CN113312027A - 工业***开发方法、电子设备及存储介质 - Google Patents

工业***开发方法、电子设备及存储介质 Download PDF

Info

Publication number
CN113312027A
CN113312027A CN202110192308.0A CN202110192308A CN113312027A CN 113312027 A CN113312027 A CN 113312027A CN 202110192308 A CN202110192308 A CN 202110192308A CN 113312027 A CN113312027 A CN 113312027A
Authority
CN
China
Prior art keywords
historical
target
requirements
requirement
user
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.)
Pending
Application number
CN202110192308.0A
Other languages
English (en)
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.)
Xi'an Zhizhou Shenjian Information Technology Group Co ltd
Original Assignee
Xi'an Zhizhou Shenjian Information Technology Group Co ltd
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 Xi'an Zhizhou Shenjian Information Technology Group Co ltd filed Critical Xi'an Zhizhou Shenjian Information Technology Group Co ltd
Priority to CN202110192308.0A priority Critical patent/CN113312027A/zh
Publication of CN113312027A publication Critical patent/CN113312027A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • G06F8/24Object-oriented
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/41Compilation
    • G06F8/42Syntactic analysis
    • G06F8/427Parsing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开一种工业***开发方法,包括:对已开发的多种历史工业***进行标准结构化定义,使得每种历史工业***对应于由多条历史需求的特征向量排列形成的历史特征矩阵,利用标准结构化定义后的多种历史工业***构建历史设计素材库;按照所述标准结构化的定义,解析目标开发***的用户输入需求,并基于解析后得到的多条目标需求标定该目标开发***的目标特征矩阵;从历史设计素材库中选择与所述目标特征矩阵匹配的历史工业***推送给用户作为蓝本***。本发明在进行工业***开发时可以根据用户输入需求从历史设计素材库库中查找与目标开发***最匹配的历史开发***作为蓝本***作为开发基础,提升了开发效率,降低了对开发人员能力的依赖。

Description

工业***开发方法、电子设备及存储介质
技术领域
本发明涉及***开发技术领域,尤其涉及一种工业***开发方法、电子设备及存储介质。
背景技术
随着复杂***的向着电子化、信息化方向的领域发展,***的设计要求日益增高,行业细分加剧,一个复杂的大型***需要多个团队、数百甚至数千的设计人员参与完成。但是对于传统的设计方法,设计的决策和执行往往依赖于形成体系,由居于头部的技术决策者决策***的相似性与方向性,对于具体的设计内容,一般都需要自顶向下的传递和分解,在这个过程中,无法准确的利用以往的设计***或者以往的设计素材。传统的设计资料一般以文档、图标、模型等方式存储,其组成结构各不相同,设计人员在繁杂的设计资料中剥离出自己本次设计真正需要的部分,同时这些设计素材繁多,查找和筛选工作也给设计人员带来了巨大的工作量。
发明内容
本发明实施例提供一种工业***开发方法、电子设备及存储介质,用于至少解决上述技术问题之一。
第一方面,本发明实施例提供一种工业***开发方法,包括:
对已开发的多种历史工业***进行标准结构化定义,使得每种历史工业***对应于由多条历史需求的特征向量排列形成的历史特征矩阵,利用标准结构化定义后的多种历史工业***构建历史设计素材库;
按照所述标准结构化的定义,解析目标开发***的用户输入需求,并基于解析后得到的多条目标需求标定该目标开发***的目标特征矩阵;
从历史设计素材库中选择与所述目标特征矩阵匹配的历史工业***推送给用户作为蓝本***。
第二方面,本发明实施例提供一种存储介质,所述存储介质中存储有一个或多个包括执行指令的程序,所述执行指令能够被电子设备(包括但不限于计算机,服务器,或者网络设备等)读取并执行,以用于执行本发明上述任一项工业***开发方法。
第三方面,提供一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明上述任一项工业***开发方法。
第四方面,本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述任一项工业***开发方法。
本发明实施例的有益效果在于:本发明工业***开发方法通过将多种历史工业***进行标准化定义,构建历史设计素材库的方式,在进行工业***开发时可以根据用户输入需求从历史设计素材库库中查找与目标开发***最匹配的历史开发***作为蓝本***作为开发基础,极大的减少了开发人员的工作量,提升了开发效率,同时也降低了对开发人员能力的依赖。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的工业***开发方法的一实施例的流程图;
图2为本发明的工业***开发方法的另一实施例的流程图;
图3为本发明的工业***开发方法的另一实施例的流程图;
图4为本发明的工业***开发方法的另一实施例的流程图;
图5为本发明的工业***开发方法的另一实施例的流程图;
图6为本发明中设计需求的结构示意图;
图7为本发明中的不同需求部件的特征向量的结构示意图;
图8为本发明中中型环境监测类***的需求的分解过程示意图;
图9为本发明中使用方案设计平台设计10kV智能箱式电力变电站项目的示意图;
图10为本发明中使用方案设计平台设计10kV智能箱式电力变电站项目的另一示意图;
图11为本发明中使用方案设计平台设计10kV智能箱式电力变电站项目的又一示意图;
图12为本发明中使用方案设计平台设计10kV智能箱式电力变电站项目的另一示意图;
图13为本发明中使用方案设计平台设计10kV智能箱式电力变电站项目的另一示意图;
图14为本发明的电子设备的一实施例的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
如图1所示,本发明的实施例提供一种工业***开发方法,包括:
S10、对已开发的多种历史工业***进行标准结构化定义,使得每种历史工业***对应于由多条历史需求的特征向量排列形成的历史特征矩阵,利用标准结构化定义后的多种历史工业***构建历史设计素材库。
S20、按照所述标准结构化的定义,解析目标开发***的用户输入需求,并基于解析后得到的多条目标需求标定该目标开发***的目标特征矩阵。
示例性地,用户需求可以是用户输入的总需求(例如,设计一种环境监测类***),也可以是经预先分解后的多项子需求(例如,针对环境检测类***进行功能拆分等处理之后得到的多项子需求)。用户可以通过word文档或者Excel文件或者其它形式输入需求,本发明对此不作限定。
S30、从历史设计素材库中选择与所述目标特征矩阵匹配的历史工业***推送给用户作为蓝本***。
对于步骤S10,示例性地,对已开发的多种历史工业***进行标准结构化定义,使得每种历史工业***对应于多条需求、各条需求具有各自的多项通用属性;为每条需求下的各项通用属性赋设特征码,使得每条需求对应于由多个特征码排列而成的特征向量,每种历史工业***对应于由多条需求的特征向量排列而成的历史特征矩阵。
对于步骤S20,示例性地,按照所述标准结构化的定义,解析目标开发***的用户输入需求,包括:按照所述标准结构化的定义将所述用户输入需求分层级解析为多条目标需求。
示例性地,按照所述标准结构化的定义将所述用户输入需求分层级解析为多条目标需求,包括:按照所述标准结构化的定义将所述用户输入需求解析为多个支持功能;进一步将所述多个支持功能中的每一个支持功能解析为多个子支持功能;将所述每一个支持功能的多个子支持功能拆分为多个目标需求。
本发明实施例的工业***开发方法通过将多种历史工业***进行标准化定义,构建历史设计素材库的方式,在进行工业***开发时可以根据用户输入需求从历史设计素材库库中查找与目标开发***最匹配的历史开发***作为蓝本***作为开发基础,极大的减少了开发人员的工作量,提升了开发效率,同时也降低了对开发人员能力的依赖。
在一些实施例中,本发明的工业***开发方法还包括:标示所述蓝本***所对应的所有蓝本需求与所述目标开发***的各相应目标需求的比较状态。示例性地,比较状态包括:一致状态、相近状态、缺失状态、多余状态和可待定状态中的至少一种。
本实施例中通过标示出蓝本***所对应的所有蓝本需求与目标开发***的各相应目标需求的比较状态,是的开发人员在进行开发过程中能够直观的查看到蓝本***中的蓝本需求与目标开发***中的各相应***之间的差异程度,从而开发人员能够清楚的知道需要对蓝本***所进行的修改。
如图2所示,为本发明的工业***开发方法的另一实施例的流程图,在该实施例中,从历史设计素材库中选择与所述目标特征矩阵匹配的历史工业***推送给用户作为蓝本***,包括:
S31、计算所述历史设计素材库中所存储的多个历史特征矩阵分别与所述目标特征矩阵之间的矩阵相似度;
S32、将大于设定阈值的至少一个矩阵相似度所对应的至少一个历史工业***推送给用户作为候选***;
S33、将用户所选择的候选***作为蓝本***。
本实施例中通过目标开发***的目标特征矩阵与历史工业***的历史特征矩阵之间的矩阵相似度值,量化了历史设计素材库中的历史工业***与目标开发***之间的相匹配程度。并且通过设定阈值来筛选出至少一个较为匹配的历史工业***供用户进行选择,从而在为开发人员进行自动匹配历史工业***的同时还给出了开发人员自主选择的空间,使得最终选择的蓝本***更加符合预期。这不仅有助于提升开发效率,还提升了用户体验。
如图3所示,为本发明的工业***开发方法的另一实施例的流程图,在该实施例中,标示所述蓝本***所对应的所有蓝本需求与所述目标开发***的各相应目标需求的比较状态,包括:
S41、计算所述蓝本***所对应的所有蓝本需求与所述目标开发***的各相应目标需求之间的需求相似度。
S42、根据各需求相似度标示所述蓝本***中各蓝本需求的各比较状态。
示例性地,对于步骤S41可以为计算蓝本***所对应的所有蓝本需求的需求向量与目标开发***的各相应目标需求的需求向量之间的需求相似度。需求相似度可以是两需求向量之间的余弦相似度或者其它相似度,本发明对此不作限定。
如图4所示,为本发明的工业***开发方法的另一实施例的流程图,在该实施例中本发明的工业***开发方法还包括:
S50、将所述蓝本***中比较状态为相近状态或者缺失状态的蓝本需求标示为待修改需求,并提示用户进行修改;
S60、根据所述待修改需求所对应的目标需求,从所述历史设计素材库中推荐历史设计素材供用户修改。示例性地,计算对应于所述待修改需求的目标需求与所述历史设计素材库中的各历史需求之间的需求相似度;获取最大需求相似度所对应的历史设计素材。
本实施例中在提示用户对待修改需求进行修改时为其推荐历史设计素材供用户作为修改基础,减少了用户的开发工作量,提升了开发效率。
在一些实施例中,本发明的工业***开发方法还包括:当所述蓝本***中对应于至少一条目标需求标示出所述缺失状态时,引导用户根据所述至少一条目标需求自行编辑新建需求。
在一些实施例中,本发明的工业***开发方法还包括:利用用户基于所述蓝本***修改开发后确定的工业***更新所述历史设计素材库。
如图5所示为本发明的工业***开发方法的一实施例的流程图,在该实施例中包括以下步骤S1-S9,具体地:
步骤S1:配置目标开发***(例如,待设计的复杂***)的需求描述方法,通过提取该目标开发***所有需求的特征,标定该目标开发***的特征矩阵。
如图6所示为本发明中设计需求的结构示意图。本发明中将目标开发***分解为***设计需求1至***设计需求N。每一条需求定义为这样的结构,包括:主体、规约、受体以及动作四个需求部件构成,其中每一条需求,有且仅有唯一的主体、受体以及动作,可以有任意个规约。
其中,主体表明了该条需求的实施者信息;规约表述了该条需求在执行时必须遵循的条件、约束或者范围;受体表明了该条需求的执行对象信息;动作表明了该条需求的实施方式。
如图7所示为本发明中的不同需求部件的特征向量的结构示意图。
主体/受体定义了这样的属性信息,包括:类型、行业、条款、限定、范围以及用户自定义数量的自定义属性,每种属性的特征码范围为(1、2、3、4……N,N>0),每种特征码代表了一种主体/受体的特征,在无用户自定义时,默认属性具有权值系数,权值系数中类型>行业>条款>限定>范围>自定义。
规约定义了这样的属性信息,包括:行业、环节、***、部件、类属以及用户自定义数量的自定义属性,每种属性的特征码范围为(1、2、3、4……N,N>0),每种特征码代表了一种规约的特征,在无用户自定义时,默认属性具有权值系数,权值系数中行业>环节>***>部件>类属>自定义。
动作定义了这样的属性信息,包括:类型、周期、操作、等级、关联以及用户自定义数量的自定义属性,每种属性的特征码范围为(1、2、3、4……N,N>0),每种特征码代表了一种动作的特征,在无用户自定义时,默认属性具有权值系数,权值系数中类型>周期>操作>等级>关联>自定义。
每一条需求按照主体、规约、受体、动作进行排布、将该需求的每个需求部件按照特征码进行排布,形成该条需求的特征向量。将目标开发***所有的需求的特征向量进行排布,形成该***的特征矩阵。
将目标开发***特征矩阵与历史设计素材库中已完成的***特征矩阵进行比对,通过用户自定义的适合的特征矩阵比较算法,计算出两个***的相似系数。当用户不进行自定义特征矩阵比较算法时,通过两个矩阵汉明码距,乘以用户定义的属性权值,加权求和并归一化形成两个***的特征矩阵的相似系数。
步骤S2:通过该***的特征矩阵与历史设计素材库中已有的***特征矩阵进行比对,筛选出相似系数大于设定值的已完成***,并提交用户选择。
步骤S3:用户选择出合适的已有***作为本次待设计的目标开发***的蓝本***,并按照特征矩阵的比较结果,按照相似度将已有的蓝本***与待设计的目标开发***进行需求条目匹配对应,以便开展本次***设计。
示例性地,蓝本***与目标开发***逐条比较需求的特征向量,计算相似系数。以目标开发***为参照,按照相似系数(系数越高越相似,系数越低越不同)进行配对,调整蓝本***的需求条目排序,以保证在遍历目标开发***需求时,对应的蓝本***需求是所有蓝本***需求中匹配性最高的一项。
步骤S4:在本次***设计过程中,根据***的所有需求条目,逐条遍历,标记出***每条需求满足状态,包括:“一致”,“相近”、“缺失”、“多余”、“可待定”五种状态。
示例性地,用户自定义需求向量的比较相似系数的阈值,值由小到大(最相似到最不相似)设定判定范围,一共包含五个范围,对应五种状态,包括:“一致”,“相近”、“缺失”、“多余”以及“可待定”(相似系数的阈值为负值区域,代表用户以后再确定)。
步骤S5:引导用户,逐条遍历需求,针对每一条需求的对比修改蓝本***中相应需求的设计部分。例如,对比其中所有需求的特征向量,针对“相近”、“缺失”、“多余”的需求部件进行设计修改或全新设计,直到所有的设计需求部件均达到一致或者可待定状态。
示例性地,遍历目标开发***的所有需求,根据每条需求的满足情况,引导用户对该条需求的蓝本设计开展修改、增删,以便帮助用户快速的完成设计。
步骤S6:在引导用户修改设计蓝本***的过程中,根据每条需求特征向量与在蓝本***中对应需求的特征向量差异,计算出相似系数,在历史设计素材库中提取最为相似系数满足用户要求的相关设计素材、规约,给用户选择,帮助或限定本次需求差异的修改和设计。
示例性地,针对每条需求的满足状态,对“相近”、“缺失”、“多余”的需求部件进行识别,挑选出本条需求中不能满足相似系数阈值(简称不相似)的“主体”、“受体”、“规约”以及“动作”。
遍历该条需求中所有不相似的需求部件,并根据该需求部件的特征向量,在历史设计素材库中与所有的相关部件进行比较,寻找出满足用户自定义相似系数的需求部件作为设计素材,推送给用户,帮助用户进行本条需求修改、增删。
步骤S7:在引导用户修改设计蓝本的过程中,当用户没有合适的素材选择时,用户需要补全设计,或者设定该需求的设计状态为可待定状态,结束并进入下一条需求设计。
示例性地,对于无法找到历史设计蓝本素材的,用户需要进行全新设计工作,以使得本条需求达到“一致”状态。用户可以在任意条件下,设定本条需求的设计为“待定”状态。
步骤S8:遍历完成所有的***需求,校核所有的需求与设计的满足情况,标记出完全复合和可待定的部分,存储所有的需求以及对应的设计,记录相关的设计素材、规约的选用信息。
示例性地,遍历完成所有***需求,***的需求状态均为“一致”或者“待定”,记录本***的特征矩阵、本***所有需求的特征向量、所有需求中的需求部件的特征向量。记录所有需求对应的设计内容,存储所有的需求对应的设计,记录相关的设计素材、规约的选用信息。通过特征矩阵、特征向量整理本***的设计信息,用于向后续设计进行信息提取。
步骤S9:将本次***设计过程中,新增、修改、差异的部分,包括***整体、修改的素材、新设计素材、修改的规约、新的规约进行特征矩阵、特征向量提取,并存入历史设计素材库中,供下一次设计使用。
示例性地,遍历完成所有***需求,将用户对蓝本***设计进行的修改、增加部分设计进行存储,标记其特征向量形成新的***的特征矩阵,并存入历史设计素材库中,供下一次设计使用。
本发明实施例的工业***设计方法,通过定义***的需求结构,关联***的设计任务,通过需求的特征向量、特征码的定义,形成***的特征矩阵,通过***的特征矩阵,标定***的特殊性,通过这种特殊性,可以较准确的提取是与目标设计任务相近的已有设计***、已有的设计素材、规约。并将这种经验积累,主动推送给正在设计的用户,在这种方式下,***的设计过程很容易通过对比以往的积累,修改/增删不同部分,快速准确的完成新的设计,并不断的在这种结构定义下形成新的积累。同时,在这种设计方法结构下,***的设计细节被详细的进行了标定,可以为后续的执行、制造、检查、工艺、维护等后续***行为提供丰富而准确的信息检索。
以下以一种中型环境监测类***的开发为例进行实例性说明,某公司在以往的产品设计中,已经在不同的历史时间中,完成过若干种次同类***的设计工作。对于本次的***开发包括以下部分:
如图8所示为本发明中中型环境监测类***的需求的分解过程示意图。整理并分解该***的需求,按照本发明的需求格式进行整理,将每一条需求分解为主体、规约、受体以及动作四个需求部件,并根据行业特点,选定该类型统一的特征码和特征例。
按照本需求的规则提取该***的特征矩阵,举例,如例如,环境监测***可以在XX标准第XXX条要求下对六氟化硫进行浓度测量,那么该条件下,环境监测***的主体属性包含了类别——监控***(代表值为6)、行业——铁路环境监测类(代表值为19)、条款——环境监测(代表值为8)、自定义安全属性——非涉安(代表值为1);同理按照该公司该行业的约定,定义该条语句的特征向量为{6、19、8、1、0、0、},同样的定义所有的需求形成特征矩阵;
以10kV智能箱式电力变电站为例,我们开始设计这个产品的第一步是定义需求,定义需求的过程一般可以分为整体性需求——>一级需求——>二级需求,直至需求的完全细化,细化到每条需求均可以详细的描述一项基本功能。
如图9所示为本发明中使用方案设计平台设计10kV智能箱式电力变电站项目的示意图。当需求完成分解后,开始以进行“10kV智能箱式电力变电站”的全面设计,首先如图9所示,方案设计平台的第一步是导入需求。这一步可以通过IBM公司的DOORS需求管理工具,或者Word/Excel需求文档或者表格。将已经梳理的详细功能需求进行导入。方案设计平台工具也支持用户在平台上编写需求条目。
下一步,方案设计平台将根据已分配的全部详细设计需求,在设计资源库模型架构库中选择,通过与库中已有的模型架构进行比对。方案设计平台会选择匹配度最高的架构模型作为蓝本,供设计者开展***详细设计。图9展示了这个过程。为了说明方案设计平台操作流程,我们这里假定***是全新的,没有基础架构模型。以此展开后续此操作描述。
如图10所示为本发明中使用方案设计平台设计10kV智能箱式电力变电站项目的另一示意图。其中,通过STEP5和STEP6开始***的主架构设计。确定***的主要设备,并确定主要设备之间的拓扑关系以及连接方式。方案设计平台将引导用户遍历所有的详细需求。将每一条详细需求进行功能分配。如图10所示,举例的是需求功能的第99条——六氟化硫的监测。为了完成该功能,所有涉及的设备以及每个设备所参与的角色、所分配的功能、每个功能所需要的逻辑、接口以及数据传输的通道类型都将由方案设计平台进行详细的设计描述。
在这些选择过程中。方案设计平台会事先嵌入很多模型、标准约束的选项。设计人员只需要进行拖拽式选择或者下拉菜单式选择即可完成。这个过程可以简化信息查找的过程,提高效率。以此类推所有的辅助监控***的详细设计需求的功能分解与设计要素信息均可以由方案设计平台完成采集。至此方案设计平台已经完成了所有设计信息的收集。
如图11所示为本发明中使用方案设计平台设计10kV智能箱式电力变电站项目的又一示意图。其中,描述了当方案设计平台完成所有的详细设计之后,方案设计平台将收集“10kV智能箱式电力变电站”的全部设计信息,并将这些信息整理归纳,按照我们所需要的信息模板/格式,进行导出。图11描述了资源配置体系系列工具的信息接口关系。比如方案设计平台可以将***中每个设备的IO信息导出给接口设计平台。通过接口设计平台将每个设备的接口信息详细设计,形成可执行的接口控制文件。供下游设备厂家的承包生产。同样的,方案设计平台可以将每个设备所参与的逻辑功能要求进行导出给资源配置管理体系。通过资源配置管理体系编写设备的应用软件。更重要地,方案设计平台可以将该***每个功能的失效模式进行分析,自动生成每个功能的测试用例以及故障测试用例,供自动测试平台完成该***的自动测试功能。
如图12所示为本发明中使用方案设计平台设计10kV智能箱式电力变电站项目的另一示意图。
方案设计平台提供了文档模板定制和导出功能。图12描述了通过方案设计平台的模板定制器可以将各种文档进行导出,包括技术要求、接口控制文件以及相关的功能分析报告。这些报告可以直接提供给下游设备厂家。方案设计平台还提供一种定制化的计算功能。通过在功能设计的同时,增加自定义属性和自定义的计算公式,方案设计平台可以帮助用户计算对“10kV智能箱式电力变电站”设计过程中的任意信息统计,如所有功能的可靠性满足情况、最小延迟时间以及最短路径等。
如图13所示为本发明中使用方案设计平台设计10kV智能箱式电力变电站项目的另一示意图。图13描述了方案设计平台的审核功能。方案设计平台提供基线的建立和管理功能。提供用户评审环节以及会签环节。提供多用户审核流程。当用户通过方案设计平台完成新的***设计的时候。方案设计平台可以将这些新的***设计的模型进行入库,这包括新的总线接口模型、新的产品模型、新的架构模型、新的算法模型等等。这些模型将为下一次产品的设计以及改进提供新的素材。通过不断的模型积累,可以加速该类型产品的设计速度、效率以及质量。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作合并,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在一些实施例中,本发明实施例提供一种非易失性计算机可读存储介质,所述存储介质中存储有一个或多个包括执行指令的程序,所述执行指令能够被电子设备(包括但不限于计算机,服务器,或者网络设备等)读取并执行,以用于执行本发明上述任一项工业***开发方法。
在一些实施例中,本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述任一项工业***开发方法。
在一些实施例中,本发明实施例还提供一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行工业***开发方法。
在一些实施例中,本发明实施例还提供一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现工业***开发方法。
图14是本申请另一实施例提供的执行工业***开发方法的电子设备的硬件结构示意图,如图14所示,该设备包括:
一个或多个处理器1410以及存储器1420,图14中以一个处理器1410为例。
执行工业***开发方法的设备还可以包括:输入装置1430和输出装置1440。
处理器1410、存储器1420、输入装置1430和输出装置1440可以通过总线或者其他方式连接,图14中以通过总线连接为例。
存储器1420作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本申请实施例中的工业***开发方法对应的程序指令/模块。处理器1410通过运行存储在存储器1420中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例工业***开发方法。
存储器1420可以包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需要的应用程序;存储数据区可存储根据工业***开发装置的使用所创建的数据等。此外,存储器1420可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器1420可选包括相对于处理器1410远程设置的存储器,这些远程存储器可以通过网络连接至工业***开发装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置1430可接收输入的数字或字符信息,以及产生与工业***开发装置的用户设置以及功能控制有关的信号。输出装置1440可包括显示屏等显示设备。
所述一个或者多个模块存储在所述存储器1420中,当被所述一个或者多个处理器1410执行时,执行上述任意方法实施例中的工业***开发方法。
上述产品可执行本申请实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本申请实施例所提供的方法。
本申请实施例的电子设备以多种形式存在,包括但不限于:
(1)笔记本电脑或者台式电脑等。
(2)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。
(3)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。
(4)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如iPod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。
(5)其他具有数据交互功能的电子装置。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

Claims (14)

1.一种工业***开发方法,包括:
对已开发的多种历史工业***进行标准结构化定义,使得每种历史工业***对应于由多条历史需求的特征向量排列形成的历史特征矩阵,利用标准结构化定义后的多种历史工业***构建历史设计素材库;
按照所述标准结构化的定义,解析目标开发***的用户输入需求,并基于解析后得到的多条目标需求标定该目标开发***的目标特征矩阵;
从历史设计素材库中选择与所述目标特征矩阵匹配的历史工业***推送给用户作为蓝本***。
2.根据权利要求1所述的方法,还包括:
标示所述蓝本***所对应的所有蓝本需求与所述目标开发***的各相应目标需求的比较状态。
3.根据权利要求1所述的方法,其特征在于,从历史设计素材库中选择与所述目标特征矩阵匹配的历史工业***推送给用户作为蓝本***,包括:
计算所述历史设计素材库中所存储的多个历史特征矩阵分别与所述目标特征矩阵之间的矩阵相似度;
将大于设定阈值的至少一个矩阵相似度所对应的至少一个历史工业***推送给用户作为候选***;
将用户所选择的候选***作为蓝本***。
4.根据权利要求2所述的方法,其特征在于,标示所述蓝本***所对应的所有蓝本需求与所述目标开发***的各相应目标需求的比较状态,包括:
计算所述蓝本***所对应的所有蓝本需求与所述目标开发***的各相应目标需求之间的需求相似度;
根据各需求相似度标示所述蓝本***中各蓝本需求的各比较状态。
5.根据权利要求4所述的方法,其特征在于,所述比较状态包括:一致状态、相近状态、缺失状态、多余状态和可待定状态中的至少一种。
6.根据权利要求4所述的方法,其特征在于,还包括:
将所述蓝本***中比较状态为相近状态或者缺失状态的蓝本需求标示为待修改需求,并提示用户进行修改;
根据所述待修改需求所对应的目标需求,从所述历史设计素材库中推荐历史设计素材供用户修改。
7.根据权利要求6所述的方法,其特征在于,根据所述待修改需求所对应的目标需求,从所述历史设计素材库中推荐历史设计素材供用户修改,包括:
计算对应于所述待修改需求的目标需求与所述历史设计素材库中的各历史需求之间的需求相似度;
获取最大需求相似度所对应的历史设计素材。
8.根据权利要求5所述的方法,其特征在于,还包括:
当所述蓝本***中对应于至少一条目标需求标示出所述缺失状态时,引导用户根据所述至少一条目标需求自行编辑新建需求。
9.根据权利要求1-8中任一项所述的方法,其特征在于,还包括:利用用户基于所述蓝本***修改开发后确定的工业***更新所述历史设计素材库。
10.根据权利要求1-8中任一项所述的方法,其特征在于,对已开发的多种历史工业***进行标准结构化定义,使得每种历史工业***对应于由多条需求的特征向量排列形成的历史特征矩阵,包括:
对已开发的多种历史工业***进行标准结构化定义,使得每种历史工业***对应于多条需求、各条需求具有各自的多项通用属性;
为每条需求下的各项通用属性赋设特征码,使得每条需求对应于由多个特征码排列而成的特征向量,每种历史工业***对应于由多条需求的特征向量排列而成的历史特征矩阵。
11.根据权利要求1-8中任一项所述的方法,其特征在于,按照所述标准结构化的定义,解析目标开发***的用户输入需求,包括:
按照所述标准结构化的定义将所述用户输入需求分层级解析为多条目标需求。
12.根据权利要求11所述的方法,其特征在于,按照所述标准结构化的定义将所述用户输入需求分层级解析为多条目标需求,包括:
按照所述标准结构化的定义将所述用户输入需求解析为多个支持功能;
进一步将所述多个支持功能中的每一个支持功能解析为多个子支持功能;
将所述每一个支持功能的多个子支持功能拆分为多个目标需求。
13.一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-12中任意一项所述方法的步骤。
14.一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-12中任意一项所述方法的步骤。
CN202110192308.0A 2021-02-19 2021-02-19 工业***开发方法、电子设备及存储介质 Pending CN113312027A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110192308.0A CN113312027A (zh) 2021-02-19 2021-02-19 工业***开发方法、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110192308.0A CN113312027A (zh) 2021-02-19 2021-02-19 工业***开发方法、电子设备及存储介质

Publications (1)

Publication Number Publication Date
CN113312027A true CN113312027A (zh) 2021-08-27

Family

ID=77370462

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110192308.0A Pending CN113312027A (zh) 2021-02-19 2021-02-19 工业***开发方法、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN113312027A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117389517A (zh) * 2023-09-06 2024-01-12 苏州数设科技有限公司 一种工业***的构建方法、装置、电子设备及可读存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102760058A (zh) * 2012-04-05 2012-10-31 中国人民解放军国防科学技术大学 面向大规模协作开发的海量软件项目共享方法
CN106201465A (zh) * 2016-06-23 2016-12-07 扬州大学 面向开源社区的软件项目个性化推荐方法
US20190171438A1 (en) * 2017-12-05 2019-06-06 Archemy, Inc. Active adaptation of networked compute devices using vetted reusable software components
US20190303107A1 (en) * 2018-03-30 2019-10-03 Ca, Inc. Automated software programming guidance
US20200057632A1 (en) * 2018-08-20 2020-02-20 Accenture Global Solutions Limited Automatically evaluating software project requirements
CN111580786A (zh) * 2020-05-06 2020-08-25 厦门理工学院 基于互联网+的软件工程开发***

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102760058A (zh) * 2012-04-05 2012-10-31 中国人民解放军国防科学技术大学 面向大规模协作开发的海量软件项目共享方法
CN106201465A (zh) * 2016-06-23 2016-12-07 扬州大学 面向开源社区的软件项目个性化推荐方法
US20190171438A1 (en) * 2017-12-05 2019-06-06 Archemy, Inc. Active adaptation of networked compute devices using vetted reusable software components
US20190303107A1 (en) * 2018-03-30 2019-10-03 Ca, Inc. Automated software programming guidance
US20200057632A1 (en) * 2018-08-20 2020-02-20 Accenture Global Solutions Limited Automatically evaluating software project requirements
CN111580786A (zh) * 2020-05-06 2020-08-25 厦门理工学院 基于互联网+的软件工程开发***

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
伏广宇 等: "基于构建软件功能描述的可复用软件检索方法", 应用科学学报, vol. 38, no. 5, 30 September 2020 (2020-09-30), pages 682 - 694 *
彭珍连 等: "一种基于特征模型和协同过滤的需求获取方法", 计算机研究与发展, vol. 53, no. 09, 15 September 2016 (2016-09-15), pages 2055 - 2066 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117389517A (zh) * 2023-09-06 2024-01-12 苏州数设科技有限公司 一种工业***的构建方法、装置、电子设备及可读存储介质

Similar Documents

Publication Publication Date Title
WO2020029689A1 (zh) 数据处理模型构建方法、装置、服务器和用户端
CN103838672A (zh) 一种通用报表的自动化测试方法及装置
CN103336790A (zh) 基于Hadoop的邻域粗糙集快速属性约简方法
CN103336791B (zh) 基于Hadoop的粗糙集快速属性约简方法
CN109783638B (zh) 一种基于半监督学习的用户评论聚类方法
Kessentini et al. Automated metamodel/model co-evolution using a multi-objective optimization approach
CN115392592B (zh) 一种存储产品参数配置推荐方法、装置、设备及介质
Heradio et al. A literature review on feature diagram product counting and its usage in software product line economic models
CN113254507A (zh) 一种数据资产目录智能构建盘点方法
Norta et al. A cloud hub for brokering business processes as a service: a" rendezvous" platform that supports semi-automated background checked partner discovery for cross-enterprise collaboration
CN117389541B (zh) 基于对话检索生成模板的配置***及设备
Villamizar et al. Towards perspective-based specification of machine learning-enabled systems
CN113312027A (zh) 工业***开发方法、电子设备及存储介质
Ciniselli et al. Source code recommender systems: The practitioners' perspective
KR102411291B1 (ko) 스마트공장 데이터 품질평가 방법
CN114329204A (zh) 信息推送方法、装置、设备、介质及计算机产品
CN111190880A (zh) 一种数据库检测方法、装置和计算机可读存储介质
US11436514B2 (en) Designing plans using requirements knowledge graph
CN107729349B (zh) 一种基于元数据的特征数据集自动生成方法及装置
US9311224B1 (en) Manipulating a test based on a subset of similar divergent routes from different organizations
US9201775B1 (en) Manipulating a test scenario template based on divergent routes found in test runs from different organizations
Rodriguez et al. Multi-objective information retrieval-based NSGA-II optimization for requirements traceability recovery
US11956269B2 (en) Methods and systems for integrating crowd sourced threat modeling contributions into threat modeling systems
US11797577B2 (en) Smart data warehouse for cloud-based reservoir simulation
CN110309047B (zh) 一种测试点生成方法、装置及***

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