一种视频传输方法、装置及系统制造方法及图纸

技术编号:17815807 阅读:41 留言:0更新日期:2018-04-28 07:18
本发明专利技术实施例提供了一种视频传输方法、装置及系统,所述方法包括:接收视频传输任务;在本地保存的监控视频中,查找与所述视频传输任务匹配的视频段;创建各视频段对应的段备份任务,并创建数据传输线程;根据所述各段备份任务、以及本地保存的传输参数,通过所述数据传输线程,依次将所述各视频段传输给工作云存储系统,其中,所述传输参数是互联云管理系统CMS根据所述工作云存储系统的云存储管理服务器CVM发送的网络带宽信息确定并发送给所述第一CVS的。本发明专利技术实施例能够根据工作云存储系统的网络带宽信息实时调整备份云存储系统传输监控视频的传输参数,从而保证了实时监控视频的正常传输。

【技术实现步骤摘要】
一种视频传输方法、装置及系统
本专利技术涉及视频处理
,特别是涉及一种视频传输方法、装置及系统。
技术介绍
云存储是在云计算(cloudcomputing)概念上延伸和发展出来的一个新的概念,是一种新兴的网络存储技术。具体地,可以通过集群应用、网络技术或分布式文件系统等功能,将网络中各种不同类型的大量存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个系统。在视频监控领域,视频采集设备可以将其采集的监控视频发送给云存储系统进行存储。并且,通常情况下,为了保证监控视频都能够正常存储,避免监控视频丢失,可以布置多个云存储系统,其中一个为工作云存储系统,其余的为备份云存储系统。并且,可以通过CMS(CloudManagementSystem,互联云管理系统)来负责协调管理云存储系统。请参考图1,其示出了一种云存储系统结构示意图。如图1所示,该系统包括CMS、一个工作云存储系统和一个备份云存储系统。其中,工作云存储系统和备份云存储系统中均包括CVM(CloudVideoMaster,云存储管理服务器)和CVS(CloudVideoSlave,云存储数据节点)。正常情况下,视频采集设备将其采集的监控视频发送给工作云存储系统,具体地,视频采集设备可以将其采集的监控视频发送给工作云存储系统中的CVS,如图1中的CVS1。当工作云存储系统故障时,可以由CMS协调备份云存储系统来存储视频采集设备发送的监控视频,具体地,视频采集设备可以将其采集的监控视频发送给备份云存储系统中的CVS,如图1中的CVS2。在工作云存储系统恢复正常后,CMS会指示由工作云存储系统来继续存储视频采集设备发送的监控视频。并且,为了保证工作云存储系统中存储的监控视频的连续性,CMS会下发相关视频传输任务到备份云存储系统,以将备份云存储系统中存储的监控视频传输给工作云存储系统。具体地,如图1所示,当工作云存储系统恢复正常,继续存储视频采集设备采集的监控视频后,CMS将下发视频传输任务给备份云存储系统中的CVM2,CVM2接收到视频传输任务后,将视频传输任务转发给CVS2,CVS2根据其接收到的视频传输任务,将本地保存的相应的监控视频传输给工作云存储系统。但是,此时工作云存储系统已经开始接收实时监控视频,如果此时备份云存储系统传输的监控视频太大,会占用工作云存储系统较大的带宽,从而影响实时监控视频的正常传输。
技术实现思路
本专利技术实施例的目的在于提供一种视频传输方法、装置及系统,以实现在备份云存储系统向工作云存储系统传输监控视频的过程中,保证实时监控视频的正常传输,具体技术方案如下:第一方面,本专利技术实施例提供了一种视频传输方法,应用于备份云存储系统中的第一云存储数据节点CVS,所述方法包括:接收视频传输任务;其中,所述视频传输任务至少包括:采集待传输监控视频的视频采集设备的标识信息、所述待传输监控视频的起始时间、结束时间;在本地保存的监控视频中,查找与所述视频传输任务匹配的视频段;创建各视频段对应的段备份任务,并创建数据传输线程;根据所述各段备份任务、以及本地保存的传输参数,通过所述数据传输线程,依次将所述各视频段传输给工作云存储系统,其中,所述传输参数是互联云管理系统CMS根据所述工作云存储系统的云存储管理服务器CVM发送的网络带宽信息确定并发送给所述第一CVS的。可选地,所述根据所述各段备份任务、以及本地保存的传输参数,通过所述数据传输线程,依次将所述各视频段传输给工作云存储系统的步骤包括:针对每个段备份任务,根据该段备份任务,识别对应的视频段;获取本地保存的传输参数;根据所获取的传输参数,通过所述数据传输线程,将所识别出的视频段传输给所述工作云存储系统。可选地,所述方法还包括:接收所述CMS发送的参数调整指令,并根据所述参数调整指令中包括的传输参数更新本地保存的传输参数;其中,所述参数调整命令是所述CMS接收到所述工作云存储系统的CVM发送的网络带宽信息,并根据所述网络带宽信息确定网络压力大于第一阈值或小于第二阈值时,调整传输参数后发送的。可选地,所述创建数据传输线程的步骤包括:创建与各视频采集设备对应的数据传输线程。可选地,所述传输参数包括以下至少一项:各数据传输线程的开关状态、视频单次传输长度、和视频传输间隔时间。可选地,所述视频传输任务还包括:所述工作云存储系统的CVM的地址信息;所述依次将所述各视频段传输给所述工作云存储系统之前,所述方法还包括:根据所述CVM的地址信息,向所述CVM发送请求信息;接收所述CVM发送的响应信息,并获取所述响应信息中包括的所述工作云存储系统中的第二CVS的地址信息;根据所述第二CVS的地址信息,与所述第二CVS建立连接。第二方面,本专利技术实施例提供了一种视频传输装置,应用于备份云存储系统中的第一云存储数据节点CVS,所述装置包括:接收模块,用于接收视频传输任务;其中,所述视频传输任务至少包括:采集待传输监控视频的视频采集设备的标识信息、所述待传输监控视频的起始时间、结束时间;查找模块,用于在本地保存的监控视频中,查找与所述视频传输任务匹配的视频段;创建模块,用于创建各视频段对应的段备份任务,并创建数据传输线程;传输模块,用于根据所述各段备份任务、以及本地保存的传输参数,通过所述数据传输线程,依次将所述各视频段传输给工作云存储系统,其中,所述传输参数是互联云管理系统CMS根据所述工作云存储系统的云存储管理服务器CVM发送的网络带宽信息确定并发送给所述第一CVS的。可选地,所述传输模块,包括:识别子模块,用于针对每个段备份任务,根据该段备份任务,识别对应的视频段;获取子模块,用于获取本地保存的传输参数;传输子模块,用于根据所获取的传输参数,通过所述数据传输线程,将所识别出的视频段传输给所述工作云存储系统。可选地,所述装置还包括:更新模块,用于接收所述CMS发送的参数调整指令,并根据所述参数调整指令中包括的传输参数更新本地保存的传输参数;其中,所述参数调整命令是所述CMS接收到所述工作云存储系统的CVM发送的网络带宽信息,并根据所述网络带宽信息确定网络压力大于第一阈值或小于第二阈值时,调整传输参数后发送的。可选地,所述创建模块,具体用于创建与各视频采集设备对应的数据传输线程。可选地,所述传输参数包括以下至少一项:各数据传输线程的开关状态、视频单次传输长度、和视频传输间隔时间。可选地,所述视频传输任务还包括:所述工作云存储系统的CVM的地址信息;所述装置还包括:发送模块,用于根据所述CVM的地址信息,向所述CVM发送请求信息;执行模块,用于接收所述CVM发送的响应信息,并获取所述响应信息中包括的所述工作云存储系统中的第二CVS的地址信息;连接模块,用于根据所述第二CVS的地址信息,与所述第二CVS建立连接。第三方面,本专利技术实施例提供了一种视频传输系统,所述系统包括:互联云管理系统CMS、备份云存储系统中的云存储节点CVS、以及工作云存储系统的云存储管理服务器CVM;所述CMS,用于接收工作云存储系统的CVM发送的网络带宽信息,根据所述网络带宽信息确定传输参数并发送给所述CVS;还用于下发视频传输任务;其中,所述视频传输任务至少包括:采集待传输监控视频的视频采集设备的标识信息、所述本文档来自技高网
...
一种视频传输方法、装置及系统

【技术保护点】
一种视频传输方法,其特征在于,应用于备份云存储系统中的第一云存储数据节点CVS,所述方法包括:接收视频传输任务;其中,所述视频传输任务至少包括:采集待传输监控视频的视频采集设备的标识信息、所述待传输监控视频的起始时间、结束时间;在本地保存的监控视频中,查找与所述视频传输任务匹配的视频段;创建各视频段对应的段备份任务,并创建数据传输线程;根据所述各段备份任务、以及本地保存的传输参数,通过所述数据传输线程,依次将所述各视频段传输给工作云存储系统,其中,所述传输参数是互联云管理系统CMS根据所述工作云存储系统的云存储管理服务器CVM发送的网络带宽信息确定并发送给所述第一CVS的。

【技术特征摘要】
1.一种视频传输方法,其特征在于,应用于备份云存储系统中的第一云存储数据节点CVS,所述方法包括:接收视频传输任务;其中,所述视频传输任务至少包括:采集待传输监控视频的视频采集设备的标识信息、所述待传输监控视频的起始时间、结束时间;在本地保存的监控视频中,查找与所述视频传输任务匹配的视频段;创建各视频段对应的段备份任务,并创建数据传输线程;根据所述各段备份任务、以及本地保存的传输参数,通过所述数据传输线程,依次将所述各视频段传输给工作云存储系统,其中,所述传输参数是互联云管理系统CMS根据所述工作云存储系统的云存储管理服务器CVM发送的网络带宽信息确定并发送给所述第一CVS的。2.根据权利要求1所述的方法,其特征在于,所述根据所述各段备份任务、以及本地保存的传输参数,通过所述数据传输线程,依次将所述各视频段传输给工作云存储系统的步骤包括:针对每个段备份任务,根据该段备份任务,识别对应的视频段;获取本地保存的传输参数;根据所获取的传输参数,通过所述数据传输线程,将所识别出的视频段传输给所述工作云存储系统。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述CMS发送的参数调整指令,并根据所述参数调整指令中包括的传输参数更新本地保存的传输参数;其中,所述参数调整命令是所述CMS接收到所述工作云存储系统的CVM发送的网络带宽信息,并根据所述网络带宽信息确定网络压力大于第一阈值或小于第二阈值时,调整传输参数后发送的。4.根据权利要求1所述的方法,其特征在于,所述创建数据传输线程的步骤包括:创建与各视频采集设备对应的数据传输线程。5.根据权利要求4所述的方法,其特征在于,所述传输参数包括以下至少一项:各数据传输线程的开关状态、视频单次传输长度、和视频传输间隔时间。6.根据权利要求1-5任一项所述的方法,其特征在于,所述视频传输任务还包括:所述工作云存储系统的CVM的地址信息;所述依次将所述各视频段传输给所述工作云存储系统之前,所述方法还包括:根据所述CVM的地址信息,向所述CVM发送请求信息;接收所述CVM发送的响应信息,并获取所述响应信息中包括的所述工作云存储系统中的第二CVS的地址信息;根据所述第二CVS的地址信息,与所述第二CVS建立连接。7.一种视频传输装置,其特征在于,应用于备份云存储系统中的第一云存储数据节点CVS,所述装置包括:接收模块,用于接收视频传输任务;其中,所述视频传输任务至少包括:采集待传输监控视频的视频采集设备的标识信息、所述待传输监控视频的起始时间、结束时间;查找模块,用于在本地保存的监控视频中,查找与所述视频传输任务匹配的视频段;创建模块,用于创建各视频段对应的段备份任务,并创建数据传输线程;传输模块,用于根据所述各段备份任务、以及本地保存的传输参数,通过所述数据传输线程,依次将所述各视频段传输给工作云存储系统,其中,所述传输参数是互联云管理系统CMS根据所述工作云存储系统的云存储管理服务器CVM发送的网络带宽信息确定并发送给所述第一CVS的。8.根据权利要求7所述的装置,其特征在于,所述传输模块,包括:识别子模块,用于针对每个段备份任务,根据该段备份任务,识别对应的视频段;获取子模块,用于获取本地保存的传输参数;传输子模块,用于根据所获取的传输参数,通过所述数据传输线程,将所识别出的视频段传输给所述工作云存储系统。9.根据权利要求7所述的装置,其特征在于,所述装置还包括:更新模块,用于接收所述CMS发送的参数调整指令,并根据所述参数调整指令中包括的传输参数更新本地保存的传输参数;其中,所述参数调整命令是所述CMS接收到所述工作云存储系统的CVM发送的网络带宽信息,并根据所述网络带宽信息确定网络压力大于第一阈值或...

【专利技术属性】
技术研发人员:梁明军张克涛许爱秋
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:浙江,33

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

1