[发明专利]一种分布式群组服务器的实现及其数据同步方法在审
申请号: | 202110684346.8 | 申请日: | 2021-06-21 |
公开(公告)号: | CN113612812A | 公开(公告)日: | 2021-11-05 |
发明(设计)人: | 袁星勇;刘琼;易超;陈量;王建兵 | 申请(专利权)人: | 重庆金美通信有限责任公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/18 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 400030 *** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 服务器 实现 及其 数据 同步 方法 | ||
本发明公开了一种在融合通信系统中群组服务分布式部署时的一种群组服务器的实现及其数据同步方法。各个群组服务器之间互相发送定时通告以实时感知网络中其他服务器的连接状态。群组数据产生变化时,单个群组服务器向其他群组服务器实时同步更新群组数据。通过定时通告消息,各个群组服务器随时感知其他服务器的状态和群组版本号。单个群组服务器向网络中数据版本较低的群组服务器和新加入的规划群组服务器主动发送数据同步通知,使得网络中数据版本较低的群组服务器能够获取最新群组数据,以达到全网中群组数据保持一致。
技术领域
本发明涉及企业通信领域,尤其在融合通信系统中群组服务分布式部署时的一种群组服务器的实现及其数据同步方法。
背景技术
传统的融合通信系统是由集中式的融合通信服务器来处理所有的用户业务数据,而在特定专用网络环境下,如融合通信服务器分布式部署在通信车辆上。在分布式系统中,融合通信服务器分散布署在骨干网络,如图1所示。由于终端的请求只会在单个服务器上,所以各个服务器之间的数据一致性是分布式融合通信系统需要解决的重要问题。融合通信的业务功能包括语音呼叫、即时消息、呈现、会议、群组等。其中群组业务为其他业务功能实现的基础,要解决数据一致性问题,首先要解决群组服务器的数据同步问题。
发明内容
本发明的主要目的在于解决分布式融合通信系统中的群组数据同步问题。
本发明提供一种基于融合通通信系统的分布式群组服务器的实现,所述分布式群组服务器的实现包括:
群组管理模块,用于处理终端和管理员(WEB终端)发起的群组操作请求。
群组同步模块,用于处理群组服务器之间的定时通告以及群组同步数据。
所述群组同步模块,包括通告定时发送模块,群组同步消息发送模块,消息接收及处理模块,服务器状态管理模块。
所述通告定时发送模块,用于根据本地全网服务器信息表中的IP地址向其他群组服务器发送定时通告消息。
所述群组同步消息发送模块,用于发送所述群组同步通知消息,发送所述群组合并请求,发送所述允许群组单节点导入通知,发送所述群组单节点导入请求,发送所述允许群组全部导入通过,发送所述群组全部导入请求六种消息。
所述消息接收及处理模块,用于接收发送到本群组服务器固定端口的UDP消息并进行相应处理,接收的UDP消息包括所述定时通告消息和所述群组同步通知消息。
所述消息接收及处理模块,还用于收到定时通告消息后,将消息内容中的其他结点的群组总版本号与本地进行比较后,决定是否发送群组合并通知或群组单节点导入请求来同步群组数据。
所述消息接收及处理模块,还用于收到群组同步通知消息后,对本地对应的群组进行数据更新和保存,并向本域在线的群组成员发送群组操作通知。
所述服务器状态管理模块,用于管理服务器数据同步的状态。
所述全网服务器信息表用于记录网络中所有规划群组服务器的唯一标识(PSI),群组服务器IP地址,各个群组服务器的群组总版本号,在服务器部署时手动导入全网服务器信息表至数据库中。
本发明提供还一种群组同步方法,该方法为一种群组服务器之间的数据同步方法。
所述群组服务器之间的数据同步,进一步包括:
每个群组服务器向网络中的其他群组服务器发送定时通告消息。
所述定时通告消息的消息内容包括群组服务器的唯一标识、IP地址、服务器状态以及各个服务器的群组总版本号。
所述群组总版本号进一步包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆金美通信有限责任公司,未经重庆金美通信有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110684346.8/2.html,转载请声明来源钻瓜专利网。