掌桥专利:专业的专利平台
掌桥专利
首页

一种文档验证文件生成方法及系统

文献发布时间:2023-06-19 19:28:50


一种文档验证文件生成方法及系统

技术领域

本发明涉及轨道交通技术领域,尤其涉及一种文档验证文件生成方法及系统。

背景技术

TACS系统(Train Autonomous Control System)是城市轨道交通信号系统的新一代产品,与传统的CBTC系统(Communication Based Train Control System)相比,具有运营效率高、设备数量少及成本低等优势。TACS系统作为新一代产品,在该项目实施过程中,设计阶段的验证是项目验证和确认的重要活动之一,对保证系统设计质量起着至关重要的作用。

设计阶段的验证活动,主要目的是验证设计文档的正确性,以及设计文档是否满足平台的设计规则及设计约束。TACS项目中,PrPD(Project Parameter Description)文档作为最关键的设计文档,其验证活动对系统数据的质量起着决定性作用。PrPD文档主要包含四部分内容:PrPD_Infrastructure、PrPD_Rollingstock、PrPD_U500Settings和PrPD_Services,这四个设计文档分别用于定义TACS项目中的物理或逻辑信息、车辆参数、通用设置及列车运行路径。因此,在TACS项目设计阶段,必须完成PrPD文档中四个文档的验证并且无严重问题遗留,方可进行系统数据制作。

在现有技术中,PrPD文档的验证步骤如下:(1)根据平台基线发布的U500DataModelwithoutpublished.xsd文件的参数路径图,人工列出所有参数及参数路径作为验证项;(2)根据所有验证项,人工逐条检查核对项目PrPD文档中完整定义了.xsd文件中需要的所有参数,参数定义符合平台规则要求、参数值均有来源定义。可见,目前PrPD文档的验证活动完全由人工完成,由于xsd文件中验证项具有上千条、且参数路径层级深的特点,导致PrPD文档的验证活动存在工作量大、效率低下、且验证容易出现遗漏项等问题。

发明内容

本发明的目的在于提供一种文档验证文件生成方法及系统,可以自动识别并构建若干验证项,使得验证项的获取及验证文件的生成更快捷且更准确,从而提高对待验证文档的验证速度。

为了达到上述目的,本发明通过以下技术方案实现:

一种文档验证文件生成方法,用于TACS系统的文档验证,且所述TACS系统运行于TACS安全平台上;所述文档验证文件生成方法包括:

获取所述TACS安全平台发布的最新的数据框架文件;

根据所述数据框架文件构建若干验证项;

根据所有所述验证项生成验证文件;以及

将生成的所述验证文件与原有的验证文件进行对比,以确定升级验证范围。

可选的,所述数据框架文件为xsd文件。

可选的,执行根据所述数据框架文件构建若干验证项的步骤之前还包括:将所述数据框架文件以文本形式打开,以获取数据框架文本。

可选的,根据所述数据框架文件构建若干验证项的步骤包括:

在所述数据框架文本中搜索元素名称字段,以将搜索到的第一个元素名称字段的值作为一参数路径的始端层级的名称;

根据第一预设搜索条件对所述数据框架文本中的复合类型段进行搜索,以获取所述复合类型段中的元素名称字段并将其值作为所述参数路径的中间层级的名称;

根据第二预设搜索条件对所述数据框架文本中的复合类型段进行搜索,以获取所述复合类型段中的属性名称字段并将其值作为所述参数路径的末端层级的名称;以及

根据所述参数路径的始端层级名称、中间层级名称和末端层级名称构建一条所述参数路径,且每一所述参数路径为一所述验证项。

可选的,所述参数路径的中间层级包括若干子层级,且所述始端层级为对应所述中间层级中第一子层级的前一层级,所述中间层级中最后一子层级为对应所述末端层级的前一层级。

可选的,所述第一预设搜索条件包括第一搜索起始位置、第一搜索终止位置和第一搜索内容;且所述第一搜索起始位置为:复合类型名称=前一层级的名称,所述第一搜索终止位置为所述复合类型段的最后一行内容,所述第一搜索内容为元素名称字段;且每一所述复合类型段的最后一行内容相同。

可选的,根据第一预设搜索条件对所述数据框架文本中的复合类型段进行搜索的步骤包括:

根据前一层级的名称获取所述第一搜索起始位置;

在所述第一搜索起始位置和所述第一搜索终止位置之间对所述第一搜索内容进行搜索,若搜索到元素名称字段,将对应所述参数路径增加一个层级,并将搜索到的元素名称字段的值作为增加的层级的名称;且所述增加的层级为所述中间层级中的子层级。

可选的,根据第一预设搜索条件对所述数据框架文本中的复合类型段进行搜索的步骤还包括:若未搜索到元素名称字段,将前一层级的名称作为所述中间层级的最后一子层级。

可选的,所述第二预设搜索条件包括第二搜索起始位置、第二搜索终止位置和第二搜索内容;且所述第二搜索起始位置为:复合类型名称=前一层级的名称,所述第二搜索终止位置为所述复合类型段的最后一行内容,所述第二搜索内容为属性名称字段。

可选的,根据第二预设搜索条件对所述数据框架文本中的复合类型段进行搜索的步骤包括:

根据所述参数路径的所述中间层级中最后一子层级的名称获取所述第二搜索起始位置;

在所述第二搜索起始位置和所述第二搜索终止位置之间对所述第二搜索内容进行搜索,且将搜索到属性名称字段的值作为所述末端层级的名称。

另一方面,本发明还提供一种文档验证文件生成系统,用于TACS系统的文档验证,且所述TACS系统运行于TACS安全平台上;所述文档验证文件生成系统包括:

数据框架文件获取模块,用于获取所述TACS安全平台发布的最新的数据框架文件;

验证项生成模块,与所述数据框架文件获取模块连接,用于根据所述数据框架文件构建若干验证项;

验证文件生成模块,与所述验证项生成模块连接,用于根据所有所述验证项生成验证文件;以及

比对模块,与所述验证文件生成模块连接,将生成的所述验证文件与原有的验证文件进行对比,以确定升级验证范围。

可选的,所述数据框架文件为xsd文件。

可选的,所述文档验证文件生成系统,还包括:文本获取模块,分别与所述数据框架文件获取模块和所述验证项生成模块连接,用于将所述数据框架文件以文本形式打开,以获取数据框架文本。

可选的,所述验证项生成模块具体用于在所述数据框架文本中搜索元素名称字段,以将搜索到的第一个元素名称字段的值作为一参数路径的始端层级的名称;

根据第一预设搜索条件对所述数据框架文本中的复合类型段进行搜索,以获取所述复合类型段中的元素名称字段并将其值作为所述参数路径的中间层级的名称;

根据第二预设搜索条件对所述数据框架文本中的复合类型段进行搜索,以获取所述复合类型段中的属性名称字段并将其值作为所述参数路径的末端层级的名称;以及

根据所述参数路径的始端层级名称、中间层级名称和末端层级名称构建一条所述参数路径,且每一所述参数路径为一所述验证项。

可选的,所述参数路径的中间层级包括若干子层级,且所述始端层级为对应所述中间层级中第一子层级的前一层级,所述中间层级中的最后一子层级为对应所述末端层级的前一层级。

可选的,所述第一预设搜索条件包括第一搜索起始位置、第一搜索终止位置和第一搜索内容;且所述第一搜索起始位置为:复合类型名称=前一层级的名称,所述第一搜索终止位置为所述复合类型段的最后一行内容,所述第一搜索内容为元素名称字段;且每一所述复合类型段的最后一行内容相同。

可选的,所述验证项生成模块根据第一预设搜索条件对所述数据框架文本中的复合类型段进行搜索时,

根据前一层级的名称获取所述第一搜索起始位置;

在所述第一搜索起始位置和所述第一搜索终止位置之间对所述第一搜索内容进行搜索,若搜索到元素名称字段,将对应所述参数路径增加一个层级,并将搜索到的元素名称字段的值作为增加的层级的名称;且所述增加的层级为所述中间层级中的子层级。

可选的,所述验证项生成模块根据第一预设搜索条件对所述数据框架文本中的复合类型段进行搜索时,若未搜索到元素名称字段,将前一层级的名称作为所述中间层级的最后一子层级。

可选的,所述第二预设搜索条件包括第二搜索起始位置、第二搜索终止位置和第二搜索内容;且所述第二搜索起始位置为:复合类型名称=前一层级的名称,所述第二搜索终止位置为所述复合类型段的最后一行内容,所述第二搜索内容为属性名称字段。

可选的,所述验证项生成模块根据第二预设搜索条件对所述数据框架文本中的复合类型段进行搜索时,

根据所述参数路径的所述中间层级中最后一子层级的名称获取所述第二搜索起始位置;

在所述第二搜索起始位置和所述第二搜索终止位置之间对所述第二搜索内容进行搜索,且将搜索到属性名称字段的值作为所述末端层级的名称。

本发明与现有技术相比至少具有以下优点之一:

本发明提供一种文档验证文件生成方法及系统,根据TACS安全平台发布的最新的数据框架文件可以自动识别并构建若干验证项,根据所有验证项可以自动生成验证文件;将生成的验证文件与原有的验证文档进行对比,快读定位变更的验证项,从而确定升级验证范围。

本发明中可以将数据框架文件以文本形式打开并获取数据框架文本,便于后续自动识别并构建验证项。

本发明通过对数据框架文本进行循环搜索和自动识别导入验证项,比原有人工识别和列出验证项更快捷且更准确,从而有效提高对待验证文档的验证速度。

本发明具有通用性,可用于所有使用TACS平台基线以及使用xsd数据框架作为数据输入的项目。

本发明在TACS平台基线升级并更新了数据框架文件后,还可以快速识别变更的验证项,从而快速确定升级验证范围。

附图说明

图1是本发明一实施例提供的一种文档验证文件生成方法的流程图;

图2是本发明一实施例提供的一种文档验证文件生成方法中数据框架文件的图形形式结构图;

图3a和图3b是本发明一实施例提供的一种文档验证文件生成方法中数据框架文件的文本形式结构图;

图4是本发明一实施例提供的一种文档验证文件生成方法的逻辑图。

具体实施方式

以下结合附图和具体实施方式对本发明提出的一种文档验证文件生成方法及系统作进一步详细说明。根据下面说明,本发明的优点和特征将更清楚。需要说明的是,附图采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本发明实施方式的目的。为了使本发明的目的、特征和优点能够更加明显易懂,请参阅附图。须知,本说明书所附图式所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本发明实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本发明所能产生的功效及所能达成的目的下,均应仍落在本发明所揭示的技术内容能涵盖的范围内。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

结合附图1~4所示,本实施例提供一种文档验证文件生成方法,用于TACS系统的文档验证,且所述TACS系统运行于TACS安全平台上;所述文档验证文件生成方法包括:步骤S110、获取所述TACS安全平台发布的最新的数据框架文件;步骤S120、根据所述数据框架文件构建若干验证项;步骤S130、根据所有所述验证项生成验证文件;以及步骤S140、将所述验证文件与原有的验证文件进行对比,以快速确定升级验证项验证范围。

具体的,在本实施例中,TACS项目实施过程中,所述TACS安全平台基线均会发布所述数据框架文件(例如U500DataModelwithoutpublished.xsd文件),用于TACS项目设计及系统数据制作。所述数据框架文件中定义了TACS项目需要的所有参数及参数路径,是TACS项目中待验证文档(例如PrPD文档)的验证活动的重要输入。更具体的,所述数据框架文件为xsd文件;且所述数据框架文件可以有两种展现形式:图形形式和文本形式;其中,所述数据框架文件以图形形式打开时(如图2所示),可以直观地展现路径层级关系,便于视觉提取,但难以自动读取;所述数据框架文件以文本形式打开时(如图3a和图3b所示),虽不能直观地展现层级关系,但可以通过搜索关键字的方式按层级自动提取不同层级路径的名称,便于后续构建所述验证项及生成所述验证文件,但本发明不以此为限。

请同时参考图1、图3a、图3b和图4,执行所述步骤S120之前还包括:将所述数据框架文件以文本形式打开,以获取数据框架文本。

所述步骤S120包括:步骤S1201、在所述数据框架文本中搜索元素名称字段,以将搜索到的第一个元素名称字段的值作为一参数路径的始端层级的名称;步骤S1202、根据第一预设搜索条件对所述数据框架文本中的复合类型段进行搜索,以获取所述复合类型段中的元素名称字段并将其值作为所述参数路径的中间层级的名称;步骤S1203、根据第二预设搜索条件对所述数据框架文本中的复合类型段进行搜索,以获取所述复合类型段中的属性名称字段并将其值作为所述参数路径的末端层级的名称;以及步骤S1204、根据所述参数路径的始端层级名称、中间层级名称和末端层级名称构建一条所述参数路径,且每一所述参数路径为一所述验证项。

可以理解的是,所述参数路径的中间层级包括若干子层级,所述若干个子层级可以分别记为:第一子层级、第二子层级、第三子层级、…、最后一子层级;且所述始端层级为对应所述中间层级中第一子层级的前一层级,所述中间层级中最后一子层级为对应所述末端层级的前一层级。

具体的,在本实施例中,所述步骤S1201中,在所述数据框架文本中从头开始搜索元素名称element name字段,可以得到若干个有序的且包含元素名称字段的搜索结果,此时可以将第一个搜索结果中的元素名称字段记为所述数据框架文本中的所述第一个元素名称字段,并将所述第一个元素名称字段的值作为所述参数路径的所述始端层级的名称。例如,如图3a所示,所述数据框架文本中所述第一个元素名称字段为:element name="U500SystemDatabase",则可以将U500SystemDatabase作为所述参数路径的所述始端层级的名称,但本发明不以此为限。

具体的,在本实施例中,所述步骤S1202中,可以根据所述第一预设搜索条件在所述数据框架文本中对所述复合类型段进行搜索;所述第一预设搜索条件包括第一搜索起始位置、第一搜索终止位置和第一搜索内容;且所述第一搜索起始位置为:复合类型名称=前一层级的名称(即所述复合类型段的第一行内容),所述第一搜索终止位置为所述复合类型段的最后一行内容,所述第一搜索内容为元素名称;且每一所述复合类型段的最后一行内容相同。根据第一预设搜索条件对所述数据框架文本中的复合类型段进行搜索的具体步骤包括:根据前一层级的名称获取所述第一搜索起始位置;在所述第一搜索起始位置和所述第一搜索终止位置之间对所述第一搜索内容进行搜索,若搜索到元素名称字段,将对应所述参数路径增加一个层级,并将搜索到的元素名称字段的值作为增加的层级的名称;且所述增加的层级为所述中间层级中的子层级;若未搜索到元素名称字段,将前一层级的名称作为所述中间层级的最后一子层级。

更具体的,在得到所述参数路径的所述始端层级的名称后,可以将所述始端层级的名称作为前一层级的名称;然后以复合类型名称=所述始端层级的名称(例如complexType name="U500SystemDatabase")为所述第一搜索起始位置,以所述复合类型段的最后一行内容(例如)为所述第一搜索终止位置,并在所述第一搜索起始位置和所述第一搜索终止位置之间搜索所述第一搜索内容即元素名称elementname字段,若搜索到元素名称element name字段(可能是一个、两个甚至多个),则将所述参数路径增加一个层级,并将搜索到的一个元素名称element name字段(例如element name="infrastructure")的值(例如infrastructure)作为增加的层级(即中间层级中第一子层级)的名称。在得到所述参数路径的所述中间层级中第一层级的名称后,可以将所述中间层级中第一子层级的名称作为前一层级的名称;然后以复合类型名称=所述中间层级中第一子层级的名称(例如complexType name="infrastructure")为所述第一搜索起始位置,以所述复合类型段的最后一行内容(例如)为所述第一搜索终止位置,并在所述第一搜索起始位置和所述第一搜索终止位置之间搜索所述第一搜索内容即元素名称element name字段,若搜索到元素名称element name字段(可能是一个、两个甚至多个),则将所述参数路径增加一个层级,并将搜索到的一个元素名称element name字段(例如element name="logicalElements")的值(例如logicalElements)作为增加的层级(即中间层级中第二子层级)的名称。不断执行上述搜索步骤对所述复合类型段进行搜索,在得到所述参数路径的所述中间层级中第n子层级后,可以将所述中间层级中第n子层级的名称(例如notProtectedSupervisedZone)作为前一层级的名称,若在对应的所第一搜索起始位置和所述第一搜索终止位置之间搜索不到元素名称element name字段,则将所述中间层级中第n子层级作为所述中间层级的最后一子层级,此时则完整地获取了所述参数路径对应的所述中间层级的名称,但本发明不以此为限。

具体的,在本实施例中,所述步骤S1203中,可以根据所述第二预设搜索条件在所述数据框架文本中对所述复合类型段进行搜索;所述第二预设搜索条件包括第二搜索起始位置、第二搜索终止位置和第二搜索内容;且所述第二搜索起始位置为:复合类型名称=前一层级的名称,所述第二搜索终止位置为所述复合类型段的最后一行内容,所述第二搜索内容为属性名称字段。根据第二预设搜索条件对所述数据框架文本中的复合类型段进行搜索的具体步骤包括:根据所述参数路径的所述中间层级中最后一子层级的名称获取所述第二搜索起始位置;在所述第二搜索起始位置和所述第二搜索终止位置之间对所述第二搜索内容进行搜索,且将搜索到属性名称字段的值作为所述末端层级的名称。

更具体的,在得到所述参数路径的所述中间层级的名称后,可以将所述中间层级中最后一子层级的名称作为前一层级的名称;图3b所示,然后以复合类型名称=所述中间层级中最后一子层级的名称(例如complexType name="notProtectedSupervisedZone")为所述第二搜索起始位置,以所述复合类型段的最后一行内容(例如)为所述第二搜索终止位置,并在所述第二搜索起始位置和所述第二搜索终止位置之间搜索所述第二搜索内容即属性名称attribute name字段,若搜索到属性名称attribute name字段(可能是一个、两个甚至多个),则将所述参数路径增加一个层级,并将搜索到的一个属性名称attribute name字段的值(例如id)作为增加的层级(即所述末端层级)的名称。可选的,所述属性名称字段的值包括:name、id、value、ref等,但本发明不以此为限。

具体的,在本实施例中,所述步骤S1204中,可以根据所述参数路径对应的所述始端层级名称、所述中间层级名称和所述末端层级名称构建一条完整的所述参数路径,且所述参数路径的格式为:所述始端层级名称/所述中间层级中第一子层级名称/所述中间层级中第二子层级名称/..../所述中间层级中最后一子层级名称/所述末端层级名称(例如U500SystemDatabase/infrastructure/logicalElements/notProtectedSupervisedZones/notProtectedSupervi sedZone/id),但本发明不以此为限。

具体的,在本实施例中,循环执行所述步骤S1202至所述步骤S1204,可以获取若干条不同的所述参数路径。在所述步骤S130中,将每一所述参数路径作为一所述验证项自动列入excel中,则可以得到所述验证文件,且所述验证文件为excel文件,如表1所示,但本发明不以此为限。

表1验证文件(仅展示部分内容)

此外,在本实施例中,若所述TACS平台基线升级并更新了所述数据框架文件后,不仅可以根据所述步骤S120和所述步骤S130自动获取更新后的所述验证文件,还可以根据更新之前的数据框架文件以及所述步骤S120和所述步骤S130获取更新之前的验证文件,将更新后的所述验证文件与更新之前的所述验证文件通过现有的比对工具进行比较,则可以快速识别出新增、变更及删除的验证项,确定最新升级验证范围。

具体的,在本实施例中,所述验证项中,所述TACS平台定义了一系列规则来约定项目对其进行定义;关于验证项目PrPD文档中是否完整定义了根据所述数据框架文件生成的所述验证文件中需要的所有参数,并且满足平台规则要求,这一过程由于依赖于人对规则的理解以及经验,因此必须人工进行验证。此外,项目PrPD文档中定义的元素,除了需满足平台规则定义之外,还包含了一部分参数的定义,这部分参数需要有明确的来源,在这一步骤中,人工检查所以参数都有来源定义,但本发明不以此为限。

另一方面,本实施例还提供一种文档验证文件生成系统,用于TACS系统的文档验证,且所述TACS系统运行于TACS安全平台上;所述文档验证文件生成系统包括:数据框架文件获取模块,用于获取所述TACS安全平台发布的最新的数据框架文件;验证项生成模块,与所述数据框架文件获取模块连接,用于根据所述数据框架文件构建若干验证项;验证文件生成模块,与所述验证项生成模块连接,用于根据所有所述验证项生成验证文件;以及比对模块,与所述验证文件生成模块连接,用于将生成的所述验证文件与原有的验证文件进行对比,以快读确定升级验证项。

可以理解的是,所述数据框架文件为xsd文件。所述文档验证文件生成系统还包括:文本获取模块,分别与所述数据框架文件获取模块和所述验证项生成模块连接,用于将所述数据框架文件以文本形式打开,以获取数据框架文本。

具体的,在本实施例中,所述验证项生成模块具体用于在所述数据框架文本中搜索元素名称字段,以将搜索到的第一个元素名称字段的值作为一参数路径的始端层级的名称;根据第一预设搜索条件对所述数据框架文本中的复合类型段进行搜索,以获取所述复合类型段中的元素名称字段并将其值作为所述参数路径的中间层级的名称;根据第二预设搜索条件对所述数据框架文本中的复合类型段进行搜索,以获取所述复合类型段中的属性名称字段并将其值作为所述参数路径的末端层级的名称;以及根据所述参数路径的始端层级名称、中间层级名称和末端层级名称构建一条所述参数路径,且每一所述参数路径为一所述验证项。更具体的,所述参数路径的中间层级包括若干子层级,且所述始端层级为对应所述中间层级中第一子层级的前一层级,所述中间层级中的最后一子层级为对应所述末端层级的前一层级,但本发明不以此为限。

具体的,在本实施例中,所述第一预设搜索条件包括第一搜索起始位置、第一搜索终止位置和第一搜索内容;且所述第一搜索起始位置为:复合类型名称=前一层级的名称,所述第一搜索终止位置为所述复合类型段的最后一行内容,所述第一搜索内容为元素名称字段;且每一所述复合类型段的最后一行内容相同。更具体的,所述验证项生成模块根据第一预设搜索条件对所述数据框架文本中的复合类型段进行搜索时,根据前一层级的名称获取所述第一搜索起始位置;在所述第一搜索起始位置和所述第一搜索终止位置之间对所述第一搜索内容进行搜索,若搜索到元素名称字段,将对应所述参数路径增加一个层级,并将搜索到的元素名称字段的值作为增加的层级的名称;且所述增加的层级为所述中间层级中的子层级。此外,所述验证项生成模块根据第一预设搜索条件对所述数据框架文本中的复合类型段进行搜索时,若未搜索到元素名称字段,将前一层级的名称作为所述中间层级的最后一子层级,但本发明不以此为限。

具体的,在本实施例中,所述第二预设搜索条件包括第二搜索起始位置、第二搜索终止位置和第二搜索内容;且所述第二搜索起始位置为:复合类型名称=前一层级的名称,所述第二搜索终止位置为所述复合类型段的最后一行内容,所述第二搜索内容为属性名称字段。更具体的,所述验证项生成模块根据第二预设搜索条件对所述数据框架文本中的复合类型段进行搜索时,根据所述参数路径的所述中间层级中最后一子层级的名称获取所述第二搜索起始位置;在所述第二搜索起始位置和所述第二搜索终止位置之间对所述第二搜索内容进行搜索,且将搜索到属性名称字段的值作为所述末端层级的名称。可选的,所述属性名称字段的值包括:name、id、value、ref等,但本发明不以此为限。

此外,在本实施例中,所述文档验证文件生成系统可以为exe运行程序并通过python实现;利用所述文档验证文件生成系统生成验证文件时,可以将所述文档验证文件生成系统与所述数据框架文本放入同一路径下(即同一文件夹中),随后在cmd命令行运行所述文档验证文件生成系统,并输入所述文档验证文件生成系统所需的参数,且所述文档验证文件生成系统运行后会自动导入生成所有验证项并列入excel文件中,从而获取所述验证文件。

综上所述,本实施例提供一种文档验证文件生成方法及系统,根据TACS安全平台发布的数据框架文件可以自动识别并构建若干验证项,根据所有验证项可以自动生成验证文件;将生成的验证文件与原有的验证文档进行对比,快读定位变更的验证项,从而确定升级验证范围。本实施例中可以将数据框架文件以文本形式打开并获取数据框架文本,便于后续自动识别并构建验证项。本实施例通过对数据框架文本进行循环搜索和自动识别导入验证项,比原有人工识别和列出验证项更快捷,更准确。此外,本实施例具有通用性,可用于所有使用TACS平台基线以及使用xsd数据框架作为数据输入的项目;同时,在TACS平台基线升级并更新了数据框架文件后,还可以快速识别变更的验证项,从而快速确定升级验证范围。

尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。

技术分类

06120115921443