詢或控制業(yè)務(wù)信息供用戶查詢;當(dāng)目的終端設(shè)備無法處理數(shù)據(jù)訂閱業(yè)務(wù)時(shí),網(wǎng)關(guān)裝置提供該終端設(shè)備的間接數(shù)據(jù)訂閱業(yè)務(wù)信息供用戶查詢。
[0017]本發(fā)明的第五方面是在第一至第四方面的物聯(lián)網(wǎng)業(yè)務(wù)調(diào)度與處理系統(tǒng)和物聯(lián)網(wǎng)業(yè)務(wù)調(diào)度與處理方法中,所述應(yīng)用是對應(yīng)用戶的一次應(yīng)用請求進(jìn)行一次獲取所述業(yè)務(wù)處理終端設(shè)備的數(shù)據(jù)的處理或進(jìn)行一次對所述業(yè)務(wù)處理終端設(shè)備的控制,或者是周期性地向用戶發(fā)送數(shù)據(jù)的處理。對于查詢或控制業(yè)務(wù),終端設(shè)備只需要進(jìn)行一次處理并返回相應(yīng)的結(jié)果,不需要記錄此業(yè)務(wù)的狀態(tài);對于數(shù)據(jù)訂閱業(yè)務(wù),網(wǎng)關(guān)裝置需要記錄此訂閱業(yè)務(wù)的狀態(tài),并周期性地向用戶發(fā)送相應(yīng)的數(shù)據(jù)。
[0018]網(wǎng)關(guān)裝置處理用戶業(yè)務(wù)請求的規(guī)則如下:當(dāng)業(yè)務(wù)請求類型是直接查詢或控制業(yè)務(wù)請求時(shí),網(wǎng)關(guān)裝置直接將業(yè)務(wù)請求轉(zhuǎn)發(fā)至目的終端設(shè)備;當(dāng)業(yè)務(wù)請求類型是直接數(shù)據(jù)訂閱業(yè)務(wù)請求時(shí),網(wǎng)關(guān)裝置直接將業(yè)務(wù)請求轉(zhuǎn)發(fā)至目的終端設(shè)備;當(dāng)業(yè)務(wù)請求類型是間接查詢或控制業(yè)務(wù)請求時(shí),網(wǎng)關(guān)裝置首先在本地緩存此業(yè)務(wù)請求,直至目的終端設(shè)備通知網(wǎng)關(guān)裝置能夠處理查詢或控制業(yè)務(wù),此時(shí)網(wǎng)關(guān)裝置將用戶的請求發(fā)送至終端設(shè)備進(jìn)行處理;當(dāng)業(yè)務(wù)請求類型是間接數(shù)據(jù)訂閱業(yè)務(wù)請求時(shí),網(wǎng)關(guān)裝置在本地建立此數(shù)據(jù)訂閱業(yè)務(wù)的狀態(tài),周期性地向目的終端設(shè)備查詢相關(guān)數(shù)據(jù)并返回給用戶,直至目的終端設(shè)備通知網(wǎng)關(guān)裝置能夠處理數(shù)據(jù)訂閱業(yè)務(wù),此時(shí)網(wǎng)關(guān)裝置將用戶的請求發(fā)送至終端設(shè)備進(jìn)行處理。
[0019]根據(jù)本發(fā)明提供的物聯(lián)網(wǎng)業(yè)務(wù)調(diào)度與處理系統(tǒng)和方法,能夠結(jié)合物聯(lián)網(wǎng)業(yè)務(wù)處理終端設(shè)備的業(yè)務(wù)處理能力來對用戶所請求的物聯(lián)網(wǎng)業(yè)務(wù)進(jìn)行合理的調(diào)度和處理,能夠在有大量業(yè)務(wù)請求的情況下防止物聯(lián)網(wǎng)業(yè)務(wù)處理終端發(fā)生業(yè)務(wù)數(shù)據(jù)丟失和錯(cuò)誤處理,同時(shí)又能來滿足用戶的業(yè)務(wù)需求。
【附圖說明】
[0020]圖1是本發(fā)明的物聯(lián)網(wǎng)業(yè)務(wù)調(diào)度與處理系統(tǒng)的概略結(jié)構(gòu)圖。
[0021]圖2是本發(fā)明的物聯(lián)網(wǎng)業(yè)務(wù)調(diào)度與處理系統(tǒng)中的網(wǎng)關(guān)裝置的組成模塊結(jié)構(gòu)圖。
[0022]圖3是本發(fā)明的網(wǎng)關(guān)裝置處理物聯(lián)網(wǎng)業(yè)務(wù)處理終端設(shè)備業(yè)務(wù)處理能力同步以及業(yè)務(wù)信息更新的流程圖。
[0023]圖4表示本發(fā)明的網(wǎng)關(guān)裝置中存儲(chǔ)的資源信息表的格式一例。
[0024]圖5表示本發(fā)明的網(wǎng)關(guān)裝置中存儲(chǔ)的狀態(tài)信息表的格式一例。
[0025]圖6表示本發(fā)明的網(wǎng)關(guān)裝置中存儲(chǔ)的終端業(yè)務(wù)信息表的格式一例。
[0026]圖7表示本發(fā)明的網(wǎng)關(guān)裝置中存儲(chǔ)的終端業(yè)務(wù)鏈接的格式。
[0027]圖8表示本發(fā)明的網(wǎng)關(guān)裝置處理用戶業(yè)務(wù)請求消息的流程圖。
[0028]圖9表示本發(fā)明的實(shí)施例2涉及的更新后的終端狀態(tài)信息表的具體格式。
[0029]圖10表示本發(fā)明的實(shí)施例4涉及的更新后的終端狀態(tài)信息表的具體格式。
【具體實(shí)施方式】
[0030]本發(fā)明的物聯(lián)網(wǎng)業(yè)務(wù)調(diào)度與處理系統(tǒng)和方法能夠在多種場合應(yīng)用,例如樓宇自動(dòng)化、工廠能源監(jiān)控和管理等等方面。為便于說明,下面以智能建筑中的應(yīng)用為例說明本發(fā)明。
[0031]首先說明本發(fā)明的物聯(lián)網(wǎng)業(yè)務(wù)調(diào)度與處理的系統(tǒng)概略結(jié)構(gòu)圖。
[0032]如圖1所示,統(tǒng)概略結(jié)構(gòu)包括:網(wǎng)關(guān)裝置101、物聯(lián)網(wǎng)業(yè)務(wù)終端網(wǎng)絡(luò)102以及其中的多個(gè)業(yè)務(wù)處理終端設(shè)備103、用戶104。
[0033]其中,網(wǎng)關(guān)裝置101負(fù)責(zé)在物聯(lián)網(wǎng)業(yè)務(wù)處理終端設(shè)備103和用戶104之間建立連接。物聯(lián)網(wǎng)終端網(wǎng)絡(luò)102由網(wǎng)關(guān)裝置101進(jìn)行管理,其包含多個(gè)業(yè)務(wù)處理終端設(shè)備103。業(yè)務(wù)處理終端設(shè)備103由網(wǎng)關(guān)裝置101進(jìn)行管理,通過網(wǎng)關(guān)裝置101與用戶104進(jìn)行通信,當(dāng)本地的業(yè)務(wù)處理量超出限定值時(shí),將當(dāng)前的業(yè)務(wù)處理能力狀態(tài)信息通過業(yè)務(wù)處理能力同步模塊103a發(fā)送至網(wǎng)關(guān)裝置101,同時(shí)負(fù)責(zé)處理物聯(lián)網(wǎng)業(yè)務(wù)請求,獲得處理結(jié)果后通過網(wǎng)關(guān)裝置101返回給用戶104。用戶104通過網(wǎng)關(guān)裝置101訪問業(yè)務(wù)處理終端設(shè)備103,請求進(jìn)行業(yè)務(wù)處理,獲取相應(yīng)的業(yè)務(wù)處理結(jié)果。
[0034]下面說明本發(fā)明的網(wǎng)關(guān)裝置的組成模塊結(jié)構(gòu)。
[0035]如圖2所示,本發(fā)明的網(wǎng)關(guān)裝置包括調(diào)度與處理單元201,存儲(chǔ)單元202,終端側(cè)通信接口 203和用戶側(cè)通信接口 204。其中終端側(cè)通信接口 203負(fù)責(zé)與物聯(lián)網(wǎng)業(yè)務(wù)處理終端設(shè)備103進(jìn)行通信。用戶側(cè)通信接口 204負(fù)責(zé)與用戶104進(jìn)行通信。存儲(chǔ)器模塊202存儲(chǔ)物聯(lián)網(wǎng)業(yè)務(wù)處理終端設(shè)備103的相關(guān)信息,包括資源信息、狀態(tài)信息以及業(yè)務(wù)信息。調(diào)度與處理單元201負(fù)責(zé)業(yè)務(wù)終端設(shè)備業(yè)務(wù)處理能力同步管理、業(yè)務(wù)信息動(dòng)態(tài)更新和用戶業(yè)務(wù)請求的分析處理等。
[0036]下面說明網(wǎng)關(guān)裝置同步物聯(lián)網(wǎng)業(yè)務(wù)處理終端設(shè)備的業(yè)務(wù)處理能力以及動(dòng)態(tài)更新終端設(shè)備業(yè)務(wù)信息的流程。
[0037]如圖3所示,網(wǎng)關(guān)裝置在終端側(cè)通信接口 203等待接收來自終端設(shè)備的同步消息。接收到同步消息后,網(wǎng)關(guān)裝置首先分析此同步消息,提取出其中有關(guān)業(yè)務(wù)處理終端設(shè)備的資源消息和狀態(tài)消息,并建立相應(yīng)的資源信息表和狀態(tài)信息表。資源消息包括當(dāng)前終端設(shè)備提供的與業(yè)務(wù)相關(guān)的資源,狀態(tài)消息代表當(dāng)前終端設(shè)備的業(yè)務(wù)處理量狀態(tài)。隨后網(wǎng)關(guān)裝置根據(jù)提取出的資源信息和狀態(tài)信息,設(shè)置和生成相應(yīng)的終端設(shè)備業(yè)務(wù)信息,表明當(dāng)前終端設(shè)備提供的業(yè)務(wù)種類。至此,一次終端設(shè)備的業(yè)務(wù)處理能力同步以及動(dòng)態(tài)業(yè)務(wù)信息更新過程完成,并且等待下一次的同步信息。
[0038]圖4所示的表表示資源信息表的格式。表中包含物聯(lián)網(wǎng)業(yè)務(wù)處理終端設(shè)備上提供的資源的相關(guān)信息,包括資源ID、資源類型、終端設(shè)備地址以及提供功能。其中資源ID用于標(biāo)識(shí)該網(wǎng)關(guān)裝置管理下的物聯(lián)網(wǎng)終端網(wǎng)絡(luò)所提供的資源,該ID必須保證唯一性。資源類型是指該資源代表的數(shù)據(jù)類型。終端設(shè)備地址是物聯(lián)網(wǎng)業(yè)務(wù)終端網(wǎng)絡(luò)中提供該資源的設(shè)備地址。提供功能是該資源所能提供給用戶的業(yè)務(wù)功能,包含三種類型:查詢,控制和訂閱。查詢功能指用戶能夠通過訪問終端設(shè)備獲取該資源的當(dāng)前數(shù)據(jù)??刂乒δ苤赣脩魧υ撡Y源的進(jìn)行控制,執(zhí)行相應(yīng)的動(dòng)作,比如設(shè)置資源數(shù)據(jù)。訂閱功能指用戶請求終端設(shè)備周期性地向用戶發(fā)送該資源的數(shù)據(jù)。對查詢功能和控制功能,終端設(shè)備只執(zhí)行一次處理動(dòng)作,而對訂閱功能,終端設(shè)備需要通過周期性的執(zhí)行相應(yīng)的處理動(dòng)作來滿足用戶的需求。
[0039]圖5所7K的表表7K狀態(tài)信息表的格式。表中包含物聯(lián)網(wǎng)業(yè)務(wù)處理終端設(shè)備的狀態(tài)相關(guān)信息,包括終端設(shè)備ID、終端設(shè)備地址、業(yè)務(wù)請求緩存隊(duì)列長度、訂閱隊(duì)列長度、業(yè)務(wù)請求限定緩存隊(duì)列長度和限定訂閱隊(duì)列長度。其中終端設(shè)備ID用于標(biāo)識(shí)該網(wǎng)關(guān)裝置管理下的物聯(lián)網(wǎng)終端網(wǎng)絡(luò)中的終端設(shè)備,該ID必須保證唯一性。終端設(shè)備地址是物聯(lián)網(wǎng)業(yè)務(wù)終端網(wǎng)絡(luò)中的設(shè)備地址。業(yè)務(wù)請求緩存隊(duì)列長度是每個(gè)終端設(shè)備中用于緩存接收的但還未處理的業(yè)務(wù)請求消息的隊(duì)列的當(dāng)前長度,業(yè)務(wù)請求消息包括查詢請求,控制請求和訂閱請求。訂閱隊(duì)列長度是每個(gè)終端設(shè)備中用于記錄訂閱業(yè)務(wù)的隊(duì)列長度,標(biāo)識(shí)當(dāng)前終端設(shè)備正在處理的訂閱業(yè)務(wù)的數(shù)量。業(yè)務(wù)請求限定緩存隊(duì)列長度是每個(gè)終端設(shè)備中能夠緩存接收的業(yè)務(wù)請求消息的隊(duì)列的長度。限定訂閱隊(duì)列長度是每個(gè)終端設(shè)備中能夠記錄訂閱業(yè)務(wù)的隊(duì)列長度。
[0040]圖6所7K的表表7K終端設(shè)備業(yè)務(wù)信息表的格式。表中包含終端業(yè)務(wù)ID、終端設(shè)備ID、終端業(yè)務(wù)類型和終端業(yè)務(wù)狀態(tài)。其中終端業(yè)務(wù)ID用于標(biāo)識(shí)該網(wǎng)關(guān)裝置管理下的物聯(lián)網(wǎng)終端網(wǎng)絡(luò)中的終端業(yè)務(wù),該ID必須保證唯一性。終端設(shè)備ID必須與狀態(tài)信息表中的終端設(shè)備ID對應(yīng)。終端業(yè)務(wù)類型指基于資源信息得出的終端設(shè)備提供的業(yè)務(wù)種類。終端業(yè)務(wù)鏈接結(jié)合終端設(shè)備業(yè)務(wù)處理能力和業(yè)務(wù)功能,提供用戶訪問終端設(shè)備上業(yè)務(wù)的不同鏈接。
[0041]圖7表示所述終端業(yè)務(wù)鏈接的格式,其由四部分組成:網(wǎng)關(guān)裝置用戶側(cè)地址、終端設(shè)備地址、資源類型和訂閱標(biāo)識(shí)。若所述終端業(yè)務(wù)類型為間接查詢或控制業(yè)務(wù),或者間接數(shù)據(jù)訂閱業(yè)務(wù),則必須設(shè)置網(wǎng)關(guān)裝置用戶側(cè)地址;若未直接業(yè)務(wù),則不需設(shè)置。終端設(shè)備地址表示處理該業(yè)務(wù)請求的終端設(shè)備所在地址,為必須設(shè)置項(xiàng)。資源類型表示該業(yè)務(wù)請求對應(yīng)的終端設(shè)備上的具體資源類型,為必須設(shè)置項(xiàng)。若所述終端業(yè)務(wù)類型為數(shù)據(jù)訂閱業(yè)務(wù),則必須設(shè)置訂閱標(biāo)識(shí),