[发明专利]一种协议之间相互转换的方法在审
申请号: | 202110702286.8 | 申请日: | 2021-06-21 |
公开(公告)号: | CN113438233A | 公开(公告)日: | 2021-09-24 |
发明(设计)人: | 翟高寿;翟梓淇;王佳;李红辉;刘峰;罗琼;陈文杰 | 申请(专利权)人: | 北京交通大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京市商泰律师事务所 11255 | 代理人: | 麻吉凤 |
地址: | 100044 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 协议 之间 相互 转换 方法 | ||
1.一种协议之间相互转换的方法,其特征在于,包括如下步骤:
步骤1,预先建立一个发布订阅列表,所述发布订阅列表用于记录发布者与订阅者之间的发布订阅关系、发布者所采用的协议类型以及订阅者所采用的协议类型;
步骤2,当接收到发布者发布的报文时,根据所述发布订阅列表,查找所述报文的协议类型;根据所述报文的协议类型,从所述报文中提取报文数据载荷;
判断3,判断所述报文数据载荷的大小是否小于预先设定的合并阈值;若是,则进入步骤4;若否,则进入步骤5;
步骤4,将所述报文数据载荷送入所述发布者的报文数据载荷队列中,待所述报文数据载荷队列的大小达到设定的发送阈值或在超过设定的等待时长后仍未接收到新报文时,将所述报文数据载荷队列中的报文数据载荷进行合并处理,然后进入步骤5;
步骤5,在所述发布订阅列表中查找所述发布者对应的所有订阅者;
步骤6,逐一根据对应的所述订阅者所采用的协议类型,对所述报文进行协议转换,并将协议转换后的报文发送给相应的订阅者。
2.根据权利要求1所述的方法,其特征在于,所述步骤1之前,所述方法还包括:
步骤A,根据网络状态,设置所述合并阈值、所述发送阈值以及所述等待时长。
3.根据权利要求2所述的方法,其特征在于,所述步骤A具体为:
将所述合并阈值设定为所述发布者所发送的报文数据载荷历史平均大小的50%;
将所述发送阈值设定为所述发布者所发送的报文数据载荷历史平均大小;
将所述等待时长设定为所述发布者的报文数据载荷队列接收到连续数据载荷时的报文数据载荷到达时间的间隔时长的历史平均值。
4.根据权利要求1所述的方法,其特征在于,所述步骤6的对所述报文进行协议转换具体为:
步骤61,对所述报文数据载荷进行编码处理;
步骤62,根据编码处理后的报文数据载荷,构建所述订阅者所采用协议类型的相应的报文。
5.根据权利要求4所述的方法,其特征在于,当报文数据载荷被合并处理后,所述步骤61具体为:对合并后的报文数据载荷进行编码处理。
6.根据权利要求4所述的方法,其特征在于,所述步骤61具体为:
当所述订阅者采用的协议类型为HTTP/HTTPS协议时,使用UTF-8编码格式对所述报文数据载荷进行编码;
当所述订阅者采用的协议类型为MQTT协议时,使用二进制编码格式对所述报文数据载荷进行编码。
7.根据权利要求4所述的方法,其特征在于,所述步骤62具体为:
当所述订阅者采用的协议类型为HTTP协议时,使用HTTP报文格式来构建报文;
当所述订阅者采用的协议类型为HTTPS协议时,使用HTTP报文格式来构建报文,并使用SSL/TLS协议加密报文;
当所述订阅者采用的协议类型为MQTT协议时,使用MQTT报文格式来构建报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京交通大学,未经北京交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110702286.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种LED芯片及其制备方法
- 下一篇:激光整形光路的调试及检验方法