[发明专利]对电力需求侧系统进行数据存取的方法有效
申请号: | 200910190335.3 | 申请日: | 2009-09-18 |
公开(公告)号: | CN101692249A | 公开(公告)日: | 2010-04-07 |
发明(设计)人: | 赵丹阳 | 申请(专利权)人: | 深圳市科陆电子科技股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 深圳市科吉华烽知识产权事务所 44248 | 代理人: | 胡吉科 |
地址: | 518057 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电力 需求 系统 进行 数据 存取 方法 | ||
技术领域
本发明涉及电力采集数据存储领域,特别涉及一种对电力需求侧系统进行数据存取的方法。
背景技术
在采用J2EE分布式大型数据应用系统中,系统的各个应用模块可能安装在不同的应用服务器中,如果系统是按正常的流程直接将数据存储到数据库中,而当由于某些原因造成系统应用模块之间的网络连接异常或是应用服务器异常不能进行数据存储,这样就会造成已采集数据不能正常及时的保存至数据库中,造成数据的缺失,从而影响了数据存储的完整性。而且在系统从网络异常或软件异常中恢复正常后,系统又要对缺失数据进行重复的采集存储操作,从而降低了效率。
发明内容
为了解决现有技术中的问题,本发明提供了一种对电力需求侧系统进行数据存取的方法,解决目前电力数据采集过程中效率低下的问题。
本发明解决现有技术问题所采用的技术方案是:设计和制造一种对电力需求侧系统进行数据存取的方法,包括以下步骤,(S1)将采集客户端数据进行对象封装;(S2)采集客户端调用接口将该封装后的对象送入到中间件服务器;(S3)中间件服务器分别对封装后的对象进行HSQL内存数据库存储和对象数据库存储;(S4)客户端调用接口发送取出某一对象的指令;(S5)中间件服务器返回结果给该客户端。
本发明进一步的改进是:所述步骤(S1)中,当采集客户端数据采集完成后,在采集客户端中进行对象的封装。
本发明进一步的改进是:所述接口为中间件接口;所述步骤S2中,若连接至中间件务器的网络正常并且中间件务器运行正常,则直接调用中间件接口将采集客户端的对象数据传送到中间件服务器;若连接至中间件服务器的网络是从异常中恢复或是应用服务器从异常中恢复正常,采集客户端会自动重连中间件服务器,连接成功后从磁盘文件缓存中取出数据调用中间件接口发送到中间件服务器端进行存储。
本发明进一步的改进是:所述步骤(S3)中,当中间件服务器端接收到客户端所送数据,首先进行内存空间缓存,如果发现连接到内存或对象数据库的网络连接异常,则进行磁盘文件缓存。
本发明进一步的改进是:所述步骤(S3)中,当网络连接正常时,同时进行HSQL内存数据库存储和对象数据库存储;当HSQL内存数据库存储和对象数据库存储未同时完成时,则中间件服务器和采集客户端重新进行连接进行数据传输直到HSQL内存数据库存储和对象数据库存储完成。
本发明进一步的改进是:所述步骤(S5)中,所述中间件服务器按一定规则取出封装后的对象,若HSQL内存数据库和对象数据库中均抛出异常,则返回异常信息,否则将取出的数据返回到该客户端。
本发明进一步的改进是:所述按一定规则取出封装后的对象为在提取数据的过程中先判断该封装后的对象从HSQL内存数据库或对象数据库中取出时使其性能最优,该中间件服务器将从使其性能最优的数据库中取出封装后的对象。
本发明的有益效果是:通过对内存数据库和对象数据的同步存储使取出数据的效率大大增加提高系统的整体性能,在存储数据中通过写磁盘的方式使得系统能最大限度的保证已采集数据的存储完整,避免了重复采集操作提高了效率。
附图说明
图1是本发明对电力需求侧系统进行数据存取的方法的存储对象流程图。
图2是本发明对电力需求侧系统进行数据存取的方法的取出对象流程图。
具体实施方式
下面结合附图对本发明作进一步说明。
如图1以及图2所示,一种对电力需求侧系统进行数据存取的方法,包括以下步骤,S1将采集客户端数据进行对象封装;S2采集客户端调用接口将该封装后的对象送入到中间件服务器;S3中间件服务器分别对封装后的对象进行HSQL内存数据库存储和对象数据库存储。以上三个步骤主要是将对象数据进行存储到中间件服务器中。
S4客户端调用接口发送取出某一对象的指令;S5中间件服务器返回结果给该客户端,其主要是从中间件服务器中取出需要的对象数据。
所述步骤S1中,当采集客户端数据采集完成后,在采集客户端中进行对象的封装。
所述接口为中间件接口;所述步骤S2中,若连接至中间件务器的网络正常并且中间件务器运行正常,则直接调用中间件接口将采集客户端的对象数据传送到中间件服务器;若连接至中间件服务器的网络是从异常中恢复或是应用服务器从异常中恢复正常,采集客户端会自动重连中间件服务器,连接成功后从磁盘文件缓存中取出数据调用中间件接口发送到中间件服务器端进行存储。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市科陆电子科技股份有限公司,未经深圳市科陆电子科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910190335.3/2.html,转载请声明来源钻瓜专利网。