一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

全液晶仪表测试方法、装置、计算机设备和存储介质与流程

2022-11-12 10:37:04 来源:中国专利 TAG:


1.本技术涉及全液晶仪表测试技术领域,特别是涉及一种全液晶仪表测试方法、装置、计算机设备和存储介质。


背景技术:

2.目前,全液晶仪表无法进行人机交互,因此,主要采用常规程序升级包对仪表进行升级来判断与外部的通讯连接是否正常,若升级成功,代表仪表与外部的通讯正常,例如,通过u盘接入全液晶仪表电路完成程序升级包的传输,然后基于获取的程序升级包对仪表进行升级,如果升级成功,代表仪表usb通讯正常。
3.但是,升级包一般较大,传输升级包需要耗费一定时间,且在传输完成后,还需要对升级包进行解压和安装,因此,常规升级耗费时间过长,通过该方式检测仪表与外部的通讯连接效率低下。并且若采用的升级包与仪表底板程序不兼容,会导致仪表显示异常,甚至无法启动。


技术实现要素:

4.基于此,有必要针对上述技术问题,提供一种能够快速检测仪表与外部的通讯连接的全液晶仪表测试方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
5.第一方面,本技术提供了一种全液晶仪表测试方法。所述方法包括:
6.获取与全液晶仪表通信连接的移动存储设备存储的文件的名称;
7.将获取的名称与预存的对应各模式的关键字进行比对;
8.当存在文件名称与对应通讯检测模式的关键字完全相同时,将对应文件作为通讯检测文件,进入通讯检测模式,读取所述通讯检测文件的内容并显示,其中,所述通讯检测文件为字节不为0的文本文件。
9.在其中一个实施例中,所述将获取的名称与预存的对应各模式的关键字进行比对之后,还包括:
10.当存在文件名称包括预存的对应功能检测模式的关键字,将对应的文件作为功能测试文件,进入功能检测模式,读取所述功能测试文件,并基于读取内容进行显示。
11.在其中一个实施例中,所述读取所述功能测试文件,并基于读取内容进行显示,包括:
12.若只存在一个功能测试文件,直接读取所述功能测试文件的内容,基于读取内容进行显示;
13.若存在多个功能测试文件,根据各所述功能测试文件的文件名称对文件进行排序,基于文件排列顺序读取文件,并根据读取内容进行显示。
14.在其中一个实施例中,所述功能测试文件包括至少一个功能测试段;所述基于读取内容进行显示包括:
15.当所述功能测试文件只包括一个所述功能测试段时,读取所述功能测试段,并根
据读取的所述功能测试段进行显示;
16.当所述功能测试文件包括多个所述功能测试段时,根据各所述功能测试段的首字符对各所述功能测试段进行排序,基于各所述功能测试段的排序顺序读取各所述功能测试段,并根据读取的所述功能测试段进行显示。
17.在其中一个实施例中,所述功能测试段包括功能测试项和附加参数;所述根据读取的所述功能测试段进行显示包括:
18.当所述功能测试项不存在或不符合格式时,输出功能测试项无法识别提示,接收外部输入以跳过该条测试项继续读取下一功能测试段,或结束功能测试过程。
19.在其中一个实施例中,所述将获取的名称与预存的对应各模式的关键字进行比对之后,还包括:
20.当存在文件名称与对应仪表配置刷写模式的关键字完全相同时,将对应的文件作为配置刷写文件,进入仪表配置刷写模式,读取所述配置刷写文件,并基于读取内容进行配置刷写。
21.在其中一个实施例中,所述配置刷写文件包括至少一个配置段;所述基于读取内容进行配置刷写,包括:
22.若只识别到一组配置段,则基于识别的配置段进行配置刷写;
23.若识别到多组配置段,则显示识别到的多组配置段,输出配置段选择提示,接收外部输入以确定选择的配置段,根据选择的配置段进行配置刷写。
24.在其中一个实施例中,所述配置段包括配置项和配置参数;所述根据选择的配置段进行配置刷写,包括:
25.当在配置刷写过程中检测到所述配置项和/或所述配置参数不存在或不符合格式要求时,输出配置不兼容提示,接收外部输入以忽略异常配置段继续刷写或结束配置刷写过程。
26.第二方面,本技术还提供了一种全液晶仪表测试装置。所述装置包括:
27.获取模块,用于获取与全液晶仪表通信连接的移动存储设备存储的文件的名称;
28.比对模块,用于将获取的名称与预存的对应各模式的关键字进行比对;
29.显示模块,用于在存在文件名称与对应通讯检测模式的关键字完全相同时,将对应文件作为通讯检测文件,进入通讯检测模式,读取所述通讯检测文件的内容并显示,其中,所述通讯检测文件为字节不为0的文本文件。
30.第三方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
31.获取与全液晶仪表通信连接的移动存储设备存储的文件的名称;
32.将获取的名称与预存的对应各模式的关键字进行比对;
33.当存在文件名称与对应通讯检测模式的关键字完全相同时,将对应文件作为通讯检测文件,进入通讯检测模式,读取所述通讯检测文件的内容并显示,其中,所述通讯检测文件为字节不为0的文本文件。
34.第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
35.获取与全液晶仪表通信连接的移动存储设备存储的文件的名称;
36.将获取的名称与预存的对应各模式的关键字进行比对;
37.当存在文件名称与对应通讯检测模式的关键字完全相同时,将对应文件作为通讯检测文件,进入通讯检测模式,读取所述通讯检测文件的内容并显示,其中,所述通讯检测文件为字节不为0的文本文件。
38.第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
39.获取与全液晶仪表通信连接的移动存储设备存储的文件的名称;
40.将获取的名称与预存的对应各模式的关键字进行比对;
41.当存在文件名称与对应通讯检测模式的关键字完全相同时,将对应文件作为通讯检测文件,进入通讯检测模式,读取所述通讯检测文件的内容并显示,其中,所述通讯检测文件为字节不为0的文本文件。
42.上述全液晶仪表测试方法、装置、计算机设备、存储介质和计算机程序产品,通过获取与全液晶仪表通信连接的移动存储设备存储的文件的名称,并将获取的名称与预存的对应各模式的关键字进行比对,从而确定文件名称与对应通讯检测模式的关键字完全相同的文件,即预先存储于移动存储设备的通讯检测文件,在读取通讯检测文件的内容并显示后,工作人员通过比较显示内容与预存的通讯检测文件的内容是否相同,可以确定仪表与外部的通讯连接是否正常,该方式不需要解压和安装的过程,且在通讯检测文件包含的字符较少时,读取通讯检测文件的内容所需的时间也较少,因此,该方式极大程度上缩减了通讯测试的时间,节约了时间成本。同时,因为只是针对文件传输进行了测试,并未真正的对仪表进行升级,从而避免了升级包与仪表底板程序不兼容导致的仪表显示异常甚至无法启动的问题,减少了人为失误。
附图说明
43.图1为一个实施例中全液晶仪表测试方法的流程示意图;
44.图2为另一个实施例中全液晶仪表测试方法的流程示意图;
45.图3为一个实施例中功能测试文件的格式图;
46.图4为一个实施例中配置刷写文件的格式图;
47.图5为另一个实施例中全液晶仪表测试方法的流程示意图;
48.图6为一个实施例中全液晶仪表测试装置的结构框图;
49.图7为一个实施例中计算机设备的内部结构图。
具体实施方式
50.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
51.在一个实施例中,如图1所示,提供了一种全液晶仪表测试方法,方法包括:
52.s101:获取与全液晶仪表通信连接的移动存储设备存储的文件的名称。
53.其中,移动存储设备可以但不限于是各种u盘、笔记本电脑、智能手机、平板电脑等。在移动存储设备为u盘时,全液晶仪表通过usb接口与移动存储连接,在移动存储设备为
笔记本电脑、智能手机、平板电脑等智能设备时,全液晶仪表可以通过usb线连接移动存储设备,也可以采用wifi、蓝牙等无线方式与移动存储设备连接。
54.s102:将获取的名称与预存的对应各模式的关键字进行比对。
55.s103:当存在文件名称与对应通讯检测模式的关键字完全相同时,将对应文件作为通讯检测文件,进入通讯检测模式,读取通讯检测文件的内容并显示,其中,通讯检测文件为字节不为0的文本文件。
56.示例性地,移动存储设备存储有两个文本文件,两个文件的名称分别是“usb_test”和“test”,而预存的对应通讯检测模式的关键字为“usb_test”,则将名称为“usb_test”的文件作为通讯检测文件。若通讯检测文件内预存的字符为“abcefg”,且仪表显示的字符也为“abcefg”,则可以判定仪表与外部的通讯连接正常;否则判定仪表与外部的通讯连接异常。即仪表显示的字符与通讯检测文件内预存的字符相同时,判定仪表与外部的通讯连接正常,仪表显示的字符与通讯检测文件内预存的字符不同时,判定仪表与外部的通讯连接异常。
57.上述全液晶仪表测试方法,通过获取与全液晶仪表通信连接的移动存储设备存储的文件的名称,并将获取的名称与预存的对应各模式的关键字进行比对,从而确定文件名称与对应通讯检测模式的关键字完全相同的文件,即预先存储于移动存储设备的通讯检测文件,在读取通讯检测文件的内容并显示后,工作人员通过比较显示内容与预存的通讯检测文件的内容是否相同,可以确定仪表与外部的通讯连接是否正常,该方式不需要解压和安装的过程,且在通讯检测文件包含的字符较少时,读取通讯检测文件的内容所需的时间也较少,因此,该方式极大程度上缩减了通讯测试的时间,节约了时间成本。同时,因为只是针对文件传输进行了测试,并未真正的对仪表进行升级,从而避免了升级包与仪表底板程序不兼容导致的仪表显示异常甚至无法启动的问题,减少了人为失误。
58.在一个实施例中,如图2所示,将获取的名称与预存的对应各模式的关键字进行比对之后,还包括:当存在文件名称包括预存的对应功能检测模式的关键字,将对应的文件作为功能测试文件,进入功能检测模式,读取功能测试文件,并基于读取内容进行显示的步骤。
59.示例性地,若对应功能检测模式的关键字为“func_test”,则将文件名称包括“func_test”作为功能测试文件,功能测试文件的内容基于实车功能信号编写,以发电机转速为例,当发动机转速为a时,仪表会接收到对应的转速信号,进而基于转速信号在显示屏上显示发电机转速为a。本实施例中,通过功能测试文件模拟该过程,当仪表读取功能测试文件时,若仪表正常,仪表会基于功能测试文件显示对应的内容。从而可通过仪表是否显示对应的内容来判断仪表是否正常。
60.在一个实施例中,读取功能测试文件,并基于读取内容进行显示,包括:若只存在一个功能测试文件,直接读取功能测试文件的内容,基于读取内容进行显示;若存在多个功能测试文件,根据各功能测试文件的文件名称对文件进行排序,基于文件排列顺序读取文件,并根据读取内容进行显示的步骤。
61.可以理解,在存在一个文件名称包括预存的对应功能检测模式的关键字时,则只有一个功能测试文件,直接读取该文件的内容并进行显示即可。
62.其中,若对应功能检测模式的关键字为“func_test”,则功能检测文件的文件名为“xxxfunc_test”,xxx可以替换为任意字符,通过在关键字前添加前缀以区分测试的功能类型。
63.具体地,在存在多个功能测试文件时,则需要确定各功能测试文件的先后读取顺序。本实施例中,以按照文件名首字符升序(数字0-9,字母a-z)排列,在首字符相同时,比较后一位置的字符,例如,两个功能测试文件的名称分别为“aaafunc_test”和“abcfunc_test”,由于两文件的文件名的首字符均为“a”,则需要比较后一位置的字符,即比较“a”和“b”,由于“b”的序列高于“a”,则文件名为“aaafunc_test”的文件排在文件名为“abcfunc_test”的文件的前方。在排列完成后,依次测试相应功能项。
64.应用中,存在多个功能测试文件时,还可以通过其他方式来对多个功能测试文件进行排序,例如,以按照文件名首字符降序(数字9-0,字母z-a)排列。
65.在一个实施例中,如图3所示,功能测试文件包括至少一个功能测试段;基于读取内容进行显示包括:当功能测试文件只包括一个功能测试段时,读取功能测试段,并根据读取的功能测试段进行显示;当功能测试文件包括多个功能测试段时,根据各功能测试段的首字符对各功能测试段进行排序,基于各功能测试段的排序顺序读取各功能测试段,并根据读取的功能测试段进行显示的步骤。
66.本实施例中,功能测试段包括功能测试项、信号类型、数值和作用时间。
67.示例性地,只包括一个功能测试段的功能测试文件的排列格式可以为:
[0068][0069]
enginespeed表示功能测试项为发动机转速,can表示模拟的信号类型,1000表示发动机转速为1000r/min,continue表示持续显示。
[0070]
本实施例中,以功能测试段的首字符升序(数字0-9,字母a-z)排列,在首字符相同时,比较后一位置的字符。
[0071]
可以理解,应用中,还可以通过其他方式来对多个功能测试文件进行排序,例如,以按照文件名首字符降序(数字9-0,字母z-a)排列。
[0072]
示例性地,当存在多个功能测试段时,多个功能测试段的排列格式可以如下:
[0073][0074]
其中,enginespeed表示功能测试项为发动机转速,can表示模拟的信号类型,1000表示发动机转速为1000r/min,continue表示持续显示;turnleftlight表示功能测试项为左转向灯是否开启,can表示模拟的信号类型,1表示左转向灯开启,500ms表示作用时间的时长,seatbelt表示功能测试项为是否佩戴安全带,1表示已佩戴安全带,10s表示作用时间的时长。可以理解,在仪表依次读取上述示例的各功能测试段后,仪表的发动机转速应显示为1000r/min,左转向灯应显示已开启,并应显示已佩戴安全带。若相应功能类型显示错误,
则可以判定仪表存在异常。
[0075]
通过上述方式对仪表进行功能检测,由于功能测试段模拟的是底层can信号或者硬线数字或模拟量信号作为输入,而不是直接作用到显示上。如果测试结果没问题,则可以排除仪表问题。
[0076]
具体地,在读取功能测试段并显示时,显示信息可以包括功能测试段中设定的功能测试项和数值,以便用户比较仪表响应功能测试段显示的参数与功能测试段设定的参数是否相同,进而便于用户判断当前功能测试项是否通过。在当前功能测试项的显示信息达到预定时间后和/或用户输入确认指令(例如当前功能测试项通过检测或未通过检测)后,仪表读取下一顺序的功能测试段并显示。
[0077]
应用中,在进行功能检测前,可以先进行通讯检测,以判断仪表是否与外部通讯连接正常。在仪表与外部通讯连接正常时,仪表能正常识别功能测试段,此时通过功能检测能够判断仪表是否能响应读取的功能测试段进行正常显示。
[0078]
在一个实施例中,如图3所示,功能测试段包括功能测试项和附加参数;根据读取的功能测试段进行显示包括:当在功能测试项不存在或不符合格式时,输出功能测试项无法识别提示,接收外部输入以跳过该条测试项继续读取下一功能测试段,或结束功能测试过程的步骤。
[0079]
具体地,功能测试项用于确定该功能测试段测试的功能类型,在功能测试项不存在或不符合格式时,显然仪表读取该功能测试段后无法确定该功能测试段测试的功能类型,则仪表无法识别该功能测试段,输出功能测试项无法识别提示,此时需要用户判断是否继续进行测试,在用户输入继续进行测试的指令时,识别下一功能测试段,在用户输入停止测试的指令时,结束功能测试。
[0080]
在一个实施例中,如图2所示,将获取的名称与预存的对应各模式的关键字进行比对之后,还包括:当存在文件名称与对应仪表配置刷写模式的关键字完全相同时,将对应的文件作为配置刷写文件,进入仪表配置刷写模式,读取配置刷写文件,并基于读取内容进行配置刷写的步骤。
[0081]
为确保仪表能够正常工作,在仪表装配完成后,需要对仪表写入必要的信息,以使仪表与车辆型号相匹配,即对仪表进行配置刷写。配置刷写文件以仪表能够识别的格式写入有配置信息,仪表通过读取配置刷写文件确定仪表的配置信息,并根据配置信息进行配置刷写。
[0082]
在一个实施例中,如图4所示,配置刷写文件包括至少一个配置段;基于读取内容进行配置刷写,包括:若只识别到一组配置段,则基于识别的配置段进行配置刷写;若识别到多组配置段,则显示识别到的多组配置段,输出配置段选择提示,接收外部输入以确定选择的配置段,根据选择的配置段进行配置刷写的步骤。
[0083]
可以理解,在只识别到一组配置段时,不存在配置段选择问题,则直接基于识别的配置段进行配置刷写。在识别到多组配置段时,仪表可能只需要用到其中的部分配置段,此时通过显示识别到的多组配置段,输出配置段选择提示,以便于用户选择需要刷写的配置项,从而提高刷写效率,并降低刷写错误的风险。
[0084]
在一个实施例中,如图4所示,配置段包括配置项和配置参数;根据选择的配置段进行配置刷写,包括:当在配置刷写过程中检测到配置项和/或配置参数不存在或不符合格
式要求时,输出配置不兼容提示,接收外部输入以忽略异常配置段继续刷写或结束配置刷写过程的步骤。
[0085]
其中,配置项指需要配置的功能,例如变速箱类型、tpms类型、驱动形式等。配置参数指具体对应配置,相应参数与诊断功能配置字中数据保持一致。例如,配置项为驱动形式,要配置成0x01:4*2车型,则对应配置参数位置填写0x01。
[0086]
具体地,可以理解,仪表能够识别的配置段的格式是固定地,在配置项和/或配置参数不存在或不符合格式要求时,仪表难以识别配置段,进而无法响应配置段进行配置刷写。因此,在检测到配置项和/或配置参数不存在或不符合格式时,输出配置不兼容提示,并显示具体配置段,以使用户得知配置不兼容信息以及具体配置项。在用户输入忽略异常配置段继续刷写时,则继续进行下一配置段的刷写,在用户输入结束配置刷写时,仪表停止配置刷写过程。
[0087]
应用中,在移动存储设备同时存储有功能测试文件、功能测试文件和配置刷写文件时,在移动存储设备与仪表通信连接后,用户在仪表升级界面后长按下键,仪表先进入通讯检测模式,读取通讯检测文件的内容并显示,在用户确认仪表与外部的通讯连接正常时并输入确认指令后,则显示通讯检测通过,例如显示“usb testpassed”。通讯检测通过后,用户在仪表升级界面再次长按下键,仪表进入功能检测模式,同样,在用户确认仪表各项功能正常时并输入确认指令后,显示功能检测通过,例如显示“func test finished”。在功能检测通过后,用户在仪表升级界面再次长按下键,仪表进入配置刷写模式,并在刷写完成时仪表显示配置刷写提示,例如显示“config updated”。
[0088]
在一个实施例中,如图5所示,基于上述各实施例,提供一种全液晶仪表测试方法,包括:
[0089]
s501:获取与全液晶仪表通信连接的移动存储设备存储的文件的名称;
[0090]
s502:将获取的名称与预存的对应各模式的关键字进行比对;
[0091]
s503:当存在文件名称与对应通讯检测模式的关键字完全相同时,将对应文件作为通讯检测文件,进入通讯检测模式,读取通讯检测文件的内容并显示,其中,通讯检测文件为字节不为0的文本文件;
[0092]
s504:当存在文件名称包括预存的对应功能检测模式的关键字,将对应的文件作为功能测试文件,读取功能测试文件,其中,功能测试文件包括至少一个功能测试段;
[0093]
s505:若只识别一个功能测试段时,读取功能测试段,根据读取的功能测试段进行显示;
[0094]
s506:若识别到多个功能测试段,根据各功能测试段的首字符对各功能测试段进行排序,基于各功能测试段的排序顺序读取各功能测试段,并根据读取的功能测试段进行显示;
[0095]
s507:若在读取过程当在功能测试项不存在或不符合格式时,输出功能测试项无法识别提示,接收外部输入以跳过该条测试项继续读取下一功能测试段,或结束功能测试过程;
[0096]
s508:当存在文件名称与对应仪表配置刷写模式的关键字完全相同时,将对应的文件作为配置刷写文件,进入仪表配置刷写模式,读取配置刷写文件;
[0097]
s509:若只识别到一组配置段,则基于识别的配置段进行配置刷写;
[0098]
s510:若识别到多组配置段,则显示识别到的多组配置段,输出配置段选择提示,接收外部输入以确定选择的配置段,根据选择的配置段进行配置刷写;
[0099]
s511:当在配置刷写过程中检测到配置项和/或配置参数不存在或不符合格式要求时,输出配置不兼容提示,接收外部输入以忽略异常配置段继续刷写或结束配置刷写过程。
[0100]
应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
[0101]
基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的全液晶仪表测试方法的全液晶仪表测试装置600。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个全液晶仪表测试装置600实施例中的具体限定可以参见上文中对于全液晶仪表测试方法的限定,在此不再赘述。
[0102]
在一个实施例中,如图6所示,提供了一种全液晶仪表测试装置600,包括:获取模块601、比对模块602和显示模块603,其中:
[0103]
获取模块601,用于获取与全液晶仪表通信连接的移动存储设备存储的文件的名称;
[0104]
比对模块602,用于将获取的名称与预存的对应各模式的关键字进行比对;
[0105]
显示模块603,用于在存在文件名称与对应通讯检测模式的关键字完全相同时,进入通讯检测模式,读取文件名称与对应通讯检测模式的关键字完全相同的文件的内容并显示,其中,文件名称与对应通讯检测模式的关键字完全相同的文件为字节不为0的文本文件。
[0106]
在一个实施例中,显示模块603包括第一读取子模块,第一读取子模块用于在存在文件名称包括预存的对应功能检测模式的关键字,将对应的文件作为功能测试文件,进入功能检测模式,读取功能测试文件,并基于读取内容进行显示。
[0107]
在一个实施例中,读取子模块包括第一读取单元,第一读取单元用于在只存在一个功能测试文件时,直接读取功能测试文件的内容,基于读取内容进行显示;在存在多个功能测试文件时,根据各功能测试文件的文件名称对文件进行排序,基于文件排列顺序读取文件,根据读取内容进行显示。
[0108]
在一个实施例中,功能测试文件包括至少一个功能测试段;读取单元包括读取子单元,读取子单元用于在功能测试文件只包括一个功能测试段时,读取功能测试段,根据读取的功能测试段进行显示;在功能测试文件包括多个功能测试段时,根据各功能测试段的首字符对各功能测试段进行排序,基于各功能测试段的排序顺序读取各功能测试段,根据读取的功能测试段进行显示。
[0109]
在一个实施例中,功能测试段包括功能测试项和附加参数;读取子单元还用于在功能测试项不存在或不符合格式时,输出功能测试项无法识别提示,接收外部输入以跳过
该条测试项继续读取下一功能测试段,或结束功能测试过程。
[0110]
在一个实施例中,显示模块603包括第二读取子模块,第二读取子模块用于在存在文件名称与对应仪表配置刷写模式的关键字完全相同时,将对应的文件作为配置刷写文件,进入仪表配置刷写模式,读取配置刷写文件,并基于读取内容进行配置刷写。
[0111]
在一个实施例中,配置刷写文件包括至少一个配置段;第二读取子模块包括第二读取单元,第二读取单元用于在只识别到一组配置段时,基于识别的配置段进行配置刷写;在识别到多组配置段时,显示识别到的多组配置段,输出配置段选择提示,接收外部输入以确定选择的配置段,根据选择的配置段进行配置刷写。
[0112]
在一个实施例中,配置段包括配置项和配置参数;第二读取单元包括:检测子单元,检测子单元用于在配置刷写过程中检测到配置项和/或配置参数不存在或不符合格式要求时,输出配置不兼容提示,接收外部输入以忽略异常配置段继续刷写或结束配置刷写过程。
[0113]
上述全液晶仪表测试装置600中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0114]
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种全液晶仪表测试方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0115]
本领域技术人员可以理解,图7中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0116]
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
[0117]
获取与全液晶仪表通信连接的移动存储设备存储的文件的名称;
[0118]
将获取的名称与预存的对应各模式的关键字进行比对;
[0119]
当存在文件名称与对应通讯检测模式的关键字完全相同时,将对应文件作为通讯检测文件,进入通讯检测模式,读取通讯检测文件的内容并显示,其中,通讯检测文件为字节不为0的文本文件。
[0120]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0121]
当存在文件名称包括预存的对应功能检测模式的关键字,将对应的文件作为功能测试文件,进入功能检测模式,读取功能测试文件,并基于读取内容进行显示。
[0122]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0123]
若只存在一个功能测试文件,直接读取功能测试文件的内容,基于读取内容进行显示;
[0124]
若存在多个功能测试文件,根据各功能测试文件的文件名称对文件进行排序,基于文件排列顺序读取文件,并根据读取内容进行显示。
[0125]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0126]
当功能测试文件只包括一个功能测试段时,读取功能测试段,并根据读取的功能测试段进行显示;
[0127]
当功能测试文件包括多个功能测试段时,根据各功能测试段的首字符对各功能测试段进行排序,基于各功能测试段的排序顺序读取各功能测试段,并根据读取的功能测试段进行显示。
[0128]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0129]
当功能测试项不存在或不符合格式时,输出功能测试项无法识别提示,接收外部输入以跳过该条测试项继续读取下一功能测试段,或结束功能测试过程。
[0130]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0131]
当存在文件名称与对应仪表配置刷写模式的关键字完全相同时,将对应的文件作为配置刷写文件,进入仪表配置刷写模式,读取配置刷写文件,并基于读取内容进行配置刷写。
[0132]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0133]
若只识别到一组配置段,则基于识别的配置段进行配置刷写;
[0134]
若识别到多组配置段,则显示识别到的多组配置段,输出配置段选择提示,接收外部输入以确定选择的配置段,根据选择的配置段进行配置刷写。
[0135]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0136]
当在配置刷写过程中检测到配置项和/或配置参数不存在或不符合格式要求时,输出配置不兼容提示,接收外部输入以忽略异常配置段继续刷写或结束配置刷写过程。
[0137]
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
[0138]
获取与全液晶仪表通信连接的移动存储设备存储的文件的名称;
[0139]
将获取的名称与预存的对应各模式的关键字进行比对;
[0140]
当存在文件名称与对应通讯检测模式的关键字完全相同时,将对应文件作为通讯检测文件,进入通讯检测模式,读取通讯检测文件的内容并显示,其中,通讯检测文件为字节不为0的文本文件。
[0141]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0142]
当存在文件名称包括预存的对应功能检测模式的关键字,将对应的文件作为功能测试文件,进入功能检测模式,读取功能测试文件,并基于读取内容进行显示。
[0143]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0144]
若只存在一个功能测试文件,直接读取功能测试文件的内容,基于读取内容进行显示;
[0145]
若存在多个功能测试文件,根据各功能测试文件的文件名称对文件进行排序,基
于文件排列顺序读取文件,并根据读取内容进行显示。
[0146]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0147]
当功能测试文件只包括一个功能测试段时,读取功能测试段,并根据读取的功能测试段进行显示;
[0148]
当功能测试文件包括多个功能测试段时,根据各功能测试段的首字符对各功能测试段进行排序,基于各功能测试段的排序顺序读取各功能测试段,并根据读取的功能测试段进行显示。
[0149]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0150]
当功能测试项不存在或不符合格式时,输出功能测试项无法识别提示,接收外部输入以跳过该条测试项继续读取下一功能测试段,或结束功能测试过程。
[0151]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0152]
当存在文件名称与对应仪表配置刷写模式的关键字完全相同时,将对应的文件作为配置刷写文件,进入仪表配置刷写模式,读取配置刷写文件,并基于读取内容进行配置刷写。
[0153]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0154]
若只识别到一组配置段,则基于识别的配置段进行配置刷写;
[0155]
若识别到多组配置段,则显示识别到的多组配置段,输出配置段选择提示,接收外部输入以确定选择的配置段,根据选择的配置段进行配置刷写。
[0156]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0157]
当在配置刷写过程中检测到配置项和/或配置参数不存在或不符合格式要求时,输出配置不兼容提示,接收外部输入以忽略异常配置段继续刷写或结束配置刷写过程。
[0158]
在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
[0159]
获取与全液晶仪表通信连接的移动存储设备存储的文件的名称;
[0160]
将获取的名称与预存的对应各模式的关键字进行比对;
[0161]
当存在文件名称与对应通讯检测模式的关键字完全相同时,将对应文件作为通讯检测文件,进入通讯检测模式,读取通讯检测文件的内容并显示,其中,通讯检测文件为字节不为0的文本文件。
[0162]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0163]
当存在文件名称包括预存的对应功能检测模式的关键字,将对应的文件作为功能测试文件,进入功能检测模式,读取功能测试文件,并基于读取内容进行显示。
[0164]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0165]
若只存在一个功能测试文件,直接读取功能测试文件的内容,基于读取内容进行显示;
[0166]
若存在多个功能测试文件,根据各功能测试文件的文件名称对文件进行排序,基于文件排列顺序读取文件,并根据读取内容进行显示。
[0167]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0168]
当功能测试文件只包括一个功能测试段时,读取功能测试段,并根据读取的功能测试段进行显示;
[0169]
当功能测试文件包括多个功能测试段时,根据各功能测试段的首字符对各功能测试段进行排序,基于各功能测试段的排序顺序读取各功能测试段,并根据读取的功能测试段进行显示。
[0170]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0171]
当功能测试项不存在或不符合格式时,输出功能测试项无法识别提示,接收外部输入以跳过该条测试项继续读取下一功能测试段,或结束功能测试过程。
[0172]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0173]
当存在文件名称与对应仪表配置刷写模式的关键字完全相同时,将对应的文件作为配置刷写文件,进入仪表配置刷写模式,读取配置刷写文件,并基于读取内容进行配置刷写。
[0174]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0175]
若只识别到一组配置段,则基于识别的配置段进行配置刷写;
[0176]
若识别到多组配置段,则显示识别到的多组配置段,输出配置段选择提示,接收外部输入以确定选择的配置段,根据选择的配置段进行配置刷写。
[0177]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0178]
当在配置刷写过程中检测到配置项和/或配置参数不存在或不符合格式要求时,输出配置不兼容提示,接收外部输入以忽略异常配置段继续刷写或结束配置刷写过程。
[0179]
需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
[0180]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
[0181]
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0182]
以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并
不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献