一种测试数据存储方法与流程

文档序号:29633432发布日期:2022-04-13 16:32阅读:328来源:国知局
一种测试数据存储方法与流程

1.本发明涉及测试测控技术领域,尤其涉及一种测试数据存储方法。


背景技术:

2.在特种装备的研制过程中,在流水线型产线生产、测试以及检验环节中会产生大量的测试结果数据、测试记录数据和测试过程数据,需要付出大量的人力、物力以及时间资源对产生的数据进行记录存储。而随着软件技术的发展,对于特种设备进行测试需要实现更高的自动化、智能化以及更强的可靠性。
3.目前,受限于本地测试设备的存储资源有限,现有的测试设备在面对项目繁杂的测试数据时候,难以对繁多的数据进行及时的存储,也难以在测试结束后对历史测试过程中出现的故障数据进行有效的归纳和追踪,不利于对测试结果进行分析,使得测试结果的可靠性难以得到保证。


技术实现要素:

4.本发明提供一种测试数据存储方法,用以解决上述现有技术中的缺陷,在对特种设备的测试过程中,实现对测试数据的整合保存、并通过添加标签实现测试数据的可追溯性,便于提高测试结果分析的可靠性。
5.本发明提供一种测试数据存储方法,其特征在于,包括步骤:
6.s1获取本地生成的测试数据包;
7.s2分别对所述测试数据包中的每个子项添加第一测试数据标签,并对所述数据包进行格式转换,将所有所述子项的数据转换为同一格式;
8.s3将所述测试数据包中的每个子项进行合并,并生成格式化数据包,并为所述格式化数据包添加第二测试数据标签;
9.s4将所述格式化数据包发送至远程服务器进行存储。
10.优选的,所述测试数据包的子项包括测试主表数据、测试细表数据、测试附表数据。
11.优选的,步骤s2进一步包括:
12.s201在所述测试数据包种添加所述测试主表数据,并为所述测试主表数据中的每个子项分别添加所述第一测试数据标签,并对所述测试结果数据进行格式转换;
13.所述测试主表数据包括测试时间、测试设备信息、测试人员信息、待测设备信息以及测试项目名称。
14.优选的,进一步,步骤s2进一步包括:
15.s202在所述测试数据包种添加所述测试细表数据,并为所述测试细表数据中的每个子项分别添加所述第一测试数据标签,并对所述测试结果数据进行格式转换;
16.所述测试细表数据包括测试子项目名称、检测数据、检测标准以及检验结论。
17.优选的,步骤s2进一步包括:
18.s203在所述测试数据包种添加所述测试附件表数据,所述测试附件表信息包括所述测试数据包在本地存储的文件路径、文件名称文件上传时间以及文件内容,其中文件是测试生成的全部有效文件,包括试结果文件、测试记录文件以及测试过程数据文件;
19.为所述测试附件表数据中的每个子项分别添加所述第一测试数据标签,并对所述测试结果数据进行格式转换。
20.优选的,步骤s4进一步包括:
21.优选的,所述第一测试数据标签为xml格式;所述第二测试数据标签为soap格式;将所有所述子项的数据转换为同一格式,所述格式为字符串格式。
22.本发明还提供一种测试设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述测试设备与远程服务器通信连接,将所述存储器中的测试数据包发送至所述远程服务器,所述处理器执行所述程序时实现上述任一种所述所述测试数据存储方法的步骤。
23.本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述测试数据存储方法的步骤。
24.本发明提供的一种测试数据存储方法,通过对本地生成的测试数据包中的每个子项添加第一数据标签,并对所述数据包进行格式转换使得所有的测试数据转换为同一格式;并生成格式化数据包,并为所述格式化数据包添加第二测试数据标签;使得所有的数据为统一的格式,便于数据的传输和存储,通过标签实现了对数据的标记,通过第一标签和第二标签实现了数据之间的对应关系,实现了对数据的追溯功能;通过将所述格式化数据包发送至远程服务器进行存储,实现了对测试数据的远程备份和存储,避免存储数据受限于本地设备存储容量的限制且将数据标签同时存储,便于测试分析人员对测试产生的所有数据以及相关信息进行回溯分析。
附图说明
25.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
26.图1是本发明提供的测试数据存储方法的流程示意图;
27.图2是本发明提供的测试设备的结构示意图。
具体实施方式
28.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
29.需要说明的是,现有技术中,面对自动化测试设备的流水线型产线产生的大数据量的测试结果、测试记录以及测试过程数据,难以对测试对象的具体故障数据和测试过程信息进行排查,而且随着测试对象的变更,多种不同类型特种设备的测试数据往往缺乏及
时的分类处理,尤其在面对产量逐年递增的特种设备的检测时,难以实现对测试数据的追踪回溯。
30.如图1所示,在一个实施例中,本发明提供一种测试数据存储方法,包括步骤:
31.s1获取本地生成的测试数据包;
32.s2分别对所述测试数据包中的每个子项添加第一测试数据标签,并对所述数据包进行格式转换,将所有所述子项的数据转换为同一格式;
33.s3将所述测试数据包中的每个子项进行合并,并生成格式化数据包,并为所述格式化数据包添加第二测试数据标签;
34.s4将所述格式化数据包发送至远程服务器进行存储。
35.优选的,所述测试数据包的子项包括测试结果数据、测试主表数据、测试细表数据;
36.可以理解的是,所述测试结果数据直接记录测试的最终结果,即为结合所有检测子项目的检验结论给出的测试评判结果,并将之转化为字符串;
37.优选的,当测试结果为故障,则字符串为0;若测试结果为正常,则记录字符串为1;本发明对此不作限定;
38.需要说明的是,在获取本地生成的测试数据包时,会获取生成的测试结果文件、测试记录文件以及测试过程数据文件;
39.所述测试主表数据包括测试时间、测试设备信息、测试人员信息、待测设备信息以及测试项目名称;具体用于记录包括测试时间、测试设备编号、测试设备名称、当前测试工序、测试项目、测试条件、测试人员、检验人员、订单编号、产品编码、产品名称、产品编号等其他附加信息在内的所有信息,可以根据检测的实际情况对测试的信息进行设置,本发明对此不作限定;
40.所述测试细表数据包括测试子项目名称、检测数据、检测标准以及检验结论,具体用于记录包括测试子项目名称、检测值、规格标准、上限值、下限值、计量单位、计量方式、检验结论、要求条件等其他附加信息在内的所有信息,可以根据检测的实际情况对测试的信息进行设置,本发明对此不作限定。
41.优选的,步骤s2进一步包括:
42.s201在所述测试数据包种添加所述测试主表数据,并为所述测试主表数据中的每个子项分别添加所述第一测试数据标签,并对所述测试结果数据进行格式转换;
43.所述测试主表数据包括测试时间、测试设备信息、测试人员信息、待测设备信息以及测试项目名称。
44.优选的,进一步,步骤s2进一步包括::
45.s202在所述测试数据包种添加所述测试细表数据,并为所述测试细表数据中的每个子项分别添加所述第一测试数据标签,并对所述测试结果数据进行格式转换;
46.所述测试细表数据包括测试子项目名称、检测数据、检测标准以及检验结论。
47.优选的,步骤s2进一步包括:
48.s203在所述测试数据包种添加所述测试附件表数据,所述测试附件表信息包括所述测试数据包在本地存储的文件路径、文件名称文件上传时间以及文件内容,其中文件是测试生成的全部有效文件,包括试结果文件、测试记录文件以及测试过程数据文件;
49.为所述测试附件表数据中的每个子项分别添加所述第一测试数据标签,并对所述测试结果数据进行格式转换。
50.需要说明的是,所述测试数据包的子项包括测试主表数据、测试细表数据、测试附件表数据,测试主表数据、测试细表数据和测试附件表数据中的每个子项数据均会生成相应的数据标签,且根据检测项目或检测对象进行分类;
51.如对待测设备id为a、b和c的同类型设备生成各自的测试数据包,分别进行储存;或针对同一检测项目的所有设备,生成同一项目的测试数据包,便于统计同检测项目下所有同类型设备在同一检测项目上的良品率;本发明对此不作限定;
52.优选的,步骤s4进一步包括:
53.优选的,所述第一测试数据标签为xml格式;所述第二测试数据标签为soap格式;将所有所述子项的数据转换为同一格式,所述格式为字符串格式;
54.具体的,所述soap格式的所述第二测试数据标签,即二级标签用于标识记录的数据总包,而xml格式的所述第一测试数据标签,即一级标签直接对应数据包中的各类子项目的具体数据,即为用于请求数据的标签;
55.需要说明的是,xml即可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。xml文档有两种解析模式:一种是sax(从根元素开发一个接着一个的解析),一种是dom(将整个xml文档加载进内存解析);soap(simple object access protocol)即简单对象访问协议,简单对象访问协议是交换数据的一种协议规范,是一种轻量的、简单的、基于xml(标准通用标记语言下的一个子集)的协议,它被设计成在web上交换结构化的和固化的信息。
56.具体的,所述远程服务器需要部署应用服务函数,测试设备调用网络通讯接口共用库(.dll/.lib)中的soap远程服务函数接口,绑定目的接口地址将转化获取的上述字符串作为远程服务函数接口的参数发送至远程服务器;网络通讯接口共用库主要采用web service中的xml以及soap技术实现。
57.由所述远程服务器将接收到的结构化的测试数据进行反向解析并对解析后的有效测试数据进行存储。
58.图2示例了一种测试设备的实体结构示意图,如图2所示,该电子设备可以包括:处理器(processor)210、通信接口(communicationsinterface)220、存储器(memory)230和通信总线240,其中,处理器210,通信接口220,存储器230通过通信总线240完成相互间的通信;所述测试设备与远程服务器通信连接,将所述存储器中的测试数据包发送至所述远程服务器;处理器210可以调用存储器230中的逻辑指令,以执行上述提供的一种测试数据存储方法,该方法包括:s1获取本地生成的测试数据包;
59.s2分别对所述测试数据包中的每个子项添加第一测试数据标签,并对所述数据包进行格式转换,将所有所述子项的数据转换为同一格式;
60.s3将所述测试数据包中的每个子项进行合并,并生成格式化数据包,并为所述格式化数据包添加第二测试数据标签;
61.s4将所述格式化数据包发送至远程服务器进行存储。
62.此外,上述的存储器230中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本
发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。
63.另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的一种测试数据存储方法,该方法包括:包括:s1获取本地生成的测试数据包;
64.s2分别对所述测试数据包中的每个子项添加第一测试数据标签,并对所述数据包进行格式转换,将所有所述子项的数据转换为同一格式;
65.s3将所述测试数据包中的每个子项进行合并,并生成格式化数据包,并为所述格式化数据包添加第二测试数据标签;
66.s4将所述格式化数据包发送至远程服务器进行存储。
67.又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述提供的一种测试数据存储方法,该方法包括:
68.s1获取本地生成的测试数据包;
69.s2分别对所述测试数据包中的每个子项添加第一测试数据标签,并对所述数据包进行格式转换,将所有所述子项的数据转换为同一格式;
70.s3将所述测试数据包中的每个子项进行合并,并生成格式化数据包,并为所述格式化数据包添加第二测试数据标签;
71.s4将所述格式化数据包发送至远程服务器进行存储。
72.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
73.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
74.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和
范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1