一种用于大规模信息交换和处理的数据模型描述方法技术

技术编号:4255300 阅读:280 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种用于大规模信息交换和处理的数据模型描述方法,其中所述的大规模信息的交换和处理包括如下步骤:将数据文件存储在存储单元A中;发射端将数据文件从存储单元A中取出,通过网络将所述数据文件发送给接收端;接收端在接到所述数据文件后,将其转存到存储单元B中;处理器从存储单元B中将所述数据文件读出,并对其进行处理,其中,所述数据文件包括:系统声明部分,用于限定所述数据文件的基本信息;数据块部分,用于记录所述数据文件所需记载的各种数据。采用本发明专利技术所述的用于大规模信息交换和处理的数据模型描述方法,形成了既面向电力设备对象又融合传统面向关系方法的独特风格,简单高效,为解决在线稳定计算中大量运行数据交换的难题创造了条件。

【技术实现步骤摘要】

本专利技术涉及数据处理领域,尤指。
技术介绍
在现有的大规模数据交换、处理的方法中,所需要进行交换、处理的大规模数据往往是通过CIM/XML、正EE或PSASP三种方式来进行描述,并生成相应的数 据文件。其中,基于CM/XML规则对数据进行描述时,描述内容重复率高,描述 效率低,而且生成的数据文件较大,用于数据的交换和处理时开销较大;而基于正EE 数据格式的数据描述方法尽管风格简单,但不去持面向对象,可扩展性较差;再有, 基于PSASP数据格式的数据描述方法,其本身为一种私有格式,使用范围不是十分 广泛,故其可交换性差,同样也不支持面向对象。由于现有数据描述方法存在着上 述不足,导致运用这些数据描述方法所描述出来的数据文件在实际的数据交换和处 理过程中效率偏低,越来越不能满足人们高速交换、快速处理数据的要求。专利技术
技术实现思路
为了解决上述问题,本专利技术的目的是要提供一种效率更高的用于大规模信息交 换和处理的数据模型描述方法。为了解决上述技术问题,本专利技术所述用于大规模信息交换和处理的数据模型描 述方法中的所述的大规模信息的交换和处理包括如下步骤1 )将数据分为若干个数据块以数据文件的形式存储在存储单元A中;2) 對寸端将需要交换的数据文件从存储单元A中取出,通过网络将所述数 据文件发送给接收端;3) 接收端在接到由^lt端传送过来的数据文件后,将其转存到存储单元B 中;4) 处理器从存储单元B中将所述数据文件读出,并对其进行处理; 其中,描述数据模型的所述数据文件包括系统声明部分,用于限定所述数据文件的基本信息; 数据块部分,用于记录所述数据文件所需记载的各种数据。采用本专利技术所述的用于大规模信息交换和处理的数据模型描述方法,继承采用CM/XML进行数据描述中的面向对象的特点,保持了采用正EE进行数据描述时格 式的简洁风格,吸收了采用PSASP进t于数据描述时对行首字符处理的特点,从而形 成了既面向电力设备对象又融合传统面向关系方法的独特风格,简单高效,为解决 在线稳定计算中大量运行数据交换的难题创造了条件。附图说明图1为本专利技术所述数据文件的结构示意图。 具体实施例本专利技术所述的用于大规模信息交换和处理的数据模型描述方法,其中,所述的大规模信息的交换和处理包括如下步骤1 )将数据分为若干个数据块以数据文件的形式存储在存储单元A中;2 )发射端将需要交换的数据文件从存储单元A中取出,通过网络将所述数据文件发送给接收端;3 )接收端在接到由刻寸端传送过来的数据文件后,将其转存到存储单元B中;4)处理器从存储单元B中将所述数据文件读出,并对其进行处理;其中,描述数据模型的所述数据文〗牛包括 系统声明部分,用于限定所述数据文件的基本信息;数据块部分,用于记录所述数据文件所需记载的各种数据。其中,系统声明部分,其中包括系统声明起始符<!、系统声明内容部分以 及系统声明结束符!>,用于说明文件类型(采用的规范类型或表的类型)、文件中类的个数(表数)、对象的个数(记录总数)以及采用规范的版本。格式如下<!E=mySystem class#=3 object#=35 version=1.0 !>所述数据文件还包括注释部分,用于对数据文件中所记载的各项内容加以说明。 进一步地,所述数据块部分包括数据块起始标记行,用于标注在所述数据文件中记载的数据块的开始位置;数据块头定义部分,用于定义所述数据块的结构类型及其中所描述的各个数据的项目;数据±央数据记录部分,用于记载数据块中的各项数据,该数据记录部分由一个 以上的数据行组成,且每个数据行由数据行引导符弓i导;7数据块结束标记行,用于标注在所述数据文件中记载的数据块的结束位置。 其中,数据±央起始标记行,用起始标记符<开始,>结束,所述起始标 记符中间记录有类名,用于表示数据块中的数据对象的类,即<类名>,相对 应的数据块结束标记行为在类名前写入结束标记符/,即</类名>。另外,所述数据±央起始标记行中还可以包括实体名,用于表示数据块内数据的归属对象,类名与实体名之间用类和实体连接符::连接,即<类名实体名>,如数据土央起始符<调度日报::华东>指明了数据块内的数据是调度日报类,并且 这些数据归属于华东电网,即这些数据为华东电网的调度日报i女据,而该例子相应的数据块结束标记行则表示为</调度日败:华东>。其次,类和实体名称之后还可跟若干个标记属性及其值,标记属性与名称之间 用赋值连接符等号=相连,如date^YYYY-MM-DD'表示报表数据的日期,多个 属性名值对之间用空格分割。进一步地,所述数据块头定义部分,用于定义所述数据块的结构类型及其中所描述的各个数据的项目。所述数据块的结构类型分为横表式(表l)、单列式(表 2)以及多列式(表3)。各个不同结构的数据块的数据块头定义方法如下a.横表式结构数据块的数据块头部分,由横表式结构标记符@、序号和 一个以上属性名组成,即@序号属性名1属性名2属性名3 ...。其中,@与序号之间使用空格分割,序号也可用英文别名ID表 示,@序号及各属性名之间通过空格分割。横表式数据的数据块中每个对象占一行、每个属性占一列,适用于表格类数据或属性较少m象较多的数据,如表1所示,其为一表格化的横表式数据文件的示例。<table>table see original document page 8</column></row><table>b.单列式结构数据块的数据块头部分,由单列式结构标记符@@、序号、 一个属性名和一个属性值组成,即@@序号属性名属性值。其中,@@、序号、属性名和属性值之间通过空格分割。 单列式数据的数据块中每个属性占一行,属性名和值各占一列,适合于单个 对象且属性较多的数据,如表2所示,其为一表格化的单列式数据文件的示 例。<table>table see original document page 9</column></row><table>表2c.多列式单列式结构数据块的数据块头部分,由多列式结构标记符@#、序 号、 一个属性名和多个对象名组成,即@#序号属性名赠名1对象 名2对象名3…。其中,与序号之间使用空格分割,序号也可用英文别名ID 表示,@#序号与后面的属性名及各个对象名之间通过空格分割。多列 式数据的数据块中每个属性占一fi1,每个对象占一列,适合于对象数相对固 定且属性较多的数据。如表3所示,其为一表格化的横表式数据文件的示例。<table>table see original document page 9</column></row><table>表3进一步地,所述数据块数据记录部分一个以上的数据行组成,每个数据行由数 据行引导符#引导。数据行中的各数据值之间通过空格分割。数据行的表达方式与数据块头定义一一对应。数据i央数据记录部分的第一列总是在弁后跟一个或多个空格,空格后加序号,如# 10,使序号单独成为一列。该序号表示本行数据在本数据块数据记录部分本文档来自技高网...

【技术保护点】
一种用于大规模信息交换和处理的数据模型描述方法,其特征在于,所述的大规模信息的交换和处理包括如下步骤:    1)将数据分为若干个数据块以数据文件的形式存储在存储单元A中;    2)发射端将需要交换的数据文件从存储单元A中取出,通过网络将所述数据文件发送给接收端;    3)接收端在接到由发射端传送过来的数据文件后,将其转存到存储单元B中;    4)处理器从存储单元B中将所述数据文件读出,并对其进行处理;    其中,描述数据模型的所述数据文件包括:    系统声明部分,用于限定所述数据文件的基本信息;    数据块部分,用于记录所述数据文件所需记载的各种数据。

【技术特征摘要】
1、一种用于大规模信息交换和处理的数据模型描述方法,其特征在于,所述的大规模信息的交换和处理包括如下步骤1)将数据分为若干个数据块以数据文件的形式存储在存储单元A中;2)发射端将需要交换的数据文件从存储单元A中取出,通过网络将所述数据文件发送给接收端;3)接收端在接到由发射端传送过来的数据文件后,将其转存到存储单元B中;4)处理器从存储单元B中将所述数据文件读出,并对其进行处理;其中,描述数据模型的所述数据文件包括系统声明部分,用于限定所述数据文件的基本信息;数据块部分,用于记录所述数据文件所需记载的各种数据。2、 如权利要求1所述的用于大规模信息交换和处理的数据模型描述方法,其特 征在于,所述数据块部分包括数据i媳始^H己行,用于标注在所述麵文件中记载的数据块的开始位置;数据±央头定义部分,包括数据块头定义行,用于定义所述数据块的结构 类型及其中所描述的各个数据的项目;数据块数据记录部分,用于记载数据块中的各项数据; 数据块结束标记行,用于标注在所述数据文件中记载的数据块的结束位置。3、 如权利要求2所述的用于大规模信息交换和处理的数据模型描述方法,其特 征在于,所述数据i央数据记录部分由一个以上数据行组成,且每个数据行由 数据行弓l导符引导。4、 如权利要求3所述的用于大规模信息交换和处理的数据模型描述方法,其特 征在于,所述数据文件还包括注释部分,用于对数据文件中所记载的各项内 容加以说明。5、 如权利要求2所述的用于大规模信息交换和处理的数据模型描述方法,其特征在于,所述数据i媳始标记行中包括起始标记符、类名,用于表示数据块 中的数据对象的类。6、 如权利要求5所述的用于大规模信息交换和处理的数据模型描述方法,其特 征在于,所述数据i央起始标记行中还包括实体名,用于表示数据块内数据的 归属对象,类名与实体名之间用类和实体连接符连接。7、 如权利要求6所述的用于大规模信息交换和处理的数据,莫型描述方法,其特 征在于,所述数据±^始标记行中还包括标记属性名称及属性值,用于表示 所述数据块中数据的属性特征,属性名称与属性值之间用赋值连接符连接。8、 如权利要求7所述的用于大规模信息交换和处理的数据模型描述方法,其特 征在于,所述数据块结束标记行中的内空与所述数据與起始标记行的内容相 一致,在所述类名前写有结束标记符。9、 如权利要求5所述的用于大规模信息交换和处理的数据模型描述方法,其特 征在于,所述数据块的结构类型为横表式结构。10、 如权利要求9所述的用于大规,莫信息交换和处理的数据^莫型描述方法,其特 征在于,所述数据块头定义部分包括横表式结构标记符、序号和一个以上属 性名。11 、 如权利要求10所述的用于大规模信息交换和处理的数据模型描述方法,其特 征在于,所述数据块头定义部分还包括由属性值类型弓I导符弓I导的属性值数 据类型定义行,用于对各个属性值的数据类型加以定义,所述数据类型为整 数、浮点数、字符串或对象指针。12、 如权利要求10所述的用于大规模信息交换和处理的数据模型描述方法,其特 征在于,所述数据i央头定义部分还包括由量纲引导符引导的量纲定义行,用 于指明各属性值的量纲。13 、 如权利要求1...

【专利技术属性】
技术研发人员:辛耀中陶洪铸林峰倪斌李毅松石俊杰彭清卿孙炜崔恒志
申请(专利权)人:国家电力调度通信中心
类型:发明
国别省市:11[中国|北京]

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

1