APP下载

基于Mashup技术的房产信息网上查询系统设计与实现

2018-02-12王琢璐吕欢欢张峻通刘嘉瑶

软件导刊 2018年12期
关键词:数据存储信息共享

王琢璐 吕欢欢 张峻通 刘嘉瑶

摘要:针对目前房产信息管理部门信息共享难、业务流程需求变化快以及现有在线房产信息查询系统可视化程度低等问题,设计了基于Mashup的房产信息网上查询系统。该系统基于B/S架构进行二次开发,采用服务混搭技术聚合数据服务,通过地理信息系统、Silverlight和C#编程语言实现房产信息查询、房屋定位、周边设施统计等功能。测试实验表明,该系统运行稳定,使用效果良好,提高了房产信息查询速度,降低了相关部门管理成本,提高了工作效率。为城市信息化管理提供了全方位的房产信息数据支持,为公众了解、掌握和查询房产信息提供了全面的、图文并茂的信息服务。

关键词:服务混搭;数据存储;房产信息系统;信息共享

Research on Housing Information Online Query System Based on Mashup

WANG Zhuo lu, LV Huan huan,ZHANG Jun tong,LIU Jia yao

(School of Software Engineering, Liaoning Technology University ,Huludao 125105, China)

Abstract:In view of the problems of difficulty in information sharing, rapid changes in business process requirements in real estate information management departments, and low visibility of existing online real estate information search systems, the housing information online query system based on Mashup is studied and implemented. The system is based on the B/S architecture for secondary development. Service Mashup is employed to aggregate data services and housing information query.The system has been tested and verified. The operation is stable and the effect is good. The speed of real estate information inquiry is improved, the management cost of related departments is reduced, and the work efficiency is improved. House positioning, peripheral facilities statistics and other functions are realized through the geographic information system, Silverlight and C# programming language. Comprehensive housing information is provided to city information management. Information with location and images is given to the public for knowing, mastering and querying housing information.

Key Words:service Mashup; data storage; housing information system; information sharing

0 引言

隨着社会经济的快速发展,城市化进程不断加快,房产信息化是城市发展之必须。传统的房屋信息展示和查询系统单纯通过对文字房屋地理位置和周边环境进行展示,缺少地图、空间位置信息等,图文并茂、以图管房的管理方式难以实现。鉴于此,本文提出以Mashup技术为基础的房产信息网上查询系统。该系统将房产信息的空间数据和属性数据一体化存储与管理,为用户提供相关房产信息查询、分析统计功能。用户通过该系统不仅能够查看城市地图,还能查询空间信息和非空间信息(属性查询、信息查询、条件查询、房源统计及周边设施统计等)。

对城市房产地理信息相关数据进行管理具有重要意义。在计算机硬软件环境的支持下,基于B/S架构进行二次开发,利用相关技术适时提供城市地图、空间信息以及非空间信息,建立一个具有地理图形和空间实时定位功能的房产信息网上查询系统[1]。作为一种新的综合性技术[2],地理信息系统(GIS) 可以把房产信息的空间数据和属性数据有机结合,根据用户需求对信息进行检索分析,实现以图管房、资源共享,提高房产管理工作效率和档案信息共享率,为城市建设管理提供依据。

1 关键技术

基于Mashup技术的房产信息网上查询系统采用服务混搭技术[3 4],依托天地图辽宁地理信息公共服务平台提供的公开REST服务,调用该服务的基础数据和房产专题数据实现城市房产地理信息化[5]。该系统利用分布式异源空间数据建立房产地理信息数据库,从而一体化存储房产数据并根据需求进行综合管理。

1.1 基于WebService的SOA服务混搭实现

该系统采用WebService的SOA模式建立[1],利用Mashup服务混搭模式,面向服务架构(SOA)中的Web应用服务和任意被重复利用的软件服务。系统利用WebService技术将独立的应用程序模块化,并通过网络描述、发布、定位和调用。该模式由Web服务器发布,支持用户集成和重用相关房产数据。用户可从单纯的房产信息获取者变成集获取、发布以及网络服务构建于一身的“多重身份”,实现没有技术背景的科研用户“自循环”个性化服务。

1.2 采用RESTful技术的数据调用实现

系统采用RESTful地理信息Web服务的调用方法实现房产数据调用[6]。客户端包括Web浏览器、WebGIS、桌面GIS和移动设备等。服务器端主要由IIS Web服务器、空间服务程序和数据库组成。IIS Web服务器中的服务包括GIS基本功能调用和GIS地理数据服务调用两大部分。客户端通过资源的URI和统一HTTP方法访问服务器、发出服务请求。服务器端返回相应的HTTP代码和相关信息(若请求成功,则返回的信息为相应格式的资源体现。若请求失败,则返回错误信息)。用户端表现层以图形化方式展现应用程序,与用户产生交互,系统可通过URL调用房产信息服务平台的基础数据。

1.3 地图Mashup集成应用与地理信息共享

系统采用浏览器客户端(B/S)模式建立,ArcGISServer软件引用基于REST或SOAP的Web服务架构。地图 Mashup分为数据库服务器端、ArcGIS Server和客户应用端3个层次。首先,数据库服务器端ArcSDE通过SQL引擎管理空间数据的查找,将满足条件的数据以异步缓存方式传到ArcGIS Server中。其次,ArcGIS Server将GIS和网络技术集合在一起调用地图API,同时与其它服务组合生成新服务,实现地图数据共享。最后由服务、安全和运行管理组成的运维平台将相关地理位置信息提供给客户端,即房产地理信息系统[7 8]。这些地理位置信息(包括数据集等)在地图上以图形的形式展示出来,不仅实现了地理信息的集成和共享,而且方便了用户按需获取相关地理信息。

2 系统设计

2.1 架构设计

基于Mashup技术的房产信息网上查询系统依据B/S架构进行二次开发,以ArcGIS为基础,采用地理信息系统、Silverlight和C#编程语言等相关技术为手段[9 11],系统体系结构如图1所示。

2.2 功能设计

系统以城市地理信息公共服务平台为基础,建立城市房产地理信息数据库,实现对城市房产地理信息的信息化管理,提供楼盘信息查询、新房信息查询、二手房信息查询、房屋租赁信息查询、周边信息统计及其它辅助功能。系统功能结构如图2所示。

2.3 系统数据库设计

数据是GIS系统建设的核心,数据的组织和管理是GIS应用系统各项功能得以实现的关键。基于Mashup技术的房产信息网上查询系统数据包括基础数据和房产专题数据。数据库建设是平台相关服务的基础,基础数据库存放多种空间数据、基础测量原始数据及各类专题数据。平台基础数据包括街道地图、影像地图和地形地貌。房产专题数据库建立房屋、商场、宾馆、银行、娱乐场所、车站、医院、市政单位和学校等树形结构数据表,系统在平台基础数据上叠加房产专题数据,制成对应的专题地图及柱状图、饼状图。平台基础数据和房产专题数据相结合为用户提供衣食住行全方位服务,如表1所示。

2.4 数据存储与管理模式

基于Mashup技术的房产信息网上查询系统采用大型关系型数据库和空间数据库引擎模式进行房产空间数据库建模、存储和管理 [12 15],该数据库存储模式能很好地存储并管理文本、文档、图像等。 该存储模式具有在线备份和在线恢复功能。为提高客户端地理信息数据访问效率,系统将地理信息公共服务平台提供的电子地图数据、

遥感影像数据和地理位置等数据缓存为不同级别的静态图片存储于服务器中[16]。用户可直接从缓存中按需求获取不同尺寸地图,不仅减轻了服务器端压力,还可大大提高客户端响应速度。数据库存储模型如图3所示。

3 系统功能实现

基于Mashup技术的房产信息网上查询系统以天地图辽宁地理信息公共服务平台提供的公开REST服务平台为基础,建立城市房产地理信息数据库,实现对城市房产地理信息的管理,提供相关查询、统计及其它辅助功能[17]。

3.1 以属性查图

用户可通过名称包括街道名、区域名、标志建筑等定位,查询出符合用户要求的所有栋楼信息。选择所要查询的具体楼栋,查询该楼栋的基本信息、GIS 信息及楼盘表信息等,如图4所示。

3.2 以图查房

通过选择基础数据图形,查询到对应的房屋属性信息[18],如楼栋面积、整体构造、居住情况等物理信息。产权归属、价格等业务信息通过所选择的房屋分层分户平面图进一步查询[19 21]。管理人员通过调用图形数据,创建楼盘表等操作,实现权属信息与房产物理信息的关联,对房屋信息进行更改,如图5所示。

3.3 以房制图

将房屋平面图和房屋分层分户图结合进行制图。在柱状图中,柱形高低表示不同部分在整体中所占比例,同时形成的柱状图(又称饼状图)按照房产地理位置贴在房产地图控件中[22],以直观、形象地展示当前要素所占比例。

以葫芦岛待租房租金专题图为例:选择与小区有关的图层、图层字段属性值及表达式,点击提交查询。根据楼盘、价格等条件形成相应柱状图,即葫芦岛待租房租金专题图。

4 结语

基于Mashup技术的房产信息网上查询系统,将房产信息的空間数据和属性数据综合管理、一体化存储,为用户实时提供相关房产信息查询、分析统计和按条件推荐等功能。利用 Mashup 技术将地图功能以标准的组件模型进行封装,实现异源地理信息服务共享及融合。该系统不仅能查看城市地图,还能查询房产空间信息和非空间信息,为用户提供全新的房产数字化、信息化服务,满足公众实时了解房源信息需求。

参考文献:

[1] 万为清,赵华亮.WebService技术在分布式开发中的应用与实现[J].电脑编程技巧与维护,2017(18):13 14,31.

[2] 杨凤攀.基于SOA架构的智能终端云服务平台设计与实现[D].长春:吉林大学,2017.

[3] 刘建勋,石敏,周栋,等.基于主题模型的Mashup标签推荐方法[J].计算机学报,2017,40(2):520 534.

[4] 张鸿洋,陈健,翟梅.基于Mashup的个性化移动学习平台[J].计算机技术与发展,2016,26(1):27 32.

[5] 李恩宝,吕欢欢.基于公共服务平台的房产信息系统建设[J].地理空间信息,2015,13(3):8,20 21,28.

[6] 秦奋.移动环境下RESTful WebService的研究与设计[D].北京:北京工业大学,2015.

[7] 曹雪.面向公众服务的房产信息系统的设计与开发[D].阜新:辽宁工程技术大学,2014.

[8] 叶琳.面向“天地图·常州”的地理数据解析与聚合方法研究[D].南京:南京师范大学,2013.

[9] 刘颖.基于ArcGIS Server的移动地图Mashup应用系统设计与研究[D].北京:北京邮电大学,2013.

[10] 王非,蔡勇,贺志军.RESTful Web Services在信息系统中的应用[J].计算机系统应用,2013,22(2):221 225.

[11] 潘冰.面向资源的RESTful Web应用研究[J].微计算机应用,2010,31(7):38 43.

[12] 高永兵,吴纪磊,胡文江,等.基于Web服务的Mashup应用的研究与实现[J].计算机技术与发展,2010,20(6):137 140,151.

[13] 秦灵伶,王文东,贾霞,等.Mashup技术及其发展趋势[J].电信科学,2009,25(9):80 86.

[14] 陈亮,陶宏才.基于REST的Web服务Mashup研究与应用[J].成都信息工程学院学报,2008(5):485 488.

[15] 胡泽,廖闻剑,彭艳兵.WebService技术研究及应用[J].硅谷,2009(5):8,48.

[16] 郑文锋. 面向服务的空间数据共享[D].成都:成都理工大学,2008.

[17] 陈镇,郑举汉,徐磊.武汉市房产测绘综合管理信息系统的建设及应用[J].地理空间信息,2012,10(4):15 17,179.

[18] 林杰.图文一体化房产综合管理信息系统的设计与实现[D].上海:华东师范大学,2010.

[19] 汪钟琪.面向服务的房产管理信息系统集成研究[D].南京:南京师范大学,2008.

[20] 胡义军.关于房产管理信息系统开发的几个问题[J].电脑知识与技术,2008(5):785 786,935.

[21] 郭貴海.房产测量及房产信息系统的实现[D].武汉:武汉大学,2004.

[22] 黄丙湖,崔先国,闾国年,等.房产信息系统的设计[J].山东科技大学学报:自然科学版,2004(1):16 18.

猜你喜欢

数据存储信息共享
大数据时代档案信息建设的认识和实践