在线动态数据批量处理和显示方法及车载显示屏装置制造方法及图纸

技术编号:26065036 阅读:38 留言:0更新日期:2020-10-28 16:37
本发明专利技术提供了一种在线动态数据批量处理和显示方法,其包括以下步骤:(1)根据待处理的在线动态数据的数据流协议文件生成变量名列表,其中数据流协议文件记载有在线动态数据的数据端口、字节偏移、位偏移、变量类型、变量名;(2)以变量名列表作为成员建立结构体,并且为结构体的所有成员定义等长的位数;(3)利用在线动态数据填充所述结构体;(4)确定要显示的变量,根据相应变量在结构体中的内存地址读取数值;(5)将数值转换成约定类型的数据值进行显示。本发明专利技术还提供了一种车载显示屏装置。本发明专利技术提供的方法及装置能够直观方便地显示在线动态数据,数据完整,并且能够简单地实现所需要的数据的个性化显示。

【技术实现步骤摘要】
在线动态数据批量处理和显示方法及车载显示屏装置
本专利技术涉及数据处理和显示领域,尤其涉及一种在线动态数据批量处理和显示方法以及一种能够对在线动态数据进行批量处理和显示的车载显示屏装置。
技术介绍
动车组或机车在出厂试验进行网络调试、或在段运用进行维护工作时,经常需要查看来自中央控制单元(CCU)、柴油机(ENGINE)、远程输入输出单元(RIOM)、辅助系统(ACU)、制动系统(BCU)等的通信在线动态数据变量。传统的在线动态数据变量查看方式一般有两种:一种方式为直接查看端口数据,人工现场解析数据变量;另一种方式为定制特定显示屏界面来显示数据变量。其中,第一种方式数据齐全,但是数据解析繁琐、费时、专业性强。第二种方式直观方便,但是显示界面容量有限导致数据显示不全,加上前期需要大量的处理工作,现场运用也极为不便。具体地,对于第一种方式而言,显示屏设有数据调试界面,从MVB或以太网等通信方式对应的端口值,解析出变量对应的数据。图1示出了其中一个端口的数据示例。如图所示,“1F端口”为端口名称,第一行和第三行为数据内容,第二行和第四行分别标注了数据的偏移量。现场工程师根据调试界面的数值以及相对应的数据流协议文件的内容,确定变量名称、数据端口、数据偏移位置、数据类型,并解析出数据值。此种方式数据只能显示端口的16进制数据,数据解析需要对应配套数据流协议文件。此种查看数据的方式需要调试或维护人员具备较强的网络知识,并且需要配合其他手册和资料。一般情况下,现场调试工作都比较紧张,用此种方式费时费事,大量的时间浪费在数据解析上,影响调试进度。对于第二种方式而言,工程师调试需要查看的变量汇总,编制成固定界面,由显示屏软件完成数据解析工作。此种方式虽然克服了现场数据解析的繁琐工作,但是固定界面显示数量有限,通常单个界面只能显示30个左右的变量,而各种网络设备需要的变量达到1000个以上,如果需要全部显示则需30到40个界面。就单显示屏软件处理一个变量,常规方式绑定需要人工定义变量名称、确定数据端口、数据端口偏移量、数据类型等一系列转换工作,一般来说,要把全部1000多个变量绑定并显示并不现实,只能挑选重要变量显示。如果临时添加显示变量,显示屏软件则需要不断的更新代码,重复变量绑定工作,费时费力。综上所述,急需一种在线动态数据批量处理和显示方法来解决上述问题。
技术实现思路
本专利技术的目的在于提供一种在线动态数据批量处理和显示方法以及一种车载显示屏装置,其解决动力组或机车在网络调试过程中,显示屏的动态变量的批量数据处理和显示问题,既直观方便,不必调试人员现场解析数据,也无需显示屏开发人员前期花费大量时间逐个绑定变量,定制动态变量数据界面。本专利技术的第一方面提供了一种在线动态数据批量处理和显示方法,其包括以下步骤:(1)根据待处理的在线动态数据的数据流协议文件生成变量名列表,其中所述数据流协议文件记载有所述在线动态数据的数据端口、字节偏移、位偏移、变量类型、变量名;(2)以所述变量名列表作为成员建立结构体,并且为所述结构体的所有成员定义等长的位数;(3)利用在线动态数据填充所述结构体;(4)确定要显示的变量,根据相应变量在所述结构体中的内存地址读取数值;(5)将所述数值转换成约定类型的数据值进行显示。根据本专利技术的一个实施例,步骤(1)中生成的变量名列表为带变量类型后缀的变量名列表。根据本专利技术的一个实施例,所述带变量类型后缀的变量名列表通过以下方式生成:根据所述数据流协议文件中的变量类型,建立变量类型与变量名后缀的对应关系;根据数据流协议文件中的变量名以及变量类型,并基于建立的变量类型与变量名后缀的对应关系批量生成带变量类型后缀的变量名列表。根据本专利技术的一个实施例,批量生成带变量类型后缀的变量名列表利用Excel软件的VLOOKUP函数功能来实现。根据本专利技术的一个实施例,步骤(3)包括:根据所述数据流协议文件,批量建立所述变量名列表的取值函数列表;根据所述取值函数列表为所述结构体的所有成员取值。根据本专利技术的一个实施例,所述取值函数列表通过以下方式建立:根据所述数据流协议文件,建立变量类型与取值函数的对应表;利用Excel软件的VLOOKUP函数功能以及所述数据流协议文件中的字节偏移、位偏移,批量建立所述变量名列表的所述取值函数列表。根据本专利技术的一个实施例,步骤(4)中相应变量在所述结构体中的内存地址通过以下方式确定:建立对照变量列表,所述对照变量列表中的变量与所述结构体的成员变量一一对应;根据要显示的变量在所述对照变量列表中的排列位置,确定其在所述结构体中的内存地址。根据本专利技术的一个实施例,步骤(4)包括:在界面显示中,加载所述带变量类型后缀的变量名列表的一部分或全部作为显示变量列表,所述显示变量列表能够随时调整。根据本专利技术的一个实施例,步骤(5)包括:将所述数值按照所述显示变量列表中的变量类型后缀进行类型转换,得到用于显示的约定类型的数据值。本专利技术的第二方面提供了一种车载显示屏装置,其包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时执行如上所述的在线动态数据批量处理和显示方法。采用上述技术方案,本专利技术至少具有如下有益效果:1)直观方便,不必调试人员现场解析数据;2)数据完整,对数据流协议文件中的所有变量进行绑定,不遗漏任何数据;3)利用Excel的批量数据处理方法大幅减少逐个绑定数据的工作量;4)通过建立一一对应的“对照变量列表”使得数据定位准确,只需要保证变量名称的对应关系正确,就可以保证数据取值正确;5)数据类型自动识别,数据类型不用另外建立对应关系,直接从之前处理过的变量名提取,不易出错,简化界面编写和调试过程;6)后期维护简单,无需显示屏开发人员前期花费大量时间逐个绑定变量,定制动态变量数据界面,一次批量处理绑定后,后期只需要对显示的变量名称进行简单的设置即可实现显示动态变量目的,无需重复数据绑定工作。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了端口数据的一个示例;图2示出了本专利技术提供的在线动态数据批量处理和显示方法的第一实施例的流程示意图;图3示出了本专利技术提供的在线动态数据批量处理和显示方法的第二实施例的流程示意图;图4示出了本专利技术提供的车载显示屏装置的一个实施例的硬件结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。基于上述目的,本专利技术实施例的第一个方面,提出了一种在线动态数据批量处理和显示本文档来自技高网
...

【技术保护点】
1.一种在线动态数据批量处理和显示方法,其特征在于,包括以下步骤:/n(1)根据待处理的在线动态数据的数据流协议文件生成变量名列表,其中所述数据流协议文件记载有所述在线动态数据的数据端口、字节偏移、位偏移、变量类型、变量名;/n(2)以所述变量名列表作为成员建立结构体,并且为所述结构体的所有成员定义等长的位数;/n(3)利用在线动态数据填充所述结构体;/n(4)确定要显示的变量,根据相应变量在所述结构体中的内存地址读取数值;/n(5)将所述数值转换成约定类型的数据值进行显示。/n

【技术特征摘要】
1.一种在线动态数据批量处理和显示方法,其特征在于,包括以下步骤:
(1)根据待处理的在线动态数据的数据流协议文件生成变量名列表,其中所述数据流协议文件记载有所述在线动态数据的数据端口、字节偏移、位偏移、变量类型、变量名;
(2)以所述变量名列表作为成员建立结构体,并且为所述结构体的所有成员定义等长的位数;
(3)利用在线动态数据填充所述结构体;
(4)确定要显示的变量,根据相应变量在所述结构体中的内存地址读取数值;
(5)将所述数值转换成约定类型的数据值进行显示。


2.根据权利要求1所述的在线动态数据批量处理和显示方法,其特征在于,步骤(1)中生成的变量名列表为带变量类型后缀的变量名列表。


3.根据权利要求2所述的在线动态数据批量处理和显示方法,其特征在于,所述带变量类型后缀的变量名列表通过以下方式生成:
根据所述数据流协议文件中的变量类型,建立变量类型与变量名后缀的对应关系;
根据数据流协议文件中的变量名以及变量类型,并基于建立的变量类型与变量名后缀的对应关系批量生成带变量类型后缀的变量名列表。


4.根据权利要求3所述的在线动态数据批量处理和显示方法,其特征在于,批量生成带变量类型后缀的变量名列表利用Excel软件的VLOOKUP函数功能来实现。


5.根据权利要求1所述的在线动态数据批量处理和显示方法,其特征在于,步骤(3)包括:
根据所述数据流协议文件,批量建立所述变量名列表的取值函数列表;

【专利技术属性】
技术研发人员:陆璐张晓宝董骏骐李昭宇张勇李博
申请(专利权)人:中车大连机车车辆有限公司
类型:发明
国别省市:辽宁;21

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1