[发明专利]解析通信协议的方法、存储介质、设备及系统有效

专利信息
申请号: 201710339629.2 申请日: 2017-05-15
公开(公告)号: CN108881125B 公开(公告)日: 2021-02-02
发明(设计)人: 张磊;陈少杰;张文明 申请(专利权)人: 武汉斗鱼网络科技有限公司
主分类号: H04L29/06 分类号: H04L29/06
代理公司: 武汉智权专利代理事务所(特殊普通合伙) 42225 代理人: 沈林华
地址: 430000 湖北省武汉市东湖开*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 解析 通信协议 方法 存储 介质 设备 系统
【说明书】:

发明公开了一种解析通信协议的方法、存储介质、设备及系统,涉及通信协议解析技术领域。该方法包括:根据协议分隔符将通信协议拆分成协议头部分和协议体部分;根据键值对标识符截取出协议头部分中所有的键值对信息,对每个键值对信息进行解析得到对应的协议头字段信息的内容;将协议体的数据类型部分中的数据类型标识符去除,得到数据类型的信息;根据键值对标识符将协议体的数据内容部分分割,得到每条数据对应的键值对信息;根据每个键值对信息中的键和值的信息,得到每条数据的具体内容。本发明不但能适用于最新的通信协议的解析,而且解析效率高。

技术领域

本发明涉及通信协议解析技术领域,具体来讲是一种解析通信协议的方法、存储介质、设备及系统。

背景技术

在模块间的通信过程中除了需要有通信总线以外,还需要一套能够兼容多种使用用途的通信协议。通信协议的设计是通信算法根据信息交流的时候所遵循的标准来设计的。

目前,业内设计有各种通用通信协议。但是,现有的各种通用通信协议依然存在以下缺陷:一般的通用通信协议由于过多的考虑到通用性,会存在许多无用字段的设计,使得通用通信协议的整体内容比较臃肿庞大。臃肿庞大的通信协议体会占据较大的内存和信道范围,不利于模块间的数据传输,从而导致传输效率低,并且臃肿庞大的通信协议还会影响后期开发人员对协议的理解。而现有的轻量级通用通信协议又可能由于字段设计不足或通用性不强,而无法满足各类型模块间消息传输的需求,从而无法正常使用。

为此,业内设计出了新的通信协议。这种新的通信协议包括协议头和协议体,协议头与协议体之间通过协议分隔符(如,)隔开。协议头的前部为协议头标识符(如@head:),后部为用于描述协议体的若干字段信息,该字段信息以键值对(key=value)的形式表示,且每个键值对的前面以及最后一个键值对的后面具有键值对标识符(如@)。协议体包含数据类型和数据内容两部分,数据类型的前部为数据类型标识符(如@t=),后部为类型信息;数据内容的前部为数据内容标识符(如@d:),后部为若干条数据信息,该数据信息以键值对(key=value)的形式表示,且每个键值对的前面以及最后一个键值对的后面均添加有单字节的键值对标识符(如@)。举例来说,一条按照上述新的通信协议发送的完整信息的展现形式如下:

{@head:@charset=utf8@length=10@type=USER_DEFINE@Sender=modelA@Receiver=modelB@MD5_LENGTH=10@MD5=ss@SEND_DATA_TIME=101010@AES=true@,@t=USER_DEFINE@d:@key1=value1@key2=value2@key3=value3@key4=value4@}

利用新的通信协议进行通信时,传输效率更高,而且能满足各类型模块间消息传输的需求,从而达到高性能通信的目的。但是,新的通信协议在实际解析时却存在着一些难题:传统的通信协议解析方案并不能很好的适用于新的通信协议,要么由于匹配度不高而使得解析效率低,要么由于无法匹配而根本无法实现解析。因此,如何设计出适用于新的通信协议的解析方案是本领域技术人员亟待解决的问题。

发明内容

本发明的目的是为了克服上述背景技术的不足,提供一种解析通信协议的方法、存储介质、设备及系统,不但能适用于新的通信协议的解析,而且解析效率高。

为达到以上目的,本发明采取的技术方案是:提供一种解析通信协议的方法,该方法包括以下步骤:

S1、协议的拆分:根据协议头与协议体之间的协议分隔符,将通信协议拆分成协议头部分和协议体部分;并将协议头部分的信息存储至一个协议头字符串变量中,将协议体部分的信息存储至一个协议体字符串变量中;

S2、协议头的解析:将协议头字符串变量中的协议头标识符去除;根据键值对标识符将协议头字符串变量中剩余的信息分割,得到每个协议头字段信息对应的键值对信息;根据每个键值对信息中的键和值的信息,得到对应的协议头字段信息的内容;

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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