一種面向富客戶端應(yīng)用的運(yùn)行時(shí)自適應(yīng)中間件
【圖文】:
俗允視χ屑浼鋦母攀?第2節(jié)介紹中間件使用的MVC構(gòu)件模型與組裝模型.第3節(jié)介紹中間件封裝的存儲(chǔ)、計(jì)算、顯示異構(gòu)環(huán)境自適應(yīng)機(jī)制.第4節(jié)給出實(shí)驗(yàn)評(píng)估.第5節(jié)介紹相關(guān)工作.第6節(jié)總結(jié)全文并討論下一步的工作設(shè)想.1富客戶端運(yùn)行環(huán)境自適應(yīng)中間件概述目前的富客戶端應(yīng)用遭遇復(fù)雜適應(yīng)性問(wèn)題的主要原因在于:應(yīng)用直接運(yùn)行在富客戶端運(yùn)行環(huán)境之上,運(yùn)行環(huán)境的差異被直接暴露給應(yīng)用.為此,本文提出富客戶端運(yùn)行環(huán)境自適應(yīng)中間件.中間件作為一種運(yùn)行于應(yīng)用軟件與底層運(yùn)行環(huán)境之間的軟件形態(tài),通過(guò)引入中間層,應(yīng)用與運(yùn)行環(huán)境可以被有效地隔離(如圖1所示).從體系結(jié)構(gòu)上看,富客戶端中間件的運(yùn)行位置處于富客戶端應(yīng)用與運(yùn)行環(huán)境中的軟件運(yùn)行時(shí)(通常是Web瀏覽器)之間.Fig.1Overviewofrichclientmiddleware圖1富客戶端中間件概覽富客戶端中間件的實(shí)現(xiàn)依賴于富客戶端運(yùn)行時(shí)內(nèi)置的支撐機(jī)制,基于JavaScript,HTML,HTTP等Web標(biāo)準(zhǔn).中間件處于最接近富客戶端運(yùn)行環(huán)境的位置,因此可以直接了解運(yùn)行環(huán)境的特征,進(jìn)而提供最為有效的適應(yīng)方案;另一方面,在引入富客戶端中間件之后,富客戶端應(yīng)用運(yùn)行于中間件之上,原本需要應(yīng)用自身處理的異構(gòu)性
泊嬖誚洗蟮氖奔浼涓?基于以上原因,富客戶端運(yùn)行環(huán)境實(shí)現(xiàn)了基于事件(event)以及回調(diào)(callback)的異步通信(asynchronouscommunication)風(fēng)格,以便對(duì)應(yīng)用中需要“長(zhǎng)等待”的操作進(jìn)行支持.MVC體系結(jié)構(gòu)風(fēng)格與基于事件的異步通信是富客戶端應(yīng)用最重要的特征.通過(guò)對(duì)這一風(fēng)格的明晰,本文提出中間件使用的MVC構(gòu)件模型與基于事件的組裝模型.2.2構(gòu)件模型富客戶端構(gòu)件容器提供了一個(gè)遵循MVC模式的構(gòu)件模型,該構(gòu)件模型封裝了應(yīng)用的數(shù)據(jù)模型、控制邏輯以及視圖,保證構(gòu)件能夠具備良好的結(jié)構(gòu),并同時(shí)作為自適應(yīng)機(jī)制的基礎(chǔ).富客戶端構(gòu)件模型如圖2所示.Fig.2Componentmodel圖2構(gòu)件模型富客戶端構(gòu)件與傳統(tǒng)構(gòu)件類似,由兩部分構(gòu)成:構(gòu)件實(shí)現(xiàn)與構(gòu)件接口.富客戶端構(gòu)件同時(shí)封裝了功能與視圖,因此,接口不僅提供傳統(tǒng)構(gòu)件的編程接口(programminginterface),還提供用戶接口(userinterface).編程接口暴露構(gòu)件的功能,構(gòu)件可以通過(guò)編程接口相互調(diào)用,實(shí)現(xiàn)構(gòu)件組裝.用戶接口負(fù)責(zé)與用戶交互,響應(yīng)用戶的操作,調(diào)用構(gòu)件實(shí)現(xiàn)中的相應(yīng)功能.構(gòu)件實(shí)現(xiàn)遵循MVC模式,其中,(1)數(shù)據(jù)模型封裝了構(gòu)件需要的數(shù)據(jù),定義其數(shù)據(jù)結(jié)構(gòu),提供訪問(wèn)本地、遠(yuǎn)程數(shù)據(jù)源以及將獲取的結(jié)構(gòu)化數(shù)據(jù)集解析為數(shù)據(jù)模型實(shí)例的訪問(wèn).數(shù)據(jù)模型還提供對(duì)數(shù)據(jù)進(jìn)行過(guò)濾、合并、緩存的功能.(2)視圖是一段HTML文檔片段.構(gòu)件視圖會(huì)在運(yùn)行時(shí)刻被實(shí)例化為DOM樹(shù),并插入富客戶端應(yīng)用的完整視圖中.視圖還定義了如何將對(duì)視圖元素進(jìn)行用戶操作轉(zhuǎn)換為構(gòu)件事件.(3)控制器負(fù)責(zé)連接數(shù)據(jù)模型與視圖,其將視圖發(fā)起的事件翻譯為一系列對(duì)不同數(shù)據(jù)模型的創(chuàng)建、刪除、查詢、修改等操作,并根據(jù)操作結(jié)果通知視圖進(jìn)行更新.當(dāng)操作數(shù)據(jù)模型的流程邏輯比較復(fù)雜時(shí),控制器往往會(huì)消耗較多的計(jì)算資源.編程接口顯示出構(gòu)件數(shù)據(jù)模型以及控制器的功能,它包含兩個(gè)部分:方
【相似文獻(xiàn)】
相關(guān)期刊論文 前10條
1 徐志東;;中間件在政府網(wǎng)站中的應(yīng)用[J];中國(guó)計(jì)算機(jī)用戶;2006年34期
2 張藝超;聶華北;張立臣;;關(guān)于Web應(yīng)用服務(wù)器QoS的研究[J];福建電腦;2008年05期
3 ;安全 服務(wù)兩不誤[J];每周電腦報(bào);1999年01期
4 范國(guó)闖;陳寧江;鐘華;;Web應(yīng)用服務(wù)器:新一代中間件[J];計(jì)算機(jī)科學(xué);2004年01期
5 李慧云;文錦軍;鐘偉彬;何震葦;;基于Widget的終端能力開(kāi)放技術(shù)研究[J];電信科學(xué);2011年04期
6 何炎祥;彭德巍;劉紀(jì)平;;移動(dòng)Agent與Web服務(wù)器集成框架研究[J];計(jì)算機(jī)科學(xué);2004年02期
7 朱劍民,陳榕,倪光南;“和欣”操作系統(tǒng)的瀏覽器設(shè)計(jì)模型[J];計(jì)算機(jī)工程與應(yīng)用;2003年13期
8 牛明博;史浩山;牛海發(fā);魏懷璽;;面向異構(gòu)網(wǎng)管理的多級(jí)中間件體系[J];微電子學(xué)與計(jì)算機(jī);2006年01期
9 鮑林;;基于WINDOWS環(huán)境的WEB數(shù)據(jù)庫(kù)的安全性問(wèn)題研究[J];黑龍江科技信息;2008年22期
10 劉建國(guó),李永梅,周利民,陳葆玨;UNIX環(huán)境下報(bào)文傳送中間件INSS的設(shè)計(jì)和實(shí)現(xiàn)[J];計(jì)算機(jī)研究與發(fā)展;1995年11期
相關(guān)會(huì)議論文 前10條
1 李曉;;多層客戶機(jī)/服務(wù)器結(jié)構(gòu)分析[A];全國(guó)第十四屆計(jì)算機(jī)科學(xué)及其在儀器儀表中的應(yīng)用學(xué)術(shù)交流會(huì)論文集[C];2001年
2 馮劍文;黃慶亮;李陶深;;信息安全中間件的設(shè)計(jì)與開(kāi)發(fā)[A];廣西計(jì)算機(jī)學(xué)會(huì)——2004年學(xué)術(shù)年會(huì)論文集[C];2004年
3 王海燕;周思方;;基于Web服務(wù)的校園網(wǎng)格異構(gòu)數(shù)據(jù)源統(tǒng)一訪問(wèn)接口[A];2009年全國(guó)開(kāi)放式分布與并行計(jì)算機(jī)學(xué)術(shù)會(huì)議論文集(上冊(cè))[C];2009年
4 饒文碧;張麗;柯慧燕;易健康;;服務(wù)發(fā)現(xiàn)協(xié)議互操作性的研究[A];2005年全國(guó)開(kāi)放式分布與并行計(jì)算學(xué)術(shù)會(huì)議論文集[C];2005年
5 駱志剛;唐雪飛;劉錦德;;開(kāi)放系統(tǒng)中的實(shí)時(shí)性問(wèn)題[A];中國(guó)電子學(xué)會(huì)第七屆學(xué)術(shù)年會(huì)論文集[C];2001年
6 王俊;鄭笛;吳泉源;;用于服務(wù)網(wǎng)格環(huán)境下負(fù)載平衡的自主資源分配方法[A];2006全國(guó)復(fù)雜網(wǎng)絡(luò)學(xué)術(shù)會(huì)議論文集[C];2006年
7 黃德生;劉先鋒;劉衛(wèi)東;王誠(chéng);;基于中間件的WEB應(yīng)用系統(tǒng)[A];全國(guó)第十四屆計(jì)算機(jī)科學(xué)及其在儀器儀表中的應(yīng)用學(xué)術(shù)交流會(huì)論文集[C];2001年
8 馬志遠(yuǎn);盧紅;羅丹;盛步云;;產(chǎn)品協(xié)同設(shè)計(jì)系統(tǒng)的網(wǎng)絡(luò)技術(shù)解決方案[A];制造業(yè)與未來(lái)中國(guó)——2002年中國(guó)機(jī)械工程學(xué)會(huì)年會(huì)論文集[C];2002年
9 袁紅崗;;J2EE中間件—Apusic應(yīng)用服務(wù)器[A];第六屆全國(guó)計(jì)算機(jī)應(yīng)用聯(lián)合學(xué)術(shù)會(huì)議論文集[C];2002年
10 葉穎;李陶深;;淺談電子商務(wù)中間件構(gòu)架[A];廣西計(jì)算機(jī)學(xué)會(huì)——2004年學(xué)術(shù)年會(huì)論文集[C];2004年
相關(guān)重要報(bào)紙文章 前10條
1 ;基于中間件結(jié)構(gòu)的嵌入式操作系統(tǒng)[N];網(wǎng)絡(luò)世界;2002年
2 ;9要點(diǎn)考驗(yàn)中間件[N];中國(guó)計(jì)算機(jī)報(bào);2005年
3 Wolfgang Emmerich;中間件路線圖[N];計(jì)算機(jī)世界;2004年
4 ;中間件為企業(yè)應(yīng)用搭橋[N];中國(guó)計(jì)算機(jī)報(bào);2001年
5 ;Sybase中間件注重開(kāi)放性[N];中國(guó)計(jì)算機(jī)報(bào);2003年
6 韓玉波 張青;ESB的是與非[N];網(wǎng)絡(luò)世界;2004年
7 ;中間件[N];中國(guó)計(jì)算機(jī)報(bào);2002年
8 李春青;中間件:集成整合是趨勢(shì)[N];中國(guó)計(jì)算機(jī)報(bào);2002年
9 張放;中間件與企業(yè)網(wǎng)絡(luò)結(jié)構(gòu)[N];中國(guó)化工報(bào);2002年
10 ;東方通科技提供全面的中間件解決方案[N];計(jì)算機(jī)世界;2004年
相關(guān)博士學(xué)位論文 前10條
1 魚(yú)濱;基于XML的集成中間件技術(shù)研究[D];西北大學(xué);2003年
2 滕猛;分布對(duì)象中間件安全關(guān)鍵技術(shù)研究[D];國(guó)防科學(xué)技術(shù)大學(xué);2003年
3 張方舟;分布式環(huán)境下資源訪問(wèn)控制關(guān)鍵問(wèn)題研究[D];中國(guó)科學(xué)院研究生院(計(jì)算技術(shù)研究所);2006年
4 張開(kāi)敏;移動(dòng)Web瀏覽系統(tǒng)的若干關(guān)鍵技術(shù)研究[D];中國(guó)科學(xué)技術(shù)大學(xué);2012年
5 張成文;基于遺傳算法的具有全局QoS限制的Web服務(wù)選擇[D];北京郵電大學(xué);2007年
6 尹剛;域間計(jì)算環(huán)境中授權(quán)管理研究與實(shí)現(xiàn)[D];國(guó)防科學(xué)技術(shù)大學(xué);2006年
7 彭艦;基于CORBA的分布式系統(tǒng)中實(shí)時(shí)—容錯(cuò)性的研究——分布式系統(tǒng)中動(dòng)態(tài)調(diào)度的設(shè)計(jì)與實(shí)現(xiàn)[D];電子科技大學(xué);2004年
8 曹曉陽(yáng);面向?qū)ο蟮闹虚g件技術(shù)在企業(yè)環(huán)境中的應(yīng)用研究——CORBA技術(shù)應(yīng)用研究[D];電子科技大學(xué);2003年
9 汪錦嶺;面向Internet的發(fā)布/訂閱系統(tǒng)的關(guān)鍵技術(shù)研究[D];中國(guó)科學(xué)院研究生院(軟件研究所);2005年
10 張志偉;面向?qū)ο螽惒酵ㄐ胖虚g件的研究與實(shí)現(xiàn)[D];國(guó)防科學(xué)技術(shù)大學(xué);2004年
相關(guān)碩士學(xué)位論文 前10條
1 湯志鳳;分布式應(yīng)用環(huán)境下中間件技術(shù)探討與應(yīng)用[D];電子科技大學(xué);2003年
2 汪振安;基于Web技術(shù)的綜合信息服務(wù)系統(tǒng)研究[D];合肥工業(yè)大學(xué);2004年
3 吳明霞;基于Web Services的數(shù)據(jù)集成中間件的實(shí)現(xiàn)[D];浙江大學(xué);2005年
4 朱韻篪;一種基于XML的分布式數(shù)據(jù)交換中間件(XDDX)研究[D];重慶大學(xué);2003年
5 汪治;基于移動(dòng)Agent的中間件的分布式計(jì)算研究[D];中國(guó)海洋大學(xué);2003年
6 任建豪;基于J2EE架構(gòu)的電子商務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];西南交通大學(xué);2005年
7 黃聽(tīng);應(yīng)用層組播協(xié)議EMTP及其中間件的研究和設(shè)計(jì)[D];西安電子科技大學(xué);2007年
8 彭春林;基于移動(dòng)Agent中間件的證券監(jiān)管系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];電子科技大學(xué);2003年
9 劉志敏;基于XML的中間層框架在網(wǎng)絡(luò)信息整合中的應(yīng)用[D];武漢大學(xué);2004年
10 梁國(guó)軍;移動(dòng)Agent安全協(xié)作與中間件電子商務(wù)模型的研究[D];太原理工大學(xué);2005年
,本文編號(hào):2555327
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/2555327.html