您的当前位置:首页正文

基于XML的房地产分析系统数据集成研究

2023-05-26 来源:爱站旅游
导读基于XML的房地产分析系统数据集成研究
维普资讯 http://www.cqvip.com

第4期 微处理机 No.4 2007年8月 MICROPROCESSClRS Aug.,2007 基于XML的房地产分析系统数据集成研究 郭伟 ,叶柠 ,段军伟 ,叶德谦 (1.燕山大学中德信息技术研究所,秦皇岛066004;2.东北大学信息科学与工程学院,沈阳110004) 摘 要:XML在数据交换中显示出强大的功能和优越性,解决了系统中不同的数据格式、复杂 的数据交换和传输中实行统一的集成管理问题。文中给出利用XML的开放规范和统一数据格式 来实现房地产分析系统中数据集成的方法。 关键词:可扩展标记语言;ADO;客户/服务器模式;Web服务 中图分类号:TP311 文献标识码:A 文章编号:1002—2279(2007)o4—0081—03 Resaerch on a Data Integration Based on XML in a Estate Data Analyzing System GUO Wei ,YE Ning ,DUAN Jun—Wei ,YE De—Qian (1.Yanshan University,Qinhuangdao 066004,China; 2.College ofInformation Science and Engineering Northeastern University,Shengyang 110004,Chian) Abstract:XML has a great effect in data exchange.The affairs of various complex data exchange and transportation Can be resolved by using XML in data integration system.This paper discuss how to deal with the data integration management using the opening specification and uni ̄rm data format of XML in the real estate g data analyse system. Key words:XML;ADO;C/S mode;Web Services 1 引 言 越多的数据传输方案都采用H1TI’协议来通讯和传 目前的应用程序在实现数据集成管理方面存在 输数据。这就需要在任意一个地方和时间内采取一 很多不足。例如,在对不同数据格式的处理上,计算 个计算机开销小,通讯费用低的数据传输方案。 机在时间与空间上都必须付出很大的开销。在正常 XML文档与数据提供方无关以及结构化信息的特 数据查询时,对数据的实时传输和使用也不够理想。 性表现了其他应用程序或者语言无可比拟的优点。 随着XML(eXtensible Markup Language)技术的不 图l给出了应用XML技术的数据集成管理结 断发展和完善,利用它与提供方数据无关的特性,解 构。应用这种方案,只要每一个参与者提供一份文 决了目前应用程序的上述弊端。同时使对象之间、 档,并解释所提供文档的XML数据结构,就可以使 应用程序之间以及客户与服务器之间的数据通过 客户或者其他服务器中查询的数据得到统一格式。 Internet进行交换和传输成为现实。 在处理数据时,不会出现目前应用程序采用的C/S 全德国房地产分析系统是综合了不同的数据信 模式中复杂耗时的数据转换问题: 息,包括一些文本数据,Microsoft Access 2000和SQL Server 2000关系数据库数据的大数据集市,存储在 大型服务器系统中。在决策支持分析时,要对巨量 的数据进行处理和查询,通过应用xML统一数据格 隧.客户端 。 服务器  圈li  式的特点,明显改善了系统的性能,提高了整个系统 通讯过程的透明度。 (1)数据转化处理环节 2组件化程序设计模型 利用Microsoft的数据服务组件Microsoft ADO 随着Internet Web服务器和XML的发展,越来 2.5处理XML数据的能力把关系数据库格式的数据 作者简介:郭伟(1979一),男,河北满城人,硕士研究生,主研方向:数据仓库及并行分布处理技术。 收稿日期:2005—03—04 维普资讯 http://www.cqvip.com

・82・ 微处理机 2007年 转换成XML形式,并以文档的形式保存起来。一方 面,ADO2.5可以从很多数据源中读取数据,把数据 放到ADO记录集Recordset中,并把数据转换成 XML。在数据转换成XML后,就可以放到数据流 中。根据需要作为各种源的输出,如XML文档。另 一3房地产数据管理集成方案 整个系统的实现都是遵照CMM(软件成熟度 模型)实施的。主要分为三大模块:①处理数据仓 库的数据,生成XML文档;②在Web服务器中,将 方面,在ADO2.5中的XML数据可以作为只读数 据源或者可读/写的记录集。在Web服务器上从数 据库中检索数据,放到ADO记录集中。然后将数据 以XML的形式输出到ASP Response对象内。XML 生成的XML文档进行统一管理。在处理客户端请 求的ASP页面中读入XML文档,等待客户端请求。 因接收到客户端的请求后,把XML发送回客户端. 应为所有的HTTP服务器都具有接收HTFP请求, 数据到达客户端后,就可以将数据读到ADO记录集 中进行修改。ADO2.5的模型如图2所示。 图2 ADO2.5对象模型 (2)查询数据环节 使用一个与Microsoft IE 5一起发布的对象,名 字为XMLHTFP。这个对象能执行Web浏览器所能 做的任何工作。基本功能就是,发送一个请求,连接 到Web服务器。然后使用这个连接与Web服务器 上的一个ASP文件进行对话,得到返回的XML格 式列表,并以XML文档的形式保存起来,同时进行 数据处理。这里用到了Microsoft的MSXML组件对 象,其使用方法将在下面阐述。可见XMLHTYP能 胜任的工作就是从HTI'P服务器中邮寄和接收XML 数据。 (3)返回数据环节 使用ASP中Response对象的Write方法,把一 个XML文档回送到请求客户端中。在这个处理过 程中,涉及到了XML文档的存储问题。处理方法使 用了Microsoft的MSxML组件对象。这个组件对象 是随Microsoft IE5.0一起发布的。主要模型如图3 所示。 臣巫 亟 图3 MSXML主要接口模型 如POST或者GET,然后将请求传递到某种程序形 式(本方案采用ASP)的能力。③客户端查询数据 模块的实现。这里主要是利用XMLHTTP对象能够 执行Web浏览器做到任何工作的特点。它向Web 服务器处理客户请求的ASP页面发出POST申请。 成功之后,接收Web服务器返回的XML文档和按 照房地产数据分析系统的要求处理数据。图4给出 了房地产数据管理集成方案的框图。 f应和ADO对象完成数据仓库的数据f  I到XML文档的转换 l Ⅱ l Wdb服务器读人XML文档,并等待J l 客户端的请求 l fr Ⅱ l客户端向Wel 并接收XML数据 b服务器发送查询请求Jl  图4房地产数据管理集成方案的框图 (1)数据转化处理模块的实现 用Visual Basic6.0建一个名为DBToXML的新 工程。将Microsoft ActiveX Data Objects 2.5 Library 引入到工程里,实现过程如下:①声明记录集对象和 连接对象,为了取得与数据仓库的连接和读取其中 数据;②与SQLServer实例Server一01连接,并访问 房地产数据仓库iCubeInput;③打开房地产数据库 中的数据表,读取数据;④保存为本地的XML文档; ⑤释放连接和记录集对象所占用的资源。 得到市场方面反馈数据的文档如下: Pubhc Sub DatabaseToXMLDocument() Dim objRs As ADODB.Recordset Dim objConn As ADODB.Connection Set objRs=New ADODB.Recordset Set objConn=New ADODB.Connection objConn.CursorLocation=adUseClient objConn.Open”Provider=SQLOLEDB.1”&” Integrated Security SSPI:Persist Security Info= False;”&”User ID=8a;Ini,tial Catalog=ICubeInput; Data Source=Ser、,er一01” 维普资讯 http://www.cqvip.com

4期 郭伟等:基于XML的房地产分析系统数据集成研究 ・83・ objRs.CursorLocation=adUseClient 过程如下:①声明XMLHTTPRequest对象的一个实 objRs.CursorType=adOpenStatic 例和MSXML.DOMDocument的一个实例;②打开一 Set objRs.ActiveConnection=objConn 个请求并连接到Web服务器,发送请求;③响应 objRs.Open”SoHa ̄”; Web服务器返回XML数据结果并进行必要的处理。 objRs.Save”C:\SoHart.xml”,adPersistXML 实现过程如下: Set objRs=Nothing Public Sub Get)(ML() Set objConn=Nothing Dim xmlHttp As New XMLHTI'PRequest objRs.Close Dim objXMLDoc As DOMDocument objConn.Close Dim strRequest As String End Sub strRequest=”http://DataMarket/Sollart.asp” (2)响应数据查询模块的实现 xmlHttp.Open”POST”,s ̄Request,False 此模块主要是对Web服务器编程,所以采用 xmlHttp.send ASP页面接收客户端的请求,并返回XML数据。这 Set objXMLDoc=xmlHttp.responseXML; 个模块中使用了Microsoft的MSXML组件对象 Set objXML=Nothing DOMDocument,步骤和部分实现的源程序如下:①声 Set xmlHttp=Nothing 明一个MSXML.DOMDocument对象并创建一个实 End Sub 例;②从文件系统中加载一个XML文档,等待客户 端的请求;③响应客户端的请求并返回XML数据。 4结论 部分代码如下: 基于XML技术实现房地产分析系统的数据集 <% 成,对XML与数据集市中的数据转换、XML数据的 Dim objXMLDoc 存储以及Web服务器响应客户请求具有实际应用 Set objXMLDoc = Server. CreateObject 意义。利用XML统一数据格式的特点,使查询得到 (“MSXML.DOMDocument”) 优化,明显提高了整个系统信息通讯过程的透明度。 ObjXMLDoc.1oad Server.MapPath(‘‘Sollart. 测试表明:采用XML数据格式的数据管理系统运行 xml”) 稳定、性能较好。 Response.contenttype=“text/xml’’ 参考文献: Response.write objXMLDoc [1]Mark Wilson.XML Programming with VB and ASP[M]. %> Manning Publication CO.2001. [2]Jake Sturm.Developing XML Solutions[M].Microsoft (3)返回数据模块的实现 Press,2000. 用Visual Basic6.0建立一个名为ManageData [3] 叶德谦.采用多服务器提高小型OLAP系统综合性能 的新工程。将Microsoft ActiveX Data Objects 2.5 的研究[J].小型微型计算机系统,20O2,23(4):486— Library和Microsoft XML2.0引入到此工程中,实现 488. (上接第80页) 不但能够有效去除含高斯和脉冲混合噪声的图像中 6结论 的噪声,而且可以保持图像的边缘信息,提高了图像 的去噪效果和清晰度。 鉴于实际中图像包含的噪声都是高斯噪声和脉 参考文献: 冲噪声的混合物和边缘特征是图像对视觉的最重要 [1]夏良正.数字图像处理[M].南京:东南大学出版社, 的特征,提出了一种基于高斯拉普拉斯边缘检测的 1999. [2]谢杰成,张大力,徐文立.小波图像去噪综述[J].中国 含混合噪声的图像组合滤波去噪方法,即首先对含 图像图形学报,2002,7A(3):209—217. 用混合噪声进行中值滤波,再用高斯一拉普拉斯边 [3]邹谋炎.反卷积和信号复原[M].北京:国防工业出版 缘检测方法检测出图像的边缘,得到边缘图像;然后 社,2001. 利用自适应Wiener滤波对中值滤波后得到的图像 [4]王欣,王德隽.离散信号的滤波[M].北京:电子工业 进一步滤波去噪,最后将边缘图像嵌入经Wiener滤 出版社,2002. [5] 李小文.利用拉普拉斯一高斯模板进行边缘检测[J]. 波得到的平滑图像中。数值模拟实验表明此种方法 华南师范大学学报,1997(2):53—55. 

因篇幅问题不能全部显示,请点此查看更多更全内容