一种基于分布式协同的视频云服务高可用方法和装置制造方法及图纸

技术编号:32503651 阅读:16 留言:0更新日期:2022-03-02 10:13
本发明专利技术提出一种基于分布式协同的视频云服务高可用方法和装置。方法基于视频云服务高可用装置实现,视频云服务高可用装置包括云平台管理系统和多个服务节点,其中云平台管理系统包括云服务管理单元、资源目录服务单元、状态同步服务单元,云服务管理单元包括服务监测模块、服务恢复模块,服务节点包括资源目录模块、状态同步模块。具体包括:利用资源目录模块和资源目录服务单元对服务节点的静态资源信息进行存储与同步;利用状态同步模块和状态同步服务单元对服务节点的动态信息进行存储与同步;利用资源目录模块、状态同步模块、服务监测模块、服务恢复模块,基于心跳检测机制来确定失效节点,并为失效节点选择替换节点。并为失效节点选择替换节点。并为失效节点选择替换节点。

【技术实现步骤摘要】
一种基于分布式协同的视频云服务高可用方法和装置


[0001]本专利技术属于视频通信领域,尤其涉及一种基于分布式协同的视频云服务高可用方法和装置。

技术介绍

[0002]传统基于硬件的视频通信服务节点分配方式只能以硬件服务器为单位进行资源分配,无法高效利用资源,云平台通过虚拟化等技术,将底层资源、应用平台和服务整合,提高了硬件设施的使用率。随着云视频技术的不断发展和云基础设施建设的不断推进,未来视频通信系统逐步将向云端迁移。
[0003]通常一个视频云平台会包含多个同厂家或不同厂家的服务节点,大规模的节点部署和海量的数据传输,以及复杂的网络环境对云环境下视频通信服务的高可用性带来了更高的要求。
[0004]同一厂家云平台的服务节点使用私有信令进行信息交换,实现不同服务节点之间的协同工作,当某个服务节点出现故障时,其它服务节点可以迅速恢复服务,实现服务高可用,而不同厂家的服务节点之间没有统一的标准,无法进行信息交换,当某个厂家的服务节点出现故障时,其他厂家服务节点无法获取有效信息来恢复服务。

技术实现思路

[0005]为解决上述技术问题,本专利技术提出了一种基于分布式协同的视频云服务高可用方案;其充分利用云平台的资源管理优势,来提高视频通信系统的高可用性。
[0006]本专利技术第一方面公开了一种基于分布式协同的视频云服务高可用方法。所述方法基于视频云服务高可用装置实现,所述视频云服务高可用装置包括云平台管理系统和多个服务节点,其中所述云平台管理系统包括云服务管理单元、资源目录服务单元、状态同步服务单元,所述云服务管理单元包括服务监测模块和服务恢复模块,所述服务节点包括资源目录模块和状态同步模块,所述视频云服务高可用方法具体包括:利用所述资源目录模块和所述资源目录服务单元对所述服务节点的静态资源信息进行存储与同步;利用所述状态同步模块和所述状态同步服务单元对所述服务节点的动态信息进行存储与同步;利用所述资源目录模块、所述状态同步模块、服务监测模块、服务恢复模块,基于心跳检测机制来确定失效节点,并为所述失效节点选择替换节点。
[0007]根据本专利技术第一方面的方法,利用所述资源目录模块和所述资源目录服务单元实现所述服务节点的所述静态资源信息的存储与同步,具体包括:所述资源目录模块在启动时向所述资源目录服务单元进行注册,并将所述静态资源信息同步至所述资源目录服务单元;当所述服务节点的所述静态资源信息产生变化时,变化的静态资源信息被同步至
所述资源目录服务单元,由所述资源目录服务单元将变化的静态资源信息更新至其他服务节点;所述静态资源信息包括组织机构信息、用户信息、服务节点信息中的一个或多个。
[0008]根据本专利技术第一方面的方法,利用所述状态同步模块和所述状态同步服务单元实现所述服务节点的所述动态信息的存储与同步,具体包括:所述状态同步模块在启动时向所述状态同步服务单元进行注册,并将所述动态信息同步至所述状态同步服务单元;当所述服务节点的动态信息产生变化时,变化的动态信息被同步至所述状态同步服务单元;所述动态信息包括所述服务节点、用户和设备的在线状态、会话状态、动态资源信息和管理业务相关信息。
[0009]根据本专利技术第一方面的方法,当所述服务节点出现故障导致失效时,所述云服务管理单元向所述失效节点分配新服务,所述新服务通过所述状态同步服务单元获取所述动态信息,以恢复服务状态,还原系统业务。
[0010]根据本专利技术第一方面的方法,基于心跳检测机制来确定所述失效节点,具体包括:所述服务节点定时向所述状态同步服务单元和所述资源目录服务单元以增量同步的方式同步云协同数据,所述云协同数据包括所述静态资源信息和所述动态信息;所述服务监测模块通过心跳检测机制确认所述服务节点为所述失效节点。
[0011]根据本专利技术第一方面的方法,为所述失效节点选择所述替换节点,具体包括:所述服务恢复模块通知与所述失效节点相关的其他节点清除与所述失效节点之间的注册关系、路由关系、业务关系;所述服务恢复模块根据服务替换策略选择替换节点。
[0012]根据本专利技术第一方面的方法,在选择所述替换节点后,还包括:与所述失效节点相关的所述其他节点与所述替换节点通过注册重建路由关系;所述失效节点的编码器和客户端在无法收到响应后确认收到所述失效节点的失效消息;所述失效节点的编码器和客户端与所述服务恢复模块建立联系以获取新服务地址;所述失效节点的编码器和客户端与所述替换节点进行注册,以建立控制规范、基础操作和扩展功能,并根据所述动态信息恢复业务。
[0013]本专利技术第二方面公开了一种基于分布式协同的视频云服务高可用装置。所述视频云服务高可用装置包括云平台管理系统和多个服务节点,其中所述云平台管理系统包括云服务管理单元、资源目录服务单元、状态同步服务单元,所述云服务管理单元包括服务监测模块和服务恢复模块,所述服务节点包括资源目录模块和状态同步模块;所述视频云服务高可用装置具体被配置为:利用所述资源目录模块和所述资源目录服务单元对所述服务节点的静态资源信息进行存储与同步;利用所述状态同步模块和所述状态同步服务单元对所述服务节点的动态信息进行存储与同步;
利用所述资源目录模块、所述状态同步模块、服务监测模块、服务恢复模块,基于心跳检测机制来确定失效节点,并为所述失效节点选择替换节点。
[0014]根据本专利技术第二方面的装置,利用所述资源目录模块和所述资源目录服务单元实现所述服务节点的所述静态资源信息的存储与同步,具体包括:所述资源目录模块在启动时向所述资源目录服务单元进行注册,并将所述静态资源信息同步至所述资源目录服务单元;当所述服务节点的所述静态资源信息产生变化时,变化的静态资源信息被同步至所述资源目录服务单元,由所述资源目录服务单元将变化的静态资源信息更新至其他服务节点;所述静态资源信息包括组织机构信息、用户信息、服务节点信息中的一个或多个。
[0015]根据本专利技术第二方面的装置,利用所述状态同步模块和所述状态同步服务单元实现所述服务节点的所述动态信息的存储与同步,具体包括:所述状态同步模块在启动时向所述状态同步服务单元进行注册,并将所述动态信息同步至所述状态同步服务单元;当所述服务节点的动态信息产生变化时,变化的动态信息被同步至所述状态同步服务单元;所述动态信息包括所述服务节点、用户和设备的在线状态、会话状态、动态资源信息和管理业务相关信息。
[0016]根据本专利技术第二方面的装置,当所述服务节点出现故障导致失效时,所述云服务管理单元向所述失效节点分配新服务,所述新服务通过所述状态同步服务单元获取所述动态信息,以恢复服务状态,还原系统业务。
[0017]根据本专利技术第二方面的装置,基于心跳检测机制来确定所述失效节点,具体包括:所述服务节点定时向所述状态同步服务单元和所述资源目录服务单元以增量同步的方式同步云协同数据,所述云协同数据包括所述静态资源信息和所述动态信息;所述服务监测模块通过心跳检测机制确认所述服务节点为所述失效节点。
[0018]根据本专利技术第二方面的装置,为所述失效本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于分布式协同的视频云服务高可用方法,其特征在于:所述方法基于视频云服务高可用装置实现,所述视频云服务高可用装置包括云平台管理系统和多个服务节点,其中所述云平台管理系统包括云服务管理单元、资源目录服务单元、状态同步服务单元,所述云服务管理单元包括服务监测模块和服务恢复模块,所述服务节点包括资源目录模块和状态同步模块;所述视频云服务高可用方法具体包括:利用所述资源目录模块和所述资源目录服务单元对所述服务节点的静态资源信息进行存储与同步;利用所述状态同步模块和所述状态同步服务单元对所述服务节点的动态信息进行存储与同步;利用所述资源目录模块、所述状态同步模块、服务监测模块、服务恢复模块,基于心跳检测机制来确定失效节点,并为所述失效节点选择替换节点。2.根据权利要求1所述的一种基于分布式协同的视频云服务高可用方法,其特征在于,利用所述资源目录模块和所述资源目录服务单元实现所述服务节点的所述静态资源信息的存储与同步,具体包括:所述资源目录模块在启动时向所述资源目录服务单元进行注册,并将所述静态资源信息同步至所述资源目录服务单元;当所述服务节点的所述静态资源信息产生变化时,变化的静态资源信息被同步至所述资源目录服务单元,由所述资源目录服务单元将变化的静态资源信息更新至其他服务节点;所述静态资源信息包括组织机构信息、用户信息、服务节点信息中的一个或多个。3.根据权利要求2所述的一种基于分布式协同的视频云服务高可用方法,其特征在于,利用所述状态同步模块和所述状态同步服务单元实现所述服务节点的所述动态信息的存储与同步,具体包括:所述状态同步模块在启动时向所述状态同步服务单元进行注册,并将所述动态信息同步至所述状态同步服务单元;当所述服务节点的动态信息产生变化时,变化的动态信息被同步至所述状态同步服务单元;所述动态信息包括所述服务节点、用户和设备的在线状态、会话状态、动态资源信息和管理业务相关信息。4.根据权利要求3所述的一种基于分布式协同的视频云服务高可用方法,其特征在于,当所述服务节点出现故障导致失效时,所述云服务管理单元向所述失效节点分配新服务,所述新服务通过所述状态同步服务单元获取所述动态信息,以恢复服务状态,还原系统业务。5.根据权利要求3所述的一种基于分布式协同的视频云服务高可用方法,其特征在于,基于心跳检测机制来确定所述失效节点,具体...

【专利技术属性】
技术研发人员:谢永强李忠博齐锦苏鹏杨鹏
申请(专利权)人:军事科学院系统工程研究院网络信息研究所
类型:发明
国别省市:

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

1