新四季網

一種網元消息並發處理方法及系統的製作方法

2023-05-31 19:48:26

專利名稱:一種網元消息並發處理方法及系統的製作方法
技術領域:
本發明涉及電信網管系統,尤其是電信網中ー種網元消息並發處理方法及系統。
背景技術:
在信息化社會中,電信系統作為信息化社會的骨架支撐起了整個社會的信息化網絡。網管系統是電信系統的重要組成部分,管理著由大量基站構成的通信網絡。網管系統與基站間需要依賴各種通訊協議進行消息的發送。例如版本文件的下載和查詢,復位基站等命令的下發,告警信息上報等。由於網管系統管理著數量龐大的基站,因此消息的數量也是非常巨大的。為了提高消息的發送效率,網管系統一般會採用多線程的方式進行發送。目前網管系統中的並發發送方式存在以下幾點缺陷 直接將接收到的命令均放入共享線程池中,針對相同網元的命令採用並行發送的方式。客戶端每次只能發送ー個命令給服務端進行處理。雖然發送的過程是非阻塞的,但由於客戶端和服務端可能並不部署在一起,會増加系統的通訊開銷。服務端對命令的執行結果只能使用以異步方式返回,這種返回方式的實現難度大於同步返回,且效率低於同步返回。

發明內容
本發明要解決的技術問題是提供一種網元消息並發處理方法及系統,提高網元消息的發送效率。為了解決上述技術問題,本發明提供了一種網元消息並發處理方法,包括客戶端將針對一個或多個目標網元的命令發送至服務端;所述服務端收到所述客戶端的命令後,將所述命令按目標網元分組,分別使用單獨發送線程發送各網元組的命令。進ー步地,上述方法還可以具有以下特點
所述服務端發送網元組的命令時按照各命令的邏輯順序發送。進ー步地,上述方法還可以具有以下特點
所述服務端在所述客戶端的所有網元組的命令均發送完成並收到響應後,統ー向所述客戶端返回應答響應。進ー步地,上述方法還可以具有以下特點
所述服務端使用發送線程發送ー網元組的命令時,發送一命令並收到響應結果後,再發送下一命令。進ー步地,上述方法還可以具有以下特點
所述客戶端向所述服務端發送命令時將同一網元的命令按邏輯順序排列發送。為了解決上述技術問題,本發明還提供了一種網元消息並發處理系統,包括客戶端和服務端,所述服務端包括網元命令處理模塊;所述客戶端,用於將針對ー個或多個目標網元的命令發送至服務端;所述網元命令處理模塊,用於收到所述客戶端的命令後,將所述命令按目標網元分組,分別使用單獨發送線程發送各網元組的命令。進ー步地,上述系統還可以具有以下特點
所述網元命令處理模塊,還用於發送網元組的命令時按照各命令的邏輯順序發送。進ー步地,上述系統還可以具有以下特點
所述網元命令處理模塊,還用於在所述客戶端的所有網元組的命令均發送完成並收到響應後,統ー向所述客戶端返回應答響應。進ー步地,上述系統還可以具有以下特點
所述網元命令處理模塊,還用於使用發送線程發送ー網元組的命令時,發送一命令並收到響應結果後,再發送下一命令。·進ー步地,上述系統還可以具有以下特點
所述客戶端,還用於向所述服務端發送命令時將同一網元的命令按邏輯順序排列。本方案可以提高網元消息的發送效率,保證網元命令的邏輯順序,同時以同步方式對返回客戶端返回執行結果,提高執行結果反饋的準確性和效率。


圖I是實施例中網元消息並發處理方法示意 圖2是具體實施例中網元消息並發處理方法的示意圖。
具體實施例方式實施例中,網元消息並發處理系統包括客戶端和服務端,服務端包括網元命令處理模塊。客戶端用於將針對ー個或多個目標網元的命令發送至服務端;
網元命令處理模塊用於收到所述客戶端的命令後,將所述命令按目標網元分組,分別使用單獨發送線程發送各網元組的命令。上述系統採用並行的方式向各網元並發消息,可以提高網元消息的發送效率。同一網元的命令由於有其內在的邏輯聯繫,例如版本下載命令必須在版本激活命令前執行,否則基站在版本還未下載完成就進行激活操作會導致錯誤發生。所以本系統中將同網元組的命令進行串行發送。網元命令處理模塊還用於發送網元組的命令時按照各命令的邏輯順序發送。具體的,客戶端用於向服務端發送命令時將同一網元的命令按邏輯順序排列,服務端處理時維持此順序即可。上述處理方式可以保證網元命令的邏輯順序,保證命令執行順序的準確性,防止產生命令執行的邏輯錯誤。網元命令處理模塊還用於在所述客戶端的所有網元組的命令均發送完成並收到響應後,統ー向所述客戶端返回應答響應。上述處理方式採用同步返回的方式可以提高執行結果反饋的準確性和效率。網元命令處理模塊還用於使用發送線程發送ー網元組的命令吋,發送一命令並收到響應結果後,再發送下一命令。如圖I所示,網元消息並發處理方法包括客戶端將針對ー個或多個目標網元的命令發送至服務端;所述服務端收到所述客戶端的命令後,將所述命令按目標網元分組,分別使用單獨發送線程發送各網元組的命令。服務端可以根據命令的邏輯地址信息進行分組即根據網元的標識進行分組。上述方法中採用並發的方式向各網元發送消息,可以提高網元消息的發送效率。同一網元的命令由於有其內在的邏輯聯繫,例如版本下載命令必須在版本激活命令前執行,否則基站在版本還未下載完成就進行激活操作會導致錯誤發生。所以本系統中服務端發送網元組的命令時按照各命令的邏輯順序發送。應用中,客戶端可以向服務端發送命令時將同一網元的命令按邏輯順序排列放到數組中一次性傳給服務端,服務端處理時維持此順序即可。例如,針對同一網元的命令按照邏輯順序放到同一個隊列中。這樣每個隊列中保存了同一個網元的命令而且其邏輯順序沒有被改變。上述處理方式可以保證網元命令的邏輯順序,保證命令執行順序的準確性,防止產生命令執行的邏輯錯誤。服務端在所述客戶端的所有網元組的命令均發送完成並收到響應後,統ー向所述 客戶端返回應答響應。上述處理方式採用同步返回的方式可以提高執行結果反饋的準確性和效率。服務端使用發送線程發送ー網元組的命令時,發送一命令並收到響應結果後,再發送下一命令。
具體實施例如圖2所示,在本具體實施例以用戶對網元執行版本下載和版本激活命令為例對本發明作詳細的說明。步驟I :用戶在界面上選擇10個網元並勾選每個網元需執行的版本下載和版本激活兩個命令,點擊發送按鈕。客戶端將每個網元的版本下載命令和版本激活命令對象放入到同一個數組中,這樣數組中共有20個命令並且數組中同一網元的版本下載命令在版本激活命令之前。客戶端將該命令數組發送給服務端處理。步驟2 :服務端通過處理線程接收到命令數組後,根據每個命令中保存的邏輯地址(即網元標識)將邏輯地址(即網元標識)相同的命令放到一個隊列中,並維持保持命令的邏輯順序。由於用戶選擇了 10個網元每個網元有2個命令,這樣就會有10個命令隊列,每個隊列中有兩個命令且版本下載命令在前,版本激活命令在後。步驟3 :服務端通過處理線程從線程池中獲取空閒的發送線程,執行這些隊列中的命令。發送線程以隊列為單位進行分配,每個發送線程分配一個隊列發送其中的命令,這樣使得同一個網元的命令由同一個線程發送,保證了發送的順序性。處理線程將隊列全部分配給發送線程後進入到阻塞狀態。步驟4:各發送線程依次發送其所負責的隊列中的命令,前ー個命令的執行結果返回才繼續後面命令的發送。各發送線程共享ー個對象,該對象包括了保存返回結果的數組、已發送命令的個數和命令總數。每個發送線程將ー個命令發送後,將返回的結果放入結果數組中並將已發送命令數加I。然後,繼續發送隊列中的其他命令。如果某個發送線程在執行上述操作後發現已發送命令數等於命令總數則說明所有的命令執行結果全部返回了,則該發送線程會喚醒前面被阻塞的處理線程,由處理線程將共享對象中的結果數組返回。以所舉實例說明,當某個發送線程將已發送命令數加I後發現已發送命令數為20,說明所有的命令都已發送完成,該發送線程就會喚醒阻塞的處理線程,由處理線程將20個結果一起返回而不是有每個發送線程採用異步的方法単獨返回。這樣就實現了並發條件下執行結果的同步返回。需要說明的是,在不衝突的情況下,本申請中的實施例及實施例中的特徵可以相
互任意組合。當然,本發明還可有其他多種實施例,在不背離本發明精神及其實質的情況下,熟悉本領域的技術人員可根據本發明作出各種相應的改變和變形,但這些相應的改變和變形都應屬於本發明所附的權利要求的保護範圍。 本領域普通技術人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關硬體完成,所述程序可以存儲於計算機可讀存儲介質中,如只讀存儲器、磁碟或光碟等。可選地,上述實施例的全部或部分步驟也可以使用ー個或多個集成電路來實現。相應地,上述實施例中的各模塊/単元可以採用硬體的形式實現,也可以採用軟體功能模塊的形式實現。本發明不限制於任何特定形式的硬體和軟體的結合。
權利要求
1.一種網元消息並發處理方法,其特徵在幹, 客戶端將針對ー個或多個目標網元的命令發送至服務端; 所述服務端收到所述客戶端的命令後,將所述命令按目標網元分組,分別使用單獨發送線程發送各網元組的命令。
2.如權利要求I所述的方法,其特徵在幹, 所述服務端發送網元組的命令時按照各命令的邏輯順序發送。
3 如權利要求I或2所述的方法,其特徵在幹, 所述服務端在所述客戶端的所有網元組的命令均發送完成並收到響應後,統ー向所述客戶端返回應答響應。
4.如權利要求I或2所述的方法,其特徵在幹, 所述服務端使用發送線程發送ー網元組的命令時,發送一命令並收到響應結果後,再發送下一命令。
5.如權利要求I或2所述的方法,其特徵在幹, 所述客戶端向所述服務端發送命令時將同一網元的命令按邏輯順序排列發送。
6.一種網元消息並發處理系統,包括客戶端和服務端,其特徵在於,所述服務端包括網元命令處理模塊; 所述客戶端,用於將針對ー個或多個目標網元的命令發送至服務端; 所述網元命令處理模塊,用於收到所述客戶端的命令後,將所述命令按目標網元分組,分別使用單獨發送線程發送各網元組的命令。
7.如權利要求6所述的系統,其特徵在幹, 所述網元命令處理模塊,還用於發送網元組的命令時按照各命令的邏輯順序發送。
8.如權利要求6或7所述的系統,其特徵在於, 所述網元命令處理模塊,還用於在所述客戶端的所有網元組的命令均發送完成並收到響應後,統ー向所述客戶端返回應答響應。
9.如權利要求6或7所述的系統,其特徵在於, 所述網元命令處理模塊,還用於使用發送線程發送ー網元組的命令時,發送一命令並收到響應結果後,再發送下一命令。
10.如權利要求6或7所述的系統,其特徵在於, 所述客戶端,還用於向所述服務端發送命令時將同一網元的命令按邏輯順序排列。
全文摘要
本發明公開了一種網元消息並發處理方法及系統,此方法包括客戶端將針對一個或多個目標網元的命令發送至服務端;所述服務端收到所述客戶端的命令後,將所述命令按目標網元分組,分別使用單獨發送線程發送各網元組的命令。本方案可以提高網元消息的發送效率,保證網元命令的邏輯順序,同時以同步方式對返回客戶端返回執行結果,提高執行結果反饋的準確性和效率。
文檔編號H04L12/58GK102843247SQ20111016681
公開日2012年12月26日 申請日期2011年6月21日 優先權日2011年6月21日
發明者張斌 申請人:中興通訊股份有限公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀