[發(fā)明專利]普適服務(wù)動(dòng)態(tài)更新中服務(wù)對象狀態(tài)轉(zhuǎn)移系統(tǒng)及其方法無效
| 申請?zhí)枺?/td> | 201010300513.6 | 申請日: | 2010-01-21 |
| 公開(公告)號: | CN101739297A | 公開(公告)日: | 2010-06-16 |
| 發(fā)明(設(shè)計(jì))人: | 黃林鵬;沈飛;杜思奇 | 申請(專利權(quán))人: | 上海交通大學(xué) |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46 |
| 代理公司: | 上海交達(dá)專利事務(wù)所 31201 | 代理人: | 王錫麟;王桂忠 |
| 地址: | 200240 上*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 服務(wù) 動(dòng)態(tài) 更新 對象 狀態(tài) 轉(zhuǎn)移 系統(tǒng) 及其 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及的是一種計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域的系統(tǒng)及其方法,具體是一種普適服務(wù)動(dòng)態(tài)更 新中服務(wù)對象狀態(tài)轉(zhuǎn)移系統(tǒng)及其方法。
背景技術(shù)
隨著計(jì)算機(jī)應(yīng)用的不斷擴(kuò)大,人們意識到計(jì)算機(jī)將深入人們的生活,充滿生活的各個(gè)角 落,并以人們?nèi)我庀M男问酱嬖凇S谑瞧者m計(jì)算的概念誕生了。普適計(jì)算將軟件的功能拆 分成一個(gè)個(gè)服務(wù),并可以部署在不同的地方。這些服務(wù)可以在不同的環(huán)境下獨(dú)立開發(fā)和編譯 ,并通過合適的組裝方式來搭建實(shí)際的應(yīng)用系統(tǒng),由此使服務(wù)得以重用和共享,其使用壽命 也不再像傳統(tǒng)代碼模塊一樣受限于某個(gè)應(yīng)用程序。由于生存周期的延長,普適服務(wù)在其服役 期間將可能需要得到更新,以便改進(jìn)實(shí)現(xiàn)、提供新的功能、糾正設(shè)計(jì)錯(cuò)誤及適應(yīng)運(yùn)行時(shí)環(huán)境 的變化等。更為重要的是,在一些任務(wù)關(guān)鍵型應(yīng)用領(lǐng)域,諸如金融數(shù)據(jù)處理系統(tǒng)、空中交通 控制系統(tǒng)、航天探測器控制軟件、網(wǎng)格和自治計(jì)算系統(tǒng)等,由于具有比較高的可用性需求, 軟件組件的更新必須在運(yùn)行時(shí)完成而不導(dǎo)致系統(tǒng)的中斷,也就是需要進(jìn)行動(dòng)態(tài)更新。動(dòng)態(tài)更 新將用服務(wù)運(yùn)行時(shí)服務(wù)的新版本來取代舊版本,而服務(wù)的運(yùn)行時(shí)實(shí)例是通過某些服務(wù)對象來 實(shí)現(xiàn)的。因此,普適服務(wù)動(dòng)態(tài)更新將被具體化為普適服務(wù)對象的動(dòng)態(tài)更新。
通常,普適環(huán)境中的服務(wù)會以組件的形式被封裝,普適服務(wù)和普適服務(wù)之間會存在各種 各樣的依賴關(guān)系,舊版本的普適服務(wù)對象的狀態(tài)很可能依然需要被其它的普適服務(wù)所引用, 因此在把舊版本的普適服務(wù)對象從普適環(huán)境中移出之前,為了保證更新前后系統(tǒng)狀態(tài)的一致 性,必須將舊版本普適服務(wù)對象的狀態(tài)轉(zhuǎn)移到新版本的普適服務(wù)對象上。
經(jīng)對現(xiàn)有技術(shù)文獻(xiàn)的檢索發(fā)現(xiàn),Alessandro?Orso等人在2002年的《18th?IEEE International?Conference?on?Software?Maintenance(第18屆IEEE國際軟件維護(hù)會議)》 論文集第649頁撰文“A?Technique?for?Dynamic?Updating?of?Java?Software(一種動(dòng)態(tài)更 新Java軟件的技術(shù))”,該文詳細(xì)闡述了一種基于代理模式進(jìn)行軟件動(dòng)態(tài)更新時(shí)轉(zhuǎn)移服務(wù)對 象狀態(tài)的方法和實(shí)現(xiàn)Java軟件動(dòng)態(tài)更新系統(tǒng)DUSC(Dynamic?Updating?through?Swapping?of Classes,通過交換類的動(dòng)態(tài)更新系統(tǒng))。該方法通過將軟件運(yùn)行時(shí)的每個(gè)對象的接口、執(zhí) 行以及狀態(tài)分離的方法,解決了服務(wù)對象的狀態(tài)遷移問題,該DUSC系統(tǒng)通過實(shí)現(xiàn)上述提到的 基于代理模式進(jìn)行軟件動(dòng)態(tài)更新時(shí)轉(zhuǎn)移服務(wù)對象狀態(tài)的方法對Java軟件進(jìn)行動(dòng)態(tài)更新。但是 該技術(shù)需要為系統(tǒng)中的每個(gè)對象都生成3個(gè)額外的輔助對象,生成這些對象需要計(jì)算機(jī)投入 大量的運(yùn)算時(shí)間和內(nèi)存空間,因此該方法大幅增加了軟件的時(shí)間和空間消耗,可用性較低, 與未使用該動(dòng)態(tài)更新方法相比較,運(yùn)行時(shí)間平均要提高1.13%,內(nèi)存使用平均要提高6.36%。
發(fā)明內(nèi)容
本發(fā)明針對現(xiàn)有技術(shù)存在的上述不足,提供了一種普適服務(wù)動(dòng)態(tài)更新中服務(wù)對象狀態(tài)轉(zhuǎn) 移系統(tǒng)及其方法,使得在軟件動(dòng)態(tài)更新轉(zhuǎn)移組件服務(wù)對象狀態(tài)時(shí),可以大大減少額外的軟件 時(shí)間和空間消耗,具有較高可用性。
本發(fā)明是通過以下技術(shù)方案實(shí)現(xiàn)的:
本發(fā)明涉及的普適服務(wù)動(dòng)態(tài)更新中服務(wù)對象狀態(tài)轉(zhuǎn)移系統(tǒng),包括:對象代理管理模塊和 對象狀態(tài)轉(zhuǎn)換模塊,其中:對象代理管理模塊與對象狀態(tài)轉(zhuǎn)換模塊相連傳輸服務(wù)對象的引用 信息。
所述的對象代理管理模塊監(jiān)聽普適環(huán)境中服務(wù)的注冊和請求事件,并向?qū)ο鬆顟B(tài)轉(zhuǎn)換模 塊提供其所需的服務(wù)對象的引用信息,該模塊包括:普適環(huán)境監(jiān)聽子模塊、服務(wù)對象代理管 理子模塊和服務(wù)對象引用查詢接口子模塊,其中:普適環(huán)境監(jiān)聽子模塊和服務(wù)對象代理管理 子模塊相連傳輸服務(wù)對象的注冊和請求信息,服務(wù)對象代理管理子模塊和服務(wù)對象引用查詢 接口子模塊相連傳輸實(shí)際的服務(wù)對象執(zhí)行請求信息,服務(wù)對象引用查詢接口子模塊與對象狀 態(tài)轉(zhuǎn)換模塊相連傳輸服務(wù)對象的引用信息。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海交通大學(xué),未經(jīng)上海交通大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010300513.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 服務(wù)票據(jù)發(fā)行系統(tǒng)及服務(wù)票據(jù)發(fā)行服務(wù)
- 出租服務(wù)服務(wù)器和出租服務(wù)系統(tǒng)
- 服務(wù)開放方法及系統(tǒng)、服務(wù)開放服務(wù)器
- 基于服務(wù)券服務(wù)的在線企業(yè)服務(wù)平臺
- 退稅服務(wù)系統(tǒng)、退稅服務(wù)平臺及其服務(wù)方法
- 服務(wù)亭(服務(wù)驛站)
- 公共服務(wù)自助服務(wù)機(jī)
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 動(dòng)態(tài)矢量譯碼方法和動(dòng)態(tài)矢量譯碼裝置
- 動(dòng)態(tài)口令的顯示方法及動(dòng)態(tài)令牌
- 動(dòng)態(tài)庫管理方法和裝置
- 動(dòng)態(tài)令牌的身份認(rèn)證方法及裝置
- 令牌、動(dòng)態(tài)口令生成方法、動(dòng)態(tài)口令認(rèn)證方法及系統(tǒng)
- 一種動(dòng)態(tài)模糊控制系統(tǒng)
- 一種基于動(dòng)態(tài)信號的POS機(jī)和安全保護(hù)方法
- 圖像動(dòng)態(tài)展示的方法、裝置、系統(tǒng)及介質(zhì)
- 一種基于POS機(jī)聚合碼功能分離顯示動(dòng)態(tài)聚合碼的系統(tǒng)
- 基于動(dòng)態(tài)口令的身份認(rèn)證方法、裝置和動(dòng)態(tài)令牌





