[发明专利]数据传输方法、装置、服务器和存储介质有效
| 申请号: | 201810997148.5 | 申请日: | 2018-08-29 |
| 公开(公告)号: | CN110875897B | 公开(公告)日: | 2022-12-06 |
| 发明(设计)人: | 范阿冬;吕建文 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
| 主分类号: | H04L69/18 | 分类号: | H04L69/18;H04L69/24 |
| 代理公司: | 北京君以信知识产权代理有限公司 11789 | 代理人: | 吴文心 |
| 地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据传输 方法 装置 服务器 存储 介质 | ||
本申请实施例提供了一种数据传输方法、装置、服务器和存储介质,以实现对不同协议的支持。所述的方法包括:在通信信道中传输数据报文;依据所述数据报文的协议选择所述通信信道的处理单元,构成对应协议处理的通信信道;采用所述协议处理的通信信道中的处理单元对所述数据报文进行处理。从而无需针对不同的协议设置不同的端口,而是通过选择通信信道中的处理单元,使得端口能够支持不同的协议,提高端口的复用性。
技术领域
本申请涉及计算机技术领域,特别是涉及一种数据传输方法、一种数据传输装置、一种服务器和一种存储介质。
背景技术
物联网(Internet of things,IoT)是物物相连的互联网,随着物联网的兴起,物联网设备也越来越多样化。其中,MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)协议物联网领域中广泛使用的应用层协议,要求云端能够支持多种不同协议的接入,例如支持TCP(Transmission Control Protocol传输控制协议),加密的TCP协议等接入。
服务端可使用MQTT接入服务器来支持对多种不同协议的接入,其中不同的协议往往采用不同的端口进行处理。为了提供统一的接入体验,服务端往往是采用同一个域名接收接入请求,然后向接入请求路由到同一个后端应用上进行处理。后端应用可同时监听多个端口,每个端口处理不同的接入协议,但是在实际处理中,网络的各种防火墙和网关的安全策略,往往对端口的使用增加诸多限制,例如封锁非常用端口的使用,如有些防火墙会拦截MQTT协议对应TCP接入方式的标准1883端口,又如限制常用端口的具体传输内容,如有些防火墙或者网关会检查80端口是否传输的是MQTT协议等。
由于对端口使用的限制,导致了MQTT协议对应数据的传输实际可用的接口有限,进而对于不同协议的支持造成了限制。
发明内容
本申请实施例提供了一种数据传输方法,以实现对不同协议的支持。
相应的,本申请实施例还提供了一种数据传输装置、一种服务器和一种存储介质,用以保证上述系统的实现及应用。
为了解决上述问题,本申请实施例公开了一种数据传输方法,所述的方法包括:在通信信道中传输数据报文;依据所述数据报文的协议选择所述通信信道的处理单元,构成对应协议处理的通信信道;采用所述协议处理的通信信道中的处理单元对所述数据报文进行处理。
可选的,所述处理单元包括:协议判断单元和协议处理单元;所述协议处理单元包括:第一协议处理单元;在所述通信信道中所述协议判断单元位于第一协议处理单元之前。
可选的,所述依据所述数据报文的协议选择所述通信信道的处理单元,包括:采用所述协议判断单元对所述数据报文的协议进行分析;依据分析结果确定所述通信信道所需的协议处理单元,并从所述通信信道中移除所述协议判断单元。
可选的,所述采用所述协议判断单元对所述数据报文的协议进行分析,包括:所述协议判断单元从所述数据报文的目标字节读取数据内容;依据所述数据内容判断所述数据报文的协议,生成对应的分析结果。
可选的,所述依据分析结果确定所述通信信道所需的协议处理单元,包括以下至少一种步骤:若确定所述数据报文的协议为第二协议,则获取第二协议处理单元,在所述通信信道的第一协议处理单元之前添加第二协议处理单元;若确定所述数据报文的协议为第三协议,则获取第三协议处理单元,在所述通信信道的第一协议处理单元之前添加第三协议处理单元;若确定所述数据报文的协议包括第二协议和第三协议,则获取第二协议处理单元和第三协议处理单元,在通信信道的第一协议处理单元之前依次添加第二协议处理单元和第三协议处理单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810997148.5/2.html,转载请声明来源钻瓜专利网。





