[发明专利]一种协议之间相互转换的方法在审

专利信息
申请号: 202110702286.8 申请日: 2021-06-21
公开(公告)号: CN113438233A 公开(公告)日: 2021-09-24
发明(设计)人: 翟高寿;翟梓淇;王佳;李红辉;刘峰;罗琼;陈文杰 申请(专利权)人: 北京交通大学
主分类号: H04L29/06 分类号: H04L29/06;H04L29/08
代理公司: 北京市商泰律师事务所 11255 代理人: 麻吉凤
地址: 100044 北*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 协议 之间 相互 转换 方法
【说明书】:

发明实施例提供了一种协议之间相互转换的方法,包括如下步骤:预先建立一个发布订阅列表;当接收到发布者发布的报文时,根据所述发布订阅列表,查找所述报文的协议类型;从所述报文中提取报文数据载荷;判断所述报文数据载荷的大小是否小于预先设定的合并阈值,若是,则将报文数据载荷送入所述发布者的报文数据载荷队列中,待所述报文数据载荷队列的大小达到设定的发送阈值或在超过设定的等待时长后仍未接收到新报文时,将所述报文数据载荷队列中的报文数据载荷进行合并处理;在所述发布订阅列表中查找所述发布者对应的所有订阅者;逐一根据对应的所述订阅者所采用的协议类型,对报文进行协议转换,并将协议转换后的报文发送给相应的订阅者。

技术领域

本发明涉及互联网领域和物联网领域,尤其涉及一种协议之间相互转换的方法。

背景技术

随着近些年来物联网技术的发展,物联网的应用领域不断扩大,覆盖了从智能家居、无人驾驶到“智慧城市”等各种领域,物联网早已从新兴产物转变为了信息化社会不可或缺的存在。而互联网是信息化社会的基础设施。因此,将互联网与物联网互联互通,使得互联网设备与物联网设备能够相互通信是一个自然而然的需求。例如,在环境数据采集这一场景中,部署在户外的传感器终端将收集的数据传回物联网网关,网关将数据处理并存储至服务器,服务器为科研人员等用户提供互联网访问接口用于访问收集到的数据。

MQTT协议是物联网领域的常用协议,HTTP/HTTPS协议是互联网领域的基础协议。物联网设备普遍性能较低,一般不使用HTTP/HTTPS协议,而互联网设备普遍也不支持MQTT协议。如果需要进行互联网设备与物联网设备之间的通信就需要双方中的某一方支持对方的协议,但是市面上的设备厂商数不胜数,要让设备对于协议的支持趋向统一是一件难以完成的任务。因此,对于这一现状,我们需要一种方法来实现HTTP/HTTPS协议与MQTT协议之间的转换。

发明内容

本发明的实施例提供了一种协议之间相互转换的方法,能够提升数据传输效率。

一种协议之间相互转换的方法,包括如下步骤:

步骤1,预先建立一个发布订阅列表,所述发布订阅列表用于记录发布者与订阅者之间的发布订阅关系、发布者所采用的协议类型以及订阅者所采用的协议类型;

步骤2,当接收到发布者发布的报文时,根据所述发布订阅列表,查找所述报文的协议类型;根据所述报文的协议类型,从所述报文中提取报文数据载荷;

判断3,判断所述报文数据载荷的大小是否小于预先设定的合并阈值;若是,则进入步骤4;若否,则进入步骤5;

步骤4,将所述报文数据载荷送入所述发布者的报文数据载荷队列中,待所述报文数据载荷队列的大小达到设定的发送阈值或在超过设定的等待时长后仍未接收到新报文时,将所述报文数据载荷队列中的报文数据载荷进行合并处理,然后进入步骤5;

步骤5,在所述发布订阅列表中查找所述发布者对应的所有订阅者;

步骤6,逐一根据对应的所述订阅者所采用的协议类型,对所述报文进行协议转换,并将协议转换后的报文发送给相应的订阅者。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京交通大学,未经北京交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110702286.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top