[发明专利]一种对串口通讯的实时数据监测方法在审
申请号: | 201811342201.4 | 申请日: | 2018-11-12 |
公开(公告)号: | CN109710666A | 公开(公告)日: | 2019-05-03 |
发明(设计)人: | 王子鸣;孟庆金;孙钦鹏;许磊;邰嘉翔;孙国川;赵佩睿 | 申请(专利权)人: | 济南大学 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F16/248 |
代理公司: | 济南誉丰专利代理事务所(普通合伙企业) 37240 | 代理人: | 高强 |
地址: | 250022 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 为了对串口采集到的数据进行科学有序的分析处理,本发明提出了一种对串口通讯的实时数据监测方法,使用了逐条侦听、按地址码和功能码分类数据以及分割数据分类计算。当获取被监视文件内容更改的最后一行数据时,首先进行重复判断和空行判断,准确的保证了所侦听到的数据为所需新数据。当条件满足后,对这一行数据进行格式分割处理,分类处理分割后的数据使通过串口采集的不同传感器的多类数据,按地址码和功能码清晰归类,避免了多个传感器通过同一传感器采集数据时的庞杂冗余。本发明实现了数据处理的实时性,区分不同传感器回传的数据,稳定、高效的把众多现场数据分门别类的保存处理,此方法简单有效,扩展性强,利于操作员操作。 | ||
搜索关键词: | 传感器 实时数据监测 串口采集 串口通讯 地址码 功能码 传感器采集数据 侦听 扩展性 保存处理 多类数据 分割数据 分类处理 分类数据 分析处理 格式分割 条件满足 文件内容 现场数据 数据处理 冗余 实时性 新数据 归类 回传 监视 分割 分类 清晰 重复 保证 | ||
【主权项】:
1.一种对串口通讯的实时数据监测方法,其特征在于:该方法使用了逐条侦听、按地址码和功能码分类数据以及分割数据分类计算,其包括以下步骤:第一步,确定数据的来源;上位机需要通过波特率,起始位,数据位,停止位及奇偶校验进行串口配置;第二步,串口在通讯时,由上位机接收被监视串口返回的数据;在C#中,对一个文件监视,本系统使用了File System Watcher类,这个类的主要功能是实时侦听文件系统更改通知,并在目录或目录中的文件发生更改时引发事件,也就是在当被监视的文件里的内容发生变化时,事件触发,引起之后的一系列功能响应;第三步,按功能码及地址码区分下位机返回的数据并保存到文本文件,多个传感器通过同一个串口返回数据时根据地址码和功能码将不同传感器返回的数据分开保存在文本文件中,以便于区分与处理数据;第四步,根据监视到的内容对侦听数据进行分割,传感器收到正确的指令将返回一串16 进制数据:01 03 04 00 00 0B 10 FC CF,其中: 0x01 为传感器地址;0x03 为返回的功能码;0x04 表示返回4个Byte;0x00、 0x00、 0x0B、 0x10 为返回的保持寄存器距离值,共4个字节,0x00000B10,转换成十进制就是 2832mm, 即 2.832 米;0xFC 和 0xCF 为2个字节的 CRC 校验码;第五步,将分割处理后的数据分类;下位机返回数据是由“时间+数据+\r\n”的格式组合而成,其中有一组时间,1列数据,最后有一个换行符,在这里采用了try{} catch{}的方式进行数据处理,解决了数据源会因为电磁干扰、设备故障等原因造成的数据丢包问题,能够允许不丢包但数据错误的发生,这样能够保证了系统的正常运行;第六步,数据的存储及实现数据的可视化并实时显示,采用了实时数据库和C# 中的Init Chart()方法,实时数据库使得工程的数据有很强的实时性,同时展现了高效率的处理能力,Init Chart()方法初始化图像坐标的时间轴和数据轴的曲线网格的颜色,数据点的颜色,边框的宽度,曲线的类型,时间轴和数据轴之间的间隔,再绑定数据后展示为动态图像。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南大学,未经济南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811342201.4/,转载请声明来源钻瓜专利网。