[发明专利]一种用于电力信息系统的业务数据交换同步系统及方法有效
申请号: | 201310629232.9 | 申请日: | 2013-11-29 |
公开(公告)号: | CN103617255B | 公开(公告)日: | 2017-01-04 |
发明(设计)人: | 张冰烨;尹婕;应国德;朱瑾 | 申请(专利权)人: | 国网电网公司;国网浙江省电力公司台州供电公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06Q50/06 |
代理公司: | 杭州九洲专利事务所有限公司33101 | 代理人: | 翁霁明 |
地址: | 100031 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 电力 信息系统 业务 数据 交换 同步 系统 方法 | ||
技术领域
本发明涉及的是一种用于电力信息系统的业务数据交换同步系统及方法,属于信息系统大数据整合技术领域。
背景技术
在现有技术中,用于数据交换同步的技术方案主要包括如下几种:
第一种是:中间库技术方案,如图1所示:它包括在一含有源数据的源系统中,通过数据提取通道、中间库数据提取接口、数据存储通道以及中间库,将源数据导入目标系统的目标数据库中;所述的中间库数据提取接口进行:1)进行数据的适时提取,2)进行数据的自动分析,3)进行数据的编辑接口,4)进行数据校验,5)进行数据存储;
上述中间库技术方案存在效率低下,数据实时性差等缺点,同时需要中间库增加硬件的投入。
第二种是:WebService接口方式,如图2所示,它是通过源系统提供的WebService对外服务接口进行访问,以XML格式异步从源系统中获取数据,并导入目标系统;它们两个系统之间的数据,是通过关键字段关联;
上述的源系统和目标系统的数据同步的频率可以按天、按小时、按周等不同周期设置;该方案异步XML格式,存在数据延迟情况,虽然是一种常用的方式,但是需要通过关键字段关联的方式实现数据统一;
第三种是:Oracle系统DB_link;
用户要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中可以创建远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据;该方式需要本地数据库建立能直接访问远程数据库相关表的用户权限,降低数据库安全性,同时Oracle数据库性能有一定的负面影响。
发明内容
本发明的目的在于克服现有技术存在的不足,而提出一种能够有效解决在电力系统数据库实际应用中遇到的异地不同构数据库数据统一联合展现到平台的问题,具有新颖、实用、可靠等特点的用于电力信息系统的业务数据交换同步系统及方法。
本发明的目的是通过如下技术方案来完成的,所述的用于电力信息系统的业务数据交换同步系统,它主要由源系统、应用服务器以及应用终端构成,所述的源系统包括:一 负责存放系统权限数据、基本配置数据、用户数据、业务数据、操作日志数据的主数据库,一由不同数据库、表结构相同的数据库服务器构成的异地同构服务器,一由不同数据库,表结构不相同的数据库服务器构成的异地不同构服务器,一能通过对方提供的接口进行访问或者操作该数据库的服务器构成的异地接口服务器;所述的应用服务器:用于系统发布,用户通过应用服务器提供的地址与端口进行操作,所有操作请求由应用服务器去连接源系统的数据库服务器。
本发明所述的应用服务器包括:一文件应用服务器,用于存放用户提交的文档文件或系统生成的文档文件;一短信应用服务器,用户请求应用服务器,对符合要求且验证成功的信息,且可通过短信应用服务器的短信发送接口对用户绑定的手机进行发送短信;一备份应用服务器,负责交叉备份主数据库、文件应用服务器、应用服务器的关键信息。
本发明所述的利用上述用于电力信息系统的业务数据交换同步系统进行业务数据交换同步的方法,该方法包括如下步骤:
a)主数据库设计,建立系统权限控制表、系统配置表、用户岗位表、业务模块表;
b)利用ECLIPSE搭建SSH(Struts,Spring Framework,Hibernate)框架,自定义proxool.xml文件,列出应用服务器需访问的各个数据库服务器的自定义唯一ID、地址、连接驱动、用户名、加密密码、SID、数据库的最大连接数,且可根据实际需连接的数据库服务器可配置多个;
c)在config目录下自定义appContext-hibernate.xml的文件中,用org.springframework.jdbc.datasource.DriverManagerDataSource配置proxool.xml各个数据库连接,用DynamicDataSource加载配置的连接,主数据库为默认连接;
d)在web.xml中配置appContext-hibernate.xml,并在程序运行时候,在一套代码中就能够用多线程技术,调用各个数据库;
e)登录:登录时设定采用主数据库的用户岗位表进行判断登录,密码采用密文传输,由服务端代码进行判断解析。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网电网公司;国网浙江省电力公司台州供电公司,未经国网电网公司;国网浙江省电力公司台州供电公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310629232.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据字段扩展方法
- 下一篇:一种信息归类方法及服务器