麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

減少傳輸量提高diameter數據傳輸能力的方法

文檔序號:7801222閱讀:391來源:國知局
減少傳輸量提高diameter數據傳輸能力的方法
【專利摘要】一種減少傳輸量提高diameter數據傳輸能力的方法,將配置不發生變化或者配置在設定周期內不發生變化的數據當作靜態配置的數據首先在設置有全局數據的diameter節點與設置有本地數據的diameter節點進行傳輸,然后對變動頻繁的狀態等數據通過增量變化的方式在設置有全局數據的diameter節點與設置有本地數據的diameter節點之間進行傳輸,這樣通過靜態、動態數據以及數據增量變化相結合的方式在設置有全局數據的diameter節點與設置有本地數據的diameter節點之間進行傳輸,有效的避免了Diameter數據的傳輸能力低下的缺陷。
【專利說明】減少傳輸量提高d i ameter數據傳輸能力的方法
【技術領域】
[0001]本發明屬于計算機及數據通信【技術領域】,具體涉及到一種減少傳輸量提高diameter數據傳輸能力的方法。
【背景技術】
[0002]隨著diameter協議在電信業務中的廣泛應用,各Diameter實體網元需要的Diameter鏈路、路由數也越來越多,DRA系統中,一個Diameter實體網元需要的Diameter鏈路將達到上千條。Diameter鏈路包含本端主機名、本端域名、對端主機名、對端域名以及相關IP信息,這些信息量比較大,加上鏈路中的業務數據,一條鏈路傳輸的數據將會超過4K,一般情況下,DRA設備用作路由中繼轉發,因此DRA設備對數據處理能力、數據傳輸實時性要求較高,在實際的電信系統中,Diameter實體網元較多,網元之間同步鏈路的數據量非常大。Diameter鏈路、路由是電信系統的業務轉發流程的核心,因此Diameter鏈路、路由等的數據傳輸能力決定了電信業務系統的性能,通過提升Diameter數據的傳輸能力,能夠提高電信系統的性能。

【發明內容】

[0003]本發明提供一種減少傳輸量提高diameter數據傳輸能力的方法,將配置不發生變化或者配置在設定周期內不發生變化的數據當作靜態配置的數據首先在設置有全局數據的diameter節點與設置有本地數據的diameter節點進行傳輸,然后對變動頻繁的狀態等數據通過增量變化的方式在設置有全局數據的diameter節點與設置有本地數據的diameter節點之間進行傳輸,這樣通過靜態、動態數據以及數據增量變化相結合的方式在設置有全局數據的diameter節點與設置有本地數據的diameter節點之間進行傳輸,有效的避免了 Diameter數據的傳輸能力低下的缺陷。
[0004]為實現上述目的,本發明的技術方案為:
一種減少傳輸量提高diameter數據傳輸能力的方法,步驟如下:
步驟1:首先啟動設置有全局數據的diameter節點,設置有全局數據的diameter節點啟動時從全局數據中讀取靜態配置的數據到該設置有全局數據的diameter節點的內存,然后再啟動一個以上的設置有本地數據的diameter節點,每個設置有本地數據的diameter節點在啟動時收集本地的靜態數據并把本地的靜態數據存儲在該設置有本地數據的diameter節點的內存中,另外每個設置有本地數據的diameter節點在啟動時還向設置有全局數據的diameter節點進行注冊,隨后設置有全局數據的diameter節點把從全局數據中讀取的靜態配置的數據發送到進行了注冊后的設置有本地數據的diameter節點中,設置有本地數據的diameter節點把接收到的從全局數據中讀取的靜態配置的數據存入設置有本地數據的diameter節點的內存中;
步驟2:而在每個設置有本地數據的diameter節點在啟動時收集本地的靜態數據并把本地的靜態數據存儲在該設置有本地數據的diameter節點的內存中后,每個設置有本地數據的diameter節點收集該設置有本地數據的diameter節點的最新狀態數據,并把設置有本地數據的diameter節點的最新狀態數據發送到設置有全局數據的diameter節點中;步驟3:將設置有本地數據的diameter節點的最新狀態數據發送到設置有全局數據的diameter節點中后,設置有本地數據的diameter節點再循環進行對該設置有本地數據的diameter節點的最新狀態數據的收集,每循環一次收集到的設置有本地數據的diameter節點的最新狀態數據同上一次循環收集到的設置有本地數據的diameter節點的最新狀態數據進行比較而獲得此次循環的狀態數據增量,設置有本地數據的diameter節點然后發送此次循環的狀態數據增量到設置有全局數據的diameter節
占.步驟4:設置有全局數據的diameter節點每次接收到所述的此次循環的狀態數據增量后,就把本次收到的狀態數據增量與上次接收到的狀態數據增量進行增量狀態數據還原,增量狀態數據還原后,設置有全局數據的diameter節點就得到對應的設置有本地數據的diameter節點的完整的狀態數據,并且設置有全局數據的diameter節點還更新該設置有全局數據的diameter節點所對應的設置有本地數據的diameter節點的狀態數據,然后把還原后對應的設置有本地數據的diameter節點的完整的狀態數據存儲到設置有全局數據的diameter節點的磁盤中;
步驟5:設置有全局數據的diameter節點對把還原后對應的設置有本地數據的diameter節點的完整的狀態數據發送到對應的設置有本地數據的diameter節點。
[0005]所述的靜態配置的數據為配置不發生變化或者配置在設定周期內不發生變化的數據。
[0006]所述的步驟4中的本次收到的狀態數據增量與上次接收到的狀態數據增量進行增量狀態數據還原的方法為如下所示:
在上次接收到的狀態數據增量為ADl和本次收到的狀態數據增量為TDl的條件下,則兩次收到共同的狀態數據增量為IS,IS如公式(I)所示:
IS=AD1&&TD1(I)
另外上次接收到而本次沒有收到的狀態數據增量為Diff,Diff如公式(2)所示: Diff=ADl-1S(2)
而與上次接收到的狀態數據增量相比本次新增的狀態增量數據為Add,Add如公式(3)所示:
Add=TDl-1S(3)
這樣再結合公式(I)、公式(2)和公式(3)來進行增量狀態數據還原,也即求得最新的增量全集以及增量全集的值,最新的增量全集以及增量全集的值如公式(4)所示:INCR=Diff+IS+Add(4)。
[0007]本發明的優點為由此最大限度地減少了系統的數據傳輸量;Diameter鏈接數據通過連接配置數據和鏈接狀態數據通過靜態與動態增量方式分開傳輸,在鏈路數較多的情況下,能夠大幅節省傳輸量、基本流程與邏輯。
[0008]具體實施方法
下面通過具體實施例對本發明做進一步說明:
減少傳輸量提高diameter數據傳輸能力的方法,步驟如下: 步驟1:首先啟動設置有全局數據的diameter節點,設置有全局數據的diameter節點啟動時從全局數據中讀取靜態配置的數據到該設置有全局數據的diameter節點的內存,然后再啟動一個以上的設置有本地數據的diameter節點,每個設置有本地數據的diameter節點在啟動時收集本地的靜態數據并把本地的靜態數據存儲在該設置有本地數據的diameter節點的內存中,另外每個設置有本地數據的diameter節點在啟動時還向設置有全局數據的diameter節點進行注冊,隨后設置有全局數據的diameter節點把從全局數據中讀取的靜態配置的數據發送到進行了注冊后的設置有本地數據的diameter節點中,設置有本地數據的diameter節點把接收到的從全局數據中讀取的靜態配置的數據存入設置有本地數據的diameter節點的內存中;
步驟2:而在每個設置有本地數據的diameter節點在啟動時收集本地的靜態數據并把本地的靜態數據存儲在該設置有本地數據的diameter節點的內存中后,每個設置有本地數據的diameter節點收集該設置有本地數據的diameter節點的最新狀態數據,并把設置有本地數據的diameter節點的最新狀態數據發送到設置有全局數據的diameter節點中;步驟3:將設置有本地數據的diameter節點的最新狀態數據發送到設置有全局數據的diameter節點中后,設置有本地數據的diameter節點再循環進行對該設置有本地數據的diameter節點的最新狀態數據的收集,每循環一次收集到的設置有本地數據的diameter節點的最新狀態數據同上一次循環收集到的設置有本地數據的diameter節點的最新狀態數據進行比較而獲得此次循環的狀態數據增量,設置有本地數據的diameter節點然后發送此次循環的狀態數據增量到設置有全局數據的diameter節
占.步驟4:設置有全局數據的diameter節點每次接收到所述的此次循環的狀態數據增量后,就把本次收到的狀態數據增量與上次接收到的狀態數據增量進行增量狀態數據還原,增量狀態數據還原后,設置有全局數據的diameter節點就得到對應的設置有本地數據的diameter節點的完整的狀態數據,并且設置有全局數據的diameter節點還更新該設置有全局數據的diameter節點所對應的設置有本地數據的diameter節點的狀態數據,然后把還原后對應的設置有本地數據的diameter節點的完整的狀態數據存儲到設置有全局數據的diameter節點的磁盤中;
步驟5:設置有全局數據的diameter節點對把還原后對應的設置有本地數據的diameter節點的完整的狀態數據發送到對應的設置有本地數據的diameter節點。
[0009]所述的靜態配置的數據為配置不發生變化或者配置在設定周期內不發生變化的數據。
[0010]在上次接收到的狀態數據增量為ADl和本次收到的狀態數據增量為TDl的條件下,則兩次收到共同的狀態數據增量為IS,IS如公式(I)所示:
IS=AD1&&TD1(I)
另外上次接收到而本次沒有收到的狀態數據增量為Diff,Diff如公式(2)所示: Diff=ADl-1S(2)
而與上次接收到的狀態數據增量相比本次新增的狀態增量數據為Add,Add如公式(3)所示:
Add=TDl-1S(3) 這樣再結合公式(I)、公式(2)和公式(3)來進行增量狀態數據還原,也即求得最新的增量全集以及增量全集的值,最新的增量全集以及增量全集的值如公式(4)所示:INCR=Diff+IS+Add(4)。
[0011]由此最大限度地減少了系統的數據傳輸量;Diameter鏈接數據通過連接配置數據和鏈接狀態數據通過靜態與動態增量方式分開傳輸,在鏈路數較多的情況下,能夠大幅節省傳輸量、基本流程與邏輯。
[0012]以上所述,僅是本發明的較佳實施例而已,并非對本發明作任何形式上的限制,雖然本發明已以較佳實施例揭露如上,然而并非用以限定本發明,任何熟悉本專業的技術人員,在不脫離本發明技術方案范圍內,當可利用上述揭示的技術內容做出些許更動或修飾為等同變化的等效實施例,但凡是未脫離本發明技術方案內容,依據本發明的技術實質,在本發明的精神和原則之內,對以上實施例所作的任何簡單的修改、等同替換與改進等,均仍屬于本發明技術方案的保護范圍之內。
【權利要求】
1.一種減少傳輸量提高diameter數據傳輸能力的方法,其特征在于,步驟如下: 步驟1:首先啟動設置有全局數據的diameter節點,設置有全局數據的diameter節點啟動時從全局數據中讀取靜態配置的數據到該設置有全局數據的diameter節點的內存,然后再啟動一個以上的設置有本地數據的diameter節點,每個設置有本地數據的diameter節點在啟動時收集本地的靜態數據并把本地的靜態數據存儲在該設置有本地數據的diameter節點的內存中,另外每個設置有本地數據的diameter節點在啟動時還向設置有全局數據的diameter節點進行注冊,隨后設置有全局數據的diameter節點把從全局數據中讀取的靜態配置的數據發送到進行了注冊后的設置有本地數據的diameter節點中,設置有本地數據的diameter節點把接收到的從全局數據中讀取的靜態配置的數據存入設置有本地數據的diameter節點的內存中; 步驟2:而在每個設置有本地數據的diameter節點在啟動時收集本地的靜態數據并把本地的靜態數據存儲在該設置有本地數據的diameter節點的內存中后,每個設置有本地數據的diameter節點收集該設置有本地數據的diameter節點的最新狀態數據,并把設置有本地數據的diameter節點的最新狀態數據發送到設置有全局數據的diameter節點中;步驟3:將設置有本地數據的diameter節點的最新狀態數據發送到設置有全局數據的diameter節點中后,設置有本地數據的diameter節點再循環進行對該設置有本地數據的diameter節點的最新狀態數據的收集,每循環一次收集到的設置有本地數據的diameter節點的最新狀態數據同上一次循環收集到的設置有本地數據的diameter節點的最新狀態數據進行比較而獲得此次循環的狀態數據增量,設置有本地數據的diameter節點然后發送此次循環的狀態數據增量到設置有全局數據的diameter節點; 步驟4:設置有全局數據的diameter節點每次接收到所述的此次循環的狀態數據增量后,就把本次收到的狀態數據 增量與上次接收到的狀態數據增量進行增量狀態數據還原,增量狀態數據還原后,設置有全局數據的diameter節點就得到對應的設置有本地數據的diameter節點的完整的狀態數據,并且設置有全局數據的diameter節點還更新該設置有全局數據的diameter節點所對應的設置有本地數據的diameter節點的狀態數據,然后把還原后對應的設置有本地數據的diameter節點的完整的狀態數據存儲到設置有全局數據的diameter節點的磁盤中; 步驟5:設置有全局數據的diameter節點對把還原后對應的設置有本地數據的diameter節點的完整的狀態數據發送到對應的設置有本地數據的diameter節點。
2.根據權利要求1所述的減少傳輸量提高diameter數據傳輸能力的方法,其特征在于所述的靜態配置的數據為配置不發生變化或者配置在設定周期內不發生變化的數據。
3.根據權利要求1所述的減少傳輸量提高diameter數據傳輸能力的方法,其特征在于所述的步驟4中的本次收到的狀態數據增量與上次接收到的狀態數據增量進行增量狀態數據還原的方法為如下所示: 在上次接收到的狀態數據增量為ADl和本次收到的狀態數據增量為TDl的條件下,則兩次收到共同的狀態數據增量為IS,IS如公式(I)所示: IS=AD1&&TD1(I) 另外上次接收到而本次沒有收到的狀態數據增量為Diff,Diff如公式(2)所示: Diff=ADl-1S(2)而與上次接收到的狀態數據增量相比本次新增的狀態增量數據為Add,Add如公式(3)所示: Add=TDl-1S(3) 這樣再結合公式(I)、公式(2)和公式(3)來進行增量狀態數據還原,也即求得最新的增量全集以及增量全集的值,最新的增量全集以及增量全集的值如公式(4)所示:INCR=Diff+IS+A dd(4)。
【文檔編號】H04L12/801GK103973580SQ201410147227
【公開日】2014年8月6日 申請日期:2014年4月14日 優先權日:2014年4月14日
【發明者】彭建華, 邵山 申請人:南京第五十五所技術開發有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 南溪县| 遵义市| 垫江县| 玉山县| 弋阳县| 北票市| 望奎县| 梁河县| 增城市| 舒城县| 西和县| 泸水县| 太仆寺旗| 东明县| 绥中县| 遵义县| 外汇| 府谷县| 如皋市| 东明县| 安化县| 澳门| 娱乐| 郴州市| 延安市| 陈巴尔虎旗| 抚顺县| 云南省| 无锡市| 奉节县| 都兰县| 融水| 繁昌县| 甘洛县| 印江| 东光县| 清镇市| 马公市| 银川市| 措勤县| 攀枝花市|