【技术实现步骤摘要】
一种简易链路报文传输方法及系统
[0001]本专利技术涉及通讯
,特别是涉及一种简易链路报文传输方法及系统。
技术介绍
[0002]通讯协议称为通信系统的软体,与硬体(各种通信设备)一起完成通信信息的传递,是现代通信系统中必不可少的、非常重要的组成部分。现在有非常多的通讯协议,但是基本上都是针对高端复杂场景的,没有现成的简单实用的底层通讯协议可供使用。
[0003]申请号为CN201710656499.5的中国专利公开了一种通讯协议的数据传输方法及系统,该数据传输方法包括:转发节点数据流,对数据流进行分类,得到多个数据流片段;为每个数据流片段配置唯一身份标签,调用预设数据流协议进行预处理,同时将身份标签的信息发送给中心处理器;中心处理器分配存储区域,并向转发节点发送反馈信息;转发节点调用预设转移通道将数据流片段发送至对应的存储区域。还涉及一种系统,该系统包括:服务器、转发节点、中心处理器。通过该专利技术可以避免发送的时候数据流丢失,当发生数据流丢失现象时可以通过身份标签快速查找,存储区域进行分区,这样有利于有序地接收数据流片段,大大减少了数据流片段发送混乱的现象,提高了数据流的传输速率。
[0004]申请号为CN201610413632.X的中国专利公开了一种可变报头的中继通讯协议方法,该方法包括:将传输数据按照一定的数据格式进行封装,根据报文类型分为请求报文和响应报文,根据报文模式分为开关量报文和数字量报文,根据报文请求或者响应方式不同,完成不同类型的封装,每个字段表示不同的含义,能有效减少无 ...
【技术保护点】
【技术特征摘要】
1.一种简易链路报文传输方法,其特征在于:步骤包括:S1、建立链路链接;发送方和接收方每隔时间段T
connect
向对方发送连接报文,判断是否接收到响应,若双方均收到正确的响应报文,则判定通信链路处于链路连接状态;S2、基于所述链路连接状态,进入工作状态和待机状态中的至少一种;所述待机状态为:每隔T
hello
时间,发送方向接收方发送连接报文,若接收方反馈正确的响应报文,则保持链路正常;若存在T
disconnect
时间内无法收到响应报文,则判定通信链路处于链路断开状态;S3、若进入工作状态,此时发送方发送数据报文,等待接收方响应,等待响应时间为T
ack
;所述数据报文至少为连接报文、普通数据报文和加密数据报文中的一种;接收方查看数据报文正确性,并针对接收到的所述数据报文进行响应;接收方查看数据报文正确性包括检查报文校验和、检查报文类型和检查报文ID;S4、接收方回复响应报文,发送方针对所述响应报文进行处理。2.如权利要求1所述的一种简易链路报文传输方法,其特征在于:接收方针对接收到的所述数据报文进行响应的方法为:若接收到连接报文,则响应ACK报文,其中ACK报文的ID与所述连接报文的ID相匹配;若接收到普通数据报文,则响应ACK报文,其中ACK报文的ID与所述普通数据报文的ID相匹配,并根据应用协议处理App报文载荷功能;若数据报文正确性存在错误,则响应具有错误信息的NAK报文。3.如权利要求2中所述的一种简易链路报文传输方法,其特征在于:接收方查看数据报文正确性的方法按照下述报文正确性检查步骤进行:检查报文校验和:验证报文长度计算的校验和必须跟报文内部的校验和是否字段相同,若不同,则响应NAK报文,并指定错误原因为校验和错误;如果相同,则记录该报文的ID,继续检查报文类型;检查报文类型:验证报文的类型是否支持,若属于是不支持的类型,则响应NAK报文,并指定错误原因为:未知类型错误;否则继续检查报文ID;检查报文ID:判断在T
repeat
时间内,所收到的两个相邻的报文的ID是否相同,若相同,则判断报文重复发送,响应NAK报文,并指定错误原因为重复ID错误。4.如权利要求3所述的一种简易链路报文传输方法,其特征在于:若发送方接收到NAK报文且错误原因为校验和错误,则发送...
【专利技术属性】
技术研发人员:毛健,王建良,
申请(专利权)人:长沙巨翊医疗科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。