一种视频云服务平台架构及实现方法技术

技术编号:19783447 阅读:27 留言:0更新日期:2018-12-15 12:55
本发明专利技术提供了一种视频云服务平台及实现方法,其中,方法应用于视频云服务平台架构,所述架构包括:云服务平台管理器、容器云、云服务管理数据库和镜像仓库,该方法包括:云服务平台管理器接收视频应用系统发送的创建第一服务实例的第一请求,并向管理节点转发第一请求;容器云中的管理节点调用容器云中的工作节点,并将得到所调用的工作节点与第一服务实例的名称的对应关系发送至所调用的工作节点;然后,再向云服务平台管理器发送申请第一服务实例的名称对应的服务镜像;云服务平台管理器从镜像仓库中拉取服务镜像并发送给所调用的工作节点,工作节点利用服务镜像创建第一服务实例。利用容器化技术创建服务实例,提高了视频服务的性能。

【技术实现步骤摘要】
一种视频云服务平台架构及实现方法
本专利技术涉及计算机
,特别是涉及一种视频云服务平台架构及实现方法。
技术介绍
随着智慧城市和视频技术的发展,视频数据发挥的作用越来越大,处理视频数据的视频服务云平台也得到了快速的发展。现有的视频云服务平台的架构如图1所示,主要包括管理节点、资源管理器和工作节点。其工作流程主要包括:(1)视频应用系统下发服务创建请求,智能视频管理器与所有的VIVU(VirtualIntelligentVideoUnit,虚拟智能视频处理单元)进行通信,获取其计算性能、部署算法种类和资源使用情况等信息,利用过滤器和调度算法选出最优VIVU,将任务分配给它;(2)若当前的VIVU都已满载,则智能视频管理器则自动向资源管理器申请新的资源,资源管理器从资源池中分配资源以虚拟机的形式生成新的VIVU,然后智能视频管理器重新进行调度;(3)用户通过服务访问网关获取视频服务,服务访问网关根据调度算法将选取最优的已经注册的视频服务分配给用户;(4)当VIVU完成视频处理任务或者用户取消视频处理任务时,若有较多空闲VIVU,智能视频管理器会自动销毁空闲的VIVU并释放资源,然后资源管理器回收该资源。然而,专利技术人在实现本专利技术的过程中发现,现有技术至少存在如下问题:以虚拟机为粒度的资源调度方式会导致额外的资源开销;且由于虚拟机是重量级单位,在创建时需要花费较多时间;且创建虚拟机时容易产生无法被利用的资源碎片。因此,现有的视频云服务平台资源利用率较低。
技术实现思路
本专利技术实施例的目的在于提供一种视频云服务平台架构及实现方法,以提高视频云服务平台的资源利用率。具体技术方案如下:第一方面,提供了一种视频云服务平台实现方法,所述方法应用于视频云服务平台架构,所述架构包括:云服务平台管理器、容器云、云服务管理数据库和镜像仓库,所述容器云包括:管理节点和多个工作节点,所述工作节点配置有容器引擎,所述方法包括:所述云服务平台管理器接收视频应用系统发送的创建第一服务实例的第一请求,其中,所述第一请求中包含第一用户信息、所述第一服务实例的名称和资源需求;如果所述云服务管理数据库中存储有所述第一用户信息和所述第一服务实例的名称,所述云服务平台管理器向所述管理节点转发所述第一请求,所述云服务管理数据库中存储有用户信息和服务实例的名称;所述管理节点根据所述资源需求和预设的调度规则,调用工作节点;所述管理节点将所调用的工作节点与所述第一服务实例的名称进行绑定,得到所调用的工作节点与所述第一服务实例的名称的对应关系,并向所调用的工作节点发送所述对应关系;所调用的工作节点在接收到所述对应关系后,向所述云服务平台管理器发送申请所述第一服务实例的名称对应的服务镜像;所述云服务平台管理器从所述镜像仓库中拉取所述第一服务实例的名称对应的服务镜像;所述云服务平台管理器将拉取到的服务镜像发送给所调用的工作节点,所调用的工作节点的容器引擎利用接收到的服务镜像创建CIVU实例,将所创建的CIVU实例作为所述第一服务实例。可选的,所述架构还包括:服务访问网关;在所述云服务平台管理器将拉取到的服务镜像发送给所调用的工作节点,所调用的工作节点的容器引擎利用接收到的服务镜像创建CIVU实例之后,所述方法还包括:所调用的工作节点向所述服务访问网关发送服务注册请求,所述注册请求中包含所调用的工作节点与所述第一服务实例的名称的对应关系;所述服务访问网关存储所调用的工作节点与所述第一服务实例的名称的对应关系;所述方法还包括:所述服务访问网关接收第二用户发送的访问第二服务实例的第二请求,所述第二请求中包含第二用户信息和所述第二服务实例的名称;所述服务访问网关查询所述云服务管理数据库中是否存在所述第二用户信息;如果存在,所述服务访问网关查询所述第二服务实例的名称对应的工作节点;所述服务访问网关根据查询到的工作节点和负载均衡算法,选择出最优的工作节点;所述服务访问网关向所选择的工作节点转发所述第二请求,所选的工作节点确定所述第二服务实例的名称对应的CIVU实例,所确定的CIVU实例运行服务,得到服务结果;所确定的CIVU实例将所述服务结果返回至所选的工作节点,所选的工作节点将所述服务结果返回至所述服务访问网关,所述服务访问网关将所述服务结果返回至所述第二用户。可选的,所述方法还包括:所述云服务平台管理器接收所述视频应用系统发送的查询第三服务实例的第三请求,其中,所述第三请求包含第三用户信息和所述第三服务实例的名称;如果所述云服务管理数据库中存储有所述第三用户信息,并且存储有所述第三服务实例的名称,所述云服务平台管理器向所述管理节点转发所述第三请求;所述管理节点根据所述第三服务实例的名称,从集群状态数据库中查询所述第三服务实例的状态信息,得到查询结果,其中,所述集群状态数据库中存储服务实例对应的状态信息;所述管理节点将所述查询结果返回至所述云服务平台管理器;所述云服务平台管理器将所述查询结果返回至所述视频应用系统。可选的,所述方法还包括:所述云服务平台管理器接收所述视频应用系统发送的删除第四服务实例的第四请求,其中,所述第四请求包含第四用户信息和所述第四服务实例的名称;如果所述云服务管理数据库中存储有所述第四用户信息和所述第四服务实例的名称,所述云服务平台管理器向所述管理节点转发所述第四请求;所述管理节点根据所述第四服务实例的名称,从所述集群状态数据库中确定所述第四服务实例的名称对应的工作节点,并将所述集群状态数据库中所述第四服务实例的状态信息进行删除;所述管理节点向所确定的工作节点转发所述第四请求;所确定的工作节点删除所述第四服务实例的名称对应的CIVU实例,得到删除结果;所确定的工作节点将所述删除结果返回至所述管理节点;所述管理节点将所述删除结果信息返回至所述云服务平台管理器;所述云服务平台管理器将所述删除结果返回至所述视频应用系统。可选的,所述方法还包括:所述云服务平台管理器接收所述视频应用系统发送的监控第五服务实例的第五请求,其中,所述第五请求包含第五用户信息和所述第五服务实例的名称;所述云服务平台管理器查询所述云服务管理数据库中是否存在所述第五用户信息和所述第五服务实例的名称;如果所述云服务管理数据库中存在所述第五用户信息和所述第五服务实例的名称,所述云服务平台管理器向所述管理节点转发所述第五请求;所述管理节点从所述集群状态数据库中查询所述第五服务实例的名称对应的CIVU实例的状态信息,得到监控结果;所述管理节点将所述监控结果返回至所述云服务平台管理器;所述云服务平台管理器将所述监控结果返回至所述视频应用系统。第二方面,提供了一种视频云服务平台架构,所述架构包括:云服务平台管理器、容器云、云服务管理数据库和镜像仓库,所述容器云包括:管理节点和多个工作节点,所述管理节点包括:任务调度模块、容器管理API和管理控制模块,所述工作节点配置有容器引擎,所述工作节点包含服务代理模块和节点管理模块,其中:所述云服务平台管理器用于,接收视频应用系统发送的创建第一服务实例的第一请求,其中,所述第一请求中包含第一用户信息、所述第一服务实例的名称和资源需求;所述云服务平台管理器还用于,如果所述云服务管理数据库中存储有所述第一用户信息和所述第一服务实例的名称,所述云服务平本文档来自技高网...

【技术保护点】
1.一种视频云服务平台实现方法,其特征在于,所述方法应用于视频云服务平台架构,所述架构包括:云服务平台管理器、容器云、云服务管理数据库和镜像仓库,所述容器云包括:管理节点和多个工作节点,所述工作节点配置有容器引擎,所述方法包括:所述云服务平台管理器接收视频应用系统发送的创建第一服务实例的第一请求,其中,所述第一请求中包含第一用户信息、所述第一服务实例的名称和资源需求;如果所述云服务管理数据库中存储有所述第一用户信息和所述第一服务实例的名称,所述云服务平台管理器向所述管理节点转发所述第一请求,所述云服务管理数据库中存储有用户信息和服务实例的名称;所述管理节点根据所述资源需求和预设的调度规则,调用工作节点;所述管理节点将所调用的工作节点与所述第一服务实例的名称进行绑定,得到所调用的工作节点与所述第一服务实例的名称的对应关系,并向所调用的工作节点发送所述对应关系;所调用的工作节点在接收到所述对应关系后,向所述云服务平台管理器发送申请所述第一服务实例的名称对应的服务镜像;所述云服务平台管理器从所述镜像仓库中拉取所述第一服务实例的名称对应的服务镜像;所述云服务平台管理器将拉取到的服务镜像发送给所调用的工作节点,所调用的工作节点的容器引擎利用接收到的服务镜像创建CIVU实例,将所创建的CIVU实例作为所述第一服务实例。...

【技术特征摘要】
1.一种视频云服务平台实现方法,其特征在于,所述方法应用于视频云服务平台架构,所述架构包括:云服务平台管理器、容器云、云服务管理数据库和镜像仓库,所述容器云包括:管理节点和多个工作节点,所述工作节点配置有容器引擎,所述方法包括:所述云服务平台管理器接收视频应用系统发送的创建第一服务实例的第一请求,其中,所述第一请求中包含第一用户信息、所述第一服务实例的名称和资源需求;如果所述云服务管理数据库中存储有所述第一用户信息和所述第一服务实例的名称,所述云服务平台管理器向所述管理节点转发所述第一请求,所述云服务管理数据库中存储有用户信息和服务实例的名称;所述管理节点根据所述资源需求和预设的调度规则,调用工作节点;所述管理节点将所调用的工作节点与所述第一服务实例的名称进行绑定,得到所调用的工作节点与所述第一服务实例的名称的对应关系,并向所调用的工作节点发送所述对应关系;所调用的工作节点在接收到所述对应关系后,向所述云服务平台管理器发送申请所述第一服务实例的名称对应的服务镜像;所述云服务平台管理器从所述镜像仓库中拉取所述第一服务实例的名称对应的服务镜像;所述云服务平台管理器将拉取到的服务镜像发送给所调用的工作节点,所调用的工作节点的容器引擎利用接收到的服务镜像创建CIVU实例,将所创建的CIVU实例作为所述第一服务实例。2.根据权利要求1所述的方法,其特征在于,所述架构还包括:服务访问网关;在所述云服务平台管理器将拉取到的服务镜像发送给所调用的工作节点,所调用的工作节点的容器引擎利用接收到的服务镜像创建CIVU实例之后,所述方法还包括:所调用的工作节点向所述服务访问网关发送服务注册请求,所述注册请求中包含所调用的工作节点与所述第一服务实例的名称的对应关系;所述服务访问网关存储所调用的工作节点与所述第一服务实例的名称的对应关系;所述方法还包括:所述服务访问网关接收第二用户发送的访问第二服务实例的第二请求,所述第二请求中包含第二用户信息和所述第二服务实例的名称;所述服务访问网关查询所述云服务管理数据库中是否存在所述第二用户信息;如果存在,所述服务访问网关查询所述第二服务实例的名称对应的工作节点;所述服务访问网关根据查询到的工作节点和负载均衡算法,选择出最优的工作节点;所述服务访问网关向所选择的工作节点转发所述第二请求,所选的工作节点确定所述第二服务实例的名称对应的CIVU实例,所确定的CIVU实例运行服务,得到服务结果;所确定的CIVU实例将所述服务结果返回至所选的工作节点,所选的工作节点将所述服务结果返回至所述服务访问网关,所述服务访问网关将所述服务结果返回至所述第二用户。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述云服务平台管理器接收所述视频应用系统发送的查询第三服务实例的第三请求,其中,所述第三请求包含第三用户信息和所述第三服务实例的名称;如果所述云服务管理数据库中存储有所述第三用户信息,并且存储有所述第三服务实例的名称,所述云服务平台管理器向所述管理节点转发所述第三请求;所述管理节点根据所述第三服务实例的名称,从集群状态数据库中查询所述第三服务实例的状态信息,得到查询结果,其中,所述集群状态数据库中存储服务实例对应的状态信息;所述管理节点将所述查询结果返回至所述云服务平台管理器;所述云服务平台管理器将所述查询结果返回至所述视频应用系统。4.根据权利要求1或3所述的方法,其特征在于,所述方法还包括:所述云服务平台管理器接收所述视频应用系统发送的删除第四服务实例的第四请求,其中,所述第四请求包含第四用户信息和所述第四服务实例的名称;如果所述云服务管理数据库中存储有所述第四用户信息和所述第四服务实例的名称,所述云服务平台管理器向所述管理节点转发所述第四请求;所述管理节点根据所述第四服务实例的名称,从所述集群状态数据库中确定所述第四服务实例的名称对应的工作节点,并将所述集群状态数据库中所述第四服务实例的状态信息进行删除;所述管理节点向所确定的工作节点转发所述第四请求;所确定的工作节点删除所述第四服务实例的名称对应的CIVU实例,得到删除结果;所确定的工作节点将所述删除结果返回至所述管理节点;所述管理节点将所述删除结果信息返回至所述云服务平台管理器;所述云服务平台管理器将所述删除结果返回至所述视频应用系统。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述云服务平台管理器接收所述视频应用系统发送的监控第五服务实例的第五请求,其中,所述第五请求包含第五用户信息和所述第五服务实例的名称;所述云服务平台管理器查询所述云服务管理数据库中是否存在所述第五用户信息和所述第五服务实例的名称;如果所述云服务管理数据库中存在所述第五用户信息和所述第五服务实例的名称,所述云服务平台管理器向所述管理节点转发所述第五请求;所述管理节点从所述集群状态数据库中查询所述第五服务实例的名称对应的CIVU实例的状态信息,得到监控结果;所述管理节点将所述监控结果返回至所述云服务平台管理器;所述云服务平台管理器将所述监控结果返回至所述视频应用系统。6.一种视频云服务平台架构,其特征在于,所述架构包括:云服务平台管理器、容器云、云服务管理数据库和镜像仓库,所述容器云包括:管理节点和多个工作节点,所述管理节点包括:任务调度模块、容器管理API和管理控制模块,所述工作节点配置有容器引擎,所述工作节点包含服务代理模块和节点管理模块,其中:所述云服务平台管理器用于,接收视频应用系统发送的创建第一服务实例的第一请求,其中,...

【专利技术属性】
技术研发人员:张海涛马华东徐政钧唐炳昌李海飞
申请(专利权)人:北京邮电大学
类型:发明
国别省市:北京,11

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

1