一种SCD文件的信息对象化建模方法及系统技术方案

技术编号:18256204 阅读:50 留言:0更新日期:2018-06-20 08:05
本发明专利技术涉及一种SCD文件的信息对象化建模方法及系统,所述方法包括:定义模型数据对象、模型关系对象、运行数据对象和数据记录对象的基类;根据SCD文件中的节点元素确定模型数据对象;根据SCD文件中节点元素的层级结构确定模型关系对象;若所述SCD文件的节点元素为最末级节点元素,则根据最末级节点元素下所包含的数据内容确定运行数据对象;根据模型数据对象或运行数据对象的更新记录确定数据记录对象;利用模型数据对象、模型关系对象、运行数据对象和数据记录对象建立SCD文件的信息对象化模型;本发明专利技术提供的技术方案确保设计和开发的智能变电站保护设备运行管理或分析系统中智能变电站保护模型和数据的一致性,实现对模型的最小颗粒度管理。

An information objectification modeling method and system for SCD files

This invention relates to an information object modeling method and system of SCD file, which includes: defining model data object, model relation object, running data object and data record object base class; determining model data object according to the node element in SCD file; root according to the hierarchy structure of node element in SCD file The model relation object is determined; if the node element of the SCD file is the last level node element, the data object is determined according to the data content contained in the last level node element; the data record object is determined according to the updated records of the model data object or the running data object; the model data object and the model relation are used. The object, the data object and the data record object are used to establish the information object model of the SCD file. The technical scheme provided by the invention ensures the consistency of the intelligent substation protection model and data in the intelligent substation protection equipment operation or analysis system designed and developed, and the minimum granularity management of the model is realized.

【技术实现步骤摘要】
一种SCD文件的信息对象化建模方法及系统
本专利技术涉及智能变电站保护领域,具体涉及一种SCD文件的信息对象化建模方法及系统。
技术介绍
智能变电站配置文件(SCD文件)的标准化和继电保护运行信息逐步规范化为实现继电保护及其二次回路状态的可视化提供了基础。随着智能变电站技术的推广应用,基于IEC61850建立的SCD文件、CID文件等智能变电站配置文件能够全面的描述保护设备的在线运行状态。SCD文件描述了智能变电站内所有智能电子设备(IED)的实例配置和通信参数、IED之间的通信配置、变电站一次系统结构和信号联系信息,能够全面描述智能变电站内各个保护设备运行信息。目前,变电站端的保护设备监视与分析系统,调度端的在线监视与智能诊断系统、D5000系统、保护设备运行管理系统等继电保护专业管理及专业分析系统所采用的保护模型及运行信息的管理、存储模式等均不同,不仅增大了信息交互的复杂度,而且往往会导致运行信息在不同系统间的不一致性,导致信息分析难度增大,不能满足各层级保护专业管理部门的需要。
技术实现思路
本专利技术提供一种SCD文件的信息对象化建模方法及系统,其目的是灵活、方便地实现对保护设备信息模型的管理,实现对模型的最小颗粒度管理,满足各业务分析功能对模型的要求。本专利技术的目的是采用下述技术方案实现的:一种SCD文件的信息对象化建模方法,其改进之处在于,所述方法包括:定义模型数据对象、模型关系对象、运行数据对象和数据记录对象的基类,其中,所述模型数据对象、模型关系对象、运行数据对象和数据记录对象的类均继承自所述基类;根据SCD文件中的节点元素确定模型数据对象;根据SCD文件中节点元素的层级结构确定模型关系对象;若所述SCD文件的节点元素为最末级节点元素,则根据最末级节点元素下所包含的数据内容确定运行数据对象;根据模型数据对象或运行数据对象的更新记录确定数据记录对象;利用所述模型数据对象、模型关系对象、运行数据对象和数据记录对象建立SCD文件的信息对象化模型。优选的,所述定义模型数据对象、模型关系对象、运行数据对象和数据记录对象的基类,包括:利用通用唯一识别码随机生成模型数据对象、模型关系对象、运行数据对象和数据记录对象的ID;定义模型数据对象及运行数据对象、模型关系对象和数据记录对象的标识符;定义所述基类的数据成员,包括模型数据对象及运行数据对象、模型关系对象和数据记录对象;利用所述ID、标识符和数据成员组成所述基类。进一步的,所述根据SCD文件中的节点元素确定模型数据对象,包括:定义SCD文件中节点元素的标识符;获取SCD文件中节点元素的名称和属性;利用所述模型数据对象的ID、模型数据对象的标识符、在所述基类的数据成员中选取的模型数据对象、节点元素的标识符和节点元素的名称和属性组成模型数据对象。进一步的,所述根据SCD文件中节点元素的层级结构确定模型关系对象,包括:定义SCD文件中节点元素间层级关系的标识符;利用通用唯一识别码随机生成层级关系中包含方模型数据对象的ID;利用通用唯一识别码随机生成层级关系中被包含方模型数据对象的ID;利用所述模型关系对象的ID、模型关系对象的标识符、在所述基类的数据成员中选取的模型关系对象、节点元素间层级关系的标识符、层级关系中包含方模型数据对象的ID和层级关系中被包含方模型数据对象的ID组成模型关系对象。进一步的,所述若所述SCD文件的节点元素为最末级节点元素,则根据最末级节点元素下所包含的数据内容确定运行数据对象,包括:定义最末级节点元素下所包含数据内容的标识符;利用通用唯一识别码随机生成运行数据对象所依附的模型数据对象的ID;获取最末级节点元素的名称和最末级节点元素所包含的数据内容;获取最末级节点元素所包含数据内容的数据生成时间戳;获取最末级节点元素所包含数据内容的数据生成纳秒时间;利用所述运行数据对象的ID、运行数据对象的标识符、在所述基类的数据成员中选取的运行数据对象、最末级节点元素下所包含数据内容的标识符、运行数据对象所依附的模型数据对象的ID、最末级节点元素的名称和最末级节点元素所包含的数据内容、最末级节点元素所包含数据内容的数据生成时间戳和最末级节点元素所包含数据内容的数据生成纳秒时间组成运行数据对象。进一步的,所述根据模型数据对象或运行数据对象的更新记录确定数据记录对象,包括:定义更新记录的标识符;利用通用唯一识别码随机生成数据记录对象所引用的模型数据对象或运行数据对象的ID;获取模型数据对象或运行数据对象的数据变更时间戳;获取模型数据对象或运行数据对象的数据变更纳秒时间;利用数据记录对象的ID、数据记录对象的标识符、在所述基类的数据成员中选取的数据记录对象、更新记录的标识符、数据记录对象所引用的模型数据对象或运行数据对象的ID、模型数据对象或运行数据对象的数据变更时间戳及模型数据对象或运行数据对象的数据变更纳秒时间组成数据记录对象。一种SCD文件的信息对象化建模系统,其特征在于,所述系统包括:定义单元,用于定义模型数据对象、模型关系对象、运行数据对象和数据记录对象的基类,其中,所述模型数据对象、模型关系对象、运行数据对象和数据记录对象的类均继承自所述基类;第一确定单元,用于根据SCD文件中的节点元素确定模型数据对象;第二确定单元,用于根据SCD文件中节点元素的层级结构确定模型关系对象;第三确定单元,用于若所述SCD文件的节点元素为最末级节点元素,则根据最末级节点元素下所包含的数据内容确定运行数据对象;第四确定单元,用于根据模型数据对象或运行数据对象的更新记录确定数据记录对象;建立单元,用于利用所述模型数据对象、模型关系对象、运行数据对象和数据记录对象建立SCD文件的信息对象化模型。优选的,所述定义单元,包括:第一生成模块,用于利用通用唯一识别码随机生成模型数据对象、模型关系对象、运行数据对象和数据记录对象的ID;第一定义模块,用于定义模型数据对象及运行数据对象、模型关系对象和数据记录对象的标识符;第二定义模块,用于定义所述基类的数据成员,包括模型数据对象及运行数据对象、模型关系对象和数据记录对象;第一配置模块,用于利用所述ID、标识符和数据成员组成所述基类。进一步的,所述第一确定单元,包括:第三定义模块,用于定义SCD文件中节点元素的标识符;第一获取模块,用于获取SCD文件中节点元素的名称和属性;第二配置模块,用于利用所述模型数据对象的ID、模型数据对象的标识符、在所述基类的数据成员中选取的模型数据对象、节点元素的标识符和节点元素的名称和属性组成模型数据对象。进一步的,所述第二确定单元,包括:第四定义模块,用于定义SCD文件中节点元素间层级关系的标识符;第二生成模块,用于利用通用唯一识别码随机生成层级关系中包含方模型数据对象的ID;第三生成模块,用于利用通用唯一识别码随机生成层级关系中被包含方模型数据对象的ID;第三配置模块,用于利用所述模型关系对象的ID、模型关系对象的标识符、在所述基类的数据成员中选取的模型关系对象、节点元素间层级关系的标识符、层级关系中包含方模型数据对象的ID和层级关系中被包含方模型数据对象的ID组成模型关系对象。进一步的,所述第三确定单元,包括:第五定义模块,用于定义最末级节点元素下所包含数据内容的标识符;第四生成模块,用于利本文档来自技高网...
一种SCD文件的信息对象化建模方法及系统

【技术保护点】
1.一种SCD文件的信息对象化建模方法,其特征在于,所述方法包括:定义模型数据对象、模型关系对象、运行数据对象和数据记录对象的基类,其中,所述模型数据对象、模型关系对象、运行数据对象和数据记录对象的类均继承自所述基类;根据SCD文件中的节点元素确定模型数据对象;根据SCD文件中节点元素的层级结构确定模型关系对象;若所述SCD文件的节点元素为最末级节点元素,则根据最末级节点元素下所包含的数据内容确定运行数据对象;根据模型数据对象或运行数据对象的更新记录确定数据记录对象;利用所述模型数据对象、模型关系对象、运行数据对象和数据记录对象建立SCD文件的信息对象化模型。

【技术特征摘要】
1.一种SCD文件的信息对象化建模方法,其特征在于,所述方法包括:定义模型数据对象、模型关系对象、运行数据对象和数据记录对象的基类,其中,所述模型数据对象、模型关系对象、运行数据对象和数据记录对象的类均继承自所述基类;根据SCD文件中的节点元素确定模型数据对象;根据SCD文件中节点元素的层级结构确定模型关系对象;若所述SCD文件的节点元素为最末级节点元素,则根据最末级节点元素下所包含的数据内容确定运行数据对象;根据模型数据对象或运行数据对象的更新记录确定数据记录对象;利用所述模型数据对象、模型关系对象、运行数据对象和数据记录对象建立SCD文件的信息对象化模型。2.如权利要求1所述的方法,其特征在于,所述定义模型数据对象、模型关系对象、运行数据对象和数据记录对象的基类,包括:利用通用唯一识别码随机生成模型数据对象、模型关系对象、运行数据对象和数据记录对象的ID;定义模型数据对象及运行数据对象、模型关系对象和数据记录对象的标识符;定义所述基类的数据成员,包括模型数据对象及运行数据对象、模型关系对象和数据记录对象;利用所述ID、标识符和数据成员组成所述基类。3.如权利要求2所述的方法,其特征在于,所述根据SCD文件中的节点元素确定模型数据对象,包括:定义SCD文件中节点元素的标识符;获取SCD文件中节点元素的名称和属性;利用所述模型数据对象的ID、模型数据对象的标识符、在所述基类的数据成员中选取的模型数据对象、节点元素的标识符和节点元素的名称和属性组成模型数据对象。4.如权利要求2所述的方法,其特征在于,所述根据SCD文件中节点元素的层级结构确定模型关系对象,包括:定义SCD文件中节点元素间层级关系的标识符;利用通用唯一识别码随机生成层级关系中包含方模型数据对象的ID;利用通用唯一识别码随机生成层级关系中被包含方模型数据对象的ID;利用所述模型关系对象的ID、模型关系对象的标识符、在所述基类的数据成员中选取的模型关系对象、节点元素间层级关系的标识符、层级关系中包含方模型数据对象的ID和层级关系中被包含方模型数据对象的ID组成模型关系对象。5.如权利要求2所述的方法,其特征在于,所述若所述SCD文件的节点元素为最末级节点元素,则根据最末级节点元素下所包含的数据内容确定运行数据对象,包括:定义最末级节点元素下所包含数据内容的标识符;利用通用唯一识别码随机生成运行数据对象所依附的模型数据对象的ID;获取最末级节点元素的名称和最末级节点元素所包含的数据内容;获取最末级节点元素所包含数据内容的数据生成时间戳;获取最末级节点元素所包含数据内容的数据生成纳秒时间;利用所述运行数据对象的ID、运行数据对象的标识符、在所述基类的数据成员中选取的运行数据对象、最末级节点元素下所包含数据内容的标识符、运行数据对象所依附的模型数据对象的ID、最末级节点元素的名称和最末级节点元素所包含的数据内容、最末级节点元素所包含数据内容的数据生成时间戳和最末级节点元素所包含数据内容的数据生成纳秒时间组成运行数据对象。6.如权利要求2所述的方法,其特征在于,所述根据模型数据对象或运行数据对象的更新记录确定数据记录对象,包括:定义更新记录的标识符;利用通用唯一识别码随机生成数据记录对象所引用的模型数据对象或运行数据对象的ID;获取模型数据对象或运行数据对象的数据变更时间戳;获取模型数据对象或运行数据对象的数据变更纳秒时间;利用数据记录对象的ID、数据记录对象的标识符、在所述基类的数据成员中选取的数据记录对象、更新记录的标识符、数据记录对象所引用的模型数据对象或运行数据对象的ID、模型数据对象或运行数据对象的数据变更时间戳及模型数据对象或运行数据对象的数据变更纳秒时间组成数据记录对象。7.一种SCD文件的信息对象化建模系统,其特征在于,所述系统包括:定义单元,用于定义模型数据对象、模型关系对象、运行数据对象...

【专利技术属性】
技术研发人员:王文焕杨国生申华李妍霏王志洁郭鹏
申请(专利权)人:中国电力科学研究院有限公司国家电网公司国网浙江省电力有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1