杭州市“数字房产”中数据交换的应用与实现

2012-08-07 08:20张峻
网络安全技术与应用 2012年10期
关键词:个人住房合众杭州市

张峻

杭州市房产管理局 浙江 310006

0 引言

根据个人住房信息系统的需求及我市房产业务发展的需要,我局要实现杭州市辖区范围房产业务管理的统一信息系统、统一基础数据库、统一业务操作规范,以房屋登记数据为基础,全面掌握杭州市个人住房的基础信息及动态变化情况,实现全市住房信息共享和查询,为科学制订相关政策提供技术支持,为实施房地产市场宏观调控政策、提高行业管理和社会服务水平创造条件。同时在区县的数据及系统整合以后,业务系统的用户数及访问量都成倍增加,这就要求对原有业务系统的速度及性能作进一步提高。下面结合我局个人住房信息系统的建设及业务系统的运行优化谈谈数据交换在我局的应用情况。

1 需求分析

根据个人住房信息系统的要求,我局将实现杭州市各城区(含萧山区、余杭区、滨江开发区、下沙开发区、之江开发区)和所辖富阳市、临安市、桐庐县、建德市、淳安县的个人(家庭)的住房信息查询、住房信息核查,满足房产调控政策下房产管理部门和相关单位(如房产开发企业、房产中介机构、银行等)的房产信息服务要求。根据我们的调研,各个区县操作系统平台、数据库平台不尽相同,同时对各区县的数据交换的实时性要求较高。在系统整合以后,业务系统内的用户数量、数据量约增长一倍,同时还需保证原有系统的性能和速度。结合我局业务系统的实际使用情况,提出三种层次的数据交换来满足新的需求。

2 解决方案

2.1 调研测试

根据以上总结的三种数据交换方式的特点,我中心先期对市场上主流的各类数据交换软件进行了调研,并且选取了五种软件进行实际的测试,分别是迪思杰公司的 DSG RealSync(DSG)、ORACLE公司的GoldenGate(OGG)、合众、东方通、易达讯。对于我们关心的问题进行全面评测,具体包括:

(1) 是否支持异构数据库及操作系统平台;

(2) 是否支持全库、表级、字段级数据交换;

(3) 是否对应用系统透明;

(4) 是否支持DDL操作;

(5) 是否支持blob字段;

(6) 数据交换的性能及稳定性;

(7) 界面配置、维护使用的友好性及安全性。

根据综合评价,选定采用 OGG软件进行市局与区县数据交换及生产库和查询库的数据交换;采用合众安全数据交换系统进行因特网和内部业务系统数据交换。

2.2 原理介绍

下面分别对这两种软件的原理及实际的应用进行探讨。

2.2.1 OGG(Oracle Golden Gate)

(1) OGG软件的原理

Golden Gate工作原理:在源数据库端(支持各种数据库)提取日志文件以获得变化的发生,如 Oralce数据库就是监控Redo Log或Archieve Log,将变化的数据写入一个本地的跟踪文件Trail File(可以想象成一个TXT文件),然后将记录加密、压缩后路由到目的端的跟踪文件 Trail File,最后在目标端用SQL写入目标数据库。在目标和源端的跟踪文件都有一个检查点记录最后一个成功的记录位置。主要有以下的优点:

(2) 应用情况

根据杭州市下属各区县的网络及系统应用情况,我们利用OGG软件完成业务系统中生产库和统计查询数据库之间的数据实时交换,同时也将各区、县业务系统的数据实时交换到市局的统一数据库中(图1)。

图1 杭州市个人住房信息系统拓扑图

2.2.2 合众安全数据交换系统

(1) 合众安全数据交换系统的原理

合众安全数据交换系统硬件由两部分组成:外网交换服务器和内网交换服务器。系统的内外网交换服务器均是由专用服务器、安全操作系统、硬件加密卡组成的软硬件一体化设备。

外网交换服务器的作用是实现对数据的安全获取,具体表现为对数据对象(DO)的身份认证、数据格式检查、内容过滤,并最终将获取的数据加密签名后存入消息队列传给转换装载服务器。

内网交换服务器的作用是实现对数据的转换和安全装载,具体表现为数据的异构转换、数据对照关系的匹配、对交换的内容的审计、对交换行为的监控等等,它接收消息队列的数据解压解密后最终装载到目标系统中去。

不管是外网交换服务器还是内网交换服务器,系统底层都运行在合众消息总线上,它为系统提供了一个可靠、安全、稳定的“消息高速路”,很好地支持系统的运行,为跨越不同网络或安全域的分布式应用提供可靠、高效的消息发送和管理服务。

其体系架构图如图2。

图2 安全数据交换系统体系架构图

(2) 合众安全数据交换系统实现的功能

① 安全功能

身份认证;数据加密和数据签名;数据过滤;数据标记与强制访问控制;安全审计。

② 数据库交换功能

系统支持几乎所有主流数据库的交换,包括Oracle,IBM DB2, Microsoft SQL Server,Informix,Sybase 及 MYSQL 等各种版本。

系统支持各种数据库之间的异构数据转换;支持通过公共函数实现字段值转换、支持BLOB、CLOB、LONG、TEXT、IMAGE等大字段的异构;支持表/字段的异构规则设置。

支持数据库的双向同步功能。

③ 文件交换功能

系统支持文件夹的新增同步、文件夹的镜像同步、文件完全同步、文件同步后源端删除、双向文件同步等五种文件交换模式。

④ WEB服务交换功能

系统支持 WEB服务常用的标准协议如 SOAP1.1/1.2、WSDL2.0等。系统可以提供目标端业务应用系统的服务代理和转发功能,能够把源端的服务请求转发给目标端相应的服务提供者。

断网重连;故障恢复;故障报警。

⑥ 管理功能

系统实现系统管理员、系统审计员和系统安全员三权分产各司其职的管理,使得对系统的管理更加安全可控,避免人为因素带来的安全风险。

系统只需在内网进行业务配置,配置完成后自动将配置文件摆渡到外网。

系统可以实时监控某个业务当前状态。

系统能够实现对用户业务运行环境的实时监测。

系统可以实时监控外网交换服务器和内网交换服务器的设备状态。

(3) 应用情况

之前我局系统内、外网业务系统采用oracle的高级复制功能进行数据交换,高级复制一方面占用系统资源比较大,另外一方面必须采用逻辑隔离,对系统的安全性来说还是存在一定隐患的。我们利用合众公司数据交换系统代替之前的数据交换,来提升系统的性能及安全性。具体如图3所示。

图3 数据交换图

3 实施结论

利用OGG交换系统,截至今年6月底,我局在原5个主城区、3个开发区数据集中的基础上,实现了萧山、余杭及杭州下属 5县(市)到市局的联网和数据整合共享,建成了全市统一的个人住房数据库。市局中心库目前汇集了全市8个业务库,3000余张数据表,50多GB数据,并且实现了日常业务信息的准实时同步。

在此基础上,杭州作为全国 40个重点城市之一,完成了全国个人住房信息系统的数据镜像建设任务。由于住建部也采用 OGG软件进行数据同步,我们和部里的数据交换实施的也比较顺利。

业务数据库和查询统计库分离之后,档案限购查询、统计分析等速度提高明显。保障了房产限购等调控政策的顺利执行,方便了市民的查询办事,有效缓解了房产档案部门业务窗口的工作压力。

利用上述成果,成功实现了全市各区、县(市)商品房销售备案等信息的及时统计和发布。目前在杭州房产信息网、透明售房网上,可以浏览各区、县(市)商品房可售、当月/当日已售情况,发布数据按小时动态更新。在利用上述交换系统后,截至今年6月底前我局实现了五县(市)2区与市区的联网和数据整合共享,成功地将全市个人住房数据统一集中至我局中心数据库。

采用合众安全数据交换系统实现因特网和局域内网之间的隔离与交换后,对系统的安全性也有了较大提升,同时满足公安部等级保护的要求,有效地保障了业务系统的安全与稳定运行,加强了对外服务的能力,并且原有系统性能和运行速度也有较为明显提高,系统的配置维护的操作界面也相对简单。

总之,通过采用生产库与统计分析库分离、Oracle Golden Gate 与合众安全数据交换系统相结合的方案,实现了杭州市“数字房产”中的数据交换需求;降低了数据交换对生产系统的干扰;加强了业务系统的安全;实现了跨网络,安全、有效的数据交换;有效降低了“数字房产”的建设难度;提升了我局的信息公开,便民服务的能力,取得了一定的社会与经济效益。

猜你喜欢
个人住房合众杭州市
合众人寿保险股份有限公司
合众人寿保险股份有限公司河北分公司
合众人寿保险股份有限公司河北分公司
合众人寿保险股份有限公司
风景如画的杭州市卖鱼桥小学
《杭州市行道树修剪技术规范》编制的必要性探讨
个人住房股权投资和出租的涉税问题研究
杭州市城乡协调发展的薄弱环节与深化举措
杭州市赴阿坝州开展交流考察
住房和城乡建设部调整住房公积金存贷款利率