欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

普適環(huán)境下情境自適應(yīng)的移動事務(wù)處理系統(tǒng)的制作方法

文檔序號:6482345閱讀:198來源:國知局

專利名稱::普適環(huán)境下情境自適應(yīng)的移動事務(wù)處理系統(tǒng)的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及一種計算機(jī)
技術(shù)領(lǐng)域
的系統(tǒng),具體涉及的是一種普適環(huán)境下情境自適應(yīng)的移動事務(wù)處理系統(tǒng)。
背景技術(shù)
:普適技術(shù)是由美國XeroxPAPC實驗室的首席科學(xué)家MarkWeiser首次提出的一種超越桌面計算的全新模式,目標(biāo)是使人們在運動過程中可以隨時、隨地、透明地享用計算、通訊和信息服務(wù)。但是,開放的普適環(huán)境潛伏著多種(甚至是不可預(yù)測)的故障,如設(shè)備故障、應(yīng)用故障、網(wǎng)絡(luò)故障、服務(wù)故障等,因而,作為保障系統(tǒng)可靠性的一種有效和常用的手段,移動事務(wù)技術(shù)將是處理和恢復(fù),以不被用戶察覺的方式實現(xiàn)可靠的普適應(yīng)用的關(guān)鍵技術(shù),從而以透明的方式保障普適系統(tǒng)的可靠性,并最大限度地減少用戶的介入和工作量。普適系統(tǒng)具有以下特征一是高度移動性,普適環(huán)境是一個直接以人為中心的新型分布式環(huán)境,它具有高度的流動性。隨著用戶的移動,普適設(shè)備能夠直接訪問的節(jié)點和實體(數(shù)據(jù)、設(shè)備、服務(wù))隨著時間和空間不斷地變化著;二是極端異構(gòu)性,異構(gòu)性表現(xiàn)在網(wǎng)絡(luò)、設(shè)備、數(shù)據(jù)等多個方面。比如,各種無線網(wǎng)絡(luò)(無線網(wǎng)狀網(wǎng)、無線局域網(wǎng)、藍(lán)牙、無線傳感器網(wǎng)絡(luò)等)和有線網(wǎng)絡(luò)并存;形態(tài)多樣的普適設(shè)備(筆記本電腦、個人數(shù)字助理、移動電話等)的通訊協(xié)議不同、功能和能力各異。普適技術(shù)的宗旨是最大程度地減少人對行為方式及環(huán)境的關(guān)注。通過情境感知(ContextAwareness)為用戶提供透明的服務(wù),是普適系統(tǒng)表現(xiàn)出智能性與自適應(yīng)能力的基礎(chǔ)與依據(jù)。伴隨著用戶的高度移動,普適移動事務(wù)的情境信息也在不斷變化。因此,為了隱藏和自適應(yīng)情境的變化,普適事務(wù)管理必須自動感知情境變遷,動態(tài)調(diào)整事務(wù)系統(tǒng)的行為模式,以提高事務(wù)成功率和執(zhí)行效率,并最大限度地減少用戶的介入。經(jīng)對現(xiàn)有技術(shù)文獻(xiàn)的檢索發(fā)現(xiàn),E.Pitoura等人在"DataConsistencyinIntermittentlyConnectedDistributedSystems',《IEEETransactionsonKnowledgeandDataEngineering(TKDE)》,1999,11(6):896-915.(不穩(wěn)定連接發(fā)分布式系統(tǒng)中的數(shù)據(jù)一致性,IEEE知識與數(shù)據(jù)工程學(xué)報,1999年,第ll巻,第6期,第896-915頁)中提出了分簇技術(shù)(Clustering),其主要思想是將語義相關(guān)的數(shù)據(jù)庫劃分為同一個簇;為每一個數(shù)據(jù)維護(hù)二個版本弱一致版本(本地一致)和嚴(yán)格一致版本(全局一致)。當(dāng)移動主機(jī)處于強的網(wǎng)絡(luò)連接時,執(zhí)行嚴(yán)格事務(wù),訪問嚴(yán)格一致性數(shù)據(jù);否則,執(zhí)行弱事務(wù),訪問弱一致性數(shù)據(jù)。與之類似的還有二層復(fù)制、高提交率移動事務(wù)和只隔離事務(wù)等事務(wù)處理系統(tǒng),這些系統(tǒng)將事務(wù)分成二類,第一類事務(wù)在執(zhí)行過程中移動主機(jī)和固定主機(jī)必須一直保持連接,事務(wù)執(zhí)行后立即提交;第二類事務(wù)在斷連狀態(tài)下執(zhí)行,執(zhí)行后進(jìn)入待決狀態(tài)以等待校驗。此外,S.K.Madria和B.K.Bhargava提出了一種旨在提高移動主機(jī)上數(shù)據(jù)可用性的預(yù)寫(Prewrite)事務(wù)處理系統(tǒng),它允許移動主機(jī)在基站上提交更新數(shù)據(jù)對象的預(yù)寫操作和預(yù)提交狀態(tài);基站執(zhí)行事務(wù)并提交到數(shù)據(jù)庫中,從而對不具有事務(wù)處理能力的移動主機(jī)提供了事務(wù)支持。經(jīng)檢索還發(fā)現(xiàn),丁治明、孟小峰、王珊2002年在《計算機(jī)研究與發(fā)展》(39(10):1379-1387.)上發(fā)表的《移動數(shù)據(jù)庫系統(tǒng)樂觀事務(wù)處理策略》中提出了樂觀兩階段提交移動事務(wù)技術(shù)(02PC-MT),它允許移動主機(jī)在移動過程中分多次發(fā)送事務(wù)操作,以支持交互式事務(wù)以及移動性。上述的現(xiàn)有移動事務(wù)技術(shù)與系統(tǒng)主要針對移動數(shù)據(jù)庫環(huán)境中的可變網(wǎng)絡(luò)帶寬、斷接、同步與復(fù)制、移動主機(jī)的資源限制等問題,沒有涉及對動態(tài)變化的情境信息的自適應(yīng)。
發(fā)明內(nèi)容本發(fā)明的目的在于克服上述現(xiàn)有技術(shù)的不足,提供一種普適環(huán)境下情境自適應(yīng)的移動事務(wù)處理系統(tǒng),根據(jù)變化的事務(wù)情境自適應(yīng)地分布與執(zhí)行事務(wù),隱藏和自適應(yīng)情境的變化,動態(tài)調(diào)整事務(wù)系統(tǒng)的行為模式,使事務(wù)處理過程自適應(yīng)可變網(wǎng)絡(luò)環(huán)境、多種移動設(shè)備與應(yīng)用場景,以提高事務(wù)成功率和執(zhí)行效率,并通過對環(huán)境的自動適應(yīng)而大大減輕了應(yīng)用開發(fā)人員和用戶的工作量。本發(fā)明是通過以下技術(shù)方案實現(xiàn)的,本發(fā)明包括情境信息獲取模塊、普適事務(wù)模塊、動態(tài)事務(wù)管理模塊,其中情境信息獲取模塊獲取普適事務(wù)處理過程中涉及的用戶、無線網(wǎng)絡(luò)、移動設(shè)備這三個實體的屬性信息,其中用戶屬性信息包括年齡、性別、目的與偏好,無線網(wǎng)絡(luò)屬性信息包括網(wǎng)絡(luò)的連通性及連接性能,移動設(shè)備屬性信息包括普適設(shè)備的計算和存儲能力、可用的能量狀態(tài)等,三個實體之間存在多對多的關(guān)系,情境信息獲取模塊獲得的實體屬性信息供動態(tài)事務(wù)管理模塊調(diào)用。普適事務(wù)模塊負(fù)責(zé)存儲組成移動事務(wù)的各個子事務(wù)、子事務(wù)之間的依賴關(guān)系和事務(wù)狀態(tài)。普適事務(wù)模塊是情境敏感的,它基于事件-情境-行動機(jī)制,即當(dāng)事務(wù)執(zhí)行中發(fā)生特定事件,并且當(dāng)前的事務(wù)情境滿足設(shè)定要求時,采取相應(yīng)的行動。這里,事件是行動的觸發(fā)者;情境是行動的條件。事件-情境-行動機(jī)制為事務(wù)處理系統(tǒng)提供了對事務(wù)情境的自適應(yīng)能力,普適事務(wù)模塊的輸出供動態(tài)事務(wù)管理模塊調(diào)用。動態(tài)事務(wù)管理模塊根據(jù)情境信息獲取模塊和普適事務(wù)模塊提供的信息,進(jìn)行情境自適應(yīng)的動態(tài)調(diào)整,根據(jù)子事務(wù)之間的依賴關(guān)系選擇將要被執(zhí)行的子事務(wù);依據(jù)普適事務(wù)模塊輸出結(jié)果,找到能夠執(zhí)行選定子事務(wù)的普適移動設(shè)備,并由該設(shè)備執(zhí)行該子事務(wù)。所述動態(tài)事務(wù)管理模塊,包括調(diào)度器、全局事務(wù)管理器/子事務(wù)管理器、補償事務(wù)產(chǎn)生器、優(yōu)先權(quán)分配模塊、事務(wù)日志模塊,其中調(diào)度器根據(jù)事務(wù)-情境-行動機(jī)制自適應(yīng)地調(diào)整事務(wù)執(zhí)行策略,提高普適移動事務(wù)的成功率;全局事務(wù)管理器位于事務(wù)請求節(jié)點,子事務(wù)管理器位于事務(wù)執(zhí)行節(jié)點,二者通過執(zhí)行協(xié)調(diào)算法對事務(wù)執(zhí)行過程進(jìn)行控制,以保證事務(wù)各參與方的一致性;補償事務(wù)產(chǎn)生器在事務(wù)執(zhí)行過程中動態(tài)產(chǎn)生補償事務(wù),消除這些已提交事務(wù)的影響,并恢復(fù)系統(tǒng)的一致性;優(yōu)先權(quán)分配模塊根據(jù)并發(fā)事務(wù)在時間上的緊急程度與事務(wù)執(zhí)行時間的長短,分配這些事務(wù)的優(yōu)先級,時間越緊、執(zhí)行時間越短的事務(wù)將被分配更高的優(yōu)先級;事務(wù)日志模塊存儲事務(wù)執(zhí)行過程中的各種狀態(tài)與操作,為可能發(fā)生的事務(wù)恢復(fù)提供足夠的信息。所述動態(tài)事務(wù)管理模塊,根據(jù)普適事務(wù)模塊中子事務(wù)之間的依賴關(guān)系選擇將要被執(zhí)行的子事務(wù),并根據(jù)情境信息獲取模塊中的當(dāng)前情境信息,以及普適事務(wù)模塊輸出的事務(wù)執(zhí)行行為,找到能夠執(zhí)行選定子事務(wù)的普適移動設(shè)備,并將子事務(wù)發(fā)送給該設(shè)備,普適移動設(shè)備收到請求后,執(zhí)行該子事務(wù);如果執(zhí)行成功則返回"成功"消息,若執(zhí)行失敗則返回"失敗"消息,并循環(huán)執(zhí)行上述操作;若已經(jīng)達(dá)到了用戶的要求或者所有子事務(wù)被執(zhí)行完畢,則全局事務(wù)進(jìn)入"可接受最終狀態(tài)",否則全局事務(wù)處于"不可接受狀態(tài)";如果全局事務(wù)達(dá)到了"可接受最終狀態(tài)",則全局事務(wù)被全局提交;如果所有子事務(wù)均被執(zhí)行但全局事務(wù)仍不能達(dá)到"可接受最終狀態(tài)",則通知已提交的子事務(wù)執(zhí)行補償事務(wù),撤銷它們的影響,全局事務(wù)提交失敗,系統(tǒng)返回到全局事務(wù)執(zhí)行前的一致性狀態(tài)。所述動態(tài)事務(wù)管理模塊,基于移動事務(wù)當(dāng)前執(zhí)行狀態(tài),根據(jù)子事務(wù)依賴關(guān)系,動態(tài)選擇下一個將要執(zhí)行的子事務(wù),所述事務(wù)依賴關(guān)系包括兩種成功依賴與失敗依賴,其中一子事務(wù)成功依賴另一子事務(wù),表示只有當(dāng)該子事務(wù)成功提交后,另一子事務(wù)才能啟動;一子事務(wù)失敗依賴另一子事務(wù),表示該子事務(wù)失敗后,才能執(zhí)行另一子事務(wù)。與現(xiàn)有技術(shù)相比,本發(fā)明具有如下有益效果本發(fā)明能夠顯著提高在高度動態(tài)、極端異構(gòu)普適環(huán)境中的移動事務(wù)的成功率和執(zhí)行效率。普適技術(shù)的目標(biāo)是為用戶提供透明的服務(wù),以最大程度地減少人對行為方式及環(huán)境的關(guān)注。但是,在普適環(huán)境中,用戶高度移動;多種網(wǎng)絡(luò)并存;動態(tài)性愈加明顯,導(dǎo)致事務(wù)情境(如網(wǎng)絡(luò)拓?fù)渑c帶寬)持續(xù)變化,從而嚴(yán)重影響了普適移動事務(wù)的成功率。實驗證明,本發(fā)明通過情境自適應(yīng)的動態(tài)事務(wù)管理,在變化網(wǎng)絡(luò)帶寬、增加系統(tǒng)負(fù)載等情況下,均能提高事務(wù)成功率達(dá)30%以上,并且事務(wù)情境變化越大,本發(fā)明帶來的效果越明顯,同時也為普適應(yīng)用提供透明的事務(wù)服務(wù),從而對普適環(huán)境下的銀行和保險業(yè)、電子商務(wù)、供應(yīng)鏈等關(guān)鍵性應(yīng)用提供理論指導(dǎo)和技術(shù)支持。圖1是本發(fā)明中普適事務(wù)模塊的系統(tǒng)結(jié)構(gòu)框圖2是本發(fā)明的實施例中普適移動事務(wù)狀態(tài)及其轉(zhuǎn)換示意圖。具體實施例方式下面結(jié)合附圖對本發(fā)明的實施例作詳細(xì)說明本實施例在以本發(fā)明技術(shù)方案為前提下進(jìn)行實施,給出了詳細(xì)的實施方式和具體的操作過程,但本發(fā)明的保護(hù)范圍不限于下述的實施例。本實施例包括情境信息獲取模塊、普適事務(wù)模塊、動態(tài)事務(wù)管理模塊,其中,情境信息獲取模塊將用戶、無線網(wǎng)絡(luò)、移動設(shè)備作為普適事務(wù)處理過程中涉及的的三個實體,并獲取這三個實體的屬性信息,三個實體包含的屬性如下用戶(person)是指普適用戶的年齡、性別、要求、目的與偏好等信息,無線網(wǎng)絡(luò)(麗)是指網(wǎng)絡(luò)的連通性及連接性能,移動設(shè)備(MD)是指普適設(shè)備的計算和存儲能力、可用的能量狀態(tài),三個實體之間存在多對多的關(guān)系;如表1所示,描述了三個實體(即三類情境)的屬性及其取值,使用實體-關(guān)系模型(E-R)來表示事務(wù)情境,采用這樣的形式便于實現(xiàn)。表l普適移動事務(wù)的情境信息<table>tableseeoriginaldocumentpage8</column></row><table>普適事務(wù)模塊負(fù)責(zé)存儲有組成移動事務(wù)的各個子事務(wù)、子事務(wù)之間的依賴關(guān)系和事務(wù)狀態(tài)。普適事務(wù)模塊是情境敏感的,當(dāng)事務(wù)執(zhí)行中發(fā)生了事件E,并且當(dāng)前的事務(wù)情境C滿足條件時,它基于事件-情境-行動機(jī)制,選擇將要采取相應(yīng)的事務(wù)執(zhí)行行動A。動態(tài)事務(wù)管理模塊根據(jù)情境信息獲取模塊和普適事務(wù)模塊提供的信息,進(jìn)行情境自適應(yīng)的動態(tài)調(diào)整,根據(jù)子事務(wù)之間的依賴關(guān)系選擇將要被執(zhí)行的子事務(wù),根據(jù)普適事務(wù)模型選擇的事務(wù)執(zhí)行行動,找到能夠執(zhí)行選定的子事務(wù)的普適移動設(shè)備,并由該設(shè)備執(zhí)行該子事務(wù)。如圖1所示,本實施例在情境自適應(yīng)的動態(tài)事務(wù)管理中包括一個事務(wù)請求節(jié)點(左邊)和若干個事務(wù)執(zhí)行節(jié)點(右邊),普適事務(wù)由一個事務(wù)請求節(jié)點啟動,然后它根據(jù)當(dāng)前的情境信息自適應(yīng)地將子事務(wù)發(fā)送到相應(yīng)的事務(wù)執(zhí)行節(jié)點去執(zhí)行。所述動態(tài)事務(wù)管理模塊,包括調(diào)度器、全局事務(wù)管理器/子事務(wù)管理器、補償事務(wù)產(chǎn)生器、優(yōu)先權(quán)分配模塊、事務(wù)日志模塊,其中調(diào)度器是一個智能部件,它基于事務(wù)-情境-行動機(jī)制,根據(jù)當(dāng)前事務(wù)情境信息,判斷和選擇下一步行動,提高了普適移動事務(wù)對環(huán)境的自適應(yīng)能力和成功率;全局事務(wù)管理器位于事務(wù)請求節(jié)點,子事務(wù)管理器位于事務(wù)執(zhí)行節(jié)點,二者對事務(wù)執(zhí)行過程進(jìn)行控制,以保證事務(wù)各參加方的一致性;補償事務(wù)產(chǎn)生器在事務(wù)執(zhí)行過程中動態(tài)產(chǎn)生補償事務(wù),以消除這些已提交事務(wù)的影響,并恢復(fù)系統(tǒng)的一致性,比如在事務(wù)執(zhí)行過程中,某些已提交事務(wù)有可能會被撤銷(如用戶需要取消一張已預(yù)訂的機(jī)票),則可以通過補償事務(wù)產(chǎn)生器進(jìn)行補償;優(yōu)先權(quán)分配模塊根據(jù)并發(fā)事務(wù)在時間上的緊急程度與事務(wù)執(zhí)行時間的長短,分配這些事務(wù)的優(yōu)先級,時間越緊、執(zhí)行時間越短的事務(wù)將被分配更高的優(yōu)先級;事務(wù)日志模塊存儲事務(wù)執(zhí)行過程中的各種狀態(tài)與操作,為可能發(fā)生的事務(wù)恢復(fù)提供足夠的信息。本實施例中,事務(wù)管理是根據(jù)普適移動事務(wù)的狀態(tài)進(jìn)行的,在普適移動事務(wù)從發(fā)起到完成的過程中,事務(wù)狀態(tài)隨著執(zhí)行過程而變化。可能經(jīng)歷的狀態(tài)包括初始狀態(tài)I(事務(wù)尚未執(zhí)行)、執(zhí)行狀態(tài)E(正在執(zhí)行但尚未提交)、已提交狀態(tài)S(已經(jīng)成功提交)、失敗狀態(tài)F(事務(wù)失敗并已回滾到提交前狀態(tài))、補償狀態(tài)C(補償事務(wù)正在執(zhí)行)。任何時刻,事務(wù)只能處于五種狀態(tài)之一。全局事務(wù)執(zhí)行之前,每個子事務(wù)的狀態(tài)都為I;全局事務(wù)完成之后,子事務(wù)狀態(tài)可能為S、F或者I(全局事務(wù)已結(jié)束但該子事務(wù)尚未被調(diào)度執(zhí)行)。普適移動事務(wù)在執(zhí)行過程中,隨著事務(wù)的不同階段而處于不同的狀態(tài),各狀態(tài)的轉(zhuǎn)換關(guān)系如圖2所示。所述動態(tài)事務(wù)管理模塊,其進(jìn)行事務(wù)管理的具體過程如下1.將全局事務(wù)狀態(tài)TS設(shè)置成初始狀態(tài),即TSU2,…SnHU,I,…'l1,其中Si是子事務(wù)L的狀態(tài);2.根據(jù)事務(wù)依賴關(guān)系,選擇將要執(zhí)行的子事務(wù)T"3.檢査當(dāng)前情境是否滿足子事務(wù)L的執(zhí)行要求(如具有足夠的網(wǎng)絡(luò)帶寬),如果不滿足,轉(zhuǎn)(2)。否則,將子事務(wù)發(fā)送給遠(yuǎn)程的執(zhí)行節(jié)點并等待返回的消息。如果返回"成功"消息(Success),將L的狀態(tài)改為'S,(表示1\成功提交)如果返回"失敗"消息(Failure),將L的狀態(tài)改為'F'(表示L提交失敗)4.更新全局事務(wù)狀態(tài)TS,檢查全局事務(wù)T是否達(dá)到一個AFS狀態(tài)。如果TSEAFS,全局事務(wù)T成功,轉(zhuǎn)(5)如果TSgAFS并且3S#'I,,全局事務(wù)T尚在執(zhí)行中,轉(zhuǎn)(2)如果TS4AFS并且VSi^'I',全局事務(wù)T失敗,轉(zhuǎn)(6)5.確認(rèn)所有已提交的子事務(wù),T成功提交。6.通過補償事務(wù)撤銷已提交的子事務(wù),T失敗,系統(tǒng)回到T執(zhí)行之前的狀本實施例中,事務(wù)管理的源程序如下GfoSaL-ransactior^man叫emerit{TS={I,I,...,I};repeatselectsubtransactionTibasedonE>;if(eventoccurs){checkcurrentcontextC^;while(num<RetryN"um)if(qualifiedcontext){sendTitocorrespondingnode;waitincomingmessages;if(messageisSuccessful)elseif(messageisFailed)S*=4F,;}nurnH~~h;endWhile}until((TSgTF)or(any—T)〗if(TSeTF)confirmsubmittedsubtransactions;compensatesubmittedsubtransactions;}所述動態(tài)事務(wù)管理模塊,在子事務(wù)端的事務(wù)執(zhí)行,具體如下1.執(zhí)行子事務(wù)L中的應(yīng)用操作。如果執(zhí)行成功,返回"成功"消息(Success),轉(zhuǎn)(2);否則返回"失敗"消息(Failure),子事務(wù)結(jié)束。2.等待事務(wù)管理者的消息。如果收到確認(rèn)消息(Confirm),則返回子事務(wù)的執(zhí)行結(jié)果;在日志中記錄事務(wù)成功。子事務(wù)已成功提交。如果收到取消消息(Cancel),則執(zhí)行該子事務(wù)的補償事務(wù);在曰志中記錄子事務(wù)失敗。系統(tǒng)回到該子事務(wù)執(zhí)行前的狀態(tài)。本實施例中,事務(wù)執(zhí)行的源程序如下{suc:=true;repeatif(failtoexecutecurrentoperation)suc:=false;until(alloperations丘nisli)or(notsue)if(—{sendSuccGSsfulm哪郷torequester;waitinoomingm鵬鄉(xiāng);if(receiveConfirmmessage)report;executkmresultstorequester;elseif(receiveCancelmessage){executeTscompensaUngtransaction;sendCarKfilledmessage;sendFailedrness鄉(xiāng);}本實施例通過情境自適應(yīng)的動態(tài)事務(wù)管理,在變化網(wǎng)絡(luò)帶寬、增加系統(tǒng)負(fù)載等情況下,均能提高事務(wù)成功率達(dá)30%以上,并且事務(wù)情境變化越大,本實施例帶來的效果越明顯,同時也為普適應(yīng)用提供透明的事務(wù)服務(wù),從而對普適環(huán)境下的銀行和保險業(yè)、電子商務(wù)、供應(yīng)鏈等關(guān)鍵性應(yīng)用提供理論指導(dǎo)和技術(shù)支持。權(quán)利要求1、一種普適環(huán)境下情境自適應(yīng)的移動事務(wù)處理系統(tǒng),其特征在于包括情境信息獲取模塊、普適事務(wù)模塊、動態(tài)事務(wù)管理模塊,其中情境信息獲取模塊獲取普適事務(wù)處理過程中涉及的用戶、無線網(wǎng)絡(luò)、移動設(shè)備這三個實體的屬性信息,其中用戶屬性信息包括年齡、性別、目的與偏好,無線網(wǎng)絡(luò)屬性信息包括網(wǎng)絡(luò)的連通性及連接性能,移動設(shè)備屬性信息包括普適設(shè)備的計算和存儲能力、可用的能量狀態(tài),三個實體之間存在多對多的關(guān)系,情境信息獲取模塊獲得的實體屬性信息供動態(tài)事務(wù)管理模塊調(diào)用;普適事務(wù)模塊負(fù)責(zé)存儲組成移動事務(wù)的各個子事務(wù)、子事務(wù)之間的依賴關(guān)系和事務(wù)狀態(tài),普適事務(wù)模塊基于事件-情境-行動機(jī)制,即當(dāng)事務(wù)執(zhí)行中發(fā)生特定事件,并且當(dāng)前的事務(wù)情境滿足設(shè)定要求時,采取相應(yīng)的行動,這里,事件是行動的觸發(fā)者,情境是行動的條件,事件-情境-行動機(jī)制為事務(wù)處理系統(tǒng)提供了對事務(wù)情境的自適應(yīng)能力,普適事務(wù)模塊的輸出供動態(tài)事務(wù)管理模塊調(diào)用;動態(tài)事務(wù)管理模塊根據(jù)情境信息獲取模塊和普適事務(wù)模塊中的信息,進(jìn)行情境自適應(yīng)的動態(tài)調(diào)整,根據(jù)子事務(wù)之間的依賴關(guān)系選擇將要被執(zhí)行的子事務(wù);依據(jù)普適事務(wù)模塊輸出結(jié)果,找到能夠執(zhí)行選定的子事務(wù)的普適移動設(shè)備,并由該設(shè)備執(zhí)行該子事務(wù)。2、根據(jù)權(quán)利要求1所述的普適環(huán)境下情境自適應(yīng)的移動事務(wù)處理系統(tǒng),其特征是,所述動態(tài)事務(wù)管理模塊,包括調(diào)度器、全局事務(wù)管理器/子事務(wù)管理器、補償事務(wù)產(chǎn)生器、優(yōu)先權(quán)分配模塊、事務(wù)日志模塊,其中調(diào)度器根據(jù)事務(wù)-情境-行動機(jī)制自適應(yīng)地調(diào)整事務(wù)執(zhí)行策略;全局事務(wù)管理器位于事務(wù)請求節(jié)點,子事務(wù)管理器位于事務(wù)執(zhí)行節(jié)點,二者通過執(zhí)行協(xié)調(diào)算法對事務(wù)執(zhí)行過程進(jìn)行控制,以保證事務(wù)各參與方的一致性;補償事務(wù)產(chǎn)生器在事務(wù)執(zhí)行過程中動態(tài)產(chǎn)生補償事務(wù),消除這些己提交事務(wù)的影響,并恢復(fù)系統(tǒng)的一致性;優(yōu)先權(quán)分配模塊根據(jù)并發(fā)事務(wù)在時間上的緊急程度與事務(wù)執(zhí)行時間的長短,分配這些事務(wù)的優(yōu)先級,時間越緊、執(zhí)行時間越短的事務(wù)將被分配更高的優(yōu)先級;事務(wù)日志模塊存儲事務(wù)執(zhí)行過程中的各種狀態(tài)與操作,為可能發(fā)生的事務(wù)恢復(fù)提供足夠的信息。3、根據(jù)權(quán)利要求1或2所述的普適環(huán)境下情境自適應(yīng)的移動事務(wù)處理系統(tǒng),其特征是,所述動態(tài)事務(wù)管理模塊,其根據(jù)普適事務(wù)模塊中子事務(wù)之間的依賴關(guān)系選擇將要被執(zhí)行的子事務(wù),并根據(jù)情境信息獲取模塊中的當(dāng)前情境信息,以及普適事務(wù)模塊輸出的事務(wù)執(zhí)行行為,找到能夠執(zhí)行選定的子事務(wù)的普適移動設(shè)備,并將子事務(wù)發(fā)送給該設(shè)備,普適移動設(shè)備收到請求后,執(zhí)行該子事務(wù);如果執(zhí)行成功則返回"成功"消息,若執(zhí)行失敗則返回"失敗"消息,并循環(huán)執(zhí)行上述操作;若己經(jīng)達(dá)到了用戶的要求或者所有子事務(wù)被執(zhí)行完畢,則全局事務(wù)進(jìn)入"可接受最終狀態(tài)",否則全局事務(wù)處于"不可接受狀態(tài)";如果全局事務(wù)達(dá)到了"可接受最終狀態(tài)",則全局事務(wù)被全局提交;如果所有子事務(wù)均被執(zhí)行但全局事務(wù)仍不能達(dá)到"可接受最終狀態(tài)",則通知已提交的子事務(wù)執(zhí)行補償事務(wù),撤銷它們的影響,全局事務(wù)提交失敗,系統(tǒng)返回到全局事務(wù)執(zhí)行前的一致性狀態(tài)。4、根據(jù)權(quán)利要求1或2所述的普適環(huán)境下情境自適應(yīng)的移動事務(wù)處理系統(tǒng),其特征是,所述動態(tài)事務(wù)管理模塊,基于移動事務(wù)當(dāng)前執(zhí)行狀態(tài),根據(jù)子事務(wù)依賴關(guān)系,動態(tài)選擇下一個將要執(zhí)行的子事務(wù),所述事務(wù)依賴關(guān)系包括兩種"成功依賴"與"失敗依賴",其中一子事務(wù)"成功依賴"另一子事務(wù),表示只有當(dāng)該子事務(wù)成功提交后,另一子事務(wù)才能啟動;一子事務(wù)"失敗依賴"另一子事務(wù),表示該子事務(wù)失敗后,才能執(zhí)行另一子事務(wù)。全文摘要一種計算機(jī)應(yīng)用領(lǐng)域的普適環(huán)境下情境自適應(yīng)的移動事務(wù)處理系統(tǒng),本發(fā)明中,情境信息獲取模塊將用戶、無線網(wǎng)絡(luò)、移動設(shè)備作為普適事務(wù)情境的三個實體,動態(tài)獲取這三個實體的屬性信息;普適事務(wù)模塊存儲各子事務(wù)、子事務(wù)之間的依賴關(guān)系和事務(wù)狀態(tài)信息,它基于事件-情境-行動機(jī)制來選擇將要采取的事務(wù)執(zhí)行行為;動態(tài)事務(wù)管理模塊根據(jù)情境信息獲取模塊和普適事務(wù)模塊提供的信息,進(jìn)行情境自適應(yīng)的動態(tài)調(diào)整,根據(jù)子事務(wù)之間的依賴關(guān)系選擇將要被執(zhí)行的子事務(wù),根據(jù)當(dāng)前的情境信息,找到能夠執(zhí)行選定子事務(wù)的普適移動設(shè)備,并由該設(shè)備執(zhí)行該子事務(wù)。本發(fā)明使移動事務(wù)管理過程自動適應(yīng)高度變化的事務(wù)情境及其變化,動態(tài)調(diào)整事務(wù)服務(wù)行為。文檔編號G06F17/30GK101488149SQ200910046339公開日2009年7月22日申請日期2009年2月19日優(yōu)先權(quán)日2009年2月19日發(fā)明者唐飛龍,李明祿,過敏意申請人:上海交通大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
和林格尔县| 义乌市| 芜湖市| 文水县| 曲松县| 屯留县| 静海县| 常德市| 佳木斯市| 兴宁市| 台中市| 漳州市| 嘉鱼县| 五大连池市| 沁水县| 安多县| 鱼台县| 漳平市| 海林市| 永靖县| 色达县| 健康| 阿荣旗| 弥勒县| 台中县| 开鲁县| 宝鸡市| 两当县| 定边县| 七台河市| 神池县| 大英县| 灌阳县| 泸州市| 临沭县| 丰顺县| 宜兴市| 江陵县| 耿马| 大埔区| 博湖县|