技术领域
[0001] 本发明涉及计算机领域,尤其涉及一种从电力模型到图模型的转换方法及系统。
相关背景技术
[0002] 电力模型是用来预测电力供需、调度电力系统和优化电力资产的一种数学模型,包含了从发电到输电,再到变电,最后到配电的整个电力系统流程,也包含了从电力生产到电力消耗过程中所有参与到电路中的电力设备之间的联系,还包含了电压、电流、功率和设备状态等一系列信息数据。
[0003] 在实际应用中,电力模型中对于各个电力设备的标识和各个设备之间的关系的数据描述都较为复杂,而图模型用一种可视化电力系统的物理布局方式呈现电力关系,使得电力关系更加清晰明了。
[0004] 然而,现有的将电力模型转换为图模型的技术通常需要工作人员将电力模型中的各个节点和节点间的拓扑关系进行手动输入,从而推进图模型转换,耗费大量时间和人力发明内容
[0005] 本发明提供一种从电力模型到图模型的转换方法,实现从电力模型到图模型的自动转换,提高电力模型的关系分析速率以及图模型的生成效率。
[0006] 为了解决上述技术问题,本发明提供了一种从电力模型到图模型的转换方法,包括:
[0007] 识别多个待转换的电力模型中的图形标识和文字标识;
[0008] 基于所述图形标识和所述文字标识进行信息重组,得到电力关系;其中,所述电力关系包括各个待转换的电力模型的节点信息、边信息和节点之间的拓扑关系;
[0009] 根据所述电力关系,分别将各个待转换的电力模型转换为多个待转换的电力模型所对应的多个第一图模型;
[0010] 获取多个待转换的电力模型中的节点标识;
[0011] 根据所述节点之间的拓扑关系和所述节点标识,分别对各个第一图模型的数据结构进行数据填充,得到多个待转换的电力模型所对应的多个第二图模型。
[0012] 通过本发明,基于待转换电力模型的图文标识对待转换电力模型进行信息重组以得到电力关系,提高电力模型的关系分析速率;根据节点信息、边信息和节点之间的拓扑关系生成第一图模型,再对第一图模型进行数据填充,完成对第一图模型的优化已得到最终结果第二图模型,从而实现从电力模型到图模型的自动转换,提高图模型的生成效率。
[0013] 进一步的,所述基于所述图形标识和所述文字标识进行信息重组,得到电力关系,具体为:
[0014] 对所述图形标识和所述文字标识进行属性分类,得到各个待转换电力模型的主键属性、外键属性、身份描述属性和信息属性;
[0015] 从各个待转换电力模型中抽取出抽象节点和关系边;
[0016] 根据各个待转换电力模型的主键属性、外键属性、身份描述属性和信息属性,对抽象节点进行同类聚合,得到各个待转换电力模型的节点信息和节点之间的拓扑关系;
[0017] 根据节点之间的拓扑关系对关系边进行关系合并,得到各个待转换电力模型的边信息。
[0018] 本发明对电力模型的图文标识进行属性分类并根据属性分类的结果进行节点的同类聚合和边的关系合并,从而实现电力模型的节点信息、边信息、节点之间的拓扑关系的信息提取,得到电力关系并完善电力关系模型。
[0019] 进一步的,所述根据所述电力关系,分别将各个待转换的电力模型转换为第一图模型,具体为:
[0020] 对待转换的电力模型进行模拟计算,得到待转换的电力模型的运行状态;
[0021] 结合待转换的电力模型的运行状态和电力关系,将待转换的电力模型转换为第一图模型。
[0022] 进一步的,所述根据所述节点之间的拓扑关系和所述节点标识,分别对各个第一图模型的数据结构进行数据填充,得到多个待转换的电力模型所对应的多个第二图模型,具体为:
[0023] 根据预设的详细化标准,对各个待转换的电力模型之间的联系进行统一处理,得到各个待转换的电力模型的数据结构;
[0024] 以各个待转换的电力模型的数据结构作为各个第一图模型的数据结构;
[0025] 根据所述节点之间的拓扑关系和所述节点标识,分别对各个第一图模型的数据结构进行数据填充,得到多个待转换的电力模型所对应的多个第二图模型。
[0026] 通过本发明上述实施例,根据节点之间的拓扑关系和所述节点标识对第一图模型进行数据填充,完成第一图模型的优化以得到第二图模型,使最终得到的各个第二图模型统摄于预设的详细化标准之下,实现多个图模型之间的数据联系。
[0027] 在上述方法项实施例的基础上,本发明对应提供了系统项实施例,提供了一种从电力模型到图模型的转换系统,包括:图文标识模块、信息重组模块、初步转换模块、节点标识模块和数据填充模块;
[0028] 所述图文标识模块,用于识别多个待转换的电力模型中的图形标识和文字标识;
[0029] 所述信息重组模块,用于基于所述图形标识和所述文字标识进行信息重组,得到电力关系;其中,所述电力关系包括各个待转换的电力模型的节点信息、边信息和节点之间的拓扑关系;
[0030] 所述初步转换模块,用于根据所述电力关系,分别将各个待转换的电力模型转换为多个待转换的电力模型所对应的多个第一图模型;
[0031] 所述节点标识模块,用于获取多个待转换的电力模型中的节点标识;
[0032] 所述数据填充模块,用于根据所述节点之间的拓扑关系和所述节点标识,分别对各个第一图模型的数据结构进行数据填充,得到多个待转换的电力模型所对应的多个第二图模型。
[0033] 进一步的,所述信息重组模块,包括:属性分类单元、信息抽取单元、节点聚合单元和关系合并单元;
[0034] 所述属性分类单元,用于对所述图形标识和所述文字标识进行属性分类,得到各个待转换电力模型的主键属性、外键属性、身份描述属性和信息属性;
[0035] 所述信息抽取单元,用于从各个待转换电力模型中抽取出抽象节点和关系边;
[0036] 所述节点聚合单元,用于根据各个待转换电力模型的主键属性、外键属性、身份描述属性和信息属性,对抽象节点进行同类聚合,得到各个待转换电力模型的节点信息和节点之间的拓扑关系;
[0037] 所述关系合并单元,用于根据节点之间的拓扑关系对关系边进行关系合并,得到各个待转换电力模型的边信息。
[0038] 进一步的,所述初步转换模块,用于根据所述电力关系,分别将各个待转换的电力模型转换为多个待转换的电力模型所对应的多个第一图模型,具体为:
[0039] 所述初步转换模块,用于对待转换的电力模型进行模拟计算,得到待转换的电力模型的运行状态;结合待转换的电力模型的运行状态和电力关系,将待转换的电力模型转换为第一图模型。
[0040] 进一步的,所述数据填充模块,包括:结构获取单元和结构填充单元;
[0041] 所述结构获取单元,用于根据预设的详细化标准,对各个待转换的电力模型之间的联系进行统一处理,得到各个待转换的电力模型的数据结构;以各个待转换的电力模型的数据结构作为各个第一图模型的数据结构;
[0042] 所述结构填充单元,用于根据所述节点之间的拓扑关系和所述节点标识,分别对各个第一图模型的数据结构进行数据填充,得到多个待转换的电力模型所对应的多个第二图模型。
[0043] 进一步的,本发明还提供了一种终端,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现本发明的一种从电力模型到图模型的转换方法的步骤。
[0044] 进一步的,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行本发明的一种从电力模型到图模型的转换方法的步骤。
具体实施方式
[0051] 下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0052] 本发明提供了一种从电力模型到图模型的转换方法及系统,实现从电力模型到图模型的自动转换,提高电力模型的关系分析速率以及图模型的生成效率。
[0053] 基于上述需求,本发明一实施例提供了一种从电力模型到图模型的转换方法,方法流程如图1所示,该方法包括步骤S1至步骤S5,各步骤具体如下:
[0054] S1、识别多个待转换的电力模型中的图形标识和文字标识。
[0055] 首先,建立关于电力模型的系统数据库,将多个待转换的电力模型输入至该系统数据库。本发明实施例的一种电力模型为CIM/E模型,如图2所示。
[0056] 然后,在系统数据库内,识别多个待转换的电力模型的各类标识。在这个识别过程中,将电力模型中的各种图样、箭头、标志等信息识别为图形标识,将电力模型中的各类标识的文字说明识别为文字标识
[0057] 最后,将所识别的各类标识分类存储在系统数据库内。在这个分类存储过程中,将存在于同一信息点的同种标识进行合并,合并后存储在系统数据库内,从而实现对电力模型的解读识别。
[0058] S2、基于所述图形标识和所述文字标识进行信息重组,得到电力关系;其中,所述电力关系包括各个待转换的电力模型的节点信息、边信息和节点之间的拓扑关系。该步骤包括步骤S2.1至步骤S2.4,各步骤具体如下:
[0059] S2.1、对所述图形标识和所述文字标识进行属性分类,得到各个待转换电力模型的主键属性、外键属性、身份描述属性和信息属性。
[0060] 本发明实施例从系统数据库中调用待转换的电力模型的图形标识和文字标识,根据各类标识的自身属性进行分类,得到各个待转换电力模型的主键属性、外键属性、身份描述属性和信息属性。
[0061] S2.2、从各个待转换电力模型中抽取出抽象节点和关系边。该步骤包括步骤S2.2.1至步骤S2.2.2,各步骤具体如下:
[0062] S2.2.1、从各个待转换电力模型中抽取出抽象节点。
[0063] 首先,根据待转换电力模型中分配的节点标识,将电力模型中的线要素在节点处断开,以使电力模型在空间分析中的数据分析更加合理。其次,检索并分析节点数据,寻找数据传输管道的接口和阀门。然后,对断开的线要素创建网络数据集,把相关节点数据存入网络数据数据集中。最后,在网络数据集中创建地理数据库和要素集,并将断开的线要素导入到要素集中,从而得到多个点图层,实现待转换电力模型中抽象节点的抽取。
[0064] S2.2.2、从各个待转换电力模型中抽取出关系边。
[0065] 在上述步骤S2.2.1抽取抽象节点的过程中,对所有断开的线要素进行独立封装,并对断开的线要素两端的节点数据进行标识,从而实现待转换电力模型中关系边的抽取。
[0066] S2.3、根据各个待转换电力模型的主键属性、外键属性、身份描述属性和信息属性,对抽象节点进行同类聚合,得到各个待转换电力模型的节点信息和节点之间的拓扑关系。
[0067] 首先,根据各个待转换电力模型的主键属性、外键属性、身份描述属性和信息属性,建立抽象节点聚合规则。然后,根据所有抽象节点之间的聚合关系来获得分支抽象节点集合和总抽象节点集合。最后,按照所建立的抽象节点聚合规则,分别将各个分支抽象节点集合以其抽象节点相对应的拓扑关系进行汇总到总抽象节点集合之中,从而实现抽象节点的同类聚合,得到各个待转换电力模型的节点信息和节点之间的拓扑关系。本发明实施例的一种与电力模型相对应的节点信息图如图3所示。
[0068] S2.4、根据节点之间的拓扑关系对关系边进行关系合并,得到各个待转换电力模型的边信息。
[0069] 本发明实施例中,步骤S2中的信息重组过程在虚拟引擎中进行。信息重组后得到的各个待转换的电力模型的节点信息、边信息和节点之间的拓扑关系,组合得到电力关系,该电力关系的可视化形式如图4所示。
[0070] S3、根据所述电力关系,分别将各个待转换的电力模型转换为多个待转换的电力模型所对应的多个第一图模型。该步骤包括步骤S3.1至步骤S3.2,各步骤具体如下:
[0071] S3.1、对待转换的电力模型进行模拟计算,得到待转换的电力模型的运行状态。
[0072] S3.2、结合待转换的电力模型的运行状态和电力关系,将待转换的电力模型转换为第一图模型。
[0073] S4、获取多个待转换的电力模型中的节点标识。
[0074] 本发明实施例中,节点标识为待转换电力模型在信息重组过程中分配的节点标识。
[0075] S5、根据所述节点之间的拓扑关系和所述节点标识,分别对各个第一图模型的数据结构进行数据填充,得到多个待转换的电力模型所对应的多个第二图模型。该方法包括步骤S5.1至步骤S5.3,各步骤具体如下:
[0076] S5.1、根据预设的详细化标准,对各个待转换的电力模型之间的联系进行统一处理,得到各个待转换的电力模型的数据结构。
[0077] 在信息重组的基础上,根据预设的详细化标准,对各个待转换的电力模型之间的联系进行统一处理,得到各个待转换的电力模型的数据结构。其中,所述详细化标准包括数据一致性、数据准确性和数据可操作性的标准;数据结构指的是第一图模型中组织和存储图的结构。
[0078] S5.2、以各个待转换的电力模型的数据结构作为各个第一图模型的数据结构。
[0079] S5.3、根据所述节点之间的拓扑关系和所述节点标识,分别对各个第一图模型的数据结构进行数据填充,得到多个待转换的电力模型所对应的多个第二图模型。
[0080] 根据所述节点之间的拓扑关系和所述节点标识,分别对各个第一图模型的数据结构进行数据填充。其中,数据填充完成后,节点和节点之间形成1‑1、1‑N和N‑N的拓扑关系,节点之间的拓扑关系更加详细清晰,从而得到多个待转换的电力模型所对应的多个第二图模型,完成从电力模型到图模型的转换。本发明中生成的图模型的一种实施例如图5所示。
[0081] 通过实施本发明上述实施例具有如下有益效果:
[0082] 本发明提供的一种从电力模型到图模型的转换方法,实现从电力模型到图模型的自动转换,提高电力模型的关系分析速率以及图模型的生成效率,通过本方法转换得到的图模型电力关系更加清晰明了。
[0083] 基于上述实施例的内容,本发明一实施例相应地提供了一种从电力模型到图模型的转换系统,包括:图文标识模块101、信息重组模块102、初步转换模块103、节点标识模块104和数据填充模块105。该系统结构如图6所示。
[0084] 所述图文标识模块101,用于识别多个待转换的电力模型中的图形标识和文字标识;
[0085] 所述信息重组模块102,用于基于所述图形标识和所述文字标识进行信息重组,得到电力关系;其中,所述电力关系包括各个待转换的电力模型的节点信息、边信息和节点之间的拓扑关系;
[0086] 所述初步转换模块103,用于根据所述电力关系,分别将各个待转换的电力模型转换为多个待转换的电力模型所对应的多个第一图模型;
[0087] 所述节点标识模块104,用于获取多个待转换的电力模型中的节点标识;
[0088] 所述数据填充模块105,用于根据所述节点之间的拓扑关系和所述节点标识,分别对各个第一图模型的数据结构进行数据填充,得到多个待转换的电力模型所对应的多个第二图模型。
[0089] 在一种可能的实现方式中,所述信息重组模块102,包括:属性分类单元201、信息抽取单元202、节点聚合单元203和关系合并单元204;
[0090] 所述属性分类单元201,用于对所述图形标识和所述文字标识进行属性分类,得到各个待转换电力模型的主键属性、外键属性、身份描述属性和信息属性;
[0091] 所述信息抽取单元202,用于从各个待转换电力模型中抽取出抽象节点和关系边;
[0092] 所述节点聚合单元203,用于根据各个待转换电力模型的主键属性、外键属性、身份描述属性和信息属性,对抽象节点进行同类聚合,得到各个待转换电力模型的节点信息和节点之间的拓扑关系;
[0093] 所述关系合并单元204,用于根据节点之间的拓扑关系对关系边进行关系合并,得到各个待转换电力模型的边信息。
[0094] 在一种可能的实现方式中,所述初步转换模块103,用于根据所述电力关系,分别将各个待转换的电力模型转换为多个待转换的电力模型所对应的多个第一图模型,具体为:
[0095] 所述初步转换模块103,用于对待转换的电力模型进行模拟计算,得到待转换的电力模型的运行状态;结合待转换的电力模型的运行状态和电力关系,将待转换的电力模型转换为第一图模型。
[0096] 在一种可能的实现方式中,所述数据填充模块105,包括:结构获取单元301和结构填充单元302;
[0097] 所述结构获取单元301,用于根据预设的详细化标准,对各个待转换的电力模型之间的联系进行统一处理,得到各个待转换的电力模型的数据结构;以各个待转换的电力模型的数据结构作为各个第一图模型的数据结构;
[0098] 所述结构填充单元302,用于根据所述节点之间的拓扑关系和所述节点标识,分别对各个第一图模型的数据结构进行数据填充,得到多个待转换的电力模型所对应的多个第二图模型。
[0099] 通过实施本发明上述实施例具有如下有益效果:
[0100] 本发明提供的一种从电力模型到图模型的转换系统,包括:图文标识模块、信息重组模块、初步转换模块、节点标识模块和数据填充模块。通过图文识别模块识别待转换的电力模型中的各类标识;通过信息重组模块获取待转换电力模型中的电力关系;通过初步转换模块初步生成第一图模型;通过节点标识模块和数据填充模块对第一图模型进行数据填充得到第二图模型;最终实现电力模型到图模型的自动转换,提高电力模型的关系分析速率以及图模型的生成效率。
[0101] 上述各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0102] 本发明实施例还提供了一种终端,所述终端包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现上述任一实施例所述的一种从电力模型到图模型的转换方法。
[0103] 本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行上述任一实施例所述的一种从电力模型到图模型的转换方法。
[0104] 需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0105] 以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。