專利名稱:樓宇系統(tǒng)中傳輸信息的方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及樓宇控制技術(shù)領(lǐng)域,尤其涉及一種樓宇系統(tǒng)中傳輸信息的方法、裝置和系統(tǒng)。
背景技術(shù):
智能化是建筑樓宇、現(xiàn)代家居的一種發(fā)展趨勢(shì)。當(dāng)前智能建筑控制內(nèi)容越來越多,控制程度越來越復(fù)雜。一座智能建筑通常包括照明系統(tǒng)、暖通系統(tǒng)、消防系統(tǒng)、安防巡更系統(tǒng)、配電系統(tǒng)等,這些系統(tǒng)設(shè)備通常由不同的廠商制造。
各種系統(tǒng)的終端設(shè)備所采用的通信方式也可能不同,例如,照明系統(tǒng)的終端設(shè)備可能采用EIB協(xié)議進(jìn)行通信,暖通系統(tǒng)的終端設(shè)備可能采用BACnet協(xié)議進(jìn)行通訊、而安防巡更系統(tǒng)的終端設(shè)備可能采用ZigBee無線通訊協(xié)議進(jìn)行通信。
不同系統(tǒng)的終端設(shè)備采用不同的接口或協(xié)議進(jìn)行通信,這樣,給不同系統(tǒng)的終端設(shè)備之間的通信帶來很大的麻煩。
目前,一種實(shí)現(xiàn)樓宇系統(tǒng)中各終端設(shè)備之間通信的技術(shù)方案是當(dāng)系統(tǒng)收到終端設(shè)備(該終端設(shè)備,稱為源終端設(shè)備)發(fā)送的信息后,將根據(jù)該終端設(shè)備所采用的通訊協(xié)議對(duì)該信息進(jìn)行解析,并對(duì)該信息進(jìn)行拆包,以獲得該信息中的原始數(shù)據(jù)。
通過對(duì)所述信息的分析,系統(tǒng)將獲得所述信息應(yīng)該被發(fā)送到的終端設(shè)備(該終端設(shè)備,稱為目標(biāo)終端設(shè)備)以及該終端設(shè)備所采用的通訊協(xié)議。
然后,系統(tǒng)將根據(jù)目標(biāo)終端設(shè)備所采用的通訊協(xié)議,對(duì)所述原始數(shù)據(jù)進(jìn)行打包、封裝,并將重新封裝后的數(shù)據(jù)發(fā)送給該終端設(shè)備。
在現(xiàn)有的技術(shù)方案中,當(dāng)終端設(shè)備之間進(jìn)行通信時(shí),系統(tǒng)不僅要對(duì)終端設(shè)備發(fā)送的信息進(jìn)行拆包,重新打包和封裝,信息尋址和路由,還要對(duì)終端設(shè)備發(fā)送的信息進(jìn)行解析,知道終端設(shè)備發(fā)送信息的具體內(nèi)容,理解終端設(shè)備發(fā)送信息的具體含義。
這樣,不僅增加了終端設(shè)備之間數(shù)據(jù)傳輸?shù)膹?fù)雜程度,而且增加了系統(tǒng)的運(yùn)行負(fù)荷。尤其當(dāng)樓宇系統(tǒng)中,終端設(shè)備之間進(jìn)行大量的信息傳輸時(shí),由于系統(tǒng)需要對(duì)大量的信息進(jìn)行處理,不僅大大增加了系統(tǒng)的運(yùn)行負(fù)荷,而且降低了系統(tǒng)運(yùn)行的可靠性。
另外,這樣的系統(tǒng)不具有通用性,當(dāng)終端設(shè)備有所調(diào)整和改變,或者部分系統(tǒng)換到一個(gè)新的應(yīng)用環(huán)境中,都需要重新進(jìn)行二次開發(fā),浪費(fèi)資源,加大了成本。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明解決的技術(shù)問題是提供一種樓宇系統(tǒng)中傳輸信息的方法、裝置和系統(tǒng),不僅可以實(shí)現(xiàn)采用不同通訊協(xié)議的終端之間的通信,而且無需對(duì)終端設(shè)備發(fā)送的信息進(jìn)行解析,無需知道終端設(shè)備發(fā)送信息的具體內(nèi)容,也無需理解終端設(shè)備發(fā)送信息的具體含義,從而降低了系統(tǒng)的運(yùn)行負(fù)荷。
為此,本發(fā)明提出的技術(shù)方案如下一種樓宇系統(tǒng)中傳輸信息的方法,包括A、將網(wǎng)關(guān)收到的信息封裝為數(shù)據(jù)包,并將數(shù)據(jù)包封裝為數(shù)據(jù)幀,發(fā)送數(shù)據(jù)幀給交換服務(wù)器;B、將交換服務(wù)器收到的數(shù)據(jù)幀拆封裝,獲得其中的數(shù)據(jù)包和數(shù)據(jù)包中所攜帶的源終端設(shè)備的地址;C、根據(jù)數(shù)據(jù)包中源終端設(shè)備的地址和預(yù)置的終端設(shè)備之間的對(duì)應(yīng)關(guān)系,獲知相應(yīng)的目標(biāo)終端設(shè)備;D、當(dāng)目標(biāo)終端設(shè)備屬于所述交換服務(wù)器時(shí),根據(jù)目標(biāo)終端設(shè)備的地址修改數(shù)據(jù)包中源終端設(shè)備的地址,將數(shù)據(jù)包封裝為數(shù)據(jù)幀并發(fā)送給相應(yīng)的網(wǎng)關(guān);當(dāng)目標(biāo)終端設(shè)備不屬于所述交換服務(wù)器時(shí),將數(shù)據(jù)包封裝為數(shù)據(jù)幀發(fā)送給相應(yīng)的交換服務(wù)器;E、將網(wǎng)關(guān)收到的數(shù)據(jù)幀拆封裝,獲得其中的數(shù)據(jù)包,并將獲得的數(shù)據(jù)包拆封裝,將數(shù)據(jù)包中的信息發(fā)送給目標(biāo)終端設(shè)備。
其中,所述終端設(shè)備的地址包括該終端設(shè)備的端口號(hào)和該終端設(shè)備所連接的網(wǎng)關(guān)的IP地址。
其中,如果目標(biāo)終端設(shè)備屬于所述交換服務(wù)器,則將源終端設(shè)備的端口號(hào)修改為目標(biāo)設(shè)備的端口號(hào)。
其中,進(jìn)一步包括在步驟C中,獲得源終端設(shè)備所對(duì)應(yīng)的目標(biāo)終端設(shè)備后,當(dāng)目標(biāo)終端設(shè)備多于一個(gè)時(shí),復(fù)制所述數(shù)據(jù)包,使數(shù)據(jù)包的個(gè)數(shù)和目標(biāo)終端設(shè)備的個(gè)數(shù)相等,針對(duì)各數(shù)據(jù)包執(zhí)行步驟D。
其中,進(jìn)一步包括預(yù)置各終端設(shè)備之間的制約關(guān)系;當(dāng)獲得源終端設(shè)備的地址時(shí),停止傳輸與所述源終端設(shè)備存在制約關(guān)系的終端設(shè)備發(fā)送的信息。
其中,進(jìn)一步包括預(yù)置各終端設(shè)備的信息傳輸方式;當(dāng)獲得源終端設(shè)備的地址時(shí),根據(jù)所述源終端設(shè)備的信息傳輸方式對(duì)數(shù)據(jù)包中所攜帶的源終端設(shè)備發(fā)送的信息進(jìn)行處理,針對(duì)處理后的信息,執(zhí)行步驟C。
其中,所述終端設(shè)備的信息傳輸方式包括直接傳輸、拆分傳輸和合并傳輸。
其中,當(dāng)源終端設(shè)備的信息傳輸方式為拆分傳輸時(shí),將源終端設(shè)備發(fā)送的信息按設(shè)定的方式拆分,并對(duì)拆分后的信息分別重新封裝為數(shù)據(jù)包。
其中,當(dāng)源終端設(shè)備的信息傳輸方式為合并傳輸時(shí),暫存源終端設(shè)備發(fā)送的信息;當(dāng)交換服務(wù)器收到相應(yīng)的信息后,將所述暫存的信息和相應(yīng)的信息進(jìn)行合并,并將合并后的信息重新封裝為數(shù)據(jù)包。
其中,按下述步驟將信息封裝為數(shù)據(jù)包將數(shù)據(jù)包設(shè)置為兩部分,包括用于攜帶數(shù)據(jù)包信息的包頭、用于攜帶數(shù)據(jù)信息數(shù)據(jù)段;其中,數(shù)據(jù)段包括兩部分用于攜帶數(shù)據(jù)的輔助控制信息的數(shù)據(jù)頭、用于攜帶數(shù)據(jù)的數(shù)據(jù)體;將所述網(wǎng)關(guān)的IP地址填進(jìn)包頭部分,將終端設(shè)備發(fā)送的全部信息和該終端設(shè)備的端口號(hào)分別填進(jìn)數(shù)據(jù)段的數(shù)據(jù)體部分和數(shù)據(jù)頭部分。
其中,在步驟E,按數(shù)據(jù)包所攜帶的終端設(shè)備端口號(hào)將數(shù)據(jù)包中的信息發(fā)送給相應(yīng)的終端設(shè)備。
其中,進(jìn)一步包括
當(dāng)終端設(shè)備發(fā)送信息給網(wǎng)關(guān)時(shí),對(duì)網(wǎng)關(guān)收到的信息進(jìn)行編號(hào);將所述信息的編號(hào)和網(wǎng)關(guān)收到所述信息的時(shí)間,填進(jìn)所述信息所在數(shù)據(jù)段的數(shù)據(jù)頭。
其中,按下述步驟將數(shù)據(jù)包封裝為數(shù)據(jù)幀根據(jù)TCP/IP協(xié)議,將數(shù)據(jù)包封裝為符合TCP/IP協(xié)議傳輸?shù)臄?shù)據(jù)幀。
其中,按下述步驟將數(shù)據(jù)包封裝為數(shù)據(jù)幀根據(jù)UDP協(xié)議,將數(shù)據(jù)包封裝為符合UDP協(xié)議傳輸?shù)臄?shù)據(jù)幀。
基于上述方法,本發(fā)明還提出一種樓宇系統(tǒng)中傳輸信息的裝置,包括發(fā)送轉(zhuǎn)發(fā)單元,用于將網(wǎng)關(guān)收到的信息封裝為數(shù)據(jù)包,并將數(shù)據(jù)包封裝為數(shù)據(jù)幀,發(fā)送數(shù)據(jù)幀;拆封裝單元,用于將交換服務(wù)器收到的數(shù)據(jù)幀拆封裝,獲得其中的數(shù)據(jù)包和數(shù)據(jù)包中所攜帶的源終端設(shè)備的地址;查詢單元,用于根據(jù)數(shù)據(jù)包中源終端設(shè)備的地址和預(yù)置的終端設(shè)備之間的對(duì)應(yīng)關(guān)系,獲知相應(yīng)的目標(biāo)終端設(shè)備;路由轉(zhuǎn)發(fā)單元,用于在目標(biāo)終端設(shè)備屬于所述交換服務(wù)器時(shí),根據(jù)目標(biāo)終端設(shè)備的地址修改數(shù)據(jù)包中源終端設(shè)備的地址,將數(shù)據(jù)包封裝為數(shù)據(jù)幀并發(fā)送給相應(yīng)的網(wǎng)關(guān);在目標(biāo)終端設(shè)備不屬于所述交換服務(wù)器時(shí),將數(shù)據(jù)包封裝為數(shù)據(jù)幀發(fā)送給相應(yīng)的交換服務(wù)器;接收轉(zhuǎn)發(fā)單元,用于將網(wǎng)關(guān)收到的數(shù)據(jù)幀拆封裝,獲得其中的數(shù)據(jù)包,并將獲得的數(shù)據(jù)包拆封裝,將數(shù)據(jù)包中的信息發(fā)送給目標(biāo)終端設(shè)備。
其中,所述終端設(shè)備的地址包括該終端設(shè)備的端口號(hào)和該終端設(shè)備所連接的網(wǎng)關(guān)的IP地址。
其中,所述路由轉(zhuǎn)發(fā)單元包括網(wǎng)關(guān)轉(zhuǎn)發(fā)單元,用于在目標(biāo)終端設(shè)備屬于所述交換服務(wù)器時(shí),將源終端設(shè)備的端口號(hào)修改為目標(biāo)設(shè)備的端口號(hào),將數(shù)據(jù)包封裝為數(shù)據(jù)幀并發(fā)送給相應(yīng)的網(wǎng)關(guān);服務(wù)器轉(zhuǎn)發(fā)單元,用于在目標(biāo)終端設(shè)備不屬于所述交換服務(wù)器時(shí),將數(shù)據(jù)包封裝為數(shù)據(jù)幀發(fā)送給相應(yīng)的交換服務(wù)器。
其中,還包括
復(fù)制單元,,用于在查詢單元獲得的目標(biāo)終端設(shè)備多于一個(gè)時(shí),復(fù)制所述數(shù)據(jù)包,使數(shù)據(jù)包的個(gè)數(shù)和目標(biāo)終端設(shè)備的個(gè)數(shù)相等,將各數(shù)據(jù)包發(fā)送給路由轉(zhuǎn)發(fā)單元。
其中,還包括鎖定單元,用于在拆封裝單元獲得源終端設(shè)備的地址時(shí),根據(jù)預(yù)置的各終端設(shè)備之間的制約關(guān)系,停止傳輸與所述源終端設(shè)備存在制約關(guān)系的終端設(shè)備發(fā)送的信息。
其中,還包括處理單元,用于在拆封裝單元獲得源終端設(shè)備的地址時(shí),根據(jù)預(yù)置的所述源終端設(shè)備的信息傳輸方式,對(duì)數(shù)據(jù)包中所攜帶的源終端設(shè)備發(fā)送的信息進(jìn)行處理,將處理后的信息發(fā)送給查詢單元。
其中,所述終端設(shè)備的信息傳輸方式包括直接傳輸、拆分傳輸和合并傳輸。
其中,所述處理單元包括拆分單元,用于在源終端設(shè)備的信息傳輸方式為拆分傳輸時(shí),將源終端設(shè)備發(fā)送的信息按設(shè)定的方式拆分,對(duì)拆分后的信息分別重新封裝為數(shù)據(jù)包,將各數(shù)據(jù)包發(fā)送給查詢單元。
其中,所述處理單元包括合并單元,用于在源終端設(shè)備的信息傳輸方式為合并傳輸時(shí),暫存源終端設(shè)備發(fā)送的信息;當(dāng)交換服務(wù)器收到相應(yīng)的信息后,將所述暫存的信息和相應(yīng)的信息進(jìn)行合并,并將合并后的信息重新封裝為數(shù)據(jù)包,將該數(shù)據(jù)包發(fā)送給查詢單元。
其中,所述發(fā)送轉(zhuǎn)發(fā)單元包括數(shù)據(jù)包封裝單元,用于將所述網(wǎng)關(guān)的IP地址填進(jìn)包頭部分,將終端設(shè)備發(fā)送的全部信息和該終端設(shè)備的端口號(hào)分別填進(jìn)數(shù)據(jù)段的數(shù)據(jù)體部分和數(shù)據(jù)頭部分;其中,數(shù)據(jù)包包括兩部分用于攜帶數(shù)據(jù)包信息的包頭、用于攜帶數(shù)據(jù)信息數(shù)據(jù)段;其中,數(shù)據(jù)段包括兩部分用于攜帶數(shù)據(jù)的輔助控制信息的數(shù)據(jù)頭、用于攜帶數(shù)據(jù)的數(shù)據(jù)體。
其中,所述發(fā)送轉(zhuǎn)發(fā)單元包括數(shù)據(jù)幀封裝單元,用于根據(jù)TCP/IP協(xié)議,將數(shù)據(jù)包封裝為符合TCP/IP協(xié)議傳輸?shù)臄?shù)據(jù)幀。
其中,所述發(fā)送轉(zhuǎn)發(fā)單元包括數(shù)據(jù)幀封裝單元,用于根據(jù)UDP協(xié)議,將數(shù)據(jù)包封裝為符合UDP協(xié)議傳輸?shù)臄?shù)據(jù)幀。
基于上述方法,本發(fā)明還提出一種樓宇系統(tǒng)中傳輸信息的系統(tǒng),包括終端設(shè)備、網(wǎng)關(guān)和交換服務(wù)器,其中,所述網(wǎng)關(guān)包括發(fā)送轉(zhuǎn)發(fā)單元,用于將終端設(shè)備發(fā)送的信息封裝為數(shù)據(jù)包,并將數(shù)據(jù)包封裝為數(shù)據(jù)幀,發(fā)送數(shù)據(jù)幀給交換服務(wù)器;接收轉(zhuǎn)發(fā)單元,用于將交換服務(wù)器發(fā)送的數(shù)據(jù)幀拆封裝,獲得其中的數(shù)據(jù)包,并將獲得的數(shù)據(jù)包拆封裝,將數(shù)據(jù)包中的信息發(fā)送給目標(biāo)終端設(shè)備;所述交換服務(wù)器包括拆封裝單元,用于將網(wǎng)關(guān)或其他交換服務(wù)器發(fā)送的數(shù)據(jù)幀拆封裝,獲得其中的數(shù)據(jù)包和數(shù)據(jù)包中所攜帶的源終端設(shè)備的地址;查詢單元,用于根據(jù)數(shù)據(jù)包中源終端設(shè)備的地址和預(yù)置的終端設(shè)備之間的對(duì)應(yīng)關(guān)系,獲知相應(yīng)的目標(biāo)終端設(shè)備;路由轉(zhuǎn)發(fā)單元,用于在目標(biāo)終端設(shè)備屬于所述交換服務(wù)器時(shí),根據(jù)目標(biāo)終端設(shè)備的地址修改數(shù)據(jù)包中源終端設(shè)備的地址,將數(shù)據(jù)包封裝為數(shù)據(jù)幀并發(fā)送給相應(yīng)的網(wǎng)關(guān);在目標(biāo)終端設(shè)備不屬于所述交換服務(wù)器時(shí),將數(shù)據(jù)包封裝為數(shù)據(jù)幀發(fā)送給相應(yīng)的交換服務(wù)器。
其中,所述交換服務(wù)器還包括鎖定單元,用于在拆封裝單元獲得源終端設(shè)備的地址時(shí),根據(jù)預(yù)置的各終端設(shè)備之間的制約關(guān)系,停止傳輸與所述源終端設(shè)備存在制約關(guān)系的終端設(shè)備發(fā)送的信息。
其中,所述交換服務(wù)器還包括處理單元,用于在拆封裝單元獲得源終端設(shè)備的地址時(shí),根據(jù)預(yù)置的所述源終端設(shè)備的信息傳輸方式,對(duì)數(shù)據(jù)包中所攜帶的源終端設(shè)備發(fā)送的信息進(jìn)行處理,將處理后的信息發(fā)送給查詢單元。
其中,所述終端設(shè)備的信息傳輸方式包括直接傳輸、拆分傳輸和合并傳輸。
其中,所述處理單元包括拆分單元,用于在源終端設(shè)備的信息傳輸方式為拆分傳輸時(shí),將源終端設(shè)備發(fā)送的信息按設(shè)定的方式拆分,對(duì)拆分后的信息分別重新封裝為數(shù)據(jù)包,將各數(shù)據(jù)包發(fā)送給查詢單元。
其中,所述處理單元包括合并單元,用于在源終端設(shè)備的信息傳輸方式為合并傳輸時(shí),暫存源終端設(shè)備發(fā)送的信息;當(dāng)交換服務(wù)器收到相應(yīng)的信息后,將所述暫存的信息和相應(yīng)的信息進(jìn)行合并,并將合并后的信息重新封裝為數(shù)據(jù)包,將該數(shù)據(jù)包發(fā)送給查詢單元。
可以看出,采用本發(fā)明所述的方法、裝置和系統(tǒng),無論終端設(shè)備采用何種協(xié)議發(fā)送的信息,網(wǎng)絡(luò)側(cè)都對(duì)終端設(shè)備發(fā)送的信息全部封裝進(jìn)數(shù)據(jù)包,以數(shù)據(jù)包的形式進(jìn)行傳輸。這樣,不僅可以實(shí)現(xiàn)采用不同通訊協(xié)議的終端設(shè)備之間的信息傳輸,而且無需對(duì)終端設(shè)備發(fā)送的信息進(jìn)行解析,無需知道終端設(shè)備發(fā)送信息的具體內(nèi)容,也無需理解終端設(shè)備發(fā)送信息的具體含義,從而降低了終端設(shè)備之間信息傳輸?shù)膹?fù)雜程度,并降低了系統(tǒng)的運(yùn)行負(fù)荷。
此外,本發(fā)明提供的方法和裝置具有通用性,當(dāng)終端設(shè)備有所調(diào)整和改變,或者部分系統(tǒng)換到一個(gè)新的應(yīng)用環(huán)境中,無需進(jìn)行二次開發(fā),從而節(jié)省了資源,降低了成本。
圖1是一種樓宇控制系統(tǒng)的示意圖;圖2是本發(fā)明方法實(shí)施例的流程圖;圖3是本發(fā)明一個(gè)裝置實(shí)施例的示意圖;圖4是本發(fā)明另一個(gè)裝置實(shí)施例的示意圖;圖5是本發(fā)明系統(tǒng)實(shí)施例的示意圖。
具體實(shí)施例方式
現(xiàn)有的樓宇控制系統(tǒng)包括三個(gè)部分,分別是實(shí)現(xiàn)各種控制策略和管理模式的應(yīng)用軟件,通訊網(wǎng)絡(luò)和終端設(shè)備。其中,終端設(shè)備既可以是傳感器、也可以是執(zhí)行器,或者是控制器。
不同規(guī)模、功能的建筑對(duì)樓宇控制系統(tǒng)要求不同,主要體現(xiàn)在傳感器、執(zhí)行器和控制器的選擇,以及控制策略和管理模式的設(shè)計(jì)這兩個(gè)方面,而通訊網(wǎng)絡(luò)在不同的建筑中基本相同。
通訊網(wǎng)絡(luò)是獨(dú)立于傳感器、執(zhí)行器和控制器的通用信號(hào)傳輸平臺(tái),傳感器、控制器都利用通訊網(wǎng)絡(luò)傳輸信號(hào)。其中,所述傳輸?shù)男盘?hào)包括數(shù)據(jù)和控制信號(hào)。
對(duì)于通訊網(wǎng)絡(luò)而言,傳感器、執(zhí)行器和控制器處于相同的層次級(jí)別,都屬于通訊網(wǎng)絡(luò)的終端設(shè)備。
本發(fā)明借鑒以太網(wǎng)系統(tǒng)的思想,提出一種樓宇系統(tǒng)中傳輸信息的方法,該方法基于圖1所示的樓宇控制系統(tǒng)實(shí)現(xiàn)。圖1所示的樓宇控制系統(tǒng)包括信息控制網(wǎng)絡(luò)和后臺(tái)服務(wù)器。
從結(jié)構(gòu)上,可以將信息控制網(wǎng)絡(luò)分為三級(jí)路由級(jí)、接入級(jí)和用戶級(jí)。
處在最上層的是由交換服務(wù)器組成的路由級(jí)設(shè)備。各交換服務(wù)器是對(duì)等的,每個(gè)交換服務(wù)器都是一個(gè)高性能的數(shù)據(jù)處理設(shè)備,可以實(shí)現(xiàn)數(shù)據(jù)的收集、存儲(chǔ)、轉(zhuǎn)發(fā)、派送、廣播等功能,管理其收到的數(shù)據(jù)信息的傳輸路徑。
處在中間的是由不同網(wǎng)關(guān)組成的接入級(jí)設(shè)備。網(wǎng)關(guān)與交換服務(wù)器之間的數(shù)據(jù)傳輸基于傳輸控制協(xié)議(TCP)/網(wǎng)際協(xié)議(IP)或用戶數(shù)據(jù)包協(xié)議(UDP),通過以太網(wǎng)連接,不需要專門布線,也可以實(shí)現(xiàn)大區(qū)域,甚至整個(gè)建筑群的網(wǎng)絡(luò)連接。
處在最下層的是由傳感器、控制器或執(zhí)行器等終端設(shè)備組成的用戶級(jí)設(shè)備。終端設(shè)備和網(wǎng)關(guān)之間可以采用多種通訊標(biāo)準(zhǔn),例如RS485、RS232、USB、以太網(wǎng)、ZigBee無線通訊協(xié)議等等。
網(wǎng)關(guān)主要的工作是將接收到的終端設(shè)備的數(shù)據(jù)打包發(fā)送到交換服務(wù)器,并將交換服務(wù)器轉(zhuǎn)發(fā)的數(shù)據(jù)包解包并派發(fā)給相應(yīng)的終端設(shè)備。
用戶級(jí)的終端設(shè)備如傳感器、控制器和執(zhí)行器在數(shù)據(jù)通信時(shí)是相互對(duì)等的。它們或者是產(chǎn)生信息的信息源,或者是加工信息的信息匯,也有可能是信息源和信息匯兩者的結(jié)合,但對(duì)于通訊網(wǎng)絡(luò)來說,它們是相同的,都是通訊服務(wù)的對(duì)象。
終端設(shè)備和接入級(jí)設(shè)備之間的通訊協(xié)議是簡(jiǎn)單的,只涉及到OSI七層模型中物理層、數(shù)據(jù)鏈路層和網(wǎng)絡(luò)層最下面三層,數(shù)據(jù)成幀、報(bào)文封裝、報(bào)文尋址、順序傳遞、數(shù)據(jù)重傳、數(shù)據(jù)加密解密等這些傳輸層、會(huì)話層、表示層的功能由網(wǎng)關(guān)和信息定制交換服務(wù)器來完成,最上面的應(yīng)用層功能預(yù)留給用戶。簡(jiǎn)單的通訊協(xié)議可避免改動(dòng)各用戶級(jí)終端設(shè)備原有的編碼協(xié)議,保證設(shè)備的兼容性,使采用不同通訊接口協(xié)議的各種終端設(shè)備都可以在該通訊網(wǎng)絡(luò)中得到應(yīng)用。用戶級(jí)終端設(shè)備與接入級(jí)網(wǎng)關(guān)之間可采用任意一種成熟的工控總線進(jìn)行連接,也可采用無線方式。
在后臺(tái)服務(wù)器上運(yùn)行著一些應(yīng)用軟件,可以用來設(shè)置網(wǎng)絡(luò)中各終端之間的數(shù)據(jù)關(guān)系;監(jiān)控運(yùn)行中各終端、網(wǎng)關(guān)和服務(wù)器的狀態(tài),根據(jù)各種異常執(zhí)行不同的異常指令;存儲(chǔ)系統(tǒng)中收發(fā)的所有數(shù)據(jù),提供數(shù)據(jù)的分析、報(bào)表、查詢;提供遠(yuǎn)程處理的接口,響應(yīng)遠(yuǎn)程命令。
采用本發(fā)明所提供的方法,可以使通訊網(wǎng)絡(luò)只承擔(dān)和實(shí)現(xiàn)數(shù)據(jù)的傳輸,即,只提供數(shù)據(jù)的打包、封裝、拆包,信息的尋址、路由,可靠的報(bào)文服務(wù),數(shù)據(jù)的加密等功能,而不需要對(duì)各終端設(shè)備發(fā)送的數(shù)據(jù)進(jìn)行解析,不需要知道終端設(shè)備發(fā)送數(shù)據(jù)的具體內(nèi)容,也不需要理解終端設(shè)備發(fā)送數(shù)據(jù)的具體含義,從而減輕了通訊網(wǎng)絡(luò)的運(yùn)行負(fù)荷,并且大大降低了二次開發(fā)的難度,提高了系統(tǒng)的通用性。
下面,結(jié)合實(shí)施例1對(duì)本發(fā)明的方法做進(jìn)一步具體說明,圖2是實(shí)施例1的流程圖。
在步驟201中,網(wǎng)關(guān)收到源終端設(shè)備發(fā)送的信息時(shí),按預(yù)設(shè)置的方式將該信息封裝為數(shù)據(jù)包,并將源終端設(shè)備的地址信息添加進(jìn)該數(shù)據(jù)包。其中,終端設(shè)備的地址信息由該設(shè)備的端口號(hào)和該設(shè)備所屬網(wǎng)關(guān)的IP地址唯一地表示;數(shù)據(jù)包的格式可以如表1所示。
表1
對(duì)信息進(jìn)行打包時(shí),將源終端設(shè)備的端口號(hào)填加進(jìn)表1中的“端口號(hào)”,將所述網(wǎng)關(guān)的IP地址填加進(jìn)表1中的“源IP地址”。將源終端設(shè)備發(fā)送的全部信息填加進(jìn)“正文內(nèi)容”。源終端設(shè)備的地址信息由該設(shè)備的端口號(hào)和該設(shè)備所屬網(wǎng)關(guān)的IP地址聯(lián)合表示,即,通過“端口號(hào)+IP地址”唯一地表示終端設(shè)備的地址。
表1中的“數(shù)據(jù)段長(zhǎng)度”、“屬性”、“順序號(hào)”、“正文長(zhǎng)度”和“時(shí)間戳”都是一些輔助信息。例如,通過“屬性”可以表明數(shù)據(jù)段所傳輸?shù)氖菙?shù)據(jù)、控制信息或是其它信息。通過“順序號(hào)”和“時(shí)間戳”可以唯一地表示該數(shù)據(jù)段。
在步驟202中,將步驟201得到的數(shù)據(jù)包封裝成數(shù)據(jù)幀,并將得到的數(shù)據(jù)幀發(fā)送給交換服務(wù)器。
其中,所述數(shù)據(jù)幀既可以是符合TCP/IP協(xié)議的數(shù)據(jù)幀,也可以是符合UDP協(xié)議的數(shù)據(jù)幀。
在步驟203中,交換服務(wù)器收到數(shù)據(jù)幀時(shí),將該數(shù)據(jù)幀拆封裝,得到其中的數(shù)據(jù)包。
在步驟204中, 根據(jù)數(shù)據(jù)包中源終端設(shè)備的地址信息和預(yù)置在交換服務(wù)器中的終端設(shè)備之間的對(duì)應(yīng)關(guān)系,獲得目標(biāo)終端設(shè)備的地址信息。其中,目標(biāo)終端設(shè)備的地址同樣是由該設(shè)備的端口號(hào)和該設(shè)備所屬網(wǎng)關(guān)的IP地址唯一地表示。
在步驟205中,判斷目標(biāo)終端設(shè)備是否屬于本交換服務(wù)器。
對(duì)于不屬于本交換服務(wù)器的目標(biāo)終端設(shè)備,在步驟206中,復(fù)制數(shù)據(jù)包,將復(fù)制的數(shù)據(jù)包封裝成數(shù)據(jù)幀,將數(shù)據(jù)幀發(fā)送給目標(biāo)終端設(shè)備所在的交換服務(wù)器。目標(biāo)終端設(shè)備所在的交換服務(wù)器收到數(shù)據(jù)幀后,仍然從步驟203開始執(zhí)行。
對(duì)于屬于本交換服務(wù)器的目標(biāo)終端設(shè)備,在步驟207中,將數(shù)據(jù)包中源終端設(shè)備的端口號(hào)修改為目標(biāo)終端設(shè)備的端口號(hào)后,將所述數(shù)據(jù)包封裝成數(shù)據(jù)幀,將數(shù)據(jù)幀發(fā)送到目標(biāo)終端設(shè)備所連接的網(wǎng)關(guān)。
在步驟208中,網(wǎng)關(guān)收到交換服務(wù)器發(fā)送的數(shù)據(jù)幀后,將該數(shù)據(jù)幀拆封裝,得到其中的數(shù)據(jù)包,并對(duì)數(shù)據(jù)包進(jìn)行拆包。
在步驟209中,按數(shù)據(jù)包中目標(biāo)終端設(shè)備的端口號(hào),將獲得的源終端設(shè)備發(fā)送的信息,發(fā)送給目標(biāo)終端設(shè)備。
結(jié)合圖1,對(duì)實(shí)施例1所述的方法做更詳細(xì)的說明。
在圖1所示的樓宇控制系統(tǒng)中,在交換服務(wù)器預(yù)先建立各終端設(shè)備之間的對(duì)應(yīng)關(guān)系。假設(shè),建立終端A可以發(fā)送信息給終端B和終端F,終端C可以發(fā)送信息給終端B,終端B可以發(fā)送信息給終端D和終端E。終端設(shè)備之間的對(duì)應(yīng)關(guān)系可以通過映射表的形式建立、保存。在本實(shí)施例中,在交換服務(wù)器A中建立的映射表可以如表2-1所示,在交換服務(wù)器B中建立的映射表可以如表2-2所示。
表2-1
表2-2
這里需要指出的是在樓宇控制系統(tǒng)中,終端設(shè)備的數(shù)量是有限的,而且可能進(jìn)行信息傳輸?shù)慕K端設(shè)備也是可以預(yù)先確定的,例如,照明系統(tǒng)的終端設(shè)備和安防巡更系統(tǒng)的終端設(shè)備之間需要進(jìn)行信息傳輸,暖通系統(tǒng)的終端設(shè)備需要和配電系統(tǒng)的終端設(shè)備進(jìn)行信息傳輸??梢曰谏鲜鲈O(shè)計(jì),在交換服務(wù)器預(yù)先建立終端設(shè)備之間的對(duì)應(yīng)關(guān)系。
當(dāng)終端A發(fā)送信息時(shí),網(wǎng)關(guān)1收到終端A發(fā)送的信息后,將對(duì)終端A發(fā)送的全部信息按表1所示的方式進(jìn)行打包。
網(wǎng)關(guān)1收到終端A發(fā)送的信息時(shí),按表1所示的方式將該信息封裝為數(shù)據(jù)包,并將終端A的端口號(hào)和網(wǎng)關(guān)1的IP地址添加進(jìn)數(shù)據(jù)包。網(wǎng)關(guān)1按TCP/IP協(xié)議將得到的數(shù)據(jù)包封裝成符合TCP/IP協(xié)議的數(shù)據(jù)幀,并將得到的數(shù)據(jù)幀發(fā)送給交換服務(wù)器A?;蛘?,網(wǎng)關(guān)1按UDP協(xié)議將得到的數(shù)據(jù)包封裝成符合UDP協(xié)議的數(shù)據(jù)幀,將得到的數(shù)據(jù)幀發(fā)送給交換服務(wù)器A。交換服務(wù)器A收到數(shù)據(jù)幀時(shí),將該數(shù)據(jù)幀拆封裝,得到其中的數(shù)據(jù)包。
交換服務(wù)器A可以獲知數(shù)據(jù)包中終端A的地址信息(終端A的端口和網(wǎng)關(guān)1的IP地址),并根據(jù)表2-1所示的對(duì)應(yīng)關(guān)系,獲知應(yīng)該將數(shù)據(jù)包發(fā)送給終端B和交換服務(wù)器B。
交換服務(wù)器A首先將數(shù)據(jù)包復(fù)制一份,然后,將一份數(shù)據(jù)包封裝成數(shù)據(jù)幀,將數(shù)據(jù)幀發(fā)送給交換服務(wù)器B;將另一份數(shù)據(jù)包中終端設(shè)備A的端口號(hào)修改為終端設(shè)備B的端口號(hào),將所述數(shù)據(jù)包封裝成數(shù)據(jù)幀,將數(shù)據(jù)幀發(fā)送到網(wǎng)關(guān)2。
網(wǎng)關(guān)2收到交換服務(wù)器A發(fā)送的數(shù)據(jù)幀后,將該數(shù)據(jù)幀拆封裝,得到其中的數(shù)據(jù)包,并對(duì)數(shù)據(jù)包進(jìn)行拆包,然后,按數(shù)據(jù)包中終端設(shè)備B的端口號(hào),將獲得的終端設(shè)備A發(fā)送的信息,發(fā)送給終端設(shè)備B。
交換服務(wù)器B收到交換服務(wù)器A發(fā)送的數(shù)據(jù)幀后,可以獲知數(shù)據(jù)包中終端A的地址信息,并根據(jù)表2-2所示的對(duì)應(yīng)關(guān)系,獲知應(yīng)該將數(shù)據(jù)包發(fā)送給終端F。交換服務(wù)器B將該數(shù)據(jù)包中終端設(shè)備A的端口號(hào)修改為終端設(shè)備F的端口號(hào),將所述數(shù)據(jù)包封裝成數(shù)據(jù)幀,將數(shù)據(jù)幀發(fā)送到網(wǎng)關(guān)4。網(wǎng)關(guān)4收到交換服務(wù)器B發(fā)送的數(shù)據(jù)幀后,將該數(shù)據(jù)幀拆封裝,得到其中的數(shù)據(jù)包,并對(duì)數(shù)據(jù)包進(jìn)行拆包,然后,按數(shù)據(jù)包中終端設(shè)備F的端口號(hào),將獲得的終端設(shè)備A發(fā)送的信息,發(fā)送給終端設(shè)備F。
可以看出,采用實(shí)施例1所述的方法,無論終端設(shè)備采用何種協(xié)議發(fā)送數(shù)據(jù),網(wǎng)絡(luò)側(cè)都對(duì)終端設(shè)備發(fā)送的數(shù)據(jù)全部封裝進(jìn)數(shù)據(jù)包,以數(shù)據(jù)包的形式進(jìn)行傳輸。這樣,不僅可以實(shí)現(xiàn)采用不同通訊協(xié)議的終端設(shè)備之間的信息傳輸,而且無需對(duì)終端設(shè)備發(fā)送的信息進(jìn)行解析,無需知道終端設(shè)備發(fā)送信息的具體內(nèi)容,也無需理解終端設(shè)備發(fā)送信息的具體含義,從而降低了系統(tǒng)的運(yùn)行負(fù)荷。
在實(shí)施例1所述的方法中,當(dāng)網(wǎng)關(guān)收到多個(gè)終端設(shè)備發(fā)送的信息時(shí),可以對(duì)各終端設(shè)備的信息分別進(jìn)行數(shù)據(jù)打包,分別進(jìn)行數(shù)據(jù)幀的封裝和發(fā)送。實(shí)際中,當(dāng)網(wǎng)關(guān)收到多個(gè)終端設(shè)備發(fā)送的信息時(shí),也可以對(duì)各終端設(shè)備的信息分別進(jìn)行數(shù)據(jù)打包,統(tǒng)一進(jìn)行數(shù)據(jù)幀的封裝和發(fā)送。交換服務(wù)器收到數(shù)據(jù)幀后,將該數(shù)據(jù)幀拆封裝,得到其中的各數(shù)據(jù)包,以及各數(shù)據(jù)包中的源終端設(shè)備的地址信息。然后,根據(jù)表2-1所示的對(duì)應(yīng)關(guān)系,將各數(shù)據(jù)包進(jìn)行相應(yīng)的處理和轉(zhuǎn)發(fā)。
或者,當(dāng)網(wǎng)關(guān)收到多個(gè)終端設(shè)備發(fā)送的信息時(shí),對(duì)各終端設(shè)備的信息統(tǒng)一進(jìn)行數(shù)據(jù)打包,并統(tǒng)一進(jìn)行數(shù)據(jù)幀的封裝和發(fā)送。在對(duì)多個(gè)終端設(shè)備的信息統(tǒng)一進(jìn)行數(shù)據(jù)打包時(shí),可以按表3的方式進(jìn)行。
表3
結(jié)合圖1,例如,網(wǎng)關(guān)2收到終端B和終端C發(fā)送的信息,在對(duì)終端B和終端C發(fā)送的信息進(jìn)行數(shù)據(jù)打包時(shí),可以按時(shí)間順序?qū)Ω餍畔⑦M(jìn)行編號(hào),并將各信息的接收時(shí)間和編號(hào)分別填進(jìn)“時(shí)間戳”和“順序號(hào)”。這樣,通過“時(shí)間+序號(hào)”就可以唯一地表示一個(gè)信息。將各信息所對(duì)應(yīng)的終端設(shè)備的端口號(hào)分別填進(jìn)相應(yīng)的“端口號(hào)”,將網(wǎng)關(guān)2的IP地址填進(jìn)“源IP地址”。這樣,通過“端口號(hào)+IP地址”就可以唯一地確定各數(shù)據(jù)段的源終端設(shè)備。將終端B和終端C發(fā)送的信息作為“正文內(nèi)容”,全部填進(jìn)相應(yīng)數(shù)據(jù)段的數(shù)據(jù)段體。
網(wǎng)關(guān)2將各信息進(jìn)行統(tǒng)一的數(shù)據(jù)打包后,將該數(shù)據(jù)包封裝為數(shù)據(jù)幀,然后將數(shù)據(jù)幀發(fā)送到交換服務(wù)器A。交換服務(wù)器A收到數(shù)據(jù)幀后,將該數(shù)據(jù)幀拆封裝,得到其中的數(shù)據(jù)包。交換服務(wù)器A將數(shù)據(jù)包拆封裝后,可以獲得各數(shù)據(jù)段的源終端設(shè)備的地址信息。然后,根據(jù)表2-1所示的對(duì)應(yīng)關(guān)系,將各數(shù)據(jù)段重新封裝為數(shù)據(jù)包,并進(jìn)行相應(yīng)的處理和轉(zhuǎn)發(fā)。
可以看出,將多個(gè)信息分別打包并封裝在同一個(gè)數(shù)據(jù)幀,和將多個(gè)信息統(tǒng)一打包并封裝在同一個(gè)數(shù)據(jù)幀,這兩種方法都可以使交換服務(wù)器在一個(gè)數(shù)據(jù)幀獲得多個(gè)信息。不同之處在于,交換服務(wù)器是否需要對(duì)各信息進(jìn)行拆數(shù)據(jù)包和重新封裝數(shù)據(jù)包。
在實(shí)施例1所述的方法中,終端設(shè)備之間的信息都是直接傳輸,即,系統(tǒng)對(duì)源終端設(shè)備發(fā)送的信息不做任何處理,直接傳輸?shù)侥繕?biāo)終端設(shè)備。實(shí)際中,也可以對(duì)終端設(shè)備之間信息進(jìn)行拆分傳輸,即,系統(tǒng)將源終端設(shè)備發(fā)送的一個(gè)信息拆分為多個(gè)信息,將多個(gè)信息傳輸?shù)较鄳?yīng)的目標(biāo)終端設(shè)備?;蛘撸瑢?duì)終端設(shè)備之間信息進(jìn)行合并傳輸,即,系統(tǒng)將源終端設(shè)備發(fā)送的多個(gè)信息合并為一個(gè)信息,傳輸?shù)侥繕?biāo)終端設(shè)備。
在該方法中,應(yīng)該預(yù)先設(shè)置終端設(shè)備之間的傳輸關(guān)系,結(jié)合圖1,假設(shè)在交換服務(wù)器A中建立的包括傳輸關(guān)系的映射表如表4-1所示,在交換服務(wù)器B中建立的包括傳輸關(guān)系的映射表如表4-2所示。
表4-1
表4-2
當(dāng)交換服務(wù)器A收到終端A發(fā)送的信息后,根據(jù)表4-1所示的對(duì)應(yīng)關(guān)系和傳輸關(guān)系,對(duì)終端A發(fā)送的信息按預(yù)置方式進(jìn)行拆分,例如,將終端A發(fā)送的信息的前32個(gè)比特信息發(fā)送給終端B,將其他比特信息發(fā)送給交換服務(wù)器B。
交換服務(wù)器A在對(duì)終端A發(fā)送的信息進(jìn)行拆分傳輸時(shí),將拆分獲得的各信息分別封裝成數(shù)據(jù)包,封裝為數(shù)據(jù)幀發(fā)送。其中,各數(shù)據(jù)包的中的“源IP地址”和“端口號(hào)”仍然為網(wǎng)關(guān)1的IP地址和終端A的端口號(hào),不同的只是數(shù)據(jù)段中的正文內(nèi)容。
當(dāng)交換服務(wù)器B收到終端B發(fā)送的信息時(shí),根據(jù)表4-2所示的對(duì)應(yīng)關(guān)系和傳輸關(guān)系,對(duì)終端B發(fā)送的信息進(jìn)行暫存。當(dāng)交換服務(wù)器B收到終端C發(fā)送的信息時(shí),將終端C發(fā)送的信息和暫存的終端B發(fā)送的信息按預(yù)置的方式進(jìn)行合并,然后將合并后的信息重新封裝為數(shù)據(jù)包,將數(shù)據(jù)包中的端口號(hào)修改為終端D的端口號(hào)。將所述數(shù)據(jù)包封裝成數(shù)據(jù)幀,將數(shù)據(jù)幀發(fā)送到網(wǎng)關(guān)3。
在圖1所示的樓宇控制系統(tǒng)中,如果終端A可以發(fā)送信息給終端B和終端F,終端C可以發(fā)送信息給終端B,終端B可以發(fā)送信息給終端D和終端E。
假設(shè)終端A和終端C是傳感器,終端B是控制器,終端D和終端E為執(zhí)行器。終端A將其采集的信息發(fā)送到終端B進(jìn)行處理,終端B將處理后的信息發(fā)送到終端D執(zhí)行;終端C將其采集的信息發(fā)送到終端B進(jìn)行處理,終端B將處理后的信息發(fā)送到終端E執(zhí)行??梢钥闯?,終端B和終端D、終端E都有信息傳輸?shù)膶?duì)應(yīng)關(guān)系,此時(shí),當(dāng)終端B處理完終端A或終端C發(fā)送的信息后,會(huì)將處理后的信息同時(shí)發(fā)送給終端D和終端E。很顯然,這樣不僅會(huì)浪費(fèi)網(wǎng)絡(luò)資源,更重要的是可能會(huì)引起終端D或終端E的誤操作。
為防止上述情況發(fā)生,可以在交換服務(wù)器上增添鎖定功能。通過在交換服務(wù)器上預(yù)設(shè)置各終端設(shè)備之間的制約關(guān)系,可以實(shí)現(xiàn)鎖定功能。例如,可以預(yù)先設(shè)置終端A、終端B、終端D,和終端C、終端B、終端E之間的制約關(guān)系。
設(shè)置制約關(guān)系后,當(dāng)交換服務(wù)器收到終端A發(fā)送到終端B的信息后,立即鎖定終端C和終端B之間的信息傳輸,以及終端B和終端E之間的信息傳輸。這里所謂的“鎖定”是指交換服務(wù)器停止將終端C發(fā)送的信息傳輸給終端B,以及停止將終端B發(fā)送的信息傳輸給終端E。
交換服務(wù)器將終端B發(fā)送的信息轉(zhuǎn)發(fā)給終端D后,再對(duì)終端C、終端B之間的信息傳輸,以及終端B、終端E之間的信息傳輸進(jìn)行解鎖。這樣,不僅可以避免浪費(fèi)網(wǎng)絡(luò)資源,還可以避免終端設(shè)備的誤操作。
同理,當(dāng)交換服務(wù)器收到終端C發(fā)送到終端B的信息后,立即鎖定終端A和終端B之間的信息傳輸,以及終端B和終端D之間的信息傳輸。交換服務(wù)器將終端B發(fā)送的信息轉(zhuǎn)發(fā)給終端E后,再對(duì)終端A、終端B之間的信息傳輸,以及終端B、終端D之間的信息傳輸進(jìn)行解鎖。
基于上述的方法本發(fā)明還提出一種樓宇系統(tǒng)中傳輸信息的裝置,圖3是該裝置的示意圖,該裝置包括發(fā)送轉(zhuǎn)發(fā)單元3 1、拆封裝單元32、查詢單元33、路由轉(zhuǎn)發(fā)單元34和接收轉(zhuǎn)發(fā)單元35。發(fā)送轉(zhuǎn)發(fā)單元31包括數(shù)據(jù)包封裝單元311和數(shù)據(jù)幀封裝單元312。路由轉(zhuǎn)發(fā)單元34包括網(wǎng)關(guān)轉(zhuǎn)發(fā)單元341和服務(wù)器轉(zhuǎn)發(fā)單元342。
在終端設(shè)備向網(wǎng)關(guān)發(fā)送信息時(shí),利用發(fā)送轉(zhuǎn)發(fā)單元31可以將網(wǎng)關(guān)收到的信息封裝為數(shù)據(jù)包,并將數(shù)據(jù)包封裝為數(shù)據(jù)幀,并發(fā)送數(shù)據(jù)幀到交換服務(wù)器。
其中,數(shù)據(jù)包包括兩部分用于攜帶數(shù)據(jù)包信息的包頭、用于攜帶數(shù)據(jù)信息數(shù)據(jù)段。數(shù)據(jù)段也包括兩部分用于攜帶數(shù)據(jù)的輔助控制信息的數(shù)據(jù)頭、用于攜帶數(shù)據(jù)的數(shù)據(jù)體。
在將網(wǎng)關(guān)收到的信息封裝為數(shù)據(jù)包時(shí),通過數(shù)據(jù)包封裝單元311將所述網(wǎng)關(guān)的IP地址填進(jìn)包頭部分,將終端設(shè)備發(fā)送的全部信息和該終端設(shè)備的端口號(hào)分別填進(jìn)數(shù)據(jù)段的數(shù)據(jù)體部分和數(shù)據(jù)頭部分;在將數(shù)據(jù)包封裝為數(shù)據(jù)幀時(shí),通過數(shù)據(jù)幀封裝單元312,根據(jù)TCP/IP協(xié)議,將數(shù)據(jù)包封裝為符合TCP/IP協(xié)議傳輸?shù)臄?shù)據(jù)幀;或者,通過數(shù)據(jù)幀封裝單元312,根據(jù)UDP協(xié)議,將數(shù)據(jù)包封裝為符合UDP協(xié)議傳輸?shù)臄?shù)據(jù)幀。
當(dāng)交換服務(wù)器收到網(wǎng)關(guān)或其他交換服務(wù)器發(fā)送的數(shù)據(jù)幀時(shí),利用拆封裝單元32,可以將交換服務(wù)器收到的數(shù)據(jù)幀拆封裝,獲得其中的數(shù)據(jù)包和數(shù)據(jù)包中所攜帶的源終端設(shè)備的地址。其中,所述源終端設(shè)備的地址包括該終端設(shè)備的端口號(hào)和該終端設(shè)備所連接的網(wǎng)關(guān)的IP地址。
這里需要指出的是,所有的終端設(shè)備的地址都是由該終端設(shè)備的端口號(hào)和該終端設(shè)備所連接的網(wǎng)關(guān)的IP地址共同表示的。
獲得數(shù)據(jù)包中的源終端設(shè)備的地址后,通過查詢單元33可以根據(jù)數(shù)據(jù)包中源終端設(shè)備的地址和預(yù)置的終端設(shè)備之間的對(duì)應(yīng)關(guān)系,獲知相應(yīng)的目標(biāo)終端設(shè)備。
當(dāng)目標(biāo)終端設(shè)備屬于所述交換服務(wù)器時(shí),通過路由轉(zhuǎn)發(fā)單元34,可以根據(jù)目標(biāo)終端設(shè)備的地址修改數(shù)據(jù)包中源終端設(shè)備的地址,將數(shù)據(jù)包封裝為數(shù)據(jù)幀并發(fā)送給相應(yīng)的網(wǎng)關(guān);當(dāng)目標(biāo)終端設(shè)備不屬于所述交換服務(wù)器時(shí),通過路由轉(zhuǎn)發(fā)單元34,可以直接將數(shù)據(jù)包封裝為數(shù)據(jù)幀發(fā)送給相應(yīng)的交換服務(wù)器。
當(dāng)目標(biāo)終端設(shè)備屬于所述交換服務(wù)器時(shí),利用路由轉(zhuǎn)發(fā)單元34中的網(wǎng)關(guān)轉(zhuǎn)發(fā)單元341,可以將源終端設(shè)備的端口號(hào)修改為目標(biāo)設(shè)備的端口號(hào),并將數(shù)據(jù)包封裝為數(shù)據(jù)幀發(fā)送給相應(yīng)的網(wǎng)關(guān);當(dāng)目標(biāo)終端設(shè)備不屬于所述交換服務(wù)器時(shí),利用路由轉(zhuǎn)發(fā)單元34中的服務(wù)器轉(zhuǎn)發(fā)單元342,可以直接將數(shù)據(jù)包封裝為數(shù)據(jù)幀發(fā)送給相應(yīng)的交換服務(wù)器。
在將數(shù)據(jù)包封裝為數(shù)據(jù)幀時(shí),通過網(wǎng)關(guān)轉(zhuǎn)發(fā)單元341和服務(wù)器轉(zhuǎn)發(fā)單元342,可以根據(jù)TCP/IP協(xié)議將數(shù)據(jù)包封裝為符合TCP/IP協(xié)議傳輸?shù)臄?shù)據(jù)幀;或者,根據(jù)UDP協(xié)議,將數(shù)據(jù)包封裝為符合UDP協(xié)議傳輸?shù)臄?shù)據(jù)幀。
當(dāng)網(wǎng)關(guān)收到交換服務(wù)器發(fā)送的數(shù)據(jù)幀時(shí),通過接收轉(zhuǎn)發(fā)單元35,可以將網(wǎng)關(guān)收到的數(shù)據(jù)幀拆封裝,獲得其中的數(shù)據(jù)包,并將獲得的數(shù)據(jù)包拆封裝,將數(shù)據(jù)包中的信息發(fā)送給目標(biāo)終端設(shè)備。
當(dāng)查詢單元33獲得的目標(biāo)終端設(shè)備多于一個(gè)時(shí),還需要一個(gè)復(fù)制單元,復(fù)制所述數(shù)據(jù)包,使數(shù)據(jù)包的個(gè)數(shù)和目標(biāo)終端設(shè)備的個(gè)數(shù)相等,從而可以保證向每個(gè)目標(biāo)終端設(shè)備都發(fā)送一個(gè)數(shù)據(jù)包。復(fù)制完數(shù)據(jù)包后,復(fù)制單元將所有的數(shù)據(jù)包都發(fā)送給路由轉(zhuǎn)發(fā)單元34,由轉(zhuǎn)發(fā)單元34對(duì)各數(shù)據(jù)包分別地處理轉(zhuǎn)發(fā)。
利用上述裝置,可以實(shí)現(xiàn)終端設(shè)備之間信息的直接傳輸,即,對(duì)源終端設(shè)備發(fā)送的信息不做任何處理,直接傳輸?shù)侥繕?biāo)終端設(shè)備。實(shí)際中,也可以對(duì)終端設(shè)備之間信息進(jìn)行拆分傳輸,即,將源終端設(shè)備發(fā)送的一個(gè)信息拆分為多個(gè)信息,將多個(gè)信息傳輸?shù)较鄳?yīng)的目標(biāo)終端設(shè)備?;蛘撸瑢?duì)終端設(shè)備之間信息進(jìn)行合并傳輸,即,將源終端設(shè)備發(fā)送的多個(gè)信息合并為一個(gè)信息,傳輸?shù)侥繕?biāo)終端設(shè)備。
為能實(shí)現(xiàn)多種方式傳輸信息,本發(fā)明提出了另一種樓宇系統(tǒng)中傳輸信息的裝置,圖4是該裝置的示意圖。與圖3所示的裝置相比,圖4所示的裝置,增加了處理單元41。其中,處理單元41包括拆分單元411和合并單元412。
拆封裝單元32獲得源終端設(shè)備的地址時(shí),處理單元41將根據(jù)預(yù)置的所述源終端設(shè)備的信息傳輸方式,對(duì)數(shù)據(jù)包中所攜帶的源終端設(shè)備發(fā)送的信息進(jìn)行處理,將處理后的信息發(fā)送給查詢單元33。
拆封裝單元32獲得源終端設(shè)備的地址,當(dāng)源終端設(shè)備的信息傳輸方式為拆分傳輸時(shí),利用處理單元41中的拆分單元411,可以將源終端設(shè)備發(fā)送的信息按設(shè)定的方式拆分,對(duì)拆分后的信息分別重新封裝為數(shù)據(jù)包,將各數(shù)據(jù)包發(fā)送給查詢單元33。
拆封裝單元32獲得源終端設(shè)備的地址,當(dāng)源終端設(shè)備的信息傳輸方式為合并傳輸時(shí),利用處理單元41中的合并單元412,可以暫存源終端設(shè)備發(fā)送的信息;當(dāng)交換服務(wù)器收到相應(yīng)的信息后,合并單元412會(huì)將所述暫存的信息和相應(yīng)的信息進(jìn)行合并,并將合并后的信息重新封裝為數(shù)據(jù)包,將該數(shù)據(jù)包發(fā)送給查詢單元33。
在圖3和圖4所示的裝置中還可以包括鎖定單元,用于在拆封裝單元獲得源終端設(shè)備的地址時(shí),根據(jù)預(yù)置的各終端設(shè)備之間的制約關(guān)系,停止傳輸與所述源終端設(shè)備存在制約關(guān)系的終端設(shè)備發(fā)送的信息。
基于上述方法,本發(fā)明還提出一種樓宇系統(tǒng)中傳輸信息的系統(tǒng),包括終端設(shè)備、網(wǎng)關(guān)和交換服務(wù)器,該系統(tǒng)如圖5所示。在該系統(tǒng)中,網(wǎng)關(guān)包括發(fā)送轉(zhuǎn)發(fā)單元51和接收轉(zhuǎn)發(fā)單元52,交換服務(wù)器包括拆封裝單元53、查詢單元54和路由轉(zhuǎn)發(fā)單元55。
當(dāng)終端設(shè)備發(fā)送信息給網(wǎng)關(guān)時(shí),網(wǎng)關(guān)利用發(fā)送轉(zhuǎn)發(fā)單元51,可以將終端設(shè)備發(fā)送的信息封裝為數(shù)據(jù)包,并將數(shù)據(jù)包封裝為數(shù)據(jù)幀,發(fā)送數(shù)據(jù)幀給交換服務(wù)器。
當(dāng)交換服務(wù)器發(fā)送數(shù)據(jù)幀給網(wǎng)關(guān)時(shí),網(wǎng)關(guān)利用接收轉(zhuǎn)發(fā)單元52,可以將交換服務(wù)器發(fā)送的數(shù)據(jù)幀拆封裝,獲得其中的數(shù)據(jù)包,并將獲得的數(shù)據(jù)包拆封裝,將數(shù)據(jù)包中的信息發(fā)送給目標(biāo)終端設(shè)備。
交換服務(wù)器收到網(wǎng)關(guān)或其他交換服務(wù)器發(fā)送的數(shù)據(jù)幀時(shí),可以利用拆封裝單元53,將網(wǎng)關(guān)或其他交換服務(wù)器發(fā)送的數(shù)據(jù)幀拆封裝,獲得其中的數(shù)據(jù)包和數(shù)據(jù)包中所攜帶的源終端設(shè)備的地址;然后,利用查詢單元54,根據(jù)數(shù)據(jù)包中源終端設(shè)備的地址和預(yù)置的終端設(shè)備之間的對(duì)應(yīng)關(guān)系,獲知相應(yīng)的目標(biāo)終端設(shè)備。
當(dāng)目標(biāo)終端設(shè)備屬于所述交換服務(wù)器時(shí),所述交換服務(wù)器利用路由轉(zhuǎn)發(fā)單元55,根據(jù)目標(biāo)終端設(shè)備的地址修改數(shù)據(jù)包中源終端設(shè)備的地址,將數(shù)據(jù)包封裝為數(shù)據(jù)幀并發(fā)送給相應(yīng)的網(wǎng)關(guān);當(dāng)目標(biāo)終端設(shè)備不屬于所述交換服務(wù)器時(shí),所述交換服務(wù)器利用路由轉(zhuǎn)發(fā)單元55,直接將數(shù)據(jù)包封裝為數(shù)據(jù)幀發(fā)送給相應(yīng)的其他交換服務(wù)器。
在圖5所示的系統(tǒng)中,交換服務(wù)器還可以包括鎖定單元,用于在拆封裝單元獲得源終端設(shè)備的地址時(shí),根據(jù)預(yù)置的各終端設(shè)備之間的制約關(guān)系,停止傳輸與所述源終端設(shè)備存在制約關(guān)系的終端設(shè)備發(fā)送的信息。
在圖5所示的系統(tǒng)中,交換服務(wù)器還可以包括處理單元,用于在拆封裝單元獲得源終端設(shè)備的地址時(shí),根據(jù)預(yù)置的所述源終端設(shè)備的信息傳輸方式,對(duì)數(shù)據(jù)包中所攜帶的源終端設(shè)備發(fā)送的信息進(jìn)行處理,將處理后的信息發(fā)送給查詢單元。其中,所述終端設(shè)備的信息傳輸方式包括直接傳輸、拆分傳輸和合并傳輸。
其中,所述處理單元包括拆分單元和合并單元;所述拆分單元用于在源終端設(shè)備的信息傳輸方式為拆分傳輸時(shí),將源終端設(shè)備發(fā)送的信息按設(shè)定的方式拆分,對(duì)拆分后的信息分別重新封裝為數(shù)據(jù)包,將各數(shù)據(jù)包發(fā)送給查詢單元;所述合并單元用于在源終端設(shè)備的信息傳輸方式為合并傳輸時(shí),暫存源終端設(shè)備發(fā)送的信息;當(dāng)交換服務(wù)器收到相應(yīng)的信息后,將所述暫存的信息和相應(yīng)的信息進(jìn)行合并,并將合并后的信息重新封裝為數(shù)據(jù)包,將該數(shù)據(jù)包發(fā)送給查詢單元。
可以看出,采用本發(fā)明所述的方法、裝置和系統(tǒng),無論終端設(shè)備采用何種協(xié)議發(fā)送的信息,網(wǎng)絡(luò)側(cè)都對(duì)終端設(shè)備發(fā)送的信息全部封裝進(jìn)數(shù)據(jù)包,以數(shù)據(jù)包的形式進(jìn)行傳輸。這樣,不僅可以實(shí)現(xiàn)采用不同通訊協(xié)議的終端設(shè)備之間的信息傳輸,而且無需對(duì)終端設(shè)備發(fā)送的信息進(jìn)行解析,無需知道終端設(shè)備發(fā)送信息的具體內(nèi)容,也無需理解終端設(shè)備發(fā)送信息的具體含義,從而降低了終端設(shè)備之間信息傳輸?shù)膹?fù)雜程度,并降低了系統(tǒng)的運(yùn)行負(fù)荷。
此外,本發(fā)明提供的方法和裝置具有通用性,當(dāng)終端設(shè)備有所調(diào)整和改變,或者部分系統(tǒng)換到一個(gè)新的應(yīng)用環(huán)境中,無需進(jìn)行二次開發(fā),從而節(jié)省了資源,降低了成本。
以上所述的實(shí)施例僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種樓宇系統(tǒng)中傳輸信息的方法,其特征在于,包括A、將網(wǎng)關(guān)收到的信息封裝為數(shù)據(jù)包,并將數(shù)據(jù)包封裝為數(shù)據(jù)幀,發(fā)送數(shù)據(jù)幀給交換服務(wù)器;B、將交換服務(wù)器收到的數(shù)據(jù)幀拆封裝,獲得其中的數(shù)據(jù)包和數(shù)據(jù)包中所攜帶的源終端設(shè)備的地址;C、根據(jù)數(shù)據(jù)包中源終端設(shè)備的地址和預(yù)置的終端設(shè)備之間的對(duì)應(yīng)關(guān)系,獲知相應(yīng)的目標(biāo)終端設(shè)備;D、當(dāng)目標(biāo)終端設(shè)備屬于所述交換服務(wù)器時(shí),根據(jù)目標(biāo)終端設(shè)備的地址修改數(shù)據(jù)包中源終端設(shè)備的地址,將數(shù)據(jù)包封裝為數(shù)據(jù)幀并發(fā)送給相應(yīng)的網(wǎng)關(guān);當(dāng)目標(biāo)終端設(shè)備不屬于所述交換服務(wù)器時(shí),將數(shù)據(jù)包封裝為數(shù)據(jù)幀發(fā)送給相應(yīng)的交換服務(wù)器;E、將網(wǎng)關(guān)收到的數(shù)據(jù)幀拆封裝,獲得其中的數(shù)據(jù)包,并將獲得的數(shù)據(jù)包拆封裝,將數(shù)據(jù)包中的信息發(fā)送給目標(biāo)終端設(shè)備。
2.根據(jù)權(quán)利要求1所述的傳輸信息的方法,其特征在于,所述終端設(shè)備的地址包括該終端設(shè)備的端口號(hào)和該終端設(shè)備所連接的網(wǎng)關(guān)的IP地址。
3.根據(jù)權(quán)利要求2所述的傳輸信息的方法,其特征在于,如果目標(biāo)終端設(shè)備屬于所述交換服務(wù)器,則將源終端設(shè)備的端口號(hào)修改為目標(biāo)設(shè)備的端口號(hào)。
4.根據(jù)權(quán)利要求1所述的傳輸信息的方法,其特征在于,進(jìn)一步包括在步驟C中,獲得源終端設(shè)備所對(duì)應(yīng)的目標(biāo)終端設(shè)備后,當(dāng)目標(biāo)終端設(shè)備多于一個(gè)時(shí),復(fù)制所述數(shù)據(jù)包,使數(shù)據(jù)包的個(gè)數(shù)和目標(biāo)終端設(shè)備的個(gè)數(shù)相等,針對(duì)各數(shù)據(jù)包執(zhí)行步驟D。
5.根據(jù)權(quán)利要求1所述的傳輸信息的方法,其特征在于,進(jìn)一步包括預(yù)置各終端設(shè)備之間的制約關(guān)系;當(dāng)獲得源終端設(shè)備的地址時(shí),停止傳輸與所述源終端設(shè)備存在制約關(guān)系的終端設(shè)備發(fā)送的信息。
6.根據(jù)權(quán)利要求1所述的傳輸信息的方法,其特征在于,進(jìn)一步包括預(yù)置各終端設(shè)備的信息傳輸方式;當(dāng)獲得源終端設(shè)備的地址時(shí),根據(jù)所述源終端設(shè)備的信息傳輸方式對(duì)數(shù)據(jù)包中所攜帶的源終端設(shè)備發(fā)送的信息進(jìn)行處理,針對(duì)處理后的信息,執(zhí)行步驟C。
7.根據(jù)權(quán)利要求6所述的傳輸信息的方法,其特征在于,所述終端設(shè)備的信息傳輸方式包括直接傳輸、拆分傳輸和合并傳輸。
8.根據(jù)權(quán)利要求7所述的傳輸信息的方法,其特征在于,當(dāng)源終端設(shè)備的信息傳輸方式為拆分傳輸時(shí),將源終端設(shè)備發(fā)送的信息按設(shè)定的方式拆分,并對(duì)拆分后的信息分別重新封裝為數(shù)據(jù)包。
9.根據(jù)權(quán)利要求7所述的傳輸信息的方法,其特征在于,當(dāng)源終端設(shè)備的信息傳輸方式為合并傳輸時(shí),暫存源終端設(shè)備發(fā)送的信息;當(dāng)交換服務(wù)器收到相應(yīng)的信息后,將所述暫存的信息和相應(yīng)的信息進(jìn)行合并,并將合并后的信息重新封裝為數(shù)據(jù)包。
10.根據(jù)權(quán)利要求1至9任意一項(xiàng)所述的傳輸信息的方法,其特征在于,按下述步驟將信息封裝為數(shù)據(jù)包將數(shù)據(jù)包設(shè)置為兩部分,包括用于攜帶數(shù)據(jù)包信息的包頭、用于攜帶數(shù)據(jù)信息數(shù)據(jù)段;其中,數(shù)據(jù)段包括兩部分用于攜帶數(shù)據(jù)的輔助控制信息的數(shù)據(jù)頭、用于攜帶數(shù)據(jù)的數(shù)據(jù)體;將所述網(wǎng)關(guān)的IP地址填進(jìn)包頭部分,將終端設(shè)備發(fā)送的全部信息和該終端設(shè)備的端口號(hào)分別填進(jìn)數(shù)據(jù)段的數(shù)據(jù)體部分和數(shù)據(jù)頭部分。
11.根據(jù)權(quán)利要求10所述的傳輸信息的方法,其特征在于,在步驟E,按數(shù)據(jù)包所攜帶的終端設(shè)備端口號(hào)將數(shù)據(jù)包中的信息發(fā)送給相應(yīng)的終端設(shè)備。
12.根據(jù)權(quán)利要求10所述的傳輸信息的方法,其特征在于,進(jìn)一步包括當(dāng)終端設(shè)備發(fā)送信息給網(wǎng)關(guān)時(shí),對(duì)網(wǎng)關(guān)收到的信息進(jìn)行編號(hào);將所述信息的編號(hào)和網(wǎng)關(guān)收到所述信息的時(shí)間,填進(jìn)所述信息所在數(shù)據(jù)段的數(shù)據(jù)頭。
13.根據(jù)權(quán)利要求1至9任意一項(xiàng)所述的傳輸信息的方法,其特征在于,按下述步驟將數(shù)據(jù)包封裝為數(shù)據(jù)幀根據(jù)TCP/IP協(xié)議,將數(shù)據(jù)包封裝為符合TCP/IP協(xié)議傳輸?shù)臄?shù)據(jù)幀。
14.根據(jù)權(quán)利要求1至9任意一項(xiàng)所述的傳輸信息的方法,其特征在于,按下述步驟將數(shù)據(jù)包封裝為數(shù)據(jù)幀根據(jù)UDP協(xié)議,將數(shù)據(jù)包封裝為符合UDP協(xié)議傳輸?shù)臄?shù)據(jù)幀。
15.一種采用權(quán)利要求1所述方法的樓宇系統(tǒng)中傳輸信息的裝置,其特征在于,包括發(fā)送轉(zhuǎn)發(fā)單元,用于將網(wǎng)關(guān)收到的信息封裝為數(shù)據(jù)包,并將數(shù)據(jù)包封裝為數(shù)據(jù)幀,發(fā)送數(shù)據(jù)幀;拆封裝單元,用于將交換服務(wù)器收到的數(shù)據(jù)幀拆封裝,獲得其中的數(shù)據(jù)包和數(shù)據(jù)包中所攜帶的源終端設(shè)備的地址;查詢單元,用于根據(jù)數(shù)據(jù)包中源終端設(shè)備的地址和預(yù)置的終端設(shè)備之間的對(duì)應(yīng)關(guān)系,獲知相應(yīng)的目標(biāo)終端設(shè)備;路由轉(zhuǎn)發(fā)單元,用于在目標(biāo)終端設(shè)備屬于所述交換服務(wù)器時(shí),根據(jù)目標(biāo)終端設(shè)備的地址修改數(shù)據(jù)包中源終端設(shè)備的地址,將數(shù)據(jù)包封裝為數(shù)據(jù)幀并發(fā)送給相應(yīng)的網(wǎng)關(guān);在目標(biāo)終端設(shè)備不屬于所述交換服務(wù)器時(shí),將數(shù)據(jù)包封裝為數(shù)據(jù)幀發(fā)送給相應(yīng)的交換服務(wù)器;接收轉(zhuǎn)發(fā)單元,用于將網(wǎng)關(guān)收到的數(shù)據(jù)幀拆封裝,獲得其中的數(shù)據(jù)包,并將獲得的數(shù)據(jù)包拆封裝,將數(shù)據(jù)包中的信息發(fā)送給目標(biāo)終端設(shè)備。
16.根據(jù)權(quán)利要求15所述的傳輸信息的裝置,其特征在于,所述終端設(shè)備的地址包括該終端設(shè)備的端口號(hào)和該終端設(shè)備所連接的網(wǎng)關(guān)的IP地址。
17.根據(jù)權(quán)利要求16所述的傳輸信息的裝置,其特征在于,所述路由轉(zhuǎn)發(fā)單元包括網(wǎng)關(guān)轉(zhuǎn)發(fā)單元,用于在目標(biāo)終端設(shè)備屬于所述交換服務(wù)器時(shí),將源終端設(shè)備的端口號(hào)修改為目標(biāo)設(shè)備的端口號(hào),將數(shù)據(jù)包封裝為數(shù)據(jù)幀并發(fā)送給相應(yīng)的網(wǎng)關(guān);服務(wù)器轉(zhuǎn)發(fā)單元,用于在目標(biāo)終端設(shè)備不屬于所述交換服務(wù)器時(shí),將數(shù)據(jù)包封裝為數(shù)據(jù)幀發(fā)送給相應(yīng)的交換服務(wù)器。
18.根據(jù)權(quán)利要求15所述的傳輸信息的裝置,其特征在于,還包括復(fù)制單元,,用于在查詢單元獲得的目標(biāo)終端設(shè)備多于一個(gè)時(shí),復(fù)制所述數(shù)據(jù)包,使數(shù)據(jù)包的個(gè)數(shù)和目標(biāo)終端設(shè)備的個(gè)數(shù)相等,將各數(shù)據(jù)包發(fā)送給路由轉(zhuǎn)發(fā)單元。
19.根據(jù)權(quán)利要求15所述的傳輸信息的裝置,其特征在于,還包括鎖定單元,用于在拆封裝單元獲得源終端設(shè)備的地址時(shí),根據(jù)預(yù)置的各終端設(shè)備之間的制約關(guān)系,停止傳輸與所述源終端設(shè)備存在制約關(guān)系的終端設(shè)備發(fā)送的信息。
20.根據(jù)權(quán)利要求15所述的傳輸信息的裝置,其特征在于,還包括處理單元,用于在拆封裝單元獲得源終端設(shè)備的地址時(shí),根據(jù)預(yù)置的所述源終端設(shè)備的信息傳輸方式,對(duì)數(shù)據(jù)包中所攜帶的源終端設(shè)備發(fā)送的信息進(jìn)行處理,將處理后的信息發(fā)送給查詢單元。
21.根據(jù)權(quán)利要求20所述的傳輸信息的裝置,其特征在于,所述終端設(shè)備的信息傳輸方式包括直接傳輸、拆分傳輸和合并傳輸。
22.根據(jù)權(quán)利要求21所述的傳輸信息的裝置,其特征在于,所述處理單元包括拆分單元,用于在源終端設(shè)備的信息傳輸方式為拆分傳輸時(shí),將源終端設(shè)備發(fā)送的信息按設(shè)定的方式拆分,對(duì)拆分后的信息分別重新封裝為數(shù)據(jù)包,將各數(shù)據(jù)包發(fā)送給查詢單元。
23.根據(jù)權(quán)利要求21所述的傳輸信息的裝置,其特征在于,所述處理單元包括合并單元,用于在源終端設(shè)備的信息傳輸方式為合并傳輸時(shí),暫存源終端設(shè)備發(fā)送的信息;當(dāng)交換服務(wù)器收到相應(yīng)的信息后,將所述暫存的信息和相應(yīng)的信息進(jìn)行合并,并將合并后的信息重新封裝為數(shù)據(jù)包,將該數(shù)據(jù)包發(fā)送給查詢單元。
24.根據(jù)權(quán)利要求15至23任意一項(xiàng)所述的傳輸信息的裝置,其特征在于,所述發(fā)送轉(zhuǎn)發(fā)單元包括數(shù)據(jù)包封裝單元,用于將所述網(wǎng)關(guān)的IP地址填進(jìn)包頭部分,將終端設(shè)備發(fā)送的全部信息和該終端設(shè)備的端口號(hào)分別填進(jìn)數(shù)據(jù)段的數(shù)據(jù)體部分和數(shù)據(jù)頭部分;其中,數(shù)據(jù)包包括兩部分用于攜帶數(shù)據(jù)包信息的包頭、用于攜帶數(shù)據(jù)信息數(shù)據(jù)段;其中,數(shù)據(jù)段包括兩部分用于攜帶數(shù)據(jù)的輔助控制信息的數(shù)據(jù)頭、用于攜帶數(shù)據(jù)的數(shù)據(jù)體。
25.根據(jù)權(quán)利要求15至23任意一項(xiàng)所述的傳輸信息的裝置,其特征在于,所述發(fā)送轉(zhuǎn)發(fā)單元包括數(shù)據(jù)幀封裝單元,用于根據(jù)TCP/IP協(xié)議,將數(shù)據(jù)包封裝為符合TCP/IP協(xié)議傳輸?shù)臄?shù)據(jù)幀。
26.根據(jù)權(quán)利要求15至23任意一項(xiàng)所述的傳輸信息的裝置,其特征在于,所述發(fā)送轉(zhuǎn)發(fā)單元包括數(shù)據(jù)幀封裝單元,用于根據(jù)UDP協(xié)議,將數(shù)據(jù)包封裝為符合UDP協(xié)議傳輸?shù)臄?shù)據(jù)幀。
27.一種采用權(quán)利要求1所述方法的樓宇系統(tǒng)中傳輸信息的系統(tǒng),包括終端設(shè)備、網(wǎng)關(guān)和交換服務(wù)器,其特征在于,所述網(wǎng)關(guān)包括發(fā)送轉(zhuǎn)發(fā)單元,用于將終端設(shè)備發(fā)送的信息封裝為數(shù)據(jù)包,并將數(shù)據(jù)包封裝為數(shù)據(jù)幀,發(fā)送數(shù)據(jù)幀給交換服務(wù)器;接收轉(zhuǎn)發(fā)單元,用于將交換服務(wù)器發(fā)送的數(shù)據(jù)幀拆封裝,獲得其中的數(shù)據(jù)包,并將獲得的數(shù)據(jù)包拆封裝,將數(shù)據(jù)包中的信息發(fā)送給目標(biāo)終端設(shè)備;所述交換服務(wù)器包括拆封裝單元,用于將網(wǎng)關(guān)或其他交換服務(wù)器發(fā)送的數(shù)據(jù)幀拆封裝,獲得其中的數(shù)據(jù)包和數(shù)據(jù)包中所攜帶的源終端設(shè)備的地址;查詢單元,用于根據(jù)數(shù)據(jù)包中源終端設(shè)備的地址和預(yù)置的終端設(shè)備之間的對(duì)應(yīng)關(guān)系,獲知相應(yīng)的目標(biāo)終端設(shè)備;路由轉(zhuǎn)發(fā)單元,用于在目標(biāo)終端設(shè)備屬于所述交換服務(wù)器時(shí),根據(jù)目標(biāo)終端設(shè)備的地址修改數(shù)據(jù)包中源終端設(shè)備的地址,將數(shù)據(jù)包封裝為數(shù)據(jù)幀并發(fā)送給相應(yīng)的網(wǎng)關(guān);在目標(biāo)終端設(shè)備不屬于所述交換服務(wù)器時(shí),將數(shù)據(jù)包封裝為數(shù)據(jù)幀發(fā)送給相應(yīng)的交換服務(wù)器。
28.根據(jù)權(quán)利要求27所述的傳輸信息的系統(tǒng),其特征在于,所述交換服務(wù)器還包括鎖定單元,用于在拆封裝單元獲得源終端設(shè)備的地址時(shí),根據(jù)預(yù)置的各終端設(shè)備之間的制約關(guān)系,停止傳輸與所述源終端設(shè)備存在制約關(guān)系的終端設(shè)備發(fā)送的信息。
29.根據(jù)權(quán)利要求27所述的傳輸信息的系統(tǒng),其特征在于,所述交換服務(wù)器還包括處理單元,用于在拆封裝單元獲得源終端設(shè)備的地址時(shí),根據(jù)預(yù)置的所述源終端設(shè)備的信息傳輸方式,對(duì)數(shù)據(jù)包中所攜帶的源終端設(shè)備發(fā)送的信息進(jìn)行處理,將處理后的信息發(fā)送給查詢單元。
30.根據(jù)權(quán)利要求29所述的傳輸信息的系統(tǒng),其特征在于,所述終端設(shè)備的信息傳輸方式包括直接傳輸、拆分傳輸和合并傳輸。
31.根據(jù)權(quán)利要求30所述的傳輸信息的系統(tǒng),其特征在于,所述處理單元包括拆分單元,用于在源終端設(shè)備的信息傳輸方式為拆分傳輸時(shí),將源終端設(shè)備發(fā)送的信息按設(shè)定的方式拆分,對(duì)拆分后的信息分別重新封裝為數(shù)據(jù)包,將各數(shù)據(jù)包發(fā)送給查詢單元。
32.根據(jù)權(quán)利要求30所述的傳輸信息的系統(tǒng),其特征在于,所述處理單元包括合并單元,用于在源終端設(shè)備的信息傳輸方式為合并傳輸時(shí),暫存源終端設(shè)備發(fā)送的信息;當(dāng)交換服務(wù)器收到相應(yīng)的信息后,將所述暫存的信息和相應(yīng)的信息進(jìn)行合并,并將合并后的信息重新封裝為數(shù)據(jù)包,將該數(shù)據(jù)包發(fā)送給查詢單元。
全文摘要
本發(fā)明公開一種樓宇系統(tǒng)中傳輸信息的方法,包括將網(wǎng)關(guān)收到的信息封裝為數(shù)據(jù)包,將數(shù)據(jù)包封裝為數(shù)據(jù)幀,發(fā)送數(shù)據(jù)幀給交換服務(wù)器;將交換服務(wù)器收到的數(shù)據(jù)幀拆封裝,獲得數(shù)據(jù)包和數(shù)據(jù)包中所攜帶的源終端設(shè)備的地址;根據(jù)數(shù)據(jù)包中源終端設(shè)備的地址和預(yù)置的終端設(shè)備之間的對(duì)應(yīng)關(guān)系,獲知目標(biāo)終端設(shè)備;如果目標(biāo)終端設(shè)備屬于所述交換服務(wù)器,則根據(jù)目標(biāo)終端設(shè)備的地址修改數(shù)據(jù)包中源終端設(shè)備的地址,將數(shù)據(jù)包封裝為數(shù)據(jù)幀并發(fā)送給相應(yīng)的網(wǎng)關(guān),否則,將數(shù)據(jù)包封裝為數(shù)據(jù)幀發(fā)送給相應(yīng)的交換服務(wù)器;將網(wǎng)關(guān)收到的數(shù)據(jù)幀拆封裝,獲得數(shù)據(jù)包,并將數(shù)據(jù)包拆封裝,將數(shù)據(jù)包中的信息發(fā)送給目標(biāo)終端設(shè)備。本發(fā)明還公開一種樓宇系統(tǒng)中傳輸信息的裝置。
文檔編號(hào)H04L29/06GK101068198SQ200710003218
公開日2007年11月7日 申請(qǐng)日期2007年1月29日 優(yōu)先權(quán)日2007年1月29日
發(fā)明者江江 申請(qǐng)人:當(dāng)代天啟技術(shù)(北京)有限公司