[发明专利]一种用于车载终端的通信方法及系统在审
申请号: | 201310430405.4 | 申请日: | 2013-09-18 |
公开(公告)号: | CN103546250A | 公开(公告)日: | 2014-01-29 |
发明(设计)人: | 崔建忠 | 申请(专利权)人: | 中标软件有限公司 |
主分类号: | H04L1/16 | 分类号: | H04L1/16;H04L29/06 |
代理公司: | 北京聿宏知识产权代理有限公司 11372 | 代理人: | 吴大建;钟日红 |
地址: | 200030 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 车载 终端 通信 方法 系统 | ||
技术领域
本发明涉及通信技术领域,具体地说,涉及一种用于车载终端的通信方法及系统。
背景技术
在车载终端行业内,基本上所有的串口通信机制都没有增加可靠性的实现。随着技术的不断发展,有越来越多的模块和新的功能增加到车载终端上,这就对通信的可靠性要求越来越高。而且,现在的车载终端已经发现了各种由于通信的不可靠导致的系统不稳定的情况,使得整个产品的可靠性降低。由于车载终端是应用在汽车上的产品,它的可靠性很可能直接关系到车内人员的安全问题,所以必须提出新的解决方案来处理这些问题。
目前,存在一种将通信指令按重要性分类,并对重要指令或者说是关键的指令无条件重发若干次(如10次),而对于不重要指令则直接传给接受方,如图1所示。虽然这种解决方案在一定程度上起到作用,但是它的问题也很明显,即存在一定的盲目性。一方面,有可能不重要的指令没收到,就丢失了,只是不会影响整个系统的稳定性,但是这一次的操作就失效了。另一方面,还可能重要指令对方已经收到了,但它还是要不停地发,这样造成了本就通信速率不高的串口传输了大量的冗余数据,造成通信的有效性降低,效率降低。
为此,需要设计一种可靠的通信方法和系统从而提高整机的可靠性与安全性。
发明内容
本发明针对汽车的电路工作环境比较差、电路干扰很多、经常导致串口数据传输出错的问题,提供了一种用于车载终端的发送数据的通信方法,该方法包括以下步骤:
S101、调用要完成功能的应用程序接口以形成向下层发送的命令内容;
S102、对所述命令内容进行封装组成一数据帧;
S103、发送所述数据帧,并将其存入本地的队列中;
S104、对存入本地队列中的各个数据帧标记超时时长和重发次数;
S105、经过一定时间间隔后,查询是否接收到下层返回的针对所述数据帧的ACK消息,如果接收到,则从所述队列中删除所述数据帧,如果未接受到ACK消息或者接收到了NACK消息,则基于所述重发次数来重新发送所述数据帧,并更新所述重发次数和超时时长。
在本发明的一个实施例中,在步骤S102中,通过调用发送数据的功能函数对所述命令内容进行进一步的封装,在所述命令内容前增加头部以及在所述命令后增加尾部。
在本发明的另一个实施例中,所述头部包括同步帧头、长度、帧数据编号、标志位和类型。
在本发明的一个实施例中,所述尾部包括校验码。
在本发明的一个实施例中,在步骤S105中,更新所述重发次数为将所述重发次数进行递减。
在本发明的一个实施例中,在步骤S105中,当重发次数为0次时,不发送所述数据帧,并从所述队列中删除所述数据帧,从而将其做丢弃处理。
根据本发明的一个方面,还提供了一种用于车载终端的接收数据的通信方法,其包括以下步骤:
S201、接收按照上述任一项所述的通信方法发送的含有命令内容的数据帧,并进行校验,如果校验正确,则向上层返回ACK消息;
S202、按照一系列协议规范解析所述数据帧,从而得到所述命令内容;
S203、根据所述命令内容执行相应操作。
在本发明方法的一个实施例中,在步骤S202中,按照串口协议规范解析所述数据帧,去除串口协议中规定的头部和尾部,其中所述头部包括同步帧头、长度、帧数据编号、标志位和类型。
在本发明的一个实施例中,按照帧数据编号将所述数据帧中的数据分发给对应的子协议,再由所述子协议将所述数据解析为所述命令内容。
在本发明的一个实施例中,如果校验不正确,则向上层返回NACK消息请求重新发送所述数据帧。
本发明带来了以下有益效果:本发明通过增加通信数据的重发机制,提高了数据传输的可靠性与有效性。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
图1是现有技术中的一种通信方式的流程图;
图2是一种重传机制的数据结构形式示意图;
图3是根据本发明的方法在ARM端发送数据的流程图;
图4是根据本发明的方法在ARM和MCU中实现数据收发的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中标软件有限公司,未经中标软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310430405.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:行星减速机行星架安装转动调整机构
- 下一篇:自动扶梯的梯路主轨