虛擬設備組成動態更新方法及裝置的制造方法
【技術領域】
[0001]本發明涉及物聯網技術領域,特別是涉及一種虛擬設備組成動態更新方法及裝置。
【背景技術】
[0002]智能家居應用場景下,當單一智能家電設備無法滿足用戶需求時,云平臺可以組合調用多個家電設備的相關功能,構建一種虛擬形態的設備(即虛擬設備)為用戶提供所需服務。
[0003]具體地,物聯網領域國際標準組織oneM2M提出了 3種設備類型,如圖1所示,包括:物理設備:即現實中真實存在的設備形態。抽象設備:物理設備接入oneM2M平臺時,平臺將其抽象成若干基本功能單元,稱為抽象設備。抽象設備只具有一般屬性,屏蔽了設備的底層網絡技術和物理形態。虛擬設備:oneM2M平臺從已有設備(包括抽象設備、虛擬設備)中選取相關設備,通過混聚(mash-up)產生虛擬設備,以提供新的服務。虛擬設備不是實際存在的,而是以軟件形式存在于ΟΠΘΜ2Μ平臺中。
[0004]oneM2M提出了一種如圖2所示的設備建模方案。設備(Device)模型主要由若干操作(Operat1n)組成,用于描述設備所提供的功能;每項操作又包含若干參數(Parameter);此外,還包括制造商、產品標識等設備基本信息。
[0005]oneM2M還提出了一種基于語義組合技術的虛擬設備按需創建方法。以用戶在家中查詢空氣污染指數(Air Pollut1n Index, API)為例,oneM2M平臺語義引擎將已有家電的部分功能(C02探測、V0C監測等)組合成為新資源一一空氣污染監測設備,滿足用戶的查詢需求,如圖3所示,具體步驟如下:
[0006]步驟1,應用向oneM2M平臺的語義引擎發送語義查詢請求,如家里的API是多少。
[0007]步驟2,語義引擎查詢已有設備是否能夠滿足該查詢,其中語義引擎和通用服務功能(Common Services Funct1n,簡稱為 CSF)組成通用服務實體(Common ServicesEntity,簡稱為 CSE)。
[0008]步驟3,CSF返回查詢結果,不存在能夠滿足該查詢的資源。
[0009]步驟4,語義引擎根據用戶查詢,確定其語義描述,如確定API包括C02濃度和V0C濃度。
[0010]步驟5,語義引擎查詢與上述語義描述有關的成員資源(抽象設備)。
[0011]步驟6,CSF返回所發現成員資源的統一資源標識(Uniform ResourceIdentifier,簡稱為 URI)。
[0012]步驟7,語義引擎請求創建虛擬設備,并與相應的成員資源建立關聯。
[0013]步驟8,CSF返回虛擬設備創建結果。
[0014]步驟9,語義引擎保存并運行虛擬設備。
[0015]步驟10,語義引擎從虛擬設備所關聯成員資源處查詢數據。
[0016]步驟11,CSF返回數據查詢結果。
[0017]步驟12,語義引擎基于所獲取的數據,應用服務邏輯,計算用戶查詢結果。
[0018]步驟13,語義引擎將查詢結果返回應用端。
[0019]由于虛擬設備包含了來自多個家電設備的功能,當其中某個家電設備的狀態、位置等屬性發生變化時,可能導致虛擬設備無法繼續提供用戶所需服務;現有技術只描述了虛擬設備的創建流程,未涉及虛擬設備的動態維護及更新機制。實際應用場景中,在虛擬設備創建完成后,用戶隨時可能根據自身需求,關閉其中某個家電設備或改變其功能、位置,可能導致該虛擬設備無法繼續提供服務。
【發明內容】
[0020]鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的虛擬設備組成動態更新方法及裝置。
[0021]本發明提供一種虛擬設備組成動態更新方法,包括:
[0022]根據預先設置的抽象設備模型對接入網絡的物理設備創建抽象設備,其中,抽象設備模型的參數包括:抽象設備的屬性信息;
[0023]獲取由抽象設備和/或已有的虛擬設備混聚得到的新虛擬設備中抽象設備的屬性信息;
[0024]當檢測到新虛擬設備中的抽象設備的屬性信息發生變化時,獲取其他抽象設備替代該抽象設備為用戶提供服務,其中,其他抽象設備為與該抽象設備提供相同服務的抽象設備。
[0025]本發明還提供了一種虛擬設備組成動態更新裝置,包括:
[0026]創建模塊,用于根據預先設置的抽象設備模型對接入網絡的設備創建抽象設備,其中,抽象設備模型的參數包括:抽象設備的屬性信息;
[0027]獲取模塊,用于獲取由抽象設備和/或已有的虛擬設備混聚得到的新虛擬設備中抽象設備的屬性信息;
[0028]更新模塊,用于當檢測到新虛擬設備中的抽象設備的屬性信息發生變化時,獲取其他抽象設備替代該抽象設備為用戶提供服務,其中,其他抽象設備為與該抽象設備提供相同服務的抽象設備。
[0029]本發明有益效果如下:
[0030]通過在抽象設備描述方式中增加屬性字段,將家電設備功能可用性作為觸發虛擬設備更新的依據,解決了現有技術中不支持虛擬設備動態更新的問題,當組成虛擬設備的某家電由于關機、改變功能模式等原因無法繼續提供服務時,能夠優選其他家電作為替代,繼續提供用戶所需服務。
[0031]上述說明僅是本發明技術方案的概述,為了能夠更清楚了解本發明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發明的上述和其它目的、特征和優點能夠更明顯易懂,以下特舉本發明的【具體實施方式】。
【附圖說明】
[0032]通過閱讀下文優選實施方式的詳細描述,各種其他的優點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優選實施方式的目的,而并不認為是對本發明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0033]圖1是現有技術中3種設備類型的示意圖;
[0034]圖2是現有技術中設備建模方案的示意圖;
[0035]圖3是現有技術中虛擬設備按需創建方法的信令流程圖;
[0036]圖4是本發明實施例的虛擬設備組成動態更新方法的流程圖;
[0037]圖5是本發明實施例的抽象設備模型的示意圖;
[0038]圖6是本發明實施例的虛擬設備組成動態更新方法的詳細處理的流程圖;
[0039]圖7是本發明實施例的虛擬設備組成動態更新裝置的結構示意圖。
【具體實施方式】
[0040]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。
[0041]如上所述,現有技術只描述了虛擬設備的創建流程,未涉及虛擬設備的動態維護及更新機制。實際應