本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種資源的操作處理方法及裝置。
背景技術(shù):
:隨著各種設(shè)備接入平臺(tái),各種物聯(lián)網(wǎng)應(yīng)用的豐富,物聯(lián)網(wǎng)應(yīng)用不再滿足單一的數(shù)據(jù)獲取,創(chuàng)新的物聯(lián)網(wǎng)應(yīng)用希望通過物聯(lián)網(wǎng)平臺(tái)對(duì)多個(gè)異構(gòu)設(shè)備以及數(shù)據(jù)進(jìn)行協(xié)同的操作,如智能家居業(yè)務(wù),獲取監(jiān)控家庭環(huán)境的各種數(shù)據(jù),并根據(jù)綜合數(shù)據(jù)對(duì)空調(diào)等設(shè)備進(jìn)行操作。越來越多的應(yīng)用將會(huì)是以這種語義組合的方式,來豐富、提高更好的用戶體驗(yàn)、擴(kuò)展新的業(yè)務(wù)。目前,物聯(lián)網(wǎng)(oneMachinetoMachine,簡(jiǎn)稱為oneM2M)系統(tǒng)提供公共能力平臺(tái),將各種設(shè)備及應(yīng)用連接起來,但并沒有對(duì)關(guān)聯(lián)設(shè)備進(jìn)行有效的組合,提供應(yīng)用更豐富的數(shù)據(jù),而是應(yīng)用直接讀取設(shè)備的數(shù)據(jù)并進(jìn)行操作。針對(duì)相關(guān)技術(shù)中,物聯(lián)網(wǎng)系統(tǒng)中,無法將關(guān)聯(lián)設(shè)備之間的資源進(jìn)行有效組合的問題,尚未提出有效的解決方案。技術(shù)實(shí)現(xiàn)要素:為了解決上述技術(shù)問題,本發(fā)明提供了一種資源的操作處理方法及裝置。根據(jù)本發(fā)明的一個(gè)方面,提供了一種資源的操作處理方法,包括:在物聯(lián)網(wǎng)平臺(tái)創(chuàng)建虛擬設(shè)備所對(duì)應(yīng)的虛擬設(shè)備資源,其中,該虛擬設(shè)備資源包括:組成所述虛擬設(shè)備的輸入設(shè)備、組成所述虛擬設(shè)備的輸出設(shè)備,以及不同的虛擬資源設(shè)備的操作規(guī)則;向所述物聯(lián)網(wǎng)平臺(tái)發(fā)送用于操作所述虛擬設(shè)備資源的請(qǐng)求,其中,所述物聯(lián)網(wǎng)平臺(tái)根據(jù)所述請(qǐng)求執(zhí)行對(duì)所述虛擬設(shè)備資源的操作。優(yōu)選地,所述虛擬設(shè)備資源還包括:所述虛擬設(shè)備資源的創(chuàng)建人、對(duì)所述虛擬設(shè)備的描述信息。優(yōu)選地,所述虛擬設(shè)備資源包括的輸入設(shè)備還至少包括以下資源之一:所述輸入設(shè)備的輸入?yún)?shù)或所述輸入設(shè)備的輸出參數(shù)、對(duì)所述輸入設(shè)備的操作方式、所述輸入設(shè)備在所述物聯(lián)網(wǎng)平臺(tái)上對(duì)應(yīng)的實(shí)際輸入設(shè)備的鏈接地址;所述虛擬設(shè)備資源的輸出設(shè)備還至少包括以下之一資源:所述輸出設(shè)備的輸入?yún)?shù)或所述輸出設(shè)備的輸出參數(shù)、對(duì)所述輸出設(shè)備的操作方式、所述輸出設(shè)備在所述物聯(lián)網(wǎng)平臺(tái)上對(duì)應(yīng)的實(shí)際輸出設(shè)備的鏈接地址。優(yōu)選地,所述虛擬設(shè)備資源包括的操作規(guī)則至少包括以下之一:所述操作規(guī)則的描述信息、所述操作規(guī)則的制定者、所述操作規(guī)則的使用者、所述操作規(guī)則的標(biāo)識(shí)信息,其中,所述標(biāo)識(shí)信息用于唯一標(biāo)識(shí)所述操作規(guī)則。優(yōu)選地,向所述物聯(lián)網(wǎng)平臺(tái)發(fā)送用于操作所述虛擬設(shè)備資源的請(qǐng)求包括:向所述物聯(lián)網(wǎng)平臺(tái)發(fā)送用于更新所述虛擬設(shè)備資源的更新請(qǐng)求,其中,所述物聯(lián)網(wǎng)平臺(tái)在所述更新請(qǐng)求的觸發(fā)下,獲取對(duì)所述虛擬設(shè)備資源進(jìn)行更新的更新權(quán)限,在所述更新權(quán)限指示為允許時(shí),對(duì)所述虛擬設(shè)備資源進(jìn)行更新。優(yōu)選地,所述方法還包括:向所述物聯(lián)網(wǎng)平臺(tái)發(fā)送用于操作所述輸入設(shè)備對(duì)應(yīng)的實(shí)際輸入設(shè)備的操作請(qǐng)求,其中,該物聯(lián)網(wǎng)平臺(tái)向所述實(shí)際輸入設(shè)備發(fā)送操作指令,該操作指令與所述操作請(qǐng)求對(duì)應(yīng);接收所述物聯(lián)網(wǎng)平臺(tái)反饋的操作結(jié)果,其中,該操作結(jié)果為所述物聯(lián)網(wǎng)平臺(tái)從所述實(shí)際設(shè)備接收到的操作結(jié)果。優(yōu)選地,所述方法還包括:向所述物聯(lián)網(wǎng)平臺(tái)發(fā)送用于操作所述輸出設(shè)備對(duì)應(yīng)的實(shí)際輸出設(shè)備的操作請(qǐng)求,其中,該物聯(lián)網(wǎng)平臺(tái)向所述實(shí)際輸出設(shè)備發(fā)送操作指令,該操作指令與所述操作請(qǐng)求對(duì)應(yīng);接收所述物聯(lián)網(wǎng)平臺(tái)接收到的所述實(shí)際輸出設(shè)備反饋的操作結(jié)果。根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種資源的操作處理裝置,包括:創(chuàng)建模塊,用于在物聯(lián)網(wǎng)平臺(tái)創(chuàng)建虛擬設(shè)備所對(duì)應(yīng)的虛擬設(shè)備資源,其中,該虛擬設(shè)備資源包括:組成所述虛擬設(shè)備的輸入設(shè)備、組成所述虛擬設(shè)備的輸出設(shè)備,以及不同的虛擬資源設(shè)備的操作規(guī)則;發(fā)送模塊,用于向所述物聯(lián)網(wǎng)平臺(tái)發(fā)送用于操作所述虛擬設(shè)備資源的請(qǐng)求,其中,所述物聯(lián)網(wǎng)平臺(tái)根據(jù)所述請(qǐng)求執(zhí)行對(duì)所述虛擬設(shè)備資源的操作。優(yōu)選地,所述創(chuàng)建模塊創(chuàng)建的所述虛擬設(shè)備資源還包括:所述虛擬設(shè)備資源的創(chuàng)建人、對(duì)所述虛擬設(shè)備的描述信息。優(yōu)選地,所述創(chuàng)建模塊創(chuàng)建的所述虛擬設(shè)備資源包括的輸入設(shè)備還至少包括以下資源之一:所述輸入設(shè)備的輸入?yún)?shù)或所述輸入設(shè)備的輸出參數(shù)、對(duì)所述輸入設(shè)備的操作方式、所述輸入設(shè)備在所述物聯(lián)網(wǎng)平臺(tái)上對(duì)應(yīng)的輸入設(shè)備的鏈接地址;所述創(chuàng)建模塊創(chuàng)建的所述虛擬設(shè)備資源包括的輸出設(shè)備還至少包括以下資源之一:所述輸出設(shè)備的輸出參數(shù)或所述輸出設(shè)備的輸出參數(shù)、對(duì)所述輸出設(shè)備的操作方式、所述輸出設(shè)備在所述物聯(lián)網(wǎng)平臺(tái)上對(duì)應(yīng)的輸出設(shè)備的鏈接地址。優(yōu)選地,所述創(chuàng)建模塊創(chuàng)建的所述虛擬設(shè)備資源包括的操作規(guī)則至少包括以下之一:所述操作規(guī)則的描述信息、所述操作規(guī)則的制定者、所述操作規(guī)則的使用者、所述操作規(guī)則的標(biāo)識(shí)信息,其中,所述標(biāo)識(shí)信息用于唯一標(biāo)識(shí)所述操作規(guī)則。優(yōu)選地,所述發(fā)送模塊還用于向所述物聯(lián)網(wǎng)平臺(tái)發(fā)送用于更新所述虛擬設(shè)備資源的 更新請(qǐng)求,其中,所述物聯(lián)網(wǎng)平臺(tái)在所述更新請(qǐng)求的觸發(fā)下,獲取對(duì)所述虛擬設(shè)備資源進(jìn)行更新的更新權(quán)限,在所述更新權(quán)限指示為允許時(shí),對(duì)所述虛擬設(shè)備資源進(jìn)行更新。通過本發(fā)明,在物聯(lián)網(wǎng)平臺(tái)創(chuàng)建虛擬設(shè)備所對(duì)應(yīng)的虛擬設(shè)備資源,通過虛擬設(shè)備資源的創(chuàng)建,將關(guān)聯(lián)設(shè)備之間的資源能夠有效整合起來,進(jìn)而可以通過對(duì)虛擬設(shè)備資源的處理實(shí)現(xiàn)設(shè)備的處理,解決了相關(guān)技術(shù)中,物聯(lián)網(wǎng)系統(tǒng)中,無法將關(guān)聯(lián)設(shè)備之間的資源進(jìn)行有效組合的問題,物聯(lián)網(wǎng)應(yīng)用不需要對(duì)具體的設(shè)備進(jìn)行直接的操作,由物聯(lián)網(wǎng)平臺(tái)屏蔽了設(shè)備之間的異構(gòu)性。附圖說明此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:圖1為根據(jù)本發(fā)明實(shí)施例的資源的操作處理方法的流程圖;圖2為根據(jù)本發(fā)明實(shí)施例的資源的操作方法的流程圖;圖3為根據(jù)本發(fā)明實(shí)施例的資源的操作處理裝置的結(jié)構(gòu)框圖;圖4為根據(jù)本發(fā)明優(yōu)選實(shí)施例的虛擬設(shè)備資源及其子資源的結(jié)構(gòu)圖;圖5為根據(jù)本發(fā)明優(yōu)選實(shí)施例的虛擬設(shè)備資源創(chuàng)建的流程圖;圖6為根據(jù)本發(fā)明優(yōu)選實(shí)施例的更新虛擬設(shè)備資源的流程圖;圖7為根據(jù)本發(fā)明優(yōu)選實(shí)施例的操作只包含輸入設(shè)備的虛擬設(shè)備資源的流程圖;圖8為根據(jù)本發(fā)明優(yōu)選實(shí)施例的操作包含輸入輸出設(shè)備的虛擬設(shè)備的流程圖。具體實(shí)施方式下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。為了使本
技術(shù)領(lǐng)域:
的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。在本發(fā)明實(shí)施例中,還提供了一種資源的操作處理方法,圖1為根據(jù)本發(fā)明實(shí)施例的資源的操作處理方法的流程圖,如圖1所示,包括以下步驟:步驟S102,在物聯(lián)網(wǎng)平臺(tái)創(chuàng)建虛擬設(shè)備所對(duì)應(yīng)的虛擬設(shè)備資源,其中,該虛擬設(shè)備資源包括:組成上述虛擬設(shè)備的輸入設(shè)備、組成上述虛擬設(shè)備的輸出設(shè)備,以及不同的虛擬資源設(shè)備的操作規(guī)則;步驟S104,向物聯(lián)網(wǎng)平臺(tái)發(fā)送用于操作虛擬設(shè)備資源的請(qǐng)求,其中,上述物聯(lián)網(wǎng)平臺(tái)根據(jù)上述請(qǐng)求執(zhí)行對(duì)上述虛擬設(shè)備資源的操作。通過上述各個(gè)步驟,在物聯(lián)網(wǎng)平臺(tái)創(chuàng)建虛擬設(shè)備所對(duì)應(yīng)的虛擬設(shè)備資源,通過虛擬設(shè)備資源的創(chuàng)建,將關(guān)聯(lián)設(shè)備之間的資源能夠有效整合起來,進(jìn)而可以通過對(duì)虛擬設(shè)備資源的處理實(shí)現(xiàn)設(shè)備的處理,解決了相關(guān)技術(shù)中,物聯(lián)網(wǎng)系統(tǒng)中,無法將關(guān)聯(lián)設(shè)備之間的資源進(jìn)行有效組合的問題,物聯(lián)網(wǎng)應(yīng)用不需要對(duì)具體的設(shè)備進(jìn)行直接的操作,由物聯(lián)網(wǎng)平臺(tái)屏蔽了設(shè)備之間的異構(gòu)性。步驟S104可以有多種實(shí)現(xiàn)形式,在本發(fā)明實(shí)施例中,可以通過以下技術(shù)方案實(shí)現(xiàn):獲取使用上述虛擬設(shè)備資源的權(quán)限;根據(jù)上述權(quán)限發(fā)送上述請(qǐng)求,即不同的物聯(lián)網(wǎng)應(yīng)用對(duì)虛擬設(shè)備資源的使用權(quán)限是不同的,只有物聯(lián)網(wǎng)應(yīng)用知曉了其使用虛擬設(shè)備資源的權(quán)限,能夠方便向物聯(lián)網(wǎng)平臺(tái)請(qǐng)求操作。在本發(fā)明實(shí)施例中,通過以下方式配置不同的上述操作規(guī)則;根據(jù)不同的業(yè)務(wù)需求配置不同的上述操作規(guī)則。為了更加完善上述技術(shù)方案,在本發(fā)明示例中,還提供了一種資源的操作方法,圖2為根據(jù)本發(fā)明實(shí)施例的資源的操作方法的流程圖,如圖2所示,包括以下步驟:步驟S202:在物聯(lián)網(wǎng)平臺(tái)創(chuàng)建虛擬設(shè)備所對(duì)應(yīng)的虛擬設(shè)備資源,其中,該虛擬設(shè)備資源包括:組成上述虛擬設(shè)備的輸入設(shè)備、組成上述虛擬設(shè)備的輸出設(shè)備,以及不同的虛擬資源設(shè)備的操作規(guī)則;步驟S204:接收物聯(lián)網(wǎng)應(yīng)用發(fā)送的用于操作上述虛擬設(shè)備資源的請(qǐng)求;步驟S206:根據(jù)上述請(qǐng)求執(zhí)行對(duì)上述虛擬設(shè)備資源的操作。通過上述各個(gè)步驟,在物聯(lián)網(wǎng)平臺(tái)創(chuàng)建虛擬設(shè)備所對(duì)應(yīng)的虛擬設(shè)備資源,通過虛擬設(shè)備資源的創(chuàng)建,將關(guān)聯(lián)設(shè)備之間的資源能夠有效整合起來,進(jìn)而可以通過對(duì)虛擬設(shè)備資源的處理實(shí)現(xiàn)設(shè)備的處理,解決了相關(guān)技術(shù)中,物聯(lián)網(wǎng)系統(tǒng)中,無法將關(guān)聯(lián)設(shè)備之間的資源進(jìn)行有效組合的問題,物聯(lián)網(wǎng)應(yīng)用不需要對(duì)具體的設(shè)備進(jìn)行直接的操作,由物聯(lián)網(wǎng)平臺(tái)屏蔽了設(shè)備之間的異構(gòu)性。在實(shí)際實(shí)施過程中,在執(zhí)行步驟S206的步驟之前,還需執(zhí)行以下技術(shù)方案:判斷上述物聯(lián)網(wǎng)應(yīng)用是否有權(quán)限請(qǐng)求物聯(lián)網(wǎng)平臺(tái)執(zhí)行對(duì)上述虛擬設(shè)備資源的操作;在判斷結(jié) 果為是的情況下,根據(jù)上述請(qǐng)求執(zhí)行對(duì)上述虛擬設(shè)備資源的操作,其實(shí)表達(dá)的就是一個(gè)鑒權(quán)過程,就是物聯(lián)網(wǎng)平臺(tái)會(huì)對(duì)物聯(lián)網(wǎng)應(yīng)用進(jìn)行鑒權(quán)。在本發(fā)明實(shí)施例中,上述虛擬設(shè)備資源還包括:虛擬設(shè)備資源的創(chuàng)建人、對(duì)虛擬設(shè)備的描述信息,另一方面,虛擬設(shè)備資源包括的輸入設(shè)備還至少包括以下資源之一:輸入設(shè)備的輸入?yún)?shù)或上述輸入設(shè)備的輸出參數(shù)、對(duì)輸入設(shè)備的操作方式、上述輸入設(shè)備在上述物聯(lián)網(wǎng)平臺(tái)上對(duì)應(yīng)的實(shí)際輸入設(shè)備的鏈接地址;虛擬設(shè)備資源的輸出設(shè)備還至少包括以下之一資源:輸出設(shè)備的輸入?yún)?shù)或輸出設(shè)備的輸出參數(shù)、對(duì)輸出設(shè)備的操作方式、上述輸出設(shè)備在上述物聯(lián)網(wǎng)平臺(tái)上對(duì)應(yīng)的實(shí)際輸出設(shè)備的鏈接地址。進(jìn)一步地,上述虛擬設(shè)備資源包括的操作規(guī)則至少包括以下之一:上述操作規(guī)則的描述信息、上述操作規(guī)則的制定者、操作規(guī)則的使用者、操作規(guī)則的標(biāo)識(shí)信息,其中,標(biāo)識(shí)信息用于唯一標(biāo)識(shí)上述操作規(guī)則。上述步驟S104可以有多種實(shí)現(xiàn)方式,在本發(fā)明的一個(gè)可選示例中,向物聯(lián)網(wǎng)平臺(tái)發(fā)送用于操作上述虛擬設(shè)備資源的請(qǐng)求可以通過以下技術(shù)方案實(shí)現(xiàn):向物聯(lián)網(wǎng)平臺(tái)發(fā)送用于更新上述虛擬設(shè)備資源的更新請(qǐng)求,其中,物聯(lián)網(wǎng)平臺(tái)在更新請(qǐng)求的觸發(fā)下,獲取對(duì)上述虛擬設(shè)備資源進(jìn)行更新的更新權(quán)限,在更新權(quán)限指示為允許時(shí),對(duì)上述虛擬設(shè)備資源進(jìn)行更新。上述方法還包括:向物聯(lián)網(wǎng)平臺(tái)發(fā)送用于操作上述輸入設(shè)備對(duì)應(yīng)的實(shí)際輸入設(shè)備的操作請(qǐng)求,其中,該物聯(lián)網(wǎng)平臺(tái)向?qū)嶋H輸入設(shè)備發(fā)送操作指令,該操作指令與上述操作請(qǐng)求對(duì)應(yīng);接收上述物聯(lián)網(wǎng)平臺(tái)反饋的操作結(jié)果,其中,該操作結(jié)果為上述物聯(lián)網(wǎng)平臺(tái)從上述實(shí)際設(shè)備接收到的操作結(jié)果。更為具體的,向物聯(lián)網(wǎng)平臺(tái)發(fā)送用于操作輸出設(shè)備對(duì)應(yīng)的實(shí)際輸出設(shè)備的操作請(qǐng)求,其中,該物聯(lián)網(wǎng)平臺(tái)向?qū)嶋H輸出設(shè)備發(fā)送操作指令,該操作指令與上述操作請(qǐng)求對(duì)應(yīng);接收上述物聯(lián)網(wǎng)平臺(tái)接收到的實(shí)際輸出設(shè)備反饋的操作結(jié)果。在一個(gè)可選示例中,步驟S206可以通過以下方案實(shí)現(xiàn):獲取上述請(qǐng)求對(duì)應(yīng)的操作對(duì)象,其中,該操作對(duì)象包括:輸入設(shè)備、輸入設(shè)備;對(duì)操作對(duì)象執(zhí)行與請(qǐng)求對(duì)應(yīng)的操作。上述資源的操作處理、操作方法可以通過以下示例來簡(jiǎn)單說明,但不用于限定本發(fā)明實(shí)施例的保護(hù)范圍:上述技術(shù)方案可以概括為:以物聯(lián)網(wǎng)資源結(jié)構(gòu)為基礎(chǔ),創(chuàng)建一個(gè)虛擬設(shè)備資源,可包含一個(gè)或多個(gè)輸入設(shè)備,或同時(shí)包含一個(gè)或多個(gè)輸出設(shè)備。并且,在該資源中定義邏輯規(guī)則,使用與不同業(yè)務(wù)的不同需求,如下表一所示,虛擬設(shè)備資源至少包含以下之一屬性或資源:表一如下表二所示,子資源輸入/輸出設(shè)備至少包含以下之一屬性:表二屬性描述參數(shù)該設(shè)備對(duì)應(yīng)的實(shí)際輸入/輸出參數(shù)操作該設(shè)備支持的實(shí)際操作方式參考鏈接鏈接實(shí)際設(shè)備注冊(cè)在物聯(lián)網(wǎng)上生成的資源的地址如下表三所示,邏輯規(guī)則子資源下的規(guī)則子資源包含以下之一屬性:表三屬性描述規(guī)則描述業(yè)務(wù)邏輯的描述規(guī)則制定者創(chuàng)建該規(guī)則的實(shí)體,可以是應(yīng)用,也可以是物聯(lián)網(wǎng)平臺(tái)規(guī)制使用者有權(quán)限使用該的實(shí)體規(guī)則編號(hào)每一個(gè)規(guī)則有一個(gè)局部唯一的編號(hào)進(jìn)一步,輸入或輸出設(shè)備中通過統(tǒng)一的輸出設(shè)備資源或輸入設(shè)備子資源進(jìn)行管理,包含定義了設(shè)備的部分屬性,根據(jù)設(shè)備的異構(gòu)性,還需要進(jìn)行設(shè)備操作方式的統(tǒng)一描述;進(jìn)一步,所有的邏輯規(guī)則由統(tǒng)一的邏輯規(guī)則子資源進(jìn)行管理,每個(gè)規(guī)則表示了不同的業(yè)務(wù)邏輯、操作的觸發(fā)條件等內(nèi)容;進(jìn)一步,在邏輯規(guī)則資源下,根據(jù)不同的需求創(chuàng)建規(guī)則子資源,該子資源通過定義各種屬性描述了規(guī)則、規(guī)則的創(chuàng)建者、規(guī)則使用者等等信息;進(jìn)一步,應(yīng)用根據(jù)服務(wù)需求在物聯(lián)網(wǎng)平臺(tái)上創(chuàng)建虛擬設(shè)備資源,定義虛擬設(shè)備中包含的輸入設(shè)備和輸出設(shè)備、以及邏輯規(guī)則;或物聯(lián)網(wǎng)平臺(tái)自己創(chuàng)建通用的虛擬設(shè)備資源,也定義虛擬設(shè)備中包含的輸入設(shè)備和輸出設(shè)備、以及部分的邏輯規(guī)則;進(jìn)一步,其他應(yīng)用可根據(jù)權(quán)限獲知和使用虛擬設(shè)備數(shù)據(jù),同時(shí)也可以根據(jù)應(yīng)用自己的業(yè)務(wù)需求設(shè)置其專屬的規(guī)則,在虛擬設(shè)備資源中的邏輯規(guī)則子資源下,創(chuàng)建新的規(guī)則子資源,用于描述其需要使用的規(guī)則;進(jìn)一步,應(yīng)用通過資源的操作方式對(duì)虛擬設(shè)備直接進(jìn)行操作,同時(shí)可依據(jù)權(quán)限選擇虛擬設(shè)備中的規(guī)則,虛擬設(shè)備根據(jù)選擇規(guī)則可自動(dòng)的實(shí)現(xiàn)規(guī)則中定義的業(yè)務(wù)邏輯需要說明的是,對(duì)于前述的各方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必需的。在本實(shí)施例中還提供了一種資源的操作處理裝置,用于實(shí)現(xiàn)上述實(shí)施例及優(yōu)選實(shí)施方式,已經(jīng)進(jìn)行過說明的不再贅述,下面對(duì)該裝置中涉及到的模塊進(jìn)行說明。如以下所使用的,術(shù)語“模塊”可以實(shí)現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實(shí)施例所描述的裝置較佳地以軟件來實(shí)現(xiàn),但是硬件,或者軟件和硬件的組合的實(shí)現(xiàn)也是可能并被構(gòu)想的。圖3為根據(jù)本發(fā)明實(shí)施例的資源的操作處理裝置的結(jié)構(gòu)框圖。如圖3所示,該裝置包括:創(chuàng)建模塊30,用于在物聯(lián)網(wǎng)平臺(tái)創(chuàng)建虛擬設(shè)備所對(duì)應(yīng)的虛擬設(shè)備資源,其中,該虛擬設(shè)備資源包括:組成上述虛擬設(shè)備的輸入設(shè)備、組成上述虛擬設(shè)備的輸出設(shè)備,以及不同的虛擬資源設(shè)備的操作規(guī)則;發(fā)送模塊32,與創(chuàng)建模塊30連接,用于向上述物聯(lián)網(wǎng)平臺(tái)發(fā)送用于操作上述虛擬設(shè)備資源的請(qǐng)求,上述物聯(lián)網(wǎng)平臺(tái)根據(jù)上述請(qǐng)求執(zhí)行對(duì)上述虛擬設(shè)備資源的操作。通過上述各個(gè)模塊的綜合作用,在物聯(lián)網(wǎng)平臺(tái)創(chuàng)建虛擬設(shè)備所對(duì)應(yīng)的虛擬設(shè)備資源,通過虛擬設(shè)備資源的創(chuàng)建,將關(guān)聯(lián)設(shè)備之間的資源能夠有效整合起來,進(jìn)而可以通過對(duì)虛擬設(shè)備資源的處理實(shí)現(xiàn)設(shè)備的處理,解決了相關(guān)技術(shù)中,物聯(lián)網(wǎng)系統(tǒng)中,無法將關(guān)聯(lián)設(shè)備之間的資源進(jìn)行有效組合的問題,物聯(lián)網(wǎng)應(yīng)用不需要對(duì)具體的設(shè)備進(jìn)行直接的操作,由物聯(lián)網(wǎng)平臺(tái)屏蔽了設(shè)備之間的異構(gòu)性。在本發(fā)明實(shí)施例中,創(chuàng)建模塊30創(chuàng)建的上述虛擬設(shè)備資源還包括:上述虛擬設(shè)備資源的創(chuàng)建人、對(duì)上述虛擬設(shè)備的描述信息;創(chuàng)建模塊30創(chuàng)建的上述虛擬設(shè)備資源包 括的輸入設(shè)備還至少包括以下資源之一:上述輸入設(shè)備的輸入?yún)?shù)或上述輸入設(shè)備的輸出參數(shù)、對(duì)上述輸入設(shè)備的操作方式、上述輸入設(shè)備在上述物聯(lián)網(wǎng)平臺(tái)上對(duì)應(yīng)的輸入設(shè)備的鏈接地址;上述創(chuàng)建模塊創(chuàng)建的上述虛擬設(shè)備資源包括的輸出設(shè)備還至少包括以下資源之一:上述輸出設(shè)備的輸出參數(shù)或上述輸出設(shè)備的輸出參數(shù)、對(duì)上述輸出設(shè)備的操作方式、上述輸出設(shè)備在上述物聯(lián)網(wǎng)平臺(tái)上對(duì)應(yīng)的輸出設(shè)備的鏈接地址。進(jìn)一步地,創(chuàng)建模塊30創(chuàng)建的虛擬設(shè)備資源包括的操作規(guī)則至少包括以下之一:操作規(guī)則的描述信息、操作規(guī)則的制定者、操作規(guī)則的使用者、操作規(guī)則的標(biāo)識(shí)信息,其中,上述標(biāo)識(shí)信息用于唯一標(biāo)識(shí)操作規(guī)則。其中,發(fā)送模塊32還用于向物聯(lián)網(wǎng)平臺(tái)發(fā)送用于更新虛擬設(shè)備資源的更新請(qǐng)求,其中,物聯(lián)網(wǎng)平臺(tái)在更新請(qǐng)求的觸發(fā)下,獲取對(duì)虛擬設(shè)備資源進(jìn)行更新的更新權(quán)限,在更新權(quán)限指示為允許時(shí),對(duì)上述虛擬設(shè)備資源進(jìn)行更新。以下為一示例說明本發(fā)明實(shí)施例上述提供的資源的操作處理裝置以及資源的操作裝置的結(jié)構(gòu)示意,包括:語義組合模塊(相當(dāng)于上述實(shí)施例的創(chuàng)建模塊30),用于通過資源方式,在物聯(lián)網(wǎng)平臺(tái)創(chuàng)建虛擬設(shè)備資源,用于表示組成虛擬設(shè)備的輸入設(shè)備和輸出設(shè)備、邏輯規(guī)則等各種實(shí)現(xiàn)語義組合的信息;可選的,上述裝置還包括:接收模塊,用于接收虛擬設(shè)備創(chuàng)建、更新、讀取、刪除等操作消息;發(fā)送模塊,用于發(fā)送消息給實(shí)際的輸入設(shè)備和輸入設(shè)備,并將應(yīng)用請(qǐng)求操作的結(jié)果返回給應(yīng)用。接收模塊接收應(yīng)用發(fā)送的虛擬設(shè)備的創(chuàng)建請(qǐng)求消息,并將請(qǐng)求消息傳送給語義組合模塊,語義組合模塊根據(jù)請(qǐng)求中的消息將實(shí)際的設(shè)備進(jìn)行語義組合;語義組合模塊在物聯(lián)網(wǎng)平臺(tái)中創(chuàng)建虛擬設(shè)備資源,在其輸入設(shè)備子資源和輸出設(shè)備子資源中包含對(duì)應(yīng)的設(shè)備信息,包括,設(shè)備的參數(shù)、設(shè)備操作等信息描述。在本發(fā)明實(shí)施例中,應(yīng)用根據(jù)業(yè)務(wù)需求配置不同的邏輯規(guī)則,請(qǐng)求語義組合模塊在虛擬設(shè)備資源的邏輯規(guī)則子資源中,語義組合模塊根據(jù)應(yīng)用的權(quán)限,創(chuàng)建新的規(guī)則子資源,描述該應(yīng)用需要使用該虛擬設(shè)備時(shí)所需要實(shí)現(xiàn)的邏輯規(guī)則;進(jìn)一步,其他應(yīng)用在獲知該虛擬設(shè)備后,請(qǐng)求語義組合模塊使用該虛擬設(shè)備資源,當(dāng)該資源有多種規(guī)則選擇時(shí),其他應(yīng)用需要選擇要使用的規(guī)則,該模塊根據(jù)其權(quán)限更新規(guī)則的使用者信息;當(dāng)其他應(yīng)用具有更多權(quán)限時(shí),語義組合模塊可以根據(jù)其他應(yīng)用的權(quán)限,對(duì)虛擬設(shè)備資源及其子資源進(jìn)行更多的操作,如創(chuàng)建新的規(guī)則子資源,使適用于其他應(yīng)用特殊的業(yè)務(wù)需求;應(yīng)用發(fā)送請(qǐng)求操作虛擬設(shè)備資源,語義組合模塊根據(jù)應(yīng)用的操作權(quán)限,選擇的規(guī)則,根據(jù)虛擬設(shè)備資源中設(shè)備的操作描述,對(duì)實(shí)際設(shè)備發(fā)送操作指令;語義組合模塊在接收到實(shí)際設(shè)備的操作結(jié)果后,可根據(jù)規(guī)則進(jìn)行語義組合處理,如對(duì)數(shù)據(jù)進(jìn)行聚合等,并將 結(jié)果返回給應(yīng)用;當(dāng)虛擬設(shè)備中包含輸出設(shè)備,語義組合模塊根據(jù)規(guī)則中描述的業(yè)務(wù)邏輯,對(duì)實(shí)際的輸出設(shè)備發(fā)送操作指令,輸出設(shè)備返回操作結(jié)果后,語義組合模塊再將結(jié)果返回給應(yīng)用。為了更好的理解上述資源的操作處理、資源的操作流程,以下結(jié)合優(yōu)選實(shí)施例進(jìn)行說明,但不用于限定本發(fā)明示例的保護(hù)范圍。需要說明的是,本發(fā)明優(yōu)選實(shí)施例中系統(tǒng)架構(gòu)基于物聯(lián)網(wǎng)面向資源的架構(gòu),即系統(tǒng)中所有的實(shí)體都看作資源,如應(yīng)用實(shí)體、功能實(shí)體、數(shù)據(jù)實(shí)體等等,通過對(duì)資源的方式來實(shí)現(xiàn)語義組合,及虛擬設(shè)備的操作。圖4為根據(jù)本發(fā)明優(yōu)選實(shí)施例的虛擬設(shè)備資源及其子資源的結(jié)構(gòu)圖,該資源位于物聯(lián)網(wǎng)平臺(tái),應(yīng)用可以根據(jù)業(yè)務(wù)需求請(qǐng)求在物聯(lián)網(wǎng)平臺(tái)創(chuàng)建虛擬設(shè)備資源,物聯(lián)網(wǎng)平臺(tái)也可以創(chuàng)建一些通用的虛擬設(shè)備資源,該資源用于描述虛擬設(shè)備資源的實(shí)際設(shè)備組成、邏輯規(guī)則等信息,分別通過輸入設(shè)備子資源、輸出設(shè)備子資源以及邏輯規(guī)則子資源來具體描述,輸入/輸出設(shè)備子資源可包含多個(gè)設(shè)備,邏輯規(guī)則子資源可包含多個(gè)規(guī)則子資源,而邏輯規(guī)則子資源的具體內(nèi)容又由其下面規(guī)則子資源具體描述。圖5為根據(jù)本發(fā)明優(yōu)選實(shí)施例的虛擬設(shè)備資源創(chuàng)建的流程圖,如圖5所示,優(yōu)選地,該流程包括如下步驟:應(yīng)用根據(jù)自己的需求,通過物聯(lián)網(wǎng)平臺(tái)獲知相關(guān)設(shè)備信息或資源信息后,創(chuàng)建虛擬設(shè)備資源。步驟S502:應(yīng)用發(fā)送創(chuàng)建虛擬設(shè)備資源請(qǐng)求到物聯(lián)網(wǎng)平臺(tái),消息中包含組成該虛擬設(shè)備的實(shí)際輸入/輸出設(shè)備的唯一ID,規(guī)則等信息;步驟S504:物聯(lián)網(wǎng)平臺(tái)接收到請(qǐng)求后,鑒權(quán)應(yīng)用是否有權(quán)限操作消息中包含的輸入/輸出設(shè)備及其對(duì)應(yīng)的資源;當(dāng)應(yīng)用可以操作所有設(shè)備時(shí),語義組合模塊創(chuàng)建虛擬設(shè)備資源;步驟S506:物聯(lián)網(wǎng)平臺(tái)返回創(chuàng)建成功消息。圖6為根據(jù)本發(fā)明優(yōu)選實(shí)施例的更新虛擬設(shè)備資源的流程圖,如圖6所示,優(yōu)選地,該流程包括如下步驟:步驟S602:應(yīng)用發(fā)送更新虛擬設(shè)備資源請(qǐng)求到物聯(lián)網(wǎng)平臺(tái),消息中包含需要更新的屬性或子資源、創(chuàng)建新的規(guī)則等信息;步驟S604:物聯(lián)網(wǎng)平臺(tái)接收到請(qǐng)求后,鑒權(quán)應(yīng)用是否有權(quán)限進(jìn)行更新操作,當(dāng)應(yīng)用具有權(quán)限時(shí),語義組合模塊更新請(qǐng)求消息中需要更新的子資源或?qū)傩裕騽?chuàng)建新的規(guī)則子資源;步驟S606:物聯(lián)網(wǎng)平臺(tái)返回更新成功消息。圖7為根據(jù)本發(fā)明優(yōu)選實(shí)施例的操作只包含輸入設(shè)備的虛擬設(shè)備資源的流程圖,如圖7所示,優(yōu)選地,該流程包括如下步驟:步驟S702:應(yīng)用發(fā)送操作虛擬設(shè)備資源的請(qǐng)求到物聯(lián)網(wǎng)平臺(tái),如讀取某一時(shí)刻的數(shù)據(jù),讀取高于某一值的數(shù)據(jù)等等,當(dāng)應(yīng)用定義了規(guī)則或可使用某些規(guī)則時(shí),在請(qǐng)求消息中包含規(guī)則編號(hào);步驟S704:物聯(lián)網(wǎng)平臺(tái)接收到請(qǐng)求以后,鑒權(quán)應(yīng)用是否有權(quán)限操作該虛擬設(shè)備資源,當(dāng)應(yīng)用具有權(quán)限時(shí),語義組合模塊分析請(qǐng)求內(nèi)容,并根據(jù)請(qǐng)求中的規(guī)則編號(hào)來執(zhí)行具體的業(yè)務(wù)邏輯;步驟S706:語義組合模塊根據(jù)邏輯規(guī)則,以及需要操作的實(shí)際設(shè)備的信息,如參數(shù)、實(shí)際操作指令等,向?qū)嶋H設(shè)備發(fā)送操作指令;步驟S708:實(shí)際設(shè)備執(zhí)行完指令以后返回操作結(jié)果;步驟S710:語義組合模塊檢查業(yè)務(wù)邏輯是否還需要操作,當(dāng)執(zhí)行只對(duì)輸入設(shè)備操作時(shí)根據(jù)邏輯規(guī)則對(duì)返回的結(jié)果進(jìn)行處理,如聚合返回結(jié)果、排除某些異常結(jié)果等;步驟S712:物聯(lián)網(wǎng)平臺(tái)將處理后的消息返回給應(yīng)用。圖8為根據(jù)本發(fā)明優(yōu)選實(shí)施例的操作包含輸入輸出設(shè)備的虛擬設(shè)備的流程圖,如圖8所示,優(yōu)選地,該流程包括如下步驟:步驟S802:應(yīng)用發(fā)送操作虛擬設(shè)備資源的請(qǐng)求到物聯(lián)網(wǎng)平臺(tái),如調(diào)節(jié)屋內(nèi)溫度、濕度等等,當(dāng)應(yīng)用定義了規(guī)則或可使用某些規(guī)則時(shí),在請(qǐng)求消息中包含規(guī)則編號(hào);步驟S804:物聯(lián)網(wǎng)平臺(tái)接收到請(qǐng)求以后,鑒權(quán)應(yīng)用是否有權(quán)限操作該虛擬設(shè)備資源,當(dāng)應(yīng)用具有權(quán)限時(shí),語義組合模塊分析請(qǐng)求內(nèi)容,并根據(jù)請(qǐng)求中的規(guī)則編號(hào)來執(zhí)行具體的業(yè)務(wù)邏輯;步驟S806:語義組合模塊根據(jù)邏輯規(guī)則,以及需要操作的實(shí)際設(shè)備的信息,如參數(shù)、實(shí)際操作指令等,向?qū)嶋H設(shè)備發(fā)送操作指令;步驟S808:實(shí)際設(shè)備執(zhí)行完指令以后返回操作結(jié)果;步驟S810:語義組合模塊檢查業(yè)務(wù)邏輯是否還需要操作,當(dāng)該業(yè)務(wù)邏輯還需要操作輸出設(shè)備時(shí),語義組合模塊根據(jù)返回結(jié)果和業(yè)務(wù)邏輯規(guī)則,同時(shí)根據(jù)操作實(shí)際設(shè)備的信息,如參數(shù)、實(shí)際操作制定等,再向?qū)嶋H設(shè)備(輸出設(shè)備)發(fā)送操作指令;步驟S812:將實(shí)際的操作指令發(fā)送給輸出設(shè)備;步驟S814:實(shí)際設(shè)備根據(jù)指令完成操作指令,并返回操作消息;步驟S816:語義組合模塊接收到返回消息后,檢查業(yè)務(wù)邏輯是否還需要對(duì)設(shè)備進(jìn) 行操作,當(dāng)不需要進(jìn)行操作,則按照業(yè)務(wù)邏輯中消息返回規(guī)則進(jìn)行處理,物聯(lián)網(wǎng)平臺(tái)將消息返回給應(yīng)用。綜上所述,本發(fā)明實(shí)施例達(dá)到了以下技術(shù)效果:解決了相關(guān)技術(shù)中,物聯(lián)網(wǎng)系統(tǒng)中,無法將關(guān)聯(lián)設(shè)備之間的資源進(jìn)行有效組合的問題,物聯(lián)網(wǎng)應(yīng)用不需要對(duì)具體的設(shè)備進(jìn)行直接的操作,由物聯(lián)網(wǎng)平臺(tái)屏蔽了設(shè)備之間的異構(gòu)性。在另外一個(gè)實(shí)施例中,還提供了一種軟件,該軟件用于執(zhí)行上述實(shí)施例及優(yōu)選實(shí)施方式中描述的技術(shù)方案。在另外一個(gè)實(shí)施例中,還提供了一種存儲(chǔ)介質(zhì),該存儲(chǔ)介質(zhì)中存儲(chǔ)有上述軟件,該存儲(chǔ)介質(zhì)包括但不限于:光盤、軟盤、硬盤、可擦寫存儲(chǔ)器等。需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的對(duì)象在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。當(dāng)前第1頁1 2 3