[发明专利]一种支持单播、广播的消息传输系统和传输方法在审
申请号: | 202110126528.3 | 申请日: | 2021-01-29 |
公开(公告)号: | CN112737797A | 公开(公告)日: | 2021-04-30 |
发明(设计)人: | 汪然;谢仙宝;刘娱;孙良平 | 申请(专利权)人: | 重庆攸亮科技股份有限公司 |
主分类号: | H04L12/18 | 分类号: | H04L12/18;H04L12/26;H04L29/06 |
代理公司: | 重庆百润洪知识产权代理有限公司 50219 | 代理人: | 程宇 |
地址: | 401336 *** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 广播 消息 传输 系统 方法 | ||
1.一种支持单播、广播的消息传输系统,包括中间转发模块,所述中间转发模块与发送源之间通过面向连接的方式打开套接字,从而将发送源的数据传输到接收源;
所述中间转发模块包括:
连接模块,用于接收发送源的心跳包,确定发送源的类别以及当前运行状态;
数据处理模块,用于接收发送源的数据包,并分别对其进行拆包分析,获取转发参数;
第一判决模块,用于判断数据包是否符合规范,若符合规范,则调用数据发送模块,若不符合规范,则调用回传模块;
所述数据发送模块用于将符合规范的数据包发送给接收源,所述回传模块将数据不能发送失败的原因回传给发送源。
2.根据权利要求1所述的一种支持单播、广播的消息传输系统,其特征在于,还包括第二判决模块,所述第二判决模块用于判断符合规范的数据包是否是转发消息,如果是,则根据转发参数向发送源传输数据,如果不是,则结束数据传输。
3.根据权利要求2所述的一种支持单播、广播的消息传输系统,其特征在于,还包括第三判决模块,所述第三判决模块用于判断符合规范且为转发信息的数据包的发送源是否存在,如果存在,则判断发送源是否拒收,如果不拒收,则根据转发参数向发送源传输数据,如果拒收,则调取回传模块。
4.根据权利要求3所述的一种支持单播、广播的消息传输系统,其特征在于,还包括第四判决模块,所述第四判决模块根据转发参数判断数据包转发类型,如果转发类型是单播,则向接收源中心跳最小且心跳不是FF的应用程序发送数据包,如果转发类型是广播,则向接收源中在线且心跳不是FF的所有应用程序发送数据包,否则,结束数据传输。
5.一种支持单播、广播的消息传输方法,其特征在于,包括:
通过面向连接的方式打开套接字,从而将发送源的数据传输到接收源,具体为:
接收发送源的心跳包,确定发送源的类别以及当前运行状态;
接收发送源的数据包,并分别对其进行拆包分析,获取转发参数;
判断数据包是否符合规范,若符合规范,则将符合规范的数据包发送给接收源,若不符合规范将数据不能发送失败的原因回传给发送源。
6.根据权利要求5所述的一种支持单播、广播的消息传输方法,其特征在于,在判断数据包符合规范之后,还要判断数据包是否是转发消息,如果是,则根据转发参数向发送源传输数据,如果不是,则结束数据传输。
7.根据权利要求6所述的一种支持单播、广播的消息传输方法,其特征在于,在判断数据包是转发消息后,还要判断数据包的发送源是否存在,如果存在,则判断发送源是否拒收,如果不拒收,则根据转发参数向发送源传输数据,如果拒收,则将数据不能发送失败的原因回传给发送源。
8.根据权利要求7所述的一种支持单播、广播的消息传输方法,其特征在于,在判断数据包的发送源存在且发送源不拒收之后,还要根据转发参数判断数据包转发类型,如果转发类型是单播,则向接收源中心跳最小且心跳不是FF的应用程序发送数据包,如果转发类型是广播,则向接收源中在线且心跳不是FF的所有应用程序发送数据包,否则,结束数据传输。
9.根据权利要求7所述的一种支持单播、广播的消息传输方法,其特征在于,所述面向连接的方式为TCP/IP协议。
10.一种支持单播、广播的消息传输装置,其特征在于,包括存储器和处理器;
所述存储器,用于存储计算机程序;
所述处理器,用于当执行所述计算机程序时,实现如权利要求5-9任一项所述的一种支持单播、广播的消息传输方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆攸亮科技股份有限公司,未经重庆攸亮科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110126528.3/1.html,转载请声明来源钻瓜专利网。