[发明专利]一种通信方法及通信系统有效
申请号: | 202011367624.9 | 申请日: | 2020-11-27 |
公开(公告)号: | CN112511536B | 公开(公告)日: | 2022-10-21 |
发明(设计)人: | 刘佳林 | 申请(专利权)人: | 北京经纬恒润科技股份有限公司 |
主分类号: | H04L69/22 | 分类号: | H04L69/22;H04L69/06;H04L1/16 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王娇娇 |
地址: | 100015 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通信 方法 系统 | ||
1.一种通信方法,其特征在于,应用于第一节点,所述第一节点与第二节点点对点连接,所述通信方法包括:
在建立与所述第二节点的数据连接后,获取目标数据;
对所述目标数据进行封装,得到第一数据包,所述第一数据包包括头部和所述目标数据,其中,所述头部包括源端口号、目的端口号、传输序号、确认序号、消息类型和数据长度信息;
对所述第一数据包进行封装,得到第一报文,所述第一报文包括前导、帧头和所述第一数据包,其中,所述帧头包括校验码和数据包长度信息;
向所述第二节点发送所述第一报文;
接收所述第二节点发送的第二报文;
对所述第二报文进行解封装,得到所述第二报文中的帧头和第二数据包;
对所述第二数据包进行校验得到校验码,如果校验得到的校验码与所述第二报文的帧头中的校验码相同,则对所述第二数据包进行解封装,得到所述第二数据包中的头部和目标数据;
根据所述第二数据包的头部中的确认序号、以及本地存储的已确认序号和已发送序号,确定所述第二节点是否正确接收所述目标数据,其中,所述第二节点基于所述第一报文的帧头中的校验码、所述第一数据包的头部中的传输序号、以及本地存储的已确认序号确定是否正确接收所述目标数据,并在确定正确接收所述目标数据时,向所述第一节点发送所述第二报文。
2.根据权利要求1所述的通信方法,其特征在于,还包括:
在向所述第二节点发送所述第一报文后,缓存所述第一报文;
相应的,在确定所述第二节点正确接收所述目标数据后,将所述第一报文从缓存中移除。
3.根据权利要求1或2所述的通信方法,其特征在于,建立与所述第二节点的数据连接,包括:
申请客户端接口,向所述第二节点发送连接请求报文;
接收所述第二节点发送的连接响应报文,将连接状态修改为已连接,向所述第二节点发送确认响应报文。
4.根据权利要求3所述的通信方法,其特征在于,还包括:
如果距离最近一次向所述第二节点发送报文的时长达到第一时长阈值,则向所述第二节点发送空报文,以维持与所述第二节点之间的数据连接。
5.根据权利要求4所述的通信方法,其特征在于,还包括:
如果距离最近一次接收到所述第二节点发送报文的时长达到第二时长阈值,则断开与所述第二节点之间的数据连接。
6.一种通信方法,其特征在于,应用于第二节点,所述第二节点与第一节点点对点连接,所述通信方法包括:
在建立与所述第一节点的数据连接后,接收第一节点发送的第一报文;
对所述第一报文进行解封装,得到所述第一报文中的帧头和第一数据包;
对所述第一数据包进行校验得到校验码,如果校验得到的校验码与所述第一报文的帧头中的校验码相同,则对所述第一数据包进行解封装,得到所述第一数据包中的头部和目标数据;
根据所述第一数据包的头部中的传输序号、以及本地存储的已确认序号,确定是否正确接收目标数据;
在确定正确接收目标数据的情况下,生成第二数据包,所述第二数据包包括头部和目标数据,所述第二数据包的头部包括源端口号、目的端口号、传输序号、确认序号、消息类型和数据长度信息;
对所述第二数据包进行封装,得到第二报文,所述第二报文包括前导、帧头和所述第二数据包,所述第二报文的帧头包括校验码和数据包长度信息;
向所述第一节点发送所述第二报文。
7.根据权利要求6所述的通信方法,其特征在于,建立与所述第一节点的数据连接,包括:
打开监听端口;
接收所述第一节点发送的连接请求报文,申请服务端端口,向所述第一节点发送连接响应报文;
接收所述第一节点发送的确认响应报文,将连接状态修改为已连接。
8.根据权利要求7所述的通信方法,其特征在于,还包括:
如果距离最近一次向所述第一节点发送报文的时长达到第一时长阈值,则向所述第一节点发送空报文,以维持与所述第一节点之间的数据连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京经纬恒润科技股份有限公司,未经北京经纬恒润科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011367624.9/1.html,转载请声明来源钻瓜专利网。