[发明专利]一种基于LabVIEW的实时监控系统数据记录方法在审
申请号: | 201611192802.2 | 申请日: | 2016-12-21 |
公开(公告)号: | CN106775480A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 杨帆;徐皓吉;蒋晓峰 | 申请(专利权)人: | 中国航空工业集团公司雷华电子技术研究所 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京航信高科知识产权代理事务所(普通合伙)11526 | 代理人: | 高原 |
地址: | 214063 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 labview 实时 监控 系统 数据 记录 方法 | ||
技术领域
本发明属于计算机数据采集与处理技术领域,具体涉及一种基于LabVIEW的实时监控系统数据记录方法。
背景技术
计算机技术和总线技术的发展使得以PC机为中心的实时监控系统在现代测试工程中扮演着越来越重要的角色。随着操作系统和处理器并行处理能力的不断提高,人们对实时监控系统的功能和复杂程度也提出了更高的要求。当一个复杂的实时监控系统工作时,人们不仅希望能实现必要的监视、控制功能,而且希望有一套可靠、有效的机制用于实现现场数据的实时记录,以达到数据备份,事后数据分析,用户操作评估,辅助定排故等目的。
实时监控系统工作时,用户希望能够毫无遗漏地记录全面的现场信息,包括总线数据、日期时间、用户操作动作等。但由于PC机磁盘空间有限,为适应长期记录的需要,还希望存储文件能尽可能小。此外,由于需要和系统监控同时进行,数据记录进程应尽可能少地占用系统资源,以免影响主体监控功能的实现。
现有的以PC机为平台的实时监控系统数据记录方法一般存在以下弊端:①多采用文本形式存储数据,文件I/O效率低、占用磁盘空间大,长时间连续记录时会出现数据阻塞、数据丢失、死机等现象;②记录信息不全面,大多未记录用户在监控界面操作控件的动作;③普遍采用定时循环程序结构记录数据,当总线波特率发生改变时,可能会造成总线数据丢失,程序自适应能力差。且记录用户操作动作时,需要在循环中不断轮询用户界面控件的状态,程序框架繁琐,轮询过程会消耗可观的CPU处理时间,如果用户执行太快,还可能遗漏用户的输入,程序响应能力弱。
发明内容
本发明的目的在于提供一种基于LabVIEW的实时监控系统数据记录方法,克服或减轻现有技术的至少一个上述缺陷。
本发明的目的通过如下技术方案实现:一种基于LabVIEW的实时监控系统数据记录方法,其特征在于,包括如下步骤:
步骤一:使用LabVIEW语言创建“数据记录文件”格式的文件;
步骤二:在步骤一所述的文件中定义实时监控系统所需记录的不同数据类型的元素;
步骤三:实时记录实时监控系统事件发生时步骤二中各元素的数据;
步骤四:当记录的数据达到预设要求时保存该文件,同时创建新的“数据记录文件”格式的文件记录后续数据;
步骤五:当实时监控系统所需元素记录完成后,筛选并删除步骤四中各文件中的空白文件。
优选地是,所述实时监控系统所需记录元素的类型为日期时间、数据帧类型、有效数据帧、开关组状态、模块上电时间。
优选地是,所述实时监控系统事件为该实时监控系统接收到有效通讯数据帧、用户改变该实时监控系统界面开关状态。
优选地是,所述步骤四的单个记录文件中记录数超过25000条或者记录时长超过1小时。
本发明所提供的一种基于LabVIEW的实时监控系统数据记录方法的有益效果在于,能全面记录实时监控系统的各种信息;“数据记录文件”格式文件I/O效率高,占用磁盘空间小,能够满足长期数据记录的需要;程序框架简单,运行时占用CPU资源少,效率较高;程序自适应能力强,响应速度快,不会丢失数据及遗漏用户的操作;可应用于以PC机为平台的实时监控系统中,用来实时存储各种现场数据。
附图说明
图1为本发明基于LabVIEW的实时监控系统数据记录方法的记录文件数据结构示意图;
图2为本发明基于LabVIEW的实时监控系统数据记录方法的流程图;
图3为本发明基于LabVIEW的实时监控系统数据记录方法的程序框图。
具体实施方式
为使本发明实施的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行更加详细的描述。在附图中,自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。所描述的实施例是本发明一部分实施例,而不是全部的实施例。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面结合附图对本发明的基于LabVIEW的实时监控系统数据记录方法做进一步详细说明。
一种基于LabVIEW的实时监控系统数据记录方法,包括如下步骤:
步骤一:使用LabVIEW语言创建“数据记录文件”格式的文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司雷华电子技术研究所,未经中国航空工业集团公司雷华电子技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611192802.2/2.html,转载请声明来源钻瓜专利网。