本发明涉及电网信息模型,尤其涉及一种电网信息模型的分层级存储方法、装置、设备及存储介质。
背景技术:
1、电网信息模型(gim,grid information model)是国家电网有限公司为了满足输变电工程三维设计的需要、统一模型构架和数据交互格式、以及实现工程全寿命周期的数据共享而编制三维标准。
2、在现有技术中,工程设计人员可以将设计文件转换为电网信息模型并交付审查人员审查,审查人员需要将电网信息模型进行解析后进行审查,若审查不通过,工程设计人员还需要再次返回设计文件中进行调整,并将调整后的设计文件转换为电网信息模型交付审查人员重新审查。由于输变电工程体量较大,在上述重复转换或解析电网信息模型的过程中,卡顿情况比较严重,严重影响编辑效率。
3、基于上述问题,本发明提出了一种将全量电网信息模型按照电网信息模型标准规范分层级划分为多个文件进行存储的方法。
技术实现思路
1、本发明提供了一种电网信息模型的分层级存储方法、装置、设备及存储介质,能够将体量较大的电网信息模型按工程层级划分为多个单工程模型文件进行存储,进而解决模型审查与模型修改耗时较长、效率较低的问题。
2、根据本发明的一方面,提供了一种电网信息模型的分层级存储方法,包括:
3、解析用户上传的全量电网信息模型,获取全量电网信息模型中的多个电网信息文件,并利用电网信息文件在缓存中生成多个节点数据;
4、解析各节点数据,获取各节点数据的标识信息以及数据关联信息,并根据各节点数据的标识信息以及数据关联信息,建立层级缓存节点树以及设备缓存节点树;
5、根据层级缓存节点树与设备缓存节点树,分别建立工程数据库与设备数据库;
6、获取用户发送的分层级存储请求,并根据工程数据库、设备数据库以及分层级存储请求,生成多个单工程模型文件,以实现全量电网信息模型的分层级存储。
7、根据本发明的另一方面,提供了一种电网信息模型的分层级存储装置,包括:
8、节点数据生成模块,用于解析用户上传的全量电网信息模型,获取全量电网信息模型中的多个电网信息文件,并利用电网信息文件在缓存中生成多个节点数据;
9、节点树建立模块,用于解析各节点数据,获取各节点数据的标识信息以及数据关联信息,并根据各节点数据的标识信息以及数据关联信息,建立层级缓存节点树以及设备缓存节点树;
10、数据库建立模块,用于根据层级缓存节点树与设备缓存节点树,分别建立工程数据库与设备数据库;
11、单工程模型文件生成模块,用于获取用户发送的分层级存储请求,并根据工程数据库、设备数据库以及分层级存储请求,生成多个单工程模型文件,以实现全量电网信息模型的分层级存储。
12、根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
13、至少一个处理器;以及
14、与所述至少一个处理器通信连接的存储器;其中,
15、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的电网信息模型的分层级存储方法。
16、根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的电网信息模型的分层级存储方法。
17、本发明实施例的技术方案,通过解析全量电网信息模型获取节点数据,并对节点数据进行分析处理,以生成工程数据库以及设备数据库,并结合用户发送的分层级存储请求,实现全量电网信息模型的分层级存储的方式,能够根据用户需求将全量电网信息模型拆分成多个单工程模型文件进行存储,各单工程模型文件的体量较小但又能够保证原有信息的完整性,从而能够有效提高模型审查与模型修改的效率。
18、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
1.一种电网信息模型的分层级存储方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,解析用户上传的全量电网信息模型,以获取全量电网信息模型中的多个电网信息文件,并利用所述电网信息文件在缓存中生成多个节点数据,包括:
3.根据权利要求2所述的方法,其特征在于,根据各节点数据的标识信息以及数据关联信息,建立层级缓存节点树以及设备缓存节点树,包括:
4.根据权利要求3所述的方法,其特征在于,在解析各节点数据,获取各节点数据的标识信息以及数据关联信息,并根据各节点数据标识信息以及数据关联信息,建立层级缓存节点树以及设备缓存节点树之后,还包括:
5.根据权利要求4所述的方法,其特征在于,根据层级缓存节点树与设备缓存节点树,分别建立工程数据库与设备数据库,包括:
6.根据权利要求5所述的方法,其特征在于,获取用户发送的分层级存储请求,并根据所述工程数据库、设备数据库以及分层级存储请求,生成多个单工程模型文件,包括:
7.根据权利要求6所述的方法,其特征在于,根据各单工程模型文件的工程层级以及各单工程模型文件的工程层级下关联的各设备信息,生成多个单工程模型文件,包括:
8.一种电网信息模型的分层级存储装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的电网信息模型的分层级存储方法。