1.本发明涉及一种电力二次设备工程版本快速匹配方法、装置及存储介质,属于电力系统技术领域。
背景技术:2.保护控制设备由硬件和嵌入式软件构成,两者之间有很强的兼容关系,当前行业内主要的产品管理软件多是面向硬件及其部件的管理。而大多数集成电路产业厂商多以标准化产品为主,其嵌入式软件标准化程度高,批量生产时为硬件适配软件问题不大。但是目前面向的市场定制需求层出不穷、嵌入式应用软件大量定制,产品管理除了硬件以外,还需要对嵌入式应用软件进行专项管理。
3.由于大量的定制需求以软件功能为主,交付周期都较短,相关定制需求来不及标准化。且很多定制需求非常个性,也没有标准化的必要。因此在工程设计提交的交付物料清单中,对于用户定制需求只能通过文本描述,无法用标准化标签定义;同时,研发在发布定制版本时也来不及对定制功能进行标准化、体系化。从而造成版本匹配过程中无法将需求与应用软件功能之间通过强关联进行匹配,只能通过模糊语意的弱关联进行匹配。
技术实现要素:4.本发明的目的在于克服现有技术中的不足,提供一种电力二次设备工程版本快速匹配方法、装置及存储介质,防止因无法准确定义软硬件之间兼容关系,造成保护控制设备版本匹配时软硬件适配出现兼容问题;解决工程交付物料清单定制需求以及应用软件版本的定制功能采用非标描述,导致两者之间无法通过强关联进行匹配的技术问题。
5.为达到上述目的,本发明是采用下述技术方案实现的:
6.第一方面,本发明提供了一种电力二次设备工程版本快速匹配方法,包括:
7.获取工程交付的要求并判断要求中是否有定制软件需求,若有,则研发定制软件并发布;若无,则选取预设软件并发布;
8.获取工程交付的物料清单,通过匹配模型对物料清单和发布信息进行快速匹配;
9.获取匹配结果,通过人工对匹配结果进行复核并判断匹配结果是否准确,若准确,则直接输出最终的匹配结果;若不准确,则通过人工进行修改并输出最终的匹配结果;
10.将最终的匹配结果流转至生产中心。
11.可选的,所述研发定制软件并发布包括:根据定制软件需求开发、测试并发布到产品库中。
12.可选的,所述发布信息包括硬件型号、软件型号、软件版本、软件型号的定制扩展参数、硬件型号与物料的关联关系、硬件型号与软件型号的兼容关系、软件型号与软件版本的对应关系;所述物料清单包括物料和物料的定制要求描述信息。
13.可选的,所述通过匹配模型对物料清单和发布信息进行快速匹配包括:
14.遍历物料清单中的物料,根据发布信息中的硬件型号与物料的关联关系筛选出硬
件型号;
15.基于匹配出的硬件型号,根据硬件型号与软件型号的兼容关系筛选出软件型号,生成软件型号集;
16.判断物料清单中是否有物料的定制要求描述信息,若有,则对物料的定制要求描述信息进行语义识别,并根据识别结果与软件型号集中软件型号的定制扩展参数进行匹配,基于匹配结果对软件型号集进行过滤并输出最终的软件型号集;若无,则直接输出最终的软件型号集;
17.基于最终的软件型号集中的软件型号,根据软件型号与软件版本的对应关系筛选出最终的软件版本。
18.可选的,还包括将最终的匹配结果归入匹配模型的样本库,所述匹配模型根据样本库持续更新。
19.第二方面,本发明提供了一种电力二次设备工程版本快速匹配装置,所述装置包括:
20.软件定制模块,用于获取工程交付的要求并判断要求中是否有定制软件需求,若有,则研发定制软件并发布;若无,则选取预设软件并发布;
21.快速匹配模块,用于获取工程交付的物料清单,通过匹配模型对物料清单和发布信息进行快速匹配;
22.复核修改模块,用于获取匹配结果,通过人工对匹配结果进行复核并判断匹配结果是否准确,若准确,则直接输出最终的匹配结果;若不准确,则通过人工进行修改并输出最终的匹配结果;
23.数据流转模块,用于将最终的匹配结果流转至生产中心。
24.第三方面,本发明提供了一种电力二次设备工程版本快速匹配装置,包括处理器及存储介质;
25.所述存储介质用于存储指令;
26.所述处理器用于根据所述指令进行操作以执行根据上述任一项所述方法的步骤。
27.第四方面,本发明提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项所述方法的步骤。
28.与现有技术相比,本发明所达到的有益效果:
29.本发明提供的一种电力二次设备工程版本快速匹配方法、装置及存储介质,通过产品库管理功能,清晰构建保护控制类产品软硬件对象模型,准确定义软硬件之间兼容关系,确保工程版本匹配时软硬件适配正确。依托产品库为工程交付物料清单匹配软件版本,结合语意识别组件以及模糊匹配组件,自动匹配出软件版本或缩小其可选范围,有效提升工程版本匹配的工作效率和准确性。
附图说明
30.图1是本发明实施例提供的一种电力二次设备工程版本快速匹配方法流程图;
31.图2是本发明实施例提供的通过匹配模型对物料清单和发布信息进行快速匹配的流程图;
32.图3是本发明实施例提供的电力二次设备工程版本快速匹配方法实现过程示意
图。
具体实施方式
33.下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
34.实施例一:
35.如图1所示,本发明实施例提供了一种电力二次设备工程版本快速匹配方法,包括以下步骤:
36.(1)获取工程交付的要求并判断要求中是否有定制软件需求,若有,则研发定制软件并发布;若无,则选取预设软件并发布;
37.1.1、研发定制软件并发布包括:根据定制软件需求开发、测试并发布到产品库中。
38.1.2、发布信息包括硬件型号、软件型号、软件版本、软件型号的定制扩展参数、硬件型号与物料的关联关系、硬件型号与软件型号的兼容关系、软件型号与软件版本的对应关系。
39.1.3、物料清单包括物料和物料的定制要求描述信息。
40.(2)获取工程交付的物料清单,通过匹配模型对物料清单和发布信息进行快速匹配;
41.如图2所示,通过匹配模型对物料清单和发布信息进行快速匹配的过程包括:
42.2.1、遍历物料清单中的物料,根据发布信息中的硬件型号与物料的关联关系筛选出硬件型号;
43.2.2、基于匹配出的硬件型号,根据硬件型号与软件型号的兼容关系筛选出软件型号,生成软件型号集;
44.2.3、判断物料清单中是否有物料的定制要求描述信息,若有,则对物料的定制要求描述信息进行语义识别,并根据识别结果与软件型号集中软件型号的定制扩展参数进行匹配,基于匹配结果对软件型号集进行过滤并输出最终的软件型号集;若无,则直接输出最终的软件型号集;
45.2.4、基于最终的软件型号集中的软件型号,根据软件型号与软件版本的对应关系筛选出最终的软件版本。
46.(3)获取匹配结果,通过人工对匹配结果进行复核并判断匹配结果是否准确,若准确,则直接输出最终的匹配结果;若不准确,则通过人工进行修改并输出最终的匹配结果;
47.(4)将最终的匹配结果流转至生产中心。
48.还包括将最终的匹配结果归入匹配模型的样本库,匹配模型根据样本库持续更新。
49.具体的,本实施例采用的产品库具有产品的分类管理、硬件型号的管理、软件型号的管理、软件版本的管理,准确定义自研产品的体系划分、软硬件定义、软硬件兼容关系、软件版本迭代情况,归集产品说明书、测试用例、程序包等各项资料功能。考虑到产品定制化需求很多,产品库采用模型驱动方式建模,提供用户自定义建模功能。研发发布的软件版本如果涉及定制化功能,研发人员自行扩展功能参数进行定义。
50.如图3所示,以某工程故障测距装置采购项目为例,因前期沟通时用户提出多个产
品的定制需求,研发在售前支持时已介入并确定需要定制开发软件,营销人员将交付需求同时下达给工程与研发。
51.步骤一,接入研发发布的软件版本
52.具体研发人员接到定制需求后,开始定制软件开发,经过开发、测试、归档最终在产品库中正式发布。软件型号被命名为nsr-303au-g-ryk,基于nsr-303-k2003硬件型号开发,具体软件版本编号为3000028266,该程序相关的joi程序包、iec103通信点表、icd文件、升级说明、测试报告等资料一并归集到该软件上。研发人员扩展模型参数定义了本次定制功能:零序反时限过流保护、过电压及远方跳闸保护、3/2断路器接线;
53.步骤二,工程交付物料版本快速匹配
54.(1)、程序遍历工程设计交付的物料清单,根据产品库中的产品数据,逐行为交付物料匹配产品版本。程序找到交付物料703252651对应的硬件型号nsr-303-k2003;
55.(2)、程序根据产品库中软硬件兼容关系,找出nsr-303-k2003能够适配的应用软件型号有3种(nsr-303au-g、nsr-303cu-g-ryk、nsr-303au-g-ryk)。同时检查该行物料,发现有定制需求描述“用户需额外扩展零序反时限、过电压保护、3/2断路器接线功能”56.(3)、程序调用语意识别组件,识别出定制需求的关键字零序反时限、过电压保护、断路器接线;
57.(5)、程序调用模糊匹配组件,在m2的应用软件型号集合(nsr-303au-g、nsr-303cu-g-ryk、nsr-303au-g-ryk)中筛找能够匹配得上的软件型号,缩小可选软件型号范围,排除掉型号nsr-303au-g;
58.m5、程序根据产品库中软件型号nsr-303cu-g-ryk、nsr-303au-g-ryk下面的软件版本信息,找出两个软件型号最新可用的软件版本3000028266、3000030548形成待选的版本集合;
59.步骤三,技术支持人员复查、调整
60.(1):技术支持人员人工介入,在版本匹配功能页面上对匹配清单进行校核,对于硬件型号nsr-303-k2003未能匹配到最终软件型号的,通过与研发人员沟通确认,选定软件型号nsr-303au-g-ryk,版本3000028266为最终交付版本;
61.(2)、技术支持人员完成全部校核后提交审核,所有匹配结果锁定为不可修改,经过审核后最终流转给到生产中心;
62.(3)、技术支持人员提交时,703252651该行物料的匹配结果归入样本库,进一步完善匹配模型。
63.实施例二:
64.本发明实施例提供了一种电力二次设备工程版本快速匹配装置,装置包括:
65.软件定制模块,用于获取工程交付的要求并判断要求中是否有定制软件需求,若有,则研发定制软件并发布;若无,则选取预设软件并发布;
66.快速匹配模块,用于获取工程交付的物料清单,通过匹配模型对物料清单和发布信息进行快速匹配;
67.复核修改模块,用于获取匹配结果,通过人工对匹配结果进行复核并判断匹配结果是否准确,若准确,则直接输出最终的匹配结果;若不准确,则通过人工进行修改并输出最终的匹配结果;
68.数据流转模块,用于将最终的匹配结果流转至生产中心。
69.实施例三:
70.基于实施例一,本发明实施例提供了一种电力二次设备工程版本快速匹配装置,包括处理器及存储介质;
71.存储介质用于存储指令;
72.处理器用于根据指令进行操作以执行根据上述方法的步骤。
73.实施例四:
74.基于实施例一,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法的步骤。
75.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
76.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
77.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
78.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
79.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。