This application provides an abnormal node repair method, system and related equipment. The method includes: each service node in the RTP real-time communication cluster obtains the RTP communication information of other service nodes except itself and determines whether there is an exception node in the other service nodes except itself; if there is an exception node The first service node selects a redundant address from the redundant address group and simulates the selected redundant address into the service address of the abnormal node, and finds out the RTP communication information of the abnormal node from the RTP communication information obtained from other service nodes other than itself, and uses the RTP communication information of the exception node. Reconstructs the service that the exception node is executing before the exception, and performs the rebuilt service on the service address of the abnormal node that is simulated by the redundant address that is taken out. In this application, the communication efficiency is improved through the above methods.
【技术实现步骤摘要】
一种异常节点修复方法、装置及相关设备
本申请涉及通信领域,特别涉及一种异常节点修复方法、装置及相关设备。
技术介绍
RTP(实时传输协议,Real-timeTransportProtocol)是一个网络传输协议,它是由IETF的多媒体传输工作小组1996年在RFC1889中公布的,后在RFC3550中进行更新。RTP协议详细说明了在互联网上传递音频和视频的标准数据包格式。它一开始被设计为一个多播协议,但后来被用在很多单播应用中。RTP协议常用于流媒体系统(配合RTSP协议),视频会议和一键通(PushtoTalk)系统(配合H.323或SIP)等实时通信领域中,使它成为IP电话产业的技术基础。RTP协议和RTP控制协议RTCP一起使用,而且它是建立在用户数据报协议上的。RTP广泛应用于流媒体相关的通讯和娱乐,包括电话、视频会议、电视和基于网络的一键通业务(类似对讲机的通话)。在RTP实时通信领域中,通常具备发送者设备、接收者设备和服务节点;服务节点接收发送者设备的媒体数据,向接收者设备发送媒体数据,即服务节点对外提供流媒体的转发分发功能。对外服务时,服务节点组成RTP实时通信集群,当RTP实时通信集群中某服务节点异常时,需要不影响现有服务,服务可以继续提供。为了实现当RTP实时通信集群中某服务节点异常时,不影响现有服务,服务可以继续提供,目前主要使用主备节点备份实现服务节点的异常修复:即服务启动时,优先启动的服务节点为主机,后续启动的服务节点即为备机。服务节点相互间通过心跳确定节点状态,当主机异常时,异常主机上正在进行的服务被中止,此时异常主机切换到备机, ...
【技术保护点】
一种异常节点修复方法,其特征在于,包括:RTP实时通信集群中的各个服务节点各自获取除自身之外的其他服务节点的RTP通信信息;所述RTP实时通信集群中的各个服务节点判断除自身之外的其他服务节点中是否存在异常节点;若所述RTP实时通信集群中的各个服务节点中的第一服务节点判断出除自身之外的其他服务节点中存在异常节点,则所述第一服务节点从冗余地址组中选取一个冗余地址,并将选取出的冗余地址模拟成所述异常节点的服务地址,所述冗余地址组包括至少一个冗余地址;所述第一服务节点从获取到的除自身之外的其他服务节点的RTP通信信息中查找出所述异常节点的RTP通信信息;所述第一服务节点利用所述异常节点的RTP通信信息,在将选取出的冗余地址模拟成的所述异常节点的服务地址上重建所述异常节点在发生异常前正在执行的服务,并执行重建的服务。
【技术特征摘要】
1.一种异常节点修复方法,其特征在于,包括:RTP实时通信集群中的各个服务节点各自获取除自身之外的其他服务节点的RTP通信信息;所述RTP实时通信集群中的各个服务节点判断除自身之外的其他服务节点中是否存在异常节点;若所述RTP实时通信集群中的各个服务节点中的第一服务节点判断出除自身之外的其他服务节点中存在异常节点,则所述第一服务节点从冗余地址组中选取一个冗余地址,并将选取出的冗余地址模拟成所述异常节点的服务地址,所述冗余地址组包括至少一个冗余地址;所述第一服务节点从获取到的除自身之外的其他服务节点的RTP通信信息中查找出所述异常节点的RTP通信信息;所述第一服务节点利用所述异常节点的RTP通信信息,在将选取出的冗余地址模拟成的所述异常节点的服务地址上重建所述异常节点在发生异常前正在执行的服务,并执行重建的服务。2.根据权利要求1所述的方法,其特征在于,RTP实时通信集群中的各个服务节点各自获取除自身之外的其他服务节点的RTP通信信息,包括:RTP实时通信集群中的各个服务节点各自向除自身之外的其他服务节点发送RTP通信信息订阅请求;所述RTP实时通信集群中的各个服务节点接收除自身之外的其他服务节点响应所述RTP通信信息订阅请求发送的RTP通信信息。3.根据权利要求1所述的方法,其特征在于,所述第一服务节点利用所述异常节点的RTP通信信息,在将选取出的冗余地址模拟成的所述异常节点的服务地址上重建所述异常节点在发生异常前正在执行的服务,并执行重建的服务之后,还包括:在所述重建的服务结束后,所述第一服务节点释放将选取出的冗余地址模拟成的所述异常节点的服务地址;所述第一服务节点将释放的服务地址存入所述冗余地址组。4.根据权利要求3所述的方法,其特征在于,将释放的服务地址存入所述冗余地址组之后,还包括:恢复正常的所述异常节点在全新的服务地址上提供服务;或,恢复正常的所述异常节点从所述冗余地址组中选取一个冗余地址,并在选取出的冗余地址上提供服务。5.一种异常节点修复装置,其特征在于,应用于RTP实时通信集群中的各个服务节点,所述装置包括:获取模块,用于获取除所述获取模块自身所属服务节点之外的其他服务节点的RTP通信信息;判断模块,用于判断除所述判断模块自身所属服务节点之外的其他服务节点中是否存在异常节点,若所述判断模块自身所属服务节点为第一服务节点且判断出除所述判断模块自身所属服务节点之...
【专利技术属性】
技术研发人员:洪家明,杨燕伟,
申请(专利权)人:海能达通信股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。