一種創(chuàng)建抽象設(shè)備的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種創(chuàng)建抽象設(shè)備的方法和裝置。
【背景技術(shù)】
[0002]國際物聯(lián)網(wǎng)標(biāo)準(zhǔn)組織OneM2M在標(biāo)準(zhǔn)文件中提出了物理設(shè)備和抽象設(shè)備的概念。物理設(shè)備是真實存在的實體設(shè)備,抽象設(shè)備是對物理設(shè)備的抽象,抽象設(shè)備具有物理設(shè)備的一般屬性,屏蔽了物理設(shè)備的底層網(wǎng)絡(luò)技術(shù)和物理形態(tài)。
[0003]雖然在標(biāo)準(zhǔn)文件中給出了抽象設(shè)備的概念,但是,抽象設(shè)備的概念較為籠統(tǒng),關(guān)于抽象設(shè)備如何創(chuàng)建、如何描述、如何應(yīng)用,都未給出明確定義,對于本領(lǐng)域技術(shù)人員而言,在抽象設(shè)備的實現(xiàn)上比較困難。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問題是提供一種創(chuàng)建抽象設(shè)備的方法和裝置,用以解決現(xiàn)有技術(shù)在抽象設(shè)備的實現(xiàn)上比較困難的問題。
[0005]基于上述技術(shù)問題,本發(fā)明是通過以下技術(shù)方案來解決的。
[0006]本發(fā)明提供了一種創(chuàng)建抽象設(shè)備的方法,包括:接收物理設(shè)備的設(shè)備信息;根據(jù)所述設(shè)備信息,獲取所述物理設(shè)備對應(yīng)的設(shè)備模型和設(shè)備抽象規(guī)則;基于所述設(shè)備信息、所述設(shè)備模型和所述設(shè)備抽象規(guī)則,創(chuàng)建所述物理設(shè)備對應(yīng)的抽象設(shè)備。
[0007]其中,在獲取所述物理設(shè)備對應(yīng)的設(shè)備模型和設(shè)備抽象規(guī)則之前,還包括:預(yù)先構(gòu)建環(huán)境模型、以及所述物理設(shè)備對應(yīng)的設(shè)備模型;在所述設(shè)備模型和所述環(huán)境模型之間建立關(guān)聯(lián)關(guān)系;根據(jù)所述關(guān)聯(lián)關(guān)系,創(chuàng)建所述設(shè)備模型對應(yīng)設(shè)備抽象規(guī)則。
[0008]其中,在所述設(shè)備模型和所述環(huán)境模型之間建立關(guān)聯(lián)關(guān)系,包括:所述設(shè)備模型包括操作項;所述環(huán)境模型包括環(huán)境屬性;在所述操作項和所述環(huán)境屬性之間建立關(guān)聯(lián)關(guān)系O
[0009]其中,所述設(shè)備抽象規(guī)則包括:抽象設(shè)備的描述框架;所述抽象設(shè)備的描述框架記錄有所述操作項和所述環(huán)境屬性之間的關(guān)聯(lián)關(guān)系信息。
[0010]其中,基于所述設(shè)備信息、所述設(shè)備模型和所述設(shè)備抽象規(guī)則,創(chuàng)建所述物理設(shè)備對應(yīng)的抽象設(shè)備,包括:基于所述設(shè)備信息和所述設(shè)備模型,實例化所述物理設(shè)備,以得到所述物理設(shè)備對應(yīng)的設(shè)備實例;在所述設(shè)備抽象規(guī)則中,獲取抽象設(shè)備的描述框架;通過在所述抽象設(shè)備的描述框架和所述設(shè)備實例之間建立映射關(guān)系,創(chuàng)建所述物理設(shè)備對應(yīng)的抽象設(shè)備。
[0011]其中,在創(chuàng)建所述物理設(shè)備對應(yīng)的抽象設(shè)備之后,還包括:接收應(yīng)用請求;所述應(yīng)用請求攜帶抽象設(shè)備匹配信息;獲取與所述抽象設(shè)備匹配信息相匹配的抽象設(shè)備;根據(jù)與所述抽象設(shè)備存在映射關(guān)系的設(shè)備實例,獲取設(shè)備操作指令;將所述設(shè)備操作指令,向所述設(shè)備實例對應(yīng)的物理設(shè)備發(fā)送,以使所述物理設(shè)備執(zhí)行所述設(shè)備操作指令。
[0012]本發(fā)明還公開了一種創(chuàng)建抽象設(shè)備的裝置,包括:接收模塊,用于接收物理設(shè)備的設(shè)備信息;獲取模塊,用于根據(jù)所述設(shè)備信息,獲取所述物理設(shè)備對應(yīng)的設(shè)備模型和設(shè)備抽象規(guī)則;創(chuàng)建模塊,用于基于所述設(shè)備信息、所述設(shè)備模型和所述設(shè)備抽象規(guī)則,創(chuàng)建所述物理設(shè)備對應(yīng)的抽象設(shè)備。
[0013]其中,在獲取所述物理設(shè)備對應(yīng)的設(shè)備模型和設(shè)備抽象規(guī)則之前,所述創(chuàng)建模塊還包括:預(yù)先構(gòu)建環(huán)境模型、以及所述物理設(shè)備對應(yīng)的設(shè)備模型;在所述設(shè)備模型和所述環(huán)境模型之間建立關(guān)聯(lián)關(guān)系;根據(jù)所述關(guān)聯(lián)關(guān)系,創(chuàng)建所述設(shè)備模型對應(yīng)設(shè)備抽象規(guī)則。
[0014]其中,所述設(shè)備模型包括操作項;所述環(huán)境模型包括環(huán)境屬性;所述創(chuàng)建模塊用于:在所述操作項和所述環(huán)境屬性之間建立關(guān)聯(lián)關(guān)系。
[0015]其中,所述設(shè)備抽象規(guī)則包括:抽象設(shè)備的描述框架;所述抽象設(shè)備的描述框架記錄有所述操作項和所述環(huán)境屬性之間的關(guān)聯(lián)關(guān)系信息。
[0016]其中,所述創(chuàng)建模塊具體用于:基于所述設(shè)備信息和所述設(shè)備模型,實例化所述物理設(shè)備,以得到所述物理設(shè)備對應(yīng)的設(shè)備實例;在所述設(shè)備抽象規(guī)則中,獲取抽象設(shè)備的描述框架;通過在所述抽象設(shè)備的描述框架和所述設(shè)備實例之間建立映射關(guān)系,創(chuàng)建所述物理設(shè)備對應(yīng)的抽象設(shè)備。
[0017]其中,所述接收模塊,還用于創(chuàng)建所述物理設(shè)備對應(yīng)的抽象設(shè)備之后,接收應(yīng)用請求;所述應(yīng)用請求攜帶抽象設(shè)備匹配信息;所述獲取模塊,還用于獲取與所述抽象設(shè)備匹配信息相匹配的抽象設(shè)備;根據(jù)與所述抽象設(shè)備存在映射關(guān)系的設(shè)備實例,獲取設(shè)備操作指令;所述裝置還包括發(fā)送模塊,用于將所述設(shè)備操作指令,向所述設(shè)備實例對應(yīng)的物理設(shè)備發(fā)送,以使所述物理設(shè)備執(zhí)行所述設(shè)備操作指令。
[0018]本發(fā)明有益效果如下:
[0019]本發(fā)明預(yù)先為物理設(shè)備設(shè)置對應(yīng)的設(shè)備抽象規(guī)則,設(shè)備抽象規(guī)則明確了抽象設(shè)備的定義,抽象設(shè)備的描述方式。本發(fā)明基于物理設(shè)備對應(yīng)的設(shè)備抽象規(guī)則,以及物理設(shè)備的本體模型和具體設(shè)備信息,就可以將物理設(shè)備抽象為一個或多個抽象設(shè)備,進(jìn)而實現(xiàn)了抽象設(shè)備的創(chuàng)建。
【附圖說明】
[0020]圖1是根據(jù)本發(fā)明第一實施例的模型構(gòu)建和規(guī)則創(chuàng)建的步驟流程圖;
[0021]圖2是根據(jù)本發(fā)明第一實施例的環(huán)境模型的示意圖;
[0022]圖3是根據(jù)本發(fā)明第一實施例的設(shè)備模型的示意圖;
[0023]圖4是根據(jù)本發(fā)明第一實施例的關(guān)聯(lián)關(guān)系的示意圖;
[0024]圖5是根據(jù)本發(fā)明第一實施例的設(shè)備抽象規(guī)則的示意圖;
[0025]圖6是根據(jù)本發(fā)明第二實施例的創(chuàng)建抽象設(shè)備的方法的流程圖;
[0026]圖7是根據(jù)本發(fā)明第二實施例的映射關(guān)系的示意圖;
[0027]圖8是根據(jù)本發(fā)明第三實施例的物理設(shè)備調(diào)用的步驟的流程圖;
[0028]圖9是根據(jù)本發(fā)明第四實施例的創(chuàng)建抽象設(shè)備的方法的時序圖;
[0029]圖10是根據(jù)本發(fā)明第五實施例的創(chuàng)建抽象設(shè)備的裝置的結(jié)構(gòu)圖。
【具體實施方式】
[0030]本發(fā)明的主要思想在于,第一階段,根據(jù)預(yù)先構(gòu)建的環(huán)境模型和設(shè)備模型,創(chuàng)建同類型物理設(shè)備都可以使用的設(shè)備抽象規(guī)則;第二階段,根據(jù)物理設(shè)備對應(yīng)的設(shè)備抽象規(guī)則、設(shè)備模型、以及物理設(shè)備的設(shè)備信息,將物理設(shè)備抽象為一個或多個抽象設(shè)備,進(jìn)而實現(xiàn)抽象設(shè)備的創(chuàng)建;第三階段,利用抽象設(shè)備,調(diào)用物理設(shè)備。
[0031]為了便于理解,首先對本發(fā)明涉及的名詞進(jìn)行解釋:
[0032]物理設(shè)備:為真實存在的實體設(shè)備,如:空調(diào)、冰箱、電視機(jī)等。
[0033]環(huán)境模型:為環(huán)境系統(tǒng)的模型。
[0034]設(shè)備模型:為物理設(shè)備的本體模型。相同類型的物理設(shè)備,本體模型相同。例如:空調(diào)類設(shè)備對應(yīng)同一個本體模型、冰箱類設(shè)備對應(yīng)同一個本體模型。
[0035]抽象設(shè)備:為物理設(shè)備的抽象。本發(fā)明鑒于物理設(shè)備與其周圍環(huán)境存在聯(lián)系,如:物理設(shè)備能夠降低環(huán)境溫度、測量環(huán)境噪聲、檢測空氣質(zhì)量等等,將每種聯(lián)系抽象為一個抽象設(shè)備,因此,物理設(shè)備可以被抽象為多個抽象設(shè)備。
[0036]設(shè)備抽象規(guī)則:規(guī)定了抽象設(shè)備的定義、抽象設(shè)備的描述方式。在設(shè)備抽象規(guī)則的基礎(chǔ)上,結(jié)合具體的物理設(shè)備信息,創(chuàng)建物理設(shè)備對應(yīng)的抽象設(shè)備。
[0037]本發(fā)明的設(shè)備抽象規(guī)則明確了抽象設(shè)備的定義,抽象設(shè)備的描述方式,根據(jù)該設(shè)備抽象規(guī)則就可以明了創(chuàng)建抽象設(shè)備的方法。在類型相同的物理設(shè)備接入網(wǎng)絡(luò)后,利用該類型物理設(shè)備對應(yīng)的設(shè)備抽象規(guī)則,能夠創(chuàng)建出具有邏輯統(tǒng)一、類型統(tǒng)一、描述統(tǒng)一等特點的抽象設(shè)備?;诒景l(fā)明抽象設(shè)備的特點,網(wǎng)絡(luò)側(cè)可以對抽象設(shè)備進(jìn)行統(tǒng)一管理。
[0038]以下結(jié)合附圖以及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不限定本發(fā)明。
[0039]實施例一
[0040]在創(chuàng)建物理設(shè)備對應(yīng)的抽象設(shè)備之前,先構(gòu)建環(huán)境模型和設(shè)備模型,以便創(chuàng)建物理設(shè)備對應(yīng)的設(shè)備抽象規(guī)則。
[0041]圖1為根據(jù)本發(fā)明第一實施例的模型構(gòu)建和規(guī)則創(chuàng)建的步驟流程圖。
[0042]步驟SI 10,預(yù)先構(gòu)建環(huán)境模型、以及物理設(shè)備對應(yīng)的設(shè)備模型。
[0043]環(huán)境模型包括:環(huán)境屬性、以及每個環(huán)境屬性包含的參數(shù)。如圖2所示的環(huán)境模型的示意圖,環(huán)境屬性包括:環(huán)境中的溫度、濕度、亮度、空氣質(zhì)量、噪聲等,環(huán)境屬性的參數(shù)可以是環(huán)境屬性的值。因為真實環(huán)境系統(tǒng)的屬性基本相同,所以本實施例僅構(gòu)建一個具有普適性的環(huán)境模型,但是,如果存在特殊的環(huán)境需求,也可以構(gòu)建多個環(huán)境模型,如家庭環(huán)境模型和辦公環(huán)境模型,這時,就需要構(gòu)建物理設(shè)備對應(yīng)的環(huán)境模型。
[0044]設(shè)備模型包括:物理設(shè)備的設(shè)備信息、操作項、以及每個操作項包含的參數(shù)。設(shè)備信息包括物理設(shè)備類型。操作項例如是:調(diào)節(jié)溫度、測量濕度、檢測噪聲等操作。操作項的參數(shù)可以是操作對象。不同類型的物理設(shè)備,對應(yīng)不同的設(shè)備模型,因此需要構(gòu)建與物理設(shè)備對應(yīng)設(shè)備模型。
[0045]如圖3所示,圖3是在OneM2M的標(biāo)準(zhǔn)基礎(chǔ)上所構(gòu)建的設(shè)備模型示意圖。該設(shè)備模型Device主要針對設(shè)備的多項操作(Operat1nl?n,n彡I)以及每項操作所包含的多個參數(shù)(Parameterl?m,m彡I)進(jìn)行建模;此外,設(shè)備模型中還可以包含設(shè)備制造商、產(chǎn)品標(biāo)識等物理設(shè)備的基本信息。
[0046]步驟S120,在設(shè)備模型和環(huán)境模型之間建立關(guān)聯(lián)關(guān)系。
[0047]0neM2M提出了關(guān)聯(lián)(Associat1n)的概念,將設(shè)備模型和其所作用的環(huán)境模型進(jìn)行關(guān)聯(lián),來體現(xiàn)物理設(shè)備與其周圍環(huán)境存在的聯(lián)系。進(jìn)一步地,在操作項和該操作項影響/作用的環(huán)境屬性之間建立關(guān)聯(lián)關(guān)系。一個或多個操作項可以同時對一個環(huán)境屬性產(chǎn)生影響/作用,因此,在一