【技术实现步骤摘要】
串口数据的解析方法、解析装置、解析设备及存储介质
本专利技术涉及串口通信
,特别是涉及一种串口数据的解析方法、解析装置、解析设备及存储介质。
技术介绍
串口在嵌入式系统当中是一类重要的数据通信接口,其本质功能是作为CPU和串行设备间的编码转换器。当数据从CPU经过串行端口发送出去时,字节数据转换为串行的位;在接收数据时,串行的位被转换为字节数据。随着系统中参与串行通信的串行设备的类型和数量的增多,例如在现今的体外冲击波治疗仪上,下位机有时会同时发送几种不同格式和不同长度的数据,且这些数据有时会拼接在一起形成长数据,这样产生了数据长度不可控的情况,造成上位机接收到的数据混乱,这时上位机无法正确通过常规解析方式解析出数据中所需的参数值,上位机与下位机通信因此产生故障。如何避免串口数据解析失败、提高串口数据通信的可靠性,是本领域技术人员需要解决的技术问题。
技术实现思路
本专利技术的目的是提供一种串口数据的解析方法、解析装置、解析设备及存储介质,用于避免串口数据解析失败、提高串口数据通信的可靠性。 ...
【技术保护点】
1.一种串口数据的解析方法,其特征在于,包括:/n当接收到串口数据时,识别所述串口数据中的约定数位;/n按照所述约定数位对所述串口数据进行分割,得到分割后的串口数据;/n根据各所述分割后的串口数据的数据长度确定对所述分割后的串口数据的解析规则后,对所述分割后的串口数据进行解析。/n
【技术特征摘要】 【专利技术属性】
1.一种串口数据的解析方法,其特征在于,包括:
当接收到串口数据时,识别所述串口数据中的约定数位;
按照所述约定数位对所述串口数据进行分割,得到分割后的串口数据;
根据各所述分割后的串口数据的数据长度确定对所述分割后的串口数据的解析规则后,对所述分割后的串口数据进行解析。
2.根据权利要求1所述的解析方法,其特征在于,在所述识别所述串口数据中的约定数位之前,还包括:
判断所述串口数据的数据长度是否小于预设数据长度;
如果是,则确定所述串口数据为长度缺失数据,舍弃所述长度缺失数据;
如果否,则进入所述识别所述串口数据中的约定数位的步骤。
3.根据权利要求1所述的解析方法,其特征在于,在所述识别所述串口数据中的约定数位之前,还包括:
判断所述串口数据的数据长度是否等于各约定数据长度中的一个;
如果是,则根据所述串口数据的数据长度确定对所述串口数据的解析规则后,对所述串口数据进行解析;
如果否,则进入所述识别所述串口数据中的约定数位的步骤。
4.根据权利要求1所述的解析方法,其特征在于,所述约定数位具体为约定串口数据起始位。
5.根据权利要求1所述的解析方法,其特征在于,所述约定数位具体为约定串口数据停止位。
技术研发人员:何永正,申思嘉,刘笛,马登伟,张程,
申请(专利权)人:河南翔宇医疗设备股份有限公司,
类型:发明
国别省市:河南;41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。