[發明專利]一種面向復雜系統的通用應用層網絡通信協議應用方法在審
| 申請號: | 201410037542.6 | 申請日: | 2014-01-26 |
| 公開(公告)號: | CN103780624A | 公開(公告)日: | 2014-05-07 |
| 發明(設計)人: | 廖中華 | 申請(專利權)人: | 北京仿真中心 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 北京正理專利代理有限公司 11257 | 代理人: | 張文祎 |
| 地址: | 100854 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 面向 復雜 系統 通用 應用 網絡 通信協議 方法 | ||
技術領域
本發明涉及一種通信協議應用方法,特別是一種面向復雜系統的通用應用層網絡通信協議應用方法。
背景技術
應用層網絡通信協議應用方法可以分為兩大類,一類是程序內嵌報文結構,另一類是采用配置文件來說明報文結構。程序內嵌報文結構是指對報文結構的描述信息內嵌在程序代碼中,在程序編譯之后報文結構固化,常見方式有直接軟件編碼、基于結構的應用方法和基于類的應用方法;采用配置文件來說明報文結構是指報文結構不在程序內直接說明,而是采用配置文件進行說明,在程序運行的時候需要預先讀取該配置文件才能確定如何解析報文,在程序運行前允許用戶對配置進行更改,常見方式是基于簡單配置文件的應用方法。
a)直接軟件編碼
直接軟件編碼方式一般將報文加載在一個數據緩存之中,然后通過游標變量來訪問具體的數據。
b)基于結構的應用方法
基于結構的應用方法比直接軟件編碼方式稍微復雜一點,一般先定義一個結構變量,然后再應用直接軟件編碼方式將報文分解到結構體里面,以后使用數據的時候就直接使用該結構體了。
c)基于類的應用方法
基于類的應用方法與機遇結構的方法類似,不同之處是先定義一個類,然后實例化,再應用直接軟件編碼方式將報文分解到類實例里面,以后使用數據的時候就直接使用該類實例了。
d)基于簡單配置文件的應用方法
基于簡單配置文件的應用方法需要在程序之外創建一個配置文件,在程序運行到需要提取報文數據的時候,首先從配置文件中獲取提取。
程序內嵌報文結構的應用層網絡通信協議應用方法由于報文結構的描述信息內嵌在程序代碼中,每次修改報文結構都會導致程序的修改,需要重新編譯程序。對于復雜系統的研制過程來說,協議的變更是經常發生的事件,采用這種方法來描述應用層網絡通信協議必然導致程序的經常性變更,不僅增加大量的編碼和測試工作,而且經常引發系統設計方與軟件開發方各種矛盾,導致成本增加和進度拖延。
采用配置文件來說明報文結構的情況要好一些,程序完成之后允許用戶通過修改配置文件來適應報文結構的變化。但是常見的基于簡單配置文件的應用方法也有其局限性:首先是專用性太強,配置文件都是針對某個軟件或應用專門開發的,配置文件只適用于本軟件;其次是缺少開發和校驗工具,對于報文結構的描述一般由程序人員手工修改,一旦配置出現問題,如果程序不報錯的話很難檢驗錯誤所在;三是配置文件的語法難于標準化,通常只掌握在少數人手里,如程序人員,導致在復雜系統的試驗過程中,軟件開發方需要派人伴隨保障。
發明內容
本發明的目的在于提供一種面向復雜系統的通用應用層網絡通信協議應用方法。本發基于一種面向復雜系統的通用應用層網絡通信協議解決了協議描述文件預處理、采集解析、數據采集、報文頭解析、報文匹配和報文分解等技術問題。在軟件(或程序)中應用本方法,可以很好地解決網絡通信協議描述與軟件程序設計分離的問題,能夠有效提高軟件的通用性,實現應用層網絡通信協議設計與軟件程序設計獨立工作,從而有效地提高工作效率和節約成本,甚至縮短研制周期。
本發明的目的通過以下技術方案來實現:
一種面向復雜系統的通用應用層網絡通信協議應用方法包括如下步驟:
1)構建實現該方法的系統;
2)讀取協議描述文件模塊;
3)協議描述文件預處理模塊;
4)協議基本信息解析模塊;
5)通信信息解析模塊;
6)報文定義解析模塊;
7)報文匹配模塊;
8)報文解析模塊。
本發明的優點在于:
本發明公開了一種面向復雜系統的通用應用層網絡通信協議應用方法,解決了應用層網絡通信協議描述與軟件程序設計分離的問題。
應用本方法,應用軟件的開發和通信協議的設計兩項工作能夠分別獨立進行,不再互相干擾,從而適應復雜系統研制過程中網絡協議經常變更的狀況,同時也不再需要程序員伴隨到試驗現場進行軟件保駕,從而節省了成本。
應用本方法開發的軟件,其通用性得到極大提高,往往能夠在多個型號中應用,不僅節約開發成本,加快應用進度,通過反復應用和改進,還能有效提高軟件質量。
應用本方法可以開發通用的應用層網絡通信協議編輯和檢驗工具,使得協議描述文件的正確性得到保障。
本方法提供了快速描述報文的機制,對于一些大報文來說,這種機制還能夠防止描述出錯,從而提高了協議描述文件的質量。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京仿真中心,未經北京仿真中心許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410037542.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種圓弧齒輪泵
- 下一篇:一種神經外科手術用的鉆顱器





