一种双主控之间的交互协议和流程规范制造技术

技术编号:34731708 阅读:16 留言:0更新日期:2022-08-31 18:20
本发明专利技术涉及MCU和ARM串口数据通讯的技术领域,特别是涉及一种双主控之间的交互协议和流程规范,其能够有效提高双主控之间的通讯效率,增强双主控之间通讯的可靠性和扩展性;包括以下协议:协议一:约定使用大端模式的网络字节序来传递数据;协议二:每条消息由起始字符、消息ID、消息长度、消息内容和Checksum校验码组成;协议三:设定通讯协议格式;协议四:应答格式采用单字节应答格式。答格式采用单字节应答格式。答格式采用单字节应答格式。

【技术实现步骤摘要】
一种双主控之间的交互协议和流程规范


[0001]本专利技术涉及MCU和ARM串口数据通讯的
,特别是涉及一种双主控之间的交互协议和流程规范。

技术介绍

[0002]车载终端是车辆监控管理系统的前端设备,也可以叫做车辆调度监控终端(TCU终端),车联网是由车辆位置、速度和路线等信息构成的巨大交互网络。
[0003]随着车联网行业的普及,车载终端的功能愈发丰富,双主控的方案越来越多,所以对于双主控之间通讯的可靠性和扩展性的要求就越来越严格,基于目前双主控之间的通讯方式,仍存在双主控之间通讯效率低,可靠性差和扩展性低的问题。

技术实现思路

[0004]为解决上述技术问题,本专利技术提供一种能够有效提高双主控之间的通讯效率,增强双主控之间通讯的可靠性和扩展性的双主控之间的交互协议和流程规范。
[0005]本专利技术的一种双主控之间的交互协议,包括以下协议:
[0006]协议一:约定使用大端模式的网络字节序来传递数据;
[0007]协议二:每条消息由起始字符、消息ID、消息长度、消息内容和Checksum校验码组成;
[0008]协议三:设定通讯协议格式;
[0009]协议四:应答格式采用单字节应答格式。
[0010]本专利技术的一种双主控之间的交互协议,所述通讯协议格式包括起始字符、消息ID、消息长度、消息内容、以及Checksum校验码的格式,具体格式如下:
[0011]起始字符:0xAA 0x55;
[0012]消息ID:1BYTE;
[0013]消息长度:2BYTE,并且高字节在前;
[0014]消息内容:N个BYTE;
[0015]Checksum校验码:消息ID+消息长度+1BYTE的消息内容。
[0016]本专利技术的一种双主控之间的交互协议,所述应答格式包括收到正确数据、校验码错误的格式以及其余数据待补,具体格式如下:
[0017]收到正确数据:0xF0;
[0018]校验码错误:0xF1;
[0019]其余数据待补。
[0020]本专利技术的一种双主控之间的交互协议的流程规范,包括以下流程:
[0021]流程一:发送数据必须使用固定的数据头,以方便接收方寻找数据头;
[0022]流程二:发送数据最后N位为校验码,可使用自定义的校验方式;
[0023]流程三:应答数据使用单字节进行应答,仅代表校验通过与否;
[0024]流程四:如数据通讯间隔小于1秒,则无需增加心跳报文;如数据通讯间隔大于1秒,则增加心跳报文;
[0025]流程五:在一定时间内无法正常通讯,即发送数据无法收到应答,长时间未收到心跳数据包,则认为通讯失败,并进行相应处理。
[0026]与现有技术相比本专利技术的有益效果为:通过使用本交互协议和流程规范,在保证基本交互功能的前提下,提供可靠的交互流程,以便于双主控之间的快速交互,在保证减少数据的情况下,提供可扩展的协议规范,在删减掉常用的冗余交互流程的同时,保证对于不同通讯环境的兼容性和可扩展性,从而可以有效的提高两个主控之间的通讯效率,并能够兼容多种环境要求,有效增强通讯的可靠性和扩展性。
附图说明
[0027]图1是本专利技术的快速交互流程图;
[0028]图2是本专利技术的协议组包示例图;
具体实施方式
[0029]下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。
[0030]如图1至图2所示,本专利技术的一种双主控之间的交互协议和流程规范,包括以下协议:
[0031]协议一:约定使用大端模式的网络字节序来传递数据;
[0032]协议二:每条消息由起始字符、消息ID、消息长度、消息内容和Checksum校验码组成;
[0033]协议三:设定通讯协议格式;
[0034]协议四:应答格式采用单字节应答格式;通过规范数据交互协议,在保证减少数据的情况下,提供可扩展的协议规范,保证对于不同通讯环境的兼容性和可扩展性。
[0035]本专利技术的一种双主控之间的交互协议,所述通讯协议格式包括起始字符、消息ID、消息长度、消息内容、以及Checksum校验码的格式,具体格式如下:
[0036]起始字符:0xAA 0x55;
[0037]消息ID:1BYTE;
[0038]消息长度:2BYTE,并且高字节在前;
[0039]消息内容:N个BYTE;
[0040]Checksum校验码:消息ID+消息长度+1BYTE的消息内容。
[0041]本专利技术的一种双主控之间的交互协议,所述应答格式包括收到正确数据、校验码错误的格式以及其余数据待补,具体格式如下:
[0042]收到正确数据:0xF0;
[0043]校验码错误:0xF1;
[0044]其余数据待补。
[0045]本专利技术的一种双主控之间的交互协议的流程规范,包括以下流程:
[0046]流程一:发送数据必须使用固定的数据头,以方便接收方寻找数据头;
[0047]流程二:发送数据最后N位为校验码,可使用自定义的校验方式;
[0048]流程三:应答数据使用单字节进行应答,仅代表校验通过与否;
[0049]流程四:如数据通讯间隔小于1秒,则无需增加心跳报文;如数据通讯间隔大于1秒,则增加心跳报文;
[0050]流程五:在一定时间内无法正常通讯,即发送数据无法收到应答,长时间未收到心跳数据包,则认为通讯失败,并进行相应处理;通过规范基本交互流程,在保证基本交互功能的前提下,提供可靠的交互流程,以便于双主控之间的快速交互。
[0051]以上所述仅是本专利技术的优选实施方式,应当指出,对于本
的普通技术人员来说,在不脱离本专利技术技术原理的前提下,还可以做出若干改进和变型,这些改进和变型也应视为本专利技术的保护范围。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种双主控之间的交互协议,其特征在于,包括以下协议:协议一:约定使用大端模式的网络字节序来传递数据;协议二:每条消息由起始字符、消息ID、消息长度、消息内容和Checksum校验码组成;协议三:设定通讯协议格式;协议四:应答格式采用单字节应答格式。2.如权利要求1所述的一种双主控之间的交互协议,其特征在于,所述通讯协议格式包括起始字符、消息ID、消息长度、消息内容、以及Checksum校验码的格式,具体格式如下:起始字符:0xAA 0x55;消息ID:1BYTE;消息长度:2BYTE,并且高字节在前;消息内容:N个BYTE;Checksum校验码:消息ID+消息长度+1BYTE的消息内容。3.如权利要求2所述的一种双主控之间的交互协议,其...

【专利技术属性】
技术研发人员:程晓斌刘永星姜荣花
申请(专利权)人:上海三旗通信科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1