[發(fā)明專利]一種基于軟件主體的應(yīng)用自主流動(dòng)方法有效
| 申請(qǐng)?zhí)枺?/td> | 200710025456.3 | 申請(qǐng)日: | 2007-07-31 |
| 公開(kāi)(公告)號(hào): | CN101114223A | 公開(kāi)(公告)日: | 2008-01-30 |
| 發(fā)明(設(shè)計(jì))人: | 呂建;馬曉星;周宇 | 申請(qǐng)(專利權(quán))人: | 南京大學(xué) |
| 主分類號(hào): | G06F9/44 | 分類號(hào): | G06F9/44 |
| 代理公司: | 南京蘇高專利事務(wù)所 | 代理人: | 柏尚春 |
| 地址: | 210093江蘇省南京市*** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 軟件 主體 應(yīng)用 自主 流動(dòng) 方法 | ||
一、技術(shù)領(lǐng)域
本發(fā)明涉及一種基于軟件主體的應(yīng)用自主流動(dòng)方法,特別應(yīng)用了基于傳感器和情境感知技術(shù),嵌于自主主體的基于描述邏輯的形式化資源規(guī)約和推理技術(shù),嵌于移動(dòng)主體的低耦合的應(yīng)用組件移動(dòng)和重組技術(shù)等實(shí)現(xiàn)了一個(gè)可自動(dòng)探測(cè)用戶位置信息并自動(dòng)隨用戶遷移應(yīng)用或感知用戶意圖可被派遣到遠(yuǎn)程并能自動(dòng)進(jìn)行多位主體同步的應(yīng)用中間件系統(tǒng)。
二、背景技術(shù)
應(yīng)用流動(dòng)是現(xiàn)今用戶伴隨著網(wǎng)絡(luò)基礎(chǔ)設(shè)施的完善對(duì)計(jì)算空間期望值的自然提升,具體而言,用戶期望應(yīng)用能夠綜合利用各種感知設(shè)備,智能推理模塊等感知用戶的情境信息,并能伴隨著用戶的移動(dòng)將交互活動(dòng)的應(yīng)用從一個(gè)計(jì)算設(shè)備流動(dòng)到另外一個(gè)計(jì)算設(shè)備;或者將應(yīng)用多向流動(dòng)到各相關(guān)涉眾方并進(jìn)行多位同步。然而這其中缺少一個(gè)通用框架模型和方法,傳統(tǒng)的整體遷移沒(méi)有考慮到現(xiàn)有計(jì)算空間的網(wǎng)絡(luò)密集性,資源密集性等特點(diǎn),不僅對(duì)應(yīng)用流動(dòng)的支持有限,而且較大浪費(fèi)了網(wǎng)絡(luò)帶寬等資源,同時(shí)由于整體流動(dòng)還面臨著諸多限制條件,平臺(tái)的適應(yīng)性較差,沒(méi)有考慮到對(duì)手持設(shè)備比如PDA,智能手機(jī)等新興產(chǎn)品的支持。
軟件主體技術(shù)通常包含兩層概念,分別是移動(dòng)主體和自治主體。前者是傳統(tǒng)面向?qū)ο笏枷氲难由欤粋€(gè)移動(dòng)主體是狀態(tài)和行為的良好封裝,它能代表用戶在網(wǎng)絡(luò)空間自由流動(dòng),完成指定的功能,由于其移動(dòng)性兼具有獨(dú)立性的特征故而稱之為移動(dòng)主體;后者強(qiáng)調(diào)其智能性,它能代表用戶自主感知外界情境變化,并能根據(jù)變化做出相應(yīng)的反應(yīng)從而適應(yīng)環(huán)境,由于它的這種自治性兼具有獨(dú)立性的特征故而稱之為自治主體。
Cricket傳感器是近年來(lái)無(wú)線傳感器網(wǎng)絡(luò)中常用組網(wǎng)工具,通過(guò)固定在特定位置的一些beacon節(jié)點(diǎn)和用戶攜帶的listener節(jié)點(diǎn),組成了一個(gè)傳感器網(wǎng)絡(luò),Cricket傳感器綜合利用超聲波和特定頻率的電磁波之間的時(shí)間差來(lái)計(jì)算以確定坐標(biāo)位置,并通過(guò)映射將坐標(biāo)轉(zhuǎn)換為空間具體位置信息,從而為主體提供用戶的決策的部分依據(jù)。
描述邏輯推理是基于一種知識(shí)表述語(yǔ)言的描述進(jìn)行形式化推理的技術(shù),源于上世紀(jì)七十年代語(yǔ)義網(wǎng)絡(luò)的研究,定義一套形式化的操作語(yǔ)義,以支持知識(shí)描述的無(wú)二義性和推導(dǎo)算法的可跟蹤性。描述邏輯選取一階謂詞邏輯的一個(gè)子集,該子集具有足夠的表述能力并能夠進(jìn)行高效的推理。
但是,現(xiàn)有的技術(shù)難以較好的支持應(yīng)用的流動(dòng)性。這主要表現(xiàn)在以下幾點(diǎn):1,傳統(tǒng)的流動(dòng)方式(整體級(jí)別)限制了流動(dòng)的范圍且難以對(duì)多向流動(dòng)方式加以支持,因?yàn)楹笳咄枰獙?duì)多個(gè)應(yīng)用加以協(xié)同;2,傳統(tǒng)的流動(dòng)方式忽視了資源的分布性和網(wǎng)絡(luò)連接的普及性,資源的遠(yuǎn)程應(yīng)用的現(xiàn)實(shí)可以節(jié)省大量的帶寬,同時(shí)還可以提高流動(dòng)的效率,使得時(shí)間延遲大為減少;3,傳統(tǒng)的流動(dòng)方式對(duì)資源靈活綁定缺少明確的形式化支持,流動(dòng)后的應(yīng)用往往不能有效使用本地的資源比如打印機(jī),掃描儀等設(shè)備;4,傳統(tǒng)的流動(dòng)方式對(duì)于情境的變化缺少支持,比如由于設(shè)備的不同,計(jì)算能力的差異,遷移的部件也應(yīng)有所不同,按傳統(tǒng)方式流動(dòng)后的應(yīng)用往往出現(xiàn)失效等情況。
三、發(fā)明內(nèi)容
本發(fā)明的目的是提供一種基于軟件主體的應(yīng)用自主流動(dòng)方法,其可以較好的支持軟件應(yīng)用的流動(dòng)性。
為了實(shí)現(xiàn)上述目的,本發(fā)明采用一種基于軟件主體的技術(shù)方案從應(yīng)用松耦合模型到資源描述推理以及多模式輕量級(jí)等角度入手對(duì)應(yīng)用流動(dòng)加以支持。
其包括以下步驟:
1)捕捉用戶的位置變化從而推導(dǎo)出用戶的移動(dòng)信息或根據(jù)用戶的操作指示等上下文信息得到用戶的意圖;
2)根據(jù)上一步驟所得到的情境信息,由軟件主體管理器生成一個(gè)軟件主體,軟件主體對(duì)用戶新到達(dá)網(wǎng)絡(luò)空間的應(yīng)用注冊(cè)中心進(jìn)行查詢,并比較當(dāng)前應(yīng)用的組件分布情況以及資源綁定狀態(tài),再基于描述邏輯決策需要遷移的應(yīng)用組件;
3)在決定遷移應(yīng)用組件之后,根據(jù)用戶的意圖,確定遷移模式的種類,第一種是單向式遷移,第二種是多向式遷移;
對(duì)于第一種模式,軟件主體管理器自動(dòng)生成一個(gè)移動(dòng)軟件主體,將組件進(jìn)行封裝,狀態(tài)永存,隨用戶移動(dòng)到目的網(wǎng)絡(luò)空間,重新解釋應(yīng)用對(duì)于資源的綁定,并且將移動(dòng)后的結(jié)果消息發(fā)送給自治主體,自治主體更新應(yīng)用注冊(cè)中心的組件分布信息;
對(duì)于第二種模式,軟件主體管理器會(huì)克隆一個(gè)或多個(gè)移動(dòng)軟件主體,將組件封裝,狀態(tài)永存,根據(jù)用戶指令將組件遷移到相應(yīng)的網(wǎng)絡(luò)空間,重新解釋應(yīng)用對(duì)于資源的綁定,將移動(dòng)后的結(jié)果消息發(fā)送給自治主體,自治主體跟新應(yīng)用注冊(cè)中心的組件分布信息;
4)上述步驟結(jié)束之后,移動(dòng)主體都要導(dǎo)入移動(dòng)前的狀態(tài),從而使應(yīng)用從中斷時(shí)刻開(kāi)始恢復(fù)運(yùn)行。
本發(fā)明的有益效果是:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于南京大學(xué),未經(jīng)南京大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710025456.3/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 上一篇:手性塞克硝唑的合成方法
- 下一篇:
- 同類專利
- 專利分類





