[發明專利]一種嵌入式系統中動態支持多種協議的裝置及方法無效
| 申請號: | 200910158383.4 | 申請日: | 2009-07-09 |
| 公開(公告)號: | CN101944033A | 公開(公告)日: | 2011-01-12 |
| 發明(設計)人: | 游智 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/45;H04L29/06 |
| 代理公司: | 信息產業部電子專利中心 11010 | 代理人: | 梁軍 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 嵌入式 系統 動態 支持 多種 協議 裝置 方法 | ||
技術領域
本發明涉及嵌入式通信設備領域,特別是涉及一種嵌入式系統中動態支持多種協議的裝置及方法。
背景技術
隨著嵌入式通信設備的廣泛應用,引入的通信協議的種類越來越多,以電信領域的智能電源的監控設備為例,智能電源的更新換代導致不同協議的設備共存于一張網絡中,對監控設備的協議適配能力提出了更高的要求。
目前,用于實現在同一設備上支持不同通信協議的方法主要是在設備軟件中包括多個協議解碼和適配模塊用以分別完成對應處理的方法,詳見CN200510100189號專利。這種方法把多種協議的支持模塊都編譯鏈接到同一個版本中,造成軟件版本體積龐大,并且無法對單個通信協議在版本中進行動態的取舍,對其中任何一種通信協議的修改都需要重新編譯鏈接產生新的軟件版本。
發明內容
本發明提供一種嵌入式系統中動態支持多種協議的裝置及方法,用以解決嵌入式通信設備難以滿足協議兼容性需求日益增加的問題。
本發明的一種嵌入式系統中動態支持多種協議的裝置,包括:通信接口模塊,至少二個協議棧模塊和與其一一對應的協議棧適配腳本模塊,以及腳本配置管理模塊;其中通信接口模塊,用于根據接收到的調用命令向指定的一個協議棧模塊轉發該調用命令;協議棧模塊,分別用于存儲不同版本的協議,并在收到調用命令后將其存儲的協議內容發出;協議棧適配腳本模塊,用于將收到的協議內容譯為嵌入式系統可識別的協議適配腳本;腳本配置管理模塊,用于管理各協議棧適配腳本模塊,并根據所述調用命令,從相應的協議棧適配腳本模塊中調用協議適配腳本供嵌入式系統加載。
進一步還包括:資源管理模塊,用于管理嵌入式系統的硬件資源,并將腳本配置管理模塊調用的協議適配腳本向嵌入式系統中的硬件下發。
硬件接口抽象模塊和驅動程序模塊;硬件接口抽象模塊,用于屏蔽硬件型號差異,提供統一的讀寫硬件通道;驅動程序模塊,用于通過硬件接口抽象模塊提供的讀寫硬件通道讀取資源管理模塊下發的協議適配腳本,并根據該協議適配腳本向各硬件下發驅動程序。
更進一步還包括:與驅動程序模塊相連的操作系統模塊,操作系統模塊,用于對嵌入式系統的資源進行管理。與驅動程序模塊相連的文件系統模塊,用于存放協議適配腳本和數據文件。
本發明的一種嵌入式系統中動態支持多種協議的方法,包括下列步驟:根據調用命令調取一個版本的協議內容;將被調取的協議內容譯為嵌入式系統可識別的協議適配腳本;將所述協議適配腳本供嵌入式系統加載。
進一步還包括步驟:開始加載所述協議適配腳本之前,停止運行當前協議的腳本;或者還包括步驟:成功加載所述協議適配腳本之后,停止運行原協議的腳本。以及刪除被停止運行的協議腳本的相關信息。
本發明有益效果如下:由于本發明由通信接口模塊向指定的一個協議棧模塊轉發調用命令,通過該協議棧模塊以及與之對應的協議棧適配腳本模塊的翻譯后,得出獨立的協議適配腳本,之后由腳本配置管理模塊調用該協議適配腳本供嵌入式系統加載。可見,本發明無需將多種版本協議都編譯鏈接到同一個版本中,從而避免了軟件版本體積龐大,并且對其中任何一種通信協議的修改都需要重新編譯鏈接產生新的軟件版本。因此本發明可解決嵌入式通信設備協議兼容性需求日益增加的問題。
附圖說明
此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
圖1為現有多協議支持裝置的結構框圖;
圖2為本發明實施例一中,動態多協議支持裝置的結構框圖;
圖3為本發明實施例二中,動態多協議支持裝置的結構框圖;
圖4為本發明實施例三中,動態多協議支持裝置軟件升級示意圖;
圖5為本發明實施例四中,動態多協議支持裝置軟件升級實施流程圖。
具體實施方式
為了解決嵌入式通信設備協議兼容性需求日益增加的問題,本發明提供如下思路:在設備軟件操作系統的上集成入腳本語言的解析器,在其上建立用戶的應用程序,以實現協議支持能力和主版本的分離,提高系統的可維護性,并為設備的版本管理提供便利。腳本解析器和操作系統之間完成一系列接口函數,為保證系統的靈活性,接口函數的定義盡量簡單。需要說明的是,在不沖突的情況下,本申請中的實施例的具體組件可由與其具有相同特性的組建代替,不限于實施例中描述情況。下面將參考附圖并結合實施例來詳細說明本發明。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910158383.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種融合增量學習的支持向量機多類分類方法
- 下一篇:開機裝置序列的顯示方法





