新四季網

一種可動態加載不同終端交換晶片驅動的方法

2023-06-12 14:57:41

專利名稱:一種可動態加載不同終端交換晶片驅動的方法
技術領域:
本發明涉及ー種下一代廣播電視網(NGB)應用技木,尤其涉及ー種下一代廣播電視網應用中可動態加載不同終端交換晶片驅動的方法。
背景技術:
目前,在下一代廣播電視網(NGB)建設中廣泛採用的乙太網同軸電纜(EoC)接入系統通常採用主從式(Master-Slave)的通信與管理架構。該架構中,EoC接入系統主要是由部署在樓道用於EoC網絡側接入的EoC頭端設備與部署在用戶室內用於EoC網絡用戶側接入的EoC終端設備組成的,如附圖I中所示。其中EoC頭端設備管理與調度其下連接的I個或多個EoC終端設備。EoC頭端設備對EoC終端設備的管理主要包括EoC頭端對EoC終端的工作模式 與狀態、VLAN(虛擬區域網,Virtual Local Area Network)、流量控制、QoS (服務質量,Quality of Service)等進行控制與管理。在具體實現中是由EoC頭端的管理CPU通過固化在它上面的控制軟體對EoC終端中的交換晶片的運行情況進行控制的。由於交換晶片廠商提供的驅動目前是以軟體開發包(SDK)的方式提供接ロ給應用程式調用,因此,在EoC頭端運行的控制軟體必須以用戶態LIB庫的方式實現對交換晶片驅動接ロ的調用進而對EoC終端的交換晶片進行控制。當採用LIB庫的方式調用時,控制軟體必須把終端交換晶片驅動的LIB庫集成進來才能進行運行,而且終端交換晶片的驅動代碼必須與控制軟體的其他代碼捆綁在一起,所以難以實現交換晶片驅動的動態加載。當ー個EoC頭端下連接著不同廠商提供的多個類型的EoC終端時,EoC頭端的控制軟體必須把它所支持的所有類型的EoC終端的交換晶片的軟體包SDK以LIB庫的形式集成進來。這樣不但會造成控制軟體體積越來越大從而難以固化在EoC頭端設備中,並且每支持ー款交換晶片,控制軟體就要重新進行代碼編寫,編譯,燒寫,重啟等一系列工作,當把事先未支持的EoC終端掛載到頭端下的時候,為支持該終端的接入,EoC頭端將不得不重啟,這樣會大大影響到其他用戶終端的用戶體驗。

發明內容
本發明目的在於提供一種可動態加載不同終端交換晶片驅動的方法,通過利用嵌入式作業系統平臺支持可動態加載內核態驅動模塊的特性,把終端交換晶片驅動封裝為內核態驅動模塊,並在EoC頭端的控制軟體中採用抽象的終端交換晶片驅動調用接ロ,根據EoC頭端下當前連接的EoC終端類型靈活地匹配對應的實際驅動調用接ロ,並動態加載所需的交換晶片驅動模塊,通過對該驅動的調用實現對EoC終端的控制與管理。一種可動態加載不同終端交換晶片驅動的方法,包含(I)將EoC終端交換晶片驅動封裝為內核態驅動模塊;(2)把驅動模塊加載到遠程伺服器端;(3)在EoC頭端的控制軟體中,根據EoC頭端設備對EoC終端設備的管理與控制功能,抽象定義出交換晶片驅動調用接ロ ;(4)EoC頭端的控制軟體運行時,根據當前連接的EoC終端類型,在本地查找相應內核態驅動,如未查找到相應內核態驅動,則從遠程伺服器上下載對應的內核態驅動,並在本地進行動態加載;(5)通過抽象調用接ロ與交換晶片驅動實際調用接ロ之間的映射,實現對終端交換晶片驅動的調用。在內核態驅動模塊中,主要包含對交換晶片的控制與管理功能模塊以及對外提供的調用接ロ,這個調用接ロ是在內核態對外提供的。EoC頭端所要支持的各類型的EoC終端交換晶片驅動都要封裝為內核態驅動模塊的形式,井根據實際需要把它們或者放在本地,或者放在遠程的驅動加載伺服器上,供EoC頭端在需要時候進行動態加載。EoC頭端的控制軟體中包含抽象驅動調用接ロ定義、調用接ロ映射中間件模塊及 內核態驅動接ロ調用模塊。由於不同類型的交換晶片驅動接ロ格式都不一樣,為能實現對多種類型的交換晶片驅動的統ー調用,本發明中増加抽象驅動調用接ロ。它是根據EoC頭端對終端的管理與控制功能來定義,屏蔽了具體的數據類型格式等細節。同時增加調用接ロ映射中間件模塊,用以實現抽象驅動調用接ロ到具體類型交換驅動調用接ロ之間的映射,該模塊中需要把所要支持的多種類型的交換晶片驅動調用接ロ的類型定義集成進來。內核態驅動接ロ調用模塊用於實現在用戶態對內核態驅動模塊的調用。EoC頭端的控制軟體啟動運行後,EoC頭端首先識別它所連接的EoC終端(已上電)的交換晶片品牌與型號,若在本地沒找到該類型對應的內核驅動,則到遠程的驅動加載伺服器下載相應的內核驅動模塊,並在本地加載該內核驅動,然後控制軟體中的控制與管理應用模塊並根據應用要求調用內核驅動提供的功能,對EoC終端進行控制與管理。在實際應用過程中,可在EoC頭端中設定默認的交換晶片類型,當遇到非該類型的交換晶片時再去遠程的驅動加載伺服器查找,然後再加載相應的驅動。通過本發明,能夠有效實現不同類型的終端交換晶片驅動的動態加載,並實現EoC頭端的控制軟體代碼與終端交換晶片驅動代碼的分離,同時可有選擇性地把終端交換晶片驅動放在本地或放在遠程的驅動加載伺服器上,避免因支持多種類型的交換晶片驅動而造成控制軟體體積龐大的問題。


圖IEoC接入系統主從式架構圖;圖2本發明提供的可動態加載驅動的EoC接入系統架構圖;圖3本發明提供的可動態加載不同終端交換晶片驅動的方法基本流程圖。
具體實施例方式以下結合各附圖對本發明提供的內容進行詳細的描述圖2是本發明提出的可動態加載驅動的EoC接入系統的框架圖,圖3是本發明提供的可動態加載不同終端交換晶片驅動的方法基本流程圖。以一臺EoC頭端設備下需支持連接的EoC終端設備包括帶Marvell88E6031交換晶片的終端、帶Marvell 88E6061交換晶片的終端,還有其他Broadcom類型的終端,Marvell 88E6031為默認支持交換晶片為例,本發明提供的解決方法的實施方案如下首先,把所要支持的終端交換晶片驅動(包括Marvell 88E6031、Marvell88E6061、其他Broadcom類型)封裝為可動態加載的內核驅動模塊。同時,把Marvell 88E6031的內核驅動放在本地,把其他類型的內核驅動放在遠程的驅動加載伺服器上。在EoC頭端的控制軟體代碼中集成進所要支持交換晶片的驅動調用接ロ的參數定義代碼,以便於進行驅動接ロ調用。並在EoC頭端的控制軟體中増加抽象驅動調用接ロ、調用接ロ映射中間件模塊、內核態驅動接ロ調用模塊。EoC終端設備運行後,如檢測到底下連接的EoC終端用的交換晶片驅動類型與型號,則做如下操作I)識別交換晶片品牌與型號,如是Marvell 88E6031就直接加載;如是其他類型 的交換晶片則從遠程的驅動加載伺服器上下載相應的內核驅動模塊並在本地進行加載;2) EoC頭端的控制軟體根據應用要求調用相應類型交換晶片的內核驅動所提供的功能,對EoC終端進行控制與管理。
權利要求
1.一種可動態加載不同終端交換晶片驅動的方法,其特徵在於所述方法包含 (1)將EoC終端交換晶片驅動封裝為內核態驅動模塊; (2)把驅動模塊加載到遠程伺服器端; (3)在EoC頭端的控制軟體中,根據EoC頭端設備對EoC終端設備的管理與控制功能,抽象定義出交換晶片驅動調用接口 ; (4)EoC頭端的控制軟體運行時,根據當前連接的EoC終端類型,在本地查找相應內核態驅動,如未查找到相應內核態驅動,則從遠程伺服器上下載對應的內核態驅動,並在本地進行動態加載; (5)通過抽象調用接口與交換晶片驅動實際調用接口之間的映射,實現對終端交換晶片驅動的調用。
2.根據權利要求I所述的一種可動態加載不同終端交換晶片驅動的方法,其特徵在於所述內核態驅動模塊中主要包含對交換晶片的控制與管理功能模塊及對外提供的調用接口,調用接口是在內核態對外提供。
3.根據權利要求I所述的一種可動態加載不同終端交換晶片驅動的方法,其特徵在於所述EoC終端交換晶片驅動均封裝為內核態驅動模塊的形式。
4.根據權利要求I所述的一種可動態加載不同終端交換晶片驅動的方法,其特徵在於所述EoC頭端所支持的各類型的EoC終端交換晶片驅動均封裝為內核態驅動模塊的形式,並根據實際需要把它們或者放在本地,或放在遠程的驅動加載伺服器上。
5.根據權利要求I所述的一種可動態加載不同終端交換晶片驅動的方法,其特徵在於所述抽象驅動調用接口根據EoC頭端對終端的管理與控制功能來定義。
6.根據權利要求I所述的一種可動態加載不同終端交換晶片驅動的方法,其特徵在於所述EoC頭端的控制軟體中包含抽象驅動調用接口定義、調用接口映射中間件模塊及內核態驅動接口調用模塊。
7.根據權利要求I或6所述的一種可動態加載不同終端交換晶片驅動的方法,其特徵在於所述調用接口映射中間件模塊,用以實現抽象驅動調用接口到具體類型交換驅動調用接口之間的映射。
8.根據權利要求I或6所述的一種可動態加載不同終端交換晶片驅動的方法,其特徵在於所述內核態驅動接口調用模塊用於實現在用戶態對內核態驅動模塊的調用。
全文摘要
本發明提供一種可動態加載不同終端交換晶片驅動的方法,該方法利用嵌入式作業系統平臺支持可動態加載內核態驅動模塊的特性,把終端交換晶片驅動封裝為內核態驅動模塊,並在EoC頭端的控制軟體中採用抽象的終端交換晶片驅動調用接口,根據EoC頭端下當前連接的EoC終端類型靈活地匹配對應的實際驅動調用接口,並動態加載所需的交換晶片驅動模塊,實現對EoC終端的控制與管理。通過本發明能實現不同類型的終端交換晶片驅動的動態加載,並實現EoC頭端的控制軟體代碼與終端交換晶片驅動代碼的分離,同時可有選擇性地把終端交換晶片驅動放在本地或放在遠程的驅動加載伺服器上,避免因支持多種類型的交換晶片驅動而造成控制軟體體積龐大的問題。
文檔編號G06F9/445GK102830983SQ201110159358
公開日2012年12月19日 申請日期2011年6月14日 優先權日2011年6月14日
發明者盧劉明 申請人:上海未來寬帶技術及應用工程研究中心有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀