本發(fā)明涉及通訊技術(shù)領(lǐng)域,特別涉及一種智能協(xié)議轉(zhuǎn)換網(wǎng)關(guān)主機。
背景技術(shù):
在現(xiàn)有的智能家居中,如中央空調(diào)、地暖、自動窗簾、調(diào)光燈、燈帶、燈光、音響、新風(fēng)機等家電設(shè)備,由于上述各個設(shè)備的生產(chǎn)廠家、生產(chǎn)時間和應(yīng)用場合不同,因此這些設(shè)備所采用的通訊協(xié)議也有很大的不同。
目前,公告號為cn201887792u的中國專利公開了一種多協(xié)議轉(zhuǎn)換網(wǎng)關(guān),通過協(xié)議類型判斷綁定單元和數(shù)據(jù)轉(zhuǎn)換單元可根據(jù)數(shù)據(jù)發(fā)送設(shè)備和數(shù)據(jù)接收設(shè)備的通訊協(xié)議類型,將來自數(shù)據(jù)發(fā)送設(shè)備的源通訊協(xié)議數(shù)據(jù)轉(zhuǎn)換為數(shù)據(jù)接收設(shè)備可識別的目標(biāo)通訊協(xié)議數(shù)據(jù),對源通訊協(xié)議和目標(biāo)通訊協(xié)議的類型不加限制,可對多種現(xiàn)有標(biāo)準(zhǔn)協(xié)議和廠家自定義協(xié)議數(shù)據(jù)進行轉(zhuǎn)換。
上述多協(xié)議轉(zhuǎn)換網(wǎng)關(guān)雖然解決了現(xiàn)有網(wǎng)關(guān)只能對特定協(xié)議進行轉(zhuǎn)換、功能單一、復(fù)用性較差的問題。
但上述多協(xié)議轉(zhuǎn)換網(wǎng)關(guān)協(xié)議適用到智能家居中時,由于智能家居中的家電設(shè)備較多,因此,上位機在對每個家電設(shè)備進行故障信息查詢和/或狀態(tài)信息查詢時,上位機發(fā)送的查詢指令通過接口單元發(fā)送到中央處理器中,中央處理器將查詢指令經(jīng)過轉(zhuǎn)換分別下發(fā)到相應(yīng)的家電設(shè)備中,家電設(shè)備反饋后的故障信息或狀態(tài)信息經(jīng)過中央處理器再次轉(zhuǎn)換以通過接口單元反饋到上位機中,這樣故障信息和狀態(tài)信息查詢的過程較長,反應(yīng)速度較慢,因此存在一定的改進之處。
技術(shù)實現(xiàn)要素:
針對現(xiàn)有技術(shù)存在的不足,本發(fā)明的目的在于提供一種智能協(xié)議轉(zhuǎn)換網(wǎng)關(guān)主機,具有查詢直接、反應(yīng)速度快的特點。
本發(fā)明的上述技術(shù)目的是通過以下技術(shù)方案得以實現(xiàn)的:
一種智能協(xié)議轉(zhuǎn)換網(wǎng)關(guān)主機,包括接口單元、中央處理器和存儲器,接口單元用于與上位控制終端和若干第三方終端建立連接,中央處理器包括協(xié)議類型判斷綁定單元、以及分別連接于協(xié)議類型判斷綁定單元和接口單元的數(shù)據(jù)轉(zhuǎn)換單元,中央處理器還包括:
數(shù)據(jù)查詢單元,連接于數(shù)據(jù)轉(zhuǎn)換單元以根據(jù)預(yù)設(shè)的時間節(jié)點定時發(fā)送實時狀態(tài)查詢指令至第三方終端中;
數(shù)據(jù)收發(fā)單元,連接于數(shù)據(jù)轉(zhuǎn)換單元以用于接收第三方終端反饋的實時狀態(tài)數(shù)據(jù);
臨時緩存區(qū)域,連接于數(shù)據(jù)收發(fā)單元以用于保存第三方終端反饋的實時狀態(tài)數(shù)據(jù);
數(shù)據(jù)調(diào)取單元,其分別連接于數(shù)據(jù)收發(fā)單元和臨時緩存區(qū)域,該數(shù)據(jù)調(diào)取單元用于接收上位控制終端發(fā)出的實時查詢命令以調(diào)取臨時緩存區(qū)域中第三方終端的實時狀態(tài)數(shù)據(jù)并通過數(shù)據(jù)收發(fā)單元發(fā)送至上位控制終端中。
優(yōu)選的,所述臨時緩存區(qū)域上連接有數(shù)據(jù)存儲單元,所述數(shù)據(jù)存儲單元連接于存儲器,所述數(shù)據(jù)存儲單元用于根據(jù)預(yù)設(shè)的時間節(jié)點定時將臨時緩存區(qū)域中第三方終端的實時狀態(tài)數(shù)據(jù)保存在存儲器中以形成第三方終端的歷史狀態(tài)數(shù)據(jù)。
優(yōu)選的,所述數(shù)據(jù)調(diào)取單元還用于接收上位控制終端發(fā)出的歷史查詢命令以調(diào)取存儲器中第三方終端的歷史狀態(tài)數(shù)據(jù)并通過數(shù)據(jù)收發(fā)單元發(fā)送至上位控制終端中。
優(yōu)選的,時間節(jié)點可通過上位控制終端設(shè)定。
優(yōu)選的,時間節(jié)點的間隔在0.5s~5s之間。
優(yōu)選的,所述實時狀態(tài)數(shù)據(jù)為正常的實時狀態(tài)數(shù)據(jù)或故障的實時狀態(tài)數(shù)據(jù)。
優(yōu)選的,所述接口單元包括多個串行接口和/或多個以太網(wǎng)接口和/或多個can接口和/或多個無線通信接口。
優(yōu)選的,所述串行接口為rs232接口、rs485接口或usb接口。
優(yōu)選的,所述無線通信接口為zigbee無線通信接口,所述數(shù)據(jù)轉(zhuǎn)換單元通過uart接口與該zigbee無線通信接口雙向通訊連接。
優(yōu)選的,所述無線通信接口為藍牙接口或wifi接口或gprs模塊接口。
綜上所述,本發(fā)明對比于現(xiàn)有技術(shù)的有益效果為:
數(shù)據(jù)收發(fā)單元接收來自第三方終端的實時狀態(tài)數(shù)據(jù)并將此實時狀態(tài)數(shù)據(jù)保存在臨時緩存區(qū)域中以便于上位控制終端實時查詢;并且,數(shù)據(jù)存儲單元能根據(jù)預(yù)設(shè)的時間節(jié)點定時將第三方終端的實時狀態(tài)數(shù)據(jù)保存在存儲器中以形成歷史狀態(tài)數(shù)據(jù),上位控制終端向中央處理器發(fā)送歷史查詢命令時,數(shù)據(jù)調(diào)取單元能調(diào)取存儲器中的歷史狀態(tài)數(shù)據(jù)反饋至上位控制終端中,此種上位控制終端的數(shù)據(jù)查詢方式更加直接,相比于傳統(tǒng)的數(shù)據(jù)查詢反應(yīng)更加快速。
附圖說明
圖1為智能協(xié)議轉(zhuǎn)換網(wǎng)關(guān)主機的系統(tǒng)框圖;
圖2為中央處理器的系統(tǒng)框圖。
具體實施方式
以下結(jié)合附圖對本發(fā)明作進一步詳細(xì)說明。
結(jié)合圖1和圖2所示,一種智能協(xié)議轉(zhuǎn)換網(wǎng)關(guān)主機,包括接口單元、中央處理器、存儲器、以及用于提供電能的電源單元。接口單元用于與上位控制終端和若干第三方終端建立連接,中央處理器包括協(xié)議類型判斷綁定單元、以及分別連接于協(xié)議類型判斷綁定單元和接口單元的數(shù)據(jù)轉(zhuǎn)換單元,協(xié)議類型判斷綁定單元用于判斷上位控制終端的源通訊協(xié)議類型和第三方終端的目標(biāo)通訊協(xié)議類型并進行轉(zhuǎn)換綁定,數(shù)據(jù)轉(zhuǎn)換單元用于依據(jù)所述協(xié)議類型判斷綁定單元的處理結(jié)果將源通訊協(xié)議數(shù)據(jù)轉(zhuǎn)換為目標(biāo)通訊協(xié)議數(shù)據(jù)。
接口單元包括多個串行接口和/或多個以太網(wǎng)接口和/或多個can接口和/或多個無線通信接口。本實施例中,串行接口為rs232接口、rs485接口或usb接口。
在一個實施例中,無線通信接口為zigbee無線通信接口,其中,數(shù)據(jù)轉(zhuǎn)換單元通過uart接口與該zigbee無線通信接口雙向通訊連接。在另一個實施例中,無線通信接口為藍牙接口、wifi接口、gprs模塊接口、3g模塊接口或4g模塊接口。
值得說明的是,上位控制終端為pc計算機、平板電腦、筆記本電腦等終端設(shè)備,上位控制終端可根據(jù)自身的接口類型與接口單元中的串行接口、以太網(wǎng)接口、can接口或無線通信接口中的任意一個連接以進行數(shù)據(jù)的交互。
若干第三方終端分別為智能家居中的家電設(shè)備,其中家電設(shè)備包括但不限于中央空調(diào)、地暖、自動窗簾、調(diào)光燈、燈帶、燈光、音響、新風(fēng)機。其中,若干第三方終端可根據(jù)自身的接口類型與接口單元中的串行接口、以太網(wǎng)接口、can接口或無線通信接口中的任意一個連接以進行數(shù)據(jù)的交互。
如圖2所示,中央處理器還包括數(shù)據(jù)查詢單元、數(shù)據(jù)收發(fā)單元、臨時緩存區(qū)域和數(shù)據(jù)調(diào)取單元。數(shù)據(jù)查詢單元連接于數(shù)據(jù)轉(zhuǎn)換單元,數(shù)據(jù)收發(fā)單元分別雙向電連接于數(shù)據(jù)轉(zhuǎn)換單元、數(shù)據(jù)調(diào)取單元和臨時緩存區(qū)域。數(shù)據(jù)存儲單元具有輸入端和輸出端,數(shù)據(jù)存儲單元的輸入端連接于臨時緩存區(qū)域,數(shù)據(jù)存儲單元的輸出端連接于存儲器,其中,存儲器還連接于數(shù)據(jù)調(diào)取單元。
數(shù)據(jù)查詢單元用于根據(jù)預(yù)設(shè)的時間節(jié)點定時發(fā)送實時狀態(tài)查詢指令至第三方終端中;實時狀態(tài)查詢指令通過數(shù)據(jù)轉(zhuǎn)換單元進行通訊協(xié)議轉(zhuǎn)換以通過接口單元被每個第三方終端獲取,第三方終端獲取到該實時狀態(tài)查詢指令后將反饋自身的實時狀態(tài)數(shù)據(jù)至接口單元中并通過數(shù)據(jù)轉(zhuǎn)換單元轉(zhuǎn)換到被中央處理器識別的通訊協(xié)議類型。
值得說明的是,預(yù)設(shè)的時間節(jié)點可通過上位控制終端設(shè)定。本實施例中,預(yù)設(shè)的時間節(jié)點的間隔在0.5s~5s之間。
實時狀態(tài)數(shù)據(jù)為正常的實時狀態(tài)數(shù)據(jù)或故障的實時狀態(tài)數(shù)據(jù)。具體地,若家電設(shè)備正常,則反饋正常的實時狀態(tài)數(shù)據(jù),正常的實時狀態(tài)數(shù)據(jù)包括但不限于該家電設(shè)備的電壓、電流值以及產(chǎn)生該實時狀態(tài)數(shù)據(jù)的時間日期。若家電設(shè)備發(fā)生故障,則反饋故障的實時狀態(tài)數(shù)據(jù),故障的實時狀態(tài)數(shù)據(jù)包括但不限于該家電設(shè)備的電壓、電流值、故障的原因以及發(fā)生該故障的時間、日期。
數(shù)據(jù)收發(fā)單元用于接收第三方終端反饋的實時狀態(tài)數(shù)據(jù),數(shù)據(jù)收發(fā)單元在接收到第三方終端反饋的實時狀態(tài)數(shù)據(jù)后并將第三方終端的實時狀態(tài)數(shù)據(jù)保存在臨時緩存區(qū)域中。
其中,在上位控制終端想要查詢第三方終端的狀態(tài)數(shù)據(jù)時,在上位控制終端中發(fā)出實時查詢命令,數(shù)據(jù)調(diào)取單元接收到上位控制終端發(fā)出的實時查詢命令以調(diào)取臨時緩存區(qū)域中第三方終端的實時狀態(tài)數(shù)據(jù)后并通過數(shù)據(jù)收發(fā)單元發(fā)送至上位控制終端中,此種上位控制終端的數(shù)據(jù)查詢方式更加直接,相比于傳統(tǒng)的數(shù)據(jù)查詢反應(yīng)更加快速。
數(shù)據(jù)存儲單元用于根據(jù)預(yù)設(shè)的時間節(jié)點定時將臨時緩存區(qū)域中第三方終端的實時狀態(tài)數(shù)據(jù)保存在存儲器中以形成第三方終端的歷史狀態(tài)數(shù)據(jù)。
具體地,當(dāng)經(jīng)過一次預(yù)設(shè)的時間節(jié)點后,數(shù)據(jù)查詢單元再次發(fā)送實時狀態(tài)查詢指令至第三方終端中以獲取第三方終端的實時狀態(tài)數(shù)據(jù),此時,位于臨時緩存區(qū)域中的第三方終端的狀態(tài)數(shù)據(jù)將通過數(shù)據(jù)存儲單元保存在存儲器中以形成第三方終端的歷史狀態(tài)數(shù)據(jù)。
并且在在上位控制終端想要查詢第三方終端的歷史狀態(tài)數(shù)據(jù)時,在上位控制終端中發(fā)出歷史查詢命令,數(shù)據(jù)調(diào)取單元接收到上位控制終端發(fā)出的歷史查詢命令以調(diào)取存儲器中第三方終端的歷史狀態(tài)數(shù)據(jù)后并通過數(shù)據(jù)收發(fā)單元發(fā)送至上位控制終端中,完成第三方終端歷史狀態(tài)數(shù)據(jù)的查詢。
以上所述僅是本發(fā)明的示范性實施方式,而非用于限制本發(fā)明的保護范圍,本發(fā)明的保護范圍由所附的權(quán)利要求確定。