组播网络通信方法、装置、设备及介质制造方法及图纸

技术编号:32807210 阅读:21 留言:0更新日期:2022-03-26 20:00
本发明专利技术涉及通信技术领域,提供一种组播网络通信方法、装置、设备及介质,能够在由于组播不通而无法通信的网络间配置桥接应用,并在有组播消息传输时,根据桥接应用的配置文件在组播网络间传输组播消息,同步记录组播消息的传播状态至桥接应用的内存队列及安装桥接应用的终端的磁盘文件中,并同步复制组播消息的传播状态至桥接应用的备副本,在传输过程中,根据异常类型、内存队列、磁盘文件及备副本恢复对组播消息的传输,不仅实现了组播不通的网络间的消息传输,同时还实现了异常传输时的自动恢复,提高了网络的健壮性。提高了网络的健壮性。提高了网络的健壮性。

【技术实现步骤摘要】
组播网络通信方法、装置、设备及介质


[0001]本专利技术涉及通信
,尤其涉及一种组播网络通信方法、装置、设备及介质。

技术介绍

[0002]由于不同的网络间可能存在组播不通的情况,将导致网络间无法进行正常通信,影响数据的正常交互。
[0003]现有技术中,针对上述问题,通常采用的方案是:通过对交换机等网络设备的配置来打通两个网络的组播,从而保证网络间的应用程序可以直接通过组播进行通信。但是,在上述方案中,由于地域限制以及网络安全限制等客观原因,仍然无法将两个网络的组播直接连通。

技术实现思路

[0004]鉴于以上内容,有必要提供一种组播网络通信方法、装置、设备及介质,旨在解决组播不通的网络间无法进行数据传输的问题。
[0005]一种组播网络通信方法,所述组播网络通信方法包括:获取第一组播网络及第二组播网络,其中,所述第一组播网络与所述第二组播网络间由于组播不通而无法通信;为所述第一组播网络配置第一桥接应用,及为所述第二组播网络配置第二桥接应用;当检测到所述第一组播网络中有目标应用程序发出组播消息时,读取所述第一桥接应用的配置文件,并根据所述配置文件校验所述目标应用程序的权限;当所述目标应用程序的权限通过校验时,向所述第二桥接应用发送所述组播消息,并通过所述第二桥接应用将所述组播消息传输至所述第二组播网络的应用程序;同步记录所述组播消息的传播状态至所述第二桥接应用的内存、安装所述第一桥接应用的终端的第一磁盘文件、安装所述第二桥接应用的终端的第二磁盘文件中,并同步复制所述组播消息的传播状态至所述第一桥接应用的备副本、所述第二桥接应用的备副本中;在传输过程中,当检测到所述组播消息传输异常时,确定异常类型;根据所述异常类型,所述第二桥接应用的内存、及/或所述第一磁盘文件、及/或所述第二磁盘文件、及/或所述第一桥接应用的备副本、及/或所述第二桥接应用的备副本,恢复对所述组播消息的传输。
[0006]根据本专利技术优选实施例,所述根据所述配置文件校验所述目标应用程序的权限包括:获取所述配置文件中记录的应用程序列表,其中,所述应用程序列表中存储的应用程序具有向所述第二组播网络传输消息的权限;当所述目标应用程序在所述应用程序列表中时,确定所述目标应用程序的权限通
过校验;或者当所述目标应用程序不在所述应用程序列表中时,确定所述目标应用程序的权限未通过校验。
[0007]根据本专利技术优选实施例,所述向所述第二桥接应用发送所述组播消息包括:通过TCP协议向所述第二桥接应用发送所述组播消息。
[0008]根据本专利技术优选实施例,所述组播消息的传播状态包括:所述第一桥接应用并未将所述组播消息发送至传输网络中,其中,所述传输网络包括所述第一组播网络与所述第二组播网络间用于传递消息的网络;或者所述组播消息处于所述传输网络中,但并未送达至所述第二桥接应用;或者所述组播消息已送达至所述第二桥接应用,但所述第二桥接应用反馈于所述组播消息的ACK消息处于所述传输网络中,并未反馈至所述第一桥接应用;或者所述组播消息已送达至所述第二桥接应用,且所述第二桥接应用反馈于所述组播消息的ACK消息已送达至所述第一桥接应用。
[0009]根据本专利技术优选实施例,所述根据所述异常类型,所述第二桥接应用的内存、及/或所述第一磁盘文件、及/或所述第二磁盘文件、及/或所述第一桥接应用的备副本、及/或所述第二桥接应用的备副本,恢复对所述组播消息的传输包括:当所述异常类型为所述传输网络中断时,重新连接所述传输网络;当检测到所述传输网络恢复连接时,从所述第二桥接应用的内存中读取所述组播消息的传播状态;根据所述组播消息的传播状态确定消息断点;采用ACK机制通知所述消息断点至所述第一桥接应用;在所述第一桥接应用的内存队列中,从所述消息断点处开始获取所述组播消息中的待发送消息,并通过所述第一桥接应用继续发送所述待发送消息,其中,所述内存队列用于存储所述组播消息;其中,在从所述第二桥接应用的内存中读取所述消息断点前,所述方法还包括:在所述组播消息中,当有任意消息已送达至所述第二桥接应用,且所述第二桥接应用反馈于所述任意消息的ACK消息已送达至所述第一桥接应用时,从所述内存队列中释放所述任意消息。
[0010]根据本专利技术优选实施例,所述根据所述异常类型,所述第二桥接应用的内存、及/或所述第一磁盘文件、及/或所述第二磁盘文件、及/或所述第一桥接应用的备副本、及/或所述第二桥接应用的备副本,恢复对所述组播消息的传输还包括:当所述异常类型为所述第一桥接应用故障时,启动所述第一桥接应用的备副本替换所述第一桥接应用,并利用所述第一桥接应用的备副本继续传输所述组播消息;及/或当所述异常类型为所述第二桥接应用故障时,启动所述第二桥接应用的备副本替换所述第二桥接应用,并利用所述第二桥接应用的备副本继续传输所述组播消息;其中,所述第一桥接应用及所述第二桥接应用作为主副本,用于传输所述组播消息,并采用原子复制技术同步所述组播消息的传播状态至对应的备副本。
[0011]根据本专利技术优选实施例,所述方法还包括:获取故障的桥接应用作为目标桥接应用;
获取安装所述目标桥接应用的终端的磁盘文件作为目标磁盘文件;从所述目标磁盘文件中读取所述组播消息的传播状态;根据所述组播消息的传播状态确定消息断点;从所述消息断点处继续传输所述组播消息。
[0012]一种组播网络通信装置,所述组播网络通信装置包括:获取单元,用于获取第一组播网络及第二组播网络,其中,所述第一组播网络与所述第二组播网络间由于组播不通而无法通信;配置单元,用于为所述第一组播网络配置第一桥接应用,及为所述第二组播网络配置第二桥接应用;校验单元,用于当检测到所述第一组播网络中有目标应用程序发出组播消息时,读取所述第一桥接应用的配置文件,并根据所述配置文件校验所述目标应用程序的权限;传输单元,用于当所述目标应用程序的权限通过校验时,向所述第二桥接应用发送所述组播消息,并通过所述第二桥接应用将所述组播消息传输至所述第二组播网络的应用程序;同步单元,用于同步记录所述组播消息的传播状态至所述第二桥接应用的内存、安装所述第一桥接应用的终端的第一磁盘文件、安装所述第二桥接应用的终端的第二磁盘文件中,并同步复制所述组播消息的传播状态至所述第一桥接应用的备副本、所述第二桥接应用的备副本中;确定单元,用于在传输过程中,当检测到所述组播消息传输异常时,确定异常类型;恢复单元,用于根据所述异常类型,所述第二桥接应用的内存、及/或所述第一磁盘文件、及/或所述第二磁盘文件、及/或所述第一桥接应用的备副本、及/或所述第二桥接应用的备副本,恢复对所述组播消息的传输。
[0013]一种计算机设备,所述计算机设备包括:存储器,存储至少一个指令;及处理器,执行所述存储器中存储的指令以实现所述组播网络通信方法。
[0014]一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一个指令,所述至少一个指令被计算机设备中的处理器执行以实现所述组播网络通信方法。
[0015]由以上技术方案可以看出,本专利技术能够在由于组本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种组播网络通信方法,其特征在于,所述组播网络通信方法包括:获取第一组播网络及第二组播网络,其中,所述第一组播网络与所述第二组播网络间由于组播不通而无法通信;为所述第一组播网络配置第一桥接应用,及为所述第二组播网络配置第二桥接应用;当检测到所述第一组播网络中有目标应用程序发出组播消息时,读取所述第一桥接应用的配置文件,并根据所述配置文件校验所述目标应用程序的权限;当所述目标应用程序的权限通过校验时,向所述第二桥接应用发送所述组播消息,并通过所述第二桥接应用将所述组播消息传输至所述第二组播网络的应用程序;同步记录所述组播消息的传播状态至所述第二桥接应用的内存、安装所述第一桥接应用的终端的第一磁盘文件、安装所述第二桥接应用的终端的第二磁盘文件中,并同步复制所述组播消息的传播状态至所述第一桥接应用的备副本、所述第二桥接应用的备副本中;在传输过程中,当检测到所述组播消息传输异常时,确定异常类型;根据所述异常类型,所述第二桥接应用的内存、及/或所述第一磁盘文件、及/或所述第二磁盘文件、及/或所述第一桥接应用的备副本、及/或所述第二桥接应用的备副本,恢复对所述组播消息的传输。2.如权利要求1所述的组播网络通信方法,其特征在于,所述根据所述配置文件校验所述目标应用程序的权限包括:获取所述配置文件中记录的应用程序列表,其中,所述应用程序列表中存储的应用程序具有向所述第二组播网络传输消息的权限;当所述目标应用程序在所述应用程序列表中时,确定所述目标应用程序的权限通过校验;或者当所述目标应用程序不在所述应用程序列表中时,确定所述目标应用程序的权限未通过校验。3.如权利要求1所述的组播网络通信方法,其特征在于,所述向所述第二桥接应用发送所述组播消息包括:通过TCP协议向所述第二桥接应用发送所述组播消息。4.如权利要求1所述的组播网络通信方法,其特征在于,所述组播消息的传播状态包括:所述第一桥接应用并未将所述组播消息发送至传输网络中,其中,所述传输网络包括所述第一组播网络与所述第二组播网络间用于传递消息的网络;或者所述组播消息处于所述传输网络中,但并未送达至所述第二桥接应用;或者所述组播消息已送达至所述第二桥接应用,但所述第二桥接应用反馈于所述组播消息的ACK消息处于所述传输网络中,并未反馈至所述第一桥接应用;或者所述组播消息已送达至所述第二桥接应用,且所述第二桥接应用反馈于所述组播消息的ACK消息已送达至所述第一桥接应用。5.如权利要求4所述的组播网络通信方法,其特征在于,所述根据所述异常类型,所述第二桥接应用的内存、及/或所述第一磁盘文件、及/或所述第二磁盘文件、及/或所述第一桥接应用的备副本、及/或所述第二桥接应用的备副本,恢复对所述组播消息的传输包括:当所述异常类型为所述传输网络中断时,重新连接所述传输网络;
当检测到所述传输网络恢复连接时,从所述第二桥接应用的内存中读取所述组播消息的传播状态;根据所述组播消息的传播状态确定消息断点;采用ACK机制通知所述消息断点至所述第一桥接应用;在所述第一桥接应用的内存队列中,从所述消息断点处开始获取所述组播消息中的待发送消息,并通过所述第一桥接应用继续发送所述待发送消息,其中,所述内存队...

【专利技术属性】
技术研发人员:牛亮亮张卫廖志勇兰丽娜
申请(专利权)人:深圳华锐金融技术股份有限公司
类型:发明
国别省市:

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

1