CN116955211B - 标准符合性测试方法、装置、电子设备及存储介质 - Google Patents

标准符合性测试方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN116955211B
CN116955211B CN202311219543.8A CN202311219543A CN116955211B CN 116955211 B CN116955211 B CN 116955211B CN 202311219543 A CN202311219543 A CN 202311219543A CN 116955211 B CN116955211 B CN 116955211B
Authority
CN
China
Prior art keywords
standard
verification
node
verified
test
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202311219543.8A
Other languages
English (en)
Other versions
CN116955211A (zh
Inventor
温娜
岳高峰
王志强
高亮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China National Institute of Standardization
Original Assignee
China National Institute of Standardization
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China National Institute of Standardization filed Critical China National Institute of Standardization
Priority to CN202311219543.8A priority Critical patent/CN116955211B/zh
Publication of CN116955211A publication Critical patent/CN116955211A/zh
Application granted granted Critical
Publication of CN116955211B publication Critical patent/CN116955211B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本申请提供了一种标准符合性测试方法、装置、电子设备及存储介质,涉及标准符合性测试技术领域,包括:从预设标准基准库中提取与待验证数据对应的目标验证标准;从目标验证标准对应的多个标准检查项中,确定与每个待验证元数据对应的目标标准检查项;根据每个目标标准检查项对应的关联验证标识,创建多标准基准树,关联验证标识指示标准检查项对应的关联验证标准,多标准基准树包括多个验证节点;利用多标准基准树中每个验证节点对应的验证信息完成对多个待验证元数据的标准符合性测试。本申请通过利用数据项关联的多个验证标准创建多标准基准树以完成标准符合性测试,提高测试效率并保证了测试准确性。

Description

标准符合性测试方法、装置、电子设备及存储介质
技术领域
本申请涉及标准符合性测试技术领域,尤其涉及一种标准符合性测试方法、装置、电子设备及存储介质。
背景技术
当前,通过智能制造数据知识标准数字化,面向用于机器(包括工业自动化设备、机床、智能传感器和其他工业自动化***等)可解读、可执行方面的标准内容,在标准文本/语法可读基础上,实现标准内容/语义可理解、可执行。
为保证生产进度,需要利用大量人力对测试软件进行标准符合性测试,以核对测试软件内的元数据是否符合标准,且现有方案主要针对行业内单一标准完成标准符合性测试,但是在实际场景中,对数据项的测试往往不仅仅依赖于单一标准,而是存在多标准之间的关联性验证情况,这样复杂的场景单纯依赖于人工进行测试,需要耗费大量时间,极大降低了测试效率,且无法解决多标准关联测试的情况,造成测试结果的不准确。
发明内容
有鉴于此,本申请的目的在于至少提供一种标准符合性测试方法、装置、电子设备及存储介质,通过利用数据项关联的多个验证标准创建多标准基准树以完成标准符合性测试,提高测试效率并保证了测试准确性。
本申请主要包括以下几个方面:
第一方面,本申请实施例提供一种标准符合性测试方法,方法包括:从待测软件中提取待验证数据对应的元数据信息,元数据信息包括多个待验证元数据;从预设标准基准库中提取与待验证数据对应的目标验证标准,预设标准基准库中包括用于对待测软件进行标准符合性测试的多个验证标准,每个验证标准包括多个标准检查项;从目标验证标准对应的多个标准检查项中,确定与每个待验证元数据对应的目标标准检查项;根据每个目标标准检查项对应的关联验证标识,创建多标准基准树,关联验证标识指示标准检查项对应的关联验证标准,多标准基准树包括多个验证节点;利用多标准基准树中每个验证节点对应的验证信息完成对多个待验证元数据的标准符合性测试。
在一种可能的实施方式中,通过以下方式创建标准基准库:获取用于对待测软件进行标准符合性测试的多个数据标准;针对每个数据标准,对该数据标准所记载的内容进行信息提取,得到该数据标准对应的多个标准检查项;针对每个数据标准,将该数据标准对应的多个标准检查项转化为预设格式,并由预设格式的多个标准检查项形成该数据标准对应的验证标准;由多个验证标准,生成标准基准库。
在一种可能的实施方式中,根据每个目标标准检查项对应的关联验证标识,创建多标准基准树的步骤包括:以多个目标标准检查项为验证节点并根据标准检查项之间的父子关系,创建用于对待验证数据进行标准符合性测试的待处理标准基准树;按照广度优先遍历顺序对待处理标准基准树进行遍历,以根据每个验证节点所属标准检查项对应的关联验证标识,扩展待处理标准基准树,得到多标准基准树。
在一种可能的实施方式中,通过以下方式扩展待处理标准基准树,得到多标准基准树:针对待处理标准树中存在关联验证标识的每个验证节点,执行以下虚节点添加处理:确定关联验证标识所指示的至少一个关联验证标准,并在该验证节点所隶属的父节点下分别创建与每个关联验证标准对应的虚节点;从预设标准基准库中提取该验证节点对应的至少一个关联验证标准;针对每个关联验证标准,从该关联验证标准中提取该验证节点对应的关联标准检查项,将关联标准检查项添加关联验证标准对应的虚节点下;完成虚节点添加处理后,得到多标准基准树。
在一种可能的实施方式中,验证信息包括多标准基准树中各验证节点和每个验证节点对应的虚节点的节点序号以及每个验证节点对应的第一验证条件和每个验证节点对应的虚节点下的每个子节点对应的第二验证条件,其中,在确定符合性测试结果之前,方法还包括:针对多标准基准树,按照广度优先遍历顺序对多标准基准树进行遍历,以为多标准基准树下的每个验证节点以及每个验证节点对应的虚节点分派节点序号,其中,虚节点序号与其相关联的验证节点序号相同;针对多标准基准树中的每个验证节点,按照该验证节点对应的标准检查项对应的标准属性值,为该节点添加对应的验证条件。
在一种可能的实施方式中,在完成符合性测试之前,方法还包括:以多个待验证元数据为测试节点并根据待验证元数据之间的父子关系,创建待测树;采用深度优先遍历顺序对待测树各个测试节点进行遍历;在遍历过程中,针对待测树的每个测试节点,将该测试节点分别与多标准基准树对应的各验证节点进行匹配,将与该测试节点相匹配的验证节点对应的序号确定为该测试节点对应的节点序号。
在一种可能的实施方式中,通过以下方式完成符合性测试:对于待测树中的每个测试节点,执行以下处理:若多标准基准树中与该测试节点序号相同的验证节点存在虚节点,则调取虚节点对应的第二验证条件对该测试节点进行一次验证比对,获取虚节点比对结果;利用验证节点对应的验证条件,结合虚节点比对结果,对该测试节点进行二次比对,以完成对该测试节点对应的待验证元数据的符合性测试;若多标准基准树中与该测试节点序号相同的验证节点不存在虚节点,则直接利用该测试节点对应的验证节点的验证条件对该测试节点进行验证比对,以完成对该测试节点对应的待验证元数据的符合性测试。
第二方面,本申请还提供一种标准符合性测试装置,装置包括:第一提取模块,用于从待测软件中提取待验证数据对应的元数据信息,元数据信息包括多个待验证元数据;第二提取模块,用于从预设标准基准库中提取与待验证数据对应的目标验证标准,预设标准基准库中包括用于对待测软件进行标准符合性测试的多个验证标准,每个验证标准包括多个标准检查项;确定模块,用于从目标验证标准对应的多个标准检查项中,确定与每个待验证元数据对应的目标标准检查项;创建模块,用于根据每个目标标准检查项对应的关联验证标识,创建多标准基准树,关联验证标识指示标准检查项对应的关联验证标准,多标准基准树包括多个验证节点;测试模块,用于利用多标准基准树中每个验证节点对应的验证信息完成对多个待验证元数据的标准符合性测试。
第三方面,本申请实施例还提供一种电子设备,包括:处理器、存储器和总线,存储器存储有处理器可执行的机器可读指令,当电子设备运行时,处理器与存储器之间通过总线进行通信,机器可读指令被处理器运行时执行上述第一方面或第一方面中任一种可能的实施方式中提供的标准符合性测试方法的步骤。
第四方面,本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器运行时执行上述第一方面或第一方面中任一种可能的实施方式中提供的标准符合性测试的步骤。
本申请实施例提供的一种标准符合性测试方法、装置、电子设备及存储介质,方法包括:从预设标准基准库中提取与待验证数据对应的目标验证标准;从目标验证标准对应的多个标准检查项中,确定与每个待验证元数据对应的目标标准检查项;根据每个目标标准检查项对应的关联验证标识,创建多标准基准树,关联验证标识指示标准检查项对应的关联验证标准,多标准基准树包括多个验证节点;利用多标准基准树中每个验证节点对应的验证信息完成对多个待验证元数据的标准符合性测试。本申请通过利用数据项关联的多个验证标准创建多标准基准树以完成标准符合性测试,提高测试效率并保证了测试准确性。
为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本申请实施例所提供的一种标准符合性测试方法的流程图;
图2示出了本申请实施例提供的一种待处理标准基准树的创建示意图;
图3示出了本申请实施例提供的一种多标准基准树创建过程的示意图;
图4示出了本申请实施例提供的一种标准符合性测试装置的功能模块图;
图5示出了本申请实施例所提供的一种电子设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中的附图仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请的一些实施例实现的操作。应当理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。
另外,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的全部其他实施例,都属于本申请保护的范围。
符合性测试。
例如,设计师进行图样设计时,需要在管理***的设计 BOM(物料清单)中选择对应的器件,但在生产环节经常会发生设计图样和 BOM中的物料信息不一致的情况,导致无法进行生产。为保证生产进度,需要进行大量人工检查,核对设计图样是否符合标准。通过开展智能制造标准数字化标准符合性测试,可以对相应的方法和工具进行验证,替代人工,有效提高生产效率和生产质量。现有方案主要针对行业单一标准,首先建立标准基准库,然后进行比对,从而完成标准符合性测试方法。
基于此,本申请实施例提供了一种标准符合性测试方法、装置、电子设备及存储介质,通过利用数据项关联的多个验证标准创建多标准基准树以完成标准符合性测试,提高测试效率并保证了测试准确性,具体如下:
请参阅图1,图1示出了本申请实施例所提供的一种标准符合性测试方法的流程图。如图1所示,本申请实施例提供的标准符合性测试方法,包括以下步骤:
S100、从待测软件中提取待验证数据对应的元数据信息。
元数据信息包括多个待验证元数据。
S200、从预设标准基准库中提取与待验证数据对应的目标验证标准。
预设标准基准库中包括用于对待测软件进行标准符合性测试的多个验证标准,每个验证标准包括多个标准检查项。
S300、从目标验证标准对应的多个标准检查项中,确定与每个待验证元数据对应的目标标准检查项。
S400、根据每个目标标准检查项对应的关联验证标识,创建多标准基准树。
关联验证标识指示标准检查项对应的关联验证标准,多标准基准树包括多个验证节点。
S500、利用多标准基准树中每个验证节点对应的验证信息完成对多个待验证元数据的标准符合性测试。
在步骤S100中,可以先获取符合性测试任务,符合性测试任务中携带了待验证数据,待验证数据指示工业设备或***产生的物料信息、制造资源、工艺路线、工序和结构参数等,不同类型的待验证数据对应的元数据信息也是不同的,元数据信息是用于描述待验证数据的数据,若待验证数据为制造资源数据,则其对应的多个待验证元数据包括但不限于以下项中的至少一项:工艺设备、工艺设备编码、工装、工装编码等,每个待验证元数据都包括一待验证属性项,待验证属性项包括但不限于中文名称、英文名称、缩写词、定义、数据类型、值域、约束条件和最大出现次数。
在步骤S200中,通过以下方式创建标准基准库:
获取用于对待测软件进行标准符合性测试的多个数据标准,针对每个数据标准,对该数据标准所记载的内容进行信息提取,得到该数据标准对应的多个标准检查项,针对每个数据标准,将该数据标准对应的多个标准检查项转化为预设格式,并由预设格式的多个标准检查项形成该数据标准对应的验证标准,由多个验证标准,生成标准基准库。
其中预设格式可以为XML格式,一示例中,在确定好待测软件后,可根据测试任务收集待测软件需符合的数据标准,然后可以从语义和语法两方面依次对每个数据标准对应的标准检查项进行识别和特征提取,其中提取过程包括但不限于识别、理解、筛选和规范化,其中,每个标准检查项包括多个标准属性项,标准属性项包括但不限于中文名称、英文名称、名缩写词、定义、数据类型、值域、约束条件和最大出现次数,也就是说,本申请中标准检查项所包括的标注属性项与待验证属性项是对应的。
数据类型例如数值型、字 符串、日期型、二进制、布尔型等,值域表示标准检查项所允许值的集合,约束条件表示标准检查项的一个说明符,说明标准检查项是否应当总是在选用或有时选用,取值为:
M:表示标准检查项必选,表明标准检查项应选择。
C:表示标准检查项在预设条件下必选,当满足约束条件中所定义的预设条件时应选择,预设条件必选用于以下三种可能性之一:
—当在多个标准检查项中进行选择时,至少有一个标准检查项为必选,且应使用;
—当一个标准检查项已经使用时,选用另一个标准检查项;
— 当一个标准检查项已经选择了一个特定值时,选用另一个标准检查项;
O:可选,根据实际应用可以选择也可以不选的标准检查项。
最大出现次数表示标准检查项在实际使用时可能重复出现的最大次数,只出现一次的表示为 “1”,重复出现的表示为“N”。
表1:
序号 中文名称 英文名称 定义 数据类型 值域 约束条件 最大出现次数
1 物料信息 Material Information 指原料、辅料等信息 复合型 1.1 〜1.6 M N
1.1 工艺对象名称 Process Object Name 被加工的对象的名称 字符串 自由文本 M 1
1.2 工艺对象编码 Process Object ID 被加工的对象的编码 字符串 自由文本 M 1
1.3 辅助材料名称 Auxiliary Material Name 工艺过程中所需的辅助材料名称 字符串 自由文本 O N
1.4 辅助材料编码 Auxiliary Material ID 工艺过程中所需的辅助材料编码 字符串 自由文本 O N
1.5 对象关系 Object Relationship 该制造对象与其关联对象之间的联系 字符串 自由文本 O N
表1属于《基础制造工艺通用元数据标准》中所规定的部分标准检查项,以序号1.1对应的标准检查项举例说明,该标准数据项中文名称为工艺对象名称,英文名称为ProcessObject Name,定义为被加工的对象的名称,数据类型为字符串,值域为自由文本,约束条件为M,最大出现次数为1在表1中,数据检查项1对应的物料信息包括工艺对象编码、工艺对象名称、辅助材料名称、辅助材料编码和对象关系。
在步骤S300中,一个验证标准包括的标准检查项是非常多的,因此,从多个标准检查项中提取与待验证元数据对应的标准检查项即可。
步骤S400包括:
以多个目标标准检查项为验证节点并根据标准检查项之间的父子关系,创建用于对待验证数据进行标准符合性测试的待处理标准基准树,按照广度优先遍历顺序对待处理标准基准树进行遍历,以根据每个验证节点所属目标标准检查项对应的关联验证标识,扩展待处理标准基准树,得到多标准基准树。
请参阅图2,图2示出了本申请实施例提供的一种待处理标准基准树的创建示意图。以上表1对应的验证标准为例,包括物料信息、工艺对象名称、工艺对象编码、辅助材料名称、辅助材料编码和对象关系,其中,物料信息作为父节点(一级节点),工艺对象名称、工艺对象编码、辅助材料名称、辅助材料编码和对象关系作为物料信息的子节点(作为二级节点),创建如图2所示的待处理标准基准树。
在完成对目标验证标准对应的标准基准树的创建后,需要运用广度优先方式对树进行遍历,遍历过程需要结合关联验证标识找出存在关联验证标准的节点,由于现实的测试情况中,常常是多标准校验场景,多标准校验场景是指在对待验证元数据进行标准符合性检查时,经常会出现的待验证元数据需要同时符合多项验证标准的情况,存在一种嵌套式的检测关系,例如对于某个名称的定义需要同时结合两个标准去进行符合性判断,因此,本申请中通过对每个标准检查项增加关联验证标识,以用于处理待验证元数据所面临的多标准验证的情况。
在另一优选实施例中,通过以下方式扩展待处理标准基准树,得到多标准基准树:针对待处理标准树中存在关联验证标识的每个验证节点,执行以下虚节点添加处理:确定关联验证标识所指示的至少一个关联验证标准,并在该验证节点所隶属的父节点下分别创建与每个关联验证标准对应的虚节点,从预设标准基准库中提取该验证节点对应的至少一个关联验证标准,针对每个关联验证标准,从该关联验证标准中提取该验证节点对应的关联标准检查项,将关联标准检查项添加至关联验证标准对应的虚节点下,完成虚节点添加处理后,得到多标准基准树。
申请中,关联验证标准是指与验证节点存在关联关系的验证标准,当目标标准检查项存在关联验证标识时,说明目标标准检查项存在关联验证标准,需要关联验证标准与目标标准检查项结合实现对对应的待验证元数据的验证,此时可以从预先建立的关联验证标识与验证标准对应的数据表中,确定关联验证标识(即目标标准检查项)对应的关联验证标准,当目标标准检查项不存在关联验证标识,说明目标标准检查项不存在关联验证标准,此时,只需要单独使用目标标准检查项对对应的待验证元数据进行验证即可。
在一优选实施例中,在步骤S500中,验证信息包括多标准基准树中各验证节点和每个验证节点对应的虚节点的节点序号以及每个验证节点对应的第一验证条件和每个验证节点对应的虚节点下的每个子节点对应的第二验证条件,在确定符合性测试结果之前,方法还包括:
针对多标准基准树,按照广度优先遍历顺序对多标准基准树进行遍历,以为多标准基准树下的每个验证节点以及每个验证节点对应的虚节点分派节点序号,其中,虚节点序号与其相关联的验证节点序号相同,针对多标准基准树中的每个验证节点,按照该验证节点对应的目标标准检查项对应的标准属性值,为该验证节点添加对应的验证条件。
例如,多标准基准树S各验证节点(),/>表示多标准基准树S中的第i个验证节点,用/>表示标准基准树/>中各验证节点的序号。
在一种可能的实施方式中,请参阅图3,图3示出了本申请实施例提供的一种多标准基准树创建过程的示意图。如图3所示,若多个待验证元数据对应目标验证标准A,则得到的待处理标准基准树S1包括多个节点(),其中,/>为父节点,在遍历到标准基准树S1中对应的节点/>时,节点/>存在关联验证标识且关联验证标识指示其存在相关联的验证标准B,此时,如图3,要在节点/>所隶属的父节点/>下创建节点/>对应的虚节点/>,同时将验证标准B中与验证节点/>对应的关联标准检查项Y1并入到虚节点/>下。
若节点不存在关联验证标识,则无需创建虚节点,在验证时,只执行节点/>本身对应的验证条件即可。
本申请中,在步骤S500之前,方法还包括:
以多个待验证元数据为测试节点并根据待验证元数据之间的父子关系,创建待测树;采用深度优先遍历顺序对待测树各个测试节点进行遍历;在遍历过程中,针对待测树的每个测试节点,将该测试节点分别与多标准基准树对应的各验证节点进行匹配,将与该测试节点相匹配的验证节点对应的序号确定为该测试节点对应的节点序号。
在本申请中,除创建多标准基准树外,还要根据待验证元数据创建待测树,且本申请通过将待验证元数据与多标准基准树中的多个标准检查项进行匹配(节点之间的匹配),从而为待测树中的每个测试节点添加对应序号,以便于后续根据序号完成符合性测试。
步骤S400包括:
对待测树和多标准基准树中各节点进行完全遍历,对于待测树中的每个节点,执行以下处理:
对于待测树中的每个测试节点,执行以下处理:
若多标准基准树中与该测试节点序号相同的验证节点存在虚节点,则调取虚节点对应的第二验证条件对该测试节点进行一次验证比对,获取虚节点比对结果,利用验证节点对应的验证条件,结合虚节点比对结果,对该测试节点进行二次比对,以完成对该测试节点对应的待验证元数据的符合性测试,若多标准基准树中与该测试节点序号相同的验证节点不存在虚节点,则直接利用该测试节点对应的验证节点的验证条件对该测试节点进行验证比对,以完成对该测试节点对应的待验证元数据的符合性测试。
针对每个待测试元数据,本申请测试任务中预先规定了该待测试元数据进行标准符合性测试的待测试属性项。
具体的,若测试节点所指示的待测元数据为工艺名称,待测属性项为工艺名称定义,则在多标准基准树中,与该测试节点对应的验证节点存在一虚节点(对应国际标准),虚节点下对应的关联标准检查项所指示的第二验证条件为工艺名称在轨迹标准中的定义,验证节点对应的目标标准检查项所指示的第一验证条件为首选名称与国际标准中使用的名称完全相同,若果国际标准中首选名称大于第一阈值,则首选名称应缩写,由此可知,先执行第二验证条件,若结果指示测试节点所指示的工艺名称符合国际标准中使用的名称,则此时执行第一验证条件,若工艺名称长度未超过第一验证条件的指示长度,则确认测试节点所指示的工艺名称通过标准符合性测试,执行下一节点即可,若工艺名称长度超过第一验证条件的指示长度,则此时确定测试节点所指示的工艺名称未通过标准符合性测试,需要生成对应的日志,并存放至预设位置。
基于同一申请构思,本申请实施例中还提供了与上述实施例提供的标准符合性测试方法对应的标准符合性测试装置,由于本申请实施例中的装置解决问题的原理与本申请上述实施例的标准符合性测试方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
请参阅图4,图4示出了本申请实施例提供的一种标准符合性测试装置的功能模块图。如图4所示,装置包括:
第一提取模块600,用于从待测软件中提取待验证数据对应的元数据信息,元数据信息包括多个待验证元数据。
第二提取模块610,用于从预设标准基准库中提取与待验证数据对应的目标验证标准,预设标准基准库中包括用于对待测软件进行标准符合性测试的多个验证标准,每个验证标准包括多个标准检查项。
确定模块620,用于从目标验证标准对应的多个标准检查项中,确定与每个待验证元数据对应的目标标准检查项。
创建模块630,用于根据每个目标标准检查项对应的关联验证标识,创建多标准基准树,关联验证标识指示标准检查项对应的关联验证标准,多标准基准树包括多个验证节点。
测试模块640,用于利用多标准基准树中每个验证节点对应的验证信息完成对多个待验证元数据的标准符合性测试。
优选的,装置还包括基准库创建模块(图中未示出),用于通过以下方式创建标准基准库:获取用于对待测软件进行标准符合性测试的多个数据标准;针对每个数据标准,对该数据标准所记载的内容进行信息提取,得到该数据标准对应的多个标准检查项;针对每个数据标准,将该数据标准对应的多个标准检查项转化为预设格式,并由预设格式的多个标准检查项形成该数据标准对应的验证标准;由多个验证标准,生成标准基准库。
优选的,创建模块630还用于:以多个目标标准检查项为验证节点并根据标准检查项之间的父子关系,创建用于对待验证数据进行标准符合性测试的待处理标准基准树,按照广度优先遍历顺序对待处理标准基准树进行遍历,以根据每个验证节点所属目标标准检查项对应的关联验证标识,扩展待处理标准基准树,得到多标准基准树。
优选的,创建模块630还用于:通过以下方式扩展待处理标准基准树,得到多标准基准树:针对待处理标准树中存在关联验证标识的每个验证节点,执行以下虚节点添加处理:确定关联验证标识所指示的至少一个关联验证标准,并在该验证节点所隶属的父节点下分别创建与每个关联验证标准对应的虚节点;从预设标准基准库中提取该验证节点对应的至少一个关联验证标准;针对每个关联验证标准,从该关联验证标准中提取该验证节点对应的关联标准检查项,将关联标准检查项添加至关联验证标准对应的虚节点下;完成虚节点添加处理后,得到多标准基准树。
优选的,验证信息包括多标准基准树中各验证节点和每个验证节点对应的虚节点的节点序号以及每个验证节点对应的第一验证条件和每个验证节点对应的虚节点下的每个子节点对应的第二验证条件,在确定符合性测试结果之前,创建模块630还用于:针对多标准基准树,按照广度优先遍历顺序对多标准基准树进行遍历,以为多标准基准树下的每个验证节点以及每个验证节点对应的虚节点分派节点序号,其中,虚节点序号与其相关联的验证节点序号相同;针对多标准基准树中的每个验证节点,按照该验证节点对应的目标标准检查项的标准属性值,为该验证节点添加对应的验证条件。
在完成符合性测试之前,创建模块630还用于:以多个待验证元数据为测试节点并根据待验证元数据之间的父子关系,创建待测树;采用深度优先遍历顺序对待测树各个测试节点进行遍历;在遍历过程中,针对待测树的每个测试节点,将该测试节点分别与多标准基准树对应的各验证节点进行匹配,将与该测试节点相匹配的验证节点对应的序号确定为该测试节点对应的节点序号。
测试模块640还用于:对于待测树中的每个测试节点,执行以下处理:若多标准基准树中与该测试节点序号相同的验证节点存在虚节点,则调取虚节点对应的第二验证条件对该测试节点进行一次验证比对,获取虚节点比对结果,利用验证节点对应的验证条件,结合虚节点比对结果,对该测试节点进行二次比对,以完成对该测试节点对应的待验证元数据的符合性测试,若多标准基准树中与该测试节点序号相同的验证节点不存在虚节点,则直接利用该测试节点对应的验证节点的验证条件对该测试节点进行验证比对,以完成对该测试节点对应的待验证元数据的符合性测试。
基于同一申请构思,请参阅图5,图5示出了本申请实施例提供的一种电子设备的结构示意图。电子设备700包括:处理器710、存储器720和总线730,存储器720存储有处理器710可执行的机器可读指令,当电子设备700运行时,处理器710与存储器720之间通过总线730进行通信,机器可读指令被处理器710运行时执行如上述实施例中任一提供的标准符合性测试方法的步骤。
基于同一申请构思,本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器运行时执行上述实施例提供的标准符合性测试方法的步骤。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应所述理解到,所揭露的***、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者所述技术方案的部分可以以软件产品的形式体现出来,所述计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

Claims (10)

1.一种标准符合性测试方法,其特征在于,所述方法包括:
从待测软件中提取待验证数据对应的元数据信息,所述元数据信息包括多个待验证元数据,待验证数据指示工业设备或***产生的物料信息、制造资源、工艺路线、工序和结构参数,不同类型的待验证数据对应的元数据信息是不同的;
从预设标准基准库中提取与所述待验证数据对应的目标验证标准,所述预设标准基准库中包括用于对待测软件进行标准符合性测试的多个验证标准,每个验证标准包括多个标准检查项;
从所述目标验证标准对应的多个标准检查项中,确定与每个待验证元数据对应的目标标准检查项;
根据每个目标标准检查项对应的关联验证标识,创建多标准基准树,所述关联验证标识指示标准检查项对应的关联验证标准,所述多标准基准树包括多个验证节点,其中,当目标标准检查项存在关联验证标识时,表示目标标准检查项存在关联验证标准,需要关联验证标准与目标标准检查项结合,以实现对对应的待验证元数据的验证,当目标标准检查项不存在关联验证标识,表示目标标准检查项不存在关联验证标准,此时,单独使用目标标准检查项对对应的待验证元数据进行验证;
利用所述多标准基准树中每个验证节点对应的验证信息完成对所述多个待验证元数据的标准符合性测试;
所述验证信息包括多标准基准树中各验证节点和每个验证节点对应的虚节点的节点序号以及每个验证节点对应的第一验证条件和每个验证节点对应的虚节点下的每个子节点对应的第二验证条件,其中,针对所述待处理标准树中存在关联验证标识的每个验证节点,确定所述关联验证标识所指示的至少一个关联验证标准,并在该验证节点所隶属的父节点下分别创建与每个关联验证标准对应的虚节点。
2.根据权利要求1所述的方法,其特征在于,通过以下方式创建标准基准库:
获取用于对所述待测软件进行标准符合性测试的多个数据标准;
针对每个数据标准,对该数据标准所记载的内容进行信息提取,得到该数据标准对应的多个标准检查项;
针对每个数据标准,将该数据标准对应的多个标准检查项转化为预设格式,并由预设格式的多个标准检查项形成该数据标准对应的验证标准;
由多个验证标准,生成所述标准基准库。
3.根据权利要求1所述的方法,其特征在于,所述根据每个目标标准检查项对应的关联验证标识,创建多标准基准树的步骤包括:
以多个目标标准检查项为验证节点并根据标准检查项之间的父子关系,创建用于对所述待验证数据进行标准符合性测试的待处理标准基准树;
按照广度优先遍历顺序对所述待处理标准基准树进行遍历,以根据每个验证节点所属目标标准检查项对应的关联验证标识,扩展所述待处理标准基准树,得到多标准基准树。
4.根据权利要求3所述的方法,其特征在于,通过以下方式扩展所述待处理标准基准树,得到多标准基准树:
针对所述待处理标准树中存在关联验证标识的每个验证节点,执行以下虚节点添加处理:
从所述预设标准基准库中提取该验证节点对应的至少一个关联验证标准;
针对每个关联验证标准,从该关联验证标准中提取该验证节点对应的关联标准检查项,将所述关联标准检查项添加至关联验证标准对应的虚节点下;
完成虚节点添加处理后,得到多标准基准树。
5.根据权利要求3所述的方法,其特征在于,
其中,在确定符合性测试结果之前,所述方法还包括:
针对多标准基准树,按照广度优先遍历顺序对所述多标准基准树进行遍历,以为所述多标准基准树下的每个验证节点以及每个验证节点对应的虚节点分派节点序号,其中,虚节点序号与其相关联的验证节点序号相同;
针对多标准基准树中的每个验证节点,按照该验证节点对应的目标标准检查项的标准属性值,为该验证节点添加对应的验证条件。
6.根据权利要求1所述的方法,其特征在于,在完成符合性测试之前,所述方法还包括:
以多个待验证元数据为测试节点并根据待验证元数据之间的父子关系,创建待测树;
采用深度优先遍历顺序对所述待测树各个测试节点进行遍历;
在遍历过程中,针对所述待测树的每个测试节点,将该测试节点分别与所述多标准基准树对应的各验证节点进行匹配,将与该测试节点相匹配的验证节点对应的序号确定为该测试节点对应的节点序号。
7.根据权利要求6所述的方法,其特征在于,通过以下方式完成所述符合性测试:
对于所述待测树中的每个测试节点,执行以下处理:
若多标准基准树中与该测试节点序号相同的验证节点存在虚节点,则调取虚节点对应的第二验证条件对该测试节点进行一次验证比对,获取虚节点比对结果;
利用验证节点对应的验证条件,结合所述虚节点比对结果,对该测试节点进行二次比对,以完成对该测试节点对应的待验证元数据的符合性测试;
若多标准基准树中与该测试节点序号相同的验证节点不存在虚节点,则直接利用该测试节点对应的验证节点的验证条件对该测试节点进行验证比对,以完成对该测试节点对应的待验证元数据的符合性测试。
8.一种标准符合性测试装置,其特征在于,所述装置包括:
第一提取模块,用于从待测软件中提取待验证数据对应的元数据信息,元数据信息包括多个待验证元数据,待验证数据指示工业设备或***产生的物料信息、制造资源、工艺路线、工序和结构参数,不同类型的待验证数据对应的元数据信息是不同的;
第二提取模块,用于从预设标准基准库中提取与所述待验证数据对应的目标验证标准,所述预设标准基准库中包括用于对待测软件进行标准符合性测试的多个验证标准,每个验证标准包括多个标准检查项;
确定模块,用于从所述目标验证标准对应的多个标准检查项中,确定与每个待验证元数据对应的目标标准检查项;
创建模块,用于根据每个目标标准检查项对应的关联验证标识,创建多标准基准树,所述关联验证标识指示标准检查项对应的关联验证标准,所述多标准基准树包括多个验证节点,其中,当目标标准检查项存在关联验证标识时,表示目标标准检查项存在关联验证标准,需要关联验证标准与目标标准检查项结合,以实现对对应的待验证元数据的验证,当目标标准检查项不存在关联验证标识,表示目标标准检查项不存在关联验证标准,此时,单独使用目标标准检查项对对应的待验证元数据进行验证;
测试模块,用于利用所述多标准基准树中每个验证节点对应的验证信息完成对所述多个待验证元数据的标准符合性测试;
所述验证信息包括多标准基准树中各验证节点和每个验证节点对应的虚节点的节点序号以及每个验证节点对应的第一验证条件和每个验证节点对应的虚节点下的每个子节点对应的第二验证条件,其中,针对所述待处理标准树中存在关联验证标识的每个验证节点,确定所述关联验证标识所指示的至少一个关联验证标准,并在该验证节点所隶属的父节点下分别创建与每个关联验证标准对应的虚节点。
9.一种电子设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过所述总线进行通信,所述机器可读指令被所述处理器运行时执行如权利要求1至7任一所述的标准符合性测试方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至7任一所述的标准符合性测试方法的步骤。
CN202311219543.8A 2023-09-21 2023-09-21 标准符合性测试方法、装置、电子设备及存储介质 Active CN116955211B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311219543.8A CN116955211B (zh) 2023-09-21 2023-09-21 标准符合性测试方法、装置、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311219543.8A CN116955211B (zh) 2023-09-21 2023-09-21 标准符合性测试方法、装置、电子设备及存储介质

Publications (2)

Publication Number Publication Date
CN116955211A CN116955211A (zh) 2023-10-27
CN116955211B true CN116955211B (zh) 2024-01-12

Family

ID=88458741

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311219543.8A Active CN116955211B (zh) 2023-09-21 2023-09-21 标准符合性测试方法、装置、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN116955211B (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107562615A (zh) * 2017-07-21 2018-01-09 北京航空航天大学 基于目标符合性评审论证树模型的适航符合性测试方法
CN113407608A (zh) * 2021-06-28 2021-09-17 中国标准化研究院 传感器产品元数据符合性测试应用***
CN114896964A (zh) * 2022-05-24 2022-08-12 中国银行股份有限公司 数据有效性的验证方法及装置
CN115659296A (zh) * 2022-10-20 2023-01-31 湖南快乐阳光互动娱乐传媒有限公司 一种文件验证方法、装置、设备及可读存储介质

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8768651B2 (en) * 2008-11-11 2014-07-01 Airbus Engineering Centre India System and method for automatic standardization and verification of system design requirements

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107562615A (zh) * 2017-07-21 2018-01-09 北京航空航天大学 基于目标符合性评审论证树模型的适航符合性测试方法
CN113407608A (zh) * 2021-06-28 2021-09-17 中国标准化研究院 传感器产品元数据符合性测试应用***
CN114896964A (zh) * 2022-05-24 2022-08-12 中国银行股份有限公司 数据有效性的验证方法及装置
CN115659296A (zh) * 2022-10-20 2023-01-31 湖南快乐阳光互动娱乐传媒有限公司 一种文件验证方法、装置、设备及可读存储介质

Also Published As

Publication number Publication date
CN116955211A (zh) 2023-10-27

Similar Documents

Publication Publication Date Title
CN111400724B (zh) 基于代码相似性分析的操作***脆弱性检测方法、***及介质
CN110908890A (zh) 一种接口的自动测试方法和装置
CN113127366B (zh) 基于模型的矩阵自动化测试方法及计算机可读存储介质
CN111127068B (zh) 一种工程量清单自动组价方法和装置
CN109740457B (zh) 一种人脸识别算法评测方法
CN105630656A (zh) 基于日志模型的***健壮性分析方法及装置
CN113190220A (zh) Json文件差异化对比方法及装置
CN114936158A (zh) 一种基于图卷积神经网络的软件缺陷定位方法
WO2018066661A1 (ja) ログ分析方法、システムおよび記録媒体
CN115481396A (zh) Nc代码异常检测方法、装置、设备及存储介质
CN110991065A (zh) 一种建筑信息模型中设计变更自动识别方法
CN116955211B (zh) 标准符合性测试方法、装置、电子设备及存储介质
CN111581110B (zh) 一种业务数据准确性检测方法、装置、***及存储介质
JP4973738B2 (ja) 業務フロー処理プログラム、方法及び装置
CN115130043B (zh) 基于数据库的数据处理方法、装置、设备及存储介质
CN109145609A (zh) 一种数据处理方法和装置
CN109639520B (zh) 一种反应堆保护***网络通信的计算机辅助测试方法
CN112613290A (zh) 单证模板生成方法、装置、设备及存储介质
CN107689846B (zh) 一种数据差错的检测方法及***
CN115935359B (zh) 一种文件处理方法、装置、计算机设备及存储介质
CN114090014A (zh) 程序拆分方法、装置、设备及计算机存储介质
CN115658551B (zh) 代码测试方法、存储介质、电子设备和装置
CN115860316B (zh) 确定产品的检验要求、标识产品的方法、设备及存储介质
CN111460439B (zh) 基于多环境的逃避行为检测方法
JP3957946B2 (ja) 半導体製造データの処理方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant