《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > .NET平臺下電子商務數據挖掘服務設計與實現
.NET平臺下電子商務數據挖掘服務設計與實現
來源:微型機與應用2012年第7期
丁小寶,唐躍武,陳國棟
丁小寶,唐躍武,陳國棟
摘要: 根據電子商務環境中分布式和異構性數據挖掘服務需求,設計了基于移動Agent和Web Service的五層分布式數據挖掘服務框架,實現數據挖掘服務與電子商務系統的松散耦合。從整體框架給出數據挖掘服務質量評價體系,包括支撐性服務質量評價和算法服務質量評價。具體分析了.NET平臺下移動Agent的遷移和WCF技術創建數據挖掘服務過程組件的實現。
Abstract:
Key words :

摘  要: 根據電子商務環境中分布式和異構性數據挖掘服務需求,設計了基于移動AgentWeb Service的五層分布式數據挖掘服務框架,實現數據挖掘服務與電子商務系統的松散耦合。從整體框架給出數據挖掘服務質量評價體系,包括支撐性服務質量評價和算法服務質量評價。具體分析了.NET平臺下移動Agent的遷移和WCF技術創建數據挖掘服務過程組件的實現。
關鍵詞: 數據挖掘服務;電子商務;移動Agent;Web Service

 企業在實施電子商務或者全程電子商務過程中,由于采用不同的信息系統提供資源和服務,會產生異構的、不確定性的和非結構化的海量數據,其復雜程度已經遠超出人類現有的信息分析和理解能力。企業如何利用這些海量數據吸引更多的客戶、判定有價值的客戶和保持客戶等問題已成為企業戰略決策的關鍵問題。數據挖掘技術成為企業解決這些問題的一個重要手段。數據挖掘工具多建立在數據倉庫基礎上,各大數據庫廠商提供的數據倉庫產品及相應分析工具、數據挖掘工具(如IBM公司的Intelligent Miner、SPSS公司的Clementine、SAS公司的Enterprise Miner等[1]),給用戶帶來了便利。但各廠商產品不兼容、難以耦合,盡管部分數據庫產品的數據挖掘工具支持二次開發,而大部分只是支持自身的數據倉庫環境,缺乏普適性和靈活性;企業容易形成對單一廠商數據挖掘產品和服務的依賴性,針對不同環境需要重復構建相同功能的數據挖掘軟件。
 另一方面進行電子商務系統數據挖掘,所需要的數據主要是Web內容、Web結構、Web日志記錄、客戶信息、交易數據、查詢信息等,這類數據具有分布性、異構性及海量性,而且目前的挖掘工具主要采用單機運行、集中處理結構化的同質數據的模式。而對于分布式存儲的數據需要集中才能處理,這個過程對網絡速度、穩定性要求比較高,數據挖掘結果響應時間比較長、數據的私有性和安全性遭到威脅。另外,一般的數據挖掘引擎是基于封閉體系構建的,難以管理和維護多個挖掘算法,結果格式不統一,許多數據挖掘結果無法直接給其他系統提供服務。針對以上問題,本文提出了面向電子商務應用的分布式數據挖掘服務的體系,集成分布式技術應用,提供給企業統一的挖掘結果格式的服務。
1 技術概要
1.1 移動Agent技術

 在分布式計算領域,把在分布式系統中持續自主發揮作用的,具有自主性、交互性、反應性、主動性特征的可移動計算實體稱為移動MA(Mobile Agent),目的是盡量把Agent靠近數據源,降低網絡通信負載。一個完整的Agent系統包括兩個部分:移動Agent和Agent服務環境。在Agent服務環境中,Agent不斷遷移和運行,通過Agent通信語言ACL(Agent Communication Language)與其他Agent協作通信。移動Agent的體系結構模型如圖1所示。

 圖1中,Agent利用環境交互模塊感知和作用外部環境;安全服務模塊執行安全策略,負責Agent與外部環境的安全交互并阻止外部環境對Agent的非法訪問;任務求解模塊由運行模塊、相關推理方法和規則組成。Agent把移動過程中所獲取的知識及任務求解模塊保存在知識庫中;Agent在任務求解過程中,由內部狀態集、約束條件及路由策略控制執行。內部狀態集控制執行過程中的狀態;約束條件約束Agent的行為和性能,路由策略用于滿足復雜和非確定任務的求解,既可以是靜態服務列表也可以是基于規則動態路由。
移動Agent的自主性和移動性是解決分布性、海量性數據處理的一種有效方法,能有效提高數據挖掘服務的智能性、并行性和穩定性[2]。
1.2 Web Service
 Web Service 是一種面向服務的體系結構和基于標準的應用集成方式,其流程包括:定義抽象的服務、實現具體的服務、發布并查找相關的服務、實現服務實例選擇,最終實現可操作服務的使用;能將分布在Intranet/Internet分布式服務器上的應用集成到一起。Web Service體系結構包括三種角色:服務提供者、服務注冊用戶及服務注冊中心。服務提供者既是Web Service的提供者也是服務的擁有者,負責服務的發布、更新和回收。具體來說,定義Web Service的服務描述,將服務直接提供給服務用戶或者提交到服務注冊中心,服務注冊中心是連接服務提供者和服務注冊用戶的第三方平臺,匯集大量在線Web服務。Web Service具體實現是基于以往的Web技術,通過定義相關協議和標準來實現,主要包括XML、SOAP(Simple Object Access Protocal)、WSDL(Web Services Description Language)、UDDI(Universal Description Discover and Integration)。
 通過Web Service將異構數據源處理服務標準化,便于將服務寄宿在不同的計算機系統環境中,避免數據挖掘時有大數據量的傳輸。
2 基于移動Agent和Web Service的數據挖掘
2.1 數據挖掘服務技術框架設計

 在電子商務應用中,數據主要以分布和異構的形式存在,數據挖掘服務需要能提供一種有效、可信、安全及擴展性比較好的數據挖掘服務解決方案。本文采用一種基于Web Service標準封裝數據挖掘算法組件、由移動Agent負責智能組合數據挖掘服務、實現數據挖掘服務與電子商務系統的松散耦合、便于數據挖掘服務的統一管理和維護的框架。這種結構能動態減輕分布式數據遷移量,滿足各種異構系統的數據挖掘服務請求。
 該架構可以抽象成由組合服務入口、服務組合代理(SAgent)和Web服務三個實體組成。用戶在組合服務入口輸入服務組合規范和初始參數,系統將這些規范轉化為處理模式,并生成一個Agent來完成這個計劃;行為匹配算法將這個計劃轉化為SAgent的物理行為,Agent間通過ACL語言完成如克隆、復制、執行、歸并等操作協作完成用戶服務請求,如圖2所示。具體可以劃分為5層:(1)底層是電子商務系統數據層。包含電子商務環境中不同的數據源,由不同的組件提供訪問服務;(2)數據挖掘服務組件層。主要在數據層上提供整個數據挖掘流程所必須的數據處理算法的組件;(3)數據挖掘服務組合層。根據不同的數據源組合和封裝相關的處理組件,并提供XML結構化的數據給語義推理層調用;(4)語義推理層。主要協調用戶請求和機器處理,服務推理邏輯解析用戶請求,根據本體知識庫已有的知識,標準化用戶請求,設置約束條件,本體知識庫中包含面向電子商務數據挖掘服務的統一的概念和關系的描述;(5)應用表示層主要是面向用戶的Web應用請求和應用程序請求。

 

 

2.2 數據挖掘服務評價體系設計
 為電子商務企業提供分布式數據挖掘服務,服務質量是一個重要的因素,服務質量從框架的服務推理邏輯、SAgent服務組合以及數據挖掘Web服務三個方面評價,服務質量概括為包括支撐服務質量和算法服務質量。支撐性服務質量指的是服務框架整體效果,包括可用度、響應時間、成功率、聲譽以及價格;算法服務質量主要指數據挖掘Web服務效果,是整個數據挖掘服務評價體系重要方面,包括吞吐量、可伸縮性、存儲空間、運行時間、魯棒性。服務質量可以從這兩個方面評價[3],如表1所示。

3 .NET平臺下框架技術實現分析
 電子商務分布式數據挖掘服務框架主要結合移動Agent和Web Service技術,Agent的遷移和服務的封裝是兩個關鍵問題,具體實現采用.NET技術。目前移動Agent開發主要在通信結構相同的兩端,采用Java語言的序列化和類裝載機制實現。但電子商務數據系統是分散的,無法保證同構性,而且對于常見協議支持較弱,難以在分布式環境中提供完整的服務。.NET是Microsoft XML Web services平臺,XML Web services支持應用程序在Internet上通信和數據共享,對于不同操作系統、設備或編程語言是透明的,能有效支持Internet協議和相關標準。
3.1 基于.NET移動Agent遷移
 移動Agent遷移主要是解決Agent程序體和數據在異構節點間的遷移和恢復問題。完整地移動Agent的數據狀態由代碼態、數據態和執行態構成[4]。代碼態是指能完成Agent功能并做控制的任務程序代碼;數據態指的是Agent對象的一些全局變量和屬性,是對Agent的一些元數據的描述,如Agent標識、目的節點、遷移路徑等;執行態指的是Agent執行過程中需要保存的上下文信息。在實際遷移過程中,Agent代碼態和數據態分別可以在.NET平臺生成dll文件和結構化XML文件實現遷移;接收端可以利用.NET反射技術和XML類解析,還原Agent代碼態和數據態。因此,技術實現上,構建Agent代碼態類,管理這些類的管理類以及負責Agent代碼態類和數據態文件遷移的通信類。針對分布式環境文件傳輸,.NET平臺通過System.Net和System.Net.Socket命名空間提供網絡通信的類和方法;而對于XML文件的傳輸則通過System.XML命名空間提供的XmlWriter類和XmlReader類實現Agent數據態XML文件生成和解析。
3.2 基于WCF構建數據挖掘組件Web服務
 移動Agent要完成分布式數據挖掘服務,需要動態調用針對不同數據源的數據挖掘服務組件,Web服務組件實現采用SOA(Service Oriented Architecture)設計的WCF技術。WCF是微軟基于SOA而設計的技術架構, WCF技術能很好地開發分布式應用程序,支持HTTP、TCP、Named Pipe、MSMQ、Peer-To-Peer TCP等協議,能寄宿在IIS、Windows Service、Console、Windows Application等多種宿主(Host)中。技術實現上,一個具體的WCF服務由宿主、服務類和端點構成。宿主是指服務運行的運行環境。服務類是指具體的服務方法,在.NET平臺中采用[ServiceContract]特性聲明接口,或者直接聲明類。端點是WCF服務的一個重要組成,由地址(Adress)、綁定(Binding)、契約(Contract)構成。地址即標識消息發送的終點,綁定是描述消息的發送方式,契約是指消息包含的內容、消息的組織和操作方式[5]。
 對于移動Agent所調用的Web服務利用WCF技術實現,構建的服務能寄宿在多種環境中,支持多個通信協議。利用WCF創建Web Service分成4步:(1)引入命名空間System.ServiceModel和System.ServiceModel.Description; (2)定義服務類,將服務接口添加[ServiceContract]特性,將服務算法的方法添加[OperationContract]特性;(3)創建Host宿主。WCF的服務可以運行在程序、Windows服務或者asp.net上面,由于數據挖掘過程提供數據挖掘Web Service,WCF配置節點<system.serviceModel>終端,綁定協議選擇<endpoint address="…"binding="wsHttpBinding"contract="…">,將數據挖掘Web Service寄宿在IIS上;(4)創建WCF運行時間。
 本文針對電子商務系統提出了分布式數據挖掘服務框架和相應服務評價體系,利用分布式技術移動Agent解決電子商務環境中數據異構和分布的問題,將數據挖掘過程封裝成一個個服務寄宿在數據源端向移動Agent提供服務,為獨立的電子商務數據處理中心建設提供依據。
參考文獻
[1] ABDULLAH M. GHOSON A L. Decision tree induction & clustering techniques in SAS enterprise miner, SPSS clementine, and IBM intelligent miner-a comparative analysis[J]. International Journal of Management & Information Systems,2010,14(3):57-58.
[2] 陳珂,龐景中.基于移動Agent的分布式數據挖掘平臺的設計與實現[J].計算機應用與軟件,2011,28(7):183-184.
[3] 陳增科,肖基毅,陳靈娜,等.基于物元和QoS約束的數據挖掘服務選擇[J].計算機工程,2009,35(24):90-91.
[4] JAISANKAR N, SARAVANAN R, SWAMY K D. Intelligent intrusion detection system framework using mobile agents[J]. International Journal of Network Security & Its Applications (IJNSA),2009,1(2):73-74.
[5] 韓旭,王海波,柳克俊.基于.NET FrameworkWCF的面向服務SOA中間件設計[J].小型微型計算機系統,2010,31(12):2359-2361.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲网站视频| 在线看片欧美| 1000部精品久久久久久久久| 欧美激情第三页| 国内精品一区二区三区| 国产九九视频一区二区三区| 久久国产欧美| 欧美成人资源| 国产精品视频精品视频| 亚洲一区二区伦理| 欧美日韩亚洲一区二区三区| 好看不卡的中文字幕| 亚洲精品免费观看| 国产精品永久入口久久久| 国产精品男女猛烈高潮激情| 欧美日韩福利视频| 欧美一区成人| 亚洲娇小video精品| 夜夜爽夜夜爽精品视频| 亚洲日韩第九十九页| 国产精品中文在线| 久久综合中文色婷婷| 国产亚洲精品成人av久久ww| 美女尤物久久精品| 欧美夫妇交换俱乐部在线观看| 一区二区三区高清| 久久精品国产第一区二区三区最新章节| 亚洲高清一区二| 国产色产综合色产在线视频| 韩国av一区| 一区二区久久| 亚洲综合久久久久| 欧美在线视频观看免费网站| 在线观看亚洲精品视频| 亚洲欧美一区二区三区久久| 久久色在线观看| 狠狠操狠狠色综合网| 久久久久久久成人| 欧美激情第10页| 亚洲欧美日韩国产另类专区| 欧美在线在线| 久久久免费观看视频| 亚洲精品一二三区| 欧美在线黄色| 亚洲高清毛片| 午夜欧美精品久久久久久久| 亚洲女性裸体视频| 国产综合欧美| 99re6这里只有精品视频在线观看| 久久免费视频在线| 久久九九热re6这里有精品| 国产精品v欧美精品v日韩| 玉米视频成人免费看| 亚洲免费不卡| 亚洲黄色免费网站| 免费观看成人鲁鲁鲁鲁鲁视频| 日韩一二三在线视频播| 裸体女人亚洲精品一区| 亚洲国产欧美一区二区三区久久| 亚洲区第一页| 91久久精品美女高潮| 极品尤物久久久av免费看| 亚洲美女福利视频网站| 国产欧美一区二区三区国产幕精品| 夜夜嗨av色综合久久久综合网| 亚洲精品视频一区| 午夜精品国产| 狠狠色2019综合网| 91久久国产综合久久91精品网站| 久久激五月天综合精品| 精品va天堂亚洲国产| 亚洲自拍另类| 国产精品亚洲激情| 久久精品91久久香蕉加勒比| 蜜桃视频一区| 国产精品www| 国产精品99久久久久久宅男| 亚洲国产中文字幕在线观看| 欧美在线首页| 久久精品网址| 亚洲欧洲一二三| 黄色工厂这里只有精品| 欧美成人日韩| 国产精品久久久久国产精品日日| 久久国产精品99久久久久久老狼| 欧美精品情趣视频| 国产精品综合av一区二区国产馆| 国产婷婷色一区二区三区在线| 羞羞视频在线观看欧美| 两个人的视频www国产精品| 国内自拍一区| 亚洲国产精品免费| 亚洲影院在线观看| 欧美日本高清| 久久久久久九九九九| 蜜桃久久精品乱码一区二区| 亚洲日本国产| 国内久久精品| 亚洲摸下面视频| 亚洲精品小视频在线观看| 国产精品专区一| 一区二区三区福利| 亚洲二区视频| 欧美午夜精品理论片a级大开眼界| 国产精品区一区| 欧美日韩系列| 欧美黄污视频| 欧美在线一二三| 亚洲视频碰碰| 欧美在线观看一区二区| 欧美成人影音| 国产精品久久久久久久久久免费| 亚洲亚洲精品三区日韩精品在线视频| 国产一区二区| 中文网丁香综合网| 欧美在线一二三区| 国产麻豆9l精品三级站| 欧美黄色一区| 久久精品视频在线免费观看| 亚洲区一区二| 国产精自产拍久久久久久蜜| 亚洲免费视频中文字幕| 午夜久久久久久| 夜夜嗨av一区二区三区免费区| 悠悠资源网亚洲青| 中日韩视频在线观看| 欧美jizz19hd性欧美| 欧美精品免费观看二区| 最新亚洲激情| 亚洲人成毛片在线播放| 一区二区欧美国产| 欧美一区二区三区在| 久久噜噜亚洲综合| 久久精品人人做人人爽电影蜜月| 国产精品99一区| 亚洲午夜国产成人av电影男同| 性色av一区二区三区在线观看| 亚洲一区二区三区色| 久久久久久午夜| 精品91久久久久| 亚洲香蕉成视频在线观看| 国产一区二区三区精品欧美日韩一区二区三区| 欧美日韩亚洲综合| 久久久.com| 亚洲国产精品电影| 亚洲一区在线视频| 欧美一区国产一区| 欧美日韩国产成人| 欧美精选一区| 欧美激情一区二区三区四区| 国产亚洲精品自拍| 久久久久高清| 欧美精品久久一区| 亚洲人成网站在线观看播放| 国产精品成人av性教育| 亚洲国语精品自产拍在线观看| 欧美有码在线观看视频| 亚洲激情社区| 久久久久国产精品www| 亚洲网站视频福利| 欧美日韩视频在线一区二区观看视频| 午夜精品成人在线视频| 一区二区三区中文在线观看| 国产精品久久网| 亚洲国产综合在线看不卡| 亚洲国产精品久久久久秋霞蜜臀| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲精品国产精品国自产在线| 久久午夜精品一区二区| 国产精品劲爆视频| 欧美一二三区在线观看| 国产三级欧美三级日产三级99| 久久久久久久精| 国产一区在线观看视频| 中文一区二区| 久久久亚洲精品一区二区三区| 国产三区精品| 欧美日本在线看| 欧美日韩精品高清| 久久亚洲一区| 久久久精品五月天| 中文日韩欧美| 麻豆精品一区二区av白丝在线| 欧美精品高清视频| 欧美三区免费完整视频在线观看| 久久久久久网址| 久久精品一二三| 欧美成人69av| 在线免费观看日韩欧美| 99热精品在线| 在线精品亚洲一区二区| 欧美一区久久| 国产亚洲欧美日韩在线一区| 国产精品综合色区在线观看| 国产亚洲精品aa| 亚洲国产网站| 亚洲精品综合精品自拍| 国产精品亚洲аv天堂网| 99精品欧美一区| 亚洲国产乱码最新视频| 欧美日韩一卡二卡| 韩国一区二区三区美女美女秀| 日韩视频一区二区| 久久国产视频网| 国产精品女同互慰在线看| 亚洲欧美在线aaa| 欧美一区综合| 亚洲一区二区免费视频| 久久字幕精品一区| 国内精品久久久久伊人av| 国产精品乱码久久久久久| 午夜精品一区二区三区电影天堂| 欧美日韩日本国产亚洲在线| 国产亚洲欧美另类一区二区三区| 久久夜精品va视频免费观看| 国产精品国产自产拍高清av王其| 亚洲精品视频在线观看网站| 亚洲在线成人精品| 久久久久成人网| 国产精品一区二区三区四区五区| 亚洲啪啪91| 国产精品日韩电影| 免费成人激情视频| 亚洲国产精品久久精品怡红院| 另类人畜视频在线| 欧美日韩一区二区三区四区在线观看| 欧美激情视频免费观看| 亚洲国产欧美一区二区三区同亚洲| 在线欧美三区| 香蕉久久精品日日躁夜夜躁| 亚洲色图综合久久| 欧美日本在线看| 久久嫩草精品久久久久| 日韩午夜精品| 久久九九免费视频| 136国产福利精品导航网址应用| 欧美视频一区二区三区…| 亚洲国产导航| 精久久久久久| 久久久精品免费视频| 欧美一级在线视频| 蜜桃久久精品一区二区| 欧美日韩影院| 国产农村妇女精品| 日韩午夜电影| 亚洲欧美一区二区三区在线| 91久久国产综合久久91精品网站| 午夜视频在线观看一区二区| 一本到12不卡视频在线dvd| 免费国产自线拍一欧美视频| 欧美性大战久久久久| 91久久国产综合久久91精品网站| 免费高清在线视频一区·| 欧美伊人久久大香线蕉综合69| 国产精品高潮呻吟视频| 欧美日本精品一区二区三区| 激情国产一区二区| 欧美一区二区三区男人的天堂| 裸体歌舞表演一区二区| 亚洲人成亚洲人成在线观看| 亚洲一区二区在线免费观看| 欧美大片一区| 欧美日韩精品三区| 欧美日韩小视频| 免费人成网站在线观看欧美高清| 久久久久久一区二区| 国产一区高清视频| 欧美日韩国产精品一区二区亚洲| 国产精品国产三级国产aⅴ无密码| 中日韩在线视频| 欧美巨乳波霸| 国产一区二区三区在线观看视频| 国产精品一区一区| 亚洲福利视频二区| 欧美日韩亚洲视频一区| 久久久久久久尹人综合网亚洲| 欧美日韩国产系列| 一级日韩一区在线观看| 在线一区二区三区四区五区| 一区二区免费在线视频| 亚洲高清网站| 亚洲视频观看| 欧美日韩国产丝袜另类| 狠狠色综合色区| 欧美一区二区黄色| 亚洲一区欧美激情| 欧美日韩三级在线| 亚洲人成在线观看| 久久都是精品| 欧美一区二区在线播放| 欧美国产三级| 韩国久久久久| 香蕉亚洲视频| 黑人一区二区三区四区五区| 欧美在线观看网站| 91久久久精品| 这里只有精品视频在线| 欧美伦理影院| 欧美不卡在线视频| 久久一区二区视频| 久久夜精品va视频免费观看| 91久久精品日日躁夜夜躁欧美| 欧美伊人精品成人久久综合97| 日韩亚洲视频| 性欧美暴力猛交69hd| 欧美日韩一区视频| 免费看亚洲片| 免费视频久久| 亚洲视频1区| 欧美久久在线| 亚洲精品网址在线观看| 亚洲深夜福利| 欧美一区二区在线免费观看| 欧美精品色一区二区三区| 亚洲一区日韩在线| 欧美成年人视频网站欧美| 国产一区二区精品| 欧美视频在线观看一区| 久久中文在线| 亚洲卡通欧美制服中文| 欧美精品久久久久久久久久| 免费成人av在线看| 久久精品主播| 国产亚洲精品v| 欧美成人午夜激情视频| 一本色道久久综合狠狠躁篇怎么玩| 国产精品夜色7777狼人| 国产精品99久久久久久久久久久久|