产学研创新服务平台(开云优惠体育网页版入口)
专利申请类型:发明专利;专利名称:一种测试数据的采集和解析方法
专利类型:发明专利
专利申请号:CN202111681038.6
专利申请(专利权)人:北京航天测控技术有限公司
权利人地址:北京市石景山区实兴东街3号
专利发明(设计)人:刘剑,马英杰,杨超,董碹,杨晓辉
专利摘要:本发明通过测试海量数据的采集和解析方法,解决了不同类型测试设备、不同测试结果数据的状态数据、结果数据采集、数据解析和结构化存储的问题,为后续测试结果数据分析提供基础数据。完成对测试设备状态数据、测试结果数据的采集、解析、存储、关联以及追溯。本发明开云优惠体育网页版入口解决了不同类型测试设备、不同测试结果数据的状态数据、结果数据采集、数据解析和结构化存储的问题,为后续测试结果数据分析提供基础数据分析基础。
主权利要求:
1.一种测试数据的采集和解析方法,其特征在于,包括:
步骤101,测试设备启动后,进行测试设备加电开始时间和测试开始时间的采集,将数据传输到服务器,由服务器程序进行接收;
步骤102,测试进展过程中,进行测试过程是否正常执行的判定,将心跳数据发送给服务端;
步骤103,测试结束后,自动将测试结果传输到服务器,在服务器通过数据分析程序,对不同形式的测试结果进行分析,进行测试结果的结构化存储,同时,将测试结束时间发送到服务器端;
步骤104,测试设备停止后,服务器端未收到心跳数据后,进行测试设备停止运行的时间记录;
步骤105,在进行数据采集、解析和存储后,以测试关键数据为基。⑽藜苹、故障信息、维修任务、维修工卡、设备测试数据的关联关系;
步骤106,通过上述步骤,实现数据追溯正向以及逆向追溯,基于数据进行故障与测试数据的深度分析,挖掘故障原因;
所述数据追溯正向包括故障信息、维修任务、维修工卡以及设备测试数据;所述逆向追溯包括设备测试数据、维修工卡、维修任务以及故障信息;
所述步骤101中,测试设备启动后,自动启动在服务器上安装的心跳程序,心跳数据一旦开始发送后,服务器标识收到测试设备加电开始时间,当测试设备上的测试程序启动后,根据系统中是否有改进程判定,向服务器发动测试设备启动程序启动消息,服务器认定为测试开始时间;
所述步骤103中,测试结束后,测试设备部署的心跳程序会进行测试结果的自动采集,包括对测试结果文件和测试结果文件夹进行自动采集,同时服务器会记录测试完成时间,采集完成后,服务器进行WORD、PFD和Excel格式数据的解析,提取文件中关键数据,包括测试工卡编号数据、测试关键步骤数据、测试参数结果以及测试结果数据。
2.如权利要求1所述的方法,其特征在于,所述步骤105中,在进行数据采集、解析和存储后,提取测试过程涉及的测试派工号、测试设备加电开始时间、测试开始时间、测试结束时间、测试设备停止运行时间、测试人员、测试工卡号、测试完成结果以及参数测试结果,其中,测试派工号由维修计划、维修任务生成,测试工卡号为维修计划以及维修任务关联的工卡号。 说明书 : 一种测试数据的采集和解析方法技术领域[0001] 本发明涉及数字化运维支持技术领域,具体涉及一种测试数据的采集和解析方法。背景技术[0002] 对于装备或产品对象来说,产品在生产、研制、试验、交付、运维过程中,都需利用多种测试手段进行对象的状态确定,从而为后续提升或保障装备或产品对象完好性提供基础的数据或判别依据。[0003] 随着数字化运营体系的逐步推行,数据已成为企业最宝贵的财产,如何对修理数据进行实时采集和集中管控,是企业目前亟待解决的问题。在某企业对于装备或产品对象的维修测试过程中,采用了多种自动测试设备进行对象状态的采集和判定。但目前,对象的数据采集和判定还存在如下问题。[0004] 1)企业在维修测试过程中产生了大量数据,包括测试数据、故障数据、诊断数据等,涉及机械、电气、液压、计算机技术等诸多领域,数据具有种类繁多、分布面广等特点,目前数据还处于分散状态,亟需有效地的技术手段,实现对这些数据的收集、存储和综合应用。[0005] 2)需要实现测试数据与维修计划、维修任务、维修工卡的直接关联,需要构建数据关联关系,实现数据的自动归集、分发及后期的查询追溯。[0006] 3)测试数据多自动测试设备进行流程化测试,由于装备或产品对象的不同,所产生的测试数据形式多样,需要对测试数据进行统一描述和存储,这些数据对于后续装备或产品的后期分析有着至关重要的作用,通过对这些数据的单次、历次数据分析可得到装备的重要特征;[0007] 4)需要实时掌握测试设备的状态,以利于修理工作的整体调度,满足数字化修理线的动态决策需求。发明内容[0008] 有鉴于此,本发明提出了一种测试数据的采集和解析方法,能够实现测试设备海量数据的采集和解析,为后续分析、应用以及管理提供基础结构化数据。[0009] 为实现上述目的,本发明技术方案如下:[0010] 本发明的一种测试数据的采集和解析方法,包括:[0011] 步骤101,测试设备启动后,进行测试设备加电开始时间和测试开始时间的采集,将数据传输到服务器,由服务器程序进行接收;[0012] 步骤102,测试进展过程中,进行测试过程是否正常执行的判定,将心跳数据发送给服务端;[0013] 步骤103,测试结束后,自动将测试结果传输到服务器,在服务器通过数据分析程序,对不同形式的测试结果进行分析,进行测试结果的结构化存储,同时,将测试结束时间发送到服务器端;[0014] 步骤104,测试设备停止后,服务器端未收到心跳数据后,进行测试设备停止运行的时间记录;[0015] 步骤105,在进行数据采集、解析和存储后,以测试关键数据为基。⑽藜苹、故障信息、维修任务、维修工卡、设备测试数据的关联关系;[0016] 步骤106,通过上述步骤,实现数据追溯正向以及逆向追溯,基于数据进行故障与测试数据的深度分析,挖掘故障原因。[0017] 其中,所述数据追溯正向包括故障信息、维修任务、维修工卡以及设备测试数据;所述逆向追溯包括设备测试数据、维修工卡、维修任务以及故障信息。[0018] 其中,所述步骤101中,测试设备启动后,自动启动在服务器上安装的心跳程序,心跳数据一旦开始发送后,服务器标识收到测试设备加电开始时间,当测试设备上的测试程序启动后,根据系统中是否有改进程判定,向服务器发动测试设备启动程序启动消息,服务器认定为测试开始时间。[0019] 其中,所述步骤103中,测试结束后,测试设备部署的心跳程序会进行测试结果的自动采集,包括对测试结果文件和测试结果文件夹进行自动采集,同时服务器会记录测试完成时间,采集完成后,服务器进行WORD、PFD和Excel格式数据的解析,提取文件中关键数据,包括测试工卡编号数据、测试关键步骤数据、测试参数结果以及测试结果数据。[0020] 其中,所述步骤105中,在进行数据采集、解析和存储后,提取测试过程涉及的测试派工号、测试设备加电开始时间、测试开始时间、测试结束时间、测试设备停止运行时间、测试人员、测试工卡号、测试完成结果以及参数测试结果,其中,测试派工号由维修计划、维修任务生成,测试工卡号为维修计划以及维修任务关联的工卡号。[0021] 有益效果[0022] 本发明通过测试海量数据的采集和解析方法,解决了不同类型测试设备、不同测试结果数据的状态数据、结果数据采集、数据解析和结构化存储的问题,为后续测试结果数据分析提供基础数据。附图说明[0023] 图1是本发明实施例测试数据的采集和解析方法图;[0024] 图2是本发明的测试示意图;[0025] 图3是本发明实施例的原始数据结构化描述示意图;具体实施方式[0026] 以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。[0027] 本发明通过测试海量数据的采集和解析方法,解决了不同类型测试设备、不同测试结果数据的状态数据、结果数据采集、数据解析和结构化存储的问题,为后续测试结果数据分析提供基础数据分析基础。图1是本发明实施例的测试海量数据的采集和解析方法流程图,具体如下:[0028] 步骤101,测试设备启动后,进行测试设备加电开始时间、测试开始时间等内容的采集,将数据传输到服务器,由服务器程序进行接收。[0029] 在步骤101中,具体包括如下处理:[0030] 测试设备启动后,自动启动在服务器上安装的心跳程序(心跳程序一方面在定时时间内容,比如每隔1S向服务器发送测试设备运行的心跳信息),心跳数据一旦开始发送后,服务器标识收到测试设备加电开始时间,当测试设备上的测试程序启动后(根据系统中是否有改进程判定),可向服务器发动测试设备启动程序启动消息,服务器认定为测试开始时间;[0031] 步骤102,测试进展过程中,进行测试过程是否正常执行的判定,将心跳数据发送给服务端;[0032] 在步骤102中,具体包括如下处理:[0033] 在测试过程中,心跳程序一直在向服务器发送心跳信息,表明测试设备一直在正常运行;[0034] 步骤103,测试结束后,自动将测试结果传输到服务器,在服务器通过数据分析程序,对不同形式的测试结果进行分析,进行测试结果的结构化存储,同时,将测试结束时间发送到服务器端;[0035] 在步骤103中,具体包括如下处理:[0036] 测试结束后,测试设备部署的心跳程序会进行测试结果的自动采集,包括对测试结果文件、池结果文件夹进行自动采集,同时服务器会记录测试完成时间,采集完成后,服务器可进行WORD、PFD、Excel等不同格式数据的解析,提取文件中关键数据,包括测试工卡编号数据、测试关键步骤数据、测试参数结果、测试结果数据等;[0037] 步骤104,测试设备停止后,服务器端未收到心跳数据后,进行测试设备停止运行的时间记录;[0038] 步骤105,具体内容如下:[0039] 在进行数据采集、解析和存储后,提取了测试过程涉及的测试派工号、测试设备加电开始时间、测试开始时间、测试结束时间、测试设备停止运行时间、测试人员、测试工卡号、测试完成结果、参数测试结果等内容,其中,测试派工号由维修计划、维修任务生成,从而可通过测试派工号建立测试设备与维修计划、维修任务的关联,测试工卡号为维修计划、维修任务关联的工卡号,从而可建立维修计划(计划性维修)、故障信息、维修任务(由故障产生的临时维修)、维修工卡(由维修计划、维修任务产生)以及设备测试数据直接的数据关联。[0040] 步骤106,通过步骤101?106,可实现数据追溯正向(故障信息、维修任务、维修工卡、设备测试数据)、逆向追溯(设备测试数据、维修工卡、维修任务、故障信息),基于数据,可后续进行故障与测试数据的深度分析,挖掘故障原因。[0041] 在图2中给出了本发明的测试示意图,下面说明如下。[0042] 数据采集为在测试设备上部署心跳软件进行装备测试数据、测试设备状态数据的采集,采集过程中或采集完成后,通过TCP/IP协议(网口)将状态数据进行打包发送,通过WebService接口进行测试结果发送,在数据服务器上部署服务端采集软件进行数据解析,解析完成后,存入数据服务器中。数据采集可通过网口方式。[0043] 在图3中给出了测试结果解析示意图,以下对图进行说明。[0044] 在数据服务器上,服务端采集软件进行数据文件接收,接收完成后,生成文件,存放到文件。[0045] 针对不同文件类型数据(比如PDF格式、WORD格式、Excel格式),进行数据解析。[0046] PDF格式文件主要通过下面内容来解析:文件头、文件内容(实际存储文件内容的部分,文件中用到的所有对象,包括文本/图像/音乐/视频/字体/文档结构信息等都在本部分进行定义。按obj对象进行存储,每个obj对象有一个编号,但是不一定是顺序存储的);解析完成后,生成基础结构数据,存入内容以及数据库中;[0047] WORD格式文件主要解析如下内容:对于WORD格式数据,可进行文本、表格、图片等信息数据的解析,解析完成后,生成基础结构数据,存入内容以及数据库中;[0048] Excel格式文件主要解析如下内容:Workbook(工作表)、Sheet(表格)、Cell(单元格)等数据内容,读取具体单元格信息,解析完成后,生成基础结构数据,存入内容以及数据库中;[0049] 在解析完成的基础结构上,进行关键数据解析、参数解析,关键数据解析包括测试派工号、测试人员、测试时间、测试工卡号、测试完成结果等内容,参数解析包括测试参数名称、测试参数单位、测试参数标准范围、测试参数当前值、测试参数判定结果。解析完成后,可将关键数据、参数进行存储。[0050] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
专利地区:北京
专利申请日期:2021-12-31
专利公开日期:2024-11-29
专利公告号:CN114492861B