面向通信設備的通信協議遠程組裝實現方法
2023-05-31 17:58:21 1
專利名稱:面向通信設備的通信協議遠程組裝實現方法
技術領域:
本發明涉及面向通信設備的通信協議技術領域,特別是涉及一種面向通信設備的通信協議遠程組裝實現方法。
背景技術:
傳統的網絡協議通常被劃分成不同的層次,每一層次負責相應的通信功能。一個協議族由不同層次上的多種協議構成。每個協議負責不同的功能,這種層次化網絡協議以OSI 7層協議棧和Internet Protocol協議簇為代表。而網絡協議的構件化通過採用構件技術,將協議按照不同的劃分方法進行劃分,然後將劃分出來的模塊進行封裝,使得協議構件成為最底層的構成。而且所有構件都可以獨立升級、動態加載甚至跨網絡運行。
傳統的網絡協議是整體化的,這種體系結構所能提供的服務也是整體化的,它無法應對靈活的應用。這種服務也是自始至終都無法變更的,除非通信設備停機後重新配置它的服務。顯然這種固定的方式無法滿足現代通信設備對功能和性能兩個方面日益提高的要求。
為了能夠給通信設備提供結構化的通信服務,前人對此進行了不少工作。提出了對混合型的功能模塊劃分,允許由一組協議功能配置得到的協議與預先設計的協議構件的組合,以提供更大的靈活性的體系結構。Da CaPo(DynamicConfiguration of Protocols)同樣也是一個基於功能的體系結構,它並不區分各個連接,而採用同一個協議配置。而AVOCA是一個基於構件的通信協議系統實現。它在X-Kernel的基礎上用構件來實現一些協議功能,和X-Kernel類似,其所有的構件都使用統一的接口。這些研究都推進了以模塊化和構件為基礎的通信協議的發展。
如果採用構件的思想,將通信協議進行封裝,可以建立協議構件庫。協議構件庫是針對網絡通信需求特點開發的、不斷完善改進的、用來對構件化的協議進行使用、管理和維護的軟體構件庫。構件庫的運作建立在一個面向網絡的軟體工程機制與專門的管理制度基礎之上,由大量可復用的協議構件組成。
協議構件本身是無法單獨為通信設備提供服務的,因此需要一種方法,能夠將這些被拆分的對象進行組合,以提供通信服務。為此,針對網絡構件化之後,協議棧的動態重構的情況,通過面向通信設備的通信協議遠程組裝實現方法達到協議組裝重用和定製通信服務的目的。面向通信設備的通信協議遠程組裝實現方法能夠從各種協議構件中選擇符合需求的模塊,按照協議層次重新組裝使用。
發明內容
本發明的目的在於提供一種面向通信設備的通信協議遠程組裝實現方法。
本發明解決其技術問題採用的技術方案如下一種面向通信設備的通信協議遠程組裝實現方法,為了便於進行協議構件的管理,按協議構件的不同狀況,定義一系列構件特徵參數·服務資源參數指出構件對系統資源的要求,包括系統的運行狀況,CPU的利用率,內存的分配情況;·服務質量參數安全性訪問控制,鑑別,保密性,完整性,性能吞吐率,時延,抖動,差錯率,承諾保證,可靠性,完全性,非二義性,時間有序,公平性,最優性,高負載時候的表現,低負載表現,對smp結構的支持,對錯誤路由的適應,好消息的傳播,壞消息的傳播,對各種媒體的支持,丟包率;最初的構件特徵參數在構件劃分時進行設定。此時的設定可以自動初始化為零值,也可以根據劃分方法的特點給予某些參數特殊的初值。
通信協議遠程組裝實現方法的具體實現方式如下1)通信設備啟動①通信設備在啟動時,以硬體申請的方式,通知構件庫端;②遠程構件庫端向通信設備發送基本的通信構件和必要的通信支持類構件;③在通信設備動態加載成功後,通信設備端作業系統可以開始工作;2)通信設備端作業系統請求各種服務①通信設備端作業系統建立對構件特徵參數的記錄,通過對構件特徵參數的評價,通信設備端作業系統判斷是否需要請求構件服務,包括對服務資源參數和服務質量參數的綜合評價;②通信設備端作業系統發出構件請求,在請求中給出所請求構件的構件特徵參數;③構件請求通過網絡傳遞到遠程構件庫;3)遠程構件庫響應構件請求①提取請求中的構件特徵參數,在構件庫中找到響應的協議構件;
②將找到的構件通過網絡傳遞到發出請求的通信設備;4)通信設備端作業系統獲得服務①通信設備端作業系統得到請求的協議構件;②協議構件在通信設備端作業系統組裝成協議。
本發明與背景技術相比,具有的有益的效果是面向通信設備的通信協議遠程組裝實現方法,與現在的協議棧中的固定層次以及每個層次中固定功能的協議不同,是面向通信協議特定應用而設計的。提供的特製服務使得可以創建他自己的協議棧,可以對不同的協議功能進行選擇,來進行協議的選擇。只要該協議棧符合實際的需要並且是可行的,那麼對就可以得到對應用來說是最優的服務。
(1)靈活性。面向通信設備的通信協議遠程組裝實現方法使得通信設備能夠根據在實際使用中的情況,靈活選擇系統中使用的協議。
(2)實用性。面向通信設備的通信協議遠程組裝實現方法通過構建特徵參數這一量化的特點,對協議構件進行了充分的描述,經過反覆試驗證明有很好的實用性。
圖1是實現方法流程圖。
具體實施例方式
面向通信設備的通信協議遠程組裝實現方法具體步驟如下。
1.一種面向通信設備的通信協議遠程組裝實現方法,其特徵在於為了便於進行協議構件的管理,按協議構件的不同狀況,定義一系列構件特徵參數о服務資源參數指出構件對系統資源的要求,包括系統的運行狀況,CPU的利用率,內存的分配情況;·服務質量參數安全性訪問控制,鑑別,保密性,完整性,性能吞吐率,時延,抖動,差錯率,承諾保證,可靠性,完全性,非二義性,時間有序,公平性,最優性,高負載時候的表現,低負載表現,對smp結構的支持,對錯誤路由的適應,好消息的傳播,壞消息的傳播,對各種媒體的支持,丟包率;最初的構件特徵參數在構件劃分時進行設定。此時的設定可以自動初始化為零值,也可以根據劃分方法的特點給予某些參數特殊的初值。
作業系統在不同的情況下,發出的服務請求參數也有所不同。在大多數情況下,作業系統只需要指出它所需要的服務相對於目前採用的服務對象來說具有什麼特徵,是簡單的替換還是請求一種新的功能。
2.通信協議遠程組裝實現方法的具體實現方式如下如附圖所示,本發明所採用的技術方案如下。
1)通信設備啟動①通信設備在啟動時,以硬體申請的方式,通知構件庫端;②遠程構件庫端向通信設備發送基本的通信構件和必要的通信支持類構件;③在通信設備動態加載成功後,通信設備端作業系統可以開始工作;2)通信設備端作業系統請求各種服務①通信設備端作業系統建立對構件特徵參數的記錄,通過對構件特徵參數的評價,通信設備端作業系統判斷是否需要請求構件服務,包括對服務資源參數和服務質量參數的綜合評價;如果是系統啟動或者重新啟動,將通過硬體來發出請求;②通信設備端作業系統發出構件請求,在請求中給出所請求構件的構件特徵參數;如果是作業系統的運行時請求,那麼作業系統將在請求中給出對服務對象的初步要求如果是請求一個新的服務對象,那麼給出基本的性能描述,在構件庫端的對應數據結構中,將找出對該服務對象的更為具體的性能參數,並進行選擇;如果是請求對目前作業系統中某個服務對象的替換,那麼作業系統只要提出這個請求,相應的構件特徵參數仍為原有的構件特徵參數。
通過對構件特徵參數的評價,通信設備端作業系統提出構件申請。通信設備端作業系統對構件特徵參數進行採集和記錄。分別從構件的角度和協議棧的角度來執行這項功能。在正常運行狀態時,將會採集並記錄相關的構件特徵參數,如在高負載時服務對象的表現,在低負載時服務對象的表現,可靠性,系統的運行狀況,CPU的利用率,內存的分配情況等等。這些參數將會反饋給構件庫,讓構件庫能夠對相應構件的特徵參數進行調整。
在對構件特徵參數進行跟蹤時,如果發現參數低於某個閥值,作業系統將會提出構件更換請求。通過評價目前的構件特徵參數,得出對需要替換的構件的構件參數的要求。通過通信設備對構件安全性、可靠性等方面的要求,將這些要求和構件特徵參數封裝進構件請求,並向構件庫發出該請求。
③構件請求通過網絡傳遞到遠程構件庫;3)遠程構件庫響應構件請求
①提取請求中的構件特徵參數,在構件庫中找到響應的協議構件;遠程構件庫接收到服務請求,並將請求中封裝的構件特徵參數提取出來,交給構件庫的搜索部分。構件庫按照所得到的構件特徵參數進行檢索。無論有沒有檢索到符合要求的構件,構件庫都將向通信器發出反饋信息。遠程構件庫將反饋信息送回通信設備。
②將找到的構件通過網絡傳遞到發出請求的通信設備;4)通信設備端作業系統獲得服務①通信設備端作業系統得到請求的協議構件;②協議構件在通信設備端作業系統組裝成協議。
通信設備端作業系統根據自己紀錄的協議棧圖和協議圖,以及對協議和協議棧級別對象的監控情況作出處理,提供新的協議圖和協議棧圖上的引用數據。並根據這些數據將得到的構件以對象的形式組裝。該工作完成後服務對象交給作業系統執行。
權利要求
1.一種面向通信設備的通信協議遠程組裝實現方法,其特徵在於為了便於進行協議構件的管理,按協議構件的不同狀況,定義一系列構件特徵參數●服務資源參數指出構件對系統資源的要求,包括系統的運行狀況,CPU的利用率,內存的分配情況;●服務質量參數安全性訪問控制,鑑別,保密性,完整性,性能吞吐率,時延,抖動,差錯率,承諾保證,可靠性,完全性,非二義性,時間有序,公平性,最優性,高負載時候的表現,低負載表現,對smp結構的支持,對錯誤路由的適應,好消息的傳播,壞消息的傳播,對各種媒體的支持,丟包率;最初的構件特徵參數在構件劃分時進行設定。此時的設定可以自動初始化為零值,也可以根據劃分方法的特點給予某些參數特殊的初值;通信協議遠程組裝實現方法的具體實現方式如下1)通信設備啟動①通信設備在啟動時,以硬體申請的方式,通知構件庫端;②遠程構件庫端向通信設備發送基本的通信構件和必要的通信支持類構件;③在通信設備動態加載成功後,通信設備端作業系統可以開始工作;2)通信設備端作業系統請求各種服務①通信設備端作業系統建立對構件特徵參數的記錄,通過對構件特徵參數的評價,通信設備端作業系統判斷是否需要請求構件服務,包括對服務資源參數和服務質量參數的綜合評價;②通信設備端作業系統發出構件請求,在請求中給出所請求構件的構件特徵參數;③構件請求通過網絡傳遞到遠程構件庫;3)遠程構件庫響應構件請求①提取請求中的構件特徵參數,在構件庫中找到響應的協議構件;②將找到的構件通過網絡傳遞到發出請求的通信設備;4)通信設備端作業系統獲得服務①通信設備端作業系統得到請求的協議構件;②協議構件在通信設備端作業系統組裝成協議。
全文摘要
本發明公開了一種面向通信設備的通信協議遠程組裝實現方法。本發明的方法是過對構件特徵參數進行了定義,該參數是對具體構件量化特徵的描述。面向通信設備的通信協議遠程組裝實現方法是以構件特徵參數為驅動的組裝實現方法,在作業系統和協議構件庫之間提供了一個透明的層次,對封裝後的協議構件進行處理,將這些構件進行組裝,為通信設備提供特製的通信服務。本發明使得通信設備可以創建定製的協議棧,可以對不同的協議功能進行選擇,來進行組裝工作,從而可以提供最優的通信協議服務。
文檔編號H04L29/06GK1819589SQ20061004980
公開日2006年8月16日 申請日期2006年3月13日 優先權日2006年3月13日
發明者陳天洲, 胡威, 謝斌, 趙懿 申請人:浙江大學