[发明专利]一种串口协议数据采集解析方法、系统及装置在审
申请号: | 201910683867.4 | 申请日: | 2019-07-26 |
公开(公告)号: | CN110417773A | 公开(公告)日: | 2019-11-05 |
发明(设计)人: | 郑磊;潘静;潘玥 | 申请(专利权)人: | 湖北三江航天红峰控制有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 武汉东喻专利代理事务所(普通合伙) 42224 | 代理人: | 李佑宏 |
地址: | 432000*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种串口协议数据采集解析方法、系统及装置,其通过获取待解析串口数据及对应的协议信息数据,将待解析串口数据依次缓存入串口数据缓存区;依据所述帧长度数据读取串口数据缓存区的一个帧长度的数据,进行相应的帧校验;依据协议信息数据,依次对校验后的一个帧长度的数据进行解析,解析过程包括选择数据类型、选择数据高低位顺序、是否求差分、是否求差分和是否求均值,从而实现对采用不同协议的串口数据进行相应的解析,当串口协议变更时,无需对解析过程进行特定的修改。 | ||
搜索关键词: | 解析 串口数据 串口协议 系统及装置 数据采集 协议信息 选择数据 缓存区 求差 读取 长度数据 校验 高低位 帧校验 变更 | ||
【主权项】:
1.一种串口协议数据采集解析方法,其特征在于,该方法包括如下步骤:S1.获取待解析串口数据及对应的协议信息数据,将待解析串口数据依次缓存入串口数据缓存区,所述协议信息数据包括数据高低位顺序、帧头、帧尾、帧校验方式和解析项的解析信息,所述解析项的解析信息包括解析项名称、数据类型、起始字节、解析结果是否求差分、解析结果是否求累加和解析结果是否求均值;S2.依据所述帧长度数据读取串口数据缓存区的一个帧长度的数据,并依据帧校验方式对所述一个帧长度的数据进行校验,校验成功则输出第一数据进入下一步处理流程;否则,从所述一个帧长度的数据移除第一个字节的数据,并读取串口数据缓存区的第一个字节的数据,重新进行帧校验;S3.依据所述协议信息数据对所述第一数据进行解析,所述第一数据的解析过程包括如下子步骤:S3.1判断所述数据高低位顺序为数据高位在前时,对所述第一数据进行倒序处理得到第二数据,进入下一步;否则,将所述第一数据作为所述第二数据,进入下一步;S3.2依据所述数据类型对所述第二数据进行数据解析得到第三数据;S3.3所述解析结果是否求差分为是时,对所述第三数据进行差分处理得到第四数据,进入下一步;否则,将所述第三数据作为所述第四数据,进入下一步;S3.4所述解析结果是否求累加为是时,对所述第四数据进行累加处理得到第五数据,进入下一步;否则,将所述第四数据作为所述第五数据,进入下一步;S3.5所述解析结果是否求均值为是时,对所述第五数据进行均值处理得到所述第一数据对应的串口解析数据;否则,将所述第五数据作为所述第一数据对应的串口解析数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北三江航天红峰控制有限公司,未经湖北三江航天红峰控制有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910683867.4/,转载请声明来源钻瓜专利网。