基于knx/eib總線的多接口或協議混合架構網關主機的制作方法
【技術領域】
[0001]本發明涉及通信技術領域,尤其涉及一種基于KNX/EIB總線的多接口或協議混合架構網關主機。
【背景技術】
[0002]在當今建筑智能及家居智能領域中,各項智能子系統的集成及兼容是一個必然的發展趨勢。然而,目前市場中,各專業行業領域的控制設備(例如:溫濕度控制器、調光器、感應器、開關執行器、機電設備等)均沒有相關行業的統一接口標準,甚至在控制設備接口相同的情況下,各廠家的控制協議也不盡相同,導致了整體的智能化系統在互聯互通的過程中需要付出巨大的代價來實現整體系統的集成及控制管理。這不但影響了項目實施的周期、增加了實施的成本,更嚴重的是給用戶方在后續的整體智能系統使用過程中埋下了穩定性的隱患。
[0003]在智能化系統項目中,不但需要通訊的互聯互通控制,更需要數據的統一、控制功能的多樣性及靈活性。在這樣的大前提下,協議網關應運而生,為的就是解決互聯互通及數據統一的問題,尤其是KNX/EIB總線協議,是唯一住宅和樓宇控制領域的開放式國際標準。
[0004]目前,行業市場內KNX/EIB總線協議或接口網關主機全部均為一對一純數據對應轉換形式,同時并不能進行數據處理、接口或協議的混合聯動、時鐘、邏輯等功能,網關功能非常單一,例如RS458總線和KNX/EIB總線一對一的交互,或者TCP/IP和KNX/EIB總線一對一的交互。
[0005]因此,上述KNX/EIB總線協議或接口網關主機全部均為一對一純數據對應轉換形式的技術問題,已經成為了本領域技術人員亟待解決的技術問題。
【發明內容】
[0006]本發明實施例提供了一種基于KNX/EIB總線的多接口或協議混合架構網關主機,解決了目前KNX/EIB總線協議或接口網關主機全部均為一對一純數據對應轉換形式的技術問題。
[0007]本發明實施例提供的一種基于KNX/EIB總線的多接口或協議混合架構,包括:
[0008]事件庫、動作庫和事件動作執行庫;
[0009]所述事件庫與所述動作庫并列與所述事件動作執行庫為數據傳輸關系;
[0010]所述事件庫和所述動作庫均寫入有包含有與多個協議接口接收一一對應的多個協議接口數據;
[0011 ] 所述事件庫中包含有至少一個事件,每一個所述事件至少與所述動作庫中的一個動作相關聯,所述動作庫存儲有與所述事件庫中的事件相對應的動作關系,所述事件動作執行庫通過調用所述事件庫中的所述事件及在所述動作庫中關聯的所述動作關系,并生成包含有互相關聯的所述事件和所述動作的數據流向描述文件,使得網關主機通過相對應的所述協議接口輸出至外部設備執行。
[0012]優選地,
[0013]所述事件庫包括:事件庫文件生成及保存模塊和事件庫文件讀取模塊;
[0014]所述事件庫文件生成及保存模塊,用于保存事件名稱和事件數據,供所述事件庫文件讀取模塊進行讀取;
[0015]所述動作庫包括:動作庫文件生成及保存模塊和動作庫文件讀取模塊;
[0016]所述動作庫文件生成及保存模塊,用于保存動作名稱和動作數據,供所述動作庫文件讀取模塊進行讀取。
[0017]優選地,
[0018]所述事件動作執行庫包括:
[0019]所述數據管理模塊,用于管理所述數據流向描述文件,所述數據流向描述文件用于對所述事件數據及關聯的所述動作關系數據進行流向描述;
[0020]用于生成并保存所述數據流向描述文件的數據編程表達文件生成集保存模塊;
[0021]用于將所述數據流向描述文件載入至所述網關主機的數據編程表達文件讀取模塊。
[0022]優選地,
[0023]所述事件數據包括:
[0024]邏輯功能數據、時鐘數據、1功能數據和協議數據。
[0025]優選地,
[0026]所述事件動作執行庫還包括:
[0027]加密模塊,用于對所述數據流向描述文件中的數據進行加密處理。
[0028]本發明實施例提供的一種網關主機,用于通過基于KNX/EIB總線的多接口或協議混合架構進行使用,包括:
[0029]數據流向描述文件包單元和KNX/EIB數據包單元,兩者通過TTL串口進行連接;
[0030]所述數據流向描述文件包單元,用于通過多個協議接口下載所述數據流向描述文件,并用于通過多個協議接口輸出所述數據流向描述文件;
[0031]所述數據流向描述文件,通過基于KNX/EIB總線的多接口或協議混合架構生成;
[0032]其中,基于KNX/EIB總線的多接口或協議混合架構包括事件庫、動作庫和事件動作執行庫;
[0033]所述事件庫中包含有至少一個事件,每一個所述事件至少與所述動作庫中的一個動作相關聯,所述動作庫存儲有與所述事件庫中的事件相對應的動作關系,所述事件動作執行庫通過調用所述事件庫中的所述事件及在所述動作庫中關聯的所述動作關系,并生成所述數據流向描述文件,多個所述協議數據至少有一個為KNX/EIB協議數據;
[0034]所述KNX/EIB協議數據通過KNX/EIB數據包單元傳輸至所述數據流向描述文件包單元。
[0035]優選地,
[0036]所述數據流向描述文件包單元包括:
[0037]第一 MCU,電性連接有至少一個1輸入接口、至少一個RS485輸入接口、至少一個IR輸出接口,以及電性連接有時鐘處理芯片和帶有TCP/IP接口的第一網絡接口芯片。
[0038]優選地,
[0039]所述KNX/EIB數據包單元包括:
[0040]第二 MCU,通過TP-UART2連接有KNX/EIB協議接口,通過SPI接口連接有帶有TCP/IP接口的第一網絡接口芯片;
[0041]所述網絡接口芯片與交換機相連接,所述交換機與所述第一網絡接口芯片連接,所述交換機具備至少一個LAN接口。
[0042]優選地,
[0043]所述第一 MCU和所述第二 MCU為32位芯片。
[0044]優選地,
[0045]所述1輸入接口有4路,所述RS485輸入接口有4路,所述IR輸出接口有3路;
[0046]所述LAN接口有至少2路。
[0047]從以上技術方案可以看出,本發明實施例具有以下優點:
[0048]本發明實施例提供了一種基于KNX/EIB總線的多接口或協議混合架構網關主機,基于KNX/EIB總線的多協議混合架構包括:事件庫、動作庫和事件動作執行庫;事件庫與動作庫并列與事件動作執行庫為數據傳輸關系;事件庫和動作庫均寫入有包含有與多個協議接口接收--對應的多個協議數據;事件庫中包含有至少一個事件,每一個事件至少與動作庫中的一個動作相關聯,動作庫存儲有與事件庫中的事件相對應的動作關系,事件動作執行庫通過調用事件庫中的事件及在動作庫中關聯的動作關系,并生成包含有互相關聯的事件和動作的數據流向描述文件,使得網關主機通過相對應的協議接口輸出至外部設備執行;多個協議數據至少有一個為KNX/EIB協議數據。本實施例中,通過事件動作執行庫通過調用事件庫中的事件及在動作庫中關聯的動作關系,并生成包含有互相關聯的事件和動作的數據流向描述文件,使得網關主機通過相對應的協議接口輸出至外部設備執行,且事件庫和動作庫均寫入有包含有與多個協議接口接收一一對應的多個協議數據,同時,多個協議數據至少有一個為KNX/EIB協議數據,便實現了基于KNX/EIB總線實現多協議的數據交互,解決了目前KNX/EIB總線協議或接口網關主機全部均為一對一純數據對應轉換形式的技術問題。
【附圖說明】
[0049]圖1為本發明實施例中一種基于KNX/EIB總線的多接口或協議混合架構的一個實施例架構圖;
[0050]圖2為本發明實施例中一種基于KNX/EIB總線的多接口或協議混合架構的另一個實施例架構圖;
[0051]圖3 (a)和(b)為圖2的基于KNX/EIB總線的多接口或協議混合架構交互實例一的不意圖;
[0052]圖4為圖2的基于KNX/EIB總線的多接口或協議混合架構交互實例二的示意圖
[0053]圖5為本發明實施例中網關主機的一個實施例