本发明专利技术涉及一种电网SVG图形文件、其生成方法及其生成系统。所述生成方法包括步骤:解析第一时刻电网SVG图形文件,并按照SVG图形的类组织形式在第一缓冲区中储存;将所述第一缓冲区中储存的内容复制到第二缓冲区中;解析第二时刻电网SVG图形文件,并按照SVG图形的类组织形式在第三缓冲区中储存;按照电网SVG图形的类组织形式比较所述第一缓冲区和第三缓冲区中存储的内容的差异,并根据比较结果在所述第二缓冲区中进行SVG图形对象的增加、对象的删除和对象属性的修改,所述第二缓冲区中的电网SVG图形生成扩展的时间属性;根据所述第二缓冲区中包括的扩展的时间属性的SVG图形的类组织形式,生成描述一时间段内电网图形变化状况的图形文件。
【技术实现步骤摘要】
本专利技术涉及一种电网可伸缩的矢量图形(Scapable Vector Graphics,SVG)文件、 所述图形文件的生成方法及生成所述图形的系统。
技术介绍
SVG是W3C推荐和发布的一个统一开放的标准,SVG图形的引入主要目的是为了实 现不同系统、不同厂家和不同电力企业间的图形交换。在电力调度中心SVG格式已经成为 不同的EMS/SCADA系统间以及EMS/SCADA系统与其他系统间的系统图(地理和示意)和一 次接线图的最通用的图形交互格式。SVG图形应用于电网主要是通过SVG图形中的<g>图形组,在<g>图形组中定义一 个整体的图元和设备对象,通过设定其ID和CIM模型中的对象RDF =ID相关联,建立一致的 对应的关系。通过对应,可以根据CIM模型中的RDF =ID找到SVG图形文件中的设备对应的 ID,进而找到该设备对象的图形描述,实现图模一体化。然而,由于目前电力系统所用的SVG图形仅描述了某一时刻厂站或系统的图形, 而不能对某时间段内的电网SVG图形的变化情况进行描述。这样有两个缺点一方面会导 致不同系统间SVG图形文件的交换过于频繁,即每次SVG图形发生变化都需要进行SVG图 形的交换;另一方面,EMS系统内部仅保留了最新的SVG图形,而没有对一段时间电网SVG 图形的变化做记录。由于电网EMS中的系统图和单线图数量较多,如果每隔一段时间就进行全部存 储,占用磁盘空间会很大。即使采用有变化的SVG图形才进行存储,对于多次微小变化的 SVG图形来说(如系统图,GIS图等),存储空间也较大。
技术实现思路
本专利技术的目的在于提供一种能够描述一时间段内电网图形的变化状况的电网SVG 图形文件。本专利技术的目的还在于提供一种能够描述一时间段内电网图形的变化状况的电网 SVG图形文件的生成方法。本专利技术的另一目的在于提供一种能够描述一时间段内电网图形的变化状况的电 网SVG图形文件的生成系统。一种电网SVG图形文件,所述电网SVG图形文件中的对象包括扩展的时间属性,所 述包括扩展的时间属性的电网SVG图形文件描述一时间段内电网图形的变化状况。本专利技术的电网SVG图形文件优选的一种技术方案,所述电网SVG图形文件中的对 象包括图元对象、风格对象和图层对象。本专利技术的电网SVG图形文件优选的一种技术方案,所述图层包括电力设备元件层。本专利技术的电网SVG图形文件优选的一种技术方案,所述电力设备元件层包括母线层、负荷层、交流线段层、断路器层、刀闸层。本专利技术的电网SVG图形文件优选的一种技术方案,所述电网SVG图形中的对象为 电力系统资源对象和连接关系对象。本专利技术的电网SVG图形文件优选的一种技术方案,所述扩展的时间属性包括对象 的生命开始时间和生命结束时间。本专利技术的电网SVG图形文件优选的一种技术方案,所述电网SVG图形的对象信息 表包括对象ID、对象名称、对象生命开始时间和生命结束时间。本专利技术的电网SVG图形文件优选的一种技术方案,所述电网SVG图形的对象信息 表还包括对象属性地址指针、所述图层ID和同一对象序列号。本专利技术的电网SVG图形文件优选的一种技术方案,所述电网SVG图形的对象属性 信息表包括对象属性地址、对象ID、对象属性名称和对象属性值,所述对象属性地址指针指 向所述对象属性地址。一种电网SVG图形文件的生成方法,包括如下步骤解析第一时刻电网SVG图形文 件,并按照SVG图形的类组织形式在第一缓冲区中储存;将所述第一缓冲区中储存的内容 复制到第二缓冲区中;解析第二时刻电网SVG图形文件,并按照SVG图形的类组织形式在第 三缓冲区中储存;按照电网SVG图形的类组织形式比较所述第一缓冲区和第三缓冲区中存 储的内容的差异,并根据比较结果在所述第二缓冲区中进行SVG图形对象的增加、对象的 删除和对象属性的修改,所述第二缓冲区中的电网SVG图形的类组织形式生成扩展的时间 属性;根据所述第二缓冲区中包括的扩展的时间属性的SVG图形的类组织形式,生成描述 一时间段内电网图形变化状况的图形文件。本专利技术的电网SVG图形文件的生成方法优选的一种技术方案,所述电网SVG图形 的对象信息表包括对象ID、对象名称、对象生命开始时间和生命结束时间。本专利技术的电网SVG图形文件的生成方法优选的一种技术方案,所述电网SVG图形 的对象信息表还包括对象属性地址指针、所述图层ID和同一对象序列号。本专利技术的电网SVG图形文件的生成方法优选的一种技术方案,所述电网SVG图形 的对象属性信息表包括对象属性地址、对象ID、对象属性名称和对象属性值,所述对象属性 地址指针指向所述对象属性地址。本专利技术的电网SVG图形文件的生成方法优选的一种技术方案,根据比较结果,所 述第二缓冲区中的SVG图形的对象增加,则在所述第二缓冲区中的SVG图形的对象信息表 中添加一行,填写所述增加对象的对象名称及对象ID,并设定所述增加对象的生命开始时 间为所述第二时刻,在SVG图形的对象属性信息表中添加所述增加对象的属性值。本专利技术的电网SVG图形文件的生成方法优选的一种技术方案,根据比较结果,所 述第二缓冲区中的SVG图形的对象删除,则在所述第二缓冲区中的SVG图形的对象信息表 中,按照对象ID找到待删除的对象并设定所述待删除的对象的生命结束时间属性值为所 述第二时刻值。本专利技术的电网SVG图形文件的生成方法优选的一种技术方案,根据比较结果,所 述第二缓冲区中的SVG图形的对象属性修改,则在所述第二缓冲区中的SVG图形的对象信 息表中,按照对象ID找到待修改的对象并设定所述待删除的对象的生命结束时间属性值 为所述第二时刻值,然后在所述第二缓冲区中的SVG图形的对象信息表中添加一行,填写6所述待修改对象的对象名称及对象ID,并设定所述增加对象的生命开始时间为所述第二时 刻,在SVG图形的对象属性信息表中添加所述增加对象的属性值。本专利技术的电网SVG图形文件的生成方法优选的一种技术方案,在所述生成包括扩 展的时间属性的电网SVG图形的类组织形式的步骤和所述生成描述一时间段内电网图形 变化状况的图形文件的步骤之间,还进一步包括如下步骤将所述第三缓冲区中储存的内 容复制到所述第一缓冲区中,并清空所述第三缓冲区;解析第三时刻电网SVG图形文件,并 按照SVG图形的类组织形式在第三缓冲区中储存;按照电网SVG图形的类组织形式比较所 述第一缓冲区和第三缓冲区中存储的内容的差异,并根据比较结果在所述第二缓冲区中进 行SVG图形对象的增加、对象的删除和对象属性的修改,所述第二缓冲区中的电网SVG图形 生成包括扩展的时间属性。本专利技术的电网SVG图形文件的生成方法优选的一种技术方案,两对象ID相同且每 一对象属性相同则认为两对象相同,对象ID相同但对象属性值不同,则属于对象相同但属 性值不同。本专利技术的电网SVG图形文件的生成方法优选的一种技术方案,将所述第三缓冲区 中储存的内容复制到所述第一缓冲区中,并清空所述第三缓冲区;解析第n(n为大于3的自 然数)时刻电网SVG图形文件,并按照SVG图形的类组织形式在第三缓冲区中储存;按照电 网SVG图形的类组织形式中的层次比较所述第一缓冲区和第三缓冲区中存储的内容的差 异,并根据比较结果在所述第二缓冲区中进行SVG图形对象的本文档来自技高网...
【技术保护点】
一种电网SVG图形文件,其特征在于:所述电网SVG图形文件中的对象包括扩展的时间属性,所述包括扩展的时间属性的电网SVG图形文件描述一时间段内电网图形的变化状况。
【技术特征摘要】
【专利技术属性】
技术研发人员:张磊,张亮,王亮,汪德星,葛敏辉,毕晓亮,葛朝强,
申请(专利权)人:华东电网有限公司,
类型:发明
国别省市:31[中国|上海]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。