一种视频共享方法及系统技术方案

技术编号:15959934 阅读:74 留言:0更新日期:2017-08-08 09:58
本申请提供了一种视频共享方法及系统,涉及视频监控领域。本发明专利技术提供的视频共享方法,其通过先将视频数据在视频发送端进行了预处理,得到了第一数据包和第二数据包,并将视频数据调整了分辨率之后发送给了服务器群中的目标服务器;并且目标服务器如果需要更准确的数据的话,则可以向视频发送端进行请求,请求通过后,视频发送端会将第一数据包中的关键帧图像,和/或第二数据包中的目标动态图发送给目标服务器,进而使目标服务器获取到更为精确的数据;之后服务器群中的目标服务器再针对性的将数据下发给视频接收端,从而完成了视频数据的转达,提高了安全性。

【技术实现步骤摘要】
一种视频共享方法及系统
本专利技术涉及视频监控领域,具体而言,涉及一种视频共享方法及系统。
技术介绍
视频监控是安全防范系统的重要组成部分,英文CamerasandSurveillance。传统的监控系统包括前端摄像机、传输线缆、视频监控平台。摄像机可分为网络数字摄像机和模拟摄像机,可作为前端视频图像信号的采集。它是一种防范能力较强的综合系统。视频监控以其直观、准确、及时和信息内容丰富而广泛应用于许多场合。近年来,随着计算机、网络以及图像处理、传输技术的飞速发展,视频监控技术也有了长足的发展。视频监控的主要作用是将目标地域的实时画面传输给监控终端,但实际工作中发现,传统监控影像传输的方式不够合理。
技术实现思路
本专利技术的目的在于提供视频共享方法,以提高视频监控的合理性。第一方面,本专利技术实施例提供了一种视频共享方法,作用于视频共享系统,所述视频共享系统包括多个视频发送端、多个视频接收端和服务器群;所述服务器群包括安全级别依次提高的第一级服务器、第二级服务器、第三级服务器、第四级服务器和第五级服务器,第一级服务器、第二级服务器、第三级服务器和第四级服务器均与相对应的一个或多个视频发送端通讯连接,且第一级服务器、第二级服务器、第三级服务器和第四级服务器均与相对应的一个或多个视频接收端通讯连接,且第二级服务器分别与第一级服务器和第三级服务器通讯连接;第三级服务器分别与第二级服务器和第四级服务器通讯连接,第四级服务器分别与第三级服务器和第五级服务器通讯连接;不同级别的服务器的访问密码和访问方式均不相同;所述视频共享方法包括:包括:视频发送端获取摄像头所拍摄得到的视频数据;视频发送端与目标服务器分别建立第一安全通道、第二安全通道和视频传输通道,所述目标服务器的地址预存在所述视频发送端中,且所述目标服务器是所述第一级服务器、第二级服务器、第三级服务器、第四级服务器中安全级别与所述视频发送端相对应的一个服务器;视频发送端确定所述视频数据中的多个关键帧图像;视频发送端将全部所述关键帧图像提取出来,并打包形成第一数据包,以及将所述第一数据包保存在本地;视频发送端以所述关键帧图像为参照,从所述视频数据中提取目标视频段,所述目标视频段的时间长度小于预设的时间阈值,且,每个所述关键帧图像均位于所述目标视频段中;视频发送端将所述目标视频段制作为目标动态图,并将所述目标动态图打包形成第二数据包,以及将所述第二数据包保存在本地;视频发送端检测当前视频传输通道的实际网速值;视频发送端根据实际网速值和所述视频数据的大小,计算目标分辨率;视频发送端将所述视频数据调整为目标分辨率的大小;视频发送端将所述调整后的视频数据通过视频传输通道向目标服务器发送,并将临时生成的时间密文向目标服务器发送,所述时间密文是使用预先约定的加密密钥对发送时刻值进行加密后得到的,所述发送时刻值是视频发送端发送所述视频数据的实际时间;目标服务器在接收到所述视频数据后,若所述视频数据不符合预设的要求,则使用预先约定的解密密钥对所述时间密文进行解密,以得到所述发送时刻值;目标服务器在预存的密码表中查找所述发送时刻值所对应的目标代码,所述密码表中记载有不同的时间段所对应的代码;目标服务器通过第一安全通道向视频发送端发送获取请求,所述获取请求中携带有所述目标服务器接收到所述视频数据的时间信息和请求内容;目标服务器通过第二安全通道向视频发送端发送所述目标代码;视频发送端判断第一时刻和第二时刻的间隔是否小于预设的数值,所述第一时刻是视频发送端接收到所述获取请求的时刻,所述第二时刻是视频发送端接收到所述目标代码的时刻;若第一时刻和第二时刻的间隔小于预设的数值,则视频发送端根据所述时间信息和所述目标代码确定所述获取请求的请求权限;视频发送端根据所述请求权限和所述请求内容,确定发送内容,所述发送内容包括所述第一数据包和所述第二数据包;若所述发送内容只有第一数据包,则视频发送端将所述第一数据包中的每一个关键帧图像均拆分为第一分图和第二分图,并将全部第一分图打包形成第一子数据包,将全部第二分图打包形成第二子数据包;以及通过第一安全通道将第一子数据包向目标服务器发送,通过第二安全通道将第二子数据包向目标服务器发送;若所述发送内容只有第二数据包,则视频发送端使用视频加密密钥对所述第二数据包中的目标视频段进行加密,以生成加密视频段,并将所述加密视频段打包形成第三子数据包,以及将视频加密密钥打包成第四子数据包;以及视频发送端通过第一安全通道将第三子数据包向目标服务器发送,通过第二安全通道将第四子数据包向目标服务器发送;若所述发送内容为第一数据包和第二数据包,则视频发送端分别使用不同的加密方式对所述第一数据包和所述第二数据包进行加密,并通过第一安全通道将加密后的第一数据包向目标服务器发送,通过第二安全通道将加密后的第二数据包向目标服务器发送;视频接收端向目标服务器发送视频获取请求,所述视频获取请求中携带有视频接收端的接收端编码、生成所述视频获取请求的生成时间、目标数据编码和兑换密码;目标服务器接收到所述视频获取请求后,将所述视频获取请求向上一级服务器发送;所述上一级服务器根据所述接收端编码、所述生成时间和所述兑换密码判断是否允许将所述目标数据编码所对应的数据发送给所述视频接收端;若判断的结果是允许将所述目标数据编码所对应的数据发送给所述视频接收端,则所述上一级服务器向目标服务器发送允许发送指令;目标服务器在接收到允许发送指令后,在本地数据库中查找目标数据编码所对应的目标下传数据;若目标服务器在本地数据库中查找到所述目标下传数据,则将所述目标下传数据向视频接收端发送。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,还包括:目标服务器在接收到所述调整后的视频数据后,确定该视频数据的参考分辨率;目标服务器判断所述参考分辨率的数值是否高于预设的阈值;若是,则目标服务器将所述调整后的视频数据上传至上一级服务器进行保存;若否,则目标服务器将所述调整后的视频数据上传至下一级服务器进行保存;步骤目标服务器在接收到允许发送指令后,在本地数据库中查找目标数据编码所对应的目标下传数据还包括:若目标服务器在本地数据库中未查找到所述目标下传数据,则目标服务器在上一级服务器和下一级服务器中分别查找所述目标下传数据;若在所述上一级服务器中查找到目标下传数据,则向所述上一级服务器发送下传请求,以通过所述上一级服务器向视频接收端发送所述目标下传数据;若在所述下一级服务器中查找到目标下传数据,则从所述下一级服务器中提取所述目标下传数据,并将所述目标下传数据向所述视频接收端发送。结合第一方面,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,步骤向所述上一级服务器发送下传请求,以通过所述上一级服务器向视频接收端发送所述目标下传数据包括:上一级服务器与所述视频接收端建立通讯通道;上一级服务器按照预设的访问密码对所述视频接收端进行密码验证;若密码验证通过,则上一级服务器与所述视频接收端建立第三安全通道,并将存储在本地的所述目标下传数据通过所述第三安全通道向视频接收端发送。结合第一方面,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,在步骤所述视频发送端获取摄像头所拍摄得到的视频数据前还包括:摄像头本文档来自技高网...

【技术保护点】
一种视频共享方法,其特征在于,作用于视频共享系统,所述视频共享系统包括多个视频发送端、多个视频接收端和服务器群;所述服务器群包括安全级别依次提高的第一级服务器、第二级服务器、第三级服务器、第四级服务器和第五级服务器,第一级服务器、第二级服务器、第三级服务器和第四级服务器均与相对应的一个或多个视频发送端通讯连接,且第一级服务器、第二级服务器、第三级服务器和第四级服务器均与相对应的一个或多个视频接收端通讯连接,且第二级服务器分别与第一级服务器和第三级服务器通讯连接;第三级服务器分别与第二级服务器和第四级服务器通讯连接,第四级服务器分别与第三级服务器和第五级服务器通讯连接;不同级别的服务器的访问密码和访问方式均不相同;所述视频共享方法包括:视频发送端获取摄像头所拍摄得到的视频数据;视频发送端与目标服务器分别建立第一安全通道、第二安全通道和视频传输通道,所述目标服务器的地址预存在所述视频发送端中,且所述目标服务器是所述第一级服务器、第二级服务器、第三级服务器、第四级服务器中安全级别与所述视频发送端相对应的一个服务器;视频发送端确定所述视频数据中的多个关键帧图像;视频发送端将全部所述关键帧图像提取出来,并打包形成第一数据包,以及将所述第一数据包保存在本地;视频发送端以所述关键帧图像为参照,从所述视频数据中提取目标视频段,所述目标视频段的时间长度小于预设的时间阈值,且,每个所述关键帧图像均位于所述目标视频段中;视频发送端将所述目标视频段制作为目标动态图,并将所述目标动态图打包形成第二数据包,以及将所述第二数据包保存在本地;视频发送端检测当前视频传输通道的实际网速值;视频发送端根据实际网速值和所述视频数据的大小,计算目标分辨率;视频发送端将所述视频数据调整为目标分辨率的大小;视频发送端将所述调整后的视频数据通过视频传输通道向目标服务器发送,并将临时生成的时间密文向目标服务器发送,所述时间密文是使用预先约定的加密密钥对发送时刻值进行加密后得到的,所述发送时刻值是视频发送端发送所述视频数据的实际时间;目标服务器在接收到所述视频数据后,若所述视频数据不符合预设的要求,则使用预先约定的解密密钥对所述时间密文进行解密,以得到所述发送时刻值;目标服务器在预存的密码表中查找所述发送时刻值所对应的目标代码,所述密码表中记载有不同的时间段所对应的代码;目标服务器通过第一安全通道向视频发送端发送获取请求,所述获取请求中携带有所述目标服务器接收到所述视频数据的时间信息和请求内容;目标服务器通过第二安全通道向视频发送端发送所述目标代码;视频发送端判断第一时刻和第二时刻的间隔是否小于预设的数值,所述第一时刻是视频发送端接收到所述获取请求的时刻,所述第二时刻是视频发送端接收到所述目标代码的时刻;若第一时刻和第二时刻的间隔小于预设的数值,则视频发送端根据所述时间信息和所述目标代码确定所述获取请求的请求权限;视频发送端根据所述请求权限和所述请求内容,确定发送内容,所述发送内容包括所述第一数据包和所述第二数据包;若所述发送内容只有第一数据包,则视频发送端将所述第一数据包中的每一个关键帧图像均拆分为第一分图和第二分图,并将全部第一分图打包形成第一子数据包,将全部第二分图打包形成第二子数据包;以及通过第一安全通道将第一子数据包向目标服务器发送,通过第二安全通道将第二子数据包向目标服务器发送;若所述发送内容只有第二数据包,则视频发送端使用视频加密密钥对所述第二数据包中的目标视频段进行加密,以生成加密视频段,并将所述加密视频段打包形成第三子数据包,以及将视频加密密钥打包成第四子数据包;以及视频发送端通过第一安全通道将第三子数据包向目标服务器发送,通过第二安全通道将第四子数据包向目标服务器发送;若所述发送内容为第一数据包和第二数据包,则视频发送端分别使用不同的加密方式对所述第一数据包和所述第二数据包进行加密,并通过第一安全通道将加密后的第一数据包向目标服务器发送,通过第二安全通道将加密后的第二数据包向目标服务器发送;视频接收端向目标服务器发送视频获取请求,所述视频获取请求中携带有视频接收端的接收端编码、生成所述视频获取请求的生成时间、目标数据编码和兑换密码;目标服务器接收到所述视频获取请求后,将所述视频获取请求向上一级服务器发送;所述上一级服务器根据所述接收端编码、所述生成时间和所述兑换密码判断是否允许将所述目标数据编码所对应的数据发送给所述视频接收端;若判断的结果是允许将所述目标数据编码所对应的数据发送给所述视频接收端,则所述上一级服务器向目标服务器发送允许发送指令;目标服务器在接收到允许发送指令后,在本地数据库中查找目标数据编码所对应的目标下传数据;若目标服务器在本地数据库中查找到所述目标下传数据,则将所述目标下传数据向视频接收端发送。...

【技术特征摘要】
1.一种视频共享方法,其特征在于,作用于视频共享系统,所述视频共享系统包括多个视频发送端、多个视频接收端和服务器群;所述服务器群包括安全级别依次提高的第一级服务器、第二级服务器、第三级服务器、第四级服务器和第五级服务器,第一级服务器、第二级服务器、第三级服务器和第四级服务器均与相对应的一个或多个视频发送端通讯连接,且第一级服务器、第二级服务器、第三级服务器和第四级服务器均与相对应的一个或多个视频接收端通讯连接,且第二级服务器分别与第一级服务器和第三级服务器通讯连接;第三级服务器分别与第二级服务器和第四级服务器通讯连接,第四级服务器分别与第三级服务器和第五级服务器通讯连接;不同级别的服务器的访问密码和访问方式均不相同;所述视频共享方法包括:视频发送端获取摄像头所拍摄得到的视频数据;视频发送端与目标服务器分别建立第一安全通道、第二安全通道和视频传输通道,所述目标服务器的地址预存在所述视频发送端中,且所述目标服务器是所述第一级服务器、第二级服务器、第三级服务器、第四级服务器中安全级别与所述视频发送端相对应的一个服务器;视频发送端确定所述视频数据中的多个关键帧图像;视频发送端将全部所述关键帧图像提取出来,并打包形成第一数据包,以及将所述第一数据包保存在本地;视频发送端以所述关键帧图像为参照,从所述视频数据中提取目标视频段,所述目标视频段的时间长度小于预设的时间阈值,且,每个所述关键帧图像均位于所述目标视频段中;视频发送端将所述目标视频段制作为目标动态图,并将所述目标动态图打包形成第二数据包,以及将所述第二数据包保存在本地;视频发送端检测当前视频传输通道的实际网速值;视频发送端根据实际网速值和所述视频数据的大小,计算目标分辨率;视频发送端将所述视频数据调整为目标分辨率的大小;视频发送端将所述调整后的视频数据通过视频传输通道向目标服务器发送,并将临时生成的时间密文向目标服务器发送,所述时间密文是使用预先约定的加密密钥对发送时刻值进行加密后得到的,所述发送时刻值是视频发送端发送所述视频数据的实际时间;目标服务器在接收到所述视频数据后,若所述视频数据不符合预设的要求,则使用预先约定的解密密钥对所述时间密文进行解密,以得到所述发送时刻值;目标服务器在预存的密码表中查找所述发送时刻值所对应的目标代码,所述密码表中记载有不同的时间段所对应的代码;目标服务器通过第一安全通道向视频发送端发送获取请求,所述获取请求中携带有所述目标服务器接收到所述视频数据的时间信息和请求内容;目标服务器通过第二安全通道向视频发送端发送所述目标代码;视频发送端判断第一时刻和第二时刻的间隔是否小于预设的数值,所述第一时刻是视频发送端接收到所述获取请求的时刻,所述第二时刻是视频发送端接收到所述目标代码的时刻;若第一时刻和第二时刻的间隔小于预设的数值,则视频发送端根据所述时间信息和所述目标代码确定所述获取请求的请求权限;视频发送端根据所述请求权限和所述请求内容,确定发送内容,所述发送内容包括所述第一数据包和所述第二数据包;若所述发送内容只有第一数据包,则视频发送端将所述第一数据包中的每一个关键帧图像均拆分为第一分图和第二分图,并将全部第一分图打包形成第一子数据包,将全部第二分图打包形成第二子数据包;以及通过第一安全通道将第一子数据包向目标服务器发送,通过第二安全通道将第二子数据包向目标服务器发送;若所述发送内容只有第二数据包,则视频发送端使用视频加密密钥对所述第二数据包中的目标视频段进行加密,以生成加密视频段,并将所述加密视频段打包形成第三子数据包,以及将视频加密密钥打包成第四子数据包;以及视频发送端通过第一安全通道将第三子数据包向目标服务器发送,通过第二安全通道将第四子数据包向目标服务器发送;若所述发送内容为第一数据包和第二数据包,则视频发送端分别使用不同的加密方式对所述第一数据包和所述第二数据包进行加密,并通过第一安全通道将加密后的第一数据包向目标服务器发送,通过第二安全通道将加密后的第二数据包向目标服务器发送;视频接收端向目标服务器发送视频获取请求,所述视频获取请求中携带有视频接收端的接收端编码、生成所述视频获取请求的生成时间、目标数据编码和兑换密码;目标服务器接收到所述视频获取请求后,将所述视频获取请求向上一级服务器发送;所述上一级服务器根据所述接收端编码、所述生成时间和所述兑换密码判断是否允许将所述目标数据编码所对应的数据发送给所述视频接收端;若判断的结果是允许将所述目标数据编码所对应的数据发送给所述视频接收端,则所述上一级服务器向目标服务器发送允许发送指令;目标服务器在接收到允许发送指令后,在本地数据库中查找目标数据编码所对应的目标下传数据;若目标服务器在本地数据库中查找到所述目标下传数据,则将所述目标下传数据向视频接收端发送。2.根据权利要求1所述的视频共享方法,其特征在于,还包括:目标服务器在接收到所述调整后的视频数据后,确定该视频数据的参考分辨率;目标服务器判断所述参考分辨率的数值是否高于预设的阈值;若是,则目标服务器将所述调整后的视频数据上传至上一级服务器进行保存;若否,则目标服务器将所述调整后的视频数据上传至下一级服务器进行保存;步骤目标服务器在接收到允许发送指令后,在本地数据库中查找目标数据编码所对应的目标下传数据还包括:若目标服务器在本地数据库中未查找到所述目标下传数据,则目标服务器在上一级服务器和下一级服务器中分别查找所述目标下传数据;若在所述上一级服务器中查...

【专利技术属性】
技术研发人员:岳英丹
申请(专利权)人:南京三宝弘正视觉科技有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1