基于容器技术的视频监控云服务的平台实现方法及系统的制作方法_4

文档序号:9924073阅读:来源:国知局
的宿主机的容器引擎销毁当前运行的预定视频服务的C-1VU并释放资源。
[0145]—种实施例中,参照图7,本发明提出的基于容器技术的视频监控云服务的平台实现系统还包括代码仓库,用于存储视频源代码;
[0146]开发者从代码仓库中拉取视频源代码至本地,并在本地对视频源代码进行修改,并推送修改后的视频源代码到代码仓库;
[0147]代码仓库基于更新后的视频源代码自动触发构建对应该视频源代码的新的视频服务镜像;
[0148]代码仓库上传该新的视频服务镜像至视频服务镜像仓库。
[0149]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0150]本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0151]本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:R0M/RAM、磁碟、光盘等。
[0152]以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
【主权项】
1.一种基于容器技术的视频监控云服务的平台实现方法,应用于基于容器技术的视频监控云服务的平台实现系统,所述云服务的平台实现系统包括视频监控平台VS、智能视频分析任务管理服务器IVM、资源管理器和多台计算节点服务器;其特征在于,每台计算节点服务器均部署有容器引擎; 所述方法包括: 所述IVM接收用户通过所述VS下发的视频服务任务和该任务的相关参数; 所述IVM根据所述视频服务任务生成资源需求并根据资源需求向资源管理器申请资源; 资源管理器从多台计算节点服务器中选择一台能够满足资源需求的计算节点服务器作为所述视频服务任务的宿主机,将分配的资源和相关参数发送给该宿主机,该宿主机为所述视频服务任务分配资源; 所述宿主机中的容器引擎,获取所述视频服务任务对应的视频服务镜像,并基于所述视频服务镜像创建容器化智能视频处理单元C-1VU,所述C-1VU运行视频服务并根据所述视频服务任务的相关参数执行所述视频服务任务。2.根据权利要求1所述的方法,其特征在于,所述基于容器技术的视频监控云服务的平台实现系统还包括视频服务镜像仓库; 所述宿主机中的容器引擎,获取所述视频服务任务对应的视频服务镜像;具体包括: 所述宿主机中的容器引擎判断所述宿主机是否存在所述视频服务镜像,若存在,则所述宿主机中的容器引擎从所述宿主机获得所述视频服务镜像;若不存在,则所述宿主机的容器引擎从视频服务镜像仓库拉取所述视频服务镜像。3.根据权利要求1所述的方法,其特征在于,所述资源管理器从多台计算节点服务器中选择一台能够满足资源需求的计算节点服务器作为所述视频服务任务的宿主机,包括: 所述资源管理器根据预设调度策略从多台计算节点服务器中选择一台能够满足资源需求的节点作为所述视频服务任务的宿主机;其中,所述预设调度策略为负载均衡调度算法、单机资源利用最大化算法和随机调度算法中的任一种。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:每个宿主机均设有标识编号,所述C-1VU在创建时生成字符串标识ID; 所述IVM接收用户通过所述VS下发取消当前运行的预定视频服务的任务; 所述IVM根据取消当前运行的预定视频服务的任务,获取运行所述预定视频服务的C-1VU的字符串标识ID,以及该C-1VU所在宿主机的标识编号; 所述IVM将获取的字符串标识ID发送至与所述获取的宿主机标识编号对应的宿主机的容器引擎,并通知其销毁当前运行的预定视频服务的C-1VU; 所述获取的宿主机标识编号对应的宿主机的容器引擎销毁当前运行的预定视频服务的C-1VU并释放资源。5.根据权利要求2所述的方法,其特征在于,所述基于容器技术的视频监控云服务的平台实现系统还包括代码仓库; 所述方法还包括: 开发者从所述代码仓库中拉取视频源代码至本地,并在本地对所述视频源代码进行修改,并推送修改后的视频源代码到所述代码仓库; 所述代码仓库基于更新后的视频源代码自动触发构建对应该视频源代码的新的视频服务镜像; 所述代码仓库上传所述新的视频服务镜像至所述视频服务镜像仓库。6.—种基于容器技术的视频监控云服务的平台实现系统,包括视频监控平台VS、智能视频分析任务管理服务器IVM、资源管理器和多台计算节点服务器;其特征在于: 每台计算节点服务器中均部署有容器引擎; 所述IVM接收用户通过所述VS下发的视频服务任务和该任务的相关参数;所述IVM根据所述视频服务任务生成资源需求并根据资源需求向资源管理器申请资源; 资源管理器从多台计算节点服务器中选择一台能够满足资源需求的计算节点服务器作为所述视频服务任务的宿主机,将分配的资源和相关参数发送给该宿主机,该宿主机为所述视频服务任务分配资源; 所述宿主机中的容器引擎,获取所述视频服务任务对应的视频服务镜像,基于所述镜像创建容器化智能视频处理单元C-1VU,所述C-1VU运行视频服务并根据所述视频服务任务的相关参数执行所述视频服务任务。7.根据权利要求6所述的系统,所述系统还包括视频服务镜像仓库,其特征在于,所述视频服务镜像仓库,用于存储视频服务镜像; 所述宿主机中的容器引擎,用于获取所述视频服务任务对应的视频服务镜像;具体包括: 所述宿主机中的容器引擎判断所述宿主机是否存在所述视频服务镜像,若存在,则所述宿主机中的容器引擎从所述宿主机获得所述视频服务镜像;若不存在,则所述宿主机的容器引擎从视频服务镜像仓库拉取所述视频服务镜像。8.根据权利要求6所述的系统,其特征在于,所述资源管理器从多台计算节点服务器中选择一台能够满足资源需求的计算节点服务器作为所述视频服务任务的宿主机,包括: 所述资源管理器根据预设调度策略从多台计算节点服务器中选择一台能够满足资源需求的计算节点服务器作为所述视频服务任务的宿主机;其中,所述预设调度策略为负载均衡调度算法、单机资源利用最大化算法和随机调度算法中的任一种。9.根据权利要求6所述的系统,其特征在于,每个宿主机均设有标识编号,所述C-1VU在创建时生成字符串标识ID; 所述IVM接收用户通过所述VS下发取消当前运行的预定视频服务的任务; 所述IVM根据取消当前运行的预定视频服务的任务,获取运行所述预定视频服务的C-1VU的字符串标识ID,以及该C-1VU所在宿主机的标识编号; 所述IVM将获取的字符串标识ID发送至与所述获取的宿主机标识编号对应的宿主机的容器引擎,并通知其销毁当前运行的预定视频服务的C-1VU; 所述获取的宿主机标识编号对应的宿主机的容器引擎销毁当前运行的预定视频服务的C-1VU并释放资源。10.根据权利要求7所述的系统,其特征在于,所述系统还包括代码仓库,用于存储视频源代码; 开发者从所述代码仓库中拉取视频源代码至本地,并在本地对所述视频源代码进行修改,并推送修改后的视频源代码到所述代码仓库; 所述代码仓库基于更新后的视频源代码自动触发构建对应该视频源代码的新的视频服务镜像; 所述代码仓库上传所述新的视频服务镜像至所述视频服务镜像仓库。
【专利摘要】本发明实施例公开了一种基于容器技术的视频监控云服务的平台实现方法及系统,其中,该方法包括IVM接收用户通过VS下发的视频服务任务和该任务的相关参数;IVM根据视频服务任务生成资源需求并根据资源需求向资源管理器申请资源;资源管理器从计算节点服务器中选择一台能够满足资源需求的计算节点服务器作为视频服务任务的宿主机,并将资源需求和相关参数发送给该宿主机,宿主机为视频服务任务分配资源并基于视频服务镜像创建容器化智能视频处理单元C-IVU,C-IVU运行视频服务并根据视频服务任务的相关参数执行视频服务任务,本发明相对于传统基于虚拟机的视频监控云实现方法,可减少计算性能损耗、提高资源利用率。
【IPC分类】H04N21/647, H04N7/18
【公开号】CN105704458
【申请号】CN201610165217
【发明人】马华东, 张海涛, 付广平, 高阳阳
【申请人】北京邮电大学
【公开日】2016年6月22日
【申请日】2016年3月22日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1