[发明专利]一种串口数据接收方法以及异常监测定位方法在审
申请号: | 201710882755.2 | 申请日: | 2017-09-26 |
公开(公告)号: | CN109558279A | 公开(公告)日: | 2019-04-02 |
发明(设计)人: | 姚晓阳;吴柏华;班立权;张东方;鲍睿;郜永涛;刘晨勇;杜森 | 申请(专利权)人: | 株洲中车时代电气股份有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F11/30;G06F13/42 |
代理公司: | 北京聿华联合知识产权代理有限公司 11611 | 代理人: | 张文娟;朱绘 |
地址: | 412001 湖*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 串口数据 数据接收 数据帧 计时 传输时间间隔 数据传输过程 应用层协议 传输时长 串口通信 故障产生 快速监测 判断数据 通信模块 通信异常 通信原因 异常监测 异常数据 准确定位 字节数据 校验 数据处理 帧接收 总线 预设 检修 查找 | ||
1.一种串口数据接收方法,其特征在于,采用总线上两个字节数据的传输时间间隔来判断数据帧接收,包括:
当接收到数据时开始计时;
当计时达到预设的一个数据帧的传输时长时停止数据接收,将接收到的数据作为一个数据帧。
2.根据权利要求1所述的方法,其特征在于,所述方法包括:
设计定时器,所述计时器的溢出产生中断时间为串口总线一个数据帧的传输时间;
当接收到串口总线上的一个字节数据的同时清零并启动所述定时器;
若所述定时器未溢出,表示一帧数据未接收完成,继续接收数据;
若所述定时器溢出产生中断,则表示一帧数据接收完成,处理接收到的数据帧。
3.一种存储介质,其特征在于,所述存储介质上存储有可实现如权利要求1或2所述方法的程序代码。
4.一种基于权利要求1或2所述方法的数据校验方法,其特征在于,包括:
根据数据帧的传输周期和/或格式校验所述数据帧。
5.一种存储介质,其特征在于,所述存储介质上存储有可实现如权利要求4所述方法的程序代码。
6.一种基于权利要求1或2所述方法的数据定位方法,其特征在于,包括:
根据数据帧的传输周期和/或格式定位所述数据帧的来源。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
配置各个数据源的数据帧传输周期和/或数据帧格式。
8.根据权利要求7所述的方法,其特征在于,通过.xml文件配置各个数据源的数据帧传输周期和/或数据帧格式。
9.根据权利要求8所述的方法,其特征在于,所述方法包括:
通过.xml文件配置各个数据源的数据帧传输周期、格式;
对串口总线上接收到的数据帧按.xml文件配置的情况进行超时、校验判断,并识别产生该数据帧的数据源;
对产生超时、校验错误的数据帧,记录下产生该帧的数据源,并提示。
10.一种存储介质,其特征在于,所述存储介质上存储有可实现如权利要求6~9中任一项所述方法的程序代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于株洲中车时代电气股份有限公司,未经株洲中车时代电气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710882755.2/1.html,转载请声明来源钻瓜专利网。