專利名稱:一種遠程監(jiān)控中多協(xié)議數(shù)據(jù)包的處理方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)包的處理方法及裝置,更具體地說,涉及一種遠程監(jiān)控中多協(xié) 議數(shù)據(jù)包的處理方法及裝置。
背景技術(shù):
隨著通信技術(shù)的快速發(fā)展,各種網(wǎng)絡(luò)也得到發(fā)展,其中一個特點是網(wǎng)絡(luò)的覆蓋 面積變得越來越大,連接在同一個網(wǎng)絡(luò)上的設(shè)備(即網(wǎng)元),可以分布在物理位置 不同的地方;同時,在位于網(wǎng)絡(luò)中心或網(wǎng)絡(luò)中的任意一個節(jié)點上對于這些組成網(wǎng)絡(luò) 的網(wǎng)元的監(jiān)控和管理(即遠程監(jiān)控)作為網(wǎng)絡(luò)技術(shù)的一個重要組成部分,也越來越 受到人們的重視。于是,遠程監(jiān)控各種網(wǎng)元成為許多領(lǐng)域比較普及的管理方法,這 種管理方法可以減少人力物力的成本,簡單實用,如在安防系統(tǒng)、手機信號覆蓋系 統(tǒng)等都得到廣泛的應(yīng)用。通常,用戶將物理上分布在各地區(qū)的網(wǎng)元組成網(wǎng)絡(luò),用戶 通過監(jiān)控平臺向網(wǎng)元發(fā)送控制命令或者接收網(wǎng)元上報上來的命令。在現(xiàn)實環(huán)境中各 個廠家各自定義監(jiān)控協(xié)議,自己開發(fā)監(jiān)控平臺, 一般不會兼容別廠家的設(shè)備。在大 型的遠程監(jiān)控系統(tǒng)中, 一般會包括多個網(wǎng)元,如果這些網(wǎng)元是不同時期不同廠家的 設(shè)備,有時甚至在包括同一廠家不同時期或類別的產(chǎn)品時,在監(jiān)控中心將會存在多 個監(jiān)控平臺,難以在同一個監(jiān)控平臺上對所有網(wǎng)元進行集中管理和實時監(jiān)控,即不 能在同一個監(jiān)控平臺上集中處理上述發(fā)往上述網(wǎng)元或由上述網(wǎng)元發(fā)來的數(shù)據(jù)包。發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述當(dāng)監(jiān)控系統(tǒng)中的網(wǎng)元的通 信協(xié)議不同時,不能在同一個監(jiān)控平臺上集中處理上述發(fā)往網(wǎng)元或由網(wǎng)元發(fā)來的數(shù) 據(jù)包的缺陷,提供一種當(dāng)監(jiān)控系統(tǒng)中的網(wǎng)元的通信協(xié)議不同時,可以在同一個監(jiān)控平臺上集中處理上述發(fā)往網(wǎng)元或由網(wǎng)元發(fā)來的數(shù)據(jù)包處理方法及裝置。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是構(gòu)造一種遠程監(jiān)控中多協(xié)議數(shù)據(jù) 包的處理方法,包括將監(jiān)控平臺和至少一個被監(jiān)控的網(wǎng)元通過網(wǎng)絡(luò)相連,還包括如 下步驟A) 建立協(xié)議格式文件;B) 根據(jù)目標(biāo)網(wǎng)元或源網(wǎng)元的基本信息,在所述協(xié)議格式文件中査找該網(wǎng)元 所對應(yīng)的協(xié)議格式內(nèi)容;C) 根據(jù)査找到的協(xié)議格式內(nèi)容所指示的格式處理該數(shù)據(jù)包。 在本發(fā)明所述的一種遠程監(jiān)控中多協(xié)議數(shù)據(jù)包的處理方法中,所述處理數(shù)據(jù)包包括構(gòu)成由所述監(jiān)控平臺發(fā)往目標(biāo)網(wǎng)元的數(shù)據(jù)包或解析由源網(wǎng)元發(fā)到所述監(jiān)控平臺 的數(shù)據(jù)包。在本發(fā)明所述的一種遠程監(jiān)控中多協(xié)議數(shù)據(jù)包的處理方法中,所述步驟A)中 進一步包括如下步驟Al)分別單獨輸入各網(wǎng)元的協(xié)議格式內(nèi)容;A2)以網(wǎng)元的基本信息為索引將步驟A1)中的內(nèi)容保存在協(xié)議格式文件中。 在本發(fā)明所述的一種遠程監(jiān)控中多協(xié)議數(shù)據(jù)包的處理方法中,所述網(wǎng)元的基本信息包括網(wǎng)元名稱或網(wǎng)元編號。在本發(fā)明所述的一種遠程監(jiān)控中多協(xié)議數(shù)據(jù)包的處理方法中,所述協(xié)議包括私有通信協(xié)議;所述協(xié)議格式內(nèi)容包括對數(shù)據(jù)包中具體字節(jié)所代表的參數(shù)或變量的定義。在本發(fā)明所述的一種遠程監(jiān)控中多協(xié)議數(shù)據(jù)包的處理方法中,所述解析由源網(wǎng)元發(fā)到所述監(jiān)控平臺的數(shù)據(jù)包的步驟進一步包括如果所述數(shù)據(jù)包中未攜帶所述源 網(wǎng)元的網(wǎng)元信息或不能取得所述源網(wǎng)元的網(wǎng)元信息,所述監(jiān)控平臺遍歷并依次使用 所述格式協(xié)議文件中的協(xié)議格式內(nèi)容嘗試解析該數(shù)據(jù)包。在本發(fā)明所述的一種遠程監(jiān)控中多協(xié)議數(shù)據(jù)包的處理方法中,所述網(wǎng)絡(luò)包括短信、GPRS、固定電話或以太網(wǎng)。本發(fā)明還揭示了一種實現(xiàn)數(shù)據(jù)包處理方法的裝置,包括網(wǎng)絡(luò)接口以及與所述網(wǎng)絡(luò)接口相連的數(shù)據(jù)包處理裝置,所述網(wǎng)絡(luò)接口通過網(wǎng)絡(luò)與至少一個以其自身帶有的 通訊協(xié)議的格式向網(wǎng)絡(luò)發(fā)出或接收數(shù)據(jù)包的網(wǎng)元連接,還包括協(xié)議文件存儲裝置和 協(xié)議文件查找/讀取裝置,所述協(xié)議文件存儲裝置存儲有網(wǎng)元的通信協(xié)議格式內(nèi)容; 所述協(xié)議文件査找/讀取裝置分別連接在所述數(shù)據(jù)包處理裝置和所述協(xié)議存儲裝置 上,從所述數(shù)據(jù)包處理裝置獲得要處理數(shù)據(jù)包所對應(yīng)的網(wǎng)元的基本信息、根據(jù)該信 息在所述協(xié)議文件存儲裝置中査找對應(yīng)的協(xié)議格式內(nèi)容、讀取該內(nèi)容并傳回所述數(shù) 據(jù)包處理裝置,所述數(shù)據(jù)包處理裝置根據(jù)所述協(xié)議格式內(nèi)容處理該數(shù)據(jù)包。本發(fā)明所述的裝置中,所述數(shù)據(jù)包的處理包括構(gòu)成發(fā)往所述目標(biāo)網(wǎng)元的數(shù)據(jù)包 或解析接收到的、由所述源網(wǎng)元發(fā)來的數(shù)據(jù)包。本發(fā)明所述的裝置中,所述協(xié)議格式文件的內(nèi)容包括對數(shù)據(jù)包中具體字節(jié)所代 表的參數(shù)或變量的定義;所述協(xié)議格式內(nèi)容事先輸入并以網(wǎng)元的網(wǎng)元名稱或網(wǎng)元編 號為索引存儲在所述協(xié)議文件存儲裝置中。實施本發(fā)明的一種遠程監(jiān)控中多協(xié)議數(shù)據(jù)包的處理方法及裝置,具有以下有益 效果由于在其中包括協(xié)議格式文件,所以在處理數(shù)據(jù)包時,可以根據(jù)目標(biāo)網(wǎng)元或 源網(wǎng)元的協(xié)議格式來調(diào)整處理數(shù)據(jù)所用的協(xié)議格式,可以在同一個監(jiān)控平臺上集中 處理上述發(fā)往網(wǎng)元或由網(wǎng)元發(fā)來的數(shù)據(jù)包。
下面將結(jié)合附圖及實施例對本發(fā)明作進一步說明,附圖中-圖1是本發(fā)明一種遠程監(jiān)控中多協(xié)議數(shù)據(jù)包處理方法第一實施例中監(jiān)控平臺與 多個網(wǎng)元的連接示意圖;圖2是本發(fā)明一種遠程監(jiān)控中多協(xié)議數(shù)據(jù)包的處理方法第一實施例的程序流程圖;圖3是本發(fā)明一種遠程監(jiān)控中多協(xié)議數(shù)據(jù)包的處理方法第二實施例的程序流程圖;圖4是本發(fā)明一種遠程監(jiān)控中多協(xié)議數(shù)據(jù)包處理裝置實施例的結(jié)構(gòu)示意框圖。
具體實施方式
如圖1所示,在本發(fā)明的一種遠程監(jiān)控中多協(xié)議數(shù)據(jù)包處理方法第一實施例中f由監(jiān)控平臺11、網(wǎng)絡(luò)12以及多個網(wǎng)元組成遠程監(jiān)控系統(tǒng),其中,網(wǎng)元13_1為第 一個網(wǎng)元,網(wǎng)元13 —2為第二個網(wǎng)元,網(wǎng)元13—n為n個網(wǎng)元,上述監(jiān)控平臺11通 過網(wǎng)絡(luò)12與多個網(wǎng)元相連,在本發(fā)明第一實施例中,網(wǎng)絡(luò)12為短信平臺,即網(wǎng)元 13 — 1到網(wǎng)元13 —n發(fā)往監(jiān)控平臺11的信息或監(jiān)控平臺11發(fā)往網(wǎng)元13_1到網(wǎng)元 13—n的信息均通過短信平臺傳遞,在現(xiàn)有技術(shù)中,由于監(jiān)控平臺11只能發(fā)送或接 收符合一種通信協(xié)議格式的短信,再加上上述網(wǎng)元13—1至13—n所使用的通信協(xié) 議格式不同,所以,雖然監(jiān)控平臺11能收到網(wǎng)元13 — 1至網(wǎng)元13—n發(fā)出的短信, 但監(jiān)控平臺卻不能得知該短信包含的信息所代表的含義;或者由監(jiān)控平臺11發(fā)出的 短信中的信息不能被網(wǎng)元13 — 1至網(wǎng)元13—n所正確得知。而在本發(fā)明的第一實施 例中,由于監(jiān)控平臺ll可以根據(jù)網(wǎng)元的名稱得到其使用的通信協(xié)議格式,所以,不 論監(jiān)控平臺11接收或是發(fā)送短信,其格式均與目標(biāo)網(wǎng)元或源網(wǎng)元所使用的協(xié)議格式 一樣,從而可以在同一監(jiān)控平臺上處理使用不同的通信協(xié)議格式的網(wǎng)元發(fā)來或發(fā)往 使用不同的通信協(xié)議格式的網(wǎng)元的數(shù)據(jù)包。當(dāng)然,在本實施例中,上述網(wǎng)絡(luò)12是短 信平臺,但是,在實際使用中,網(wǎng)絡(luò)12還可以是GPRS、固定電話或以太網(wǎng)等有線 或無線網(wǎng)絡(luò),這要根據(jù)設(shè)備及網(wǎng)絡(luò)所在地的具體情況來選用。如圖2所示,在本發(fā)明第一實施例中,上述功能是通過如下步驟實現(xiàn)的 S21在監(jiān)控平臺上分別單獨輸入各網(wǎng)元所使用的協(xié)議格式內(nèi)容各網(wǎng)元所使用 的通信協(xié)議的格式不一樣,它們可能是某個組織或某個技術(shù)聯(lián)盟所采用的標(biāo)準(zhǔn),也 可能是網(wǎng)元的制造廠商所設(shè)立的私有協(xié)議,但由于在網(wǎng)絡(luò)上連接的網(wǎng)元是已知的, 所以可以由其廠商提供的資料得到其使用的通信協(xié)議格式的具體內(nèi)容,如具體在本實施例的短信平臺中,收到或發(fā)送出的每一字節(jié)所代表的網(wǎng)元參數(shù),以及對這些 參數(shù)數(shù)值所代表的意思的定義等。在本步驟中,這些具體的定義被用文本文件表示 出來,并在事先輸入到位于監(jiān)控平臺上的協(xié)議格式文件中,當(dāng)然,是以網(wǎng)元為單位 輸入并存儲的。值得一提的是,在本步驟中,可以是從無到有,依次分別輸入多個 網(wǎng)元的協(xié)議格式內(nèi)容,從建立一個完整的協(xié)議格式文件(在初次運行時),也可以是在一個已運行的系統(tǒng)上加上一個或多個網(wǎng)元后,將上述加入的網(wǎng)元的協(xié)議格式內(nèi) 容加入或分別加入到已經(jīng)存在的協(xié)議格式文件中。S22以網(wǎng)元名稱為索引將每個網(wǎng)元的協(xié)議格式內(nèi)容保存在協(xié)議格式文件中在 步驟S21中輸入到協(xié)議格式文件中的協(xié)議格式內(nèi)容,在本步驟中被以網(wǎng)元的基本信 息作為索引保存在上述的協(xié)議格式文件中,本實施例中使用網(wǎng)元基本信息中的網(wǎng)元 名稱為索引;當(dāng)然在實際應(yīng)用中,還可以使用其他的網(wǎng)元基本信息作為索引來保存 該網(wǎng)元所對應(yīng)的協(xié)議格式內(nèi)容,例如,可以使用該網(wǎng)元的網(wǎng)元編號為索引等。S23產(chǎn)生向特定網(wǎng)元發(fā)送數(shù)據(jù)包的命令監(jiān)控平臺根據(jù)運行在其上的上層應(yīng)用 軟件(通常是網(wǎng)絡(luò)管理軟件)的指示,產(chǎn)生出向某一特定網(wǎng)元發(fā)送數(shù)據(jù)包的命令; 在本實施例中,該命令包括要傳送的內(nèi)容,以及目標(biāo)網(wǎng)元的名稱等具體信息。在不 同的實際應(yīng)用中,可能包括該網(wǎng)元的不同的其他基本信息,例如上述的該網(wǎng)元的網(wǎng) 元編號等。S24根據(jù)數(shù)據(jù)包發(fā)送命令,得到目標(biāo)網(wǎng)元的名稱從上一步驟所產(chǎn)生的命令中, 可以得到作為索引的、目標(biāo)網(wǎng)元所具有的基本信息,在本實施例中,該目標(biāo)網(wǎng)元的 基本信息是網(wǎng)元名稱。S25根據(jù)目標(biāo)網(wǎng)元的名稱在協(xié)議格式文件中查找其對應(yīng)的協(xié)議格式內(nèi)容:在S24步驟中得到目標(biāo)網(wǎng)元的基本信息后,在協(xié)議格式文件中搜索;在本實施例中,該目 標(biāo)網(wǎng)元的基本信息為其網(wǎng)元名稱,所以以該網(wǎng)元的網(wǎng)元名稱作為目標(biāo),在步驟S21、 S22所建立的協(xié)議格式文件中搜索與該名稱適配(相同)的字節(jié)。S26找到否?是否在上述協(xié)議格式文件中找到了與該網(wǎng)元名稱適配(相同)的 字節(jié)?如是,執(zhí)行步驟S27,如否,則跳轉(zhuǎn)到執(zhí)行步驟S29,結(jié)束本次數(shù)據(jù)包處理流程。S27讀取該協(xié)議格式內(nèi)容讀取該與目標(biāo)網(wǎng)元名稱相適配的字節(jié)所指向或所對 應(yīng)的相關(guān)數(shù)據(jù),即與該目標(biāo)網(wǎng)元所使用的通信協(xié)議格式一致的協(xié)議格式內(nèi)容。S28按該協(xié)議格式內(nèi)容的格式組織發(fā)送的數(shù)據(jù)包按照步驟S27所取的內(nèi)容的 指示,將步驟S23所指定的、需要傳送的內(nèi)容填寫到或經(jīng)過處理后填寫到要發(fā)送的 數(shù)據(jù)包的具體位置中,并將上述完成的數(shù)據(jù)包通過連接監(jiān)控平臺和網(wǎng)元的網(wǎng)絡(luò)發(fā)送 到目標(biāo)網(wǎng)元上;該數(shù)據(jù)包的格式由連接監(jiān)控平臺和網(wǎng)元的具體網(wǎng)絡(luò)決定,在本實施例中,該具體網(wǎng)絡(luò)為短信平臺,所以其數(shù)據(jù)包格式就是短信平臺所要求的格式。 S29結(jié)束結(jié)束本次數(shù)據(jù)包處理。以上具體描述了本發(fā)明中多協(xié)議數(shù)據(jù)包處理方法的第一實施例,其完整地示出 了發(fā)送到具體網(wǎng)元的數(shù)據(jù)包的處理過程;下面將具體描述本發(fā)明中多協(xié)議數(shù)據(jù)包處 理方法的第二實施例,其完整地示出接收具體網(wǎng)元傳來的數(shù)據(jù)包的處理方法。圖3示出了本發(fā)明第二實施例的流程圖,其中S31在監(jiān)控平臺上分別單獨輸入各網(wǎng)元所使用的協(xié)議格式內(nèi)容各網(wǎng)元所使用的通信協(xié)議的格式不一樣,它們可能是某個組織或某個技術(shù)聯(lián)盟所采用的標(biāo)準(zhǔn),也 可能是網(wǎng)元的制造廠商所設(shè)立的私有協(xié)議,但由于在網(wǎng)絡(luò)上連接的網(wǎng)元是已知的,所以可以由其廠商提供的資料得到其使用的通信協(xié)議的格式的具體內(nèi)容,如具體 在本實施例的短信平臺中,收到或發(fā)送出的每一字節(jié)所代表的網(wǎng)元參數(shù),以及對這 些參數(shù)數(shù)值所代表的意思的定義等。在本步驟中,這些具體的定義被用文本文件表 示出來,并在事先輸入到位于監(jiān)控平臺上的協(xié)議格式文件中,當(dāng)然,是以網(wǎng)元為單 位輸入并存儲的。值得一提的是,在本步驟中,可以是從無到有,依次分別輸入多 個網(wǎng)元的協(xié)議格式內(nèi)容,從建立一個完整的協(xié)議格式文件(在初次運行時),也可 以是在一個已運行的系統(tǒng)上加上一個或多個網(wǎng)元后,將上述加入的網(wǎng)元的協(xié)議格式 內(nèi)容加入或分別加入到已經(jīng)存在的協(xié)議格式文件中。S32以網(wǎng)元名稱為索引將每個網(wǎng)元的協(xié)議格式內(nèi)容保存在協(xié)議格式文件中在 步驟S31中輸入到協(xié)議格式文件中的協(xié)議格式內(nèi)容,在本步驟中被以網(wǎng)元的基本信息作為索引保存在在上述的協(xié)議格式文件中,本實施例中使用網(wǎng)元基本信息中的網(wǎng)元名稱為索引;當(dāng)然在實際應(yīng)用中,還可以使用其他的網(wǎng)元基本信息作為索引來保 存該網(wǎng)元所對應(yīng)的協(xié)議格式內(nèi)容,例如,可以使用該網(wǎng)元的網(wǎng)元編號為索引等。S33接收到源網(wǎng)元發(fā)送來的數(shù)據(jù)包在本步驟中,網(wǎng)絡(luò)上的某一網(wǎng)元按照該網(wǎng)元所固有的協(xié)議格式內(nèi)容的指定,將其要傳送的數(shù)據(jù)按上述指定組成數(shù)據(jù)包,并將 其通過網(wǎng)絡(luò)發(fā)送出來,而監(jiān)控平臺則經(jīng)過網(wǎng)絡(luò)接收上述網(wǎng)元發(fā)出的數(shù)據(jù)包,在該數(shù) 據(jù)包中,包括了發(fā)出該信息包的網(wǎng)元的基本信息。S34根據(jù)接收到的數(shù)據(jù)包的信息(數(shù)據(jù)來源的IP,電話號碼等等),得到源網(wǎng)元的名稱。在本步驟中,判斷由接收到的數(shù)據(jù)包中是否能得到汰臭網(wǎng)元的網(wǎng)元名稱,如 能得到源網(wǎng)元的網(wǎng)元名稱,則執(zhí)行步驟S35;如不能,則跳轉(zhuǎn)到步驟S301;在能得 到源網(wǎng)元的名稱的情況下,由于在步驟S33中接收到的數(shù)據(jù)包中包括了發(fā)出該數(shù)據(jù) 包的網(wǎng)元的基本信息,而且該數(shù)據(jù)包的格式是由連接在網(wǎng)元和監(jiān)控平臺之間的網(wǎng)絡(luò) 決定的,所以,監(jiān)控平臺可以將該數(shù)據(jù)包解開,將其中包括的網(wǎng)元的基本信息和網(wǎng) 元向監(jiān)控平臺傳送的信息分開,網(wǎng)元的基本信息,包括網(wǎng)元名稱在本步驟中即可得 到,但在本步驟中,雖然得到了網(wǎng)元向監(jiān)控平臺傳遞的信息的值,但由于在本步驟 中,仍然不知道網(wǎng)元所用的協(xié)議格式,所以仍然不知道上述信息值所代表的具體含 義,即在本步驟中,對于網(wǎng)元所傳來的數(shù)據(jù)包的解析仍然還沒有完成。
S301遍歷協(xié)議格式文件中的所有協(xié)議格式內(nèi)容,每次使用一個協(xié)議格式內(nèi)容對 數(shù)據(jù)包進行試解析在不能得到所接收的數(shù)據(jù)包的源網(wǎng)元的網(wǎng)元名的稱情況下(不
能得到該網(wǎng)元名稱可能包括了數(shù)據(jù)包中未帶有該網(wǎng)元名稱或不能還原該名稱等), 監(jiān)控平臺遍歷每一個協(xié)議格式內(nèi)容,用每一個協(xié)議格式內(nèi)容來嘗試解析該數(shù)據(jù)包。
執(zhí)行完本步驟后,執(zhí)行步驟S302。
S302能解析否?判斷使用當(dāng)前的格式協(xié)議內(nèi)容能否解析該數(shù)據(jù)包,如能,則 不再嘗試其他的協(xié)議格式內(nèi)容,直接跳轉(zhuǎn)到步驟S38;如不能,執(zhí)行步驟S303。
S303完成遍歷否?判斷步驟S301中的遍歷是否完成,如已完成,跳轉(zhuǎn)到步驟 S39,結(jié)束本次數(shù)據(jù)包處理;如尚未完成對全部協(xié)議格式文件的遍歷,則跳轉(zhuǎn)到步驟 S301。
S35根據(jù)網(wǎng)元的名稱在協(xié)議格式文件中查找其對應(yīng)的協(xié)議格式內(nèi)容在S34步 驟中得到源網(wǎng)元的基本信息后,在協(xié)議格式文件中搜索;在本實施例中,該源網(wǎng)元 的基本信息為其網(wǎng)元名稱,所以以該網(wǎng)元的網(wǎng)元名稱作為目標(biāo),在步驟S21、 S22所 建立的協(xié)議格式文件中搜索與該名稱適配(相同)的字節(jié)。
S36找到否?是否在上述協(xié)議格式文件中找到了與該網(wǎng)元名稱適配(相同)的 字節(jié)?如是,執(zhí)行步驟S37,如否,則跳轉(zhuǎn)到執(zhí)行步驟S39,結(jié)束本次數(shù)據(jù)包處理流程。
S37讀取該協(xié)議格式內(nèi)容讀取該與目標(biāo)網(wǎng)元名稱相適配的字節(jié)所指向或所對 應(yīng)的相關(guān)數(shù)據(jù),即與該目標(biāo)網(wǎng)元所使用的通信協(xié)議格式一致的協(xié)議格式內(nèi)容。S38按該協(xié)議格式文件內(nèi)容的格式解析接收到的數(shù)據(jù)包在步驟S34中,已將 數(shù)據(jù)包解開,并將其中的源網(wǎng)元的基本信息提取出來,而數(shù)據(jù)包中的要傳送的數(shù)據(jù), 由于不知道具體的每個字節(jié)所代表的含義,所以不能將該數(shù)據(jù)包完整的解析;而在 步驟S37中,己將該源網(wǎng)元所使用的協(xié)議格式的內(nèi)容查出,所以在本步驟中,可以 按照步驟S37所得到的協(xié)議格式內(nèi)容的指示,將該數(shù)據(jù)包內(nèi)容完全解開,得到該數(shù) 據(jù)包中每個字節(jié)所代表的具體含義。
S39結(jié)束結(jié)束本次數(shù)據(jù)包處理。
圖4是本發(fā)明中實現(xiàn)上述第一、第二實施例中所采用的裝置的實施例的結(jié)構(gòu)示 意圖,該裝置設(shè)置在監(jiān)控平臺上。在圖4中,該裝置40包括協(xié)議文件存儲裝置41、 協(xié)議文件査找/讀取裝置42、數(shù)據(jù)包處理裝置43和網(wǎng)絡(luò)接口 44,其中協(xié)議文件存儲 裝置41與協(xié)議文件查找/讀取裝置42相連,協(xié)議文件查找/讀取裝置42還與數(shù)據(jù)包 處理裝置43相連,而數(shù)據(jù)包處理裝置43又與網(wǎng)絡(luò)接口 44相連,網(wǎng)絡(luò)接口44則通 過網(wǎng)絡(luò),將上述各部分與至少一個網(wǎng)元相連(圖中未示出)。在協(xié)議文件存儲裝置 41中,存儲有與網(wǎng)絡(luò)相連的所有網(wǎng)元的協(xié)議格式文件,該文件以上述網(wǎng)元的基本信 息為索引,保存有各個網(wǎng)元的協(xié)議格式內(nèi)容,這些內(nèi)容包括對該網(wǎng)元所發(fā)出的或接 收的數(shù)據(jù)包中具體字節(jié)所代表的參數(shù)或變量的定義;并且這些內(nèi)容是事先輸入并以 網(wǎng)元的基本信息為索引存儲在所述協(xié)議文件存儲裝置中。在本實施例中,上述的網(wǎng) 元的基本信息為網(wǎng)元名稱。當(dāng)然,在實際的應(yīng)用中,該網(wǎng)元的基本信息也可以是網(wǎng) 元編號等。
在上述裝置40發(fā)送數(shù)據(jù)包到一個連接在網(wǎng)絡(luò)上的網(wǎng)元時,首先,數(shù)據(jù)包處理 裝置43得到目標(biāo)網(wǎng)元的名稱和需要發(fā)送的參數(shù)或變量,其將目標(biāo)網(wǎng)元的名稱傳送給 協(xié)議文件查找/讀取裝置43,而協(xié)議文件査找/讀取裝置43在協(xié)議文件存儲裝置41 中尋找與目標(biāo)網(wǎng)元名稱一致的字節(jié),找到后,讀取出該字節(jié)對應(yīng)的文件內(nèi)容,即目 標(biāo)網(wǎng)元的協(xié)議格式內(nèi)容,這些內(nèi)容指明了數(shù)據(jù)包中具體字節(jié)所代表的參數(shù)或變量; 之后協(xié)議文件査找/讀取裝置42又將讀取來的內(nèi)容傳遞到數(shù)據(jù)包處理裝置43,在數(shù) 據(jù)包處理裝置43中,將要發(fā)送的參數(shù)或變量的值按照協(xié)議文f^查找/讀取裝置42填 入數(shù)據(jù)包格式中,并將該組建好的數(shù)據(jù)包通過網(wǎng)絡(luò)接口44發(fā)送到網(wǎng)絡(luò)中,使上述目
11標(biāo)網(wǎng)元可以接收到該數(shù)據(jù)包。
在上述裝置40接收一個由連接在網(wǎng)絡(luò)上的源網(wǎng)元發(fā)送來的數(shù)據(jù)包時,首先,
發(fā)送該數(shù)據(jù)包的源網(wǎng)元按照自己的協(xié)議格式組成數(shù)據(jù)包并發(fā)送到網(wǎng)絡(luò)上,由于在該 數(shù)據(jù)包中包括了發(fā)出該數(shù)據(jù)包的網(wǎng)元的基本信息,而且該數(shù)據(jù)包的格式是由連接在
網(wǎng)元和監(jiān)控平臺之間的網(wǎng)絡(luò)決定的,所以,當(dāng)該數(shù)據(jù)包由網(wǎng)絡(luò)接口44進入上述裝置 40時,網(wǎng)絡(luò)接口 44由于連接在上述數(shù)據(jù)包處理裝置43,其可以將該數(shù)據(jù)包解開, 將其中包括的網(wǎng)元的基本信息和網(wǎng)元所要傳送的信息分開,網(wǎng)元的基本信息,包括 網(wǎng)元名稱,由于此時仍然不知道源網(wǎng)元所用的協(xié)議格式,所以仍然不知道上述信息 值所代表的具體含義;于是數(shù)據(jù)包處理裝置43將源網(wǎng)元的網(wǎng)元名稱傳送到協(xié)議文件 查找/讀取裝置42,而協(xié)議文件査找/讀取裝置43在協(xié)議文件存儲裝置41中尋找與 目標(biāo)網(wǎng)元名稱一致的字節(jié),找到后,讀取出該字節(jié)對應(yīng)的文件內(nèi)容,即目標(biāo)網(wǎng)元的 協(xié)議格式內(nèi)容,這些內(nèi)容指明了數(shù)據(jù)包中具體字節(jié)所代表的參數(shù)或變量;之后協(xié)議 文件查找/讀取裝置42又將讀取來的內(nèi)容傳遞到數(shù)據(jù)包處理裝置43,在數(shù)據(jù)包處理 裝置43中,將由源網(wǎng)元處傳來的數(shù)據(jù)包按讀取的協(xié)議格式解析,從而得到正確的數(shù) 據(jù)內(nèi)容。
雖然以上描述了本發(fā)明的具體實施方式
,但本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,以上僅 為舉例說明,可以對這些實施方式做出多種變更或修改而不背離本發(fā)明的原理和實質(zhì)。
權(quán)利要求
1、一種遠程監(jiān)控中多協(xié)議數(shù)據(jù)包的處理方法,包括將監(jiān)控平臺和至少一個被監(jiān)控的網(wǎng)元通過網(wǎng)絡(luò)相連,其特征在于,還包括如下步驟A)建立協(xié)議格式文件;B)根據(jù)目標(biāo)網(wǎng)元或源網(wǎng)元的基本信息,在所述協(xié)議格式文件中查找該網(wǎng)元所對應(yīng)的協(xié)議格式內(nèi)容;C)根據(jù)查找到的協(xié)議格式內(nèi)容所指示的格式處理該數(shù)據(jù)包。
2. 根據(jù)權(quán)利要求l所述的遠程監(jiān)控中多協(xié)議數(shù)據(jù)包的處理方法,其特征在于, 所述處理數(shù)據(jù)包包括構(gòu)成由所述監(jiān)控平臺發(fā)往目標(biāo)網(wǎng)元的數(shù)據(jù)包或解析由源網(wǎng)元發(fā) 到所述監(jiān)控平臺的數(shù)據(jù)包。
3. 根據(jù)權(quán)利要求2所述的遠程監(jiān)控中多協(xié)議數(shù)據(jù)包的處理方法,其特征在于, 所述步驟A)中進一步包括如下步驟Al)分別單獨輸入各網(wǎng)元的協(xié)議格式內(nèi)容;A2)以網(wǎng)元的基本信息為索引將步驟A1)中的內(nèi)容保存在協(xié)議格式文件中。
4. 根據(jù)權(quán)利要求3所述的遠程監(jiān)控中多協(xié)議數(shù)據(jù)包的處理方法,其特征在于, 所述網(wǎng)元的基本信息包括網(wǎng)元名稱或網(wǎng)元編號。
5. 根據(jù)權(quán)利要求4所述的遠程監(jiān)控中多協(xié)議數(shù)據(jù)包的處理方法,其特征在于, 所述協(xié)議包括私有通信協(xié)議;所述協(xié)議格式內(nèi)容包括對數(shù)據(jù)包中具體字節(jié)所代表的 參數(shù)或變量的定義。
6. 根據(jù)權(quán)利要求5所述的遠程監(jiān)控中多協(xié)議數(shù)據(jù)包的處理方法,其特征在于, 所述解析由源網(wǎng)元發(fā)到所述監(jiān)控平臺的數(shù)據(jù)包的步驟進一步包括如果所述數(shù)據(jù)包 中未攜帶所述源網(wǎng)元的網(wǎng)元信息或不能取得所述源網(wǎng)元的網(wǎng)元信息,所述監(jiān)控平臺遍歷并依次使用所述格式協(xié)議文件中的協(xié)議格式內(nèi)容嘗試解析該數(shù)據(jù)包。
7、 根據(jù)權(quán)利要求6所述的遠程監(jiān)控中多協(xié)議數(shù)據(jù)包的處理方法,其特征在于, 所述網(wǎng)絡(luò)包括短信、GPRS、固定電話或以太網(wǎng)。
8、 一種實現(xiàn)權(quán)利要求1所述數(shù)據(jù)包處理方法的裝置,包括網(wǎng)絡(luò)接口以及與所 述網(wǎng)絡(luò)接口相連的數(shù)據(jù)包處理裝置,所述網(wǎng)絡(luò)接口通過網(wǎng)絡(luò)與至少一個以其自身帶 有的通訊協(xié)議的格式向網(wǎng)絡(luò)發(fā)出或接收數(shù)據(jù)包的網(wǎng)元連接,其特征在于,還包括協(xié) 議文件存儲裝置和協(xié)議文件査找/讀取裝置,所述協(xié)議文件存儲裝置存儲有網(wǎng)元的通 信協(xié)議格式內(nèi)容;所述協(xié)議文件查找/讀取裝置分別連接在所述數(shù)據(jù)包處理裝置和所 述協(xié)議存儲裝置上,從所述數(shù)據(jù)包處理裝置獲得要處理數(shù)據(jù)包所對應(yīng)的網(wǎng)元的基本 信息、根據(jù)該信息在所述協(xié)議文件存儲裝置中査找對應(yīng)的協(xié)議格式內(nèi)容、讀取該內(nèi) 容并傳回所述數(shù)據(jù)包處理裝置,所述數(shù)據(jù)包處理裝置根據(jù)所述協(xié)議格式內(nèi)容處理該 數(shù)據(jù)包。
9、 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述數(shù)據(jù)包的處理包括構(gòu)成發(fā) 往所述目標(biāo)網(wǎng)元的數(shù)據(jù)包或解析接收到的、由所述源網(wǎng)元發(fā)來的數(shù)據(jù)包。
10、 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述協(xié)議格式內(nèi)容包括對數(shù)據(jù) 包中具體字節(jié)所代表的參數(shù)或變量的定義;所述協(xié)議格式內(nèi)容事先輸入并以網(wǎng)元的 網(wǎng)元名稱或網(wǎng)元編號為索引存儲在所述協(xié)議文件存儲裝置中。
全文摘要
本發(fā)明涉及一種遠程監(jiān)控中多協(xié)議數(shù)據(jù)包的處理方法,包括將監(jiān)控平臺和至少一個被監(jiān)控的網(wǎng)元通過網(wǎng)絡(luò)相連,還包括如下步驟建立協(xié)議格式文件;根據(jù)目標(biāo)網(wǎng)元或源網(wǎng)元的基本信息,在所述協(xié)議格式文件中查找該網(wǎng)元所對應(yīng)的協(xié)議格式內(nèi)容;根據(jù)查找到的協(xié)議格式內(nèi)容所指示的格式處理該數(shù)據(jù)包。本發(fā)明還涉及一種實現(xiàn)上述數(shù)據(jù)包處理方法的裝置。實施本發(fā)明的一種遠程監(jiān)控中多協(xié)議數(shù)據(jù)包的處理方法及裝置,具有以下有益效果由于在其中包括協(xié)議格式文件,所以在處理數(shù)據(jù)包時,可以根據(jù)目標(biāo)網(wǎng)元或源網(wǎng)元的協(xié)議格式來調(diào)整處理數(shù)據(jù)所用的協(xié)議格式,可以在同一個監(jiān)控平臺上集中處理上述發(fā)往網(wǎng)元或由網(wǎng)元發(fā)來的數(shù)據(jù)包。
文檔編號H04L12/26GK101227351SQ20081006564
公開日2008年7月23日 申請日期2008年1月23日 優(yōu)先權(quán)日2008年1月23日
發(fā)明者宋月雷 申請人:深圳國人通信有限公司