电力物联网终端建模方法、装置、设备及存储介质与流程

文档序号:24874744发布日期:2021-04-30 12:49阅读:116来源:国知局
电力物联网终端建模方法、装置、设备及存储介质与流程

本发明实施例涉及计算机领域,尤其涉及一种电力物联网终端建模方法、装置、设备及存储介质。



背景技术:

随着国家工业互联网、“互联网+”行动计划、云计算和大数据战略深入推进,各行业正在加快构物联网建设,推进海量终端接入云端互联互通。电力物联网终端类型多样,厂商终端,通信协议与管理要求不同,如何设计统一的电力物联网终端建模方法,关系到电网安全生产运行和基层一线运维人员工作负担。

目前在电力物联网终端建模领域,还没有提出统一的电力物联网终端建模方法,各专业提出的还是仅仅对本专业特定的建模方式,缺乏统一的建模方法。



技术实现要素:

本发明提供一种电力物联网终端建模方法、装置、设备及存储介质,以解决目前无法为电力物联网终端建模的技术问题。

第一方面,本发明实施例提供一种电力物联网终端建模方法,包括:

获取目标终端的属性信息、消息域信息以及服务域信息;

根据所述属性信息,确定所述属性信息对应的预设格式的第一数据;

根据所述消息域信息,确定所述消息域信息对应的所述预设格式的第二数据;

根据所述服务域信息,确定所述服务域信息对应的所述预设格式的第三数据;

合并所述第一数据、所述第二数据以及所述第三数据,并在合并后的数据中添加标识信息,形成所述目标终端的所述预设格式的建模后数据。

第二方面,本发明实施例提供一种电力物联网终端建模装置,包括:

获取模块,用于获取目标终端的属性信息、消息域信息以及服务域信息;

第一确定模块,用于根据所述属性信息,确定所述属性信息对应的预设格式的第一数据;

第二确定模块,用于根据所述消息域信息,确定所述消息域信息对应的所述预设格式的第二数据;

第三确定模块,用于根据所述服务域信息,确定所述服务域信息对应的所述预设格式的第三数据;

第四确定模块,用于合并所述第一数据、所述第二数据以及所述第三数据,并在合并后的数据中添加标识信息,形成所述目标终端的所述预设格式的建模后数据。

第三方面,本发明实施例还提供了一种计算机设备,所述计算机设备包括:

一个或多个处理器;

存储器,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面提供的电力物联网终端建模方法。

第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面提供的电力物联网终端建模方法。

本发明实施例提供一种电力物联网终端建模方法、装置、设备及存储介质,该方法包括:获取目标终端的属性信息、消息域信息以及服务域信息;根据属性信息,确定属性信息对应的预设格式的第一数据;根据消息域信息,确定消息域信息对应的预设格式的第二数据;根据服务域信息,确定服务域信息对应的预设格式的第三数据;合并第一数据、第二数据以及第三数据,并在合并后的数据中添加标识信息,形成目标终端的预设格式的建模后数据。该电力物联网终端建模方法中,一方面,采用目标终端的属性信息、消息域信息以及服务域信息这三方面的信息来构建该目标终端的信息模型,实现了精准且高效地为该目标终端建模,因此,该建模方法的准确性及效率均较高;另一方面,生成的目标终端的建模后数据为符合预设格式的数据,基于该建模后数据可以实现便捷地管理该目标终端,提高了该目标终端运行的稳定性及安全性,因此,基于该建模方法可以提高电力物联网终端运行的稳定性及安全性。

附图说明

图1为本发明一个实施例提供的电力物联网终端建模方法的应用场景的示意图;

图2为本发明一个实施例提供的电力物联网终端建模方法的流程示意图;

图3为本发明一个实施例提供的电力物联网终端建模方法的架构图;

图4为本发明一个实施例提供的电力物联网终端建模装置的结构示意图;

图5为本发明一个实施例提供的计算机设备的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

图1为本发明一个实施例提供的电力物联网终端建模方法的应用场景的示意图。如图1所示,在电力物联网中,边缘侧设备11可以连接多个电力物联网终端12。本实施例中的边缘侧设备11可以为能够实现管理电力物联网终端12、与电力物联网终端12交互以及为电力物联网终端12建模的计算机设备。本实施例中的电力物联网终端12可以为:配电变压器监测终端(distributiontransformersupervisoryterminalunit,ttu)、数据传输装置(datatransferunit,dtu)、智能电表、采集器、充电桩、摄像头、机器人等设备。目前由于无法为电力物联网终端建模,导致无法便捷地控制电力物联网终端,导致电网运行过程中存在不稳定以及不安全的隐患。

为解决上述问题,本实施例提供一种电力物联网终端建模方法,本实施例中的建模指的是生成可以描述电力物联网终端的数据的过程。本实施例提供的一种电力物联网终端建模方法,包括:获取目标终端的属性信息、消息域信息以及服务域信息;根据属性信息,确定属性信息对应的预设格式的第一数据;根据消息域信息,确定消息域信息对应的预设格式的第二数据;根据服务域信息,确定服务域信息对应的预设格式的第三数据;合并第一数据、第二数据以及第三数据,并在合并后的数据中添加标识信息,形成目标终端的预设格式的建模后数据。该电力物联网终端建模方法中,一方面,采用目标终端的属性信息、消息域信息以及服务域信息这三方面的信息来构建该目标终端的信息模型,实现了精准且高效地为该目标终端建模,因此,该建模方法的准确性及效率均较高;另一方面,生成的目标终端的建模后数据为符合预设格式的数据,基于该建模后数据可以实现便捷地管理该目标终端,提高了该目标终端运行的稳定性及安全性,因此,基于该建模方法可以提高电力物联网终端运行的稳定性及安全性。

图2为本发明一个实施例提供的电力物联网终端建模方法的流程示意图。本实施例适用于对电力物联网终端进行建模的场景中。本实施例可以由电力物联网终端建模装置来执行,该电力物联网终端建模装置可以由软件和/或硬件的方式实现,该电力物联网终端建模装置可以集成于计算机设备中。如图2所示,本实施例提供的电力物联网终端建模方法包括如下步骤:

步骤201:获取目标终端的属性信息、消息域信息以及服务域信息。

具体地,本实施例中的目标终端指的是需要建模的电力物联网终端。电力物联网终端建模装置可以主动获取目标终端的属性信息、消息域信息以及服务域信息,也可以是被动接收目标终端发送的属性信息、消息域信息以及服务域信息。本实施例对此不作限制。

本实施例中的属性信息指的是可以描述目标终端的身份详情以及运行时可持续存在的状态的信息。可选地,目标终端的属性信息可以包括:静态属性信息以及动态属性信息。示例性地,静态属性信息包括以下至少一项:目标终端的类型、目标终端的版本信息以及目标终端的资产信息。动态属性信息包括以下至少一项:目标终端的信号强度以及预链接响应时间。更具体地,这里的目标终端的信号强度可以指的是目标终端接入的无线公网信号强度,也可以是目标终端接入的专用网络信号强度。这里的预链接响应时间指的是目标终端建立网络链接所需要的时间。

本实施例中的消息域信息可以为目标终端主动上报的信息或者目标终端与其他设备交互的信息。示例性地,消息域信息包括目标终端版本变更消息。

本实施例中的服务域信息可以为目标终端能够被远程调用而去执行的动作、指令等。示例性地,服务域信息包括预链接服务。

可选地,在步骤201中获取到目标终端的属性信息、消息域信息以及服务域信息后,还可以对获取目标终端的属性信息、消息域信息以及服务域信息的完整性进行检测,当确定属性信息、消息域信息以及服务域信息中的任一个不完整时,重新获取不完整的信息,以保证建模过程的准确性。

步骤202:根据属性信息,确定属性信息对应的预设格式的第一数据。

步骤203:根据消息域信息,确定消息域信息对应的预设格式的第二数据。

步骤204:根据服务域信息,确定服务域信息对应的预设格式的第三数据。

在步骤202至步骤204中,分别根据步骤201中获取到的目标终端的不同类型的信息,生成了属性信息对应的预设格式第一数据、消息域信息对应的预设格式的第二数据以及服务域信息对应的预设格式的第三数据。

步骤202至步骤204的执行过程没有时序关系,这三个步骤可以以任意顺序的执行,例如,并行执行。

可选地,在目标终端的属性信息包括:静态属性信息以及动态属性信息时,步骤202具体可以包括:步骤2021:根据静态属性信息,确定静态属性信息对应的预设格式的第一子数据;步骤2022:根据动态属性信息,确定动态属性信息对应的预设格式的第二子数据;步骤2023:合并第一子数据及第二子数据,形成第一数据。

本实施例中的合并第一子数据以及第二子数据意为将第一子数据以及第二子数据打包在一起作为整体。该合并过程不会改变第一子数据以及第二子数据。

示例性地,该预设格式可以为java描述语言对象简谱(javascriptobjectnotation,json)格式。json格式是一种较为轻巧的数据格式,并且,具有自我描述性,易于阅读和编写,同时也易于机器解析和生成。因此,本实施例中采用json格式对目标终端建模,可以有效地提升后续的网络传输效率。

当预设格式为json格式时,步骤202的实现过程具体可以为:构建属性信息的标识符作为json格式中的键,以属性信息为键值,形成第一数据。基于该实现过程,步骤2021具体可以为:构建静态属性信息的标识符作为json格式中的键,以静态属性信息为键值,形成第一子数据;步骤2022:构建动态属性信息的标识符作为json格式中的键,以动态属性信息为键值,形成第二子数据。

表1示出了静态属性信息的标识符及键值的定义说明

在步骤2021中,以静态属性信息的标识符作为json格式中的键,例如,分别将“id”、“name”、“accessmode”作为json格式中的键,以静态属性信息的具体的取值作为对应的键值,例如,将“id”作为键,将属性标识的取值作为键值,形成第一子数据。属性标识的取值可以从静态属性信息中读取到。

当静态属性信息包括以下至少一项:目标终端的类型、目标终端的版本信息以及目标终端的资产信息时,对于每一个具体的静态属性信息,都可以参照表1确定出对应的第一子数据。

表2示出了动态属性信息的标识符及键值的定义说明

在步骤2022中,以动态属性信息的标识符作为json格式中的键,例如,分别将“id”、“name”、“accessmode”作为json格式中的键,以动态属性信息的具体的取值作为对应的键值,例如,将“id”作为键,将属性标识的取值作为键值,形成第二子数据。属性标识的取值可以从动态属性信息中读取到。

当动态属性信息包括以下至少一项:目标终端的信号强度以及预链接响应时间时,对于每一个具体的动态属性信息,都可以参照表2确定出对应的第二子数据。

当预设格式为json格式时,步骤203的实现过程具体可以为:构建消息域信息的标识符为json格式中的键,以消息域信息为键值,形成第二数据。

表3示出了消息域信息的标识符及键值的定义说明

当预设格式为json格式时,步骤204的实现过程具体可以为:构建服务域信息的标识符为json格式中的键,以服务域信息为键值,形成第三数据。

表4示出了服务域信息的标识符及键值的定义说明

需要说明的是,表1至表4中的数据类型中的“string”表示字符串类型,“int”表示整形,“float”表示浮点型,“double”表示双精度浮点型,“text”表示文本,“utc”表示协调世界时(universaltimecoordinated,utc)。“原生”表示的是从目标终端获取到的信息。

步骤205:合并第一数据、第二数据以及第三数据,并在合并后的数据中添加标识信息,形成目标终端的预设格式的建模后数据。

具体地,在确定出第一数据、第二数据以及第三数据之后,将这三个数据合并,并在合并后的数据中添加标识信息,形成目标终端的预设格式的建模后数据。也即,目标终端的建模后数据为添加了标识信息的合并后的数据,并且,该建模后数据也为预设格式的数据。本实施例中的标识信息可以为与目标终端相关的标识信息,或者,为按照预设规则生成的标识信息,只要能够实现标识该合并后的数据即可。

本实施例中的合并第一数据、第二数据以及第三数据指的是将第一数据、第二数据以及第三数据打包在一起作为一个整体数据。该合并过程不会改变第一数据、第二数据以及第三数据。

进一步地,为了保证建模后数据的正确性,本实施例提供的建模方法还包括如下步骤:根据预设规则,校验建模后数据是否正确;当确定建模后数据不正确时,发布警告信息;当确定建模后数据正确时,向云端设备发送建模后数据。这里的发布警告信息可以是向云端设备发送警告信息,或者,向管理人员的设备发送警告信息。

请继续参照图1,在电力物联网中,边缘侧设备11可以与云端设备13进行通信。本实施例中的云端设备13中可以运行有物联管理平台。

本实施例中的电力物联网终端建模装置在执行步骤201至步骤205的过程中,可以采用多进程的方式实现,以提高建模效率。

图3为本发明一个实施例提供的电力物联网终端建模方法的架构图。如图3所示,边缘侧设备可以包括依次连接的信息采集模块、模型生成模块以及模型发布模块。

信息采集模块基于边缘侧设备接口、经过数据抽取,可以获取到目标终端的信息,经过数据投递可以将目标终端的信息发送至模型生成模块中。信息采集模块还可以在本地缓存队列文件中缓存目标终端的信息。

模型生成模块可以识别出目标终端的信息中的属性信息、消息域信息以及服务域信息,生成建模后数据,并对建模后数据进行校验。

模型发布模块基于校验结果,或者识别结果,经过风险分析后,确定是发布警告信息,还是发布建模后数据。

本实施例提供一种电力物联网终端建模方法,包括:获取目标终端的属性信息、消息域信息以及服务域信息;根据属性信息,确定属性信息对应的预设格式的第一数据;根据消息域信息,确定消息域信息对应的预设格式的第二数据;根据服务域信息,确定服务域信息对应的预设格式的第三数据;合并第一数据、第二数据以及第三数据,并在合并后的数据中添加标识信息,形成目标终端的预设格式的建模后数据。该电力物联网终端建模方法中,一方面,采用目标终端的属性信息、消息域信息以及服务域信息这三方面的信息来构建该目标终端的信息模型,实现了精准且高效地为该目标终端建模,因此,该建模方法的准确性及效率均较高;另一方面,生成的目标终端的建模后数据为符合预设格式的数据,基于该建模后数据可以实现便捷地管理该目标终端,提高了该目标终端运行的稳定性及安全性,因此,基于该建模方法可以提高电力物联网终端运行的稳定性及安全性。

图4为本发明一个实施例提供的电力物联网终端建模装置的结构示意图。如图4所示,本实施例提供的电力物联网终端建模装置包括如下模块:获取模块41、第一确定模块42、第二确定模块43、第三确定模块44以及第四确定模块45。

获取模块41,用于获取目标终端的属性信息、消息域信息以及服务域信息。

第一确定模块42,用于根据属性信息,确定属性信息对应的预设格式的第一数据。

可选地,目标终端的属性信息包括:静态属性信息以及动态属性信息。第一确定模块42具体用于:根据静态属性信息,确定静态属性信息对应的预设格式的第一子数据;根据动态属性信息,确定动态属性信息对应的预设格式的第二子数据;合并第一子数据及第二子数据,形成第一数据。

可选地,静态属性信息包括以下至少一项:目标终端的类型、目标终端的版本信息以及目标终端的资产信息。动态属性信息包括以下至少一项:目标终端的信号强度以及预链接响应时间。

可选地,消息域信息包括目标终端版本变更消息。服务域信息包括预链接服务。

第二确定模块43,用于根据消息域信息,确定消息域信息对应的预设格式的第二数据。

第三确定模块44,用于根据服务域信息,确定服务域信息对应的预设格式的第三数据。

可选地,预设格式为json格式。

相对应地,第一确定模块42具体用于:构建属性信息的标识符作为json格式中的键,以属性信息为键值,形成第一数据。

相对应地,第二确定模块43具体用于:构建消息域信息的标识符为json格式中的键,以消息域信息为键值,形成第二数据。

相对应地,第三确定模块44具体用于:构建服务域信息的标识符为json格式中的键,以服务域信息为键值,形成第三数据。

第四确定模块45,用于合并第一数据、第二数据以及第三数据,并在合并后的数据中添加标识信息,形成目标终端的预设格式的建模后数据。

可选地,该装置还包括:检验模块以及发布模块。

检验模块,用于根据预设规则,校验建模后数据是否正确。

发布模块,用于当确定建模后数据不正确时,发布警告信息;

发布模块,还用于当确定建模后数据正确时,向云端设备发送建模后数据。

本发明实施例所提供的电力物联网终端建模装置可执行本发明任意实施例所提供的电力物联网终端建模方法,具备执行方法相应的功能模块和有益效果。

图5为本发明一个实施例提供的计算机设备的结构示意图。如图5所示,该计算机设备包括处理器50和存储器51。该计算机设备中处理器50的数量可以是一个或多个,图5中以一个处理器50为例;该计算机设备的处理器50和存储器51可以通过总线或其他方式连接,图5中以通过总线连接为例。

存储器51作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的电力物联网终端建模方法对应的程序指令以及模块(例如,电力物联网终端建模装置中的获取模块41、第一确定模块42、第二确定模块43、第三确定模块44以及第四确定模块45)。处理器50通过运行存储在存储器51中的软件程序、指令以及模块,从而执行计算机设备的各种功能应用以及电力物联网终端建模方法,即实现上述的电力物联网终端建模方法。

存储器51可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器51可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器51可进一步包括相对于处理器50远程设置的存储器,这些远程存储器可以通过网络连接至计算机设备。上述网络的实施例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

本发明还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种电力物联网终端建模方法,该方法包括:

获取目标终端的属性信息、消息域信息以及服务域信息;

根据所述属性信息,确定所述属性信息对应的预设格式的第一数据;

根据所述消息域信息,确定所述消息域信息对应的所述预设格式的第二数据;

根据所述服务域信息,确定所述服务域信息对应的所述预设格式的第三数据;

合并所述第一数据、所述第二数据以及所述第三数据,并在合并后的数据中添加标识信息,形成所述目标终端的所述预设格式的建模后数据。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的电力物联网终端建模方法中的相关操作。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,计算机设备,或者网络设备等)执行本发明各个实施例所述的电力物联网终端建模方法。

值得注意的是,上述电力物联网终端建模装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1