System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及电子设备管理,特别指一种电子设备测试数据上传方法、系统、设备及介质。
技术介绍
1、在利用外协生产工具生产电子设备时,一些外协生产工具会生成测试记录文件,这些测试记录文件记录了电子设备测试的测试数据。然而,目前无法接入外协生产工具的系统对测试数据进行自动筛查,需要人工对测试数据进行筛查,效率低下;并且在电子设备生产过程中,通常没有将测试记录文件与电子设备进行关联,只有在客诉时才会查看测试记录文件,这使得对电子设备的不良品缺乏有效的管控方式,对测试记录文件的分析和不良品的拦截较为被动,且测试记录文件无法直接与其他生产数据进行关联,导致跨系统数据整合困难。
2、因此,如何提供一种电子设备测试数据上传方法、系统、设备及介质,实现提升电子设备管理的效率和质量,成为一个亟待解决的技术问题。
技术实现思路
1、本专利技术要解决的技术问题,在于提供一种电子设备测试数据上传方法、系统、设备及介质,实现提升电子设备管理的效率和质量。
2、第一方面,本专利技术提供了一种电子设备测试数据上传方法,包括如下步骤:
3、步骤s1、设定一用于获取电子设备的测试记录文件的文件路径、一用于周期性获取测试记录文件的定时器;
4、步骤s2、设定一读取字段,通过所述定时器周期性的从文件路径获取最新的测试记录文件,解析获取的所述测试记录文件,基于所述读取字段从测试记录文件中自动提取对应的测试数据;
5、步骤s3、基于所述测试数据生成数据库的插入指令
6、步骤s4、基于所述插入指令代码将测试数据自动上传至数据库。
7、进一步的,所述步骤s2中,所述测试数据携带测试时间;
8、所述步骤s3具体为:
9、对所述测试数据进行哈希计算得到第一哈希值,将所述测试数据与电子设备的序列号关联之后,基于所述测试数据、序列号以及第一哈希值生成数据库的插入指令代码,通过国密算法对所述插入指令代码进行加密后,通过可信信道发送给服务器。
10、进一步的,所述步骤s4具体为:
11、服务器通过国密算法解密接收的所述插入指令代码,解析所述插入指令代码获取测试数据、序列号以及第一哈希值,通过所述第一哈希值对测试数据进行完整性校验;
12、服务器基于上一条存储的所述测试数据的末位,定位本次的存储位,基于所述存储位将关联的测试数据以及序列号自动上传至数据库;
13、服务器对数据库存储的所有测试数据以及序列号进行哈希计算得到第二哈希值,将所述第二哈希值绑定计算时间分布式存储至区块链。
14、进一步的,还包括:
15、步骤s5、服务器基于设定的筛查条件对数据库中存储的测试数据进行自动筛查,并将筛查得到的所述测试数据通过可视化界面进行展示。
16、第二方面,本专利技术提供了一种电子设备测试数据上传系统,包括如下模块:
17、文件路径和定时器设定模块,用于设定一用于获取电子设备的测试记录文件的文件路径、一用于周期性获取测试记录文件的定时器;
18、测试数据提取模块,用于设定一读取字段,通过所述定时器周期性的从文件路径获取最新的测试记录文件,解析获取的所述测试记录文件,基于所述读取字段从测试记录文件中自动提取对应的测试数据;
19、插入指令代码生成模块,用于基于所述测试数据生成数据库的插入指令代码;
20、测试数据上传模块,用于基于所述插入指令代码将测试数据自动上传至数据库。
21、进一步的,所述测试数据提取模块中,所述测试数据携带测试时间;
22、所述插入指令代码生成模块具体用于:
23、对所述测试数据进行哈希计算得到第一哈希值,将所述测试数据与电子设备的序列号关联之后,基于所述测试数据、序列号以及第一哈希值生成数据库的插入指令代码,通过国密算法对所述插入指令代码进行加密后,通过可信信道发送给服务器。
24、进一步的,所述测试数据上传模块具体用于:
25、服务器通过国密算法解密接收的所述插入指令代码,解析所述插入指令代码获取测试数据、序列号以及第一哈希值,通过所述第一哈希值对测试数据进行完整性校验;
26、服务器基于上一条存储的所述测试数据的末位,定位本次的存储位,基于所述存储位将关联的测试数据以及序列号自动上传至数据库;
27、服务器对数据库存储的所有测试数据以及序列号进行哈希计算得到第二哈希值,将所述第二哈希值绑定计算时间分布式存储至区块链。
28、进一步的,还包括:
29、测试数据筛查模块,用于服务器基于设定的筛查条件对数据库中存储的测试数据进行自动筛查,并将筛查得到的所述测试数据通过可视化界面进行展示。
30、第三方面,本专利技术提供了一种电子设备测试数据上传设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面所述的方法。
31、第四方面,本专利技术提供了一种电子设备测试数据上传介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面所述的方法。
32、本专利技术实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
33、1、通过设定文件路径、定时器、读取字段,通过定时器周期性的从文件路径获取最新的测试记录文件,解析获取的测试记录文件,基于读取字段从测试记录文件中自动提取对应的测试数据,接着基于测试数据生成数据库的插入指令代码,基于插入指令代码将测试数据自动上传至数据库,后续通过数据库即可对测试数据进行自动筛查,相对于传统的人工筛查效率更高,且测试数据关联了电子设备的序列号,能及时发现和拦截不良品,而通过数据库存储测试数据便于与其他生产数据进行关联,降低跨系统数据整合难度,有助于深入挖掘测试数据,最终极大的提升了电子设备管理的效率和质量。
34、2、通过对测试数据进行哈希计算得到第一哈希值,生成携带测试数据和第一哈希值的插入指令代码,通过国密算法对插入指令代码进行加密后,通过可信信道发送给服务器,服务器通过第一哈希值即可校验测试数据的完整性,通过国密算法和可信信道的双重保障,极大的提升了插入指令代码传输的安全性;通过对数据库存储的所有测试数据以及序列号进行哈希计算得到第二哈希值,将第二哈希值绑定计算时间分布式存储至区块链,避免第二哈希值被篡改,后续通过可靠的第二哈希值即可快速校验数据库存储的数据是否被篡改,即在测试数据的生成插入指令代码、传输、使用等阶段均加入安全措施,极大的保障了测试数据的安全性,进而极大的提升了电子设备管理的安全性。
35、上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
本文档来自技高网...【技术保护点】
1.一种电子设备测试数据上传方法,其特征在于:包括如下步骤:
2.如权利要求1所述的一种电子设备测试数据上传方法,其特征在于:所述步骤S2中,所述测试数据携带测试时间;
3.如权利要求1所述的一种电子设备测试数据上传方法,其特征在于:所述步骤S4具体为:
4.如权利要求1所述的一种电子设备测试数据上传方法,其特征在于:还包括:
5.一种电子设备测试数据上传系统,其特征在于:包括如下模块:
6.如权利要求5所述的一种电子设备测试数据上传系统,其特征在于:所述测试数据提取模块中,所述测试数据携带测试时间;
7.如权利要求5所述的一种电子设备测试数据上传系统,其特征在于:所述测试数据上传模块具体用于:
8.如权利要求5所述的一种电子设备测试数据上传系统,其特征在于:还包括:
9.一种电子设备测试数据上传设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至4任一项所述的方法。
10.一种电子设备测试数据上传介
...【技术特征摘要】
1.一种电子设备测试数据上传方法,其特征在于:包括如下步骤:
2.如权利要求1所述的一种电子设备测试数据上传方法,其特征在于:所述步骤s2中,所述测试数据携带测试时间;
3.如权利要求1所述的一种电子设备测试数据上传方法,其特征在于:所述步骤s4具体为:
4.如权利要求1所述的一种电子设备测试数据上传方法,其特征在于:还包括:
5.一种电子设备测试数据上传系统,其特征在于:包括如下模块:
6.如权利要求5所述的一种电子设备测试数据上传系统,其特征在于:所述测试数据提取模块中,所述测...
【专利技术属性】
技术研发人员:詹达峰,袁苇,张宏辉,
申请(专利权)人:福建新大陆通信科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。