應(yīng)用。在開啟目標(biāo)智能設(shè)備自身安裝的迀移應(yīng)用后,可以根據(jù)運行信息中的運行數(shù)據(jù)及狀態(tài)的相關(guān)信息設(shè)置自身安裝的迀移應(yīng)用的各個運行參數(shù),使得迀移應(yīng)用的運行狀態(tài)與源智能設(shè)備的迀移應(yīng)用的運行狀態(tài)相同。
[0093]步驟203、在目標(biāo)智能設(shè)備內(nèi)的迀移應(yīng)用根據(jù)設(shè)置的迀移應(yīng)用的相關(guān)參數(shù)運行時,目標(biāo)智能設(shè)備向源智能設(shè)備發(fā)送迀移完成消息。
[0094]具體的,目標(biāo)智能設(shè)備在根據(jù)源智能設(shè)備內(nèi)的迀移應(yīng)用的運行信息設(shè)置完自身的迀移應(yīng)用的各個運行參數(shù)后,若自身的迀移應(yīng)用可以正常的運行,則說明迀移應(yīng)用的迀移成功,此時目標(biāo)智能設(shè)備可以向源智能設(shè)備發(fā)送迀移完成消息。
[0095]本發(fā)明實施例提供了一種智能設(shè)備間任務(wù)迀移的方法,包括:目標(biāo)智能設(shè)備接收源智能設(shè)備發(fā)送的源智能設(shè)備內(nèi)的迀移應(yīng)用的運行信息;目標(biāo)智能設(shè)備開啟目標(biāo)智能設(shè)備內(nèi)的迀移應(yīng)用,并根據(jù)接收的源智能設(shè)備內(nèi)的迀移應(yīng)用的運行信息,設(shè)置目標(biāo)智能設(shè)備內(nèi)的迀移應(yīng)用的相關(guān)參數(shù);在目標(biāo)智能設(shè)備內(nèi)的迀移應(yīng)用根據(jù)設(shè)置的迀移應(yīng)用的相關(guān)參數(shù)運行時,目標(biāo)智能設(shè)備向源智能設(shè)備發(fā)送迀移完成消息。這樣,在需要進(jìn)行應(yīng)用的迀移時,源智能設(shè)備可以將自身的迀移應(yīng)用的運行信息發(fā)送至目標(biāo)智能設(shè)備,使目標(biāo)智能設(shè)備根據(jù)源智能設(shè)備內(nèi)的迀移應(yīng)用的運行信息運行目標(biāo)智能設(shè)備內(nèi)的迀移應(yīng)用,完成源智能設(shè)備內(nèi)的迀移應(yīng)用的迀移,即為本發(fā)明可以將迀移應(yīng)用由源智能設(shè)備迀移至目標(biāo)智能設(shè)備,實現(xiàn)了在智能設(shè)備間實現(xiàn)方便、快捷地進(jìn)行網(wǎng)絡(luò)應(yīng)用的迀移,提高了用戶體驗。
[0096]本發(fā)明實施例提供了一種智能設(shè)備間任務(wù)迀移的方法,如圖3所示,包括:
[0097]步驟301、源智能設(shè)備獲取用戶指令,并根據(jù)用戶指令確定迀移應(yīng)用。
[0098]其中,迀移應(yīng)用是源智能設(shè)備中待迀移至其他智能設(shè)備中的應(yīng)用。
[0099]具體的,可參考步驟101,在此不再贅述。
[0100]步驟302、源智能設(shè)備加入迀移網(wǎng)絡(luò)。
[0101]具體的,可參考步驟102,在此不再贅述。
[0102]步驟303、在迀移網(wǎng)絡(luò)中包含有至少一個可能接收迀移的智能設(shè)備時,源智能設(shè)備獲取至少一個可能接收迀移的智能設(shè)備的迀移應(yīng)用的安裝信息。
[0103]其中,可能接收迀移的智能設(shè)備是迀移網(wǎng)絡(luò)中除所述源智能設(shè)備之外的智能設(shè)備。
[0104]具體的,可參考步驟103,在此不再贅述。
[0105]步驟304、源智能設(shè)備根據(jù)至少一個可能接收迀移的智能設(shè)備的迀移應(yīng)用的安裝信息,及源智能設(shè)備的迀移應(yīng)用的應(yīng)用信息,確定出目標(biāo)智能設(shè)備。
[0106]具體的,可參考步驟104,在此不再贅述。
[0107]步驟305、源智能設(shè)備將源智能設(shè)備內(nèi)的迀移應(yīng)用的運行信息發(fā)送至目標(biāo)智能設(shè)備,以便目標(biāo)智能設(shè)備根據(jù)源智能設(shè)備內(nèi)的迀移應(yīng)用的運行信息運行目標(biāo)智能設(shè)備內(nèi)的迀移應(yīng)用。目標(biāo)智能設(shè)備接收源智能設(shè)備發(fā)送的源智能設(shè)備內(nèi)的迀移應(yīng)用的運行信息。
[0108]具體的,可參考步驟105及步驟201,在此不再贅述。
[0109]步驟306、目標(biāo)智能設(shè)備開啟目標(biāo)智能設(shè)備內(nèi)的迀移應(yīng)用,并根據(jù)接收的源智能設(shè)備內(nèi)的迀移應(yīng)用的運行信息,設(shè)置目標(biāo)智能設(shè)備內(nèi)迀移應(yīng)用的相關(guān)參數(shù)。
[0110]具體的,可參考步驟202,在此不再贅述。
[0111]需要說明的是,目標(biāo)智能設(shè)備在根據(jù)源智能設(shè)備發(fā)送的源智能設(shè)備內(nèi)的迀移應(yīng)用的運行信息,設(shè)置其自身安裝的迀移應(yīng)用的相關(guān)參數(shù)后,目標(biāo)智能設(shè)備中的迀移應(yīng)用可能根據(jù)各個運行參數(shù)進(jìn)行正常的運行,也可能無法正常運行。目標(biāo)智能設(shè)備根據(jù)迀移應(yīng)用運行結(jié)果的不同,下面執(zhí)行的步驟不同。在目標(biāo)智能設(shè)備內(nèi)的迀移應(yīng)用根據(jù)設(shè)置的迀移應(yīng)用的相關(guān)參數(shù)正常運行時,執(zhí)行步驟307a。在目標(biāo)智能設(shè)備內(nèi)的迀移應(yīng)用根據(jù)設(shè)置的迀移應(yīng)用的相關(guān)參數(shù)無法正常運行時,執(zhí)行步驟307b。
[0112]步驟307a、在目標(biāo)智能設(shè)備內(nèi)的迀移應(yīng)用根據(jù)設(shè)置的迀移應(yīng)用的相關(guān)參數(shù)運行時,目標(biāo)智能設(shè)備向源智能設(shè)備發(fā)送迀移完成消息。源智能設(shè)備接收目標(biāo)智能設(shè)備返回的遷移完成消息。
[0113]具體的,可參考步驟203及步驟106,在此不再贅述。
[0114]步驟307b、在目標(biāo)智能設(shè)備內(nèi)的迀移應(yīng)用根據(jù)設(shè)置的迀移應(yīng)用的相關(guān)參數(shù)無法運行時,目標(biāo)智能設(shè)備向源智能設(shè)備發(fā)送迀移失敗消息。源智能設(shè)備接收目標(biāo)智能設(shè)備返回的迀移失敗消息。
[0115]具體的,在目標(biāo)智能設(shè)備內(nèi)的迀移應(yīng)用根據(jù)設(shè)置的迀移應(yīng)用的相關(guān)參數(shù)無法運行時,即為迀移應(yīng)用由源智能設(shè)備迀移至目標(biāo)智能設(shè)備時,目標(biāo)智能設(shè)備的迀移應(yīng)用無法正常運行,此時目標(biāo)智能設(shè)備可以確定迀移應(yīng)用的迀移失敗,此時向源智能設(shè)備發(fā)送迀移失敗消息。源智能設(shè)備接收目標(biāo)智能設(shè)備返回的迀移失敗消息。
[0116]進(jìn)一步的,源智能設(shè)備接收到迀移失敗消息后,可以重新將迀移應(yīng)用迀移至其他智能設(shè)備中。
[0117]需要說明的是,在源智能設(shè)備中不同的步驟可以由不同的進(jìn)程執(zhí)行。在需要與目標(biāo)智能設(shè)備通信時,可以由能夠與目標(biāo)智能設(shè)備通信的進(jìn)程執(zhí)行。而源智能設(shè)備的無需與目標(biāo)智能設(shè)備通信的部分,可以由其他進(jìn)程執(zhí)行。而不同進(jìn)程間的通信可以通過API(Applicat1n Programming Interface,應(yīng)用程序編程接口)進(jìn)行。
[0118]本發(fā)明實施例提供了一種智能設(shè)備間任務(wù)迀移的方法,包括:源智能設(shè)備獲取用戶指令,并根據(jù)用戶指令確定迀移應(yīng)用,迀移應(yīng)用是源智能設(shè)備中待迀移至其他智能設(shè)備中的迀移應(yīng)用;源智能設(shè)備加入迀移網(wǎng)絡(luò);在迀移網(wǎng)絡(luò)中包含有至少一個可能接收迀移的智能設(shè)備時,源智能設(shè)備獲取至少一個可能接收迀移的智能設(shè)備的迀移應(yīng)用的安裝信息;源智能設(shè)備根據(jù)至少一個可能接收迀移的智能設(shè)備的迀移應(yīng)用的安裝信息,及源智能設(shè)備的迀移應(yīng)用的版本號,確定出目標(biāo)智能設(shè)備;目標(biāo)智能設(shè)備是迀移網(wǎng)絡(luò)中的安裝了迀移應(yīng)用,且安裝的迀移應(yīng)用兼容源智能設(shè)備中的迀移應(yīng)用的智能設(shè)備;源智能設(shè)備將源智能設(shè)備內(nèi)的迀移應(yīng)用的運行信息發(fā)送至目標(biāo)智能設(shè)備;在目標(biāo)智能設(shè)備根據(jù)運行信息完成源智能設(shè)備內(nèi)的迀移應(yīng)用的迀移時,源智能設(shè)備接收目標(biāo)智能設(shè)備返回的迀移完成消息。這樣,用戶在需要將源智能設(shè)備中的應(yīng)用迀移至其他智能設(shè)備時,源智能設(shè)備可以將待迀移至其他智能設(shè)備的應(yīng)用確定為迀移應(yīng)用,并在確定出迀移應(yīng)用后,可以加入迀移網(wǎng)絡(luò)。在迀移網(wǎng)絡(luò)中確定出目標(biāo)智能設(shè)備,從而使源智能設(shè)備將其內(nèi)的迀移應(yīng)用的運行信息發(fā)送至目標(biāo)智能設(shè)備,以便目標(biāo)智能設(shè)備根據(jù)源智能設(shè)備內(nèi)的迀移應(yīng)用的運行信息運行目標(biāo)智能設(shè)備內(nèi)的迀移應(yīng)用,完成源智能設(shè)備的迀移應(yīng)用的迀移,即為本發(fā)明可以將迀移應(yīng)用由源智能設(shè)備迀移至目標(biāo)智能設(shè)備,實現(xiàn)了在智能設(shè)備間實現(xiàn)方便、快捷地進(jìn)行網(wǎng)絡(luò)應(yīng)用的迀移,提高了用戶體驗。
[0119]本發(fā)明實施例提供了一種智能設(shè)備間任務(wù)迀移的裝置,應(yīng)用于源智能設(shè)備,如圖4所示,包括:
[0120]處理單元401,用于獲取用戶指令,并根據(jù)用戶指令確定迀移應(yīng)用。
[0121]其中,迀移應(yīng)用是源智能設(shè)備中待迀移至其他智能設(shè)備中的迀移應(yīng)用。
[0122]處理單元401,還用于加入迀移網(wǎng)絡(luò)。
[0123]具體的,處理單元401,具體用于廣播報文。在接收到可能接收迀移的智能設(shè)備的響應(yīng)消息時,確定可能接收迀移的智能設(shè)備的響應(yīng)消息中攜帶的網(wǎng)絡(luò)名與源智能設(shè)備的網(wǎng)絡(luò)名是否相同。若相同,則根據(jù)網(wǎng)絡(luò)名及預(yù)設(shè)密碼,加入可能接收迀移的智能設(shè)備所在的網(wǎng)絡(luò)。若不相同,則檢測歷史網(wǎng)絡(luò)列表,確定歷史網(wǎng)絡(luò)列表中是否有與可能接收迀移的智能設(shè)備的響應(yīng)消息中攜帶的網(wǎng)絡(luò)名相匹配的匹配項。若在歷史網(wǎng)絡(luò)列表中有與可能接收迀移的智能設(shè)備的響應(yīng)消息中攜帶的網(wǎng)絡(luò)名相匹配的匹配項,則根據(jù)歷史網(wǎng)絡(luò)列表中的與可能接收迀移的智能設(shè)備的響應(yīng)消息中攜帶的網(wǎng)絡(luò)名相匹配的匹配項,加入可能接收迀移的智能設(shè)備所在的網(wǎng)絡(luò);并更新網(wǎng)絡(luò)名。
[0124]其中,報文中攜帶有源智能設(shè)備的設(shè)備標(biāo)識和源智能設(shè)備的網(wǎng)絡(luò)名。源智能設(shè)備的網(wǎng)絡(luò)名是源智能設(shè)備默認(rèn)加入的網(wǎng)絡(luò)名稱。
[0125]進(jìn)一步的,處理單元401處理在確定可能接收迀移的智能設(shè)備的響應(yīng)消息中攜帶的網(wǎng)絡(luò)名與源智能設(shè)備的網(wǎng)絡(luò)名不相同,則檢測歷史網(wǎng)絡(luò)列表,確定所述歷史網(wǎng)絡(luò)列表中是否有與可能接收迀移的智能設(shè)備的響應(yīng)消息中攜帶的網(wǎng)絡(luò)名相匹配的匹配項具體為:若不相同,則根據(jù)預(yù)設(shè)網(wǎng)絡(luò)優(yōu)先級順序,檢測歷史網(wǎng)絡(luò)列表,確定歷史網(wǎng)絡(luò)列表中是否有與可能接收迀移的智能設(shè)備的響應(yīng)消息中攜帶的網(wǎng)絡(luò)名相匹配的匹配項。
[0126]獲取單元402,用于在迀移網(wǎng)絡(luò)中包含有至少一個可能接收迀移的智能設(shè)備時,獲取至少一個可能接收迀移的智能設(shè)備的迀移應(yīng)用的安裝信息。
[0127]其中,可能接收迀移的智能設(shè)備是迀移網(wǎng)絡(luò)中除源智能設(shè)備之外的智能設(shè)備。
[0128]確定單元403,用于根據(jù)獲取單元402獲取的至少一個可能接收迀移的智能設(shè)備的迀移應(yīng)用的安裝信息,及源智能設(shè)備的迀移應(yīng)用的應(yīng)用信息,確定出目標(biāo)智能設(shè)備。
[0129]其中,目標(biāo)智能設(shè)備是迀移網(wǎng)絡(luò)中的安裝了迀移應(yīng)用,且安裝的迀移應(yīng)用兼容源智能設(shè)備中的迀移應(yīng)用的智能設(shè)備。
[0130]具體的,確定單元403,具體用于根據(jù)至少一個可能接收迀移的智能設(shè)備的迀移應(yīng)用的安裝信息,及源智能設(shè)備的迀移應(yīng)用的應(yīng)用信息,確定出目標(biāo)智能設(shè)備列表;根據(jù)目標(biāo)智能設(shè)備列表,確定目標(biāo)智能設(shè)備。
[0131]其中,目標(biāo)智能設(shè)備列表中記錄了迀移網(wǎng)絡(luò)中安裝了迀移應(yīng)用,且安裝的迀移應(yīng)用兼容源智能設(shè)備中的迀移應(yīng)用的智能設(shè)備的設(shè)備標(biāo)識。設(shè)備標(biāo)識用于唯一標(biāo)示出智能設(shè)備。
[0132]發(fā)送單元404,用于將源智能設(shè)備內(nèi)的迀移應(yīng)用的運行信息發(fā)送至目標(biāo)智能設(shè)備,以便目標(biāo)智能設(shè)備根據(jù)源智能設(shè)備內(nèi)的迀移應(yīng)用的運行信息運行目標(biāo)智能設(shè)備內(nèi)的迀移應(yīng)用。
[0133]其中,運行信息是記錄源智能設(shè)備內(nèi)的迀移應(yīng)用在源智能設(shè)備中的運行數(shù)據(jù)及狀態(tài)的相關(guān)信息。
[0134]接收單元405,用于在目標(biāo)智能設(shè)備根據(jù)運行信息完成源智能設(shè)備內(nèi)的迀移應(yīng)用的迀移時,接收目標(biāo)智能設(shè)備返回的迀移完成消息。
[0135]本發(fā)明實施例提供了一種智能設(shè)備間任務(wù)迀移的裝置,應(yīng)用于源智能設(shè)備,此時源智能設(shè)備獲取用戶指令,并根據(jù)用戶指令確定迀移應(yīng)用,迀移應(yīng)用是源智能設(shè)備中待迀移至其他智能設(shè)備中的迀移應(yīng)用;源智能設(shè)備加入迀移網(wǎng)絡(luò);在迀移網(wǎng)絡(luò)中包含有至少一個可能接收迀移的智能設(shè)備時,源智能設(shè)備獲取至少一個可能接收迀移的智能設(shè)備的迀移應(yīng)用的安裝信息;源智能設(shè)備根據(jù)至少一個可能接收迀移的智能設(shè)備的迀移應(yīng)用的安裝信息,及源智能設(shè)備的迀移應(yīng)用的版本號,確定出目標(biāo)智能設(shè)備;目標(biāo)智能設(shè)備是迀移網(wǎng)絡(luò)中的安裝了迀移應(yīng)用,且安裝的迀移應(yīng)用兼容源智能設(shè)備中的迀移應(yīng)用的智能設(shè)備;源智能設(shè)備將源智能設(shè)備內(nèi)的迀移應(yīng)用的運行信息發(fā)送至目標(biāo)智能設(shè)備;在目標(biāo)智能設(shè)備根據(jù)運行信息完成源智能設(shè)備內(nèi)的迀移應(yīng)用的迀移時,源智能設(shè)備接收目標(biāo)智能設(shè)備返回的迀移完成消息。這樣,用戶在需要將源智能設(shè)備中的應(yīng)用迀移至其他智能設(shè)備時,源智能設(shè)備可以將待迀移至其他智能設(shè)備的應(yīng)...