[发明专利]通信模块间通信方法、装置、计算机设备和可读存储介质有效
申请号: | 201911300852.1 | 申请日: | 2019-12-17 |
公开(公告)号: | CN111221622B | 公开(公告)日: | 2023-10-24 |
发明(设计)人: | 肖静娴;陈炳锐;付俊涛;方彬浩 | 申请(专利权)人: | 京信网络系统股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F13/42;H04L69/06 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 樊倩 |
地址: | 510663 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通信 模块 方法 装置 计算机 设备 可读 存储 介质 | ||
1.一种通信模块间通信方法,其特征在于,应用于通讯设备包括的多个通信模块中的第一通信模块,所述多个通信模块之间采用串口通信,所述第一通信模块是所述多个通信模块中的任一个,所述方法包括:
获取通信数据;
将所述通信数据按照以太网数据的封装格式进行封装,得到封装后的数据;
通过所述第一通信模块的串口将所述封装后的数据发送至所述多个通信模块中的第二通信模块,所述第一通信模块与所述第二通信模块处于同一网段。
2.根据权利要求1所述的方法,其特征在于,所述第一通信模块中设置有虚拟网络设备,所述获取通信数据,包括:
通过所述虚拟网络设备接收应用层传递的所述通信数据。
3.根据权利要求1所述的方法,其特征在于,所述将所述通信数据按照以太网数据的封装格式进行封装,得到封装后的数据,包括:
对所述通信数据添加对应的包头信息和包尾信息,得到封装后的数据。
4.根据权利要求1所述的方法,其特征在于,所述通过所述第一通信模块的串口将所述封装后的数据发送至所述多个通信模块中的第二通信模块,包括:
将所述封装后的数据存入发送缓存;
从所述发送缓存中读取所述封装后的数据,并通过所述第一通信模块的串口将所述封装后的数据发送至所述多个通信模块中的第二通信模块。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
从所述第一通信模块的串口读取目标数据;所述目标数据是按照以太网数据的封装格式进行封装得到的;
对所述目标数据进行解封装,得到解封装后的数据。
6.根据权利要求5所述的方法,其特征在于,所述对所述目标数据进行解封装,得到解封装后的数据,包括:
将所述目标数据存入接收缓存;
从所述接收缓存中读取所述目标数据,并将所述目标数据包括的包头信息和包尾信息解除,得到解封装后的数据。
7.根据权利要求6所述的方法,其特征在于,所述第一通信模块中设置有虚拟网络设备,所述方法还包括:
通过所述虚拟网络设备将所述解封装后的数据传递至应用层。
8.根据权利要求2或7所述的方法,其特征在于,所述方法还包括:
基于所述第一通信模块当前的通信模式,设置所述第一通信模块包括的虚拟网络设备的IP地址,所述IP地址的网段和所述第二通信模块所对应的网段相同,所述通信模式包括主机模式或从机模式。
9.根据权利要求8所述的方法,其特征在于,所述基于所述第一通信模块当前的通信模式,设置所述第一通信模块包括的虚拟网络设备的IP地址,包括:
若所述第一通信模块当前的通信模式为主机模式,则创建虚拟网桥,并设置所述虚拟网桥的IP地址;所述虚拟网桥用于所述虚拟网络设备与所述第一通信模块的对外连接网口连接;
将所述虚拟网桥的IP地址设置为所述虚拟网络设备的IP地址。
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:
将所述虚拟网桥的IP地址设置为所述对外连接网口的IP地址,以供外部调测模块通过所述对外连接网口的IP地址,对与所述虚拟网桥的IP地址处于同一网段的各通信模块进行调测。
11.根据权利要求8所述的方法,其特征在于,所述基于所述第一通信模块当前的通信模式,设置所述第一通信模块包括的虚拟网络设备的IP地址,包括:
若所述第一通信模块当前的通信模式为从机模式,则获取当前通信模式为主机模式的通信模块所对应的IP网段;
设置所述虚拟网络设备的IP地址,并将所述虚拟网络设备的IP地址的网段与获取到的所述IP网段保持一致。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京信网络系统股份有限公司,未经京信网络系统股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911300852.1/1.html,转载请声明来源钻瓜专利网。