1.一種基于上下文預(yù)測的移動(dòng)服務(wù)質(zhì)量保持方法,其特征在于該方法包括:
(1)移動(dòng)服務(wù)初始化:移動(dòng)服務(wù)節(jié)點(diǎn)向中心節(jié)點(diǎn)注冊服務(wù)類型、服務(wù)屬性,并動(dòng)態(tài)更新服務(wù)狀態(tài)信息;中心節(jié)點(diǎn)動(dòng)態(tài)維護(hù)服務(wù)索引信息和服務(wù)狀態(tài)信息;
(2)移動(dòng)服務(wù)查詢:服務(wù)用戶需要服務(wù)時(shí)主動(dòng)向中心節(jié)點(diǎn)提出服務(wù)請(qǐng)求,中心節(jié)點(diǎn)根據(jù)服務(wù)請(qǐng)求,選取出最優(yōu)移動(dòng)服務(wù)節(jié)點(diǎn)列表,向服務(wù)用戶進(jìn)行推薦;
(3)移動(dòng)服務(wù)訪問:服務(wù)用戶從推薦的列表中選出最優(yōu)移動(dòng)服務(wù)節(jié)點(diǎn)作為服務(wù)主節(jié)點(diǎn)進(jìn)行會(huì)話,服務(wù)主節(jié)點(diǎn)選取出服務(wù)備份節(jié)點(diǎn),并向該服務(wù)備份節(jié)點(diǎn)和中心節(jié)點(diǎn)實(shí)施會(huì)話復(fù)制或狀態(tài)增量更新;
(4)移動(dòng)服務(wù)主動(dòng)切換:當(dāng)服務(wù)備份節(jié)點(diǎn)的網(wǎng)絡(luò)指標(biāo)或計(jì)算能力下降或波動(dòng)時(shí),服務(wù)主節(jié)點(diǎn)觸發(fā)上下文預(yù)測過程,當(dāng)下一時(shí)刻的可用性低于預(yù)置門限時(shí),重新計(jì)算選出新的最優(yōu)服務(wù)備份節(jié)點(diǎn);當(dāng)服務(wù)主節(jié)點(diǎn)的網(wǎng)絡(luò)指標(biāo)、計(jì)算能力下降或波動(dòng)時(shí),服務(wù)用戶觸發(fā)上下文預(yù)測過程,當(dāng)下一時(shí)刻的可用性低于預(yù)置門限時(shí),重新計(jì)算選出新的最優(yōu)服務(wù)主節(jié)點(diǎn),新的最優(yōu)服務(wù)主節(jié)點(diǎn)從原服務(wù)主節(jié)點(diǎn)復(fù)制會(huì)話狀態(tài)。
2.根據(jù)權(quán)利要求1所述的基于上下文預(yù)測的移動(dòng)服務(wù)質(zhì)量保持方法,其特征在于:步驟(2)具體包括步驟:
服務(wù)用戶需要服務(wù)時(shí)主動(dòng)向中心節(jié)點(diǎn)提出服務(wù)請(qǐng)求,包括信息需求、服務(wù)方式需求、服務(wù)能力需求;
中心節(jié)點(diǎn)根據(jù)服務(wù)請(qǐng)求,查詢可用的移動(dòng)服務(wù)節(jié)點(diǎn),并對(duì)相關(guān)服務(wù)的網(wǎng)絡(luò)狀態(tài)和計(jì)算能力進(jìn)行評(píng)估,選取出最優(yōu)移動(dòng)服務(wù)節(jié)點(diǎn)列表,向服務(wù)用戶進(jìn)行推薦。
3.根據(jù)權(quán)利要求1所述的基于上下文預(yù)測的移動(dòng)服務(wù)質(zhì)量保持方法,其特征在于:步驟(3)具體包括步驟:
服務(wù)用戶對(duì)推薦的移動(dòng)服務(wù)節(jié)點(diǎn)進(jìn)行網(wǎng)絡(luò)評(píng)估,綜合中心節(jié)點(diǎn)的服務(wù)評(píng)估結(jié)果對(duì)移動(dòng)服務(wù)節(jié)點(diǎn)進(jìn)行排序,以最優(yōu)移動(dòng)服務(wù)節(jié)點(diǎn)為服務(wù)主節(jié)點(diǎn),發(fā)送服務(wù)請(qǐng)求,即發(fā)起會(huì)話的建立請(qǐng)求,并向服務(wù)主節(jié)點(diǎn)推薦服務(wù)備份節(jié)點(diǎn)列表;
服務(wù)主節(jié)點(diǎn)為此會(huì)話創(chuàng)建必要的初始化信息,給服務(wù)用戶發(fā)送響應(yīng)信息,建立正常的會(huì)話關(guān)系,開始正常的會(huì)話過程,提供所需的信息服務(wù);
服務(wù)主節(jié)點(diǎn)對(duì)推薦的服務(wù)備份節(jié)點(diǎn)進(jìn)行網(wǎng)絡(luò)評(píng)估,綜合服務(wù)用戶的服務(wù)評(píng)估結(jié)果選取服務(wù)備份節(jié)點(diǎn),并向該服務(wù)備份節(jié)點(diǎn)和中心節(jié)點(diǎn)發(fā)送會(huì)話信息,實(shí)施會(huì)話復(fù)制或狀態(tài)增量更新,同時(shí)告知服務(wù)用戶。
4.根據(jù)權(quán)利要求3所述的基于上下文預(yù)測的移動(dòng)服務(wù)質(zhì)量保持方法,其特征在于:步驟(3)還包括步驟:
服務(wù)備份節(jié)點(diǎn)向服務(wù)主節(jié)點(diǎn)確認(rèn)會(huì)話復(fù)制或增量更新,并周期性發(fā)送當(dāng)前服務(wù)狀態(tài);
中心節(jié)點(diǎn)周期性向服務(wù)用戶推送可用移動(dòng)服務(wù)節(jié)點(diǎn)列表,服務(wù)用戶向服務(wù)主節(jié)點(diǎn)周期性推送可用服務(wù)備份節(jié)點(diǎn)列表,周期長短可以依據(jù)服務(wù)質(zhì)量穩(wěn)定性進(jìn)行自適應(yīng)調(diào)整;
服務(wù)用戶在服務(wù)訪問過程中在本地保存包括ID、狀態(tài)的會(huì)話信息,并隨著會(huì)話過程的推進(jìn)動(dòng)態(tài)更新,直至?xí)捊Y(jié)束。
5.根據(jù)權(quán)利要求1所述的基于上下文預(yù)測的移動(dòng)服務(wù)質(zhì)量保持方法,其特征在于:步驟(4)具體包括步驟:
當(dāng)服務(wù)備份節(jié)點(diǎn)的網(wǎng)絡(luò)指標(biāo)或計(jì)算能力下降或波動(dòng)時(shí),服務(wù)主節(jié)點(diǎn)觸發(fā)上下文預(yù)測過程,即通過分析服務(wù)備份節(jié)點(diǎn)的網(wǎng)絡(luò)傳輸能力、計(jì)算負(fù)載情況、電池可用時(shí)間和運(yùn)行軌跡的上下文信息,評(píng)估計(jì)算質(zhì)量、網(wǎng)絡(luò)質(zhì)量動(dòng)態(tài)趨勢,通過服務(wù)質(zhì)量門限判決主動(dòng)預(yù)測下一時(shí)刻服務(wù)備份節(jié)點(diǎn)的可用性;
當(dāng)可用性低于預(yù)置門限時(shí),服務(wù)主節(jié)點(diǎn)對(duì)推薦的服務(wù)備份節(jié)點(diǎn)進(jìn)行網(wǎng)絡(luò)狀態(tài)和計(jì)算能力評(píng)估,選出最優(yōu)服務(wù)備份節(jié)點(diǎn)實(shí)施會(huì)話復(fù)制或狀態(tài)增量更新,同時(shí)告知服務(wù)用戶;
當(dāng)服務(wù)主節(jié)點(diǎn)的網(wǎng)絡(luò)指標(biāo)、計(jì)算能力下降或波動(dòng)時(shí),服務(wù)用戶觸發(fā)上下文預(yù)測過程,即通過分析服務(wù)主節(jié)點(diǎn)的網(wǎng)絡(luò)傳輸能力、計(jì)算負(fù)載情況、電池可用時(shí)間和運(yùn)行軌跡的上下文信息,預(yù)測計(jì)算質(zhì)量和網(wǎng)絡(luò)質(zhì)量動(dòng)態(tài)趨勢,通過服務(wù)質(zhì)量門限判決主動(dòng)預(yù)測下一時(shí)刻服務(wù)主節(jié)點(diǎn)的可用性;
當(dāng)可用性低于預(yù)置門限時(shí),服務(wù)用戶對(duì)推薦的移動(dòng)服務(wù)節(jié)點(diǎn)進(jìn)行網(wǎng)絡(luò)狀態(tài)和計(jì)算能力評(píng)估,對(duì)移動(dòng)服務(wù)節(jié)點(diǎn)進(jìn)行排序,以最優(yōu)移動(dòng)服務(wù)節(jié)點(diǎn)為服務(wù)主節(jié)點(diǎn),向新的服務(wù)主節(jié)點(diǎn)發(fā)送服務(wù)切換請(qǐng)求,并告知原會(huì)話服務(wù)節(jié)點(diǎn)信息和新的服務(wù)主節(jié)點(diǎn)信息,新最優(yōu)服務(wù)節(jié)點(diǎn)從原服務(wù)節(jié)點(diǎn)復(fù)制會(huì)話狀態(tài);新服務(wù)主節(jié)點(diǎn)從原服務(wù)節(jié)點(diǎn)復(fù)制會(huì)話狀態(tài)。