本發(fā)明涉及通信
技術(shù)領(lǐng)域:
,尤其涉及一種虛擬資源的更新方法、裝置及系統(tǒng)。
背景技術(shù):
:機(jī)器通信(Machine-to-MachineCommunications,簡稱M2M)是一種以機(jī)器智能交互為核心的、網(wǎng)絡(luò)化的應(yīng)用與服務(wù),其通過在機(jī)器內(nèi)部嵌入無線或有線通信模塊以及應(yīng)用處理邏輯單元,實現(xiàn)無需人工干預(yù)的數(shù)據(jù)通信,以滿足用戶對監(jiān)控、指揮調(diào)度、數(shù)據(jù)采集和測量等方面的信息化需求。機(jī)器通信的oneM2M標(biāo)準(zhǔn)組織的總體目標(biāo)是創(chuàng)造M2M通信業(yè)務(wù)層的開放標(biāo)準(zhǔn),以促進(jìn)建立一個集成各種設(shè)備和服務(wù)的未來網(wǎng)絡(luò),使M2M業(yè)務(wù)可互操作,也使得M2M應(yīng)用可以共享基礎(chǔ)業(yè)務(wù)并獨立于網(wǎng)絡(luò)實現(xiàn)。在oneM2M系統(tǒng)中可以注冊虛擬事物,當(dāng)用戶請求獲取oneM2M系統(tǒng)中的虛擬事物時,該虛擬事物對應(yīng)的虛擬資源通過軟件對其成員資源的數(shù)據(jù)當(dāng)前值進(jìn)行服務(wù)邏輯運算以獲取虛擬事物的狀態(tài)。oneM2M系統(tǒng)中的虛擬事物的狀態(tài)無法通過傳感器等設(shè)備直接測量得到,需要通過軟件對成員資源所提供的數(shù)據(jù)進(jìn)行服務(wù)邏輯運算得出,例如虛擬事物可以是房間的舒適度,房間的舒適度的狀態(tài)(數(shù)值)無法通過傳感器直接測量得到,需要通過軟件對通過傳感器測量得到的溫度、濕度、氧氣濃度等進(jìn)行服務(wù)邏輯運算得到。oneM2M系統(tǒng)中的虛擬資源是指虛擬事物在oneM2M系統(tǒng)中注冊后對應(yīng)的用于獲取虛擬事物的狀態(tài)資源。oneM2M系統(tǒng)中虛擬資源的成員資源是指為虛擬資源提供特定類型數(shù)據(jù)的設(shè)備,例如,用于獲取舒適度的虛擬資源的成員資源包括溫度傳感器、濕度傳感器、氧氣濃度傳感器等。虛擬資源的各個成員資源組成成員列表memberList,成員列表memberList和服務(wù)邏輯為虛擬資源的特有屬性。成員列表存儲有與虛擬資源相關(guān)的所有抽象資源的URI(UniformResourceIdentifier,統(tǒng)一資源標(biāo)識符),服務(wù)邏輯存儲有處理成員資源信息的相關(guān)邏輯算法。在oneM2M系統(tǒng)中,當(dāng)用戶請求獲取虛擬資源所提供的虛擬事物的狀態(tài)時,虛擬資源獲取其各個成員資源的數(shù)據(jù)當(dāng)前值以進(jìn)行服務(wù)邏輯運算;若經(jīng)過一段時間后用戶再次獲取已經(jīng)存在的虛擬資源所提供的虛擬事物的狀態(tài),而在這段時間內(nèi),該虛擬資源的一個或多個成員資源受到了外界因素的干擾或者出現(xiàn)了故障,即該虛擬資源的成員資源和服務(wù)邏輯發(fā)生了變動;若虛擬資源仍然維持原來的memberList和服務(wù)邏輯,這樣將會導(dǎo)致虛擬資源根據(jù)原來的成員資源的數(shù)據(jù)進(jìn)行服務(wù)邏輯運算,使得計算得到的虛擬事物的狀態(tài)不準(zhǔn)確,或者,虛擬資源無法獲取進(jìn)行服務(wù)邏輯運算所需的全部數(shù)據(jù),導(dǎo)致虛擬資源無法進(jìn)行服務(wù)邏輯運算而無法得到虛擬事物的狀態(tài)。技術(shù)實現(xiàn)要素:本發(fā)明的實施例提供一種虛擬資源的更新方法、裝置及系統(tǒng),解決了無法及時更新虛擬資源中memberList和服務(wù)邏輯,而導(dǎo)致虛擬資源獲取不到準(zhǔn)確的虛擬事物的狀態(tài)的問題。為達(dá)到上述目的,本發(fā)明的實施例采用如下技術(shù)方案:第一方面,本發(fā)明實施例提供了一種虛擬資源的更新方法,應(yīng)用于虛擬資源的更新裝置,所述虛擬資源的更新裝置用于承載虛擬資源,所述虛擬資源屬性中至少包含所述虛擬資源所需的各種成員資源的標(biāo)識labels、每種labels對應(yīng)的各個成員資源的統(tǒng)一資源標(biāo)識符URI以及服務(wù)邏輯,該方法包括:接收語義引擎發(fā)送的指示消息,并根據(jù)所述指示消息更新所述虛擬資源中包含有所述各種成員資源的labels的屬性,以及包含有每種labels對應(yīng)的各個成員資源的URI的屬性,其中,所述指示消息為所述語義引擎在獲取到當(dāng)前時刻成員資源所在的通用服務(wù)實體CSE中的至少一種成員資源的labels,以及每種labels對應(yīng)的各個成員資源的URI之后發(fā)送的,所述指示消息至少包含所述虛擬資源在當(dāng)前時刻所需的至少一種成員資源的labels,以及當(dāng)前時刻每種labels對應(yīng)的各個成員資源的URI;將更新后的第一屬性發(fā)送至所述語義引擎,以使得所述語義引擎確定第一服務(wù)邏輯,所述第一屬性至少包含所述虛擬資源所需的各種成員資源的labels;接收所述語義引擎發(fā)送的響應(yīng)消息,并根據(jù)所述響應(yīng)消息將服務(wù)邏輯更新為所述第一服務(wù)邏輯;其中,所述響應(yīng)消息至少包含所述第一服務(wù)邏輯。在第一方面的第一種可能的實現(xiàn)方式中,所述第一屬性為第一成員列表memberList;其中,所述第一memberList用于存儲所述虛擬資源所需的各種成員資源的標(biāo)識labels,以及每種labels對應(yīng)的各個成員資源的統(tǒng)一資源標(biāo)識符URI;或者,所述第一屬性為標(biāo)簽字典labelDict;所述labelDict用于存儲所述虛擬資源所需的各種成員資源的標(biāo)識labels,以及每種類型的成員資源的數(shù)量值。結(jié)合第一方面的第一種可能的實現(xiàn)方式,在第一方面的第二種可能的實現(xiàn)方式中,若所述第一屬性為所述第一memberList,則所述接收語義引擎發(fā)送的指示消息,并根據(jù)所述指示消息更新所述虛擬資源中包含有所述各種成員資源的labels的屬性,以及包含有每種labels對應(yīng)的各個成員資源的URI的屬性,具體包括:判斷所述第一memberList中第一labels對應(yīng)的成員資源的URI是否在所述指示消息的所述第一labels對應(yīng)的成員資源的URI中;其中,所述第一labels為所述各種成員資源的labels中的任意一個;若所述第一memberList中第一labels對應(yīng)的第一成員資源的URI不在所述指示消息的所述第一labels對應(yīng)的成員資源的URI中,則刪除所述第一成員資源的URI;其中,所述第一成員資源的URI為所述第一memberList中所述第一labels對應(yīng)的成員資源的URI中的任意一個;若所述第一memberList中第一labels對應(yīng)的第一成員資源的URI在所述指示消息的所述第一labels對應(yīng)的成員資源的URI中,則維持所述第一成員資源的URI不變。結(jié)合第一方面的第二種可能的實現(xiàn)方式,在第一方面的第三種可能的實現(xiàn)方式中,所述方法還包括:判斷所述指示消息中第一labels對應(yīng)的第二成員資源的URI是否在 所述第一memberList中;其中,所述第二成員資源的URI為所述指示消息中所述第一labels對應(yīng)的成員資源的URI中的任意一個;若所述指示消息中第一labels對應(yīng)的第二成員資源的URI不在所述第一memberList中,則將所述第二成員資源的URI存儲至所述第一memberList中。結(jié)合第一方面的第一種可能的實現(xiàn)方式,在第一方面的第四種可能的實現(xiàn)方式中,若所述第一屬性為所述labelDict,則所述接收語義引擎發(fā)送的指示消息,并根據(jù)所述指示消息更新所述虛擬資源中包含有所述各種成員資源的labels的屬性,以及包含有每種labels對應(yīng)的各個成員資源的URI的屬性,具體包括:判斷所述labelDict中第一labels對應(yīng)的成員資源的數(shù)量值是否與所述指示消息中所述第一labels對應(yīng)的成員資源的數(shù)量值相同;其中,所述第一labels為所述各種成員資源的labels中的任意一個;若不相同,則將所述labelDict中第一labels對應(yīng)的成員資源的數(shù)量值更新為所述指示消息中所述第一labels對應(yīng)的成員資源的數(shù)量值;若相同,則維持所述labelDict中第一labels對應(yīng)的成員資源的數(shù)量值。結(jié)合第一方面的第四種可能的實現(xiàn)方式,在第一方面的第五種可能的實現(xiàn)方式中,若所述第一屬性為所述labelDict,則所述接收語義引擎發(fā)送的指示消息,并根據(jù)所述指示消息更新所述虛擬資源中包含有所述各種成員資源的labels的屬性,以及包含有每種labels對應(yīng)的各個成員資源的URI的屬性,具體還包括:根據(jù)所述指示消息更新第二屬性;其中,所述第二屬性為第二memberList,所述第二memberList用于存儲所述虛擬資源所需的各個成員資源的URI。結(jié)合第一方面的第五種可能的實現(xiàn)方式,在第一方面的第六種可能的實現(xiàn)方式中,所述根據(jù)所述指示消息更新第二屬性,具體包括:判斷所述第二memberList中成員資源的URI是否在所述指示消息的成員資源的URI中;若所述第二memberList中的第三成員資源的URI不在所述指示消息 中,則刪除所述第三成員資源的URI;其中,所述第三成員資源的URI為所述第二memberList中成員資源的URI中的任意一個;若所述第二memberList中的第三成員資源的URI在所述指示消息中,則維持所述第三成員資源的URI不變。結(jié)合第一方面的第六種可能的實現(xiàn)方式,在第一方面的第七種可能的實現(xiàn)方式中,所述方法還包括:判斷所述指示消息中的第四成員資源的URI是否在所述第二memberList中;其中,所述第四成員資源的URI為所述指示消息中的成員資源的URI中的任意一個;若所述指示消息中的第四成員資源的URI不在所述第二memberList中,則將所述第四成員資源的URI存儲至所述第二memberList中;其中,所述第四成員資源的URI為所述指示消息中的成員資源的URI中的任意一個。結(jié)合前述第一方面或者第一方面的第一種可能的實現(xiàn)方式至第七種可能的實現(xiàn)方式,在第一方面的第八種可能的實現(xiàn)方式中,在所述接收語義引擎發(fā)送的指示消息之前,所述方法還包括:根據(jù)所述第一屬性中第一labels的數(shù)據(jù)發(fā)送查詢請求至成員資源所在的通用服務(wù)實體CSE,以獲取與所述第一labels相匹配的成員資源;其中,所述成員資源為所述虛擬資源的任意一個成員資源;接收所述CSE發(fā)送的查詢結(jié)果,并將所述查詢結(jié)果發(fā)送至所述語義引擎,使得所述語義引擎對所述查詢結(jié)果進(jìn)行分析,以獲取所述虛擬資源在當(dāng)前時刻需要的成員資源。結(jié)合第一方面的第八種可能的實現(xiàn)方式,在第一方面的第九種可能的實現(xiàn)方式中,所述根據(jù)所述第一屬性中第一labels的數(shù)據(jù)發(fā)送查詢請求至成員資源所在的通用服務(wù)實體CSE,具體包括:在預(yù)設(shè)的時間周期結(jié)束時,根據(jù)所述第一屬性中第一labels的數(shù)據(jù)發(fā)送查詢請求至成員資源所在的通用服務(wù)實體CSE;或者,在接收到應(yīng)用程序?qū)嶓wAE發(fā)送的服務(wù)請求時,根據(jù)所述第一屬性中第一labels的數(shù)據(jù)發(fā)送查詢請求至成員資源所在的通用服務(wù)實體CSE;其 中,所述服務(wù)請求用于獲取虛擬資源的數(shù)據(jù)。結(jié)合前述第一方面或者第一方面的第一種可能的實現(xiàn)方式至第七種可能的實現(xiàn)方式,在第一方面的第十種可能的實現(xiàn)方式中,在所述接收語義引擎發(fā)送的指示消息之前,所述方法還包括:接收所述CSE發(fā)送的訂閱通知消息,并發(fā)送確認(rèn)信息至所述CSE;其中,所述訂閱通知消息至少包括操作指示以及待更新的成員資源的信息,所述待更新的成員資源的信息至少包括待更新的成員資源的labels和待更新成員資源的URI;判斷所述操作指示是否為添加;若所述操作指示為添加,則判斷所述待更新的成員資源的labels是否在所述第一屬性中;若所述待更新的成員資源的labels在所述第一屬性中,則將所述待添加的成員資源的信息發(fā)送至所述語義引擎,以使得所述語義引擎判斷所述待更新的成員資源是否為所述虛擬資源在當(dāng)前時刻需要的成員資源。結(jié)合第一方面的第十種可能的實現(xiàn)方式,在第一方面的第十一種可能的實現(xiàn)方式中,在所述判斷所述操作指示是否為添加之后,所述方法還包括:若所述操作指示為刪除,判斷所述待刪除的成員資源的URI是否在所述虛擬資源的屬性中;若所述待刪除的成員資源的URI在所述虛擬資源的屬性中,則根據(jù)所述訂閱通知消息更新所述第一屬性;將更新后的第一屬性發(fā)送至所述語義引擎,以確定第一服務(wù)邏輯;接收所述語義引擎發(fā)送的響應(yīng)消息,并根據(jù)所述響應(yīng)消息將服務(wù)邏輯更新為所述第一服務(wù)邏輯;其中,所述響應(yīng)消息至少包含所述第一服務(wù)邏輯,所述服務(wù)邏輯為所述虛擬資源的其中一個屬性。結(jié)合第一方面的第十一種可能的實現(xiàn)方式,在第一方面的第十二種可能的實現(xiàn)方式中,若所述第一屬性為所述第一memberList,則所述根據(jù)所述訂閱通知消息更新所述第一屬性,具體包括:刪除所述第一memberList中待刪除的成員資源的URI。結(jié)合第一方面的第十一種可能的實現(xiàn)方式,在第一方面的第十三種可 能的實現(xiàn)方式中,若所述第一屬性為所述labelDict,則所述根據(jù)所述訂閱通知消息更新所述第一屬性,具體包括:將所述labelDict中待刪除的成員資源的labels對應(yīng)的成員資源的數(shù)量值減去待刪除成員資源的數(shù)量值。結(jié)合第一方面的第十三種可能的實現(xiàn)方式,在第一方面的第十四種可能的實現(xiàn)方式中,若所述第一屬性為所述labelDict,則在所述將更新后的第一屬性發(fā)送至所述語義引擎,以確定第一服務(wù)邏輯之前,所述方法還包括:根據(jù)所述訂閱通知消息,刪除所述第二memberList中待刪除的成員資源的URI。第二方面,本發(fā)明實施例提供了一種虛擬資源的更新裝置,其特征在于,所述虛擬資源的更新裝置用于承載虛擬資源,所述虛擬資源的屬性中至少包含所述虛擬資源所需的各種成員資源的標(biāo)識labels、每種labels對應(yīng)的各個成員資源的統(tǒng)一資源標(biāo)識符URI以及服務(wù)邏輯,所述虛擬資源的更新裝置包括:接收單元,用于接收語義引擎發(fā)送的指示消息,其中,所述指示消息至少包含所述虛擬資源在當(dāng)前時刻所需的各種成員資源的標(biāo)識labels,以及當(dāng)前時刻每種labels對應(yīng)的各個成員資源的URI,所述指示消息為所述語義引擎在獲取到當(dāng)前時刻成員資源所在的通用服務(wù)實體CSE中的至少一種成員資源的labels,以及每種labels對應(yīng)的各個成員資源的URI之后發(fā)送的;處理單元,用于根據(jù)所述接收單元接收到的所述指示消息更新所述虛擬資源中包含有所述各種成員資源的labels的屬性,以及包含有每種labels對應(yīng)的各個成員資源的URI的屬性;發(fā)送單元,用于將所述處理單元更新后的第一屬性發(fā)送至所述語義引擎,以使得所述語義引擎確定第一服務(wù)邏輯,所述第一屬性至少包含所述虛擬資源所需的各種成員資源的labels;所述接收單元,還用于接收所述語義引擎發(fā)送的響應(yīng)消息,并根據(jù)所述響應(yīng)消息將服務(wù)邏輯更新為所述第一服務(wù)邏輯;其中,所述響應(yīng)消息至少包含所述第一服務(wù)邏輯。在第二方面的第一種可能的實現(xiàn)方式中,所述第一屬性為第一成員列表memberList;其中,所述第一memberList用于存儲所述虛擬資源所需的各種成員資源的標(biāo)識labels,以及每種labels對應(yīng)的各個成員資源的統(tǒng)一資源標(biāo)識符URI;或者,所述第一屬性為標(biāo)簽字典labelDict;所述labelDict用于存儲所述虛擬資源所需的各種成員資源的標(biāo)識labels,以及每種類型的成員資源的數(shù)量值。結(jié)合第二方面的第一種可能的實現(xiàn)方式,在第二方面的第二種可能的實現(xiàn)方式中,所述處理單元,具體用于若所述第一屬性為所述第一memberList,則判斷所述第一memberList中第一labels對應(yīng)的成員資源的URI是否與所述指示消息的所述第一labels對應(yīng)的成員資源的URI中;其中,所述第一labels為所述各種成員資源的labels中的任意一個;以及具體用于若所述第一memberList中第一labels對應(yīng)的第一成員資源的URI不在所述指示消息的所述第一labels對應(yīng)的成員資源的URI中,則刪除所述第一成員資源的URI;其中,所述第一成員資源的URI為所述第一memberList中所述第一labels對應(yīng)的成員資源的URI中的任意一個,以及具體用于若所述第一memberList中第一labels對應(yīng)的第一成員資源的URI在所述指示消息的所述第一labels對應(yīng)的成員資源的URI中,則維持所述第一成員資源的URI不變。結(jié)合第二方面的第二種可能的實現(xiàn)方式,在第二方面的第三種可能的實現(xiàn)方式中,所述處理單元,還用于判斷所述指示消息中第一labels對應(yīng)的第二成員資源的URI是否在所述第一memberList中;其中,所述第二成員資源的URI為所述指示消息中所述第一labels對應(yīng)的成員資源的URI中的任意一個;以及還用于若所述指示消息中第一labels對應(yīng)的第二成員資源的URI不在所述第一memberList中,則將所述第二成員資源的URI存儲至所述第一memberList中。在第二方面的第四種可能的實現(xiàn)方式中,所述處理單元,具體用于若所述第一屬性為所述labelDict,則判斷所述labelDict中第一labels 對應(yīng)的成員資源的數(shù)量值是否與所述指示消息中所述第一labels對應(yīng)的成員資源的數(shù)量值相同,其中,所述第一labels為所述各種成員資源的labels中的任意一個,以及具體用于若不相同,則將所述labelDict中第一labels對應(yīng)的成員資源的數(shù)量值更新為所述指示消息中所述第一labels對應(yīng)的成員資源的數(shù)量值,以及具體用于若相同,則維持所述labelDict中第一labels對應(yīng)的成員資源的數(shù)量值。結(jié)合第二方面的第四種可能的實現(xiàn)方式,在第二方面的第五種可能的實現(xiàn)方式中,所述處理單元,還用于若所述第一屬性為所述labelDict,則在所述將更新后的第一屬性發(fā)送至所述語義引擎之前,根據(jù)所述指示消息更新第二屬性;其中,所述第二屬性為第二memberList,所述第二memberList用于存儲所述虛擬資源所需的各個成員資源的URI。結(jié)合第二方面的第五種可能的實現(xiàn)方式,在第二方面的第六種可能的實現(xiàn)方式中,所述處理單元,具體用于判斷所述第二memberList中成員資源的URI是否在所述指示消息中成員資源的URI中,以及具體用于若所述第二memberList中的第三成員資源的URI不在所述指示消息中,則刪除所述第三成員資源的URI;其中,所述第三成員資源的URI為所述第二memberList中成員資源的URI中的任意一個;以及具體用于若所述第二memberList中的第三成員資源的URI在所述指示消息中,則維持所述第三成員資源的URI不變。結(jié)合第二方面的第六種可能的實現(xiàn)方式,在第二方面的第七種可能的實現(xiàn)方式中,所述處理單元,還用于判斷所述指示消息中的第四成員資源的URI是否在所述第二memberList中;其中,所述第四成員資源的URI為所述指示消息中的成員資源的URI中的任意一個;以及還用于若所述指示消息中的第四成員資源的URI不在所述第二memberList中,則將所述第四成員資源的URI存儲至所述第二memberList中。結(jié)合前述第二方面或者第二方面的第一種可能的實現(xiàn)方式至第七種可能的實現(xiàn)方式,在第二方面的第八種可能的實現(xiàn)方式中,所述發(fā)送單元,還用于在所述接收單元接收語義引擎發(fā)送的指示消息之前,根據(jù)所述第一屬性中第一labels的數(shù)據(jù)發(fā)送查詢請求至成員資源所在的通用服務(wù)實體CSE,以獲取與所述第一labels相匹配的成員資源;其中,所述成員資源 為所述虛擬資源的任意一個成員資源;所述接收單元,還用于在所述發(fā)送單元根據(jù)所述第一屬性中第一labels的數(shù)據(jù)發(fā)送查詢請求至成員資源所在的通用服務(wù)實體CSE之后,接收所述CSE發(fā)送的查詢結(jié)果;所述發(fā)送單元,還用于在所述接收單元接收所述CSE發(fā)送的查詢結(jié)果之后,將所述接收單元接收到的所述查詢結(jié)果發(fā)送至所述語義引擎,使得所述語義引擎對所述查詢結(jié)果進(jìn)行分析,以獲取所述虛擬資源在當(dāng)前時刻需要的成員資源。結(jié)合第二方面的第八種可能的實現(xiàn)方式,在第二方面的第九種可能的實現(xiàn)方式中,所述發(fā)送單元,具體用于在預(yù)設(shè)的時間周期結(jié)束時,根據(jù)所述第一屬性中第一labels的數(shù)據(jù)發(fā)送查詢請求至成員資源所在的通用服務(wù)實體CSE,或者,具體用于接收應(yīng)用程序?qū)嶓wAE的服務(wù)請求;其中,所述服務(wù)請求用于獲取虛擬資源的數(shù)據(jù);根據(jù)所述第一屬性中第一labels的數(shù)據(jù)發(fā)送查詢請求至成員資源所在的通用服務(wù)實體CSE。結(jié)合前述第二方面或者第二方面的第一種可能的實現(xiàn)方式至第七種可能的實現(xiàn)方式,在第二方面的第十種可能的實現(xiàn)方式中,所述接收單元,還用于在接收語義引擎發(fā)送的指示消息之前,接收所述CSE發(fā)送的訂閱通知消息,其中,所述訂閱通知消息至少包括操作指示以及待更新的成員資源的信息,所述待更新的成員資源的信息至少包括待更新的成員資源的labels和待更新成員資源的URI;所述發(fā)送單元,還用于在所述接收單元接收所述CSE發(fā)送的訂閱通知消息之后,發(fā)送確認(rèn)信息至所述CSE;所述處理單元,還用于在所述發(fā)送單元發(fā)送確認(rèn)信息至所述CSE之后,判斷所述操作指示是否為添加,以及還用于若所述操作指示為添加,則判斷所述待更新的成員資源的labels是否在所述第一屬性中,以及還用于若所述待更新的成員資源的labels在所述第一屬性中,則將所述待添加的成員資源的信息發(fā)送至所述語義引擎,以使得所述語義引擎判斷所述待更新的成員資源是否為所述虛擬資源在當(dāng)前時刻需要的成員資源。結(jié)合第二方面的第十種可能的實現(xiàn)方式,在第二方面的第十一種可能的實現(xiàn)方式中,所述處理單元,具體用于若所述操作指示為刪除,則判斷 所述待刪除的成員資源的URI是否在所述虛擬資源的屬性中,以及具體用于若所述待刪除的成員資源的URI在所述虛擬資源的屬性中,則根據(jù)所述訂閱通知消息更新所述第一屬性;所述發(fā)送單元,具體用于將所述處理單元更新后的第一屬性發(fā)送至所述語義引擎,以確定第一服務(wù)邏輯;所述接收單元,具體用于接收所述語義引擎發(fā)送的響應(yīng)消息,并根據(jù)所述響應(yīng)消息將服務(wù)邏輯更新為所述第一服務(wù)邏輯;其中,所述響應(yīng)消息至少包含所述第一服務(wù)邏輯。結(jié)合第二方面的第十一種可能的實現(xiàn)方式,在第二方面的第十二種可能的實現(xiàn)方式中,所述處理單元,具體用于若所述第一屬性為所述第一memberList,則刪除所述第一memberList中待刪除的成員資源的URI。結(jié)合第二方面的第十一種可能的實現(xiàn)方式,在第二方面的第十三種可能的實現(xiàn)方式中,所述處理單元,具體用于若所述第一屬性為所述第一labelDict,則將所述labelDict中待刪除的成員資源的labels對應(yīng)的成員資源的數(shù)量值減去待刪除成員資源的數(shù)量值。結(jié)合第二方面的第十三種可能的實現(xiàn)方式,在第二方面的第十四種可能的實現(xiàn)方式中,所述處理單元,還具體用于若所述第一屬性為所述labelDict,則在所述發(fā)送單元將更新后的第一屬性發(fā)送至所述語義引擎,以確定第一服務(wù)邏輯之前,根據(jù)所述訂閱通知消息,刪除所述第二memberList中待刪除的成員資源的URI。第三方面,本發(fā)明實施例提供一種虛擬資源的更新資源,包含語義引擎、成員資源所在的通用服務(wù)實體CSE以及前述的虛擬資源的更新裝置,其中,所述CSE,用于接收所述虛擬資源的更新裝置發(fā)送的查詢請求,根據(jù)所述查詢請求獲取與第一labels相匹配的成員資源,并將所述與第一labels相匹配的成員資源發(fā)送至所述虛擬資源的更新裝置,所述查詢請求中至少包含所述第一labels,所述第一labels為所述虛擬資源的更新裝置中的虛擬資源所需的各種成員資源的標(biāo)識labels中的任意一個,以及用于發(fā)送訂閱通知消息至所述虛擬資源的更新裝置,其中,所述訂閱通知消息至少包括操作指示以及待更新的成員資源的信息,所述待更新的成員 資源的信息至少包括待更新的成員資源的labels和待更新成員資源的URI;所述語義引擎,用于接收所述虛擬資源的更新裝置發(fā)送的當(dāng)前時刻所述CSE中的至少一種成員資源的labels,以及每種labels對應(yīng)的各個成員資源的URI,以及用于發(fā)送指示消息至所述虛擬資源的更新裝置,所述指示消息至少包括所述虛擬資源所需的至少一種成員資源的標(biāo)識labels,以及當(dāng)前時刻每種labels對應(yīng)的各個成員資源的統(tǒng)一資源標(biāo)識符URI,以及用于接收所述虛擬資源的更新裝置發(fā)送的更新后的第一屬性,并根據(jù)所述更新后的第一屬性確定第一服務(wù)邏輯,并將所述第一服務(wù)邏輯發(fā)送至所述虛擬資源的更新裝置,以使得所述虛擬資源的更新裝置將服務(wù)邏輯更新為所述第一服務(wù)邏輯。本發(fā)明實施例提供一種虛擬資源的更新方法、裝置及系統(tǒng),虛擬資源的更新裝置用于承載虛擬資源,虛擬資源的屬性中至少包含虛擬資源所需的各種成員資源的標(biāo)識labels、每種labels對應(yīng)的各個成員資源的統(tǒng)一資源標(biāo)識符URI以及服務(wù)邏輯,虛擬資源的更新裝置在接收到語義引擎發(fā)送的指示消息,就會將包含有虛擬資源所需的各種成員資源的標(biāo)識labels的屬性,以及包含有每種labels對應(yīng)的各個成員資源的統(tǒng)一資源標(biāo)識符URI的屬性進(jìn)行更新,其中,由于指示消息是語義引擎在獲取到當(dāng)前時刻成員資源所在的通用服務(wù)實體CSE中的至少一種成員資源的labels,以及每種labels對應(yīng)的各個成員資源的URI之后發(fā)送的,且指示消息中包含有虛擬資源所需的至少一種成員資源的labels,以及當(dāng)前時刻每種labels對應(yīng)的各個成員資源的URI,這樣,虛擬資源的成員列表中存儲的各個成員資源的URI就會及時更新為虛擬資源在當(dāng)前時刻所需的各個成員資源的URI,即虛擬資源中成員列表會得到及時更新。之后,虛擬資源的更新裝置將包含有虛擬資源所需的各種成員資源的labels的第一屬性發(fā)送至語義引擎,以使得語義引擎確定第一服務(wù)邏輯,虛擬資源的更新裝置根據(jù)語義引擎發(fā)送的響應(yīng)消息將虛擬資源的服務(wù)邏輯更新為第一服務(wù)邏輯。這樣,虛擬資源就會獲得當(dāng)前時刻該虛擬資源所需的memberList和服務(wù)邏輯,使得虛擬資源能夠使用當(dāng)前時刻的成員資源的數(shù)據(jù)進(jìn)行服務(wù)邏輯運算,進(jìn)而獲取較為準(zhǔn)確的虛擬事物的狀態(tài)。附圖說明為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為現(xiàn)有技術(shù)中虛擬資源獲取虛擬事物的狀態(tài)的流程示意圖;圖2為本發(fā)明實施例的虛擬資源的更新方法的流程示意圖一;圖3為本發(fā)明實施例的虛擬資源的更新方法的流程示意圖二;圖4為本發(fā)明實施例的虛擬資源的更新方法的流程示意圖三;圖5為本發(fā)明實施例的虛擬資源的更新方法的流程示意圖四;圖6為本發(fā)明實施例的虛擬資源的更新方法的流程示意圖五;圖7為本發(fā)明實施例的虛擬資源的更新方法的流程示意圖六;圖8為本發(fā)明實施例的虛擬資源的更新方法的流程示意圖七;圖9為本發(fā)明實施例中虛擬資源的更新裝置的結(jié)構(gòu)示意圖一;圖10為本發(fā)明實施例中虛擬資源的更新裝置的結(jié)構(gòu)示意圖二;圖11為本發(fā)明實施例中虛擬資源的更新系統(tǒng)的結(jié)構(gòu)示意圖。具體實施方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三”和“第四”等是用于區(qū)別不同對象,而不是用于描述特定順序。此外,術(shù)語“包括”和“具有”以及它們?nèi)魏巫冃?,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備沒有限定于已列出的步驟或單元,而是可選地還包括沒有列出的步驟或單元,或可選地還包括對于這些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。以下描述中,為了說明而不是為了限定,提出了諸如特定系統(tǒng)結(jié)構(gòu)、接口、技術(shù)之類的具體細(xì)節(jié),以便透切理解本發(fā)明。然而,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)清楚,在沒有這些具體細(xì)節(jié)的其它實施例中也可以實現(xiàn)本發(fā)明。在其它情況中,省略對眾所周知的裝置、電路以及方法的詳細(xì)說明,以免不必要的細(xì)節(jié)妨礙本發(fā)明的描述。另外,本文中術(shù)語“和/或”,僅僅是一種描述關(guān)聯(lián)對象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,A和/或B,可以表示:單獨存在A,同時存在A和B,單獨存在B這三種情況。另外,本文中字符“/”,一般表示前后關(guān)聯(lián)對象是一種“或”的關(guān)系。在oneM2M系統(tǒng)中的所有實體都被表示為資源,如AE(ApplicationEntity,應(yīng)用程序?qū)嶓w)、CSE(CommonServiceEntity,通用服務(wù)實體)、數(shù)據(jù)等。這些資源是獨立可尋址的,具有唯一的URI(UniformResourceIdentifier,統(tǒng)一資源標(biāo)識符)。oneM2M系統(tǒng)中的資源主要分為抽象資源、虛擬資源和聲明資源。具體的,抽象資源為物理設(shè)備在oneM2M系統(tǒng)中的表現(xiàn)形式,由一組通用的屬性組成,是oneM2M系統(tǒng)所管理的信息的基礎(chǔ);虛擬資源是通過對已存在的抽象資源或者虛擬資源進(jìn)行混聚,提供已有資源所不包含的新信息的資源;聲明資源是位于遠(yuǎn)程CSE中的資源,它能夠鏈接到被聲明的原始資源,維護(hù)原始資源的部分信息。在oneM2M系統(tǒng)中,虛擬資源至少包含“成員列表(memberList)”和“服務(wù)邏輯(serviceLogic)”兩個特有屬性。其中,memberList用于存儲與虛擬資源相關(guān)的所有抽象資源的URI,當(dāng)語義引擎發(fā)現(xiàn)與查詢語句相關(guān)的虛擬資源時,會根據(jù)該虛擬資源的memberList屬性中的URI,向與之相關(guān)的抽象資源請求數(shù)據(jù),并通過計算獲得應(yīng)用所需的最終數(shù)據(jù);serviceLogic用于存儲處理成員資源信息的相關(guān)邏輯算法。當(dāng)虛擬資源收到來自AE(ApplicationEntity,應(yīng)用程序?qū)嶓w)的請求后,可以通過轉(zhuǎn)發(fā)的方式,將接收到的來自AE的請求直接轉(zhuǎn)發(fā)至各成員資源;或者通過請求的方式,重新向各成員資源發(fā)送收集數(shù)據(jù)請求。如圖1所示,現(xiàn)有技術(shù)中,當(dāng)用戶請求獲取虛擬資源所提供的虛擬事物的狀態(tài)時,虛擬資源獲取虛擬事物的狀態(tài)的方法為:步驟1、M2M應(yīng)用向語義引擎發(fā)送語義查詢請求,比如“獲取房間1的平均溫度”。步驟2、語義引擎將這個請求作為正常的語義查詢來操作,向NSCL(NetworkServiceCapabilitiesLayer,網(wǎng)絡(luò)服務(wù)能力層)發(fā)送發(fā)現(xiàn)請求。步驟3、NSCL返回虛擬事物的URI,這個虛擬事物能夠提供房間1的平均溫度。步驟4、語義引擎根據(jù)虛擬事物的URI向NSCL發(fā)送檢索請求,該檢索請求用以檢索虛擬事物的信息,比如服務(wù)邏輯、混聚類型(是靜態(tài)還是動態(tài))以及預(yù)編的查詢程序。步驟5、NSCL根據(jù)檢索請求返回虛擬事物的信息。步驟6、語義引擎將虛擬事物實例化。對于一個被頻繁請求的虛擬事物,可以在語義引擎中緩存,然后直接在語義引擎中處理查詢。步驟7、語義引擎中的虛擬資源根據(jù)預(yù)編的查詢程序向NSCL發(fā)送數(shù)據(jù)請求信息,該數(shù)據(jù)請求信息用于請求獲取虛擬資源的各個成員資源的信息。步驟8、NSCL根據(jù)數(shù)據(jù)請求信息返回各個成員資源的信息至語義引擎。步驟9、語義引擎中的虛擬資源應(yīng)用它的服務(wù)邏輯(比如計算平均值)來處理檢索到的數(shù)據(jù)并計算出結(jié)果。步驟10、語義引擎將結(jié)果返回給M2M應(yīng)用。在上述虛擬資源獲取虛擬事物的狀態(tài)的過程中,可能出現(xiàn)虛擬資源的一個或多個成員資源受到了外界因素的干擾或者出現(xiàn)了故障,即該虛擬資源的成員資源和服務(wù)邏輯發(fā)生了變動,而用戶獲取已經(jīng)存在的虛擬資源所提供的虛擬事物的狀態(tài)時,虛擬資源依舊根據(jù)原來的成員資源的數(shù)據(jù)進(jìn)行服務(wù)邏輯運算的情況。這樣,虛擬資源計算得到的虛擬事物的狀態(tài)不準(zhǔn)確,或者,虛擬資源無法獲取進(jìn)行服務(wù)邏輯運算所需的全部數(shù)據(jù),導(dǎo)致虛擬資源無法進(jìn)行服務(wù)邏輯運算而無法得到虛擬事物的狀態(tài)。示例性的,房間舒適度與氧氣濃度、二氧化碳濃度、溫度、濕度相關(guān),若某用戶的臥室內(nèi)裝有氧氣濃度傳感器A,溫度傳感器B和濕度傳感器C。用戶第一次查詢臥室舒適度時,會創(chuàng)建一個臥室舒適度虛擬資源,由于當(dāng) 前臥室內(nèi)沒有二氧化碳濃度傳感器,因此,當(dāng)前臥室舒適度虛擬資源成員列表中只包含A、B、C,計算臥室舒適度時需遵照一套服務(wù)邏輯。一段時間后,用戶在該臥室中安裝了一個二氧化碳濃度傳感器D,此時,最佳的臥室舒適度虛擬資源應(yīng)該關(guān)聯(lián)A、B、C、D,并且應(yīng)該使用另一套服務(wù)邏輯來計算舒適度。如果臥室舒適度虛擬資源未能更新,則計算臥室舒適度時依舊使用A、B、C傳感器的數(shù)據(jù),以及舊的服務(wù)邏輯,此時計算得到的臥室舒適度不準(zhǔn)確。在這種情況下,本發(fā)明提供一種虛擬資源的更新方法,通過更新虛擬資源中成員列表和服務(wù)邏輯,使得虛擬資源能夠得到準(zhǔn)確的虛擬實物的狀態(tài)。實施例一本發(fā)明實施例提供一種虛擬資源的更新方法,應(yīng)用于虛擬資源的更新裝置,該的更新裝置用于承載虛擬資源,虛擬資源的屬性中至少包含虛擬資源所需的各種成員資源的標(biāo)識labels、每種labels對應(yīng)的各個成員資源的統(tǒng)一資源標(biāo)識符URI以及服務(wù)邏輯,如圖2所示,該方法包括:S101、虛擬資源的更新裝置接收語義引擎發(fā)送的指示消息,并根據(jù)指示消息更新其虛擬資源中包含有各種成員資源的labels的屬性,以及包含有每種labels對應(yīng)的各個成員資源的URI的屬性。其中,指示消息為語義引擎在獲取到當(dāng)前時刻成員資源所在的通用服務(wù)實體CSE中的至少一種成員資源的labels,以及每種labels對應(yīng)的各個成員資源的URI之后發(fā)送的,該指示消息至少包含虛擬資源所需的至少一種成員資源的labels,以及當(dāng)前時刻每種labels對應(yīng)的各個成員資源的URI。虛擬資源是指虛擬事物在oneM2M系統(tǒng)中注冊后對應(yīng)的資源,即用于獲取該虛擬事物的狀態(tài)的裝置。虛擬資源對應(yīng)的成員資源是指與虛擬資源關(guān)聯(lián),為虛擬資源提供特定類型數(shù)據(jù)的設(shè)備。示例性的,虛擬事物為舒適度,虛擬事物舒適度在oneM2M系統(tǒng)中注冊后,oneM2M系統(tǒng)中用于獲取舒適度的狀態(tài)(或數(shù)值)的資源即為舒適度虛擬資源;假設(shè)虛擬資源舒適度對應(yīng)的成員資源為溫度傳感器、濕度傳感器、氧氣濃度傳感器,由于無法通過傳感器直接測量得到舒適度的狀態(tài), 需要通過軟件對成員資源提供的數(shù)據(jù)(溫度、濕度、氧氣濃度)進(jìn)行服務(wù)邏輯運算獲得舒適度的狀態(tài)。其中,虛擬資源的成員資源可以是在虛擬資源中預(yù)先設(shè)定的??蛇x的,虛擬資源對應(yīng)的成員資源可以以表格的形式在虛擬資源中存儲,如表1所示,示意一種虛擬資源對應(yīng)的成員資源在虛擬資源中的存儲形式。表1需要說明的是,表1只是以表格的形式示意一種虛擬資源的成員資源在虛擬資源中的存儲形式,并不是對虛擬資源的成員資源在虛擬資源中的存儲形式的限定,當(dāng)然虛擬資源的成員資源在虛擬資源中的存儲形式還可以以其他的形式存儲,本發(fā)明對此不做限定。還需要說明的是,在實際應(yīng)用的過程中,可以根據(jù)實際需要設(shè)定虛擬資源的成員資源,本發(fā)明對此不做具體限定。為了能夠及時更新虛擬資源中memberList和服務(wù)邏輯,進(jìn)而使得虛擬資源獲取到較為準(zhǔn)確的虛擬實物的狀態(tài),本發(fā)明實施例提供的虛擬資源的更新方法具體采用以下兩種不同的方案對虛擬資源現(xiàn)有的屬性進(jìn)行調(diào)整:方案一:對虛擬資源中memberList屬性做出適當(dāng)調(diào)整。本發(fā)明實施例中將調(diào)整后的memberList屬性稱為第一memberList,如表2所示,使用第一memberList來存儲各個成員資源的labels,以及每種labels對應(yīng)的各個成員資源的URI。方案二:為虛擬資源添加一個標(biāo)簽字典labelDict屬性,如表3所示,該屬性中存儲虛擬資源所需的各種成員資源的labels,以及每種類型的成員資源的數(shù)量值。表2表3labels成員資源的數(shù)量值labels11labels23labels31由上可知,采用方案一對虛擬資源的現(xiàn)有屬性進(jìn)行調(diào)整后,虛擬資源的屬性包含第一memberList和服務(wù)邏輯。采用方案二對虛擬資源的現(xiàn)有屬性進(jìn)行調(diào)整后,虛擬資源的屬性包含labelDict、第二memberList和服務(wù)邏輯,其中,第二memberList用于存儲虛擬資源所需的各個成員資源的URI,即第二memberList為現(xiàn)有虛擬資源中的成員列表屬性。具體的,虛擬資源的更新裝置在接收到語義引擎發(fā)送的指示消息后,根據(jù)指示消息更新虛擬資源中包含有各種成員資源的labels的屬性,以及包含有每種labels對應(yīng)的各個成員資源的URI的屬性。其中,指示消息至少包含虛擬資源所需的至少一種成員資源的labels,以及當(dāng)前時刻每種labels對應(yīng)的各個成員資源的URI。進(jìn)一步地,當(dāng)虛擬資源的屬性包含第一memberList和服務(wù)邏輯時,虛擬資源的更新裝置在接收到語義引擎發(fā)送的指示消息后,根據(jù)該指示消息更新第一memberList。當(dāng)虛擬資源的屬性包含labelDict、第二memberList和服務(wù)邏輯時,虛擬資源的更新裝置在接收到語義引擎發(fā)送的指示消息后,根據(jù)該指示消息更新labelDict和第二memberList。S102、虛擬資源的更新裝置將更新后的第一屬性發(fā)送至語義引擎,以使得語義引擎確定第一服務(wù)邏輯。其中,第一屬性至少包含虛擬資源所需的各種成員資源的labels。虛擬資源的更新裝置根據(jù)指示消息更新其包含有各種成員資源的labels的屬性,以及包含有每種labels對應(yīng)的各個成員資源的URI的屬性后,虛擬資源的更新裝置還需將服務(wù)邏輯進(jìn)行更新。具體的,虛擬資源的更新裝置將其更新后的包含有各種成員資源的labels的屬性發(fā)送至語義引擎,即虛擬資源的更新裝置將更新后的第一屬性發(fā)送至語義引擎,以使得語義引擎確定第一服務(wù)邏輯。S103、虛擬資源的更新裝置接收語義引擎發(fā)送的響應(yīng)消息,并根據(jù)響應(yīng)消息將服務(wù)邏輯更新為第一服務(wù)邏輯。語義引擎在接收到虛擬資源的更新裝置發(fā)送的更新后的第一屬性后,根據(jù)更新后的成員資源的數(shù)量,重新分析確定虛擬資源當(dāng)前時刻所需的服務(wù)邏輯,即重新分析確定第一服務(wù)邏輯,并將第一服務(wù)邏輯發(fā)送至虛擬資源的更新裝置。具體的,虛擬資源的更新裝置在接收到語義引擎發(fā)送的包含有第一服務(wù)邏輯的響應(yīng)消息后,將虛擬資源的服務(wù)邏輯更新為第一服務(wù)邏輯。本發(fā)明實施例提供一種虛擬資源的更新方法,虛擬資源的更新裝置承載了虛擬資源,虛擬資源的屬性中至少包含虛擬資源所需的各種成員資源的標(biāo)識labels、每種labels對應(yīng)的各個成員資源的統(tǒng)一資源標(biāo)識符URI以及服務(wù)邏輯,虛擬資源的更新裝置在接收到語義引擎發(fā)送的指示消息,就會將包含有虛擬資源所需的各種成員資源的標(biāo)識labels的屬性,以及包含有每種labels對應(yīng)的各個成員資源的統(tǒng)一資源標(biāo)識符URI的屬性進(jìn)行更新,其中,由于指示消息是語義引擎在獲取到當(dāng)前時刻成員資源所在的通用服務(wù)實體CSE中的至少一種成員資源的labels,以及每種labels對應(yīng)的各個成員資源的URI之后發(fā)送的,且指示消息中包含有虛擬資源所需的至少一種成員資源的labels,以及當(dāng)前時刻每種labels對應(yīng)的各個成員資源的URI,這樣,虛擬資源的成員列表中存儲的各個成員資源的URI就會及時更新為虛擬資源在當(dāng)前時刻所需的各個成員資源的URI,即虛擬資源中成員列表會得到及時更新。之后,虛擬資源的更新裝置將包含有虛擬資源所需的各種成員資源的labels的第一屬性發(fā)送至語義引擎,以使得語義引擎確定第一服務(wù)邏輯,虛擬資源的更新裝置根據(jù)語義引擎發(fā)送的 響應(yīng)消息將虛擬資源的服務(wù)邏輯更新為第一服務(wù)邏輯。這樣,虛擬資源就會獲得當(dāng)前時刻該虛擬資源所需的memberList和服務(wù)邏輯,使得虛擬資源能夠使用當(dāng)前時刻的成員資源的數(shù)據(jù)進(jìn)行服務(wù)邏輯運算,進(jìn)而獲取較為準(zhǔn)確的虛擬事物的狀態(tài)。實施例二為了能夠及時更新虛擬資源中memberList和服務(wù)邏輯,本發(fā)明實施例采用兩種不同方案對虛擬資源的屬性進(jìn)行調(diào)整。具體的,采用方案一調(diào)整虛擬資源的屬性后,虛擬資源的屬性包含第一memberList和服務(wù)邏輯;采用方案二對虛擬資源的現(xiàn)有屬性進(jìn)行調(diào)整后,虛擬資源的屬性包含labelDict、第二memberList和服務(wù)邏輯。本發(fā)明實施例采用虛擬資源的屬性包含第一memberList和服務(wù)邏輯為例對虛擬資源的更新方法進(jìn)行說明。具體的,當(dāng)虛擬資源的屬性包含第一memberList和服務(wù)邏輯時,本發(fā)明實施例采用以下三種方法對虛擬資源進(jìn)行更新:如圖3所示,虛擬資源的更新裝置定時更新虛擬資源的屬性值;如圖4所示,虛擬資源的更新裝置臨時更新其虛擬資源的屬性值;如圖5所示,虛擬資源的更新裝置訂閱虛擬資源的成員資源所在CSE上的刪除和添加子資源的操作,當(dāng)虛擬資源的更新裝置接收到CSE發(fā)來的通知后,更新其虛擬資源的屬性值。如圖3或如圖4所示,本發(fā)明實施例提供的一種虛擬資源的更新方法,包括:S201、在預(yù)設(shè)的時間周期結(jié)束時,虛擬資源的更新裝置根據(jù)第一memberList中第一labels的數(shù)據(jù)發(fā)送查詢請求至虛擬資源的成員資源所在的CSE。其中,查詢請求用于獲取與第一labels相匹配的成員資源,第一labels為虛擬資源所需的各種成員資源的labels中的任意一個。成員資源所在的CSE是指成員資源注冊的CSE,即成員資源在哪個CSE中注冊。需要說明的是,在實際應(yīng)用的過程中,可以根據(jù)實際需要設(shè)定預(yù)設(shè)的時間周期,本發(fā)明實施例對此不做具體限定。其中,時間周期可以為正定時,也可以為倒計時。若時間周期為正計時,則從虛擬資源的屬性進(jìn)行更新時或者虛擬資源建立屬性時,從0開始 遞加計時直至到達(dá)時間周期的值,虛擬資源發(fā)送查詢請求至成員資源所在的CSE;若時間周期為倒計時,則從虛擬資源的屬性進(jìn)行更新時或者虛擬資源建立屬性時,從時間周期的值開始遞減計時直至為0,虛擬資源發(fā)送查詢請求至成員資源所在的CSE。可選的,查詢請求可以為信令的形式,也可以為消息的形式,本發(fā)明實施例對于查詢請求的形式不進(jìn)行具體限定;當(dāng)查詢請求為信令形式時,可以為現(xiàn)有存在的信令,也可以為新設(shè)置的信令,本發(fā)明實施例不進(jìn)行具體限定。若虛擬資源的更新裝置發(fā)送的查詢請求以消息形式發(fā)出,則該查詢請求可以為Request信息。其中,Request代表請求發(fā)起方向請求接收方發(fā)送的通信信息。接收方在接收到發(fā)送方的Request信息后,首先驗證發(fā)送方的權(quán)限,通過則執(zhí)行相應(yīng)的操作。Request信息中主要包括Operation(op)、To(to)、From(fr)、RequestIdentifier(ri)、Content(cn)等。具體的,op用于指示將要執(zhí)行的操作,它可以是創(chuàng)建Create,檢索Retrieve,更新Update,刪除Delete,通知Notify中的任意一種;to用于表明操作所指向的目標(biāo)資源的URI;fr用于表示請求的發(fā)起者;ri是請求標(biāo)識符,是為了能夠在請求和對應(yīng)的響應(yīng)之間建立關(guān)系;cn為待傳輸?shù)馁Y源內(nèi)容。示例性的,若虛擬資源的更新裝置發(fā)送的查詢請求以消息形式發(fā)出,則該查詢請求可以為Request:(op:Retrieve,fr:resourcetype=<AE>,cn:(labels=labels1OR……ORlabels=labelsn),to:CSE)。這條消息表示AE請求獲取labels=labels1、……、labels=labelsn的成員資源的數(shù)值。具體的,在虛擬資源的更新裝置臨時更新其虛擬資源的屬性值時,如圖4所示,本發(fā)明實施例虛擬資源的更新裝置定時更新其虛擬資源的屬性值的方法中的S201可以替換為S201′。S201′、虛擬資源的更新裝置在接收到應(yīng)用程序?qū)嶓wAE發(fā)送的服務(wù)請求時,根據(jù)第一memberList中第一labels的數(shù)據(jù)發(fā)送查詢請求至成員資源所在的CSE。在更新不經(jīng)常使用的虛擬資源時,沒有必要進(jìn)行周期性更新,只需要 在使用該虛擬資源的時候,對其進(jìn)行更新。具體的,需要使用虛擬資源時,虛擬資源的更新裝置會接收到應(yīng)用程序?qū)嶓wAE發(fā)送的服務(wù)請求,在接收到該服務(wù)請求時,虛擬資源的更新裝置根據(jù)第一memberList中第一labels的數(shù)據(jù)發(fā)送查詢請求至成員資源所在的CSE??蛇x的,服務(wù)請求可以為信令的形式,也可以為消息的形式,本發(fā)明實施例對于服務(wù)請求的形式不進(jìn)行具體限定;當(dāng)服務(wù)請求為信令形式時,可以為現(xiàn)有存在的信令,也可以為新設(shè)置的信令,本發(fā)明實施例不進(jìn)行具體限定。如圖3或圖4所示,無論虛擬資源是在預(yù)設(shè)的時間周期結(jié)束時,向成員資源所在的CSE發(fā)送查詢請求,還是在接收到AE發(fā)送的服務(wù)請求時,向成員資源所在的CSE發(fā)送查詢請求,在虛擬資源的更新裝置發(fā)送查詢請求給CSE后,虛擬資源的更新裝置均會收到CSE的查詢結(jié)果,并將該查詢結(jié)果發(fā)送至語義引擎,以使得語義引擎分析該查詢結(jié)果,進(jìn)而確定該虛擬資源在當(dāng)前時刻需要的成員資源。S202、成員資源所在的CSE將查詢結(jié)果發(fā)送至虛擬資源的更新裝置。成員資源所在的CSE根據(jù)查詢請求,獲取與第一labels相匹配的成員資源的URI,并將獲取到的URI發(fā)送至虛擬資源的更新裝置。可選的,CSE可以用發(fā)送信令的形式發(fā)送查詢結(jié)果,也可以用發(fā)送消息的形式發(fā)送查詢結(jié)果,本發(fā)明實施例對此不進(jìn)行具體限定;當(dāng)發(fā)送查詢結(jié)果的形式為信令形式時,可以為現(xiàn)有存在的信令,也可以為新設(shè)置的信令,本發(fā)明實施例不進(jìn)行具體限定。若虛擬資源的更新裝置將查詢結(jié)果以消息形式發(fā)出,則該消息可以為Response信息。其中,Response信息代表請求接收方向請求發(fā)起方發(fā)送的通信信息。Response信息中主要包括ResponseCode(rs)、RequestIdentifier(ri)、ResourceContent(cn)等。具體的,rs指明了請求操作是成功、失敗或是確認(rèn),成功響應(yīng)碼表明發(fā)起者請求的操作被本地CSE成功執(zhí)行了,失敗響應(yīng)碼表明發(fā)起者請求的操作沒有被本地CSE成功執(zhí)行,確認(rèn)響應(yīng)碼表明發(fā)起者的請求已經(jīng)被其所附屬的CSE接收,但還沒有執(zhí)行,稍后會傳達(dá)所請 求的操作是否被成功執(zhí)行;ri是響應(yīng)標(biāo)識符;cn隨著rs的內(nèi)容攜帶不同的信息,具體的,若請求操作為檢索Retrieve,rs指明請求操作成功執(zhí)行,則cn為被檢索資源的內(nèi)容,或是被發(fā)現(xiàn)的資源的聚合內(nèi)容。示例性的,CSE中l(wèi)abels為溫度的成員資源有URI_1、URI_2和URI_3,其中,URI_1為空調(diào)溫度傳感器的URI、URI_2為電暖氣的溫度傳感器的URI,URI_3為冰箱溫度傳感器的URI,若獲取房間內(nèi)舒適度的虛擬資源發(fā)送的查詢請求指示該虛擬資源要獲取labels為溫度的成員資源,則CSE根據(jù)查詢請求獲取URI_1、URI_2和URI_3,并將URI_1、URI_2和URI_3以Response信息的形式發(fā)送至虛擬資源,該Response信息可以為Response:(rs:success,cn:(labels1:URI1ANDURI2ANDURI3))。S203、虛擬資源的更新裝置將查詢結(jié)果發(fā)送至語義引擎。S204、語義引擎對查詢結(jié)果進(jìn)行分析,以獲取虛擬資源在當(dāng)前時刻需要的成員資源。語義引擎接收到查詢結(jié)果后,采用現(xiàn)有的任意一種語義算法分析查詢結(jié)果,獲取虛擬資源在當(dāng)前時刻需要的成員資源。示例性的,若虛擬資源是獲取房間內(nèi)溫度,虛擬資源的更新裝置在發(fā)送包含有l(wèi)abels為溫度的查詢請求給成員資源所在的CSE后,虛擬資源所在的CSE獲取labels為溫度的成員資源并發(fā)送包含有URI_1、URI_2和URI_3的消息至虛擬資源的更新裝置,其中,URI_1為空調(diào)溫度傳感器的URI、URI_2為電暖氣的溫度傳感器的URI,URI_3為冰箱溫度傳感器的URI。虛擬資源的更新裝置將包含有URI_1、URI_2和URI_3的消息發(fā)送至語義引擎后,語義引擎分析URI_1、URI_2和URI_3是否為獲取房間內(nèi)溫度所需的URI,由于URI_3為冰箱溫度傳感器的URI,而冰箱的溫度對房間內(nèi)的溫度不會造成任何影響,因此,URI_3不是獲取房間內(nèi)溫度所需的URI,語義引擎分析URI_1、URI_2和URI_3后,確定虛擬資源當(dāng)前時刻所需的成員資源為URI_1和URI_2。S205、語義引擎發(fā)送指示消息至虛擬資源的更新裝置。其中,指示消息至少包含虛擬資源所需的至少一種成員資源的labels,以及當(dāng)前時刻每種labels對應(yīng)的各個成員資源的URI。S206、虛擬資源的更新裝置根據(jù)指示消息更新其虛擬資源的第一 memberList。具體的,虛擬資源的更新裝置在接收到指示消息后,判斷其第一memberList中第一labels對應(yīng)的成員資源的URI是否與指示消息中第一labels對應(yīng)的成員資源的URI相同,其中,第一labels為各種成員資源的labels中的任意一個。若第一memberList中第一labels對應(yīng)的第一成員資源的URI不在指示消息中第一labels對應(yīng)的成員資源的URI中,虛擬資源的更新裝置則刪除第一成員資源的URI,其中,第一成員資源的URI為第一memberList中第一labels對應(yīng)的成員資源的URI中的任意一個。若指示消息中第一labels對應(yīng)的第二成員資源的URI不在第一memberList中第一labels對應(yīng)的成員資源的URI中,虛擬資源的更新裝置則將第二成員資源的URI存儲至第一memberList中,其中,第二成員資源的URI為指示消息中第一labels對應(yīng)的成員資源的URI中的任意一個。示例性的,若表4為指示消息中虛擬資源所需的各種成員資源的labels,以及當(dāng)前時刻每種labels對應(yīng)的各個成員資源的URI;表5為虛擬資源已經(jīng)存在的第一memberList;則虛擬資源的更新裝置在接收到指示消息后,判斷出指示消息中l(wèi)abels2對應(yīng)的URI_3不在第一memberList的labels2對應(yīng)的成員資源的URI中,則虛擬資源的更新裝置將URI_3存儲至第一memberList中l(wèi)abels2對應(yīng)的成員資源的URI中;第一memberList中l(wèi)abels2對應(yīng)的URI_5不在指示消息中l(wèi)abels2對應(yīng)的成員資源的URI中,虛擬資源的更新裝置則刪除第一memberList中l(wèi)abels2對應(yīng)的URI_5;這樣,虛擬資源的更新裝置根據(jù)指示消息將其虛擬資源的第一memberList進(jìn)行了更新,更新后的第一memberList如表6所示。表4表5表6S207、虛擬資源的更新裝置將更新后的第一memberList發(fā)送至語義引擎。S208、語義引擎分析更新后的第一memberList,并確定第一服務(wù)邏輯。S209、語義引擎發(fā)送響應(yīng)消息至虛擬資源的更新裝置。其中,響應(yīng)消息至少包含第一服務(wù)邏輯。語義引擎在接收到虛擬資源的更新裝置發(fā)送的更新后的第一memberList后,根據(jù)第一memberList中存儲的每種成員資源的具體數(shù)量,來確定虛擬資源當(dāng)前時刻所需的服務(wù)邏輯,并將確定好的服務(wù)邏輯發(fā)送至虛擬資源的更新裝置,即語義引擎根據(jù)第一memberList中存儲的每種成員資源的具體數(shù)量確定第一服務(wù)邏輯,并將第一服務(wù)邏輯以響應(yīng)消息的形式發(fā)送至虛擬資源的更新裝置。S210、虛擬資源的更新裝置根據(jù)響應(yīng)消息將服務(wù)邏輯更新為第一服務(wù)邏輯。具體的,虛擬資源的更新裝置在接收到語義引擎發(fā)送的包含有第一服務(wù)邏輯的響應(yīng)消息后,將其虛擬資源的服務(wù)邏輯更新為第一服務(wù)邏輯。綜上所述,采用上述方法可以使得屬性為第一memberList和服務(wù)邏輯的虛擬資源完成定時更新或者臨時更新。具體的,虛擬資源的更新裝置還可以訂閱其成員資源所在CSE上的刪 除和添加子資源的操作,當(dāng)虛擬資源的更新裝置接收到CSE發(fā)來的通知后,更新其虛擬資源的屬性值,如圖5所示,該方法包括:S301、虛擬資源的更新裝置接收CSE發(fā)送的訂閱通知消息。其中,訂閱通知消息至少包括操作指示以及待更新的成員資源的信息,待更新的成員資源的信息至少包括待更新的成員資源的labels和待更新成員資源的URI??蛇x的,本發(fā)明實施例中的訂閱通知消息可以為通知Notify類型的Request信息,其中,該消息中cn參數(shù)中存放變動了的子資源的信息。其中,本發(fā)明實施例中的操作指示可以為添加,也可以為刪除,還可以為更新,本發(fā)明實施例不做具體限制。需要說明的是,若操作指示為更新,則可以視為先刪除,后添加,因此,本發(fā)明實施例僅僅對操作指示為刪除和添加的情況進(jìn)行說明,不再對操作指示為更新的情況做單獨介紹。S302、虛擬資源的更新裝置發(fā)送確認(rèn)信息至成員資源所在的CSE。S303、虛擬資源的更新裝置判斷操作指示是否為添加。虛擬資源的更新裝置根據(jù)訂閱通知消息中獲取操作指示,并判斷操作指示是否為添加。若操作指示為添加,則虛擬資源的更新裝置判斷待添加的成員資源是否為其虛擬資源所需的成員資源;若操作指示為刪除,則虛擬資源的更新裝置判斷其虛擬資源已儲存的成員資源中是否有待刪除的成員資源。S304、若操作指示為添加,則虛擬資源的更新裝置判斷待添加的成員資源的labels是否在第一memberList中。訂閱通知消息中待添加的成員資源的labels可能在虛擬資源的第一memberList中,也可能不在虛擬資源的第一memberList中。若訂閱通知消息中待添加的成員資源的labels不在虛擬資源中,則說明該虛擬資源中成員資源的信息無需更新。具體的,虛擬資源的更新裝置在接收到訂閱通知消息后,若操作指示為添加,則虛擬資源的更新裝置判斷訂閱通知消息中待添加的成員資源的labels是否在第一memberList中。S305、若待更新的成員資源的labels在第一memberList中,且操作 指示為添加,則將待添加的成員資源的信息發(fā)送至語義引擎。若待更新的成員資源的labels在第一屬性中,且操作指示為添加,則說明該待添加的成員資源有可能為虛擬資源當(dāng)前時刻所需的成員資源,因此,虛擬資源的更新裝置將待添加的成員資源的信息發(fā)送至語義引擎,以使得語義引擎判斷該待添加的成員資源是否為虛擬資源當(dāng)前時刻所需的成員資源。其中,待添加的成員資源的信息至少包括待添加的成員資源的labels和URI。S306、語義引擎分析待更新的成員資源是否為虛擬資源在當(dāng)前時刻需要的成員資源。語義引擎接收到待更新的成員資源的信息后,采用現(xiàn)有的任意一種語義算法對待更新的成員資源的信息進(jìn)行分析,以確定待更新的成員資源是否為虛擬資源在當(dāng)前時刻需要的成員資源。示例性的,虛擬資源是獲取房間內(nèi)溫度,語義引擎接收到待添加的成員資源的URI_1,其labels為溫度,該URI_1為空調(diào)溫度傳感器的URI,該語義引擎分析判斷URI_1是否為獲取房間溫度所需的成員資源。由于空調(diào)的溫度對房間內(nèi)的溫度會造成影響,因此,URI_1是獲取房間內(nèi)溫度所需的URI,語義引擎確定該待更新的成員資源為虛擬資源當(dāng)前時刻所需的成員資源。S307、語義引擎發(fā)送指示消息至虛擬資源的更新裝置。其中,指示消息至少包含虛擬資源所需的至少一種成員資源的labels,以及當(dāng)前時刻每種labels對應(yīng)的各個成員資源的URI。S308、虛擬資源的更新裝置根據(jù)指示消息更新其虛擬資源的第一memberList。具體的,虛擬資源的更新裝置在接收到指示消息后,判斷其虛擬資源的第一memberList中第一labels對應(yīng)的成員資源的URI是否在指示消息中第一labels對應(yīng)的成員資源的URI中,其中,第一labels為各種成員資源的labels中的任意一個。若第一memberList中第一labels對應(yīng)的第一成員資源的URI不在指示消息的第一labels對應(yīng)的成員資源的URI中,虛擬資源的更新裝置則 刪除其虛擬資源的第一成員資源的URI,其中,第一成員資源的URI為第一memberList中第一labels對應(yīng)的成員資源的URI中的任意一個。若第一memberList中第一labels對應(yīng)的第一成員資源的URI在指示消息的第一labels對應(yīng)的成員資源的URI中,虛擬資源的更新裝置則維持第一成員資源的URI不變。進(jìn)一步地,虛擬資源的更新裝置還判斷指示消息中第一labels對應(yīng)的第二成員資源的URI是否在其虛擬資源的第一memberList中,其中,第二成員資源的URI為指示消息中第一labels對應(yīng)的成員資源的URI中的任意一個。若指示消息中第一labels對應(yīng)的第二成員資源的URI不在第一memberList中第一labels對應(yīng)的成員資源的URI中,虛擬資源的更新裝置則將第二成員資源的URI存儲至第一memberList中,其中,第二成員資源的URI為指示消息中第一labels對應(yīng)的成員資源的URI中的任意一個。需要說明的是,本發(fā)明實施例中的虛擬資源的更新裝置在更新其虛擬資源的第一memberList時,虛擬資源的更新裝置可以先判斷其虛擬資源的第一memberList中第一labels對應(yīng)的成員資源的URI是否在指示消息中第一labels對應(yīng)的成員資源的URI中,再判斷指示消息中第一labels對應(yīng)的第二成員資源的URI是否在其虛擬資源的第一memberList中,也可以先判斷指示消息中第一labels對應(yīng)的第二成員資源的URI是否在其虛擬資源的第一memberList中,再判斷其虛擬資源的第一memberList中第一labels對應(yīng)的成員資源的URI是否在指示消息中第一labels對應(yīng)的成員資源的URI中,本發(fā)明實施例對此不作具體限定。S309、虛擬資源的更新裝置將更新后的第一memberList發(fā)送至語義引擎。S310、語義引擎分析更新后的第一memberList,并確定第一服務(wù)邏輯。S311、語義引擎發(fā)送響應(yīng)消息至虛擬資源的更新裝置。其中,響應(yīng)消息至少包含第一服務(wù)邏輯。語義引擎在接收到虛擬資源的更新裝置發(fā)送的更新后的第一memberList后,根據(jù)第一memberList中存儲的每種成員資源的具體數(shù)量, 來確定虛擬資源當(dāng)前時刻所需的服務(wù)邏輯,并將確定好的服務(wù)邏輯發(fā)送至虛擬資源的更新裝置,即語義引擎根據(jù)第一memberList中存儲的每種成員資源的具體數(shù)量確定第一服務(wù)邏輯,并將第一服務(wù)邏輯以響應(yīng)消息的形式發(fā)送至虛擬資源的更新裝置。S312、虛擬資源的更新裝置根據(jù)響應(yīng)消息將其虛擬資源的服務(wù)邏輯更新為第一服務(wù)邏輯。具體的,虛擬資源的更新裝置在接收到語義引擎發(fā)送的包含有第一服務(wù)邏輯的響應(yīng)消息后,將其虛擬資源的服務(wù)邏輯更新為第一服務(wù)邏輯。具體的,在執(zhí)行S303之后,還可以執(zhí)行S313、S314,具體的:S313、若操作指示為刪除,則虛擬資源的更新裝置判斷待刪除的成員資源的URI是否在第一memberList中。S314、若待刪除的成員資源的URI在第一memberList中,則虛擬資源的更新裝置刪除第一memberList中的待刪除成員資源的URI。若操作指示為刪除,則說明該待刪除的成員資源為虛擬資源當(dāng)前時刻不需要的成員資源,因此,虛擬資源的更新裝置先判斷該待刪除的成員資源的URI是否在第一memberList中,若待刪除的成員資源的URI在第一memberList中,則虛擬資源的更新裝置直接在第一memberList中刪除該待刪除的成員資源的URI。這樣,虛擬資源的成員資源的信息得到更新,然后,虛擬資源還需要更新其服務(wù)邏輯。具體的,虛擬資源的更新裝置在執(zhí)行S314之后,執(zhí)行S309-S312,以便將其虛擬資源的服務(wù)邏輯更新為第一服務(wù)邏輯。本發(fā)明實施例提供一種虛擬資源的更新方法,執(zhí)行主體為虛擬資源的更新裝置,該虛擬資源的更新裝置用于承載虛擬資源,虛擬資源的屬性中至少包含虛擬資源所需的各種成員資源的標(biāo)識labels、每種labels對應(yīng)的各個成員資源的統(tǒng)一資源標(biāo)識符URI以及服務(wù)邏輯。虛擬資源的更新裝置在接收到語義引擎發(fā)送的指示消息,就會將包含有虛擬資源所需的各種成員資源的標(biāo)識labels的屬性,以及包含有每種labels對應(yīng)的各個成員資源的統(tǒng)一資源標(biāo)識符URI的屬性進(jìn)行更新,其中,由于指示消息是語義引擎在獲取到當(dāng)前時刻成員資源所在的通用服務(wù)實體CSE中的至少一種成員資源的labels,以及每種labels對應(yīng)的各個 成員資源的URI之后發(fā)送的,且指示消息中包含有虛擬資源所需的至少一種成員資源的labels,以及當(dāng)前時刻每種labels對應(yīng)的各個成員資源的URI,這樣,虛擬資源的成員列表中存儲的各個成員資源的URI就會及時更新為虛擬資源在當(dāng)前時刻所需的各個成員資源的URI,即虛擬資源中成員列表會得到及時更新。之后,虛擬資源的更新裝置將包含有虛擬資源所需的各種成員資源的labels的第一屬性發(fā)送至語義引擎,以使得語義引擎確定第一服務(wù)邏輯,虛擬資源的更新裝置根據(jù)語義引擎發(fā)送的響應(yīng)消息將虛擬資源的服務(wù)邏輯更新為第一服務(wù)邏輯。這樣,虛擬資源就會獲得當(dāng)前時刻該虛擬資源所需的memberList和服務(wù)邏輯,使得虛擬資源能夠使用當(dāng)前時刻的成員資源的數(shù)據(jù)進(jìn)行服務(wù)邏輯運算,進(jìn)而獲取較為準(zhǔn)確的虛擬事物的狀態(tài)。實施例三為了能夠及時更新虛擬資源中memberList和服務(wù)邏輯,本發(fā)明實施例采用兩種不同方案對虛擬資源的屬性進(jìn)行調(diào)整。具體的,采用方案一調(diào)整虛擬資源的屬性后,虛擬資源的屬性包含第一memberList和服務(wù)邏輯;采用方案二對虛擬資源的現(xiàn)有屬性進(jìn)行調(diào)整后,虛擬資源的屬性包含labelDict、第二memberList和服務(wù)邏輯。本發(fā)明實施例采用虛擬資源的屬性包含labelDict、第二memberList和服務(wù)邏輯為例對虛擬資源的更新方法進(jìn)行說明。具體的,當(dāng)虛擬資源的屬性包含labelDict、第二memberList和服務(wù)邏輯時,本發(fā)明實施例采用以下三種方法對虛擬資源進(jìn)行更新:如圖6所示,虛擬資源的更新裝置定時更新其虛擬資源的屬性值;如圖7所示,虛擬資源的更新裝置臨時更新其虛擬資源的屬性值;如圖8所示,虛擬資源的更新裝置訂閱虛擬資源的成員資源所在CSE上的刪除和添加子資源的操作,當(dāng)虛擬資源的更新裝置接收到CSE發(fā)來的通知后,更新其虛擬資源的屬性值。如圖6或如圖7所示,本發(fā)明實施例提供的一種虛擬資源的更新方法,包括:S401、在預(yù)設(shè)的時間周期結(jié)束時,虛擬資源的更新裝置根據(jù)labelDict中第一labels的數(shù)據(jù)發(fā)送查詢請求至虛擬資源的成員資源所在的CSE。其中,查詢請求用于獲取與第一labels相匹配的成員資源,第一labels為虛擬資源所需的各種成員資源的labels中的任意一個。成員資源所在的CSE是指成員資源注冊的CSE,即成員資源在哪個CSE中注冊。需要說明的是,在實際應(yīng)用的過程中,可以根據(jù)實際需要設(shè)定預(yù)設(shè)的時間周期,本發(fā)明實施例對此不做具體限定。其中,時間周期可以為正定時,也可以為倒計時。若時間周期為正計時,則從虛擬資源的屬性進(jìn)行更新時或者虛擬資源建立屬性時,從0開始遞加計時直至到達(dá)時間周期的值,虛擬資源發(fā)送查詢請求至成員資源所在的CSE;若時間周期為倒計時,則從虛擬資源的屬性進(jìn)行更新時或者虛擬資源建立屬性時,從時間周期的值開始遞減計時直至為0,虛擬資源發(fā)送查詢請求至成員資源所在的CSE??蛇x的,查詢請求可以為信令的形式,也可以為消息的形式,本發(fā)明實施例對于查詢請求的形式不進(jìn)行具體限定;當(dāng)查詢請求為信令形式時,可以為現(xiàn)有存在的信令,也可以為新設(shè)置的信令,本發(fā)明實施例不進(jìn)行具體限定。若虛擬資源的更新裝置發(fā)送的查詢請求以消息形式發(fā)出,則該查詢請求可以為Request信息。其中,Request代表請求發(fā)起方向請求接收方發(fā)送的通信信息。接收方在接收到發(fā)送方的Request信息后,首先驗證發(fā)送方的權(quán)限,通過則執(zhí)行相應(yīng)的操作。Request信息中主要包括Operation(op)、To(to)、From(fr)、RequestIdentifier(ri)、Content(cn)等。具體的,op用于指示將要執(zhí)行的操作,它可以是創(chuàng)建Create,檢索Retrieve,更新Update,刪除Delete,通知Notify中的任意一種;to用于表明操作所指向的目標(biāo)資源的URI;fr用于表示請求的發(fā)起者;ri是請求標(biāo)識符,是為了能夠在請求和對應(yīng)的響應(yīng)之間建立關(guān)系;cn為待傳輸?shù)馁Y源內(nèi)容。示例性的,若虛擬資源的更新裝置發(fā)送的查詢請求以消息形式發(fā)出,則該查詢請求可以為Request:(op:Retrieve,fr:resourcetype=<AE>,cn:(labels=labels1OR……ORlabels=labelsn),to:CSE)。這條消息表示AE請求獲取labels=labels1、……、labels=labelsn的成員資源的數(shù)值。具體的,在虛擬資源的更新裝置臨時更新其虛擬資源的屬性值時,如圖7所示,本發(fā)明實施例虛擬資源的更新裝置定時更新其虛擬資源的屬性值的方法中的S401可以替換為S401′。S401′、虛擬資源的更新裝置在接收到應(yīng)用程序?qū)嶓wAE發(fā)送的服務(wù)請求時,根據(jù)labelDict中第一labels的數(shù)據(jù)發(fā)送查詢請求至成員資源所在的CSE。在更新不經(jīng)常使用的虛擬資源時,沒有必要進(jìn)行周期性更新,只需要在使用該虛擬資源的時候,對其進(jìn)行更新。具體的,需要使用虛擬資源時,虛擬資源的更新裝置會接收到應(yīng)用程序?qū)嶓wAE發(fā)送的服務(wù)請求,在接收到該服務(wù)請求時,虛擬資源的更新裝置根據(jù)labelDict中第一labels的數(shù)據(jù)發(fā)送查詢請求至成員資源所在的CSE。可選的,服務(wù)請求可以為信令的形式,也可以為消息的形式,本發(fā)明實施例對于服務(wù)請求的形式不進(jìn)行具體限定;當(dāng)服務(wù)請求為信令形式時,可以為現(xiàn)有存在的信令,也可以為新設(shè)置的信令,本發(fā)明實施例不進(jìn)行具體限定。如圖6或圖7所示,無論虛擬資源是在預(yù)設(shè)的時間周期結(jié)束時,向成員資源所在的CSE發(fā)送查詢請求,還是在接收到AE發(fā)送的服務(wù)請求時,向成員資源所在的CSE發(fā)送查詢請求,在虛擬資源的更新裝置發(fā)送查詢請求給CSE后,虛擬資源的更新裝置均會收到CSE的查詢結(jié)果,并將該查詢結(jié)果發(fā)送至語義引擎,以使得語義引擎分析該查詢結(jié)果,進(jìn)而確定該虛擬資源在當(dāng)前時刻需要的成員資源。S402、成員資源所在的CSE將查詢結(jié)果發(fā)送至虛擬資源的更新裝置。成員資源所在的CSE根據(jù)查詢請求,獲取與第一labels相匹配的成員資源的URI,并將獲取到的URI發(fā)送至虛擬資源的更新裝置。可選的,CSE可以用發(fā)送信令的形式發(fā)送查詢結(jié)果,也可以用發(fā)送消息的形式發(fā)送查詢結(jié)果,本發(fā)明實施例對此不進(jìn)行具體限定;當(dāng)發(fā)送查詢結(jié)果的形式為信令形式時,可以為現(xiàn)有存在的信令,也可以為新設(shè)置的信令,本發(fā)明實施例不進(jìn)行具體限定。若虛擬資源的更新裝置將查詢結(jié)果以消息形式發(fā)出,則該消息可以為 Response信息。其中,Response信息代表請求接收方向請求發(fā)起方發(fā)送的通信信息。Response信息中主要包括ResponseCode(rs)、RequestIdentifier(ri)、ResourceContent(cn)等。具體的,rs指明了請求操作是成功、失敗或是確認(rèn),成功響應(yīng)碼表明發(fā)起者請求的操作被本地CSE成功執(zhí)行了,失敗響應(yīng)碼表明發(fā)起者請求的操作沒有被本地CSE成功執(zhí)行,確認(rèn)響應(yīng)碼表明發(fā)起者的請求已經(jīng)被其所附屬的CSE接收,但還沒有執(zhí)行,稍后會傳達(dá)所請求的操作是否被成功執(zhí)行;ri是響應(yīng)標(biāo)識符;cn隨著rs的內(nèi)容攜帶不同的信息,具體的,若請求操作為檢索Retrieve,rs指明請求操作成功執(zhí)行,則cn為被檢索資源的內(nèi)容,或是被發(fā)現(xiàn)的資源的聚合內(nèi)容。示例性的,CSE中l(wèi)abels為溫度的成員資源有URI_1、URI_2和URI_3,其中,URI_1為空調(diào)溫度傳感器的URI、URI_2為電暖氣的溫度傳感器的URI,URI_3為冰箱溫度傳感器的URI,若獲取房間內(nèi)舒適度的虛擬資源發(fā)送的查詢請求指示該虛擬資源要獲取labels為溫度的成員資源,則CSE根據(jù)查詢請求獲取URI_1、URI_2和URI_3,并將URI_1、URI_2和URI_3以Response信息的形式發(fā)送至虛擬資源,該Response信息可以為Response:(rs:success,cn:(labels1:URI1ANDURI2ANDURI3))。S403、虛擬資源的更新裝置將查詢結(jié)果發(fā)送至語義引擎。S404、語義引擎對查詢結(jié)果進(jìn)行分析,以獲取虛擬資源在當(dāng)前時刻需要的成員資源。語義引擎接收到查詢結(jié)果后,采用現(xiàn)有的任意一種語義算法分析查詢結(jié)果,獲取虛擬資源在當(dāng)前時刻需要的成員資源。示例性的,若虛擬資源是獲取房間內(nèi)溫度,虛擬資源的更新裝置在發(fā)送包含有l(wèi)abels為溫度的查詢請求給成員資源所在的CSE后,虛擬資源所在的CSE獲取labels為溫度的成員資源并發(fā)送包含有URI_1、URI_2和URI_3的消息至虛擬資源的更新裝置,其中,URI_1為空調(diào)溫度傳感器的URI、URI_2為電暖氣的溫度傳感器的URI,URI_3為冰箱溫度傳感器的URI。虛擬資源的更新裝置將包含有URI_1、URI_2和URI_3的消息發(fā)送至語義引擎后,語義引擎分析URI_1、URI_2和URI_3是否為獲取房間內(nèi)溫度所需的URI,由于URI_3為冰箱溫度傳感器的URI,而冰箱的溫度對房間內(nèi) 的溫度不會造成任何影響,因此,URI_3不是獲取房間內(nèi)溫度所需的URI,語義引擎分析URI_1、URI_2和URI_3后,確定虛擬資源當(dāng)前時刻所需的成員資源為URI_1和URI_2。S405、語義引擎發(fā)送指示消息至虛擬資源的更新裝置。其中,指示消息至少包含虛擬資源所需的至少一種成員資源的labels,以及當(dāng)前時刻每種labels對應(yīng)的各個成員資源的URI。S406、虛擬資源的更新裝置根據(jù)指示消息更新其虛擬資源的labelDict和第二memberList。具體的,虛擬資源的更新裝置在接收到指示消息后,判斷l(xiāng)abelDict中第一labels對應(yīng)的成員資源的數(shù)量值是否與指示消息中第一labels對應(yīng)的成員資源的數(shù)量值相同,其中,第一labels為各種成員資源的labels中的任意一個;若不相同,虛擬資源則將labelDict中第一labels對應(yīng)的成員資源的數(shù)量值更新為指示消息中第一labels對應(yīng)的成員資源的數(shù)量值。此外,虛擬資源的更新裝置在接收到指示消息后,還更新其虛擬資源的第二memberList。具體的,虛擬資源的更新裝置判斷第二memberList中成員資源的URI是否在指示消息中成員資源的URI中。若第二memberList中的第三成員資源的URI不在指示消息中,虛擬資源的更新裝置則刪除第三成員資源的URI,其中,第三成員資源的URI為第二memberList中成員資源的URI中的任意一個。若第二memberList中的第三成員資源的URI在指示消息中,虛擬資源的更新裝置則維持第三成員資源的URI不變。進(jìn)一步地,虛擬資源的更新裝置還判斷指示消息中的第四成員資源的URI是否在第二memberList中,其中,第四成員資源的URI為指示消息中的成員資源的URI中的任意一個。若指示消息中的第四成員資源的URI不在第二memberList中,虛擬資源的更新裝置則將第四成員資源的URI存儲至第二memberList中,其中,第四成員資源的URI為指示消息中的成員資源的URI中的任意一個。示例性的,若表7為指示消息中虛擬資源所需的各種成員資源的 labels,以及當(dāng)前時刻每種labels對應(yīng)的各個成員資源的URI;表8為虛擬資源已經(jīng)存在的第二memberList;表9為虛擬資源已經(jīng)存在的labelDict;虛擬資源的更新裝置在接收到指示消息后,判斷出指示消息中的URI_3和URI_4不在第二memberList的成員資源的URI中,則虛擬資源的更新裝置將URI_3和URI_4存儲至第二memberList中;第二memberList中的URI_5不在指示消息中,虛擬資源的更新裝置則刪除第二memberList中的URI_5;虛擬資源的更新裝置判斷l(xiāng)abelDict中l(wèi)abels2對應(yīng)的成員資源的數(shù)量值2與指示消息中l(wèi)abels2對應(yīng)的成員資源的數(shù)量值3不相同,則虛擬資源的更新裝置將labelDict中l(wèi)abels2對應(yīng)的成員資源的數(shù)量值2更新為3。這樣,虛擬資源的更新裝置根據(jù)指示消息將其虛擬資源的第二memberList和labelDict進(jìn)行了更新,更新后的第二memberList如表10所示,更新后的labelDict入表11所示。需要說明的是,本發(fā)明實施例中的虛擬資源的更新裝置在更新其虛擬資源的第二memberList時,虛擬資源的更新裝置可以先判斷其虛擬資源的判斷第二memberList中成員資源的URI是否在指示消息中成員資源的URI中,再判斷指示消息中的第四成員資源的URI是否在第二memberList中,也可以先判斷指示消息中的第四成員資源的URI是否在第二memberList中,再判斷其虛擬資源的判斷第二memberList中成員資源的URI是否在指示消息中成員資源的URI中,本發(fā)明實施例對此不作具體限定。S407、虛擬資源的更新裝置將更新后的labelDict發(fā)送至語義引擎。S408、語義引擎分析更新后的labelDict,并確定第一服務(wù)邏輯。S409、語義引擎發(fā)送響應(yīng)消息至虛擬資源的更新裝置。表7表8成員資源的URIURI_1URI_2URI_5表9labels成員資源的數(shù)量值labels11Labels22表10成員資源的URIURI_1URI_2URI_3URI_4表11labels成員資源的數(shù)量值labels11Labels23其中,響應(yīng)消息至少包含第一服務(wù)邏輯。語義引擎在接收到虛擬資源的更新裝置發(fā)送的更新后的labelDict后,根據(jù)labelDict中存儲的每種成員資源的具體數(shù)量,來確定虛擬資源當(dāng)前時刻所需的服務(wù)邏輯,并將確定好的服務(wù)邏輯發(fā)送至虛擬資源的更新裝置,即語義引擎根據(jù)更新后的labelDict中存儲的每種成員資源的具體數(shù)量確定第一服務(wù)邏輯,并將第一服務(wù)邏輯以響應(yīng)消息的形式發(fā)送至虛擬資源的更新裝置。S410、虛擬資源的更新裝置根據(jù)響應(yīng)消息將服務(wù)邏輯更新為第一服務(wù)邏輯。具體的,虛擬資源的更新裝置在接收到語義引擎發(fā)送的包含有第一服務(wù)邏輯的響應(yīng)消息后,將其虛擬資源的服務(wù)邏輯更新為第一服務(wù)邏輯。綜上所述,采用上述方法可以使得屬性為labelDict、第二memberList和服務(wù)邏輯的虛擬資源完成定時更新或者臨時更新。具體的,虛擬資源的更新裝置還可以訂閱其成員資源所在CSE上的刪除和添加子資源的操作,當(dāng)虛擬資源的更新裝置接收到CSE發(fā)來的通知后,更新其虛擬資源的屬性值,如圖8所示,該方法包括:S501、虛擬資源的更新裝置接收CSE發(fā)送的訂閱通知消息。其中,訂閱通知消息至少包括操作指示以及待更新的成員資源的信息,待更新的成員資源的信息至少包括待更新的成員資源的labels和待更新成員資源的URI。可選的,本發(fā)明實施例中的訂閱通知消息可以為通知Notify類型的Request信息,其中,該消息中cn參數(shù)中存放變動了的子資源的信息。其中,本發(fā)明實施例中的操作指示可以為添加,也可以為刪除,還可以為更新,本發(fā)明實施例不做具體限制。需要說明的是,若操作指示為更新,則可以視為先刪除,后添加,因此,本發(fā)明實施例僅僅對操作指示為刪除和添加的情況進(jìn)行說明,不再對操作指示為更新的情況做單獨介紹。S502、虛擬資源的更新裝置發(fā)送確認(rèn)信息至成員資源所在的CSE。S503、虛擬資源的更新裝置判斷操作指示是否為添加。虛擬資源的更新裝置根據(jù)訂閱通知消息中獲取操作指示,并判斷操作指示是否為添加。若操作指示為添加,則虛擬資源的更新裝置判斷待添加的成員資源是否為其所需的成員資源;若操作指示為刪除,則虛擬資源的更新裝置判斷其已儲存的成員資源中是否有待刪除的成員資源。S504、若操作指示為添加,則虛擬資源的更新裝置判斷待添加的成員資源的labels是否在labelDict中。訂閱通知消息中待添加的成員資源的labels可能在虛擬資源的labelDict中,也可能不在虛擬資源的labelDict中。若訂閱通知消息中待添加的成員資源的labels不在虛擬資源中,則說明該虛擬資源中成員資源的信息無需更新。具體的,虛擬資源的更新裝置在接收到訂閱通知消息后,若操作指示為添加,則虛擬資源的更新裝置判斷訂閱通知消息中待添加的成員資源的 labels是否在labelDict中。S505、若待更新的成員資源的labels在labelDict中,且操作指示為添加,虛擬資源的更新裝置則將待添加的成員資源的信息發(fā)送至語義引擎。若待更新的成員資源的labels在labelDict中,且操作指示為添加,則說明該待添加的成員資源有可能為虛擬資源當(dāng)前時刻所需的成員資源,因此,虛擬資源的更新裝置將待添加的成員資源的信息發(fā)送至語義引擎,以使得語義引擎判斷該待添加的成員資源是否為虛擬資源當(dāng)前時刻所需的成員資源。其中,待添加的成員資源的信息至少包括待添加的成員資源的labels和URI。S506、語義引擎判斷待更新的成員資源是否為虛擬資源在當(dāng)前時刻需要的成員資源。語義引擎接收到待更新的成員資源的信息后,采用現(xiàn)有的任意一種語義算法對待更新的成員資源的信息進(jìn)行分析,以確定待更新的成員資源是否為虛擬資源在當(dāng)前時刻需要的成員資源。S507、語義引擎發(fā)送指示消息至虛擬資源的更新裝置。其中,指示消息至少包含虛擬資源所需的至少一種成員資源的labels,以及當(dāng)前時刻每種labels對應(yīng)的各個成員資源的URI。S508、虛擬資源的更新裝置根據(jù)指示消息更新該虛擬資源的labelDict和第二memberList。具體的,虛擬資源的更新裝置在接收到指示消息后,判斷l(xiāng)abelDict中第一labels對應(yīng)的成員資源的數(shù)量值是否與指示消息中第一labels對應(yīng)的成員資源的數(shù)量值相同,其中,第一labels為各種成員資源的labels中的任意一個;若不相同,虛擬資源的更新裝置則將labelDict中第一labels對應(yīng)的成員資源的數(shù)量值更新為指示消息中第一labels對應(yīng)的成員資源的數(shù)量值。進(jìn)一步地,虛擬資源的更新裝置判斷第二memberList中成員資源的URI是否與指示消息中成員資源的URI相同。若第二memberList中的第三成員資源的URI不在指示消息中,虛擬 資源的更新裝置則刪除第三成員資源的URI,其中,第三成員資源的URI為第二memberList中成員資源的URI中的任意一個。若指示消息中的第四成員資源的URI不在第二memberList中,虛擬資源的更新裝置則將第四成員資源的URI存儲至第二memberList中,其中,第四成員資源的URI為指示消息中的成員資源的URI中的任意一個。S509、虛擬資源的更新裝置將更新后的labelDict發(fā)送至語義引擎。S510、語義引擎分析更新后的labelDict,并確定第一服務(wù)邏輯。S511、語義引擎發(fā)送響應(yīng)消息至虛擬資源的更新裝置。其中,響應(yīng)消息至少包含第一服務(wù)邏輯。語義引擎在接收到虛擬資源的更新裝置發(fā)送的更新后的labelDict后,根據(jù)labelDict中存儲的每種成員資源的具體數(shù)量,來確定虛擬資源當(dāng)前時刻所需的服務(wù)邏輯,并將確定好的服務(wù)邏輯發(fā)送至虛擬資源的更新裝置,即語義引擎根據(jù)更新后的labelDict中存儲的每種成員資源的具體數(shù)量確定第一服務(wù)邏輯,并將第一服務(wù)邏輯以響應(yīng)消息的形式發(fā)送至虛擬資源的更新裝置。S512、虛擬資源的更新裝置根據(jù)響應(yīng)消息將服務(wù)邏輯更新為第一服務(wù)邏輯。具體的,虛擬資源的更新裝置在接收到語義引擎發(fā)送的包含有第一服務(wù)邏輯的響應(yīng)消息后,將其服務(wù)邏輯更新為第一服務(wù)邏輯。具體的,在執(zhí)行S503之后,還可以執(zhí)行S513、S514,具體的:S513、若操作指示為刪除,則虛擬資源的更新裝置判斷待刪除的成員資源的URI是否在第二memberList中。S514、若待刪除的成員資源的URI在第二memberList中,則虛擬資源的更新裝置刪除第二memberList中待刪除的成員資源的URI,并將labelDict中待刪除的成員資源的labels對應(yīng)的成員資源的數(shù)量值減去待刪除成員資源的數(shù)量值。若操作指示為刪除,則說明該待刪除的成員資源為虛擬資源當(dāng)前時刻不需要的成員資源,因此,虛擬資源的更新裝置先判斷該待刪除的成員資源的URI是否在第二memberList中,若待刪除的成員資源的URI在第二memberList中,則直接刪除第二memberList中待刪除的成員資源的URI, 并將labelDict中待刪除的成員資源的labels對應(yīng)的成員資源的數(shù)量值減去待刪除成員資源的數(shù)量值。這樣,虛擬資源的成員資源的信息得到更新,然后,虛擬資源的更新裝置還需要更新其服務(wù)邏輯。具體的,虛擬資源在執(zhí)行S514之后,執(zhí)行S509-S512,以便將其服務(wù)邏輯更新為第一服務(wù)邏輯。本發(fā)明實施例提供一種虛擬資源的更新方法,執(zhí)行主體為虛擬資源的更新裝置,該虛擬資源的更新裝置用于承載虛擬資源,虛擬資源的屬性中至少包含虛擬資源所需的各種成員資源的標(biāo)識labels、每種labels對應(yīng)的各個成員資源的統(tǒng)一資源標(biāo)識符URI以及服務(wù)邏輯。虛擬資源的更新裝置在接收到語義引擎發(fā)送的指示消息,就會將包含有虛擬資源所需的各種成員資源的標(biāo)識labels的屬性,以及包含有每種labels對應(yīng)的各個成員資源的統(tǒng)一資源標(biāo)識符URI的屬性進(jìn)行更新,其中,由于指示消息是語義引擎在獲取到當(dāng)前時刻成員資源所在的通用服務(wù)實體CSE中的至少一種成員資源的labels,以及每種labels對應(yīng)的各個成員資源的URI之后發(fā)送的,且指示消息中包含有虛擬資源所需的至少一種成員資源的labels,以及當(dāng)前時刻每種labels對應(yīng)的各個成員資源的URI,這樣,虛擬資源的成員列表中存儲的各個成員資源的URI就會及時更新為虛擬資源在當(dāng)前時刻所需的各個成員資源的URI,即虛擬資源中成員列表會得到及時更新。之后,虛擬資源的更新裝置將包含有虛擬資源所需的各種成員資源的labels的第一屬性發(fā)送至語義引擎,以使得語義引擎確定第一服務(wù)邏輯,虛擬資源的更新裝置根據(jù)語義引擎發(fā)送的響應(yīng)消息將虛擬資源的服務(wù)邏輯更新為第一服務(wù)邏輯。這樣,虛擬資源就會獲得當(dāng)前時刻該虛擬資源所需的memberList和服務(wù)邏輯,使得虛擬資源能夠使用當(dāng)前時刻的成員資源的數(shù)據(jù)進(jìn)行服務(wù)邏輯運算,進(jìn)而獲取較為準(zhǔn)確的虛擬事物的狀態(tài)。實施例四本發(fā)明實施例提供一種虛擬資源的更新裝置1,所述虛擬資源的更新裝置1用于承載虛擬資源,所述虛擬資源的屬性中至少包含所述虛擬資源所需的各種成員資源的標(biāo)識labels、每種labels對應(yīng)的各個成員資源的統(tǒng)一資源標(biāo)識符URI以及服務(wù)邏輯。如圖9所示,所述虛擬資源的更新裝置1包括:接收單元10,用于接收語義引擎發(fā)送的指示消息,其中,所述指示消息至少包含所述虛擬資源所需的至少一種成員資源的標(biāo)識labels,以及當(dāng)前時刻每種labels對應(yīng)的各個成員資源的URI,所述指示消息為所述語義引擎在獲取到當(dāng)前時刻成員資源所在的通用服務(wù)實體CSE中的至少一種成員資源的labels,以及每種labels對應(yīng)的各個成員資源的URI之后發(fā)送的。處理單元11,用于根據(jù)所述接收單元10接收到的所述指示消息更新所述虛擬資源中包含有所述各種成員資源的labels的屬性,以及包含有每種labels對應(yīng)的各個成員資源的URI的屬性。發(fā)送單元12,用于將所述處理單元11更新后的第一屬性發(fā)送至所述語義引擎,以使得所述語義引擎確定第一服務(wù)邏輯,所述第一屬性至少包含所述虛擬資源所需的各種成員資源的labels。所述接收單元10,還用于接收所述語義引擎發(fā)送的響應(yīng)消息,并根據(jù)所述響應(yīng)消息將服務(wù)邏輯更新為所述第一服務(wù)邏輯;其中,所述響應(yīng)消息至少包含所述第一服務(wù)邏輯。進(jìn)一步地,所述第一屬性為第一成員列表memberList;其中,所述第一memberList用于存儲所述虛擬資源所需的各種成員資源的標(biāo)識labels,以及每種labels對應(yīng)的各個成員資源的統(tǒng)一資源標(biāo)識符URI;或者,所述第一屬性為標(biāo)簽字典labelDict;所述labelDict用于存儲所述虛擬資源所需的各種成員資源的標(biāo)識labels,以及每種類型的成員資源的數(shù)量值。進(jìn)一步地,所述處理單元11,具體用于若所述第一屬性為所述第一memberList,則判斷所述第一memberList中第一labels對應(yīng)的成員資源的URI是否在所述指示消息的所述第一labels對應(yīng)的成員資源的URI中;其中,所述第一labels為所述各種成員資源的labels中的任意一個;以及具體用于若所述第一memberList中第一labels對應(yīng)的第一成員資源的URI不在所述指示消息的所述第一labels對應(yīng)的成員資源的URI中,則刪 除所述第一成員資源的URI;其中,所述第一成員資源的URI為所述第一memberList中所述第一labels對應(yīng)的成員資源的URI中的任意一個,以及具體用于若所述第一memberList中第一labels對應(yīng)的第一成員資源的URI在所述指示消息的所述第一labels對應(yīng)的成員資源的URI中,則維持所述第一成員資源的URI不變。進(jìn)一步地,所述處理單元11,還用于判斷所述指示消息中第一labels對應(yīng)的第二成員資源的URI是否在所述第一memberList中;其中,所述第二成員資源的URI為所述指示消息中所述第一labels對應(yīng)的成員資源的URI中的任意一個;以及還用于若所述指示消息中第一labels對應(yīng)的第二成員資源的URI不在所述第一memberList中,則將所述第二成員資源的URI存儲至所述第一memberList中。進(jìn)一步地,所述處理單元11,具體用于若所述第一屬性為所述labelDict,則判斷所述labelDict中第一labels對應(yīng)的成員資源的數(shù)量值是否與所述指示消息中所述第一labels對應(yīng)的成員資源的數(shù)量值相同,其中,所述第一labels為所述各種成員資源的labels中的任意一個,以及具體用于若不相同,則將所述labelDict中第一labels對應(yīng)的成員資源的數(shù)量值更新為所述指示消息中所述第一labels對應(yīng)的成員資源的數(shù)量值,以及具體用于若相同,則維持所述labelDict中第一labels對應(yīng)的成員資源的數(shù)量值。進(jìn)一步地,所述處理單元11,還用于若所述第一屬性為所述labelDict,則在所述將更新后的第一屬性發(fā)送至所述語義引擎之前,根據(jù)所述指示消息更新第二屬性;其中,所述第二屬性為第二memberList,所述第二memberList用于存儲所述虛擬資源所需的各個成員資源的URI。進(jìn)一步地,所述處理單元11,具體用于判斷所述第二memberList中成員資源的URI是否在所述指示消息的成員資源的URI中,以及具體用于若所述第二memberList中的第三成員資源的URI不在所述指示消息中,則刪除所述第三成員資源的URI;其中,所述第三成員資源的URI為所述第二memberList中成員資源的URI中的任意一個;以及具體用于若所述第二memberList中的第三成員資源的URI在所述指示消息中,則維持所述第三成員資源的URI不變。進(jìn)一步地,所述處理單元11,還用于判斷所述指示消息中的第四成員資源的URI是否在所述第二memberList中;其中,所述第四成員資源的URI為所述指示消息中的成員資源的URI中的任意一個;以及還用于若所述指示消息中的第四成員資源的URI不在所述第二memberList中,則將所述第四成員資源的URI存儲至所述第二memberList中。進(jìn)一步地,所述發(fā)送單元12,還用于在所述接收單元10接收語義引擎發(fā)送的指示消息之前,根據(jù)所述第一屬性中第一labels的數(shù)據(jù)發(fā)送查詢請求至成員資源所在的通用服務(wù)實體CSE,以獲取與所述第一labels相匹配的成員資源;其中,所述成員資源為所述虛擬資源的任意一個成員資源。進(jìn)一步地,所述接收單元10,還用于在所述發(fā)送單元12根據(jù)所述第一屬性中第一labels的數(shù)據(jù)發(fā)送查詢請求至成員資源所在的通用服務(wù)實體CSE之后,接收所述CSE發(fā)送的查詢結(jié)果。進(jìn)一步地,所述發(fā)送單元12,還用于在所述接收單元10接收所述CSE發(fā)送的查詢結(jié)果之后,將所述接收單元10接收到的所述查詢結(jié)果發(fā)送至所述語義引擎,使得所述語義引擎對所述查詢結(jié)果進(jìn)行分析,以獲取所述虛擬資源在當(dāng)前時刻需要的成員資源。進(jìn)一步地,所述發(fā)送單元12,具體用于在預(yù)設(shè)的時間周期結(jié)束時,根據(jù)所述第一屬性中第一labels的數(shù)據(jù)發(fā)送查詢請求至成員資源所在的通用服務(wù)實體CSE,或者,具體用于接收應(yīng)用程序?qū)嶓wAE的服務(wù)請求;其中,所述服務(wù)請求用于獲取虛擬資源的數(shù)據(jù);根據(jù)所述第一屬性中第一labels的數(shù)據(jù)發(fā)送查詢請求至成員資源所在的通用服務(wù)實體CSE。進(jìn)一步地,所述接收單元10,還用于在接收語義引擎發(fā)送的指示消息之前,接收所述CSE發(fā)送的訂閱通知消息,其中,所述訂閱通知消息至少包括操作指示以及待更新的成員資源的信息,所述待更新的成員資源的信息至少包括待更新的成員資源的labels和待更新成員資源的URI。進(jìn)一步地,所述發(fā)送單元12,還用于在所述接收單元10接收所述CSE發(fā)送的訂閱通知消息之后,發(fā)送確認(rèn)信息至所述CSE。進(jìn)一步地,所述處理單元11,還用于在所述發(fā)送單元12發(fā)送確認(rèn)信 息至所述CSE之后,判斷所述操作指示是否為添加,以及還用于若所述操作指示為添加,則判斷所述待更新的成員資源的labels是否在所述第一屬性中,以及還用于若所述待更新的成員資源的labels在所述第一屬性中,則將所述待添加的成員資源的信息發(fā)送至所述語義引擎,以使得所述語義引擎判斷所述待更新的成員資源是否為所述虛擬資源在當(dāng)前時刻需要的成員資源。進(jìn)一步地,所述處理單元11,具體用于若所述操作指示為刪除,則判斷所述待刪除的成員資源的URI是否在所述虛擬資源的屬性中,以及具體用于若所述待刪除的成員資源的URI在所述虛擬資源的屬性中,則根據(jù)所述訂閱通知消息更新所述第一屬性。進(jìn)一步地,所述發(fā)送單元12,具體用于將所述處理單元11更新后的第一屬性發(fā)送至所述語義引擎,以確定第一服務(wù)邏輯。進(jìn)一步地,所述接收單元10,具體用于接收所述語義引擎發(fā)送的響應(yīng)消息,并根據(jù)所述響應(yīng)消息將服務(wù)邏輯更新為所述第一服務(wù)邏輯;其中,所述響應(yīng)消息至少包含所述第一服務(wù)邏輯。進(jìn)一步地,所述處理單元11,具體用于若所述第一屬性為所述第一memberList,則刪除所述第一memberList中待刪除的成員資源的URI。進(jìn)一步地,所述處理單元11,具體用于若所述第一屬性為所述第一labelDict,則將所述labelDict中待刪除的成員資源的labels對應(yīng)的成員資源的數(shù)量值減去待刪除成員資源的數(shù)量值。進(jìn)一步地,所述處理單元11,還具體用于若所述第一屬性為所述labelDict,則在所述發(fā)送單元12將更新后的第一屬性發(fā)送至所述語義引擎,以確定第一服務(wù)邏輯之前,根據(jù)所述訂閱通知消息,刪除所述第二memberList中待刪除的成員資源的URI。本發(fā)明實施例提供一種虛擬資源的更新裝置,該裝置用于承載虛擬資源,虛擬資源的屬性中至少包含虛擬資源所需的各種成員資源的標(biāo)識labels、每種labels對應(yīng)的各個成員資源的統(tǒng)一資源標(biāo)識符URI以及服務(wù)邏輯。虛擬資源的更新裝置在接收到語義引擎發(fā)送的指示消息,就會將包含有虛擬資源所需的各種成員資源的標(biāo)識labels的屬性,以及包含有每種 labels對應(yīng)的各個成員資源的統(tǒng)一資源標(biāo)識符URI的屬性進(jìn)行更新,其中,由于指示消息是語義引擎在獲取到當(dāng)前時刻成員資源所在的通用服務(wù)實體CSE中的至少一種成員資源的labels,以及每種labels對應(yīng)的各個成員資源的URI之后發(fā)送的,且指示消息中包含有虛擬資源所需的至少一種成員資源的labels,以及當(dāng)前時刻每種labels對應(yīng)的各個成員資源的URI,這樣,虛擬資源的成員列表中存儲的各個成員資源的URI就會及時更新為虛擬資源在當(dāng)前時刻所需的各個成員資源的URI,即虛擬資源中成員列表會得到及時更新。之后,虛擬資源的更新裝置將包含有虛擬資源所需的各種成員資源的labels的第一屬性發(fā)送至語義引擎,以使得語義引擎確定第一服務(wù)邏輯,虛擬資源的更新裝置根據(jù)語義引擎發(fā)送的響應(yīng)消息將虛擬資源的服務(wù)邏輯更新為第一服務(wù)邏輯。這樣,虛擬資源就會獲得當(dāng)前時刻該虛擬資源所需的memberList和服務(wù)邏輯,使得虛擬資源能夠使用當(dāng)前時刻的成員資源的數(shù)據(jù)進(jìn)行服務(wù)邏輯運算,進(jìn)而獲取較為準(zhǔn)確的虛擬事物的狀態(tài)。實施例五本發(fā)明實施例提供一種虛擬資源的更新裝置,如圖10所示,該虛擬資源的更新裝置包括收發(fā)器20、處理器21、存儲器22和系統(tǒng)總線23,其中,收發(fā)器20、處理器21和存儲器22之間通過系統(tǒng)總線23連接并完成相互間的通信。處理器21可能為單核或多核中央處理器,或者為特定集成電路,或者為被配置成實施本發(fā)明實施例的一個或多個集成電路。存儲器22可以為高速隨機(jī)存儲器(英文:RandomAccessMemory,簡稱:RAM)存儲器,也可以為非易失性存儲器(英文:non-volatilememory),例如,至少一個磁盤存儲器。具體的,所述收發(fā)器20,用于接收語義引擎發(fā)送的指示消息,其中,所述指示消息至少包含所述虛擬資源所需的至少一種成員資源的標(biāo)識labels,以及當(dāng)前時刻每種labels對應(yīng)的各個成員資源的URI,所述指示消息為所述語義引擎在獲取到當(dāng)前時刻成員資源所在的通用服務(wù)實體CSE中的至少一種成員資源的labels,以及每種labels對應(yīng)的各個成員資源 的URI之后發(fā)送的。具體的,所述處理器21,用于根據(jù)所述收發(fā)器20接收到的所述指示消息更新所述虛擬資源中包含有所述各種成員資源的labels的屬性,以及包含有每種labels對應(yīng)的各個成員資源的URI的屬性。具體的,所述收發(fā)器20,用于將所述處理器21更新后的第一屬性發(fā)送至所述語義引擎,以使得所述語義引擎確定第一服務(wù)邏輯,所述第一屬性至少包含所述虛擬資源所需的各種成員資源的labels。進(jìn)一步地,所述收發(fā)器20,還用于接收所述語義引擎發(fā)送的響應(yīng)消息,并根據(jù)所述響應(yīng)消息將服務(wù)邏輯更新為所述第一服務(wù)邏輯;其中,所述響應(yīng)消息至少包含所述第一服務(wù)邏輯。進(jìn)一步地,所述第一屬性為第一成員列表memberList;其中,所述第一memberList用于存儲所述虛擬資源所需的各種成員資源的標(biāo)識labels,以及每種labels對應(yīng)的各個成員資源的統(tǒng)一資源標(biāo)識符URI;或者,所述第一屬性為標(biāo)簽字典labelDict;所述labelDict用于存儲所述虛擬資源所需的各種成員資源的標(biāo)識labels,以及每種類型的成員資源的數(shù)量值。進(jìn)一步地,所述處理器21,具體用于若所述第一屬性為所述第一memberList,則判斷所述第一memberList中第一labels對應(yīng)的成員資源的URI是否在所述指示消息的所述第一labels對應(yīng)的成員資源的URI中;其中,所述第一labels為所述各種成員資源的labels中的任意一個;以及具體用于若所述第一memberList中第一labels對應(yīng)的第一成員資源的URI不在所述指示消息的所述第一labels對應(yīng)的成員資源的URI中,則刪除所述第一成員資源的URI;其中,所述第一成員資源的URI為所述第一memberList中所述第一labels對應(yīng)的成員資源的URI中的任意一個,以及具體用于若所述第一memberList中第一labels對應(yīng)的第一成員資源的URI在所述指示消息的所述第一labels對應(yīng)的成員資源的URI中,則維持所述第一成員資源的URI不變。進(jìn)一步地,所述處理器21,還用于判斷所述指示消息中第一labels 對應(yīng)的第二成員資源的URI是否在所述第一memberList中;其中,所述第二成員資源的URI為所述指示消息中所述第一labels對應(yīng)的成員資源的URI中的任意一個;以及還用于若所述指示消息中第一labels對應(yīng)的第二成員資源的URI不在所述第一memberList中,則將所述第二成員資源的URI存儲至所述第一memberList中。進(jìn)一步地,所述處理器21,具體用于若所述第一屬性為所述labelDict,則判斷所述labelDict中第一labels對應(yīng)的成員資源的數(shù)量值是否與所述指示消息中所述第一labels對應(yīng)的成員資源的數(shù)量值相同,其中,所述第一labels為所述各種成員資源的labels中的任意一個,以及具體用于若不相同,則將所述labelDict中第一labels對應(yīng)的成員資源的數(shù)量值更新為所述指示消息中所述第一labels對應(yīng)的成員資源的數(shù)量值,以及具體用于若相同,則維持所述labelDict中第一labels對應(yīng)的成員資源的數(shù)量值。進(jìn)一步地,所述處理器21,還用于若所述第一屬性為所述labelDict,則在所述將更新后的第一屬性發(fā)送至所述語義引擎之前,根據(jù)所述指示消息更新第二屬性;其中,所述第二屬性為第二memberList,所述第二memberList用于存儲所述虛擬資源所需的各個成員資源的URI。進(jìn)一步地,所述處理器21,具體用于判斷所述第二memberList中成員資源的URI是否在所述指示消息的成員資源的URI中,以及具體用于若所述第二memberList中的第三成員資源的URI不在所述指示消息中,則刪除所述第三成員資源的URI;其中,所述第三成員資源的URI為所述第二memberList中成員資源的URI中的任意一個;以及具體用于若所述第二memberList中的第三成員資源的URI在所述指示消息中,則維持所述第三成員資源的URI不變。進(jìn)一步地,所述處理器21,還用于判斷所述指示消息中的第四成員資源的URI是否在所述第二memberList中;其中,所述第四成員資源的URI為所述指示消息中的成員資源的URI中的任意一個;以及還用于若所述指示消息中的第四成員資源的URI不在所述第二memberList中,則將所述第四成員資源的URI存儲至所述第二memberList中。進(jìn)一步地,所述收發(fā)器20,還用于在接收語義引擎發(fā)送的指示消息之 前,根據(jù)所述第一屬性中第一labels的數(shù)據(jù)發(fā)送查詢請求至成員資源所在的通用服務(wù)實體CSE,以獲取與所述第一labels相匹配的成員資源;其中,所述成員資源為所述虛擬資源的任意一個成員資源。進(jìn)一步地,所述收發(fā)器20,還用于在根據(jù)所述第一屬性中第一labels的數(shù)據(jù)發(fā)送查詢請求至成員資源所在的通用服務(wù)實體CSE之后,接收所述CSE發(fā)送的查詢結(jié)果。進(jìn)一步地,所述收發(fā)器20,還用于在接收所述CSE發(fā)送的查詢結(jié)果之后,將接收到的所述查詢結(jié)果發(fā)送至所述語義引擎,使得所述語義引擎對所述查詢結(jié)果進(jìn)行分析,以獲取所述虛擬資源在當(dāng)前時刻需要的成員資源。進(jìn)一步地,所述收發(fā)器20,具體用于在預(yù)設(shè)的時間周期結(jié)束時,根據(jù)所述第一屬性中第一labels的數(shù)據(jù)發(fā)送查詢請求至成員資源所在的通用服務(wù)實體CSE,或者,具體用于接收應(yīng)用程序?qū)嶓wAE的服務(wù)請求;其中,所述服務(wù)請求用于獲取虛擬資源的數(shù)據(jù);根據(jù)所述第一屬性中第一labels的數(shù)據(jù)發(fā)送查詢請求至成員資源所在的通用服務(wù)實體CSE。進(jìn)一步地,所述收發(fā)器20,還用于在接收語義引擎發(fā)送的指示消息之前,接收所述CSE發(fā)送的訂閱通知消息,其中,所述訂閱通知消息至少包括操作指示以及待更新的成員資源的信息,所述待更新的成員資源的信息至少包括待更新的成員資源的labels和待更新成員資源的URI。進(jìn)一步地,所述收發(fā)器20,還用于在接收所述CSE發(fā)送的訂閱通知消息之后,發(fā)送確認(rèn)信息至所述CSE。進(jìn)一步地,所述處理器21,還用于在所述收發(fā)器20發(fā)送確認(rèn)信息至所述CSE之后,判斷所述操作指示是否為添加,以及還用于若所述操作指示為添加,則判斷所述待更新的成員資源的labels是否在所述第一屬性中,以及還用于若所述待更新的成員資源的labels在所述第一屬性中,則將所述待添加的成員資源的信息發(fā)送至所述語義引擎,以使得所述語義引擎判斷所述待更新的成員資源是否為所述虛擬資源在當(dāng)前時刻需要的成員資源。進(jìn)一步地,所述處理器21,具體用于若所述操作指示為刪除,則判斷 所述待刪除的成員資源的URI是否在所述虛擬資源的屬性中,以及具體用于若所述待刪除的成員資源的URI在所述虛擬資源的屬性中,則根據(jù)所述訂閱通知消息更新所述第一屬性。進(jìn)一步地,所述收發(fā)器20,具體用于將所述處理器21更新后的第一屬性發(fā)送至所述語義引擎,以確定第一服務(wù)邏輯。進(jìn)一步地,所述收發(fā)器20,具體用于接收所述語義引擎發(fā)送的響應(yīng)消息,并根據(jù)所述響應(yīng)消息將服務(wù)邏輯更新為所述第一服務(wù)邏輯;其中,所述響應(yīng)消息至少包含所述第一服務(wù)邏輯。進(jìn)一步地,所述處理器21,具體用于若所述第一屬性為所述第一memberList,則刪除所述第一memberList中待刪除的成員資源的URI。進(jìn)一步地,所述處理器21,具體用于若所述第一屬性為所述第一labelDict,則將所述labelDict中待刪除的成員資源的labels對應(yīng)的成員資源的數(shù)量值減去待刪除成員資源的數(shù)量值。進(jìn)一步地,所述處理器21,還具體用于若所述第一屬性為所述labelDict,則在所述收發(fā)器20將更新后的第一屬性發(fā)送至所述語義引擎,以確定第一服務(wù)邏輯之前,根據(jù)所述訂閱通知消息,刪除所述第二memberList中待刪除的成員資源的URI。本發(fā)明實施例提供一種虛擬資源的更新裝置,該裝置用于承載虛擬資源,虛擬資源的屬性中至少包含虛擬資源所需的各種成員資源的標(biāo)識labels、每種labels對應(yīng)的各個成員資源的統(tǒng)一資源標(biāo)識符URI以及服務(wù)邏輯。虛擬資源的更新裝置在接收到語義引擎發(fā)送的指示消息,就會將包含有虛擬資源所需的各種成員資源的標(biāo)識labels的屬性,以及包含有每種labels對應(yīng)的各個成員資源的統(tǒng)一資源標(biāo)識符URI的屬性進(jìn)行更新,其中,由于指示消息是語義引擎在獲取到當(dāng)前時刻成員資源所在的通用服務(wù)實體CSE中的至少一種成員資源的labels,以及每種labels對應(yīng)的各個成員資源的URI之后發(fā)送的,且指示消息中包含有虛擬資源所需的至少一種成員資源的labels,以及當(dāng)前時刻每種labels對應(yīng)的各個成員資源的URI,這樣,虛擬資源的成員列表中存儲的各個成員資源的URI就會及時更新為虛擬資源在當(dāng)前時刻所需的各個成員資源的URI,即虛擬資源中成 員列表會得到及時更新。之后,虛擬資源的更新裝置將包含有虛擬資源所需的各種成員資源的labels的第一屬性發(fā)送至語義引擎,以使得語義引擎確定第一服務(wù)邏輯,虛擬資源的更新裝置根據(jù)語義引擎發(fā)送的響應(yīng)消息將虛擬資源的服務(wù)邏輯更新為第一服務(wù)邏輯。這樣,虛擬資源就會獲得當(dāng)前時刻該虛擬資源所需的memberList和服務(wù)邏輯,使得虛擬資源能夠使用當(dāng)前時刻的成員資源的數(shù)據(jù)進(jìn)行服務(wù)邏輯運算,進(jìn)而獲取較為準(zhǔn)確的虛擬事物的狀態(tài)。實施例六本發(fā)明實施例提供一種虛擬資源的更新系統(tǒng),該系統(tǒng)包含語義引擎、成員資源所在的通用服務(wù)實體CSE以及具有上述任一特征的虛擬資源的更新裝置。如圖11所示,包括:CSE2,用于接收虛擬資源的更新裝置3發(fā)送的查詢請求,根據(jù)所述查詢請求獲取與第一labels相匹配的成員資源,并將所述與第一labels相匹配的成員資源發(fā)送至所述虛擬資源的更新裝置3,所述查詢請求中至少包含所述第一labels,所述第一labels為所述虛擬資源的更新裝置3中的虛擬資源所需的各種成員資源的標(biāo)識labels中的任意一個,以及用于發(fā)送訂閱通知消息至所述虛擬資源的更新裝置3,其中,所述訂閱通知消息至少包括操作指示以及待更新的成員資源的信息,所述待更新的成員資源的信息至少包括待更新的成員資源的labels和待更新成員資源的URI。語義引擎1,用于接收所述虛擬資源的更新裝置3發(fā)送的當(dāng)前時刻所述CSE中的至少一種成員資源的labels,以及每種labels對應(yīng)的各個成員資源的URI,以及用于發(fā)送指示消息至所述虛擬資源的更新裝置3,所述指示消息至少包括所述虛擬資源所需的至少一種成員資源的標(biāo)識labels,以及當(dāng)前時刻每種labels對應(yīng)的各個成員資源的統(tǒng)一資源標(biāo)識符URI,以及用于接收所述虛擬資源的更新裝置3發(fā)送的更新后的第一屬性,并根據(jù)所述更新后的第一屬性確定第一服務(wù)邏輯,并將所述第一服務(wù)邏輯發(fā)送至所述虛擬資源的更新裝置3,以使得所述虛擬資源的更新裝置3將所述虛擬資源的服務(wù)邏輯更新為所述第一服務(wù)邏輯。本發(fā)明實施例提供一種虛擬資源的更新系統(tǒng),包含語義引擎、成員資源所在的通用服務(wù)實體CSE以及虛擬資源的更新裝置。虛擬資源的更新裝置用于承載虛擬資源,虛擬資源的屬性中至少包含虛擬資源所需的各種成員資源的標(biāo)識labels、每種labels對應(yīng)的各個成員資源的統(tǒng)一資源標(biāo)識符URI以及服務(wù)邏輯。虛擬資源的更新裝置在接收到語義引擎發(fā)送的指示消息,就會將包含有虛擬資源所需的各種成員資源的標(biāo)識labels的屬性,以及包含有每種labels對應(yīng)的各個成員資源的統(tǒng)一資源標(biāo)識符URI的屬性進(jìn)行更新,其中,由于指示消息是語義引擎在獲取到當(dāng)前時刻成員資源所在的通用服務(wù)實體CSE中的至少一種成員資源的labels,以及每種labels對應(yīng)的各個成員資源的URI之后發(fā)送的,且指示消息中包含有虛擬資源所需的至少一種成員資源的labels,以及當(dāng)前時刻每種labels對應(yīng)的各個成員資源的URI,這樣,虛擬資源的成員列表中存儲的各個成員資源的URI就會及時更新為虛擬資源在當(dāng)前時刻所需的各個成員資源的URI,即虛擬資源中成員列表會得到及時更新。之后,虛擬資源的更新裝置將包含有虛擬資源所需的各種成員資源的labels的第一屬性發(fā)送至語義引擎,以使得語義引擎確定第一服務(wù)邏輯,虛擬資源的更新裝置根據(jù)語義引擎發(fā)送的響應(yīng)消息將虛擬資源的服務(wù)邏輯更新為第一服務(wù)邏輯。這樣,虛擬資源就會獲得當(dāng)前時刻該虛擬資源所需的memberList和服務(wù)邏輯,使得虛擬資源能夠使用當(dāng)前時刻的成員資源的數(shù)據(jù)進(jìn)行服務(wù)邏輯運算,進(jìn)而獲取較為準(zhǔn)確的虛擬事物的狀態(tài)。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,模塊或單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討 論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。以上,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本
技術(shù)領(lǐng)域:
的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。當(dāng)前第1頁1 2 3