基于OSGi的輕量級(jí)服務(wù)聚合模型及可視化的研究
本文選題:Mashup 切入點(diǎn):網(wǎng)絡(luò)資源 出處:《北京郵電大學(xué)》2014年碩士論文 論文類型:學(xué)位論文
【摘要】:隨著互聯(lián)網(wǎng)的飛速發(fā)展,網(wǎng)絡(luò)資源呈現(xiàn)出爆炸式地增長(zhǎng)。然而,由于網(wǎng)絡(luò)資源開發(fā)技術(shù)的多樣化和復(fù)雜性,網(wǎng)絡(luò)資源的二次開發(fā)、次利用變得尤其困難。如何重復(fù)利用已有網(wǎng)絡(luò)資源、簡(jiǎn)化開發(fā)技術(shù)、縮短開發(fā)周期是目前十分重要的研究課題。Mashup是web2.0中提出的一種新技術(shù),本文圍繞Mashup的構(gòu)建和展示,來(lái)解決上述課題中存在的問(wèn)題。 Mashup主要包括兩個(gè)方面,網(wǎng)絡(luò)資源聚合和服務(wù)可視化,是指將不同的網(wǎng)絡(luò)資源進(jìn)行封裝,通過(guò)邏輯聚合來(lái)構(gòu)建一個(gè)全新的服務(wù),并且提供服務(wù)的展示界面;谝延械木W(wǎng)絡(luò)資源進(jìn)行構(gòu)建服務(wù),不僅可以重用已有網(wǎng)絡(luò)資源,還能屏蔽技術(shù)細(xì)節(jié)從而縮短開發(fā)周期。而服務(wù)的可視化,則為不同平臺(tái)下的服務(wù)展示界面提供了統(tǒng)一的方法。 文中將基于上述內(nèi)容構(gòu)建服務(wù)聚合平臺(tái)。該平臺(tái)可自下而上的分為三個(gè)層次來(lái)進(jìn)行設(shè)計(jì)和實(shí)現(xiàn),分別是系統(tǒng)資源層,邏輯聚合層和服務(wù)可視化層。系統(tǒng)資源層通過(guò)封裝不同的網(wǎng)絡(luò)資源,來(lái)提供基礎(chǔ)的網(wǎng)絡(luò)資源的訪問(wèn)和交互,以及動(dòng)態(tài)的管理。邏輯聚合層提供服務(wù)聚合的邏輯表示、編譯執(zhí)行及發(fā)布。文中使用JavaScript作為腳本語(yǔ)言,既能方便地訪問(wèn)網(wǎng)絡(luò)資源、組合服務(wù)邏輯,又為服務(wù)的展示提供了基礎(chǔ)。服務(wù)可視化層主要用于聚合腳本的展示,對(duì)于PC用戶將使用網(wǎng)頁(yè)來(lái)展示服務(wù),對(duì)于移動(dòng)用戶使用widget來(lái)提供跨平臺(tái)的展示方案。該平臺(tái)使用OSGi作為系統(tǒng)基礎(chǔ)構(gòu)建平臺(tái)來(lái)實(shí)現(xiàn)模塊化和動(dòng)態(tài)化。其中,不同的系統(tǒng)資源和網(wǎng)絡(luò)資源將被封裝為可動(dòng)態(tài)載入的組件,并提供輕量級(jí)的內(nèi)部服務(wù)。 服務(wù)聚合平臺(tái)封裝了豐富的網(wǎng)絡(luò)資源,便于生成多樣化的系統(tǒng)服務(wù)。文中將結(jié)合E礦山系統(tǒng)來(lái)介紹如何使用服務(wù)聚合平臺(tái)快速構(gòu)建新的服務(wù),并且生成不同的平臺(tái)界面。文中通過(guò)測(cè)試服務(wù)聚合平臺(tái)的性能,來(lái)驗(yàn)證采用OSGi作為整體框架的通用性和高效性。 論文的最后,對(duì)服務(wù)聚合平臺(tái)進(jìn)行了整體的分析。針對(duì)平臺(tái)存在的一些問(wèn)題,做了進(jìn)一步的研究和展望。
[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.
【學(xué)位授予單位】:北京郵電大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2014
【分類號(hào)】:TP393.09
【相似文獻(xiàn)】
相關(guān)期刊論文 前10條
1 朱二莉;;基于OSGi的企業(yè)信息管理系統(tǒng)框架研究[J];計(jì)算機(jī)時(shí)代;2012年09期
2 傅嘯;彭磊;馬詩(shī)琦;王東;;基于OSGi的RFID中間件安全框架[J];計(jì)算機(jī)工程;2010年17期
3 盧海軍;呂香芝;;基于OSGi的GSM短信控制家電智能系統(tǒng)的實(shí)現(xiàn)[J];計(jì)算機(jī)系統(tǒng)應(yīng)用;2009年03期
4 顧亮亮;黃林鵬;;基于代理的OSGi服務(wù)平臺(tái)的容錯(cuò)擴(kuò)展[J];計(jì)算機(jī)技術(shù)與發(fā)展;2012年12期
5 文林莉;楊興;吳名章;;如何在嵌入式系統(tǒng)上運(yùn)行OSGI架構(gòu)[J];電腦知識(shí)與技術(shù);2010年09期
6 周捷,陳章龍,吳東輝;OSGi家庭服務(wù)網(wǎng)關(guān)的設(shè)計(jì)與實(shí)現(xiàn)[J];微型電腦應(yīng)用;2004年01期
7 尹維春;李青峰;;OSGi動(dòng)態(tài)組件管理平臺(tái)的研究與實(shí)現(xiàn)[J];科技資訊;2013年20期
8 相東飛;;基于OSGi插件化的應(yīng)用框架[J];科技信息(學(xué)術(shù)研究);2007年12期
9 張亞楠;;基于OSGI的持續(xù)集成系統(tǒng)[J];軟件導(dǎo)刊;2009年09期
10 他麗娟;賀j;顧君忠;;支持OSGi的家庭服務(wù)網(wǎng)關(guān)的設(shè)計(jì)與實(shí)現(xiàn)[J];計(jì)算機(jī)應(yīng)用與軟件;2008年03期
相關(guān)會(huì)議論文 前1條
1 魏征;吳剛;;FT-OSGi:一種容錯(cuò)的分布式OSGi設(shè)計(jì)與實(shí)現(xiàn)[A];第七屆和諧人機(jī)環(huán)境聯(lián)合學(xué)術(shù)會(huì)議(HHME2011)論文集【poster】[C];2011年
相關(guān)碩士學(xué)位論文 前6條
1 倪小輝;OSGi在企業(yè)應(yīng)用集成中的研究與應(yīng)用[D];浙江大學(xué);2005年
2 韓興亮;基于OSGi技術(shù)數(shù)據(jù)中間件研究及其在數(shù)字化校園的應(yīng)用[D];國(guó)防科學(xué)技術(shù)大學(xué);2010年
3 周峰;基于OSGi的分布式服務(wù)共享中間件研究[D];湖南大學(xué);2013年
4 王威;—個(gè)OSGi遺留程序的云移植[D];浙江大學(xué);2014年
5 悅怡;基于OSGI的面向服務(wù)插件框架研究與應(yīng)用[D];江蘇大學(xué);2008年
6 趙麗琴;基于OSGi的輕量級(jí)服務(wù)聚合模型及可視化的研究[D];北京郵電大學(xué);2014年
,本文編號(hào):1652155
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/1652155.html