核电厂业务数据模型建模方法、装置以及存储介质与流程

文档序号:31576892发布日期:2022-09-20 23:47阅读:187来源:国知局
核电厂业务数据模型建模方法、装置以及存储介质与流程

1.本公开涉及数据建模技术领域,尤其涉及一种核电厂业务数据模型建模方法、装置以及存储介质。


背景技术:

2.核电行业数字化变革是行业发展的必然选择,其中信息化系统对电厂的管理效率提升带来了巨大的帮助。而数据库设计在信息系统开发和建设过程中起着举足轻重的作用,数据库设计质量直接影响到整个系统的效果,对数据库进行细致的建模更是数据库设计的关键之一。
3.但是,现有技术中通用数据库概念数据模型建模方法并不能有效涵盖核电厂生产数据的各类信息,如根数据信息,数据分级信息,配置信息等,会造成数据资产的贬值、浪费,也无法有效支持大数据系统化分析、智能化运用的数据挖掘等应用的开发。


技术实现要素:

4.本技术提出了一种核电厂业务数据模型建模方法、装置以及存储介质,旨在至少在一定程度上解决相关技术中的技术问题之一。
5.本技术第一方面实施例提出了一种核电厂业务数据模型建模方法,包括:确定核电厂业务功能设计说明书中包含的待管理实体;
6.确定与待管理实体相关的实体层数据项,其中,实体层数据项包括建模标准实体项和核电厂实体项,核电厂实体项包括:实体责任领域、实体责任部门、业务功能设计说明书名称、数据版本;
7.确定与待管理实体相关的属性层数据项,其中,属性层数据项包括建模标准属性项和核电厂属性项,核电厂属性项包括:是否根数据、根数据来源实体名称、是否业务主数据、是否配置数据、配置代码、依据文件;
8.基于实体层数据项和属性层数据项,建立核电厂的概念数据模型。
9.本技术第二方面实施例提出了一种核电厂业务数据模型建模装置,包括:第一确定模块,用于确定核电厂业务功能设计说明书中包含的待管理实体;
10.第二确定模块,用于确定与待管理实体相关的实体层数据项,其中,实体层数据项包括建模标准实体项和核电厂实体项,核电厂实体项包括:实体责任领域、实体责任部门、业务功能设计说明书名称、数据版本;
11.第三确定模块,用于确定与待管理实体相关的属性层数据项,其中,属性层数据项包括建模标准属性项和核电厂属性项,核电厂属性项包括:是否根数据、根数据来源实体名称、是否业务主数据、是否配置数据、配置代码、依据文件;
12.建模模块,用于基于实体层数据项和属性层数据项,建立核电厂的概念数据模型。
13.本技术第三方面实施例提出了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执
行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本技术实施例的核电厂业务数据模型建模方法。
14.本技术第四方面实施例提出了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本技术实施例公开的核电厂业务数据模型建模方法。
15.本实施例中,通过确定核电厂业务功能设计说明书中包含的待管理实体,并确定与待管理实体相关的实体层数据项,其中,实体层数据项包括建模标准实体项和核电厂实体项,核电厂实体项包括:实体责任领域、实体责任部门、业务功能设计说明书名称、数据版本,并确定与待管理实体相关的属性层数据项,其中,属性层数据项包括建模标准属性项和核电厂属性项,核电厂属性项包括:是否根数据、根数据来源实体名称、是否业务主数据、是否配置数据、配置代码、依据文件,以及基于实体层数据项和属性层数据项,建立核电厂的概念数据模型,能够充分考虑核电厂数据管理的需求,形成了适合核电厂生产信息系统数据库设计的建模方法,构建的数据项有效包含了核电厂现有生产数据的各项信息,克服了通用数据建模方法的不足的问题,实现了核电生产业务数据标准化,并建立清晰的业务实体关系,有利于提升核电厂数据后期维护、更新效率。
16.本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。
附图说明
17.本公开上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
18.图1是本公开一实施例提出的核电厂业务数据模型建模方法的流程示意图;
19.图2是本公开另一实施例提出的核电厂业务数据模型建模方法的流程示意图;
20.图3是本公开另一实施例提出的核电厂业务数据模型建模装置的示意图;
21.图4示出了适于用来实现本技术实施方式的示例性计算机设备的框图。
具体实施方式
22.下面详细描述本公开的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本公开,而不能理解为对本公开的限制。相反,本公开的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
23.其中,需要说明的是,本实施例的核电厂业务数据模型建模方法的执行主体可以为核电厂业务数据模型建模装置,该装置可以由软件和/或硬件的方式实现,该装置可以配置在电子设备中,电子设备可以包括但不限于终端、服务器端等。
24.图1是根据本公开一实施例提供的核电厂业务数据模型建模方法的流程示意图。参考图1所示,该方法包括:
25.s101:确定核电厂业务功能设计说明书中包含的待管理实体。
26.本公开实施例中,首先确定核电厂业务功能设计说明书(fds)中包含的待管理实
体,也即是说,对业务功能设计说明书描述的业务功能抽象分析,以确定待管理的实体。
27.其中,业务功能设计说明书(fds)用于描述核电厂的业务功能,业务功能设计说明书例如人员管理功能说明书、值班管理说明书以及其它任意可能的业务功能,对此不做限制。
28.而业务功能设计说明书中包含的实体项可以被称为待管理实体,其可以是名词,例如包括人员、事物以及其它任意可能的实体,对此不做限制。并且,本实施例可以将待管理实体形成实体清单。
29.举例而言,实体清单如表1所示:
30.表1
31.序号实体名称备注1岗位日志主实体2值班班次子实体3机组引用4人员引用5
…………
32.其中,岗位日志、值班班次、机组以及人员等可以作为待管理实体,并且本实施例可以将待管理实体分为主实体和子实体,例如:值班日志可以作为主实体,值班班次作为子实体;此外,本实施例还可以确定数据根源是所分析业务功能设计说明书(fds),或者还是引用其它fds,例如:机组和人员的数据根源是其它的fds,则机组和人员可以作为引用的实体。
33.可以理解的是,上述实例只是以岗位日志、值班班次、机组以及人员作为待管理实体进行示例性说明,在实际应用中,可以根据不同业务功能设计说明书(fds)确定不同的待管理实体,对此不做限制。
34.s102:确定与待管理实体相关的实体层数据项,其中,实体层数据项包括建模标准实体项和核电厂实体项。
35.上述确定待管理实体后,进一步地,本实施例可以确定与待管理实体相关的实体层数据项,也即是说,编写数据库建模所需要的实体层数据项,而实体层数据项例如包括建模标准实体项和核电厂实体项。
36.其中,数据库建模要求的通用实体项可以被称为建模标准实体项。一些实施例,建模标准实体项例如包括“实体标准名”、“实体说明”、“是否主实体”、“从属主实体名称”以及其它任意可能建模标准实体项,对此不做限制。
37.为了解决背景技术中存在的技术问题,本实施例可以针对核电厂应用场景设计独特的实体项,该实体项可以被称为核电厂实体项,也即是说,本实施例可以在通用的建模标准实体项基础上增加核电厂实体项。举例而言,核电厂实体项例如包括“实体责任领域”、“实体责任部门”、“对应fds名称”、“数据版本”以及其它任意可能的实体项,对此不做限制。因此,本实施例设计核电厂实体项有利于明确数据的管理责任和追溯数据的来源。
38.s103:确定与待管理实体相关的属性层数据项,其中,属性层数据项包括建模标准属性项和核电厂属性项。
39.进一步地,本实施例可以确定与待管理实体相关的属性层数据项,也即是说,编写
数据库建模所需要的属性层数据项,其中,属性层数据项包括建模标准属性项和核电厂属性项。
40.其中,数据库建模要求的通用属性项可以被称为建模标准属性项。一些实施例,建模标准属性项例如包括“属性名称”、“字段说明”、“数据类型”、“数据长度要求”、“计量单位”、“设置规则说明”以及其它任意可能建模标准属性项,对此不做限制。
41.此外,本实施例还可以针对核电厂应用场景设计独特的属性项,该属性项可以被称为核电厂属性项,也即是说,本实施例可以在通用的建模标准属性项基础上增加核电厂属性项。举例而言,核电厂属性项例如包括“是否根数据”、“根数据来源实体名称”、“是否业务主数据”、“是否配置数据”、“配置代码”、“依据文件”以及其它任意可能的属性项,对此不做限制。因此,本实施例设计核电厂属性项可以将核电厂数据管理以及设备管理的要求在信息系统中体现。
42.s104:基于实体层数据项和属性层数据项,建立核电厂的概念数据模型。
43.也即是说,本公开实施例可以根据上述确定的实体层数据项和属性层数据项,建立与核电厂业务功能设计说明书对应的概念数据模型(cdm),以明确各实体及其属性的数据标准以及实体间的从属关系、引用关系和关联关系等,支持数据库的开发。其中,例如可以采用数据库建模软件power designer建立概念数据模型(cdm),对此不做限制。
44.本实施例中,通过确定核电厂业务功能设计说明书中包含的待管理实体,并确定与待管理实体相关的实体层数据项,其中,实体层数据项包括建模标准实体项和核电厂实体项,核电厂实体项包括:实体责任领域、实体责任部门、业务功能设计说明书名称、数据版本,并确定与待管理实体相关的属性层数据项,其中,属性层数据项包括建模标准属性项和核电厂属性项,核电厂属性项包括:是否根数据、根数据来源实体名称、是否业务主数据、是否配置数据、配置代码、依据文件,以及基于实体层数据项和属性层数据项,建立核电厂的概念数据模型,能够充分考虑核电厂数据管理的需求,形成了适合核电厂生产信息系统数据库设计的建模方法,构建的数据项有效包含了核电厂现有生产数据的各项信息,克服了通用数据建模方法的不足的问题,实现了核电生产业务数据标准化,并建立清晰的业务实体关系,有利于提升核电厂数据后期维护、更新效率。
45.图2是根据本公开另一实施例提供的核电厂业务数据模型建模方法的流程示意图。参考图2所示,该方法包括:
46.s201:对业务功能设计说明书进行分词,确定多个候选实体。
47.本公开实施例在确定核电厂业务功能设计说明书中包含的待管理实体的操作中,首先对业务功能设计说明书进行分词,确定多个候选实体。
48.其中,可以采用自然语言处理算法对业务功能设计说明书进行分词,然后从分词中确定多个候选实体,例如:将分词后的名词作为候选实体。
49.s102:根据预先构建的实体库,从多个候选实体中确定待管理实体。
50.其中,本实施例可以根据核电厂的业务需求预先构建实体库,该实体库中可以包含核电厂业务常规的实体,其可以被称为目标实体。上述确定多个候选实体后,进一步地,本实施例可以根据预先构建的实体库,从多个候选实体中确定待管理实体,也即是说,从多个候选实体中筛选出一个或者多个待管理实体。
51.在实际应用中,业务功能设计说明书包含的候选实体与实体库中目标实体名称存
在不匹配的情况,例如:候选实体为值班时间,而实体库中存在与其意思相同但是表达不同的目标实体,例如值班日期,而在建模过程中需要将值班时间作为待管理实体。
52.鉴于此,本实施例在确定多个候选实体的操作中,首先可以分别计算每个候选实体与每个目标实体的相似度分值,以得到多个相似度分值。
53.其中,本实施例可以结合候选实体与目标实体的语义相似度、文本量相似度(文字数量)以及其它任意信息的相似度计算该相似度分值。具体地,本实施例可以分别计算每个候选实体与每个目标实体的语义相似度和文本量相似度;进一步地,根据语义相似度、文本量相似度以及分别对应的相似度权重,计算候选实体与每个目标实体的相似度分值,也即是说,本实施例可以根据语义相似度、文本量相似度进行加权计算,得到最终的相似度分值。其中,相似度权重可以根据实际场景灵活设定,对此不做限制。从而,可以灵活调整相似度计算的侧重点。
54.上述确定多个相似度分值后,本实施例可以确定多个相似度分值中的最大相似度分值;进一步地,将最大相似度分值与设定阈值进行比较,如果最大相似度分值大于设定阈值,则确定该候选实体为待管理实体。从而,本实施例可以预先构建实体库以确定业务功能设计说明书中的待管理实体,因此确定的待管理实体与核电厂业务关联度更加紧密,有利于提升概念数据模型建模的准确性。
55.s203:确定与待管理实体相关的实体层数据项,其中,实体层数据项包括建模标准实体项和核电厂实体项。
56.s204:确定与待管理实体相关的属性层数据项,其中,属性层数据项包括建模标准属性项和核电厂属性项。
57.s205:基于实体层数据项和属性层数据项,建立核电厂的概念数据模型。
58.s203-s205的说明具体参见上述实施例,此处不再赘述。
59.本实施例中,能够充分考虑核电厂数据管理的需求,形成了适合核电厂生产信息系统数据库设计的建模方法,构建的数据项有效包含了核电厂现有生产数据的各项信息,克服了通用数据建模方法的不足的问题,实现了核电生产业务数据标准化,并建立清晰的业务实体关系,有利于提升核电厂数据后期维护、更新效率。此外,本实施例可以预先构建实体库以确定业务功能设计说明书中的待管理实体,因此确定的待管理实体与核电厂业务关联度更加紧密,有利于提升概念数据模型建模的准确性。
60.图3是根据本公开另一实施例提供的核电厂业务数据模型建模装置的示意图,如图3所示,该核电厂业务数据模型建模装置30包括:
61.第一确定模块301,用于确定核电厂业务功能设计说明书中包含的待管理实体;
62.第二确定模块302,用于确定与待管理实体相关的实体层数据项,其中,实体层数据项包括建模标准实体项和核电厂实体项,核电厂实体项包括:实体责任领域、实体责任部门、业务功能设计说明书名称、数据版本;
63.第三确定模块303,用于确定与待管理实体相关的属性层数据项,其中,属性层数据项包括建模标准属性项和核电厂属性项,核电厂属性项包括:是否根数据、根数据来源实体名称、是否业务主数据、是否配置数据、配置代码、依据文件;
64.建模模块304,用于基于实体层数据项和属性层数据项,建立核电厂的概念数据模型。
65.一些实施例,第一确定模块301,具体用于:对业务功能设计说明书进行分词,确定多个候选实体;以及根据预先构建的实体库,从多个候选实体中确定待管理实体,其中,实体库包含核电厂的多个目标实体。
66.一些实施例,第一确定模块301,具体用于:分别计算每个候选实体与多个目标实体的多个相似度分值;确定多个相似度分值中的最大相似度分值;以及在最大相似度分值大于设定阈值的情况下,确定候选实体为待管理实体。
67.一些实施例,第一确定模块301,具体用于:分别计算每个候选实体与每个目标实体的语义相似度和文本量相似度;以及根据语义相似度、文本量相似度以及分别对应的相似度权重,计算候选实体与每个目标实体的相似度分值。
68.一些实施例,其中,建模标准实体项包括实体标准名、实体说明、是否主实体、从属主实体名称;建模标准属性项包括属性名称、字段说明、数据类型、数据长度要求、计量单位、设置规则说明。
69.本实施例中,通过确定核电厂业务功能设计说明书中包含的待管理实体,并确定与待管理实体相关的实体层数据项,其中,实体层数据项包括建模标准实体项和核电厂实体项,核电厂实体项包括:实体责任领域、实体责任部门、业务功能设计说明书名称、数据版本,并确定与待管理实体相关的属性层数据项,其中,属性层数据项包括建模标准属性项和核电厂属性项,核电厂属性项包括:是否根数据、根数据来源实体名称、是否业务主数据、是否配置数据、配置代码、依据文件,以及基于实体层数据项和属性层数据项,建立核电厂的概念数据模型,能够充分考虑核电厂数据管理的需求,形成了适合核电厂生产信息系统数据库设计的建模方法,构建的数据项有效包含了核电厂现有生产数据的各项信息,克服了通用数据建模方法的不足的问题,实现了核电生产业务数据标准化,并建立清晰的业务实体关系,并且有利于提升核电厂数据后期维护、更新效率。
70.根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
71.为了实现上述实施例,本技术还提出一种计算机程序产品,当计算机程序产品中的指令处理器执行时,执行如本技术前述实施例提出的核电厂业务数据模型建模方法。
72.图4示出了适于用来实现本技术实施方式的示例性计算机设备的框图。图4显示的计算机设备12仅仅是一个示例,不应对本技术实施例的功能和使用范围带来任何限制。
73.如图4所示,计算机设备12以通用计算设备的形式表现。计算机设备12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,系统存储器28,连接不同系统组件(包括系统存储器28和处理单元16)的总线18。
74.总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(industry standard architecture;以下简称:isa)总线,微通道体系结构(micro channel architecture;以下简称:mac)总线,增强型isa总线、视频电子标准协会(video electronics standards association;以下简称:vesa)局域总线以及外围组件互连(peripheral component interconnection;以下简称:pci)总线。
75.计算机设备12典型地包括多种计算机系统可读介质。这些介质可以是任何能够被
计算机设备12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
76.存储器28可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(random access memory;以下简称:ram)30和/或高速缓存存储器32。计算机设备12可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34可以用于读写不可移动的、非易失性磁介质(图4未显示,通常称为“硬盘驱动器”)。
77.尽管图4中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如:光盘只读存储器(compact disc read only memory;以下简称:cd-rom)、数字多功能只读光盘(digital video disc read only memory;以下简称:dvd-rom)或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本技术各实施例的功能。
78.具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器28中,这样的程序模块42包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本技术所描述的实施例中的功能和/或方法。
79.计算机设备12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该计算机设备12交互的设备通信,和/或与使得该计算机设备12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口22进行。并且,计算机设备12还可以通过网络适配器20与一个或者多个网络(例如局域网(local area network;以下简称:lan),广域网(wide area network;以下简称:wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线18与计算机设备12的其它模块通信。应当明白,尽管图中未示出,可以结合计算机设备12使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
80.处理单元16通过运行存储在系统存储器28中的程序,从而执行各种功能应用以及数据处理,例如实现前述实施例中提及的核电厂业务数据模型建模方法。
81.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由下面的权利要求指出。
82.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求来限制。
83.需要说明的是,在本技术的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。
84.流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括
一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本技术的实施例所属技术领域的技术人员所理解。
85.应当理解,本技术的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
86.本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
87.此外,在本技术各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
88.上述提到的存储介质可以是只读存储器,磁盘或光盘等。
89.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
90.尽管上面已经示出和描述了本技术的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本技术的限制,本领域的普通技术人员在本技术的范围内可以对上述实施例进行变化、修改、替换和变型。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1