房地产中介楼盘管理系统建设方案Word格式.docx
- 文档编号:18125410
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:67
- 大小:2.59MB
房地产中介楼盘管理系统建设方案Word格式.docx
《房地产中介楼盘管理系统建设方案Word格式.docx》由会员分享,可在线阅读,更多相关《房地产中介楼盘管理系统建设方案Word格式.docx(67页珍藏版)》请在冰豆网上搜索。
支持分布式计算,提供跨网络、硬件和OS平台的透明性的应用或服务的交互功能;
支持标准的协议;
支持标准的接口。
程序员通过调用中间件提供的大量API,实现异构环境的通讯,从而屏蔽异构系统中复杂的操作系统和网络协议。
针对不同的操作系统和硬件平台,它们可以有符合接口和协议规范的多种实现。
由于标准接口对于可移植性和标准协议对于互操作性的重要性,中间件已成为许多标准化工作的主要部分。
对于应用软件开发,中间件远比操作系统和网络服务更为重要,中间件提供的程序接口定义了一个相对稳定的高层应用环境,不管底层的计算机硬件和系统软件怎样更新换代,只要将中间件升级更新,并保持中间件对外的接口定义不变,应用软件几乎不需任何修改,从而保护了企业在应用软件开发和维护中的重大投资。
中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。
中间件软件管理着客户端程序和数据库或者早期应用软件之间的通讯。
中间件在分布式的客户和服务之间扮演着承上启下的角色,如事务管理、负载均衡以及基于Web的计算等。
利用这些技术有助于减轻开发者的负担,使他们利用现有的硬件设备、操作系统、网络、数据库管理系统以及对象模型创建分布式应用软件时更加得心应手。
由于中间件能够保护企业的投资,保证应用软件的相对稳定,实现应用软件的功能扩展;
同时中间件产品在很大程度上简化了一个由不同硬件构成的分布式处理环境的复杂性,所以它的出现正日益引起用户的关注,总结中间件在综合本信息系统应用中的特点如下:
1.异构系统整合
在综合办公系统建设中,由于部门比较多,必然会遇到大量不同硬件平台、操作系统和应用之间互联互通的问题。
中间件为应用屏蔽掉操作系统的处理细节,对不同的网络环境具有极强的适应能力,负责处理异构系统间的数据格式转换,使不同应用间的互连、互通、互操作成为可能。
为应用提供统一、一致的接口模式,使开发人员不必关心异构系统所带来的问题。
经济上保护原有的设备投资。
2.通讯可靠性保障
本系统中的公文流转、信息共享等业务都涉及大量的网络数据通讯。
中间件负责应用通讯的通道建立和维护、数据的传输和校验、故障恢复、断点续传等工作以保障应用数据传输的可靠性。
3.应用系统运行效率
本系统正常运转情况下,要保障系统通讯和处理的性能和效率,这一方面依赖于网络带宽和主机系统的处理能力,另一方面依赖于对网络带宽和主机系统的处理能力的有效调度和控制能力。
中间件在以下两个方面保障应用系统的运行效率,降低对系统的硬件要求:
(1)通讯效率
无论在何种业务模式下,保障通讯的效率对提高整个业务系统的性能都具有特别的意义。
中间件在通讯时针对不同的网络状况采用相应的流量控制策略,提供压缩功能以保障数据在不同网络带宽下的通讯效率。
(2)业务处理效率
业务系统的处理效率取决于网络通讯、主机处理和数据库处理的效率。
在高并发性业务中,多个客户前端可能会同时访问同一个主机或数据库,由于其业务突发性,过多的业务并发量会导致对主机资源和数据库资源的过度占用从而引发整个业务系统的运行效率下降。
中间件通过对业务占用主机资源和数据库资源的有效控制,可以防止低效系统的出现。
4.系统可用性
本系统需要避免硬件故障带来的不利影响,提供7X24小时的服务支持。
中间件的智能路由能力可以在某点网络线路故障发生时自动切换到其它路径进行通讯传输;
在某服务主机故障发生时业务处理自动交由集群服务器组的其它主机来完成。
在突发异常大的业务量下不会导致应用系统瘫痪。
5.系统伸缩性
本系统不是一成不变的。
中间件支持应用系统正常运行下的应用、部门的动态增减、变更。
随着业务数据量的不断增加,将面对不断增加的业务压力。
中间件提供了一种简单快捷的解决方案,只要将多台机器配成服务器组,增加业务处理能力,中间件就可以在多台机器间进行均衡负载的工作以适应不断变化的业务需要
6.开发过程简单、标准
要保障本项目得以顺利进行,需要使开发工作标准、清晰、简单有层次,把应用开发从烦琐的异构处理、故障恢复、效率保障等等工作中解放出来,专注于业务的开发。
中间件正是这种能够使应用程序专职于业务,而自身把其它应用系统的需求独立承担起来的产品。
7.安全性
中间件提供多个层面的安全功能。
在通讯双方可以进行合法性的认证防止非法访问;
可以对服务程序和客户程序进行合法性认证以防止非法程序使用;
可以对用户进行合法性检查;
对传输数据可以进行加密以防止数据失窃。
8.维护管理简单方便
本系统涉及的地理范围广,为了方便对应用和系统的监控管理,可以采用中间件的统一管理工具,可以在专门的管理机上由专人来进行统一的管理和维护。
整个管理工作非常简单,有中文界面。
统一管理工具还可以同其它的网管工具(如OpenView)相集成使用。
第6章.WebService开发技术
WebServices的出现标志着人类已经迈入应用程序开发技术的新纪元。
Web服务是一种应用程序,它可以使用标准的互联网协议,像超文本传输协议(HTTP)和XML,将功能纲领性地体现在互联网和企业内部网上。
可将Web服务视作Web上的组件编程。
实现Web服务的异类基本结构以及在整个Web中实现Web服务的关键,是实现支持简单数据描述格式的技术。
这种格式就是XML。
Web服务必须使用XML来完成三件事情:
基本的缆线格式、服务描述以及“服务发现”。
SOAP:
在通信的最低级别,系统需要使用同一语言。
特别,作为通信双方的应用程序需要遵守同一套通信规则:
如何表示不同的数据类型(例如:
是整数还是数组),以及如何表示命令(即:
需要对数据进行何种操作)。
另外,在必要的时候应用程序还需对该语言适当的扩展。
简单对象访问协议(SOAP)是XML的实施工具,它提供了一套公共规则集,该规则集说明了如何表示并扩展数据和命令。
Web服务描述语言(WSDL)。
双方应用程序在得到了如何表示数据类型和命令的规则后,需要对所接收的特定数据和命令进行有效的描述。
仅仅说已接收到整数是不够的;
比如,在接收到两个整数后,应用程序必须明确表述它可以对这两个整数执行乘法运算操作。
Web服务描述语言(WSDL)是一种XML语法,开发人员和开发工具可使用它来表述Web服务的具体功能。
“SOAP发现”:
在最高层,还需制定一套如何定位服务描述的规则:
默认情况下,用户或工具能在什么地方找到服务的功能描述?
依据“SOAP发现”规格说明中提供的规则集,用户或开发工具可以自动找到服务的WSDL描述。
一旦实现了这三种功能层,开发人员便可容易地找到Web服务,将它例示成一个对象后再集成进应用程序中,继而构建出一个具有丰富功能的基本结构。
这样,得到的应用程序便能与Web服务进行反向通信了。
第7章.XML标准
1.XML概念
XML是ExtensibleMarkupLanguage(eXtensibleMarkupLanguage的缩写,解释为可扩展的标记语言)。
XML是一套定义语义标记的规则,这些标记将文档分成许多部分并对这部件加以标识。
它也是元标记语言,即定义了用于定义其他与特定领域有关的、语义的、结构化的标记语言的句法语言。
通过将结构,内容和表现分离,同一个XML源文档只写一次,可以用不同的方法表现出来:
在计算机屏幕上,在手提电话显示屏上,在为盲人服务的设备上翻译成语音等等。
2.XML的优势
天生的跨平台性。
在异构系统之间,可以很方便的使用XML来作为交流媒介,XML式简单易读,对于各类资料,例如:
文章、RDBMS中的信息、图形和媒介信息等,无论文本信息还是二进制信息,都可以进行标注和描述。
参与信息交换的各个系统只需要装有XML解释器,便可以解读它系统传递过来的信息。
XML解释器可以方便的从Internet上免费下载,而且许多XML解释器采用Java编写,可以运行在各种装有Java虚拟机的系统平台上。
采用XML表示的信息具有良好的生命力。
SGML是一套有几十年历史的国际标准。
HTML便是一项SGML的应用实例,Adobe的文字排版工具FrameMaker所用的内部格式就是SGML。
SGML设计的有大目标就是提供文档50年以上的寿命——50年后系统仍然可以方便的访问该文档而不要额外的兼容考虑。
由于SGML非常复杂,所以只在一些大型系统中得到了应用。
XML是SGML精简后的网络版,继承了SGML的特性,也具有良好的生命力。
结构化文档。
XML文档本身是结构化和自描述的,具有强大的描述能力。
使用XML技术将数据和表现进行完全的分离,这样,核心应用系统就可以只关心数据而不需要关心数据的表现形式,从而为实现各种数据的自动化流转和处理提供了方便的实现途径。
第8章.三层结构
采用三层式结构和集中式数据管理能通过动态伸缩更好地平衡客户机和服务器上的负载,减少网络上的信息流量,从而提高系统的吞吐量;
在连接的客户机数量较多时,三层模型将以较少的数据库连接数,降低主机的资源消耗;
同时,由于在客户机和数据库服务器中间有应用服务器层,可提高数据库中数据的安全性;
另外,主要业务数据集中管理,可减轻系统的日常维护工作。
数据库层是综合本信息系统的中心,可以采用物理分散、逻辑集中的方式,进行物理分散的需要进行应用的整合。
基于主要业务数据集中储存的原则,在数据库层集中了系统的主要数据。
应用服务器是三层结构中承担事物处理的中间环节;
负责数据库操作,接受处理客户端的新请求,负责系统的业务逻辑处理以及提供各类应用服务。
客户机层提供系统的入口,位于系统的最前端。
采用以上的三层结构体系和数据库集中管理的设计思想,主要有以下优点:
使一个数据库服务器通过应用服务器能够接受更多的数据操作请求。
由于在网络上传输的只是客户端向应用服务器的请求及应答,而不是数据库的连接,加上应用服务器的负载平衡和动态伸缩的调度功能,使应用服务器只需要少量的数据库连接(而且是在局域网上)就能够接受大量的客户机端的请求。
使数据库的安全性大大提高。
由于在客户机端的Web服务器是通过向应用服务器提交请求来获得数据,而其本身并没有与数据库的接口,即它是无法对数据库进行操作的,任何对数据库的操作必须通过应用服务器(也就是通过应用程序)才能对数据库进行修改,这和用二层结构时客户端可以直接操作数据库相比,其数据库的安全性以及其中数据的有效性有很大的提高。
集中式数据库能够使管理和维护的工作量大大减轻。
由于采用三层结构,使数据库的集中式管理成为可能,从而大大减轻了各个子系统的维护工作量;
虽然使系统数据库层的维护工作量有所增加,但是从总体上看,系统的维护成本有较大程度的下降。
第9章.WebGIS技术
WebGIS可以简单定义为在构建于Web上的GIS。
当前Internet/Intranet正在以惊人的速度迅速膨胀发展,在这样的形势下,如何将GIS引入Internet/Intranet世界,使GIS充分利用和发挥互联网的优势,就成为GIS发展研究的一个重要课题。
与传统的基于桌面的GIS系统相比,WebGIS具有以下的优点:
Ø
更广泛的访问范围
客户可以同时访问多个位于不同地方的服务器上的最新数据,而这一Internet/Intranet所特有的优势大大方便了GIS的数据管理,使分布式的多数据源的数据管理和合成更易于实现。
平台独立性
无论服务器/客户机是何种机器,无论WebGIS服务器端使用何种GIS软件,由于使用了通用的Web浏览器,用户就可以透明地访问WebGIS数据,在本机或某个服务器上进行分布式部件的动态组合和空间数据的协同处理与分析,实现远程异构数据的共享。
可以大规模降低系统成本
普通GIS在每个客户端都要配备昂贵的专业GIS软件,而用户使用的经常只是一些最基本的功能,这实际上造成了极大的浪费。
WebGIS在客户端通常只需使用Web浏览器(有时还要加一些插件),其软件成本与全套专业GIS相比明显要节省得多。
另外,由于客户端的简单性而节省的维护费用也不容忽视。
更简单的操作
要广泛推广GIS,使GIS系统为广大的普通用户所接受,而不仅仅局限于少数受过专业培训的专业用户,就要降低对系统操作的要求。
通用的Web浏览器无疑是降低操作复杂度的最好选择。
平衡高效的计算负载
传统的GIS大都使用文件服务器结构的处理方式,其处理能力完全依赖于客户端,效率较低。
而当今一些高级的WebGIS能充分利用网络资源,将基础性、全局性的处理交由服务器执行,而对数据量较小的简单操作则由客户端直接完成。
这种计算模式能灵活高效地寻求计算负荷和网络流量负载在服务器端和客户端的合理分配,是一种较理想的优化模式。
第10章.ArcGISServer技术
ArcGISServer是功能强大的基于服务器的GIS产品,用于构建集中管理的、支持多用户的、具备高级GIS功能的企业级GIS应用与服务,如:
空间数据管理、二维三维地图可视化、数据编辑、空间分析等即拿即用的应用和类型丰富的服务。
ArcGISServer是用户创建工作组、部门和企业级GIS应用的平台,通过ArcGISServer创建集中管理的、支持多用户的、提供丰富的GIS功能、并且满足工业标准的GIS应用。
ArcGISServer提供广泛的基于Web的GIS服务,以支持在分布式环境下实现地理数据管理、制图、地理处理、空间分析、编辑和其它的GIS功能。
第11章.基于GIS的楼盘字典系统
物质世界中的任何地物都被牢牢地打上了时空的烙印。
人们的生产和生活中80%以上的信息和地理空间位置有关。
地理信息系统(GeographicInformationSystem,简称GIS)作为获取、处理、管理和分析地理空间数据的重要工具、技术和学科,近年来得到了广泛关注和迅猛发展。
在楼盘字典系统中引入地理信息系统技术具有根本性的意义,将从根本上改变传统的属性数据从数据生产到数据管理以及数据交换等方面存在的弊病,为系统中原有的属性数据增添无限的活力,通过图表结合的方式,给用户提供高级的实用体验。
主要可以体现在以下几个方面:
1.确保数据唯一性
楼盘字典系统管理的核心数据是楼幢信息和房屋信息,当我们描述一个楼盘或房屋时,往往是用坐落进行描述的,例如说有一个全地址的坐落:
朝阳区望京广顺北大街222号星源国际大厦,但是当我们描述该楼盘时可以描述为朝阳区广顺北大街222号星源国际大厦、朝阳区广顺北大街星源国际大厦、朝阳区广顺北大街222号等等,除了这种信息不完整性造成的坐落信息不一致以外,还可能因为该地区规划变迁、道路变迁以及人工录入错误等造成的坐落信息不一致,而往往坐落信息不一致会导致楼盘重复、同一楼盘拆分等等问题,造成数据的冗余和混乱。
因此,在建立楼盘字典系统时,为了保证系统长期发展以及与其他系统地交互,必须建立规范的数据标准体系,其核心是要建立楼幢和房屋的唯一编码,房屋编码的建立如果仅仅依据属性数据,那还是不能确保楼幢和房屋的唯一性,只有通过空间信息技术,将房屋与具体的空间位置结合,才能最终确保楼幢及房屋的唯一性。
2.直观表达
在描述房屋状况时,单纯的用语言表达往往显得很苍白,这时候哪怕仅仅打开一张GIS地图,客户对于房屋在小区的位置、附近道路状况、附近银行、学校等配套设施状况,将一目了然,非常便于客户选择适合的选房区域以及经纪人推销房屋,将大大减少现场看房的次数和有关区位、周边情况的交流时间。
3.数据内容的扩充
在常规的数据属性里,应该能包含很多可以分析的数据,但是这些信息不会包含位置信息,而我们对一个房屋的描述,例如介绍其在二环、在哪个小区往往是不够,客户需要知道房屋的准确位置,需要知道房屋与某特定地物之间的明确距离和路线,这些是传统的属性数据很难包含的,引入GIS以后,对于与图形挂接起来的楼幢和房屋,将自动获得位置信息,这项信息可以用来定位,可以用来判断与目标建筑物的位置关系,可以完成实时动态分析。
4.提高数据分析能力
在所有数据增加了空间位置属性以后,基于GIS系统的查询定位、多边形选择、缓冲区分析等功能,可以建立很多具体的分析应用,例如热点区域分析、网点竞争对手分析、区域等值线、区域价格趋势图等,而且这些分析将以图表结合的方式表现,直观而生动。
这会极大的方便客户选房、经纪人推销房屋以及辅助领导进行各类决策。
5.增强用户体验
系统升级的目的,还是为了提高企业管理水平,促进企业营业额,降低运营成本,同时也为了增加用户体验,吸引更多的客户或潜在客户关注公司或房源。
通过GIS功能搭建的系统,将给客户提供直观、生动形象、实时动态的用户体验,成为超越其他竞争对手的重要武器。
6.经济高效的选择
建设前期引入GIS,可在楼盘属性数据采集的同时,同步采集空间数据,减少未来的重复劳动;
楼盘属性数据与空间数据的同步采集,可有效保证楼盘位置数据的精确性,利于位置数据的质量控制,保证楼盘数据的正确性和唯一性。
在后期引进GIS,楼盘数据与空间位置的挂接需要耗费大量的时间,造成重复工作量;
同时位置数据是否正确无法保证,需要增加现场勘测工作量。
第12章.系统架构设计
第13章.系统总体架构设计
基于先进的技术路线,结合链家地产楼盘字典系统建设目标,形成总体框架,如下图所示:
楼盘字典系统总体架构图
针对链家地产楼盘字典系统建设需求,实现系统建设目标,提出本项目的总体架构,总体技术架构分为基础设施层、数据层、平台层、应用层及访问层五个层次,并由数据标准规范体系贯彻项目建设始终。
1.基础设施层
基础设施层主要由支撑系统的网络系统、操作系统、数据库/服务器中间件、PC设备等组成。
网络系统:
承担链家地产企业领导、业务主管、数据管理业务人员等用户通过企业内网连接系统;
其他地市链家地产或店面用户使用VPN方式通过互联网连接系统。
服务器/中间件:
服务器系统主要是支撑楼盘字典系统所需的服务器群。
如:
数据库服务器、应用服务器等。
操作系统:
为支撑系统运行的操作系统,如:
Windows、AIX等。
2.数据层
链家地产楼盘字典系统数据层分为四个部分,采集加工数据区、基础资源数据区、分析数据区及空间数据区。
采集加工数据区主要由中间数据库、规则库、采集模板库,根据楼盘字典系统业务数据的需求,通过系统定制数据采集模板,并提供数据上报业务人员上报楼盘字典数据,业务数据存储于中间数据库,并通过规则库中定义的数据加工、转换、清洗规则,对业务数据进行数据加工统一数据标准,为楼盘字典基础资源数据区提供支撑数据。
采集数据经过架构后加载入基础资源数据区中,基础资源数据区存储楼盘数据、房屋数据、房源数据等,并通过空间数据库建立关联,通过图元唯一编码通过关系型数据接口与空间数据接口对接,将空间数据与基础资源数据串联,建立空间与关系型数据的关联关系,为数据的查询分析提供数据支撑。
分析数据区主要存储按照一定的数据关系,按照数据的分类,将基础资源数据进行初步汇总形成初步汇总数据,提供数据的查询、分析、统计应用的访问效率,同时,根据不同业务系统的所需楼盘字典业务数据的需要将不同类型的数据进行分类存放便于数据导出与共享。
空间数据区主要存储空间数据,在城市电子基础地图的基础上通过数据采集应用将影响数据、道路数据、周边数据等空间数据进行标准化处理加载到空间数据区,空间数据区通过接口与关系型数据建立关联关系,空间的楼幢编号作为楼盘字典中楼盘的唯一标识,在楼盘字典系统数据层起到了至关重要的作用,通过楼盘的唯一标识将楼盘属性、房屋信息及房源信息有机的整合起来,形成统一的楼盘字典数据。
3.平台层
平台层为链家地产楼盘字典系统提供工作流引擎、报表组件、即席查询组件、ARCGISServer组件、ARCSDE组件等,支撑楼盘字典系统的相关应用功能的开发。
4.应用层
应用层实现楼盘字典系统数据管理、数据查询分析、GIS展现业务需求,提供相应的业务处理功能模块,应用层包括数据管理、数据加工管理、数据安全管理、数据标准管理、GIS展现、数据分析等功能模块。
5.访问层
访问层提供楼盘字典系统的访问入口,系统用户通过访问层登录系统,进行业务操作处理,楼盘字典系统用户包括:
企业领导、业务主管、数据管理人员等。
第14章.系统部署架构设计
楼盘字典系统部署架构图
如上图所示,链家地产楼盘字典系统部署在链家地产内网平台,总部用户通过内部局域网访问系统进行业务操作,系统外部用户如,各地链家地产、第三方用户、业务员等,以VPN方式通过广域网访问系统进行业务处理。
内网部署主要包括应用服务器、数据采集加工服务器、数据库服务器、磁盘阵列等。
内网应用服务器通过应用中间件部署楼盘字典应用,包括非GIS应用与GIS应用;
数据采集加工服务器主要进行采集数据的加工处理,部署数据加工处理应用,为不影响系统运行效率进行服务器单独部署;
数据库服务器主要部署数据库中间件,存储楼盘字典系统业务数据,其中数据库服务器分为关系型数据库与空间数据库,两个数据库分开部署,并考虑项目成本采用数据库服务器相互备份的方式,保障系统的正常运行;
数据库服务器通过光纤交换机备份如磁盘阵列服务器,进行数据的备份;
外网用户通过VPN方式访问内网,企业内网通过防火墙与VPN网关与外网实现逻辑隔离。
SAN/NAS/iSCSI都是数据存储整合的技术手段,各有特点。
SAN适用于数据库的应用,而NAS则在跨平台的文件级数据共享领域有着先天的优势,iSCSI则可以看作SAN的应用在IP网络中的扩展。
本方案可以将三者有机结合在一起,可以充分发挥各种网络存储的优势。
满足更广泛的业务需求。
即满足了数据库、文件共享等不同业务数据对存储的特殊要求,又实现了所有数据的集中存储。
提高了存储的利用效率,减轻了数据管理的负担。
在整个系统之中,用户可以首先建立SAN存储平台,然后根据实际应用情况逐渐添加相应的存储技术,如NAS,iSCSI以及未来可能出现的infiniband等,实现存储系统的逐步扩充。
为保证整套应用系统的数据安全,以及为用户提供7×
24小时的数据查询和应用访问,建议整套存储系统设计成为完全冗余的网络结构,即在整套应用系统中(包括存储系统)不存在单故障点。
在每台关键业务系统服务器上安装2块光纤通道卡(HBA),同时存储系统中配置2台光纤交换机,每台应用主机上的2块光纤通道卡分别与2台光纤交换机相连。
磁盘阵列前端主机接口板(控制器)均为冗余配置,分别与2台光纤交换机相连。
这样便构成了冗余的SAN网络。
在主机端安装
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 房地产中介 楼盘 管理 系统 建设 方案