[发明专利]能量管理系统分片实时数据库的数据分片方法有效
申请号: | 201410529792.1 | 申请日: | 2014-10-09 |
公开(公告)号: | CN104298742A | 公开(公告)日: | 2015-01-21 |
发明(设计)人: | 彭晖;徐展强;吴庆曦;王瑾;靳晶;魏娜;曾坚永;刘洋;邓大为;赵瑞锋 | 申请(专利权)人: | 国电南瑞科技股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06Q10/06 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 张弛 |
地址: | 210061 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 能量 管理 系统 分片 实时 数据库 数据 方法 | ||
技术领域
本发明涉及实时数据库技术应用领域。
背景技术
在实时数据库中,单表记录数过大,数据访问性能会大大降低。
发明内容
本发明的目的是针对现有技术存在的不足,提供一种能量管理系统分片实时数据库的数据分片方法,在保证分片检索性能的前提下,提高了分片信息的一致性。
为实现上述目的,本发明能量管理系统分片实时数据库的数据分片方法可采用如下技术方案:
一种能量管理系统分片实时数据库的数据分片方法,按照能量管理系统特有的厂站-设备关联对实时数据库的数据进行分片,包括步骤:
1)对实时数据库中的厂站数据进行分组;
2)所有需要分片的数据表都按照厂站-设备关联的要求具备厂站的信息,设备相关的数据库表具备厂站标识作为外键;
3)所有需要分片的数据表的数据都按照厂站的分组模式进行分片,即属于同一厂站的设备数据属于同一分片;属于相同分组的厂站的设备数据属于同一分片。
在所述步骤2)中,所有设备及需要进行分片的数据库数据表都具备一个字段用于表明其所属厂站的标识,该字段是数据表的外键。
在所述步骤3)中,所需分片的数据表的数据按照厂站的分组方式进行分片。属于同一厂站的设备数据属于同一分片;属于相同分组的厂站的设备数据属于同一分片。
与背景技术相比,本发明的有益效果为:1、实现实时数据库中大数据量数据的分片;2、减少分片信息数据量,提供分片及分片维护过程中的数据一致性。
附图说明
图1为本发明能量管理系统分片实时数据库的数据分片方法的流程图。
具体实施方式
下面结合附图和具体实施例,进一步阐明本发明,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等价形式的修改均落于本申请所附权利要求所限定的范围。
请参阅图1所示,本发明首先为数据库中所有的厂站数据添加分组编号字段,该字段为整形数值,用于表示每条厂站数据对应的数据分组。
所有的厂站数据按照需求被划分为不同的组,所属组的编号写入到数据库的分组编号字段,已完成厂站分组的工作。
所有需要进行分片的设备数据,按照该设备记录厂站属性字段的值查找到对应厂站的所属分组,并将该记录划分到相对应的数据分片。以设备表A为例,设备表A的记录都具备包含所属厂站信息的字段A1。
设备表A
厂站表
对应记录0和2,其厂站信息对应厂站1,因此记录0和记录2被划入分片1,记录1被划入厂站2对应的分片2。两个分片由不同的物理表进行存储。
本发明涉及的多应用实时数据库数据同步方式是结合工作在应用层的自主开发的实时库上实现,不依赖于具体的操作系统,适用于各种操作系统。本发明涉及的多应用实时数据库数据同步方式保证了可移植性,能够随着实时库系统安全、稳定地运行在IBM AIX、Sun Solaris、Alpha Tru64、HPUX、Linux、Windows等操作系统平台上;系统编程语言采用ANSI C/C++,并符合IEEE POSIX.2标准。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国电南瑞科技股份有限公司,未经国电南瑞科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410529792.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种太阳能电池钝化的方法
- 下一篇:燃料罐适配器