一种电力物联层级对象模型的生成方法及系统
文献发布时间:2023-06-19 10:54:12
技术领域
本发明涉及电力物联网技术领域,特别是涉及一种电力物联层级对象模型的生成方法、系统、终端设备和计算机可读存储介质。
背景技术
电力物联平台汇聚电力系统范围内的物联对象的运行数据、监测数据,形成物联对象相关的大数据平台,为配用电网基于数据监控、管理和分析提供支持。物联对象典型地包括配、用电网各类设备及相关的监测装置。
电力物联平台汇集数据时,以物联对象为管理粒度。物联对象所拥有的时变属性作为可形成历史的数据点在变化时上送。当前电力物联平台支持按类型管理物联对象及其属性,能够满足数据接入、管理员分类数据管理的需要。
但电力系统物联对象之间、物联对象与重要的设备容器对象(如变电站、线路等)的层级关系,并没有在平台中建立。而在构建电力物联平台的数据管理应用时,仅基于分类信息进行按类别管理、检索数据,在物联对象定位、数据快速查询方面不够方便,需要为用户提供符合日常使用习惯的基于层级的对象查找。如用户更习惯通过“供电区域(供电局)\变电站\电压等级\间隔\设备”,以及“供电区域(供电局)\电压等级\线路(/馈线)\设备”的层级检索目标物联对象及相关数据。
目前,现有的技术方案是,在物联数据管理应用程序中,对接生产管理系统等拥有层级设备台账的系统,获取物联对象台账数据,根据其台账数据中的层次信息进行组织,形成层次化的电力系统容器对象到物联对象的层级模型。采用这种技术方案,当在电力物联平台接入的物联对象已经在生产管理系统中存在时,能够提取到层级信息,并为应用提供支持,但存在以下几个的问题:
1、物联对象接入量大、粒度小、更新频繁,生产台账更新相对滞后且管理的粒度大,难以做到完全、快速的匹配;
2、电力物联网平台及其应用与安全生产管理系统等拥有生产台账的系统运行于安全等级不同的安全分区,存在访问安全配置复杂及访问受限的情形。
发明内容
本发明的目的是:提供一种电力物联层级对象模型的生成方法及系统,使物联对象进入平台后即可在应用中提供良好的层级信息、同时尽量减少跨安全分区同步层次数据受限的情形,该方法通过解析物联对象的路径名属性,自动构建对象层级体系,为电力物联对象数据管理提供支持;同时该方法可结合生产台账的厂、站级对象作为增强层次中容器对象技术参数完整性的补充手段,使“物联数据管理应用”中的层级模型不仅构建迅速、同时具备良好的数据完整性。
为了实现上述目的,本发明提供了一种电力物联层级对象模型的生成方法,包括:通过预设的配置文件,生成电力物联层级对象模型的高层级对象;
获取电力物联平台的分类对象数据,并根据所述对象数据的路径名信息,生成电力物联层级对象模型的容器对象;其中,所述容器对象包括:顶级容器对象和次级容器对象;
根据所述分类对象数据,获取设备和装置对象,并将所述设备和装置对象分别挂接到所属的容器对象;
获取生产管理系统的台账数据,判断所述台账数据是否可用,若是,则将所述台账数据匹配到容器对象;若否,则在预设时间后,执行获取生产管理系统的台账数据;其中,所述预设时间为用户根据实际情况设定;
将所述高层级对象、容器对象、设备和装置对象的数据进行存储,获得电力物联层级对象模型。
进一步地,所述生成方法还包括:若电力物联网平台数据发生更新时,启动差分计算,获取模型差异,增量化修改所述电力物联层级模型。
进一步地,所述的配置文件,具体配置方式为:根据国家行政区域划分,获取配置文件。
进一步地,所述高层级对象包括:省级区域、地市级区域和县区级区域的网级电网对象。
进一步地,所述顶级容器对象包括:电站、电厂、线路和馈线。
进一步地,所述次级对象包括:电压等级和间隔。
进一步地,所述获取电力物联平台的分类对象数据,并根据所述对象数据的路径名信息,生成电力物联层级对象模型的容器对象;其中,所述容器对象包括:顶级容器对象和次级容器对象;具体为:
通过物联数据管理应用获取电力物联平台的分类对象数据,根据所述对象数据的路径名的信息,得出电力物联层级对象模型的容器对象;其中,所述容器对象包括:顶级容器对象和次级容器对象。
本发明实施例还提供一种电力物联网层级对象模型的生成系统,包括:高层级对象生成模块、容器对象生成模块、挂接模块、数据获取模块和存储模块,其中,
所述高层级对象生成模块,用于通过预设的配置文件,生成电力物联层级对象模型的高层级对象;
所述容器对象生成模块,用于获取电力物联平台的分类对象数据,并根据所述对象数据的路径名信息,生成电力物联层级对象模型的容器对象;其中,所述容器对象包括:顶级容器对象和次级容器对象;
所述挂接模块,用于根据所述分类对象数据,获取设备和装置对象,并将所述设备和装置对象分别挂接到所属的容器对象;
所述数据获取模块,获取生产管理系统的台账数据,判断所述台账数据是否可用,若是,则将所述台账数据匹配到容器对象;若否,则在预设时间后,执行获取生产管理系统的台账数据;其中,所述预设时间为用户根据实际情况设定;
所述存储模块,将所述高层级对象、容器对象、设备和装置对象的数据进行存储,获得电力物联层级对象模型。
本发明实施例还提供一种计算机终端设备,包括:一个或多个处理器;存储器,与所述处理器耦接,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述任一项所述的电力物联层级对象模型的生成方法。
本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如上述任一项所述的电力物联层级对象模型的生成方法。
本发明实施例一种基于电力物联层级对象模型的生成方法及系统与现有技术相比,其有益效果在于:
1、在物联数据管理应用中,建立从根到设备、装置的层级对象模型,支持电力物联数据管理;
2、层级对象模型建立不依赖生产管理等系统的台账数据,能够在电力物联设备、装置接入到电力物联平台时,即时构建层次模型,避免层次模型构建延迟带来的数据管理困局;
3、在生产管理等系统的台账数据可用时,可补足容器对象、设备、装置对象的技术参数,物联数据管理应用数据更全面、丰富;
4、采用差分方式增量化升级电力物联模型,跟踪电力物联平台数据变化的速度快、效率高。
附图说明
图1为本发明某一实施例提供的一种电力物联层级对象模型的生成方法的流程示意图;
图2为本发明某一实施例提供的一种电力物联层级对象模型构成示意图;
图3为本发明某一实施例提供的一种电力物联层级对象模型的生成系统的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应当理解,文中所使用的步骤编号仅是为了方便描述,不对作为对步骤执行先后顺序的限定。
应当理解,在本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
在详细介绍本发明的实施例之前,首先对一些相关的概念进行解释:
电力物联平台:电网公司基于大数据和云计算技术,建立的统一管理电力系统物联对象及其属性的平台。电力物联平台实时接入各类终端装置采集的数据,为分析提供支持。
物联数据管理应用:支撑系统管理员及有权限的用户对电力物联平台中的数据进行查看、管理的应用。物联数据管理应用为管理电力物联平台中存储的数据而设计,需要通过多种方式展示数据内容,并响应用户发出的数据分类查看、数据修改等命令。
生产管理系统:通过应用本系统的生产管理模块,管理者能够随时了解生产情况,电网中各个设备的生产数据,跟踪整个生产过程,科学管理生产物料,同时还可以帮助企业管理者有效控制生产成本,及时了解产品产量及库存的业务细节,发现存在的问题,避免库存积压,做到快速的市场反应。
本发明第一实施例:
如图1所示,本发明实施例提供的一种电力物联层级对象模型的生成方法,至少包括如下步骤:
S101、通过预设的配置文件,生成电力物联层级对象模型的高层级对象;
需要说明的是,所述高层级对象,具体指的是,高于变电站、电厂、线路/馈线等顶级容器对象的层级对象,一般为区域网级电网对象,在本方案中,高层级模型对象是地理区域对象,按地理区域、子地理区域层级划分。具体而言,包括省级区域、地市级区域和县区级区域网级电网对象。配置完成的层次模型的高层级模型对象部分,包括对象名称等属性;
S102、获取电力物联平台的分类对象数据,并根据所述对象数据的路径名信息,生成电力物联层级对象模型的容器对象;其中,所述容器对象包括:顶级容器对象和次级容器对象;
需要说明的是,顶级容器对象,具体指的是变电站、电厂、线路、馈线等设备容器类型的对象。这部分数据在物联数据管理应用读取电力物联平台分类对象数据时,根据对象的路径名信息分析提取。
次级容器对象,具体指的是,指变电站、电厂顶级容器中所包含的电压等级、间隔等次级容器对象。变电站、电厂通常按电压等级区、间隔部署设备和装置。次级容器对象数据由物联数据管理应用读取电力物联平台分类对象数据时,根据对象的路径名信息分析提取。
需要说明的是,在本步骤中,通过物联数据管理应用获取电力物联平台的分类对象数据,然后,根据对象数据中的路径名信息进行分析,进而得到容器对象,其中,所述容器对象包括:顶级容器对象和次级容器对象;具体可概括为:
1、逐类读取电力物联设备、装置对象,分析对象的路径名信息,提取出区域信息及区域内顶级容器(厂、站、线路/馈线)对象信息;
2、通过区域信息与高层级模型对象匹配,确定容器对象所属的区域对象;
3、创建、挂接容器对象到高层级对象,形成从根到容器对象的层级;
4、在逐类读取的电力物联设备、装置对象数据基础上,分析路径名信息,提取次级容器对象信息。
5、建立次级容器对象层级;若设备直接属于顶级容器,则无须创建次级容器对象。
例如:假设路径信息为:某某地区供电局\某某变电站\电压等级\间隔\某某充电桩,某某地区供电局即为高层级对象,某某电站即为顶级容器对象,电压等级和间隔即为次级容器对象,某某充电桩即为设备或者装置。
S103、根据所述分类对象数据,获取设备和装置对象,并将所述设备和装置对象分别挂接到所属的容器对象;
具体地,所述设备和装置对象,指的是电力物联平台管理的分类对象。这部分对象的数据由物联数据管理应用从电力物联平台中读取。
需要说明的是,本步骤具体为:通过物联数据管理应用获取电力物联平台的分类对象数据,然后逐类读取的设备、装置数据,创建设备、装置。将设备、装置挂接到其所属容器对象,可以是顶级容器、也可以是次级容器;将具备动态数据的设备、装置属性与动态数据序列挂接。
S104、获取生产管理系统的台账数据,判断所述台账数据是否可用,若是,则将所述台账数据匹配到容器对象;若否,则在预设时间后,执行获取生产管理系统的台账数据;其中,所述预设时间为用户根据实际情况设定;
需要说明的是,本步骤具体为:通过获取生产管理等具备台账数据的系统导出的台账数据,匹配容器(顶级容器、次级容器)、设备、装置等,匹配成功,则为层次结构的对象补充技术参数数据;
若当前数据不可用,则再预设时间后,重新获取数据,其中,所述预设时间为用户根据实际情况进行设定。
需要说明的是,如果生产管理等系统的台账数据可用,物联数据管理应用将读取该部分数据,通过对象类型、名称、路径名称等综合匹配,与物联数据管理应用的层次对象匹配成功,则读取台账中所含的相应对象的技术参数,补充到层次对象模型中。
在物联数据管理应用支持数据访问的过程中,利用层级对象模型定位到设备和装置,然后根据客户访问需求通过访问存储于电力物联平台中的设备、装置属性和监测值及对应的历史取值序列。
S105、将所述高层级对象、容器对象、设备和装置对象的数据进行存储,获得电力物联层级对象模型。
在本发明的某一个实施例中,所述生成方法还包括:若电力物联网平台数据发生更新时,启动差分计算,获取模型差异,增量化修改所述电力物联层级模型。
需要说明是是,本步骤具体为:若电力物联平台数据发生更新时,需要重新获取分类数据,并重新执电力物联网层级对象模型的生成步骤。
在本发明的某一个实施例中,所述的配置文件,具体配置方式为:根据国家行政区域划分,获取配置文件。
在本发明的某一个实施例中,所述高层级对象包括:省级区域、地市级区域和县区级区域的网级电网对象。
在本发明的某一个实施例中,所述顶级容器对象包括:电站、电厂、线路和馈线。
在本发明的某一个实施例中,所述次级对象包括:电压等级和间隔。
在本发明的某一个实施例中,所述获取电力物联平台的分类对象数据,并根据所述对象数据的路径名信息,生成电力物联层级对象模型的容器对象;其中,所述容器对象包括:顶级容器对象和次级容器对象;具体为:
通过物联数据管理应用获取电力物联平台的分类对象数据,根据所述对象数据的路径名的信息,得出电力物联层级对象模型的容器对象;其中,所述容器对象包括:顶级容器对象和次级容器对象。
本发明实施例一种电力物联网层级对象模型的生成方法与现有技术相比,其有益效果在于:
1、在物联数据管理应用中,建立从根到设备、装置的层级对象模型,支持电力物联数据管理;
2、层级对象模型建立不依赖生产管理等系统的台账数据,能够在电力物联设备、装置接入到电力物联平台时,即时构建层次模型,避免层次模型构建延迟带来的数据管理困局;
3、在生产管理等系统的台账数据可用时,可补足容器对象、设备、装置对象的技术参数,物联数据管理应用数据更全面、丰富;
4、采用差分方式增量化升级电力物联模型,跟踪电力物联平台数据变化的速度快、效率高。
本发明第二实施例:
如图2所示,本发明实施例提供的一种电力物联网层级对象模型的生成系统200,包括:高层级对象生成模块201、容器对象生成模块202、挂接模块203、数据获取模块204和存储模块205,其中,
所述高层级对象生成模块201,用于通过预设的配置文件,生成电力物联层级对象模型的高层级对象;
所述容器对象生成模块202,用于获取电力物联平台的分类对象数据,并根据所述对象数据的路径名信息,生成电力物联层级对象模型的容器对象;其中,所述容器对象包括:顶级容器对象和次级容器对象;
所述挂接模块203,用于根据所述分类对象数据,获取设备和装置对象,并将所述设备和装置对象分别挂接到所属的容器对象;
所述数据获取模块204,获取生产管理系统的台账数据,判断所述台账数据是否可用,若是,则将所述台账数据匹配到容器对象;若否,则在预设时间后,执行获取生产管理系统的台账数据;其中,所述预设时间为用户根据实际情况设定;
所述存储模块205,将所述高层级对象、容器对象、设备和装置对象的数据进行存储,获得电力物联层级对象模型。
本发明第三实施例:
本发明实施例还提供一种计算机终端设备,包括:一个或多个处理器;
存储器,与所述处理器耦接,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述任一项所述的基于电力物联网层级对象模型的生成方法。
需要说明的是,所述处理器可以是中央处理单元(CentralProcessingUnit,CPU),还可以是其他通用处理器、数字信号处理器(DigitalSignalProcessor,DSP)、专用集成电路(ApplicationSpecificIntegratedCircuit,ASIC)、现成可编程门阵列(Field-ProgrammableGateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,通用处理器可以是微处理器,或者所述处理器也可以是任何常规的处理器,所述处理器是所述终端设备的控制中心,利用各种接口和线路连接所述终端设备的各个部分。
所述存储器主要包括程序存储区和数据存储区,其中,程序存储区可存储操作系统、至少一个功能所需的应用程序等,数据存储区可存储相关数据等。此外,所述存储器可以是高速随机存取存储器,还可以是非易失性存储器,例如插接式硬盘,智能存储卡(SmartMediaCard,SMC)、安全数字(SecureDigital,SD)卡和闪存卡(FlashCard)等,或所述存储器也可以是其他易失性固态存储器件。
需要说明的是,上述终端设备可包括,但不仅限于,处理器、存储器,本领域技术人员可以理解,上述终端设备仅仅是示例,并不构成对终端设备的限定,可以包括更多或更少的部件,或者组合某些部件,或者不同的部件。
本发明第四实施例:
本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如上述任一项所述的电力物联网层级对象模型的生成方法。
需要说明的是,所述计算机程序可以被分割成一个或多个模块/单元(如计算机程序、计算机程序),所述一个或者多个模块/单元被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述终端设备中的执行过程。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步的详细说明,应当理解,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围。特别指出,对于本领域技术人员来说,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
- 一种电力物联层级对象模型的生成方法及系统
- 全景图生成方法及系统和对象模型生成方法及系统