本发明涉及触摸屏一体机技术领域,具体涉及一种触摸屏一体机版本信息自动检测方法。
背景技术:
触摸屏一体机的应用非常广泛,涵盖了学校、服务行业、家庭等领域,触摸屏一体机在出厂前要经过全面的质量性能检测,其中包括触摸屏一体机的软件和硬件版本信息检测,现有技术的触摸屏一体机的软件和硬件版本信息检测需要测试人员打开触摸屏一体机工厂菜单,然后对版本信息字符串进行一一核对,这种人工检测的方法费时费力,效率低下,容易出错,因此亟待改进。
技术实现要素:
本发明要解决的技术问题在于,针对现有技术的不足,提供一种触摸屏一体机版本信息自动检测方法,克服现有技术触摸屏一体机采用人工方式对触摸屏一体机的软件和硬件版本信息进行核对,费时费力,效率低下,容易出错的缺陷。
本发明为解决上述技术问题所采用的技术方案为:
一种触摸屏一体机版本信息自动检测方法,包括步骤:
a1、将准确的触摸屏一体机的软件和硬件版本信息存储到一存储装置的版本信息文件中;
a2、将所述存储装置连接所述触摸屏一体机的通信接口;
a3、在所述触摸屏一体机上运行版本信息检测软件;
a4、所述版本信息检测软件读取所述版本信息文件中的软件和硬件版本信息并与所述触摸屏一体机上的软件和硬件版本信息进行比对。
根据本发明的实施例,所述版本信息检测软件设为安卓apk软件。
根据本发明的实施例,所述通信接口设为usb接口。
根据本发明的实施例,所述版本信息文件设为txt文件。
根据本发明的实施例,所述软件和硬件版本信息包括主程序版本、源代码版本、屏体信息、mboot版本、系统版本、stm32版本、base_code信息、board信息。
根据本发明的实施例,还包括步骤a5:如果所有比对内容一致,则所述版本信息检测软件给出检测合格信息,如果某一项比对内容不一致,则所述版本信息检测软件在触摸屏上显示相应的版本信息内容。
实施本发明的技术方案,具有以下有益效果:本发明对触摸屏一体机版本信息自动进行检测比对,大大减少了触摸屏一体机软硬件版本信息的检测时间;避免了人工检测误看、漏看的风险;降低了人工成本。
附图说明
下面通过参考附图并结合实例具体地描述本发明,本发明的优点和实现方式将会更加明显,其中附图所示内容仅用于对本发明的解释说明,而不构成对本发明的任何意义上的限制,在附图中:
图1为本发明检测方法流程图。
具体实施方式
如图1所示,本发明触摸屏一体机版本信息自动检测方法,包括步骤:
a1、将准确的触摸屏一体机的软件和硬件版本信息存储到一存储装置的版本信息文件中;
a2、将所述存储装置连接所述触摸屏一体机的通信接口;
a3、在所述触摸屏一体机上运行版本信息检测软件;
a4、所述版本信息检测软件读取所述版本信息文件中的软件和硬件版本信息并与所述触摸屏一体机上的软件和硬件版本信息进行比对。
根据本发明的实施例,所述版本信息检测软件设为安卓apk软件,所述通信接口设为usb接口,所述版本信息文件设为txt文件,所述软件和硬件版本信息包括主程序版本、源代码版本、屏体信息、mboot版本、系统版本、stm32版本、base_code信息、board信息。
本发明的实施例还包括步骤a5:如果所有比对内容一致,则所述版本信息检测软件给出检测合格信息,如果某一项比对内容不一致,则所述版本信息检测软件在触摸屏上显示相应的版本信息内容。
本发明实施例步骤如下:
1)相关部门提供用于出货大屏(触摸屏一体机)产品的软硬件信息,将大屏软硬件信息按照一定的规则记录在mcustandard.txt文件中,具体记录方式如下:"主程序版本:","源代码版本:","屏体信息:","mboot版本:","系统版本:","stm32版本:","base_code:","board:"。
2)将mcustandard.txt文件拷贝至u盘。
3)将u盘连接到大屏的androidusb接口。
4)打开大屏上的大屏硬件自动化检测apk软件。
5)进入“版本信息自动检测”界面:
a)获取大屏上的主程序版本与mcustandard.txt中的主程序版本进行匹配,核心代码如下:
b)获取大屏上的源代码版本与mcustandard.txt中的源代码版本进行匹配核心代码如下:
c)获取大屏上的屏体信息与mcustandard.txt中的屏体信息进行匹配核心代码如下:
d)获取大屏上的mboot版本与mcustandard.txt中的mboot版本进行匹配核心代码如下:
e)获取大屏上的系统版本与mcustandard.txt中的系统版本进行匹配核心代码如下:
f)获取大屏上的stm32版本与mcustandard.txt中的stm32版本进行匹配核心代码如下:
g)获取大屏上的base_code与mcustandard.txt中的base_code进行匹配核心代码如下:
h)获取大屏上的board与mcustandard.txt中的board进行匹配核心代码如下:
i)如有大屏上的版本信息与mcustandard.txt文件中的版本信息不一致,则将该项软硬件版本信息用红色字体标注:
setbackgroundcolor(color.red);
j)如有大屏上的版本信息与mcustandard.txt文件中的版本信息都一致,则将该项软硬件版本信息测试项判定为测试合格:
intent.putextra("choose","100");
intent.putextra("version",ver);
setresult(result_ok,intent)。
本领域技术人员不脱离本发明的实质和精神,可以有多种变形方案实现本发明,以上所述仅为本发明较佳可行的实施例而已,并非因此局限本发明的权利范围,凡运用本发明说明书及附图内容所作的等效结构变化,均包含于本发明的权利范围之内。