首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种高效及稳定的点对点全双工通信协议 

申请/专利权人:广东东菱电源科技有限公司

申请日:2024-05-05

公开(公告)日:2024-06-21

公开(公告)号:CN118233073A

主分类号:H04L5/14

分类号:H04L5/14;H04L69/00;H05B45/00

优先权:

专利状态码:在审-公开

法律状态:2024.06.21#公开

摘要:本发明公开了一种高效及稳定的点对点全双工通信协议,包括设有发送队列和接收队列。在接收数据的同时可以发送数据,数据包的封装这里不作限制,可以使用转义字符的ppp协议,也可以使用接收等待超时为一帧数据的方式,也可以使用自定义协议封装。为不同的命令设置不同的优先级,满足实时性要求高的功能需求,既兼顾大数据量传输又满足高实时性响应要求。同时支持单向和双向通信模式,按需要对不同的命令进行配置。双向通信模式有超时重发机制保证数据的可靠性。单向通信模式用于传送实时数据;使用队列的方式管理收发的数据包,防止未及时处理时造成数据丢失;需要实时更新的数据可以在发送队列里直接覆盖更新。

主权项:1.一种高效及稳定的点对点全双工通信协议,其特征在于,包括:发送a.创建元素为数据结构体的队列,有发送需要时,创建数据结构体变量,根据实际需要设置对应的参数后压入发送队列;b.判断有没有数据正在发送,如果没有则判断发送队列里有没有要发送的数据包,如果队列里有数据包则搜索出优先级最高的数据包;c.判断数据包里命令类型,如果是命令类型1说明这个数据包是用来回复对方的,发送后直接删除;d.判断数据里命令类型如果是命令类型6说明这个数据包之前已经发送过,但还没有收到回复,判断现在的时间点和之前发送的时间点之差是否超过设定时间,是的话则重新再发一次,并刷新发送时间点;e.判断数据包里命令类型,如果是命令类型4或命令类型5说明是初次发送,发送后把命令类型的值修改为命令类型6;f.判断数据包里命令类型,如果是命令类型2或命令类型3说明是单向通信无需对方回复,发送后从队列中删除;接收A1.收到一帧数据包后判断其完整性,不完整的丢掉,完整的解码后压入接收队列;B2.判断接收队列里是否有数据包,判断有则取出,取出后即删除;C3.由于收发双方的命令列表不重叠,所以通过命令对比可以判断数据包是对方主动发过来的还是对方回复自己;D4.如果数据包是对方回复自己的,则按照项目实际应用需要处理;E5.如果数据包是对方主动发过来的,按项目实际应用需要处理,同时把回复对方的数据包压入发送队列,并把数据包的命令类型设置为命令类型1,接着走发送队列流程即可。

全文数据:

权利要求:

百度查询: 广东东菱电源科技有限公司 一种高效及稳定的点对点全双工通信协议

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。