專利名稱:支持多信道、多協(xié)議的城市照明無線監(jiān)控技術(shù)方法
技術(shù)領(lǐng)域:
本發(fā)明適用于城市燈光照明、亮化集中控制,屬于電子監(jiān)控技術(shù)領(lǐng)域。
背景技術(shù):
目前,很多城市照明監(jiān)控采用遙控、遙測、遙信三遙系統(tǒng),實(shí)現(xiàn)了計算機(jī)遠(yuǎn)程監(jiān)控 和管理。城市照明無線監(jiān)控終端一般采用專網(wǎng)(數(shù)傳電臺)或公網(wǎng)(GPRS)進(jìn)行通信。
目前城市照明無線監(jiān)控系統(tǒng)大都采用專網(wǎng)(電臺)或公網(wǎng)(GPRS/CDMA/3G)的方 式進(jìn)行組網(wǎng)通信, 一般采用單通道、單協(xié)議的方式對其系統(tǒng)進(jìn)行組網(wǎng)通信,即采用一種通信 組網(wǎng)方式加一種通信協(xié)議進(jìn)行照明監(jiān)控管理,這種方式的弊端在于日后的升級換代過程中 會造成資源上的浪費(fèi)以及信息整合上的問題。 資源浪費(fèi)如果客戶需要擴(kuò)容、而系統(tǒng)廠商的原有產(chǎn)品已經(jīng)不再生產(chǎn),客戶要么需 要將原有老的產(chǎn)品(包括中心站部分)全部更新?lián)Q代,要么就必須在添置新終端產(chǎn)品的基 礎(chǔ)上,再在中心站添置新的監(jiān)控主機(jī)及新的照明監(jiān)控中心站軟件。 信息整合問題不同協(xié)議版本的監(jiān)控終端如果必須在不同版本的中心站軟件上運(yùn) 行,這樣對于一個城市的照明監(jiān)控管理來說,就存在控制分散、信息散亂的問題,不能做到 對整個城市的所有路段進(jìn)行及時、有效地集中控制和管理。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)中存在的不足,本發(fā)明采用如下技術(shù)方案 —種城市照明無線監(jiān)控技術(shù)方法,支持多信道、多協(xié)議通信,其特征在于將不同
的通信方法設(shè)置不同的信道,并且將每種通信協(xié)議封裝成一個協(xié)議庫,照明無線監(jiān)控中心
站軟件對支持該協(xié)議的照明監(jiān)控終端進(jìn)行控制時,啟用該協(xié)議庫的數(shù)據(jù),進(jìn)行相應(yīng)的解析,
將數(shù)據(jù)通過對應(yīng)的信道發(fā)送出去或從相應(yīng)的信道接收數(shù)據(jù)。 其中, 所述多信道的實(shí)現(xiàn)應(yīng)用層數(shù)據(jù)的收發(fā)只和通信信道相關(guān)聯(lián);將信道中的通信設(shè)
備抽象成一個抽象類,各種不同的通信設(shè)備從該抽象類繼承并實(shí)現(xiàn)其統(tǒng)一的接口 ;通信信
道中的相關(guān)內(nèi)置對象,通信設(shè)備和通信協(xié)議和具體某一實(shí)際對象脫離耦合; 所述多協(xié)議的實(shí)現(xiàn)采用數(shù)據(jù)字典的方式管理所有參數(shù)和數(shù)據(jù)項(xiàng),能夠兼容進(jìn)來
的協(xié)議中的核心數(shù)據(jù)項(xiàng)必須在數(shù)據(jù)字典中有定義;對應(yīng)用層來說,其數(shù)據(jù)的收發(fā)只關(guān)心一
組抽象數(shù)據(jù),而有效屏蔽協(xié)議的細(xì)節(jié),忽略協(xié)議中的具體定義及表現(xiàn)。 系統(tǒng)同時引入一個通信管理器模塊,該模塊負(fù)責(zé)管理通信信道對象以及各個信道 和應(yīng)用層的數(shù)據(jù)交換協(xié)調(diào)工作當(dāng)程序需要發(fā)送數(shù)據(jù)時,由應(yīng)用層將一組在數(shù)據(jù)字典中定 義的抽象數(shù)據(jù)、任務(wù)編號以及相關(guān)配置參數(shù)傳遞通信管理器模塊,通信管理器模塊根據(jù)應(yīng) 用層傳遞的參數(shù)選擇一個對應(yīng)的通信信道,然后信道將這組數(shù)據(jù)傳遞給其內(nèi)部的協(xié)議對 象,由協(xié)議對象負(fù)責(zé)將這組數(shù)據(jù)封裝成指定協(xié)議的二進(jìn)制數(shù)據(jù)流,之后再由通信設(shè)備對象 負(fù)責(zé)將二進(jìn)制數(shù)據(jù)流發(fā)往指定的接收者;當(dāng)程序需要接收數(shù)據(jù)時,通信設(shè)備對象負(fù)責(zé)將二進(jìn)制數(shù)據(jù)流從指定的發(fā)送者接收,由協(xié)議對象負(fù)責(zé)將這組數(shù)據(jù)封裝成指定協(xié)議的二進(jìn)制數(shù) 據(jù)流,然后信道將這組數(shù)據(jù)由其內(nèi)部的協(xié)議對象予以接收,通信管理器模塊選擇一個對應(yīng) 的通信信道,將在數(shù)據(jù)字典中定義的抽象數(shù)據(jù)、任務(wù)編號以及相關(guān)配置參數(shù)予以接收并發(fā) 送給應(yīng)用層。 本發(fā)明創(chuàng)造的有益效果 如果采用多信道、多協(xié)議的方式,可以有效避免上述的問題,節(jié)省開支,提高管理
效率,而且對于以后整個系統(tǒng)的升級維護(hù)來說也方便了很多。
就其實(shí)現(xiàn)來說,主要需要解決以下幾個內(nèi)容 1)多信道多信道的目的在于能夠?qū)崿F(xiàn)能夠同時從多個通信設(shè)備上實(shí)現(xiàn)數(shù)據(jù)的 收發(fā)功能,多個通信設(shè)備既可以是相同類型的硬件設(shè)備(如電臺+電臺)也可以是不同類 型的外部硬件設(shè)備(如電臺+GPRS),每一個具體的硬件設(shè)備對應(yīng)一個信道,軟件需要管理 并協(xié)調(diào)好各個信道數(shù)據(jù)的收發(fā)工作; 2)多協(xié)議軟件需要能夠?qū)⒕唧w的業(yè)務(wù)數(shù)據(jù)需求采用不同的協(xié)議進(jìn)行收發(fā),并且 程序的復(fù)雜度不應(yīng)隨著協(xié)議的增加而呈線形或指數(shù)增長;協(xié)議幀必須能夠在不同的通信信 道上進(jìn)行傳輸,并且協(xié)議幀的收發(fā)不應(yīng)該和具體的硬件設(shè)備特性相關(guān)聯(lián)。
圖1是本發(fā)明實(shí)施例的多協(xié)議的實(shí)現(xiàn)的示意圖。
圖2是本發(fā)明實(shí)施例的多信道的實(shí)現(xiàn)的示意圖。
圖3是本發(fā)明實(shí)施例的數(shù)據(jù)收發(fā)過程示意圖。
具體實(shí)施例方式
以下通過具體實(shí)施例對本發(fā)明技術(shù)方案做進(jìn)一步的說明。 本發(fā)明創(chuàng)造,支持多信道、多協(xié)議的城市照明無線監(jiān)控技術(shù)方法,將不同的通信方 式,如RS232、網(wǎng)絡(luò)等通信接口設(shè)置不同的信道,并且將每種通信協(xié)議封裝成一個協(xié)議庫,照 明無線監(jiān)控中心站軟件對支持該協(xié)議的照明監(jiān)控終端進(jìn)行控制時,啟用該協(xié)議庫的數(shù)據(jù), 進(jìn)行相應(yīng)的解析,將數(shù)據(jù)通過對應(yīng)的信道發(fā)送出去或從相應(yīng)的信道接收數(shù)據(jù)。
多協(xié)議的實(shí)現(xiàn)采用數(shù)據(jù)字典的方式管理所有參數(shù)和數(shù)據(jù)項(xiàng),能夠兼容進(jìn)來的協(xié) 議中的核心數(shù)據(jù)項(xiàng)必須在數(shù)據(jù)字典中有定義,簡單來說,數(shù)據(jù)字典就是一個全集,各協(xié)議都 是其子集。對應(yīng)用層來說,其數(shù)據(jù)的收發(fā)只關(guān)心一組抽象數(shù)據(jù)(其實(shí)體內(nèi)容在數(shù)據(jù)字典中 必須有定義),而不關(guān)心其在某一協(xié)議中的具體定義及表現(xiàn),從而對應(yīng)用層有效地屏蔽了協(xié) 議的細(xì)節(jié),使應(yīng)用層不必頻繁為協(xié)議的增加而不斷修改。 本方案采用面向?qū)ο笳Z言中的繼承和多態(tài)特性進(jìn)行設(shè)計實(shí)現(xiàn),將所有協(xié)議抽象為 一個抽象的描述TRLPrtl,各具體協(xié)議都從該抽象類繼承(T204Prtl, T205Prtl…),其上層 對協(xié)議對象的引用只需提供對TRLPrtl對象的引用聲明,供上層統(tǒng)一處理不同協(xié)議對象, 從而避免了對具體協(xié)議的直接關(guān)聯(lián)。如圖l所示,是本發(fā)明實(shí)施例的多協(xié)議的實(shí)現(xiàn)的示意 圖。 多信道的實(shí)現(xiàn)一個信道包含三方面的內(nèi)容通信設(shè)備+通信協(xié)議+通信參數(shù),應(yīng) 用層數(shù)據(jù)的收發(fā)只和通信信道相關(guān)聯(lián),不合具體的通信設(shè)備以及通信協(xié)議直接關(guān)聯(lián)。
信道中的通信設(shè)備對象的設(shè)計也采用和協(xié)議設(shè)計相似的方法,即將通信設(shè)備抽象 成一個抽象類,各種不同的通信設(shè)備從該抽象類繼承并實(shí)現(xiàn)其統(tǒng)一的接口。如圖2所示,是 本發(fā)明實(shí)施例的多信道的實(shí)現(xiàn)的示意圖。 這樣設(shè)計之后,通信信道中的相關(guān)內(nèi)置對象(通信設(shè)備和協(xié)議)就和具體某一實(shí) 際對象脫離耦合了,即使以后有新的設(shè)備或協(xié)議增加,也不需要對通信信道類進(jìn)行修改。
因?yàn)檎麄€應(yīng)用涉及到多個通信通道的數(shù)據(jù)收發(fā)任務(wù),為此還要引入一個通信管理 器,該模塊負(fù)責(zé)管理通信信道對象以及各個信道和應(yīng)用層的數(shù)據(jù)交換協(xié)調(diào)工作。當(dāng)程序需 要發(fā)送數(shù)據(jù)時,由應(yīng)用層將一組在數(shù)據(jù)字典中定義的抽象數(shù)據(jù)(以下簡稱數(shù)據(jù))、任務(wù)編號 以及相關(guān)配置參數(shù)傳遞通信管理器,通信管理器根據(jù)應(yīng)用層傳遞的參數(shù)選擇一個對應(yīng)的通 信信道,然后信道將這組數(shù)據(jù)傳遞給其內(nèi)部的協(xié)議對象,由協(xié)議對象負(fù)責(zé)將這組數(shù)據(jù)封裝 成指定協(xié)議的二進(jìn)制數(shù)據(jù)流,之后再由通信設(shè)備對象負(fù)責(zé)將二進(jìn)制數(shù)據(jù)流發(fā)往指定的接收 者;接收數(shù)據(jù)的原理和發(fā)送過程正好相反。如圖3所示,是本發(fā)明實(shí)施例的數(shù)據(jù)收發(fā)過程示 意圖。 雖然本發(fā)明已以較佳實(shí)施例公開如上,但它們并不是用來限定本發(fā)明,任何熟悉
此技藝者,在不脫離本發(fā)明之精神和范圍內(nèi),自當(dāng)可作各種變化或潤飾,因此本發(fā)明的保護(hù) 范圍應(yīng)當(dāng)以本申請的權(quán)利要求保護(hù)范圍所界定的為準(zhǔn)。
權(quán)利要求
一種城市照明無線監(jiān)控技術(shù)方法,支持多信道、多協(xié)議通信,其特征在于將不同的通信方式設(shè)置成不同的信道,并且將所有通信協(xié)議封裝成一個協(xié)議庫,照明無線監(jiān)控中心站軟件對支持某一協(xié)議的照明監(jiān)控終端進(jìn)行控制時,啟用協(xié)議庫中對應(yīng)的協(xié)議對象,對數(shù)據(jù)進(jìn)行相應(yīng)的封裝和解析,將數(shù)據(jù)通過對應(yīng)的信道發(fā)送出去或從相應(yīng)的信道接收數(shù)據(jù)。
2. 根據(jù)權(quán)利要求1所述的城市照明無線監(jiān)控技術(shù)方法,其特征在于所述多信道的實(shí)現(xiàn)將不同通信協(xié)議和對應(yīng)傳輸設(shè)備組成多個通信信道,應(yīng)用層數(shù)據(jù)的收發(fā)只和通信信道關(guān)聯(lián);將信道中的通信設(shè)備抽象成一個抽象類,各種不同的通信設(shè)備從該抽象類繼承并實(shí)現(xiàn)統(tǒng)一的接口 ;通信信道對應(yīng)用層提供統(tǒng)一的操作接口,屏蔽具體的數(shù)據(jù)傳輸過程。
3. 根據(jù)權(quán)利要求2所述的城市照明無線監(jiān)控技術(shù)方法,其特征在于所述多協(xié)議的實(shí)現(xiàn)采用數(shù)據(jù)字典的方式管理所有參數(shù)和數(shù)據(jù)項(xiàng),能夠兼容進(jìn)來的協(xié)議中的核心數(shù)據(jù)項(xiàng)必須在數(shù)據(jù)字典中有定義;對應(yīng)用層來說,其數(shù)據(jù)的收發(fā)只關(guān)心一組抽象數(shù)據(jù),而有效屏蔽協(xié)議的細(xì)節(jié),忽略協(xié)議中的具體定義及表現(xiàn)。
4. 根據(jù)權(quán)利要求3所述的城市照明無線監(jiān)控技術(shù)方法,其特征在于引入一個通信管理模塊,該模塊負(fù)責(zé)管理通信信道對象以及各個信道和應(yīng)用層的數(shù)據(jù)交換協(xié)調(diào)工作當(dāng)程序需要發(fā)送數(shù)據(jù)時,由應(yīng)用層將一組在數(shù)據(jù)字典中定義的抽象數(shù)據(jù)、任務(wù)編號以及相關(guān)配置參數(shù)傳遞通信管理模塊,通信管理模塊根據(jù)應(yīng)用層傳遞的參數(shù)選擇一個對應(yīng)的通信信道,然后信道將這組數(shù)據(jù)傳遞給其內(nèi)部的協(xié)議對象,由協(xié)議對象負(fù)責(zé)將這組數(shù)據(jù)封裝成指定協(xié)議的二進(jìn)制數(shù)據(jù)流,之后再由通信設(shè)備對象負(fù)責(zé)將二進(jìn)制數(shù)據(jù)流發(fā)往指定的接收者;當(dāng)程序需要接收數(shù)據(jù)時,通信設(shè)備對象負(fù)責(zé)將二進(jìn)制數(shù)據(jù)流從指定的發(fā)送者接收,由協(xié)議對象負(fù)責(zé)將這組數(shù)據(jù)封裝成應(yīng)用層所需的抽象數(shù)據(jù),并交給通信管理模塊轉(zhuǎn)發(fā)給應(yīng)用層。
全文摘要
本發(fā)明公開了一種支持多信道、多協(xié)議的城市照明無線監(jiān)控技術(shù)方法,其將不同的通信方式,如RS232、網(wǎng)絡(luò)等通信接口設(shè)置不同的信道,并且將每種通信協(xié)議封裝成一個協(xié)議庫,照明無線監(jiān)控中心站軟件對支持該協(xié)議的照明監(jiān)控終端進(jìn)行控制時,啟用該協(xié)議庫的數(shù)據(jù),進(jìn)行相應(yīng)的解析,將數(shù)據(jù)通過對應(yīng)的信道發(fā)送出去或從相應(yīng)的信道接收數(shù)據(jù)。采用本發(fā)明多信道、多協(xié)議的方式,可以有效節(jié)省開支,提高管理效率,而且對于整個系統(tǒng)的升級維護(hù)來說也極其方便。
文檔編號H05B37/02GK101795513SQ200910264110
公開日2010年8月4日 申請日期2009年12月30日 優(yōu)先權(quán)日2009年12月30日
發(fā)明者張俞, 李寧華, 黎曉明 申請人:南京理工科技系統(tǒng)有限公司