專利名稱:一種基于對象模型與協(xié)議組態(tài)配置的通用網(wǎng)關(guān)設(shè)計方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種智能建筑系統(tǒng)集成領(lǐng)域集成網(wǎng)關(guān)的開發(fā)方法,具體地說,涉及一種基 于對象模型與協(xié)議組態(tài)配置的通用網(wǎng)關(guān)設(shè)計方法。
技術(shù)背景在智能建筑系統(tǒng)集成領(lǐng)域,系統(tǒng)集成的對象越來越廣,系統(tǒng)集成時的功能要求越來越高,系統(tǒng)集成的需求也越來越多。而系統(tǒng)集成的關(guān)鍵設(shè)備-一集成網(wǎng)關(guān)的質(zhì)量與性能,直接決定了智能化項目的最后實施效果及成功與否。因此,集成網(wǎng)關(guān)的設(shè)計是智能建筑系統(tǒng)集成領(lǐng)域中的一項關(guān)鍵技術(shù)。集成網(wǎng)關(guān)在具體設(shè)計時,涉及到被集成對象的類型、集成監(jiān)控的功能要求、集成對象所釆用的智能控制器廠家、通信協(xié)議、待集成對象的智能控制器物理接口屬性、通信屬性、監(jiān)控管理平臺的通信驅(qū)動的支持情況等許多具體集成條件。在具體網(wǎng)關(guān)設(shè)計研制時必須由業(yè)主方、機電設(shè)備供貨方、系統(tǒng)集成商等多家聯(lián)合出面,協(xié)商各自的協(xié)議類型、協(xié)議資料提交的時間、集成網(wǎng)關(guān)實現(xiàn)的功能、集成管理平臺支持的通信協(xié)議驅(qū)動等。由于這些內(nèi)容太專業(yè),而開發(fā)人員又不可能跟進太長的時間,結(jié)果是智能建筑都快要投入使用了,系統(tǒng)集成的條件還確定不下來,最后留給開發(fā)人員的開發(fā)時間非常短。此外,具體項目中集成條件差異太多, 一般網(wǎng)關(guān)開發(fā)人員無力進行合理的系統(tǒng)設(shè)計,只能被迫釆用直接將該自由協(xié)議與管理平臺的協(xié)議進行一對一解析,實現(xiàn)對特定監(jiān)控對象在特定監(jiān)控要求下的功能集成。目前智能建筑系統(tǒng)集成領(lǐng)域集成網(wǎng)關(guān)的設(shè)計普遍采用定制化方法,其缺點與不足是(1)網(wǎng)關(guān)在開發(fā)的需求收集、現(xiàn)場調(diào)試等過程中,都必須要專業(yè)開發(fā)人員參與,使用難度大;(2)系統(tǒng)集成的條件收集時間短,很難對系統(tǒng)集成的條件進行合理的規(guī)劃;(3)網(wǎng)關(guān)開發(fā)的時間緊,網(wǎng)關(guān)的質(zhì)量無法得到保障,網(wǎng)關(guān)的可靠性較差,導(dǎo)致智能建筑系統(tǒng)集成項目的實施效果很不理想;(4)無法把本次開發(fā)的成果直接應(yīng)用到下次網(wǎng)關(guān)開發(fā)的工作中,更不能將本次開發(fā)的網(wǎng)關(guān)作為一個標準產(chǎn)品投放市場,即本次開發(fā)的網(wǎng)關(guān)下次能直接使用的可能性非常小。因此,如何解決上述技術(shù)問題,成為有待解決的問題。發(fā)明內(nèi)容本發(fā)明在于提供一種能夠緩和智能建筑系統(tǒng)集成需求條件收集時間緊、難度大的問 題,可實現(xiàn)集成網(wǎng)關(guān)的標準化設(shè)計和批量化生產(chǎn),可不斷擴充自動生成專用網(wǎng)關(guān)的種類, 具有網(wǎng)關(guān)功能完整、性能可靠特點的基于對象模型與協(xié)議組態(tài)配置的通用網(wǎng)關(guān)設(shè)計方法。
為實現(xiàn)上述目的,本發(fā)明采用了以下技術(shù)方案一種基于對象模型與協(xié)議組態(tài)配置的通用網(wǎng)關(guān)設(shè)計方法,其特征在于依序包括以下 步驟a、開發(fā)協(xié)議配置組態(tài)管理平臺,b、生成專用網(wǎng)關(guān)應(yīng)用程序,d、裝配具體場合的 專用功能網(wǎng)關(guān);a、 開發(fā)協(xié)議配置組態(tài)管理平臺將智能建筑系統(tǒng)集成領(lǐng)域涉及到的設(shè)備、集成子系統(tǒng)抽象成多類通用對象模型,將監(jiān) 控要求用對象的屬性、事件表示出來,將通用對象模型的屬性和事件定義成標準格式數(shù)據(jù) 表;根據(jù)通用對象模型和標準格式數(shù)據(jù)表,將不同廠家或品牌的通信協(xié)議解析與數(shù)據(jù)內(nèi)容 提取方法編成自由協(xié)議解析模塊;將網(wǎng)絡(luò)通訊中的應(yīng)用層的不同標準協(xié)議的數(shù)據(jù)進行打包 編成應(yīng)用層標準協(xié)議解析模塊;建立一個協(xié)議配置組態(tài)管理平臺,該協(xié)議配置組態(tài)管理平臺包括用于管理平臺的系統(tǒng) 管理部分、用于創(chuàng)建網(wǎng)關(guān)的網(wǎng)關(guān)創(chuàng)建部分、用于管理通用對象模型的對象管理部分、用于 管理自由協(xié)議解析模塊的自由協(xié)議管理部分、用于管理應(yīng)用層標準協(xié)議解析模塊的標準協(xié) 議管理部分、編譯部分,運行該協(xié)議配置組態(tài)管理平臺,在該協(xié)議配置組態(tài)管理平臺上創(chuàng) 建一個協(xié)議庫并把自由協(xié)議解析模塊和應(yīng)用層標準協(xié)議解析模塊裝載入?yún)f(xié)議庫中,該協(xié)議 配置組態(tài)管理平臺通過其對象管理部分來增加、刪除或者修改對象模型并把它們加入?yún)f(xié)議 庫中進行管理和調(diào)用,通過其自由協(xié)議管理部分來增加、刪除或者修改自由協(xié)議解析模塊 并把它們加入?yún)f(xié)議庫中進行管理和調(diào)用,通過其標準協(xié)議管理部分來增加、刪除或者修改 標準協(xié)議解析模塊并把它們加入?yún)f(xié)議庫中進行管理和調(diào)用;b、 生成專用網(wǎng)關(guān)應(yīng)用程序通過協(xié)議配置組態(tài)管理平臺的網(wǎng)關(guān)創(chuàng)建部分創(chuàng)建網(wǎng)關(guān)項目,通過協(xié)議配置組態(tài)管理平 臺選擇并加載其協(xié)議庫中的自由協(xié)議解析模塊并對該自由協(xié)議模塊的通訊屬性進行配置, 通過協(xié)議配置組態(tài)管理平臺創(chuàng)建網(wǎng)關(guān)數(shù)據(jù)點表,通過協(xié)議配置組態(tài)管理平臺選擇并加載其 協(xié)議庫中的應(yīng)用層標準協(xié)議解析模塊并對該應(yīng)用層標準協(xié)議解析模塊的通訊屬性進行配 置,按智能建筑系統(tǒng)領(lǐng)域集成的具體場合所規(guī)定的集成條件與需求,在協(xié)議配置組態(tài)管理 平臺上通過參數(shù)配置對網(wǎng)關(guān)具體解析的數(shù)據(jù)點進行定義與配置管理,生成具體網(wǎng)關(guān)運行文 件,然后通過協(xié)議配置組態(tài)管理平臺的編譯部分將自由協(xié)議解析模塊、網(wǎng)關(guān)數(shù)據(jù)點表、應(yīng) 用層標準協(xié)議解析模塊、網(wǎng)關(guān)運行文件進行編譯生成專用網(wǎng)關(guān)應(yīng)用程序,運行該專用網(wǎng)關(guān) 應(yīng)用程序;d、裝配具體場合的專用功能網(wǎng)關(guān)選配工控機,安裝操作系統(tǒng),安裝專用網(wǎng)關(guān)應(yīng)用程序,從而形成網(wǎng)關(guān)產(chǎn)品。 為了進一步改進本技術(shù)方案,所述協(xié)議配置組態(tài)管理平臺還包括仿真測試部分,在步 驟b和步驟d之間設(shè)有步驟C,步驟C是測試專用網(wǎng)關(guān)應(yīng)用程序;c、測試專用網(wǎng)關(guān)應(yīng)用程序啟動協(xié)議配置組態(tài)管理平臺的仿真測試部分并形成一仿真測試界面,并通過該界面將 步驟b中生成的專用網(wǎng)關(guān)應(yīng)用程序進行仿真測試,在對編譯過的自由協(xié)議解析模塊和應(yīng)用 層標準協(xié)議解析模塊在該仿真測試界面中進行仿真測試中,如果上述仿真測試成功,即進 入對專用網(wǎng)關(guān)應(yīng)用程序進行功能測試,如果上述仿真測試不成功,即通過調(diào)整自由協(xié)議解 析模塊和應(yīng)用層標準協(xié)議解析模塊中的解析代碼和參數(shù)設(shè)置,然后再重新對自由協(xié)議解析 模塊和應(yīng)用層標準協(xié)議解析模塊進行仿真測試,直到其仿真測試成功,在對專用網(wǎng)關(guān)應(yīng)用 程序進行功能測試中,如果功能測試成功,即生成成功測試報告并生成產(chǎn)品授權(quán)碼,然后 進入步驟d,如果功能測試不成功,即調(diào)整相應(yīng)參數(shù)處理代碼,然后再重新進行功能測試 一直到功能測試成功,然后再進入步驟d。在本發(fā)明中,所述協(xié)議配置組態(tài)管理平臺的系統(tǒng)管理部分負責(zé)對用戶的權(quán)限進行設(shè) 置,對用戶的登錄進行管理,對協(xié)議庫的文件路徑進行設(shè)置,對網(wǎng)關(guān)創(chuàng)建后生成的項目文 件路徑進行設(shè)置。在本發(fā)明中,所述協(xié)議配置組態(tài)管理平臺的網(wǎng)關(guān)創(chuàng)建部分負責(zé)進行創(chuàng)建網(wǎng)關(guān)項目,對 網(wǎng)關(guān)數(shù)據(jù)點表進行管理,對網(wǎng)關(guān)應(yīng)用程序進行授權(quán)管理。在本發(fā)明中,所述協(xié)議配置組態(tài)管理平臺的對象管理部分負責(zé)增加、刪除、修改對象 模型,維護一個總的標準數(shù)據(jù)點表。在本發(fā)明中,所述協(xié)議配置組態(tài)管理平臺的自由協(xié)議管理部分負責(zé)在創(chuàng)建網(wǎng)關(guān)項目時 增加、刪除自由協(xié)議解析模塊,并在加載自由協(xié)義解析模塊后,對各端口屬性、協(xié)議參數(shù)、 對象模型和網(wǎng)關(guān)數(shù)據(jù)點表的參數(shù)進行配置與賦值。在本發(fā)明中,所述協(xié)議配置組態(tài)管理平臺的標準協(xié)議管理部分負責(zé)在創(chuàng)建網(wǎng)關(guān)項目時 增加、刪除應(yīng)用層標準協(xié)議解析模塊,并在加載該應(yīng)用層標準協(xié)議解析模塊后,對各端口 屬性、協(xié)議參數(shù)、對象模型和網(wǎng)關(guān)數(shù)據(jù)點表的參數(shù)進行配置與賦值。在本發(fā)明中,所述協(xié)議配置組態(tài)管理平臺的編譯部分負責(zé)對新創(chuàng)建的網(wǎng)關(guān)項目中的各 種特性化參數(shù)進行統(tǒng)一打包,形成網(wǎng)關(guān)運行文件。在本發(fā)明中,所述協(xié)議配置組態(tài)管理平臺的仿真測試部分負責(zé)配置新創(chuàng)建的網(wǎng)關(guān)應(yīng)用程序功能測試時的測試環(huán)境,監(jiān)控仿真測試的過程以及整理測試結(jié)果。本發(fā)明由于釆用了上述技術(shù)方案,故其具有以下有益效果
首先,本發(fā)明將智能建筑系統(tǒng)集成領(lǐng)域涉及到的設(shè)備、集成子系統(tǒng)抽象成多類通用對 象模型,將監(jiān)控要求用對象的屬性、事件表示出來,將通用對象模型的屬性和事件定義成 標準格式數(shù)據(jù)表;然后根據(jù)通用對象模型和標準格式數(shù)據(jù)表,將不同廠家或品牌的通信協(xié) 議解析與數(shù)據(jù)內(nèi)容提取方法編成自由協(xié)議解析模塊,將網(wǎng)絡(luò)通訊中的應(yīng)用層的不同標準協(xié) 議的數(shù)據(jù)進行打包編成應(yīng)用層標準協(xié)議解析模塊,同時協(xié)議配置組態(tài)管理平臺創(chuàng)建有一個 協(xié)議庫并把自由協(xié)議解析模塊和應(yīng)用層標準協(xié)議解析模塊是裝載在該協(xié)議庫中,通過協(xié)議 配置組態(tài)管理平臺的網(wǎng)關(guān)創(chuàng)建部分創(chuàng)建網(wǎng)關(guān)項目,通過協(xié)議配置組態(tài)管理平臺選擇并加載 其協(xié)議庫中的自由協(xié)議解析模塊并對該自由協(xié)議模塊的通訊屬性進行配置,通過協(xié)議配置 組態(tài)管理平臺創(chuàng)建網(wǎng)關(guān)數(shù)據(jù)點表,通過協(xié)議配置組態(tài)管理平臺選擇并加載其協(xié)議庫中的應(yīng) 用層標準協(xié)議解析模塊并對該應(yīng)用層標準協(xié)議解析模塊的通訊屬性進行配置,按智能建筑 系統(tǒng)領(lǐng)域集成的具體場合所規(guī)定的集成條件與需求,在協(xié)議配置組態(tài)管理平臺上通過參數(shù) 配置對網(wǎng)關(guān)具體解析的數(shù)據(jù)點進行定義與配置管理,生成具體網(wǎng)關(guān)運行文件,故本發(fā)明在 需要解析的兩種協(xié)議之間,通過增加一個標準對象描述層,并設(shè)計了開放的配置信息數(shù)據(jù) 庫,即網(wǎng)關(guān)運行文件、網(wǎng)關(guān)數(shù)據(jù)點表和協(xié)議庫等,因此,任意一種協(xié)議解析程序可以先按 通用對象描述的要求進行編程與模塊化封裝,而不必直接關(guān)聯(lián)另一種協(xié)議解析要求,從而 實現(xiàn)了真正意義上的模塊化設(shè)計,故與傳統(tǒng)的集成網(wǎng)關(guān)設(shè)計技術(shù)相比,本發(fā)明對協(xié)議解析 的靈活性好、可靠性高、可批量化生產(chǎn),成本較低;其次,本發(fā)明通過開發(fā)協(xié)議配置組態(tài)管理平臺,將智能建筑系統(tǒng)集成領(lǐng)域集成的條件 進行統(tǒng)一規(guī)劃,故本發(fā)明緩和系統(tǒng)集成需求條件收集時間緊、難度大的問題;第三,本發(fā)明借助協(xié)議配置組態(tài)管理平臺,各種專用功能的網(wǎng)關(guān)產(chǎn)品,只需通過在協(xié)議配置組態(tài)管理平臺中進行簡單的組態(tài)與配置,便可自動生成相應(yīng)的網(wǎng)關(guān)應(yīng)用程序,故本發(fā)明可實現(xiàn)集成網(wǎng)關(guān)的標準化設(shè)計和批量化生產(chǎn);第四,本發(fā)明的協(xié)議配置組態(tài)管理平臺能不斷擴充新的對象模型、自由協(xié)議解析模塊、標準協(xié)議解析模塊,其可將以往的工作成果通過協(xié)議配置組態(tài)管理平臺沉淀下來,不斷拓展系統(tǒng)平臺自動生成專用網(wǎng)關(guān)的種類,故本發(fā)明的使用范圍廣泛,適用性強;第五,本發(fā)明提供了全面的仿真測試,本發(fā)明通過對協(xié)議模塊通信屬性的配置,例如端口類型、端口號或IP地址、波特率、數(shù)據(jù)位長度、停止位長度、校驗方式等,從而解決了網(wǎng)關(guān)的互連問題,通過協(xié)議格式和不同廠家設(shè)備/子系統(tǒng)監(jiān)控信息提取的差異性配置,例如不同的監(jiān)控設(shè)備廠家、不同的監(jiān)控信息內(nèi)容提取要求等,解決了網(wǎng)關(guān)的互操作問題,故本發(fā)明確保了網(wǎng)關(guān)功能完整、性能可靠,同時,其較好地解決了目前網(wǎng)關(guān)研制中現(xiàn)場調(diào)試麻煩的難題。
下面結(jié)合附圖對本發(fā)明的具體實施方式
作進一步詳細的說明。 圖l為本發(fā)明的程序流程圖。圖2為本發(fā)明的協(xié)議配置組態(tài)管理平臺的菜單示意圖。
具體實施方式
如圖1所示,它是本發(fā)明的程序流程圖。 一種基于對象模型與協(xié)議組態(tài)配置的通用網(wǎng) 關(guān)設(shè)計方法,依序包括以下步驟a、開發(fā)協(xié)議配置組態(tài)管理平臺,b、生成專用網(wǎng)關(guān)應(yīng)用 程序,c、測試專用網(wǎng)關(guān)應(yīng)用程序,d、裝配具體場合的專用功能網(wǎng)關(guān)。在步驟a中,將智 能建筑系統(tǒng)集成領(lǐng)域涉及到的設(shè)備、集成子系統(tǒng)進行分類,形成多類通用對象模型,將監(jiān) 控要求用對象的屬性、事件表示出來,將通用對象模型的屬性和事件定義成標準格式數(shù)據(jù) 表;根據(jù)通用對象模型和標準格式數(shù)據(jù)表,將不同廠家或品牌的通信協(xié)議解析與數(shù)據(jù)內(nèi)容 提取方法編成自由協(xié)議解析模塊;將網(wǎng)絡(luò)通訊中的應(yīng)用層的不同標準協(xié)議的數(shù)據(jù)進行打包 編成應(yīng)用層標準協(xié)議解析模塊;建立一個協(xié)議配置組態(tài)管理平臺,該協(xié)議配置組態(tài)管理平 臺包括用于管理平臺的系統(tǒng)管理部分、用于創(chuàng)建網(wǎng)關(guān)的網(wǎng)關(guān)創(chuàng)建部分、用于管理通用對象 模型的對象管理部分、用于管理自由協(xié)議解析模塊的自由協(xié)議管理部分、用于管理應(yīng)用層 標準協(xié)議解析模塊的標準協(xié)議管理部分、編譯部分,見圖2,運行該協(xié)議配置組態(tài)管理平 臺,對用戶操作進行權(quán)限審核與登錄管理,如果不正確,即退出該運行該協(xié)議配置組態(tài)管 理平臺,如果正確,即在該協(xié)議配置組態(tài)管理平臺上創(chuàng)建一個協(xié)議庫并把自由協(xié)議解析模 塊和應(yīng)用層標準協(xié)議解析模塊裝載在該入?yún)f(xié)議庫中,該協(xié)議配置組態(tài)管理平臺通過其對象 管理部分來增加、刪除或者修改對象模型并把它們加入?yún)f(xié)議庫中進行管理和調(diào)用,通過其 自由協(xié)議管理部分來增加、刪除或者修改自由協(xié)議解析模塊并把它們加入?yún)f(xié)議庫中進行管 理和調(diào)用,通過其標準協(xié)議管理部分來增加、刪除或者修改標準協(xié)議解析模塊并把它們加 入?yún)f(xié)議庫中進行管理和調(diào)用。在步驟b中,通過協(xié)議配置組態(tài)管理平臺的網(wǎng)關(guān)創(chuàng)建部分創(chuàng) 建網(wǎng)關(guān)項目,通過協(xié)議配置組態(tài)管理平臺選擇并加載其協(xié)議庫中的自由協(xié)議解析模塊并對 該自由協(xié)議模塊的通訊屬性進行配置,通過協(xié)議配置組態(tài)管理平臺創(chuàng)建網(wǎng)關(guān)數(shù)據(jù)點表,通 過協(xié)議配置組態(tài)管理平臺選擇并加載其協(xié)議庫中的應(yīng)用層標準協(xié)議解析模塊并對該應(yīng)用 層標準協(xié)議解析模塊的通訊屬性進行配置,按智能建筑系統(tǒng)領(lǐng)域集成的具體場合所規(guī)定的 集成條件與需求,在協(xié)議配置組態(tài)管理平臺上通過參數(shù)配置對網(wǎng)關(guān)具體解析的數(shù)據(jù)點進行 定義與配置管理,生成具體網(wǎng)關(guān)運行文件,然后通過協(xié)議配置組態(tài)管理平臺的編譯部分將 自由協(xié)議解析模塊、網(wǎng)關(guān)數(shù)據(jù)點表、應(yīng)用層標準協(xié)議解析模塊、網(wǎng)關(guān)運行文件進行編譯生 成專用網(wǎng)關(guān)應(yīng)用程序,運行該專用網(wǎng)關(guān)應(yīng)用程序;在步驟c中,啟動協(xié)議配置組態(tài)管理平臺的仿真測試部分并形成一仿真測試界面,并通過該界面將步驟b中生成的專用網(wǎng)關(guān)應(yīng)用 程序進行仿真測試,在對編譯過的自由協(xié)議解析模塊和應(yīng)用層標準協(xié)議解析模塊在該仿真 測試界面中進行仿真測試中,如果上述自由協(xié)議解析模塊和應(yīng)用層標準協(xié)議解析模塊的仿 真測試成功,即進入對專用網(wǎng)關(guān)應(yīng)用程序進行功能測試,如果上述仿真測試不成功,即通 過調(diào)整自由協(xié)議解析模塊和應(yīng)用層標準協(xié)議解析模塊中的解析代碼和參數(shù)設(shè)置,然后再重 新對自由協(xié)議解析模塊和應(yīng)用層標準協(xié)議解析模塊進行仿真測試,周而復(fù)始,直到其仿真 測試成功,在對專用網(wǎng)關(guān)應(yīng)用程序進行功能測試中,如果功能測試成功,即生成成功測試 報告并生成產(chǎn)品授權(quán)碼,然后進入步驟d,如果功能測試不成功,即調(diào)整相應(yīng)參數(shù)處理代 碼,然后再重新進行功能測試一直到功能測試成功,周而復(fù)始,直到其功能測試成功,然 后再進入步驟d。在步驟d中,選配嵌入式工控機,安裝嵌入式操作系統(tǒng),安裝專用網(wǎng)關(guān) 應(yīng)用程序,安裝調(diào)用網(wǎng)關(guān)應(yīng)用程序授權(quán)碼,從而形成具體的網(wǎng)關(guān)產(chǎn)品。如圖2所示,它是本發(fā)明的協(xié)議配置組態(tài)管理平臺的菜單示意圖。在本發(fā)明中,協(xié)議 配置組態(tài)管理平臺的系統(tǒng)管理部分負責(zé)對用戶的權(quán)限進行設(shè)置,對用戶的登錄進行管理, 對協(xié)議庫的文件路徑進行設(shè)置,對網(wǎng)關(guān)創(chuàng)建后生成的項目文件路徑等系統(tǒng)管理功能進行設(shè) 置;協(xié)議配置組態(tài)管理平臺的網(wǎng)關(guān)創(chuàng)建部分負責(zé)進行創(chuàng)建網(wǎng)關(guān)項目,對網(wǎng)關(guān)數(shù)據(jù)點表進行 管理,對網(wǎng)關(guān)應(yīng)用程序進行授權(quán)管理等;協(xié)議配置組態(tài)管理平臺的對象管理部分負責(zé)增加、 刪除、修改對象模型,維護一個總的標準數(shù)據(jù)點表等;協(xié)議配置組態(tài)管理平臺的自由協(xié)議 管理部分負責(zé)在創(chuàng)建網(wǎng)關(guān)項目時增加、刪除自由協(xié)議解析模塊,并在加載自由協(xié)義解析模 塊后,對各端口屬性、協(xié)議參數(shù)、對象模型和網(wǎng)關(guān)數(shù)據(jù)點表的參數(shù)等進行配置與賦值;協(xié) 議配置組態(tài)管理平臺的標準協(xié)議管理部分負責(zé)在創(chuàng)建網(wǎng)關(guān)項目時增加、刪除應(yīng)用層標準協(xié) 議解析模塊,并在加載該應(yīng)用層標準協(xié)議解析模塊后,對各端口屬性、協(xié)議參數(shù)、對象模 型和網(wǎng)關(guān)數(shù)據(jù)點表等參數(shù)進行配置與賦值;協(xié)議配置組態(tài)管理平臺的編譯部分負責(zé)對新創(chuàng) 建的網(wǎng)關(guān)項目中的各種特性化參數(shù),即具體場合所規(guī)定的集成條件與需求進行統(tǒng)一打包, 形成網(wǎng)關(guān)運行文件;協(xié)議配置組態(tài)管理平臺的仿真測試部分負責(zé)配置新創(chuàng)建的網(wǎng)關(guān)應(yīng)用程 序功能測試時的測試環(huán)境,監(jiān)控仿真測試的過程以及整理測試結(jié)果等。在本發(fā)明中,自由協(xié)議解析模塊、應(yīng)用層標準協(xié)議解析模塊從協(xié)議配置組態(tài)管理平臺 的協(xié)議庫中直接調(diào)用,上述自由協(xié)議解析模塊、應(yīng)用層標準協(xié)議解析模塊是獨立開發(fā),作 為協(xié)議配置組態(tài)管理平臺的外掛組件使用,即把它們儲存在協(xié)議配置組態(tài)管理平臺的協(xié)議 庫中,它們可通過協(xié)議庫逐漸沉淀下來,另外,將端口配置、協(xié)議配置、對象配置、網(wǎng)關(guān) 數(shù)據(jù)點表配置等與具體網(wǎng)關(guān)設(shè)計有關(guān)的細節(jié)過程,相應(yīng)地封裝到自由協(xié)議解析模塊、應(yīng)用層標準協(xié)議解析模塊內(nèi),配置文件由協(xié)議配置組態(tài)管理平臺自動創(chuàng)建,不需要單獨編程。 其中,協(xié)議配置組態(tài)管理平臺要完成具體的自由協(xié)議解析模塊、應(yīng)用層標準協(xié)議解析 模塊之間的解析,只需簡單地加載這兩種協(xié)議解析模塊,其他與系統(tǒng)集成特定條件有關(guān)的 特性參數(shù),由協(xié)議配置組態(tài)管理平臺設(shè)定和配置后,自動打包成所選協(xié)議解析模塊直接調(diào) 用的網(wǎng)關(guān)運行文件,與同一網(wǎng)關(guān)有關(guān)的所有應(yīng)用程序,通過項目文件夾管理起來;在本發(fā)明中,系統(tǒng)集成的需求條件由基本需求條件和擴展需求條件組成,基本需求條 件由協(xié)議配置組態(tài)管理平臺統(tǒng)一規(guī)劃,形成集成需求的基本內(nèi)核,系統(tǒng)集成的特性化需求 條件由協(xié)議配置組態(tài)管理平臺在創(chuàng)建具體網(wǎng)關(guān)時進行追加擴充。在本發(fā)明中,使用時其組態(tài)配置出來的網(wǎng)關(guān)產(chǎn)品作為一個標準產(chǎn)品,不需開發(fā)人員參 與,直接由現(xiàn)場調(diào)試人員就可搞定,不但可以避免以往定制網(wǎng)關(guān)因重復(fù)開發(fā)所帶來的巨大 資源浪費,同時網(wǎng)關(guān)設(shè)計使用的要求大大降低,網(wǎng)關(guān)的可靠性大大提高,網(wǎng)關(guān)的性價比大 幅提升,具有非常廣泛的應(yīng)用前景。總之,本發(fā)明雖然例舉了上述優(yōu)選實施方式,但是應(yīng)該說明,顯然本領(lǐng)域的技術(shù)人員 可以進行各種變化和改型。因此,除非這樣的變化和改型偏離了本發(fā)明的范圍,否則都應(yīng) 該包括在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1、 一種基于對象模型與協(xié)議組態(tài)配置的通用網(wǎng)關(guān)設(shè)計方法,其特征在于依序包括 以下步驟a、開發(fā)協(xié)議配置組態(tài)管理平臺,b、生成專用網(wǎng)關(guān)應(yīng)用程序,d、裝配具體場 合的專用功能網(wǎng)關(guān);a、 開發(fā)協(xié)議配置組態(tài)管理平臺將智能建筑系統(tǒng)集成領(lǐng)域涉及到的設(shè)備、集成子系統(tǒng)抽象成多類通用對象模型,將監(jiān) 控要求用對象的屬性、事件表示出來,將通用對象模型的屬性和事件定義成標準格式數(shù)據(jù) 表;根據(jù)通用對象模型和標準格式數(shù)據(jù)表,將不同廠家或品牌的通信協(xié)議解析與數(shù)據(jù)內(nèi)容 提取方法編成自由協(xié)議解析模塊;將網(wǎng)絡(luò)通訊中的應(yīng)用層的不同標準協(xié)議的數(shù)據(jù)進行打包 編成應(yīng)用層標準協(xié)議解析模塊;建立一個協(xié)議配置組態(tài)管理平臺,該協(xié)議配置組態(tài)管理平臺包括用于管理平臺的系統(tǒng) 管理部分、用于創(chuàng)建網(wǎng)關(guān)的網(wǎng)關(guān)創(chuàng)建部分、用于管理通用對象模型的對象管理部分、用于 管理自由協(xié)議解析模塊的自由協(xié)議管理部分、用于管理應(yīng)用層標準協(xié)議解析模塊的標準協(xié) 議管理部分、編譯部分,運行該協(xié)議配置組態(tài)管理平臺,在該協(xié)議配置組態(tài)管理平臺上創(chuàng) 建一個協(xié)議庫并把自由協(xié)議解析模塊和應(yīng)用層標準協(xié)議解析模塊裝載入?yún)f(xié)議庫中,該協(xié)議 配置組態(tài)管理平臺通過其對象管理部分來增加、刪除或者修改對象模型并把它們加入?yún)f(xié)議 庫中進行管理和調(diào)用,通過其自由協(xié)議管理部分來增加、刪除或者修改自由協(xié)議解析模塊 并把它們加入?yún)f(xié)議庫中進行管理和調(diào)用,通過其標準協(xié)議管理部分來增加、刪除或者修改 標準協(xié)議解析模塊并把它們加入?yún)f(xié)議庫中進行管理和調(diào)用;b、 生成專用網(wǎng)關(guān)應(yīng)用程序通過協(xié)議配置組態(tài)管理平臺的網(wǎng)關(guān)創(chuàng)建部分創(chuàng)建網(wǎng)關(guān)項目,通過協(xié)議配置組態(tài)管理平 臺選擇并加載其協(xié)議庫中的自由協(xié)議解析模塊并對該自由協(xié)議模塊的通訊屬性進行配置, 通過協(xié)議配置組態(tài)管理平臺創(chuàng)建網(wǎng)關(guān)數(shù)據(jù)點表,通過協(xié)議配置組態(tài)管理平臺選擇并加載其 協(xié)議庫中的應(yīng)用層標準協(xié)議解析模塊并對該應(yīng)用層標準協(xié)議解析模塊的通訊屬性進行配 置,按智能建筑系統(tǒng)領(lǐng)域集成的具體場合所規(guī)定的集成條件與需求,在協(xié)議配置組態(tài)管理 平臺上通過參數(shù)配置對網(wǎng)關(guān)具體解析的數(shù)據(jù)點進行定義與配置管理,生成具體網(wǎng)關(guān)運行文 件,然后通過協(xié)議配置組態(tài)管理平臺的編譯部分將自由協(xié)議解析模塊、網(wǎng)關(guān)數(shù)據(jù)點表、應(yīng) 用層標準協(xié)議解析模塊、網(wǎng)關(guān)運行文件進行編譯生成專用網(wǎng)關(guān)應(yīng)用程序,運行該專用網(wǎng)關(guān) 應(yīng)用程序;d、裝配具體場合的專用功能網(wǎng)關(guān)選配工控機,安裝操作系統(tǒng),安裝專用網(wǎng)關(guān)應(yīng)用程序,從而形成網(wǎng)關(guān)產(chǎn)品。
2、 根據(jù)權(quán)利要求l所述的通用網(wǎng)關(guān)設(shè)計方法,其特征在于所述協(xié)議配置組態(tài)管理 平臺還包括仿真測試部分,在步驟b和步驟d之間設(shè)有步驟C,步驟C是測試專用網(wǎng)關(guān)應(yīng) 用程序;c、測試專用網(wǎng)關(guān)應(yīng)用程序啟動協(xié)議配置組態(tài)管理平臺的仿真測試部分并形成一仿真測試界面,并通過該界面將 步驟b中生成的專用網(wǎng)關(guān)應(yīng)用程序進行仿真測試,在對編譯過的自由協(xié)議解析模塊和應(yīng)用 層標準協(xié)議解析模塊在該仿真測試界面中進行仿真測試中,如果上述仿真測試成功,即進 入對專用網(wǎng)關(guān)應(yīng)用程序進行功能測試,如果上述仿真測試不成功,即通過調(diào)整自由協(xié)議解 析模塊和應(yīng)用層標準協(xié)議解析模塊中的解析代碼和參數(shù)設(shè)置,然后再重新對自由協(xié)議解析 模塊和應(yīng)用層標準協(xié)議解析模塊進行仿真測試,直到其仿真測試成功,在對專用網(wǎng)關(guān)應(yīng)用 程序進行功能測試中,如果功能測試成功,即生成成功測試報告并生成產(chǎn)品授權(quán)碼,然后 進入步驟d,如果功能測試不成功,即調(diào)整相應(yīng)參數(shù)處理代碼,然后再重新進行功能測試 一直到功能測試成功,然后進入步驟d。
3、 根據(jù)權(quán)利要求1或2所述的通用網(wǎng)關(guān)設(shè)計方法,其特征在于所述協(xié)議配置組態(tài)管理平臺的系統(tǒng)管理部分負責(zé)對用戶的權(quán)限進行設(shè)置,對用戶的登錄進行管理,對協(xié)議庫 的文件路徑進行設(shè)置,對網(wǎng)關(guān)創(chuàng)建后生成的項目文件路徑進行設(shè)置。
4、 根據(jù)權(quán)利要求1或2所述的通用網(wǎng)關(guān)設(shè)計方法,其特征在于所述協(xié)議配置組態(tài)管理平臺的網(wǎng)關(guān)創(chuàng)建部分負責(zé)進行創(chuàng)建網(wǎng)關(guān)項目,對網(wǎng)關(guān)數(shù)據(jù)點表進行管理,對網(wǎng)關(guān)應(yīng)用 程序進行授權(quán)管理。
5、 根據(jù)權(quán)利要求1或2所述的通用網(wǎng)關(guān)設(shè)計方法,其特征在于所述協(xié)議配置組態(tài)管理平臺的對象管理部分負責(zé)增加、刪除、修改對象模型,維護一個總的標準數(shù)據(jù)點表。
6、 根據(jù)權(quán)利要求1或2所述的通用網(wǎng)關(guān)設(shè)計方法,其特征在于所述協(xié)議配置組態(tài)管理平臺的自由協(xié)議管理部分負責(zé)在創(chuàng)建網(wǎng)關(guān)項目時增加、刪除自由協(xié)議解析模塊,并在 加載自由協(xié)議解析模塊后,對各端口屬性、協(xié)議參數(shù)、對象模型和網(wǎng)關(guān)數(shù)據(jù)點表的參數(shù)進 行配置與賦值。
7、 根據(jù)權(quán)利要求1或2所述的通用網(wǎng)關(guān)設(shè)計方法,其特征在于所述協(xié)議配置組態(tài)管理平臺的標準協(xié)議管理部分負責(zé)在創(chuàng)建網(wǎng)關(guān)項目時增加、刪除應(yīng)用層標準協(xié)議解析模 塊,并在加載該應(yīng)用層標準協(xié)議解析模塊后,對各端口屬性、協(xié)議參數(shù)、對象模型和網(wǎng)關(guān) 數(shù)據(jù)點表的參數(shù)進行配置與賦值。
8、 根據(jù)權(quán)利要求1或2所述的通用網(wǎng)關(guān)設(shè)計方法,其特征在于所述協(xié)議配置組態(tài)管理平臺的編譯部分負責(zé)對新創(chuàng)建的網(wǎng)關(guān)項目中的各種特性化參數(shù)進行統(tǒng)一打包,形成網(wǎng)關(guān)運行文件。
9、根據(jù)權(quán)利要求1或2所述的通用網(wǎng)關(guān)設(shè)計方法,其特征在于所述協(xié)議配置組態(tài) 管理平臺的仿真測試部分負責(zé)配置新創(chuàng)建的網(wǎng)關(guān)應(yīng)用程序功能測試時的測試環(huán)境,監(jiān)控仿 真測試的過程以及整理測試結(jié)果。
全文摘要
本發(fā)明公開了一種基于對象模型與協(xié)議組態(tài)配置的通用網(wǎng)關(guān)設(shè)計方法,其依序包括以下步驟a.開發(fā)協(xié)議配置組態(tài)管理平臺,b.生成專用網(wǎng)關(guān)應(yīng)用程序,d.裝配具體場合的專用功能網(wǎng)關(guān);通過開發(fā)協(xié)議配置組態(tài)管理平臺來生成專用網(wǎng)關(guān)應(yīng)用程序,然后裝配具體場合的專用功能網(wǎng)關(guān),從而形成具體的網(wǎng)關(guān)產(chǎn)品。本發(fā)明由于采用了上述技術(shù)方案,故本發(fā)明靈活性好、可靠性高、可批量化生產(chǎn),成本較低,其確保了網(wǎng)關(guān)功能完整、性能可靠。
文檔編號H04L12/26GK101145982SQ20071003111
公開日2008年3月19日 申請日期2007年10月29日 優(yōu)先權(quán)日2007年10月29日
發(fā)明者靜 錢, 陳偉堅, 陳迪泉 申請人:廣州復(fù)旦奧特科技股份有限公司