[发明专利]在模块间实现高性能通信的方法、系统、存储介质及设备有效
申请号: | 201710338924.6 | 申请日: | 2017-05-15 |
公开(公告)号: | CN108881124B | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 张磊;陈少杰;张文明 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 沈林华 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 模块 实现 性能 通信 方法 系统 存储 介质 设备 | ||
本发明公开了一种在模块间实现高性能通信的方法、系统、存储介质及设备,涉及模块间通信技术领域。该方法包括:将通信协议的协议头定义为包含编码格式、协议体长度、协议体数据类型、发送方、接收方、协议体MD5校验长度、协议体MD5值、发送时间和加密算法等字段信息;将通信协议的协议体定义为包含数据类型和数据内容两部分,数据类型与协议体数据类型相对应,数据内容以键值对的形式表示,且每个键值对的前面以及最后一个键值对的后面均添加有单字节的键值对标识符;当需要进行模块间通信时,各模块间按照上述定义的通信协议进行数据通信。本发明使得模块间传输效率高,而且能满足各类型模块间消息传输的需求,能达到高性能通信的目的。
技术领域
本发明涉及模块间通信技术领域,具体来讲是一种在模块间实现高性能通信的方法、系统、存储介质及设备。
背景技术
如今,一些大型设备或系统通常由各种内部模块组成。由于各个内部模块之间具有直接或间接的联系,因此,各组件化内部模块之间经常需要进行消息(或数据)交流,即模块间通信。
在模块间的通信过程中除了需要有通信总线以外,还需要一套能够兼容多种使用用途的通信协议。通信协议的设计是通信算法根据信息交流的时候所遵循的标准来设计的。
目前,业内设计有各种通用通信协议。但是,在实际应用中,现有的各种通用通信协议依然存在以下缺陷:一般的通用通信协议由于过多的考虑到通用性,会存在许多无用字段的设计,使得通用通信协议的整体内容比较臃肿庞大。臃肿庞大的通信协议体会占据较大的内存和信道范围,不利于模块间的数据传输,从而导致传输效率低,并且臃肿庞大的通信协议还会影响后期开发人员对协议的理解。而现有的轻量级通用通信协议又可能由于字段设计不足或通用性不强,而无法满足各类型模块间消息传输的需求,从而无法正常使用。
因此,如何设计出优化合理的通信协议,使得在模块间实现高性能通信,是本领域技术人员亟待解决的问题。
发明内容
本发明的目的是为了克服上述背景技术的不足,提供一种在模块间实现高性能通信的方法、系统、存储介质及设备,通过对通信协议进行优化设计,使得模块间传输效率高,而且能满足各类型模块间消息传输的需求,达到高性能通信的目的。
为达到以上目的,本发明采取的技术方案是:提供一种在模块间实现高性能通信的方法,该方法包括以下步骤:
S1、将通信协议的协议头定义为包含以下字段信息:编码格式、协议体长度、协议体数据类型、发送方、接收方、协议体MD5校验长度、协议体MD5值、发送时间和加密算法,所述字段信息构成协议体的描述信息;
S2、将通信协议的协议体定义为包含数据类型和数据内容两部分;所述数据类型与协议头中所述协议体数据类型相对应,所述数据内容以键值对的形式表示,且每个键值对的前面以及最后一个键值对的后面均添加有单字节的键值对标识符;
S3、当需要进行模块间通信时,各模块间按照具有上述定义的协议头和协议体的通信协议进行数据通信。
在上述技术方案的基础上,所述协议体数据类型包括:
JSON类型,表示协议体中数据为json格式的字符串数据;
FILE/PNG类型,表示协议体中数据为png图片格式的二进制数据;
FILE/jpeg类型,表示协议体中数据为jpeg图片格式的二进制数据;
FILE/RAW类型,表示协议体中数据为原生二进制数据;
XML类型,表示协议体中数据为XML格式的数据;
USER_DEFINE类型,表示协议体中数据为自定义的数据内容。
在上述技术方案的基础上,步骤S1还包括以下操作:在定义的协议头的前面添加协议头标识符。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710338924.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:恶意流量识别系统及方法
- 下一篇:解析通信协议的方法、存储介质、设备及系统