基于OSGi的輕量級服務(wù)聚合模型及可視化的研究
本文選題:Mashup 切入點:網(wǎng)絡(luò)資源 出處:《北京郵電大學》2014年碩士論文 論文類型:學位論文
【摘要】:隨著互聯(lián)網(wǎng)的飛速發(fā)展,網(wǎng)絡(luò)資源呈現(xiàn)出爆炸式地增長。然而,由于網(wǎng)絡(luò)資源開發(fā)技術(shù)的多樣化和復(fù)雜性,網(wǎng)絡(luò)資源的二次開發(fā)、次利用變得尤其困難。如何重復(fù)利用已有網(wǎng)絡(luò)資源、簡化開發(fā)技術(shù)、縮短開發(fā)周期是目前十分重要的研究課題。Mashup是web2.0中提出的一種新技術(shù),本文圍繞Mashup的構(gòu)建和展示,來解決上述課題中存在的問題。 Mashup主要包括兩個方面,網(wǎng)絡(luò)資源聚合和服務(wù)可視化,是指將不同的網(wǎng)絡(luò)資源進行封裝,通過邏輯聚合來構(gòu)建一個全新的服務(wù),并且提供服務(wù)的展示界面;谝延械木W(wǎng)絡(luò)資源進行構(gòu)建服務(wù),不僅可以重用已有網(wǎng)絡(luò)資源,還能屏蔽技術(shù)細節(jié)從而縮短開發(fā)周期。而服務(wù)的可視化,則為不同平臺下的服務(wù)展示界面提供了統(tǒng)一的方法。 文中將基于上述內(nèi)容構(gòu)建服務(wù)聚合平臺。該平臺可自下而上的分為三個層次來進行設(shè)計和實現(xiàn),分別是系統(tǒng)資源層,邏輯聚合層和服務(wù)可視化層。系統(tǒng)資源層通過封裝不同的網(wǎng)絡(luò)資源,來提供基礎(chǔ)的網(wǎng)絡(luò)資源的訪問和交互,以及動態(tài)的管理。邏輯聚合層提供服務(wù)聚合的邏輯表示、編譯執(zhí)行及發(fā)布。文中使用JavaScript作為腳本語言,既能方便地訪問網(wǎng)絡(luò)資源、組合服務(wù)邏輯,又為服務(wù)的展示提供了基礎(chǔ)。服務(wù)可視化層主要用于聚合腳本的展示,對于PC用戶將使用網(wǎng)頁來展示服務(wù),對于移動用戶使用widget來提供跨平臺的展示方案。該平臺使用OSGi作為系統(tǒng)基礎(chǔ)構(gòu)建平臺來實現(xiàn)模塊化和動態(tài)化。其中,不同的系統(tǒng)資源和網(wǎng)絡(luò)資源將被封裝為可動態(tài)載入的組件,并提供輕量級的內(nèi)部服務(wù)。 服務(wù)聚合平臺封裝了豐富的網(wǎng)絡(luò)資源,便于生成多樣化的系統(tǒng)服務(wù)。文中將結(jié)合E礦山系統(tǒng)來介紹如何使用服務(wù)聚合平臺快速構(gòu)建新的服務(wù),并且生成不同的平臺界面。文中通過測試服務(wù)聚合平臺的性能,來驗證采用OSGi作為整體框架的通用性和高效性。 論文的最后,對服務(wù)聚合平臺進行了整體的分析。針對平臺存在的一些問題,做了進一步的研究和展望。
[Abstract]:With the rapid development of the Internet, the network resources show explosive growth. However, due to the diversity and complexity of the network resources development technology, the secondary development of network resources, How to reuse the existing network resources, simplify the development technology and shorten the development cycle is a very important research topic at present. Mashups is a new technology proposed in web2.0. This paper focuses on the construction and display of Mashup. To solve the above problems in the subject. Mashup mainly includes two aspects: network resource aggregation and service visualization, which means encapsulating different network resources and building a new service through logical aggregation. Building services based on existing network resources can not only reuse the existing network resources, but also mask the technical details and shorten the development cycle. It provides a unified method for the service display interface under different platforms. This paper will build a service aggregation platform based on the above contents. The platform can be designed and implemented at three levels from the bottom up, which is the system resource layer. The logical aggregation layer and the service visualization layer. The system resource layer provides the access and interaction of the basic network resources by encapsulating different network resources, as well as the dynamic management. The logical aggregation layer provides the logical representation of the service aggregation. In this paper, JavaScript is used as a scripting language, which can access network resources conveniently, compose service logic, and provide the basis for service presentation. Service visualization layer is mainly used to show aggregate scripts. For PC users, web pages will be used to display services, and for mobile users, widget will be used to provide cross-platform presentation solutions. The platform uses OSGi as the system infrastructure platform to achieve modularization and dynamic. Different system resources and network resources will be encapsulated as dynamically loadable components and provide lightweight internal services. Service aggregation platform encapsulates abundant network resources and facilitates the generation of diversified system services. This paper will introduce how to use service aggregation platform to construct new services quickly by combining with E mine system. The performance of the service aggregation platform is tested to verify the versatility and efficiency of using OSGi as the overall framework. At the end of the paper, the service aggregation platform is analyzed, and some problems in the platform are studied and prospected.
【學位授予單位】:北京郵電大學
【學位級別】:碩士
【學位授予年份】:2014
【分類號】:TP393.09
【相似文獻】
相關(guān)期刊論文 前10條
1 朱二莉;;基于OSGi的企業(yè)信息管理系統(tǒng)框架研究[J];計算機時代;2012年09期
2 傅嘯;彭磊;馬詩琦;王東;;基于OSGi的RFID中間件安全框架[J];計算機工程;2010年17期
3 盧海軍;呂香芝;;基于OSGi的GSM短信控制家電智能系統(tǒng)的實現(xiàn)[J];計算機系統(tǒng)應(yīng)用;2009年03期
4 顧亮亮;黃林鵬;;基于代理的OSGi服務(wù)平臺的容錯擴展[J];計算機技術(shù)與發(fā)展;2012年12期
5 文林莉;楊興;吳名章;;如何在嵌入式系統(tǒng)上運行OSGI架構(gòu)[J];電腦知識與技術(shù);2010年09期
6 周捷,陳章龍,吳東輝;OSGi家庭服務(wù)網(wǎng)關(guān)的設(shè)計與實現(xiàn)[J];微型電腦應(yīng)用;2004年01期
7 尹維春;李青峰;;OSGi動態(tài)組件管理平臺的研究與實現(xiàn)[J];科技資訊;2013年20期
8 相東飛;;基于OSGi插件化的應(yīng)用框架[J];科技信息(學術(shù)研究);2007年12期
9 張亞楠;;基于OSGI的持續(xù)集成系統(tǒng)[J];軟件導(dǎo)刊;2009年09期
10 他麗娟;賀j;顧君忠;;支持OSGi的家庭服務(wù)網(wǎng)關(guān)的設(shè)計與實現(xiàn)[J];計算機應(yīng)用與軟件;2008年03期
相關(guān)會議論文 前1條
1 魏征;吳剛;;FT-OSGi:一種容錯的分布式OSGi設(shè)計與實現(xiàn)[A];第七屆和諧人機環(huán)境聯(lián)合學術(shù)會議(HHME2011)論文集【poster】[C];2011年
相關(guān)碩士學位論文 前6條
1 倪小輝;OSGi在企業(yè)應(yīng)用集成中的研究與應(yīng)用[D];浙江大學;2005年
2 韓興亮;基于OSGi技術(shù)數(shù)據(jù)中間件研究及其在數(shù)字化校園的應(yīng)用[D];國防科學技術(shù)大學;2010年
3 周峰;基于OSGi的分布式服務(wù)共享中間件研究[D];湖南大學;2013年
4 王威;—個OSGi遺留程序的云移植[D];浙江大學;2014年
5 悅怡;基于OSGI的面向服務(wù)插件框架研究與應(yīng)用[D];江蘇大學;2008年
6 趙麗琴;基于OSGi的輕量級服務(wù)聚合模型及可視化的研究[D];北京郵電大學;2014年
,本文編號:1652155
本文鏈接:http://www.sikaile.net/guanlilunwen/ydhl/1652155.html