串行数据的接收方法及装置制造方法及图纸

技术编号:18723812 阅读:61 留言:0更新日期:2018-08-22 00:51
本申请公开了一种串行数据的接收方法及装置。该所述方法包括:接收第一串行数据;判断接收到的第一串行数据是否满足预设接收条件;如果判断接收到的第一串行数据满足预设接收条件,则在接收端对所述第一串行数据执行预设操作。本申请解决了由于接收串行数据时提取数据集合的能力低造成的传输可靠性、灵活性差的技术问题。

Receiving method and device for serial data

The application discloses a method and device for receiving serial data. The method comprises receiving the first serial data, determining whether the received first serial data satisfies the preset receiving condition, and performing a preset operation on the receiving end for the first serial data if it is determined that the received first serial data satisfies the preset receiving condition. The application solves the technical problem of poor transmission reliability and flexibility due to the low ability to extract data sets when receiving serial data.

【技术实现步骤摘要】
串行数据的接收方法及装置
本申请涉及串行数据的传输领域,具体而言,涉及一种串行数据的接收方法及装置。
技术介绍
RS422、232、485等串行通讯方法广泛用于各类航天产品中,其特点是使用简单、高效:每一个数据,一般包括存在起始位、数据位、停止位、校验位,发送设备通过底层介质进行数据传输,接收设备进行解析。串行数据本身不包含任何含义,其中的起始位、数据位、停止位、校验位仅仅是针对数据本身,因此,串行数据可以非常简单及高效地进行数据传输。在实际应用中,为了将“无意义”的数据变成“有意义”的消息,当前技术方案主要是将一系列有意义的数据增加数据帧头,帧尾(同样也是数据),然后依据产品需求在实际数据中附加数据意义,但这类方法一般通用性较差,格式性、协议性属性较弱,可靠性较差。针对相关技术中接收串行数据时提取数据集合的能力低导致的传输可靠性、灵活性差的问题,目前尚未提出有效的解决方案。
技术实现思路
本申请的主要目的在于提供一种串行数据的接收方法及装置,以解决接收串行数据时提取数据集合的能力差导致的传输可靠性弱且灵活性差问题。为了实现上述目的,根据本申请的一个方面,提供了一种串行数据的接收方法,用本文档来自技高网...

【技术保护点】
1.一种串行数据的接收方法,其特征在于,用于对串行数据进行处理并接收,所述方法包括:接收第一串行数据;判断接收到的第一串行数据是否满足预设接收条件;如果判断接收到的第一串行数据满足预设接收条件,则在接收端对所述第一串行数据执行预设操作。

【技术特征摘要】
1.一种串行数据的接收方法,其特征在于,用于对串行数据进行处理并接收,所述方法包括:接收第一串行数据;判断接收到的第一串行数据是否满足预设接收条件;如果判断接收到的第一串行数据满足预设接收条件,则在接收端对所述第一串行数据执行预设操作。2.根据权利要求1所述的串行数据的接收方法,其特征在于,判断接收到的第一串行数据是否满足预设接收条件包括:判断所述第一串行数据是否满足HEAD值;如果判断所述第一串行数据满足HEAD值,则读取所述第一串行数据中LEN的内容,并缓存其余部分的内容。3.根据权利要求2所述的串行数据的接收方法,其特征在于,判断接收到的第一串行数据是否满足预设接收条件还包括:对缓存后的第一串行数据进行CRC校验和计算,并对计算得到的校验和进行一致性比对;如果对校验和的一致性比对为一致,则判断SEND_DEV_ID和MSG_ID是否满足应用需求。4.根据权利要求3所述的串行数据的接收方法,其特征在于,判断接收到的第一串行数据是否满足预设接收条件还包括:判断SEND_DEV_ID和MSG_ID是否满足全局应用需求;如果判断SEND_DEV_ID和MSG_ID满足全局应用需求,则判断SEQ是否更新。5.根据权利要求4所述的串行数据的接收方法,其特征在于,判断接收到的第一串行数据是否满足预设接收条件还包括:判断SEQ是否更新;如果判断接收到的第一串行数据满足预设接收条件,则在接收端对所述第一串行数据执行预设操作包括:如果判断SEQ更新,则在接收端执行所述第一串行数据为有效的操作。6.根据权利要求1至5中任一项所述的串行数据的接收方法,其特征在于,接收第一串行数据之前还包括发送方法:...

【专利技术属性】
技术研发人员:赵也倪
申请(专利权)人:北京零壹空间科技有限公司
类型:发明
国别省市:北京,11

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

1