一种多源异构能源数据汇集系统的制作方法

文档序号:12666201阅读:418来源:国知局
本发明涉及能源数据汇集领域,更具体涉及一种多源异构能源数据汇集系统。
背景技术
:在互联网蓬勃发展的背景下,大数据及数据融合技术无处不在,而大数据技术在能源领域的利用却十分缓慢,其主要障碍是多种能源设备间数据的异构性,以及现有能源数据平台的非开放性。限于目前电力系统甚至全行业普遍存在的数据封锁问题,目前没有相关方法能够覆盖并描述如此庞大的多源异构能源数据及其关系,获取能源设备数据信息的主要方法是通过专业数据平台,但数据平台间往往互相封锁互不兼容,平台数据库的操作往往需要特定开发人员,普通研究人员即便获得了某数据库的权限,也会因为数据的复杂结构定义无法与其他数据融合而不具备操作性。故需提出一种多源异构能源数据汇集系统的构建方法,以解决上述技术问题。技术实现要素:本发明的目的是提供一种多源异构能源数据汇集系统,以解决能源系统中隐含大量数据无法有效利用的问题。为实现上述目的,本发明采用以下技术方案:一种多源异构能源数据汇集系统,包括:存储单元,用于定义人员用户、用户组及表单;表单单元,用于定义多源异构能源数据的数据类型;模型单元,用于将多源异构数据转换成其它形式数据。所述人员用户是汇集系统的注册用户,负责创建并维护系统单元;所述用户组包括人员用户和设备用户;所述系统还包括设备用户,自动连接连接于系统中的能源设备。所述表单单元包括时序文件STREAM和关系文件RELATIONAL_TABLE;时序文件STREAM由一列时间和一列数值构成,所述关系文件RELATIONAL_TABLE包括任意列数据信息。所述多源异构能源数据的名称合法且唯一;有且仅有一条数据的首要值为真;数据间利用索引进行相关性查找;每条数据仅声明一个数据类型。所述数据类型包括a)BigInteger,记录所有非浮点数值的类型b)BigDecimal,记录浮点数值的类型c)String,记录文本值的类型。所述时序文件STREAM的其中一列时间的数据类型为非浮点数值的时间值,另一列数值的数据类型为浮点数值的数据值,且时间值为主键。所述其它形式数据包括原始数据、时段数据标准差和时段数据方差;并且当请求获取多种类型数据时,多个模型串接起来进行解释。所述系统还包括系统网页用户界面和系统应用模块接口;所述系统网页用户界面设有管理权限的账号进行系统组件管理的web接口;所述系统应用程序接口为底层设备上传和下载数据提供了一个直接使用HTTP协议与系统底层连接的接口。所述表单单元的创建过程包括:定义表单;将表单存储于可读文件;通过Crul和wget的应用模块,将可读文件加载于系统的服务端。在数据上传前,所述系统根据用户提供的数据描述文件进行预置;数据描述文件的形式包括包含所有属性名的首行,属性名、数据类型和属性名的声明表单的描述一致;上传文件包括应用模块接口识别码、上传的表单名和上传的表单结构;数据手动进行上传或根据用户定义定时上传;在数据上传过程仅需网络与多源异构能源数据汇集系统的连接。在成功建立了网络连接后,通过验证用户信息,得到访问许可,并利用不同的请求模型直接下载经过转换成为其它形式数据。和最接近的现有技术比,本发明提供技术方案具有以下优异效果1、本发明技术方案中的多源异构数据边界汇集,可有效利用数据;2、本发明技术方案为今后能源系统中运用大数据技术进一步开展研究奠定基础;3、本发明技术方案将有利于为发输配用各电力环节的运营制造提供咨询信息;4、本发明技术方案在国家促进大数据发簪的背景下,为解决信息孤岛提供了新思路。附图说明图1为本发明实施例构建系统的结构示意图。具体实施方式下面结合实施例对发明作进一步的详细说明。实施例1:本例的发明提供一种多源异构能源数据汇集系统,通过一组标准的抽象建模协议规范化地存储和获取多源异构时间序列能源数据,通过灵活的上传、下载数据方式,可使研究人员便捷地获取感兴趣的原始数据或经过一定程度处理的数据,从而便于研究人员进一步利用大数据技术及数据分析方法挖掘有用信息。(1)系统主要包括三类权限:人员用户、设备用户、用户组。人员用户是系统的注册用户,负责创建并维护系统组件,如数据库、表单、设备用户、用户组及其他。设备用户定义了连接于系统中的能源设备,具备自动连接系统而不需提供验证信息的功能。用户组定义了相关的人员用户和设备用户,对用户组的权限操作可同时下发至它所包括的所有人员用户与设备用户。(2)系统的结构定义、存储和连接主要依赖三个组件:存储单元、表单和模型,如图1所示,其中所述存储单元为数据库。1)数据库是一组相关的人员用户、用户组及表单的定义,是用户存储读取数据的最大存储单元。一个数据库存储数据的例子为:数据库名:宁夏风电数据人员用户:张某,李某用户组:风电研究组,统计分析表单:风电103,风电104,风电1052)表单是描述数据多源异构数据意义的主要依据。表单中所含数据可由用户自行定义,但必须为数据库提供两个主要表结构:时序文件(STREAM)以及关系文件(RELATIONAL_TABLE)。对于时序数据STREAM只能包含一列时间、一列数值,对于相关性数据RELATIONAL_TABLE可包含任意列数据相关性信息。表单定义了多源异构能源数据的数据类型。数据名必须合法且全局唯一;有且仅有一条数据的“首要值”属性为真;数据间利用“索引”属性进行相关性查找;每条数据必须声明一类数据类型,所述数据类型共3种。a)BigInteger,记录所有非浮点数值b)BigDecimal,记录浮点数值c)String,记录文本值特别对于时序文件STREAM,有且仅有两列数据,其中一列是数据类型为非浮点数值的时间值,另一列是数据类型为浮点数值的数据值,且时间值必须为主键。3)模型是将多源异构数据转换成多种形式数据的依据。基于上述两种表单结构,模型可在请求数据的过程中将数据处理成几种形式,如原始数据、某时段数据标准差、某时段数据方差,并且当一个请求需要多种类型数据时,多个模型可串接起来进行解释。如:a)标准偏差(StdDevMod)类型:STREAMb)样条曲线(SplinesMod)类型:STREAMc)SQL模块类型:RELATIONAL_TABLE,STREAM(3)系统提供两种不同的获取数据方式:系统网页用户界面或系统应用程序接口。前者是拥有管理权限的账号进行系统组件管理的web接口,后者为底层设备上传、下载数据提供了一个直接使用HTTP协议与系统底层连接的方式。(4)数据库的创建主要是对于数据库中表单的定义,如(3)所述也同样包括步骤相同的两种方式,现简述如下:a)定义表单;b)将表单存储于可读文件;c)利用如Crul和wget的应用程序,将文件加载于系统服务端。(5)数据上传前,系统需要根据用户提供的数据描述文件进行预置。描述文件的形式需要包括:包含所有属性名的首行,必须注意属性名与数据类型与其声明表单的描述一致。另外,在后续上传数据的过程中,必须在上传文件中包含:应用程序接口识别码、所上传的表单名、所上传的表单结构,如:用户名用户类型应用程序识别码张某人员用户someuniquekeyforregistration另外,数据的上传可手动进行,也可以根据用户定义定时上传。上传过程只需保证网络与多源异构能源数据汇集系统的连接。(6)数据下载。在成功建立了网络连接后,通过验证用户信息,得到访问许可,并利用不同的请求模型直接下载原始数据、某时段数据、某时段标准差、某时段方差等其他经过简单处理的数据。最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,所属领域的普通技术人员尽管参照上述实施例应当理解:依然可以对本发明的具体实施方式进行修改或者等同替换,这些未脱离本发明精神和范围的任何修改或者等同替换,均在申请待批的本发明的权利要求保护范围之内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1