一種處理用戶數據包的方法、設備及系統的制作方法
【專利摘要】本發明公開了一種處理用戶數據包的方法、設備及系統,其中,方法包括用戶業務鏈策略管理功能定制用戶業務鏈策略,并發送所述用戶業務鏈策略;業務功能接收用戶業務配置參數和用戶數據包,在接收的用戶業務配置參數中獲取用戶業務鏈對應的用戶業務配置參數,根據獲取的用戶業務配置參數對所述用戶數據包進行處理。本發明避免了由于用戶業務配置參數過長導致的用戶數據包分片,提高用戶數據包的傳輸效率。
【專利說明】
一種處理用戶數據包的方法、設備及系統
技術領域
[0001]本發明涉及數據處理技術,尤其涉及一種處理用戶數據包的方法、設備及系統。
【背景技術】
[0002]在現有的運營商網絡中,網絡地址轉換器(Network Address Translat1n,NAT)、編碼器、解碼器、壓縮器等業務服務器串聯在數據傳輸路徑上,使得業務鏈與傳輸網緊耦合;由于業務鏈與傳輸網緊耦合,因此,在修改業務鏈的同時需要修改傳輸網的拓撲結構,使得增加或修改業務鏈變得異常復雜。并且,現有的運營商網絡通常只配置一條或很少的幾條業務鏈,業務數據按照固定的順序流經所配置的業務鏈中的所有業務服務器;其中,業務數據所流經的所有業務服務器中包括不需要對所述業務數據進行處理的業務服務器;這樣,不僅增加了數據傳輸的時延,而且,業務鏈的組合不靈活,增加或修改業務服務器配置復雜,不利于創新業務的開展。
[0003]因此,互聯網工程任務組(TheInternet Engineering Task Force,IETF)業務鏈(Sevice Funct1n Chaining,SFC)工作組目前致力于將業務鏈與網絡拓撲解親,以便更靈活地支持業務鏈;具體地,IFTF定義的業務鏈結構示意圖,如圖1所示,業務分類器對業務流進行分類,選擇業務鏈路徑,并對用戶數據包打上業務鏈封裝;封裝后的用戶數據包按順序被業務鏈中的多個業務服務器處理。業務鏈封裝不用于數據的傳輸,數據的傳輸僅依靠數據的封裝后的數據的外層包頭;如此,實現了業務鏈與網絡拓撲的解耦;即:在增加新的業務服務器時,只需增加業務服務器到業務轉發器之間的鏈路便實現了于其他業務服務器和傳輸網絡的解耦。
[0004]但是,業務功能在處理用戶數據包時,根據用戶標識、用戶的接入網絡狀態、用戶的級別和權限等用戶業務配置參數決定如何對用戶數據包進行處理;如:當用戶的接入網絡擁塞時,業務功能可根據該信息決定是否采用壓縮技術對用戶數據包進行壓縮;現有技術中業務服務器獲取用戶業務配置參數的方法是將用戶業務配置參數插入到用戶數據包中發送至業務服務器;但是,由于最大傳輸單元(Maximum Transmiss1n Unit,MTU)及傳輸效率的限制,在用戶業務配置參數長度比較長時,插入用戶業務配置參數可能會導致用戶數據包分片;在如語音數據包等用戶數據包長度比較短時,在用戶數據包中插入用戶用戶業務配置參數會極大地降低用戶數據包的傳輸效率。
【發明內容】
[0005]有鑒于此,本發明實施例期望提供一種處理用戶數據包的方法及設備,能夠減少附加在用戶數據包中的額外信息的長度,減少由于MTU的限制而導致的用戶數據包分片,降低用戶數據包的傳輸損耗,提高用戶數據包的傳輸效率。
[0006]本發明實施例的技術方案是這樣實現的:
[0007]本發明實施例提供一種處理用戶數據包的方法,所述方法包括:業務功能接收用戶業務配置參數集和用戶數據包,在接收的用戶業務配置參數集中獲取用戶業務鏈對應的用戶業務配置參數,根據獲取的用戶業務配置參數對所述用戶數據包進行處理。
[0008]在一實施例中,所述方法還包括:業務功能分配與接收的用戶業務配置參數對應的用戶業務配置參數索引,發送所述用戶業務配置參數索引;其中,所述用戶業務配置參數索引用于用戶業務鏈策略管理功能制作各業務功能對應的用戶業務配置參數索引列表。
[0009]在一實施例中,所述在接收的用戶業務配置參數集中獲取用戶業務鏈對應的用戶業務配置參數,包括:業務功能根據所述用戶數據包中的用戶業務配置參數索引和所述用戶數據包中的業務鏈標識查找用戶業務鏈對應的用戶業務配置參數;或,業務功能根據所述用戶數據包中的用戶業務配置參數索引查找用戶業務鏈對應的用戶業務配置參數;或,業務功能匹配到與接收的用戶業務配置參數中的用戶業務鏈流描述對應的用戶數據包時,獲取所述用戶業務鏈流描述對應的用戶業務配置參數。
[0010]在一實施例中,所述業務功能匹配到與多條所述用戶業務鏈流描述對應的用戶數據包時,業務功能按照最長匹配原則獲取用戶業務配置參數。
[0011]本發明實施例提供一種處理用戶數據包的裝置,所述裝置包括:第一接收模塊、第一獲取模塊和第一處理模塊;其中,
[0012]所述第一接收模塊,用于接收用戶業務配置參數集和用戶數據包;
[0013]所述第一獲取模塊,用于在接收的用戶業務配置參數集中獲取用戶業務鏈對應的用戶業務配置參數;
[0014]所述第一處理模塊,用于根據獲取的用戶業務配置參數對所述用戶數據包進行處理。
[0015]在一實施例中,所述業務功能還包括:第一分配模塊和第一發送模塊;其中,
[0016]所述第一分配模塊,用于分配與接收的用戶業務配置參數對應的用戶業務配置參數索引;
[0017]所述第一發送模塊,用于發送所述用戶業務配置參數索引;所述用戶業務配置參數索引用于用戶業務鏈策略管理功能制作各業務功能對應的用戶業務配置參數索引列表。
[0018]在一實施例中,所述第一獲取模塊,具體用于根據所述用戶數據包中的用戶業務配置參數索引和所述用戶數據包中的業務鏈標識查找用戶業務鏈對應的用戶業務配置參數;或,所述第一獲取模塊,具體用于根據所述用戶數據包中的用戶業務配置參數索引查找用戶業務鏈對應的用戶業務配置參數;或,匹配到與接收的用戶業務配置參數中的用戶業務鏈流描述對應的用戶數據包時,獲取所述用戶業務鏈流描述對應的用戶業務配置參數。
[0019]在一實施例中,所述第一獲取模塊匹配到與多條所述用戶業務鏈流描述對應的用戶數據包時,按照最長匹配原則獲取用戶業務配置參數。
[0020]本發明實施例還提供一種處理用戶數據包的方法,所述方法包括:用戶業務鏈策略管理功能定制用戶業務鏈策略,并發送所述用戶業務鏈策略。
[0021]在一實施例中,所述用戶業務鏈策略包括:業務分類規則和用戶業務配置參數;相應的,發送所述用戶業務鏈策略,包括:發送所述業務分類規則和所述用戶業務配置參數;其中,所述業務分類規則用于作為業務分類器對用戶數據包分類的依據,所述用戶業務配置參數用于作為業務功能對所述用戶數據包進行處理的依據。
[0022]在一實施例中,所述方法還包括:用戶業務鏈策略管理功能分配與用戶業務配置參數對應的用戶業務配置參數索引,將所述用戶業務配置參數索引加入所述用戶業務鏈策略。
[0023]在一實施例中,所述方法還包括:用戶業務鏈策略管理功能接收用戶業務配置參數索引,發送各業務功能對應的用戶業務配置參數索引列表及用戶業務鏈流描述;其中,所述用戶業務配置參數索引列表用于作為業務轉發器向業務功能發送用戶數據包時,在所述用戶數據包中附加所述業務功能對應的用戶業務配置參數索引的依據。
[0024]本發明實施例還提供一種處理用戶數據包的裝置,所述裝置包括:定制模塊和第二發送模塊;其中,
[0025]所述定制模塊,用于定制用戶業務鏈策略;
[0026]所述第二發送模塊,用于發送所述用戶業務鏈策略。
[0027]在一實施例中,所述用戶業務鏈策略包括:業務分類規則和用戶業務配置參數;相應的,所述第二發送模塊,具體用于發送所述用戶業務分類規則和所述用戶業務配置參數;其中,所述業務分類規則用于作為業務分類器對用戶數據包分類的依據,所述用戶業務配置參數用于作為業務功能對所述用戶數據包進行處理的依據。
[0028]在一實施例中,所述裝置還包括:第二分配模塊,用于分配與用戶業務配置參數對應的用戶業務配置參數索引,將所述用戶業務配置參數索引加入所述用戶業務鏈策略。
[0029]在一實施例中,所述裝置還包括:第二接收模塊,用于接收用戶業務配置參數索引;相應的,所述第二發送模塊,還用于發送各業務功能對應的用戶業務配置參數索引列表及用戶業務鏈流描述;其中,所述用戶業務配置參數索引列表用于作為業務轉發器向業務功能發送用戶數據包時,在所述用戶數據包中附加所述業務功能對應的用戶業務配置參數索引的依據。
[0030]本發明實施例還提供另一種處理用戶數據包的方法,所述方法包括:業務轉發器在用戶數據包中附加用戶業務配置參數索引,發送所述用戶數據包;所述用戶數據包由業務功能進行處理。
[0031]在一實施例中,業務轉發器在用戶數據包中附加用戶業務配置參數索引之前,所述方法還包括:
[0032]業務轉發器接收附加有業務鏈標識的用戶數據包,根據所述業務鏈標識按序選擇業務功能;相應的,在用戶數據包中附加用戶業務配置參數索引,包括:將下一跳用戶業務對應的用戶業務配置參數索引填加至所述用戶數據包;發送所述用戶數據包,包括:業務轉發器將所述用戶數據包依次發送至選擇的業務功能。
[0033]在一實施例中,所述業務轉發器在用戶數據包中附加用戶業務配置參數索引,包括:業務轉發器接收用戶業務鏈流描述,根據所述用戶業務鏈流描述和所述用戶數據包中的業務鏈標識查找下一跳用戶業務對應的用戶業務配置參數索引,并在用戶數據包中填加下一跳用戶業務對應的用戶業務配置參數索引;或,業務轉發器接收用戶業務鏈流描述,根據所述用戶業務鏈流描述查找下一跳用戶業務對應的用戶業務配置參數索引,并在用戶數據包中填加下一跳用戶業務對應的用戶業務配置參數索引;或,業務轉發器接收用戶業務配置參數索引列表和用戶業務鏈流描述,根據所述用戶數據包中的用戶業務配置參數索引及業務鏈標識查找下一跳用戶業務對應的用戶業務配置參數索引,并用查找的用戶業務配置參數索引替換所述用戶數據包中的用戶業務配置參數索引;或,業務轉發器接收用戶業務配置參數索引列表和用戶業務鏈流描述,根據所述用戶數據包中的用戶業務配置參數索引找下一跳用戶業務對應的用戶業務配置參數索引,并用查找的用戶業務配置參數索引替換所述用戶數據包中的用戶業務配置參數索弓I。
[0034]在一實施例中,所述方法還包括:所述業務轉發器將接收用戶業務配置參數索引及用戶業務鏈流描述保存至用戶業務鏈上下文。
[0035]本發明實施例提供一種業務轉發器,所述業務轉發器包括:第二處理模塊和第三發送模塊,其中,所述第二處理模塊,用于在用戶數據包中附加用戶業務配置參數索引;所述第三發送模塊,用于發送所述用戶數據包。
[0036]在一實施例中,所述業務轉發器還包括:第三接收模塊和選擇模塊;其中,
[0037]所述第三接收模塊,用于接收附加有業務鏈標識的用戶數據包;
[0038]所述選擇模塊,根據所述業務鏈標識按序選擇業務功能;
[0039]相應的,所述第二處理模塊,具體用于將下一跳用戶業務對應的用戶業務配置參數索引填加至所述用戶數據包;
[0040]所述第三發送模塊,具體用于將所述用戶數據包依次發送至選擇的業務功能。
[0041 ] 在一實施例中,所述第二處理模塊,具體用于接收用戶業務鏈流描述,根據所述用戶數據包中的業務鏈標識和所述用戶業務鏈流描述查找下一跳用戶業務對應的用戶業務配置參數索引,并在用戶數據包中填加下一跳用戶業務對應的用戶業務配置參數索引;或,接收用戶業務鏈流描述,業務轉發器根據所述用戶業務鏈流描述查找下一跳用戶業務對應的用戶業務配置參數索引,并在用戶數據包中填加下一跳用戶業務對應的用戶業務配置參數索引;或,接收用戶業務配置參數索引列表和用戶業務鏈流描述,根據所述用戶數據包中的用戶業務配置參數索引及業務鏈標識查找下一跳用戶業務對應的用戶業務配置參數索弓I,并用查找的用戶業務配置參數索引替換所述用戶數據包中的用戶業務配置參數索引;或,接收用戶業務配置參數索引列表和用戶業務鏈流描述,根據所述用戶數據包中的用戶業務配置參數索引找下一跳用戶業務對應的用戶業務配置參數索引,并用查找的用戶業務配置參數索引替換所述用戶數據包中的用戶業務配置參數索引。
[0042]在一實施例中,所述業務轉發器還包括:存儲模塊,用于將接收的用戶業務配置參數索引及用戶業務鏈流描述保存至用戶業務鏈上下文。
[0043]本發明實施例還提供一種處理用戶數據包的方法,所述方法包括:業務分類器在用戶數據包中附加用戶業務配置參數索引,發送所述用戶數據包;所述用戶數據包用于經由業務轉發器處理后轉發至業務功能。
[0044]在一實施例中,業務分類器在用戶數據包中附加用戶業務配置參數索引之前,所述方法還包括:接收攜帶用戶業務配置參數索引的業務分類規則,根據所述業務分類規則對所述用戶數據包分類,將所述業務分類規則中的業務鏈標識附加至所述用戶數據包。
[0045]在一實施例中,所述方法還包括:業務分類器填寫第一跳用戶業務功能的用戶業務配置參數索引。
[0046]本發明實施例還提供一種業務分類器,所述業務分類器包括:第一附加模塊和第四發送模塊;其中,
[0047]所述第一附加模塊,用于在用戶數據包中附加用戶業務配置參數索引;
[0048]所述第四發送模塊,用于發送所述用戶數據包;所述用戶數據包用于經由業務轉發器處理后轉發至業務功能。
[0049]在一實施例中,所述業務分類器還包括:第四接收模塊和分類模塊;其中,
[0050]所述第四接收模塊,用于接收攜帶用戶業務配置參數索引的業務分類規則;
[0051]所述分類模塊,用于根據所述業務分類規則對所述用戶數據包分類;
[0052]相應的,所述第二附加模塊,還用于將業務分類規則中的業務鏈標識附加至所述用戶數據包。
[0053]在一實施例中,所述業務分類器還包括:填寫模塊,用于填寫第一跳用戶業務功能的用戶業務配置參數索引。
[0054]本發明實施例提供一種處理用戶數據包的系統,所述系統包括:用戶業務鏈策略管理功能、業務分類器、業務轉發器和業務功能;其中,
[0055]所述用戶業務鏈策略管理功能,用于定制用戶業務鏈策略,并將所述用戶業務鏈策略中的業務分類規則發送至業務分類器,將所述用戶業務鏈策略中的用戶業務配置參數發送至業務功能;
[0056]所述業務分類器,用于接收業務分類規則和用戶數據包,將所述業務分類規則中的用戶業務配置參數索引添加至所述用戶數據包后發送至業務轉發器;
[0057]所述業務轉發器,用于將接收的所述用戶數據包發送至業務功能;
[0058]所述業務功能用于接收所述業務轉發器發送的用戶數據包;
[0059]或,所述用戶業務鏈策略管理功能,用于定制用戶業務鏈策略,并將所述用戶業務鏈策略中的業務分類規則發送至業務分類器,將所述用戶業務鏈策略中的用戶業務配置參數索引列表發送至業務轉發器,將所述用戶業務鏈策略中的用戶業務配置參數發送至業務功能;
[0060]所述業務分類器,用于接收用戶數據包,并將所述用戶數據包發送至業務轉發器;
[0061]所述業務轉發器,用于接收所述業務分類器發送的用戶數據包,將下一跳業務功能對應的用戶業務配置參數索引添加至用戶數據包后發送至下一跳業務功能;
[0062]所述業務功能,用于接收所述業務轉發器發送的所述用戶數據包。
[0063]在一實施例中,所述業務功能,還用于接受所述用戶業務配置參數和所述用戶數據包,并根據所述所述用戶數據包中的用戶業務配置參數索引查找所述用戶數據包對應的用戶業務配置參數,根據查找獲得的用戶業務配置參數對所述用戶數據包進行處理。
[0064]在一實施例中,所述業務轉發器,具體用于接收用戶業務鏈流描述,根據所述用戶業務鏈流描述和所述用戶數據包中的業務鏈標識查找下一跳用戶業務對應的用戶業務配置參數索引,并在用戶數據包中填加下一跳用戶業務對應的用戶業務配置參數索引;或,接收用戶業務鏈流描述,根據所述用戶業務鏈流描述查找下一跳用戶業務對應的用戶業務配置參數索引,并在用戶數據包中填加下一跳用戶業務對應的用戶業務配置參數索引;或,接收用戶業務配置參數索引列表和用戶業務鏈流描述,根據所述用戶數據包中的用戶業務配置參數索引及業務鏈標識查找下一跳用戶業務對應的用戶業務配置參數索引,并用查找的用戶業務配置參數索引替換所述用戶數據包中的用戶業務配置參數索引;或,接收用戶業務配置參數索引列表和用戶業務鏈流描述,根據所述用戶數據包中的用戶業務配置參數索引找下一跳用戶業務對應的用戶業務配置參數索引,并用查找的用戶業務配置參數索引替換所述用戶數據包中的用戶業務配置參數索弓I。
[0065]本發明實施例所提供的處理用戶數據包的方法及設備,用戶業務鏈策略管理功能定制用戶業務鏈策略,并發送所述用戶業務鏈策略;其中,所述用戶業務鏈策略包括:業務分類規則和用戶業務配置參數;業務功能接收用戶業務配置參數和用戶數據包,在接收的用戶業務配置參數中獲取用戶業務鏈對應的用戶業務配置參數,根據獲取的用戶業務配置參數對所述用戶數據包進行處理。如此,通過在用戶業務配置參數中附加用戶業務流描述和用戶業務配置參數索引可避免在用戶數據中插入用戶業務配參數提高用戶數據包的傳輸效率,減少了用戶數據包中附加的信息長度,避免由于用戶業務配置參數過長導致的用戶數據包分片,提高用戶數據包的傳輸效率。
【附圖說明】
[0066]圖1為業務鏈結構示意圖;
[0067]圖2為本發明實施例業務功能側處理用戶數據包的方法的基本處理流程示意圖;
[0068]圖3為本發明實施例用戶業務鏈策略管理功能側處理用戶數據包的方法的基本處理流程示意圖;
[0069]圖4為本發明實施例業務轉發器側處理用戶數據包的方法的基本處理流程示意圖;
[0070]圖5為本發明實施例業務分類器側處理用戶數據包的方法的基本處理流程示意圖;
[0071]圖6為本發明實施例一種處理用戶數據包的方法的處理流程示意圖;
[0072]圖7為本發明實施例一處理用戶數據包的方法的詳細處理流程示意圖;
[0073]圖8為本發明實施例二處理用戶數據包的方法的詳細處理流程示意圖;
[0074]圖9為本發明實施例三處理用戶數據包的方法的詳細處理流程示意圖;
[0075]圖10為本發明實施例一種處理用戶數據包的裝置的組成結構示意圖;
[0076]圖11為本發明實施例另一種處理用戶數據包的裝置的組成結構示意圖;
[0077]圖12為本發明實施例業務轉發器的組成結構示意圖;
[0078]圖13為本發明實施例業務分類器的組成結構示意圖;
[0079]圖14為本發明實施例一種處理用戶數據包的系統的組成結構示意圖。
【具體實施方式】
[0080]本發明實施例中,用戶業務鏈策略管理功能定制用戶業務鏈策略,并發送所述用戶業務鏈策略;其中,所述用戶業務鏈策略包括:業務分類規則和用戶業務配置參數;業務功能接收用戶業務配置參數和用戶數據包,在接收的用戶業務配置參數中獲取用戶業務鏈對應的用戶業務配置參數,根據獲取的用戶業務配置參數對所述用戶數據包進行處理。
[0081]本發明實施例業務功能側處理用戶數據包的方法的基本處理流程,如圖2所示,包括以下步驟:
[0082]步驟101,業務功能接收用戶業務配置參數集和用戶數據包;
[0083]具體地,業務功能接收用戶業務鏈策略管理功能發送的用戶業務配置參數集;
[0084]其中,所述用戶業務配置參數為業務功能處理某一用戶的某一業務鏈的用戶數據包所需的與用戶相關的參數,包括:用戶標識、無線擁塞狀態、用戶級別、用戶業務鏈流描述等;
[0085]這里,所述用戶業務鏈流描述用于描述用戶業務鏈的業務數據流特征,包括該用戶的網絡協議(Internet Protocol,IP);所述用戶數據包包括業務鏈標識,所述業務鏈標識用于標識邏輯業務鏈。
[0086]步驟102,在接收的用戶業務配置參數集中獲取用戶業務鏈對應的用戶業務配置參數;
[0087]具體地,業務功能在接收的用戶數據包中包括用戶業務配置參數索引時,根據所述用戶數據包中的用戶業務配置參數索引查找用戶業務鏈對應的用戶業務配置參數,或根據所述用戶數據包中的用戶業務配置參數索引和所述用戶數據包中的業務鏈標識查找用戶業務鏈對應的用戶業務配置參數。
[0088]業務功能在接收的用戶數據包中不包括用戶業務配置參數索引時,匹配到與接收的用戶業務配置參數中的用戶業務鏈流描述對應的用戶數據包時,獲取所述用戶業務鏈流描述對應的用戶業務配置參數,所述用戶業務鏈流描述對應的用戶業務配置參數即為用戶業務鏈對應的用戶業務配置參數;在匹配到與多條所述用戶業務鏈流描述對應的用戶數據包時,業務功能按照最長匹配原則獲取用戶業務配置參數。
[0089]其中,一個用戶數據包對應一個用戶業務鏈,所述用戶業務配置參數索引用于快速查詢用戶業務鏈對應的用戶業務配置參數;
[0090]這里,所述用戶業務配置參數索引可由用戶業務鏈策略管理功能分配或由業務功能分配;所述用戶業務配置參數索引由用戶業務鏈策略管理功能統一分配,使得一個用戶的一個業務鏈在所有業務功能中使用同一個用戶業務配置參數索引;如此,在整個業務鏈的處理過程中,所述用戶業務配置參數索引無需改變,極大地減少了系統的復雜性。在所述用戶業務配置參數索引由業務功能分配時,所述業務功能將所分配的用戶業務配置參數索引發送至用戶業務鏈策略管理功能,所述用戶業務配置參數索引由業務功能分配可降低用戶業務配置參數索引的長度,但是需要在一個業務功能處理完用戶數據包后將用戶數據包中的用戶業務配置參數索引修改為下一業務功能對應的用戶業務配置參數索引,上述修改用戶業務配置參數索引的過程由業務轉發器執行,因此,需要用戶業務鏈策略管理功能將用戶業務鏈相關的所用業務對應的用戶業務配置參數索引發送至業務轉發器。
[0091]步驟103,根據獲取的用戶業務配置參數對用戶數據包進行處理;
[0092]其中,所述處理包括:編碼、解碼、壓縮、網絡地址轉換等。
[0093]本發明實施例用戶業務鏈策略管理功能側處理用戶數據包的方法的基本處理流程,如圖3所示,包括以下步驟:
[0094]步驟201,用戶業務鏈策略管理功能定制用戶業務鏈策略;
[0095]其中,所述用戶業務鏈策略包括業務分類規則和用戶業務配置參數;所述業務分類規則用于作為業務分類器對用戶數據包分類的依據,所述用戶業務配置參數用于作為業務功能對所述用戶數據包進行處理的依據;
[0096]這里,所述用戶業務配置參數為業務功能處理某一用戶的某一業務鏈的用戶數據包所需的與用戶相關的參數,包括:用戶標識、無線擁塞狀態、用戶級別、用戶業務鏈流描述等;所述業務分類規則包括:數據包過濾器、業務鏈標識等;
[0097]所述用戶業務鏈流描述用于描述用戶業務鏈的業務數據流特征,包括用戶的IP地址等,在所述用戶業務配置參數中加入用戶業務鏈流描述可避免業務分類器在用戶數據包中附加用戶業務配置參數索引,減少用戶數據包中的字段。
[0098]步驟202,發送所述用戶業務鏈策略;
[0099]具體地,用戶業務鏈策略管理功能向業務分類器發送業務分類規則,向業務功能發送用戶業務配置參數。
[0100]進一步地,在用戶業務鏈策略管理功能分配用戶業務配置參數索引時,用戶業務鏈策略管理功能根據用戶業務鏈類型及用戶業務配置參數索引的管理方式決定是否在所述用戶業務配置參數索引加入所述用戶業務鏈策略,決定為是時,將所述用戶業務配置參數索引加入所述用戶業務鏈策略;相應的,
[0101]用戶業務鏈策略管理功能向業務分類器發送業務分類規則和用戶業務配置參數索引,用戶業務鏈策略管理功能向業務功能發送用戶業務配置參數和用戶業務配置參數索引;將所述用戶業務配置參數索引加入所述用戶業務鏈策略可減少用戶數據包中附加的信息長度,但是會同時降低業務功能的處理效率;為彌補上述缺陷,用戶業務鏈策略管理功能可根據用戶數據包的類型決定是否在用戶數據包中加入用戶業務配置參數索引;具體地,在用戶數據包不太長,且要求用戶包處理時延低時,用戶業務鏈策略管理功能決定在用戶數據包中附加用戶業務配置參數索引,用于加速業務功能的處理速度;在用戶數據包超長時,用戶業務鏈策略管理功能據頂在用戶數據包中不附加用戶業務配置參數索引,避免用戶數據包發生分片的現象。
[0102]本發明實施例業務轉發器側處理用戶數據包的方法的基本處理流程,如圖4所示,包括以下步驟:
[0103]步驟301,業務轉發器在用戶數據包中附加用戶業務配置參數索引;
[0104]具體地,業務轉發器接收用戶業務鏈流描述,業務轉發器根據所述用戶業務鏈流描述和所述用戶數據包中的業務鏈標識查找下一跳用戶業務對應的用戶業務配置參數索弓I,并在用戶數據包中填加下一跳用戶業務對應的用戶業務配置參數索引;或,業務轉發器接收用戶業務鏈流描述,業務轉發器根據所述用戶業務鏈流描述查找下一跳用戶業務對應的用戶業務配置參數索引,并在用戶數據包中填加下一跳用戶業務對應的用戶業務配置參數索引;或,業務轉發器接收用戶業務配置參數索引列表和用戶業務鏈流描述,根據所述用戶數據包中的用戶業務配置參數索引及業務鏈標識在用戶業務配置參數索引列表中查找下一跳用戶業務對應的用戶業務配置參數索引,并用查找的用戶業務配置參數索引替換所述用戶數據包中的用戶業務配置參數索引;或,業務轉發器接收用戶業務配置參數索引列表和用戶業務鏈流描述,根據所述用戶數據包中的用戶業務配置參數索引在用戶業務配置參數索引列表中查找下一跳用戶業務對應的用戶業務配置參數索引,并用查找的用戶業務配置參數索引替換所述用戶數據包中的用戶業務配置參數索引。
[0105]步驟302,業務轉發器發送所述用戶數據包;
[0106]具體地,業務轉發器接收附加有業務鏈標識的用戶數據包,根據所述業務鏈標識按序選擇業務功能,將業務數據包的包頭IP與用戶業務鏈上下文中的用戶業務鏈流描述相匹配,查找對應的用戶業務鏈上下文,并將用戶業務鏈上下文中的第一跳用戶業務配置參數索引附加至用戶數據包中后,依次發送至選擇的業務功能。
[0107]在執行步驟302之后,所述方法還包括:
[0108]步驟303,業務轉發器接收保存將接收用戶業務配置參數索引列表及用戶業務鏈流描述保存至用戶業務鏈上下文,接收附加有業務鏈標識的用戶數據包后,業務轉發器根據所述用戶數據包的包頭數據匹配所述用戶業務鏈上下文,并將所述用戶業務鏈上下文中的下一跳用戶業務配置參數索引附加到用戶數據包。
[0109]本發明實施例業務分類器側處理用戶數據包的方法的基本處理流程,如圖5所示,包括以下步驟:
[0110]步驟401,業務分類器在用戶數據包中附加用戶業務配置參數索引;
[0111]具體地,接收用戶業務鏈策略管理功能發送的攜帶用戶業務配置參數索引的業務分類規則,根據所述業務分類規則對所述用戶數據包分類,將所述業務分類規則中的業務鏈標識和用戶業務配置參數索引附加至所述用戶數據包;
[0112]其中,所述業務鏈標識用于標識邏輯業務鏈。
[0113]步驟402,發送所述用戶數據包;
[0114]具體地,將所述用戶數據包發送至業務轉發器。;
[0115]在執行步驟402之前,所述方法還包括:
[0116]步驟402’,業務分類器填寫第一跳用戶業務功能的用戶業務配置參數索引。
[0117]本發明實施例一種處理用戶數據包的方法的處理流程,如圖6a所示,包括以下步驟:
[0118]步驟501,用戶業務鏈策略管理功能定制用戶業務鏈策略,并將所述用戶業務鏈策略中的業務分類規則發送至業務分類器,將所述用戶業務鏈策略中的用戶業務配置參數發送至業務功能;
[0119]其中,所述用戶業務配置參數索引由用戶業務鏈策略管理功能分配;用戶業務鏈策略管理功能根據用戶業務鏈類型及用戶業務配置參數索引的管理方式決定在業務分類規則中加入所述用戶業務配置參數索引;將所述用戶業務配置參數索引加入所述用戶業務鏈策略可減少用戶數據包中附加的信息長度,但是會同時降低業務功能的處理效率;為彌補上述缺陷,用戶業務鏈策略管理功能可根據用戶數據包的類型決定是否在用戶數據包中加入用戶業務配置參數索引;具體地,在用戶數據包不太長,且要求用戶包處理時延低時,用戶業務鏈策略管理功能決定在用戶數據包中附加用戶業務配置參數索引,用于加速業務功能的處理速度;在用戶數據包超長時,用戶業務鏈策略管理功能據頂在用戶數據包中不附加用戶業務配置參數索引,避免用戶數據包發生分片的現象。
[0120]步驟502,業務分類器接收用戶數據包,將所述業務分類規則中的用戶業務配置參數索引添加至用戶數據包,將所述用戶數據包發送至業務轉發器。
[0121]具體地,業務分類器根據所述業務分類規則對所述用戶數據包分類,將所述業務分類規則中的業務鏈標識和用戶業務配置參數索引附加至所述用戶數據包,將所述用戶數據包發送至業務轉發器。
[0122]本發明實施例一種處理用戶數據包的方法的處理流程,如圖6b所示,包括以下步驟:
[0123]步驟501’,用戶業務鏈策略管理功能定制用戶業務鏈策略,并將所述用戶業務鏈策略中的業務分類規則發送至業務分類器,將所述用戶業務鏈策略中的用戶業務配置參數發送至業務轉發器;
[0124]其中,所述用戶業務配置參數索引由用戶業務鏈策略管理功能分配;用戶業務鏈策略管理功能根據用戶業務鏈類型及用戶業務配置參數索引的管理方式決定在業務分類規則中加入所述用戶業務配置參數索引;將所述用戶業務配置參數索引加入所述用戶業務鏈策略可減少用戶數據包中附加的信息長度,但是會同時降低業務功能的處理效率;為彌補上述缺陷,用戶業務鏈策略管理功能可根據用戶數據包的類型決定是否在用戶數據包中加入用戶業務配置參數索引;具體地,在用戶數據包不太長,且要求用戶包處理時延低時,用戶業務鏈策略管理功能決定在用戶數據包中附加用戶業務配置參數索引,用于加速業務功能的處理速度;在用戶數據包超長時,用戶業務鏈策略管理功能據頂在用戶數據包中不附加用戶業務配置參數索引,避免用戶數據包發生分片的現象。
[0125]步驟502’,業務分類器接收用戶數據包,并將所述用戶數據包發送至業務轉發器。
[0126]步驟503’,所述業務轉發器接收所述用戶數據包,根據所述用戶業務配置參數中的業務鏈標識和業務鏈流描述查找用戶業務配置參數索引,將所述用戶業務配置參數索引添加至用戶數據包后發送至業務功能;
[0127]具體地,業務轉發器接收所述用戶數據包,根據所述用戶業務配置參數中的用戶業務配置參數索引列表和用戶業務鏈流描述,業務轉發器根據所述用戶業務鏈流描述和所述用戶數據包中的業務鏈標識查找下一跳用戶業務對應的用戶業務配置參數索引,并在用戶數據包中填加下一跳用戶業務對應的用戶業務配置參數索引;或,業務轉發器接收用戶業務配置參數索引列表和用戶業務鏈流描述,業務轉發器根據所述用戶業務鏈流描述查找下一跳用戶業務對應的用戶業務配置參數索引,并在用戶數據包中填加下一跳用戶業務對應的用戶業務配置參數索引;或,業務轉發器接收用戶業務配置參數索引列表和用戶業務鏈流描述,根據所述用戶數據包中的用戶業務配置參數索引及業務鏈標識查找下一跳用戶業務對應的用戶業務配置參數索引,并用查找的用戶業務配置參數索引替換所述用戶數據包中的用戶業務配置參數索引;或,業務轉發器接收用戶業務配置參數索引列表和用戶業務鏈流描述,根據所述用戶數據包中的用戶業務配置參數索引找下一跳用戶業務對應的用戶業務配置參數索引,并用查找的用戶業務配置參數索引替換所述用戶數據包中的用戶業務配置參數索引。
[0128]實施例一
[0129]本發明實施例一在IP連接建立或承載建立或承載修改的場景下,處理用戶數據包的方法的詳細處理流程,如圖7所示,包括以下步驟:
[0130]步驟601,業務分類器接收下游節點發送的IP連接建立、承載建立或承載修改請求。
[0131]步驟602,業務分類器向用戶業務鏈策略管理功能發送請求;
[0132]這里,所述請求用于獲取承載、IP連接或新業務的策略信息,以及承載或IP連接的業務鏈的相關策略;
[0133]其中,所述請求中攜帶用戶標識、用戶的IP地址以及與承載相關的過濾器信息。
[0134]步驟603,用戶業務鏈策略管理功能為IP連接或承載選擇業務鏈,并向業務功能發送用戶業務配置參數;
[0135]具體地,用戶業務鏈策略管理功能根據接收到的請求中的用戶標識、用戶的IP地址、承載過濾器信息、簽約信息以及其他附加信息,如用戶當前所在的位置、用戶所使用的空口技術等為IP連接或承載選擇業務鏈;用戶業務鏈策略管理功能通過查詢業務鏈路徑表決定該業務鏈所要經過的所有業務功能,并根據本地配置的與業務相關的配置信息依次向需要獲取與用戶相關的配置參數的業務功能發送用戶業務配置參數;
[0136]在本發明實施例一中的步驟603a中,用戶業務鏈策略管理功能根據業務功能提供的服務類型確定需要向業務功能I發送用戶標識和用戶所在的無線接入技術(Rad1Access Technology, RAT)信息;在本發明實施例一中的步驟603b中,用戶業務鏈策略管理功能根據業務功能提供的服務類型確定需要向業務功能2發送用戶級別和用戶所在接入網絡的擁塞狀態信息。
[0137]步驟604,業務功能向用戶業務鏈策略管理功能發送響應消息,保存用戶業務配置參數;
[0138]具體地,在業務功能接收的用戶業務配置參數中未攜帶用戶業務配置參數索引時,業務功能為該用戶業務配置參數分配索引,并保存所述用戶業務配置參數索引與接收的用戶業務配置參數;
[0139]在業務功能收到的用戶業務配置參數中攜帶用戶業務配置參數索引時,業務功能根據所述用戶業務配置參數索引在業務鏈上下文中查詢與所述用戶業務配置參數索引匹配的用戶業務配置參數;查詢到與所述用戶業務配置參數索引匹配的用戶業務配置參數時,利用查詢得到的用戶業務配置參數修改用戶業務配置參數保存記錄;未能查詢到與所述用戶業務配置參數索引匹配的用戶業務配置參數時,業務功能保存接收到的用戶業務配置參數;
[0140]在業務功能收到的用戶業務配置參數中攜帶用戶業務配置參數索引時,所述用戶業務配置參數索引由用戶業務鏈策略管理功能統一分配,使得一個用戶的一個業務鏈在所有業務功能中使用同一個用戶業務配置參數索引;如此,在整個業務鏈的處理過程中,所述用戶業務配置參數索引無需改變,極大地減少了系統的復雜性;
[0141]在用戶業務配置參數索引由業務功能分配時,業務功能向用戶業務鏈策略管理功能發送的響應消息中攜帶用戶業務配置參數索引;用戶業務配置參數由業務功能分配可降低用戶業務配置參數索引的長度,但是需要在一個業務功能處理完用戶數據包后將用戶數據包中的用戶業務配置參數索引修改為下一業務功能對應的用戶業務配置參數索引,上述修改用戶業務配置參數索引的過程由業務轉發器執行,因此,需要用戶業務鏈策略管理功能將用戶業務鏈相關的所有用戶業務對應的用戶業務配置參數索引發送至業務轉發器;第一跳用戶業務功能的用戶業務配置參數的填寫有兩種可選的方式:
[0142]第一種為由業務分類器填寫第一跳用戶業務功能的業務配置參數索引;此時,需要用戶業務鏈策略管理功能將所述業務配置參數索引發送給業務分類器,業務轉發器將用戶業務鏈相關的用戶業務配置參數索引保存至用戶業務鏈上下文中。
[0143]第二種為由業務轉發器負載填寫和修改與用戶業務鏈相關的用戶業務配置參數;此時,用戶業務鏈策略管理功能無需向業務分類器發送業務配置參數索引,用戶業務鏈策略管理功能將與用戶業務鏈相關的所有用戶業務配置參數索引及用戶業務鏈流描述發送至業務轉發器;業務轉發器保存所述用戶業務配置參數索引及用戶業務鏈流描述至用戶業務鏈上下文;業務準發起接收到業務分類器發送的用戶數據包后,利用業務鏈標識和用戶數據包的包頭IP在用戶業務鏈上下文中匹配用戶業務鏈上下文中的用戶業務鏈流描述,并將用戶業務鏈上下文中的第一跳用戶業務配置參數索引附加至用戶數據包后,將用戶數據包轉發至業務功能。
[0144]步驟605,用戶業務鏈策略管理功能向業務分類器發送業務分類規則;
[0145]其中,所述分類規則包括:業務鏈標識和用戶業務鏈流描述等;在業務分類器負責填寫第一跳用戶業務對應的用戶業務配置參數索引時,所述分類規則還包括第一跳用戶業務對應的用戶業務配置參數索引;
[0146]在業務分類器不負責填寫第一跳業務對應的用戶業務配置參數索引時,步驟605在步驟603之前執行或與步驟603同時執行。
[0147]步驟606,業務分類器根據接收的業務分類規則執行控制面操作,如發起承載修改、或建立流程、或完成后續IP連接建立流程等。
[0148]步驟607,用戶業務鏈策略管理功能向業務轉發器發送用戶用于業務鏈相關的用戶業務配置參數索引列表;
[0149]具體地,若業務轉發器負責填寫第一跳用戶業務配置參數索引,用戶業務鏈策略管理功能將用戶業務鏈流描述發給業務轉發器,業務轉發器將接收到的用戶業務鏈流描述和用戶業務配置參數索引列表一通保存至用戶業務鏈上下文中。
[0150]步驟608,業務轉發器向用戶業務鏈策略管理功能發送響應消息;
[0151]這里,業務轉發器在給下一跳業務功能轉發用戶數據包時,若需要更換用戶業務配置參數索引,業務轉發器根據用戶數據包中的用戶業務配置參數索引及業務鏈標識查詢用戶業務鏈上下文,查找下一跳業務對應的用戶業務功能配置參數索引,將用查到的用戶業務功能配置參數索引替換用戶數據包中已有的用戶業務功能配置參數索引。
[0152]步驟609,業務功能根據接收到的用戶業務配置參數對用戶數據包進行處理;
[0153]具體地,業務功能在接收的用戶數據包中包括用戶業務配置參數索引時,根據所述用戶數據包中的用戶業務配置參數索引和所述用戶數據包中的業務鏈標識查找用戶業務鏈對應的用戶業務配置參數;
[0154]業務功能在接收的用戶數據包中不包括用戶業務配置參數索引時,匹配到與接收的用戶業務配置參數中的用戶業務鏈流描述對應的用戶數據包時,獲取所述用戶業務鏈流描述對應的用戶業務配置參數,所述用戶業務鏈流描述對應的用戶業務配置參數即為用戶業務鏈對應的用戶業務配置參數;在匹配到與多條所述用戶業務鏈流描述對應的用戶數據包時,業務功能按照最長匹配原則獲取用戶業務配置參數。
[0155]實施例二
[0156]本發明實施例二在新業務發起觸發的場景下,處理用戶數據包的方法的詳細處理流程,如圖8所示,包括以下步驟:
[0157]步驟701,用戶業務鏈策略管理功能接收業務節點發送的新業務請求。
[0158]步驟702,用戶業務鏈策略管理功能為IP連接或承載選擇業務鏈,并向業務功能發送用戶業務配置參數;
[0159]具體地,用戶業務鏈策略管理功能根據接收到的請求中的用戶標識、用戶的IP地址、承載過濾器信息、簽約信息以及其他附加信息,如用戶當前所在的位置、用戶所使用的空口技術等為IP連接或承載選擇業務鏈;用戶業務鏈策略管理功能通過查詢業務鏈路徑表決定該業務鏈所要經過的所有業務功能,并根據本地配置的與業務相關的配置信息依次向需要獲取與用戶相關的配置參數的業務功能發送用戶業務配置參數;
[0160]在本發明實施例二中的步驟702a中,用戶業務鏈策略管理功能根據業務功能提供的服務類型確定需要向業務功能I發送用戶標識和用戶所在的RAT信息;在本發明實施例二中的步驟702b中,用戶業務鏈策略管理功能根據業務功能提供的服務類型確定需要向業務功能2發送用戶級別和用戶所在接入網絡的擁塞狀態信息。
[0161]步驟703,業務功能向用戶業務鏈策略管理功能發送響應消息,保存用戶業務配置參數;
[0162]具體地,在業務功能接收的用戶業務配置參數中未攜帶用戶業務配置參數索引時,業務功能為該用戶業務配置參數分配索引,并保存所述用戶業務配置參數索引與接收的用戶業務配置參數;
[0163]在業務功能收到的用戶業務配置參數中攜帶用戶業務配置參數索引時,業務功能根據所述用戶業務配置參數索引在業務鏈上下文中查詢與所述用戶業務配置參數索引匹配的用戶業務配置參數;查詢到與所述用戶業務配置參數索引匹配的用戶業務配置參數時,利用查詢得到的用戶業務配置參數修改用戶業務配置參數保存記錄;未能查詢到與所述用戶業務配置參數索引匹配的用戶業務配置參數時,業務功能保存接收到的用戶業務配置參數;
[0164]在業務功能收到的用戶業務配置參數中攜帶用戶業務配置參數索引時,所述用戶業務配置參數索引由用戶業務鏈策略管理功能統一分配,使得一個用戶的一個業務鏈在所有業務功能中使用同一個用戶業務配置參數索引;如此,在整個業務鏈的處理過程中,所述用戶業務配置參數索引無需改變,極大地減少了系統的復雜性;
[0165]在用戶業務配置參數由業務功能分配時,業務功能向用戶業務鏈策略管理功能發送的響應消息中攜帶用戶業務配置參數索引;用戶業務配置參數由業務功能分配可降低用戶業務配置參數索引的長度,但是需要在一個業務功能處理完用戶數據包后將用戶數據包中的用戶業務配置參數索引修改為下一業務功能對應的用戶業務配置參數索引,上述修改用戶業務配置參數索引的過程由業務轉發器執行,因此,需要用戶業務鏈策略管理功能將用戶業務鏈相關的所用業務對應的用戶業務配置參數索引發送至業務轉發器;第一跳用戶業務功能的用戶業務配置參數的填寫有兩種可選的方式:
[0166]第一種為由業務分類器填寫第一跳用戶業務功能的業務配置參數索引;此時,需要用戶業務鏈策略管理功能將所述業務配置參數索引發送給業務分類器,業務轉發器將用戶業務鏈相關的用戶業務配置參數索引保存至用戶業務鏈上下文中。
[0167]第二種為由業務轉發器負載填寫和修改與用戶業務鏈相關的用戶業務配置參數;此時,用戶業務鏈策略管理功能無需向業務分類器發送業務配置參數索引,用戶業務鏈策略管理功能將與用戶業務鏈相關的所有用戶業務配置參數索引及用戶業務鏈流描述發送至業務轉發器;業務轉發器保存所述用戶業務配置參數索引及用戶業務鏈流描述至用戶業務鏈上下文;業務準發起接收到業務分類器發送的用戶數據包后,利用業務鏈標識和用戶數據包的包頭IP在用戶業務鏈上下文中匹配用戶業務鏈上下文中的用戶業務鏈流描述,并將用戶業務鏈上下文中的第一跳用戶業務配置參數索引附加至用戶數據包后,將用戶數據包轉發至業務功能。
[0168]步驟704,用戶業務鏈策略管理功能向業務分類器發送業務分類規則;
[0169]其中,所述分類規則包括:業務鏈標識和用戶業務鏈流描述等;在業務分類器負責填寫第一跳用戶業務對應的用戶業務配置參數索引時,所述分類規則還包括第一跳用戶業務對應的用戶業務配置參數索引;
[0170]在業務分類器不負責填寫第一跳用戶業務對應的用戶業務配置參數索引時,步驟704在步驟702之前執行或與步驟702同時執行。
[0171]步驟705,業務分類器根據接收的業務分類規則執行控制面操作,如發起承載修改、或建立流程、或完成后續IP連接建立流程等。
[0172]步驟706,用戶業務鏈策略管理功能向業務轉發器發送用戶用于業務鏈相關的用戶業務配置參數索引列表;
[0173]具體地,若業務轉發器負責填寫第一跳用戶業務配置參數索引,用戶業務鏈策略管理功能將用戶業務鏈流描述發給業務轉發器,業務轉發器將接收到的用戶業務鏈流描述和用戶業務配置參數索引列表一同保存至用戶業務鏈上下文中。
[0174]步驟707,業務轉發器向用戶業務鏈策略管理功能發送響應消息;
[0175]這里,業務轉發器在給下一跳業務功能轉發用戶數據包時,若需要更換用戶業務配置參數索引,業務轉發器根據用戶數據包中的用戶業務配置參數索引及業務鏈標識查詢用戶業務鏈上下文,查找下一跳業務對應的用戶業務功能配置參數索引,將用查到的用戶業務功能配置參數索引替換用戶數據包中已有的用戶業務功能配置參數索引。
[0176]步驟708,業務功能根據接收到的用戶業務配置參數對用戶數據包進行處理;
[0177]具體地,業務功能在接收的用戶數據包中包括用戶業務配置參數索引時,根據所述用戶數據包中的用戶業務配置參數索引和所述用戶數據包中的業務鏈標識查找用戶業務鏈對應的用戶業務配置參數;
[0178]業務功能在接收的用戶數據包中不包括用戶業務配置參數索引時,匹配到與接收的用戶業務配置參數中的用戶業務鏈流描述對應的用戶數據包時,獲取所述用戶業務鏈流描述對應的用戶業務配置參數,所述用戶業務鏈流描述對應的用戶業務配置參數即為用戶業務鏈對應的用戶業務配置參數;在匹配到與多條所述用戶業務鏈流描述對應的用戶數據包時,業務功能按照最長匹配原則獲取用戶業務配置參數。
[0179]實施例三
[0180]本發明實施例三在業務功能發現某一用戶發起新業務的場景下,處理用戶數據包的方法的詳細處理流程,如圖9所示,包括以下步驟:
[0181]步驟801,用戶業務鏈策略管理功能向業務功能I發送業務發現規則。
[0182]步驟802,業務功能I根據接收的業務發現規則對用戶數據包進行深度包檢測,業務功能I發現用戶I發起新業務。
[0183]步驟803,業務功能I向用戶業務鏈策略管理功能上報發現用戶I發起新業務的消息;
[0184]這里,所述消息攜帶所述新業務的用戶業務鏈流描述。
[0185]步驟804,用戶業務鏈策略管理功能為IP連接或承載選擇業務鏈,并向業務功能發送用戶業務配置參數;
[0186]具體地,用戶業務鏈策略管理功能根據接收到的請求中的用戶標識、用戶的IP地址、承載過濾器信息、簽約信息以及其他附加信息,如用戶當前所在的位置、用戶所使用的空口技術等為IP連接或承載選擇業務鏈;用戶業務鏈策略管理功能通過查詢業務鏈路徑表決定該業務鏈所要經過的所有業務功能,并根據本地配置的與業務相關的配置信息依次向需要獲取與用戶相關的配置參數的業務功能發送用戶業務配置參數;
[0187]在本發明實施例三中的步驟802a中,用戶業務鏈策略管理功能根據業務功能提供的服務類型確定需要向業務功能I發送用戶標識和用戶所在的RAT信息;在本發明實施例三中的步驟802b中,用戶業務鏈策略管理功能根據業務功能提供的服務類型確定需要向業務功能2發送用戶級別和用戶所在接入網絡的擁塞狀態信息。
[0188]步驟805,業務功能向用戶業務鏈策略管理功能發送響應消息,保存用戶業務配置參數;
[0189]具體地,在業務功能接收的用戶業務配置參數中未攜帶用戶業務配置參數索引時,業務功能為該用戶業務配置參數分配索引,并保存所述用戶業務配置參數索引與接收的用戶業務配置參數;
[0190]在業務功能收到的用戶業務配置參數中攜帶用戶業務配置參數索引時,業務功能根據所述用戶業務配置參數索引在業務鏈上下文中查詢與所述用戶業務配置參數索引匹配的用戶業務配置參數;查詢到與所述用戶業務配置參數索引匹配的用戶業務配置參數時,利用查詢得到的用戶業務配置參數修改用戶業務配置參數保存記錄;未能查詢到與所述用戶業務配置參數索引匹配的用戶業務配置參數時,業務功能保存接收到的用戶業務配置參數;
[0191]在業務功能收到的用戶業務配置參數中攜帶用戶業務配置參數索引時,所述用戶業務配置參數索引由用戶業務鏈策略管理功能統一分配,使得一個用戶的一個業務鏈在所有業務功能中使用同一個用戶業務配置參數索引;如此,在整個業務鏈的處理過程中,所述用戶業務配置參數索引無需改變,極大地減少了系統的復雜性;
[0192]在用戶業務配置參數由業務功能分配時,業務功能向用戶業務鏈策略管理功能發送的響應消息中攜帶用戶業務配置參數索引;用戶業務配置參數由業務功能分配可降低用戶業務配置參數索引的長度,但是需要在一個業務功能處理完用戶數據包后將用戶數據包中的用戶業務配置參數索引修改為下一業務功能對應的用戶業務配置參數索引,上述修改用戶業務配置參數索引的過程由業務轉發器執行,因此,需要用戶業務鏈策略管理功能將用戶業務鏈相關的所用業務對應的用戶業務配置參數索引發送至業務轉發器;第一跳用戶業務功能的用戶業務配置參數的填寫有兩種可選的方式:
[0193]第一種為由業務分類器填寫第一跳用戶業務功能的業務配置參數索引;此時,需要用戶業務鏈策略管理功能將所述業務配置參數索引發送給業務分類器,業務轉發器將用戶業務鏈相關的用戶業務配置參數索引保存至用戶業務鏈上下文中;
[0194]第二種為由業務轉發器負載填寫和修改與用戶業務鏈相關的用戶業務配置參數;此時,用戶業務鏈策略管理功能無需向業務分類器發送業務配置參數索引,用戶業務鏈策略管理功能將與用戶業務鏈相關的所有用戶業務配置參數索引及用戶業務鏈流描述發送至業務轉發器;業務轉發器保存所述用戶業務配置參數索引及用戶業務鏈流描述至用戶業務鏈上下文;業務準發起接收到業務分類器發送的用戶數據包后,利用業務鏈標識和用戶數據包的包頭IP在用戶業務鏈上下文中匹配用戶業務鏈上下文中的用戶業務鏈流描述,并將業務鏈上下文中的第一跳用戶業務配置參數索引附加至用戶數據包后,將用戶數據包轉發至業務功能。
[0195]步驟806,用戶業務鏈策略管理功能向業務功能I發送增加業務鏈的消息;
[0196]這里,所述消息包括新業務鏈標識和用戶業務配置參數索引。
[0197]步驟807,業務功能I向用戶業務鏈策略管理功能發送響應消息;
[0198]具體地,業務功能I將用戶I將用戶數據包中的業務鏈標識替換為新的業務鏈標識,將所述用戶業務配置參數索引附加至用戶數據包后,將用戶數據包發送至業務轉發器,再向用戶業務鏈策略管理功能發送響應消息。
[0199]步驟808,用戶業務鏈策略管理功能向業務分類器發送新增業務鏈分類規則;
[0200]其中,所述新增業務鏈分類規則包括:新增業務鏈分類規則ID、新增業務鏈標識、新增用戶業務鏈流描述和用戶業務配置參數索引等;在業務分類器負責填寫第一跳用戶業務對應的用戶業務配置參數索引時,用戶業務鏈策略管理功能向業務分類器發送新增業務鏈分類規則中填加第一跳用戶業務對應的用戶業務配置參數索引。
[0201]步驟809,用戶業務鏈策略管理功能向業務轉發器發送用戶用于業務鏈相關的用戶業務配置參數索引列表;
[0202]具體地,若業務轉發器負責填寫第一跳用戶業務配置參數索引,用戶業務鏈策略管理功能將用戶業務鏈流描述發給業務轉發器,業務轉發器將接收到的用戶業務鏈流描述和用戶業務配置參數索引列表一同保存至用戶業務鏈上下文中。
[0203]步驟810,業務轉發器向用戶業務鏈策略管理功能發送響應消息;
[0204]這里,業務轉發器在給下一跳業務功能轉發用戶數據包時,若需要更換用戶業務配置參數索引,業務轉發器根據用戶數據包中的用戶業務配置參數索引及業務鏈標識查詢用戶業務鏈上下文,查找下一跳業務對應的用戶業務功能配置參數索引,將用查到的用戶業務功能配置參數索引替換用戶數據包中已有的用戶業務功能配置參數索引。
[0205]步驟811,業務分類器按照新的業務分類規則對用戶數據包進行分類和處理。
[0206]步驟812,業務功能I發現用戶業務鏈終止。
[0207]步驟813,業務功能I向用戶業務鏈策略管理功能發送業務結束報告。
[0208]步驟814,用戶業務鏈策略管理功能向業務功能I發送響應消息。
[0209]步驟815,用戶業務鏈策略管理功能向業務分類器發送刪除業務分類規則請求消息,業務分類器刪除用戶業務鏈相關的業務分類規則。
[0210]步驟816,用戶業務鏈策略管理向業務功能2和業務功能3發送刪除用戶業務鏈上下文請求消息,業務功能2和業務功能3根據所述請求消息中攜帶用戶業務配置參數索引查找用戶業務鏈上下文并刪除。
[0211]步驟817,用戶業務鏈策略管理功能向業務轉發器發送刪除用戶業務鏈上下文請求消息,業務轉發器刪除所述用戶業務對應的用戶業務鏈上下文。
[0212]為實現上述處理用戶數據包的方法,本發明實施例還提供一種處理用戶數據包的裝置,所述處理用戶數據包的裝置的組成結構,如圖10所示,包括:第一接收模塊11、第一獲取模塊12和第一處理模塊13 ;其中,
[0213]所述第一接收模塊11,用于接收用戶業務配置參數和用戶數據包;
[0214]所述第一獲取模塊12,用于在接收的用戶業務配置參數中獲取用戶業務鏈對應的用戶業務配置參數;
[0215]所述第一處理模塊13,用于根據獲取的用戶業務配置參數對所述用戶數據包進行處理;
[0216]其中,所述用戶業務配置參數為業務功能處理某一用戶的某一業務鏈的用戶數據包所需的與用戶相關的參數,包括:用戶標識、無線擁塞狀態、用戶級別、用戶業務鏈流描述等;
[0217]這里,所述用戶業務鏈流描述用于描述用戶業務鏈的業務數據流特征,包括該用戶的IP ;所述用戶數據包包括業務鏈標識,所述業務鏈標識用于標識邏輯業務鏈。
[0218]在一實施例中,所述處理用戶數據包的裝置還包括:第一分配模塊14和第一發送模塊15;其中,
[0219]所述第一分配模塊14,用于分配與接收的用戶業務配置參數對應的用戶業務配置參數索引;
[0220]所述第一發送模塊15,用于發送所述用戶業務配置參數索引;所述用戶業務配置參數索引用于用戶業務鏈策略管理功能制作各業務功能對應的用戶業務配置參數索引列表。
[0221]在一實施例中,所述第一獲取模塊12,具體用于根據所述用戶數據包中的用戶業務配置參數索引和所述用戶數據包中的業務鏈標識查找用戶業務鏈對應的用戶業務配置參數;或,根據所述用戶數據包中的用戶業務配置參數索引查找用戶業務鏈對應的用戶業務配置參數;或,匹配到與接收的用戶業務配置參數中的用戶業務鏈流描述對應的用戶數據包時,獲取所述用戶業務鏈流描述對應的用戶業務配置參數;
[0222]其中,所述用戶業務配置參數索引用于快速查詢用戶業務鏈對應的用戶業務配置參數;所述用戶業務配置參數索引可由用戶業務鏈策略管理功能分配或由業務功能分配;所述用戶業務配置參數索引由用戶業務鏈策略管理功能統一分配,使得一個用戶的一個業務鏈在所有業務功能中使用同一個用戶業務配置參數索引;如此,在整個業務鏈的處理過程中,所述用戶業務配置參數索引無需改變,極大地減少了系統的復雜性。在所述用戶業務配置參數索引由業務功能分配時,所述業務功能將所分配的用戶業務配置參數索引發送至用戶業務鏈策略管理功能,所述用戶業務配置參數索引由業務功能分配可降低用戶業務配置參數索引的長度,但是需要在一個業務功能處理完用戶數據包后將用戶數據包中的用戶業務配置參數索引修改為下一業務功能對應的用戶業務配置參數索引,上述修改用戶業務配置參數索引的過程由業務轉發器執行,因此,需要用戶業務鏈策略管理功能將用戶業務鏈相關的所用業務對應的用戶業務配置參數索引發送至業務轉發器。
[0223]在一實施例中,第一獲取模塊12匹配到與多條所述用戶業務鏈流描述對應的用戶數據包時,按照最長匹配原則獲取用戶業務配置參數。
[0224]為實現上述處理用戶數據包的方法,本發明實施例還提供另一種處理用戶數據包的裝置,所述處理用戶數據包的裝置的裝置的組成結構,如圖11所示,包括:定制模塊21和第二發送模塊22;其中,
[0225]所述定制模塊21,用于定制用戶業務鏈策略;
[0226]所述第二發送模塊22,用于發送所述用戶業務鏈策略。
[0227]在一實施例中,所述用戶業務鏈策略包括:業務分類規則和用戶業務配置參數;
[0228]相應的,所述第二發送模塊22,具體用于發送所述用戶業務分類規則和所述用戶業務配置參數;其中,所述業務分類規則用于作為業務分類器對用戶數據包分類的依據,所述用戶業務配置參數用于作為業務功能對所述用戶數據包進行處理的依據。
[0229]在一實施例中,所述處理用戶數據包的裝置還包括:第二分配模塊23,用于分配與用戶業務配置參數對應的用戶業務配置參數索引,將所述用戶業務配置參數索引加入所述用戶業務鏈策略;
[0230]這里,在第二分配模塊23分配與用戶業務配置參數對應的用戶業務配置參數索引時,用戶業務鏈策略管理功能根據用戶業務鏈類型及用戶業務配置參數索引的管理方式決定是否在所述用戶業務配置參數索引加入所述用戶業務鏈策略,決定為是時,將所述用戶業務配置參數索引加入所述用戶業務鏈策略;相應的,
[0231]第二發送模塊22向業務分類器發送業務分類規則和用戶業務配置參數索引,用戶業務鏈策略管理功能向業務功能發送用戶業務配置參數和用戶業務配置參數索引;在所述用戶業務配置參數索引加入所述用戶業務鏈策略可減少用戶數據包中附加的信息長度,但是會同時降低業務功能的處理效率;為彌補上述缺陷,用戶業務鏈策略管理功能可根據用戶數據包的類型決定是否在用戶數據包中加入用戶業務配置參數索引;具體地,在用戶數據包不太長,且要求用戶包處理時延低時,用戶業務鏈策略管理功能決定在用戶數據包中附加用戶業務配置參數索引,用于加速業務功能的處理速度;在用戶數據包超長時,用戶業務鏈策略管理功能決定在用戶數據包中不附加用戶業務配置參數索引,避免用戶數據包發生分片的現象。
[0232]在一實施例中,處理用戶數據包的裝置還包括:第二接收模塊24,用于接收用戶業務配置參數索引;
[0233]相應的,所述第二發送模塊22,還用于發送各業務功能對應的用戶業務配置參數索引列表及用戶業務鏈流描述;所述用戶業務配置參數索引列表用于作為業務轉發器向業務功能發送用戶數據包時,在所述用戶數據包中附加所述業務功能對應的用戶業務配置參數索引的依據。
[0234]為實現上述處理用戶數據包的方法,本發明實施例還提供一種業務轉發器,所述業務轉發器的組成結構,如圖12所示,包括:第二處理模塊31和第三發送模塊32,其中,
[0235]所述第二處理模塊31,用于在用戶數據包中附加用戶業務配置參數索引;
[0236]所述第三發送模塊32,用于發送所述用戶數據包。
[0237]在一實施例中,所述業務轉發器還包括:第三接收模塊33和選擇模塊34 ;其中,所述第三接收模塊33,用于接收附加有業務鏈標識的用戶數據包;
[0238]所述選擇模塊34,根據所述業務鏈標識按序選擇業務功能;
[0239]相應的,所述第二處理模塊31,具體用于將下一跳用戶業務對應的用戶業務配置參數索引填加至所述用戶數據包;
[0240]所述第三發送模塊32,具體用于將所述用戶數據包依次發送至選擇的業務功。
[0241]在一實施例中,所述第三接收模塊33接收到的業務分類器發送的用戶數據包中不包括用戶業務配置參數索引時,所述第二處理模塊31,具體用于接收用戶業務鏈流描述,根據用戶業務鏈流描述和所述用戶數據包中的業務鏈標識查找下一跳用戶業務對應的用戶業務配置參數索引,并在用戶數據包中填加下一跳用戶業務對應的用戶業務配置參數索引;用戶業務鏈流描述,業務轉發器根據所述用戶業務鏈流描述查找下一跳用戶業務對應的用戶業務配置參數索引,并在用戶數據包中填加下一跳用戶業務對應的用戶業務配置參數索引;或,接收用戶業務配置參數索引列表和用戶業務鏈流描述,根據所述用戶數據包中的用戶業務配置參數索引及業務鏈標識在用戶業務配置參數索引列表中查找下一跳用戶業務對應的用戶業務配置參數索引,并用查找的用戶業務配置參數索引替換所述用戶數據包中的用戶業務配置參數索引;或,接收用戶業務配置參數索引列表和用戶業務鏈流描述,根據所述用戶數據包中的用戶業務配置參數索引在用戶業務配置參數索引列表中找下一跳用戶業務對應的用戶業務配置參數索引,并用查找的用戶業務配置參數索引替換所述用戶數據包中的用戶業務配置參數索弓I。
[0242]在一實施例中,所述業務轉發器還包括:存儲模塊35,用于在所述第三接收模塊33接收到的業務分類器發送的用戶數據包中包括用戶業務配置參數索引時,將接收的用戶業務配置參數索引及用戶業務鏈流描述保存至用戶業務鏈上下文;
[0243]相應的,所述第二處理模塊31,還用于根據所述用戶數據包的包頭數據匹配所述用戶業務鏈上下文,并將所述用戶業務鏈上下文中的下一跳用戶業務配置參數索引附加到用戶數據包。
[0244]為實現上述處理用戶數據包的方法,本發明實施例還提供一種業務分類器,所述業務分類器的組成結構,如圖13所示,包括:第一附加模塊41和第四發送模塊42 ;其中,
[0245]所述第一附加模塊41,用于在用戶數據包中附加用戶業務配置參數索引;
[0246]所述第四發送模塊42,用于發送所述用戶數據包;所述用戶數據包用于經由業務轉發器處理后轉發至業務功能。
[0247]在一實施例中,所述業務分類器還包括:第四接收模塊43和分類模塊44 ;其中,
[0248]所述第四接收模塊43,用于接收攜帶用戶業務配置參數索引的業務分類規則;
[0249]所述分類模塊44,用于根據所述業務分類規則對所述用戶數據包分類;
[0250]相應的,所述第一附加模塊41,還用于將業務分類規則中的業務鏈標識附加至所述用戶數據包。
[0251]在一實施例中,所述業務分類器還包括:填寫模塊45,用于填寫第一跳用戶業務功能的用戶業務配置參數索引。
[0252]為實現上述一種處理用戶數據包的方法,本發明實施例還提供一種處理用戶數據包的系統,所述系統的組成結構,如圖14所示,包括:用戶業務鏈策略管理功能1、業務分類器2、業務轉發器3和業務功能4 ;其中,
[0253]所述用戶業務鏈策略管理功能1,用于定制用戶業務鏈策略,并將所述用戶業務鏈策略中的業務分類規則發送至業務分類器,將所述用戶業務鏈策略中的用戶業務配置參數發送至業務功能4 ;
[0254]所述業務分類器2,用于接收業務分類規則和用戶數據包,將所述業務分類規則中的用戶業務配置參數索引添加至所述用戶數據包;
[0255]所述業務轉發器3,用于將接收的所述用戶數據包發送至業務功能;
[0256]所述業務功能4,用于接收所述業務轉發器發送的用戶數據包;
[0257]或,所述用戶業務鏈策略管理功能1,用于定制用戶業務鏈策略,并將所述用戶業務鏈策略中的業務分類規則發送至業務分類器2,將所述用戶業務鏈策略中的用戶業務配置參數索引列表發送至業務轉發器3,將所述用戶業務鏈策略中的用戶業務配置參數發送至業務功能4 ;
[0258]所述業務分類器2,用于接收用戶數據包,并將所述用戶數據包發送至業務轉發器3 ;
[0259]所述業務轉發器3,用于接收所述用戶數據包,將下一跳業務功能對應的用戶業務配置參數索引添加至用戶數據包后發送至下一跳業務功能4 ;
[0260]所述業務功能4,用于接收所述業務轉發器3發送的所述用戶數據包。
[0261 ] 在一實施例中,所述業務功能I,還用于接受所述用戶業務配置參數和所述用戶數據包,并根據所述所述用戶數據包中的用戶業務配置參數索引查找所述用戶數據包對應的用戶業務配置參數,根據查找獲得的用戶業務配置參數對所述用戶數據包進行處理。
[0262]在一實施例中,所述業務轉發器3,具體用于接收用戶業務鏈流描述,根據所述用戶業務鏈流描述和所述用戶數據包中的業務鏈標識查找下一跳用戶業務對應的用戶業務配置參數索引,并在用戶數據包中填加下一跳用戶業務對應的用戶業務配置參數索引;或,接收用戶業務鏈流描述,根據所述用戶業務鏈流描述查找下一跳用戶業務對應的用戶業務配置參數索引,并在用戶數據包中填加下一跳用戶業務對應的用戶業務配置參數索引;或,接收用戶業務配置參數索引列表和用戶業務鏈流描述,根據所述用戶數據包中的用戶業務配置參數索引及業務鏈標識在用戶業務配置參數索引列表中查找下一跳用戶業務對應的用戶業務配置參數索引,并用查找的用戶業務配置參數索引替換所述用戶數據包中的用戶業務配置參數索引;或,接收用戶業務配置參數索引列表和用戶業務鏈流描述,根據所述用戶數據包中的用戶業務配置參數索引在所述用戶業務配置參數索引列表中找下一跳用戶業務對應的用戶業務配置參數索引,并用查找的用戶業務配置參數索引替換所述用戶數據包中的用戶業務配置參數索引。
[0263]需要說明的是,在實際應用中,所述第一接收模塊11、第一獲取模塊12、第一處理模塊13、第一分配模塊14和第一發送模塊15的功能可由位于業務功能上的中央處理器(CPU)、或微處理器(MPU)、或數字信號處理器(DSP)、或可編程門陣列(FPGA)實現。
[0264]需要說明的是,在實際應用中,所述定制模塊21、第二發送模塊22、第二分配模塊23和第二接收模塊24的功能可由位于用戶業務鏈策略管理功能上的CPU、或MPU、或DSP、或FPGA實現。
[0265]需要說明的是,在實際應用中,所述第二處理模塊31、第三發送模塊32、第三接收模塊33、選擇模塊34和存儲模塊35的功能可由位于業務轉發器上的CPU、或MPU、或DSP、或FPGA實現。
[0266]需要說明的是,在實際應用中,所述第一附加模塊41、第四發送模塊42、第四接收模塊43、分類模塊44和填寫模塊45的功能可由位于業務分類器上的CPU、或MPU、或DSP、或FPGA實現。
[0267]以上所述僅為本發明的較佳實施例而已,并非用于限定本發明的保護范圍。
【主權項】
1.一種處理用戶數據包的方法,其特征在于,所述方法包括: 業務功能接收用戶業務配置參數集和用戶數據包,在接收的用戶業務配置參數集中獲取用戶業務鏈對應的用戶業務配置參數,根據獲取的用戶業務配置參數對所述用戶數據包進行處理。2.根據權利要求1所述處理用戶數據包的方法,其特征在于,所述方法還包括: 業務功能分配與接收的用戶業務配置參數對應的用戶業務配置參數索引,發送所述用戶業務配置參數索引;其中, 所述用戶業務配置參數索引用于用戶業務鏈策略管理功能制作各業務功能對應的用戶業務配置參數索引列表。3.根據權利要求1或2所述處理用戶數據包的方法,其特征在于,所述在接收的用戶業務配置參數集中獲取用戶業務鏈對應的用戶業務配置參數,包括: 業務功能根據所述用戶數據包中的用戶業務配置參數索引和所述用戶數據包中的業務鏈標識查找用戶業務鏈對應的用戶業務配置參數;或, 業務功能根據所述用戶數據包中的用戶業務配置參數索引查找用戶業務鏈對應的用戶業務配置參數;或, 業務功能匹配到與接收的用戶業務配置參數中的用戶業務鏈流描述對應的用戶數據包時,獲取所述用戶業務鏈流描述對應的用戶業務配置參數。4.根據權利要求3所述處理用戶數據包的方法,其特征在于,所述業務功能匹配到與多條所述用戶業務鏈流描述對應的用戶數據包時,業務功能按照最長匹配原則獲取用戶業務配置參數。5.一種處理用戶數據包的裝置,其特征在于,所述裝置包括:第一接收模塊、第一獲取模塊和第一處理模塊;其中, 所述第一接收模塊,用于接收用戶業務配置參數集和用戶數據包; 所述第一獲取模塊,用于在接收的用戶業務配置參數集中獲取用戶業務鏈對應的用戶業務配置參數; 所述第一處理模塊,用于根據獲取的用戶業務配置參數對所述用戶數據包進行處理。6.根據權利要求5所述處理用戶數據包的裝置,其特征在于,所述業務功能還包括:第一分配模塊和第一發送模塊;其中, 所述第一分配模塊,用于分配與接收的用戶業務配置參數對應的用戶業務配置參數索弓I ; 所述第一發送模塊,用于發送所述用戶業務配置參數索引;所述用戶業務配置參數索引用于用戶業務鏈策略管理功能制作各業務功能對應的用戶業務配置參數索引列表。7.根據權利要求5或6所述處理用戶數據包的裝置,其特征在于,所述第一獲取模塊,具體用于根據所述用戶數據包中的用戶業務配置參數索引和所述用戶數據包中的業務鏈標識查找用戶業務鏈對應的用戶業務配置參數;或, 所述第一獲取模塊,具體用于根據所述用戶數據包中的用戶業務配置參數索引查找用戶業務鏈對應的用戶業務配置參數;或, 匹配到與接收的用戶業務配置參數中的用戶業務鏈流描述對應的用戶數據包時,獲取所述用戶業務鏈流描述對應的用戶業務配置參數。8.根據權利要求7所述處理用戶數據包的裝置,其特征在于,所述第一獲取模塊匹配到與多條所述用戶業務鏈流描述對應的用戶數據包時,按照最長匹配原則獲取用戶業務配置參數。9.一種處理用戶數據包的方法,其特征在于,所述方法包括: 用戶業務鏈策略管理功能定制用戶業務鏈策略,并發送所述用戶業務鏈策略。10.根據權利要求9所述處理用戶數據包的方法,其特征在于,所述用戶業務鏈策略包括:業務分類規則和用戶業務配置參數; 相應的,發送所述用戶業務鏈策略,包括: 發送所述業務分類規則和所述用戶業務配置參數;其中, 所述業務分類規則用于作為業務分類器對用戶數據包分類的依據,所述用戶業務配置參數用于作為業務功能對所述用戶數據包進行處理的依據。11.根據權利要求9或10所述處理用戶數據包的方法,其特征在于,所述方法還包括:用戶業務鏈策略管理功能分配與用戶業務配置參數對應的用戶業務配置參數索引,將所述用戶業務配置參數索弓I加入所述用戶業務鏈策略。12.根據權利要求9或10所述處理用戶數據包的方法,其特征在于,所述方法還包括:用戶業務鏈策略管理功能接收用戶業務配置參數索引,發送各業務功能對應的用戶業務配置參數索引列表及用戶業務鏈流描述;其中, 所述用戶業務配置參數索引列表用于作為業務轉發器向業務功能發送用戶數據包時,在所述用戶數據包中附加所述業務功能對應的用戶業務配置參數索引的依據。13.—種處理用戶數據包的裝置,其特征在于,所述裝置包括:定制模塊和第二發送模塊;其中, 所述定制模塊,用于定制用戶業務鏈策略; 所述第二發送模塊,用于發送所述用戶業務鏈策略。14.根據權利要求13所述處理用戶數據包的裝置,其特征在于,所述用戶業務鏈策略包括:業務分類規則和用戶業務配置參數; 相應的,所述第二發送模塊,具體用于發送所述用戶業務分類規則和所述用戶業務配置參數;其中, 所述業務分類規則用于作為業務分類器對用戶數據包分類的依據,所述用戶業務配置參數用于作為業務功能對所述用戶數據包進行處理的依據。15.根據權利要求13或14所述處理用戶數據包的裝置,其特征在于,所述裝置還包括: 第二分配模塊,用于分配與用戶業務配置參數對應的用戶業務配置參數索引,將所述用戶業務配置參數索弓I加入所述用戶業務鏈策略。16.根據權利要求13或14所述處理用戶數據包的裝置,其特征在于,所述裝置還包括: 第二接收模塊,用于接收用戶業務配置參數索引; 相應的,所述第二發送模塊,還用于發送各業務功能對應的用戶業務配置參數索引列表及用戶業務鏈流描述;其中, 所述用戶業務配置參數索引列表用于作為業務轉發器向業務功能發送用戶數據包時,在所述用戶數據包中附加所述業務功能對應的用戶業務配置參數索引的依據。17.—種處理用戶數據包的方法,其特征在于,所述方法包括: 業務轉發器在用戶數據包中附加用戶業務配置參數索引,發送所述用戶數據包;所述用戶數據包由業務功能進行處理。18.根據權利要求17所述處理用戶數據包的方法,其特征在于,業務轉發器在用戶數據包中附加用戶業務配置參數索引之前,所述方法還包括: 業務轉發器接收附加有業務鏈標識的用戶數據包,根據所述業務鏈標識按序選擇業務功能; 相應的,在用戶數據包中附加用戶業務配置參數索引,包括:將下一跳用戶業務對應的用戶業務配置參數索引填加至所述用戶數據包; 發送所述用戶數據包,包括:業務轉發器將所述用戶數據包依次發送至選擇的業務功會K。19.根據權利要求17或18所述處理用戶數據包的方法,其特征在于,所述業務轉發器在用戶數據包中附加用戶業務配置參數索引,包括: 業務轉發器接收用戶業務鏈流描述,根據所述用戶業務鏈流描述和所述用戶數據包中的業務鏈標識查找下一跳用戶業務對應的用戶業務配置參數索引,并在用戶數據包中填加下一跳用戶業務對應的用戶業務配置參數索引;或, 業務轉發器接收用戶業務鏈流描述,根據所述用戶業務鏈流描述查找下一跳用戶業務對應的用戶業務配置參數索引,并在用戶數據包中填加下一跳用戶業務對應的用戶業務配置參數索引;或, 業務轉發器接收用戶業務配置參數索引列表和用戶業務鏈流描述,根據所述用戶數據包中的用戶業務配置參數索引及業務鏈標識查找下一跳用戶業務對應的用戶業務配置參數索引,并用查找的用戶業務配置參數索引替換所述用戶數據包中的用戶業務配置參數索引;或, 業務轉發器接收用戶業務配置參數索引列表和用戶業務鏈流描述,根據所述用戶數據包中的用戶業務配置參數索引找下一跳用戶業務對應的用戶業務配置參數索引,并用查找的用戶業務配置參數索引替換所述用戶數據包中的用戶業務配置參數索引。20.根據權利要求17或18所述處理用戶數據包的方法,其特征在于,所述方法還包括: 所述業務轉發器將接收用戶業務配置參數索引及用戶業務鏈流描述保存至用戶業務鏈上下文。21.—種業務轉發器,其特征在于,所述業務轉發器包括:第二處理模塊和第三發送模塊,其中, 所述第二處理模塊,用于在用戶數據包中附加用戶業務配置參數索引; 所述第三發送模塊,用于發送所述用戶數據包。22.根據權利要求20所述業務轉發器,其特征在于,所述業務轉發器還包括:第三接收模塊和選擇模塊;其中, 所述第三接收模塊,用于接收附加有業務鏈標識的用戶數據包; 所述選擇模塊,根據所述業務鏈標識按序選擇業務功能; 相應的,所述第二處理模塊,具體用于將下一跳用戶業務對應的用戶業務配置參數索引填加至所述用戶數據包; 所述第三發送模塊,具體用于將所述用戶數據包依次發送至選擇的業務功能。23.根據權利要求21或22所述業務轉發器,其特征在于,所述第二處理模塊,具體用于接收用戶業務鏈流描述,根據所述用戶數據包中的業務鏈標識和所述用戶業務鏈流描述查找下一跳用戶業務對應的用戶業務配置參數索引,并在用戶數據包中填加下一跳用戶業務對應的用戶業務配置參數索引;或, 接收用戶業務鏈流描述,業務轉發器根據所述用戶業務鏈流描述查找下一跳用戶業務對應的用戶業務配置參數索引,并在用戶數據包中填加下一跳用戶業務對應的用戶業務配置參數索引;或, 接收用戶業務配置參數索引列表和用戶業務鏈流描述,根據所述用戶數據包中的用戶業務配置參數索引及業務鏈標識查找下一跳用戶業務對應的用戶業務配置參數索引,并用查找的用戶業務配置參數索引替換所述用戶數據包中的用戶業務配置參數索引;或, 接收用戶業務配置參數索引列表和用戶業務鏈流描述,根據所述用戶數據包中的用戶業務配置參數索引找下一跳用戶業務對應的用戶業務配置參數索引,并用查找的用戶業務配置參數索引替換所述用戶數據包中的用戶業務配置參數索引。24.根據權利要求21或22所述業務轉發器,其特征在于,所述業務轉發器還包括:存儲模塊,用于將接收的用戶業務配置參數索引及用戶業務鏈流描述保存至用戶業務鏈上下文。25.—種處理用戶數據包的方法,其特征在于,所述方法包括: 業務分類器在用戶數據包中附加用戶業務配置參數索引,發送所述用戶數據包;所述用戶數據包用于經由業務轉發器處理后轉發至業務功能。26.根據權利要求25所述處理用戶數據包的方法,其特征在于,業務分類器在用戶數據包中附加用戶業務配置參數索引之前,所述方法還包括: 接收攜帶用戶業務配置參數索引的業務分類規則,根據所述業務分類規則對所述用戶數據包分類,將所述業務分類規則中的業務鏈標識附加至所述用戶數據包。27.根據權利要求25或26所述處理用戶數據包的方法,其特征在于,所述方法還包括: 業務分類器填寫第一跳用戶業務功能的用戶業務配置參數索引。28.—種業務分類器,其特征在于,所述業務分類器包括:第一附加模塊和第四發送模塊;其中, 所述第一附加模塊,用于在用戶數據包中附加用戶業務配置參數索引; 所述第四發送模塊,用于發送所述用戶數據包;所述用戶數據包用于經由業務轉發器處理后轉發至業務功能。29.根據權利要求27或28所述業務分類器,其特征在于,所述業務分類器還包括:第四接收模塊和分類模塊;其中, 所述第四接收模塊,用于接收攜帶用戶業務配置參數索引的業務分類規則; 所述分類模塊,用于根據所述業務分類規則對所述用戶數據包分類; 相應的,所述第二附加模塊,還用于將業務分類規則中的業務鏈標識附加至所述用戶數據包。30.根據權利要求27或28所述業務分類器,其特征在于,所述業務分類器還包括:填寫模塊,用于填寫第一跳用戶業務功能的用戶業務配置參數索引。31.一種處理用戶數據包的系統,所述系統包括:用戶業務鏈策略管理功能、業務分類器、業務轉發器和業務功能;其中, 所述用戶業務鏈策略管理功能,用于定制用戶業務鏈策略,并將所述用戶業務鏈策略中的業務分類規則發送至業務分類器,將所述用戶業務鏈策略中的用戶業務配置參數發送至業務功能; 所述業務分類器,用于接收業務分類規則和用戶數據包,將所述業務分類規則中的用戶業務配置參數索引添加至所述用戶數據包后發送至業務轉發器; 所述業務轉發器,用于將接收的所述用戶數據包發送至業務功能; 所述業務功能用于接收所述業務轉發器發送的用戶數據包; 或,所述用戶業務鏈策略管理功能,用于定制用戶業務鏈策略,并將所述用戶業務鏈策略中的業務分類規則發送至業務分類器,將所述用戶業務鏈策略中的用戶業務配置參數索引列表發送至業務轉發器,將所述用戶業務鏈策略中的用戶業務配置參數發送至業務功會K ; 所述業務分類器,用于接收用戶數據包,并將所述用戶數據包發送至業務轉發器; 所述業務轉發器,用于接收所述業務分類器發送的用戶數據包,將下一跳業務功能對應的用戶業務配置參數索引添加至用戶數據包后發送至下一跳業務功能; 所述業務功能,用于接收所述業務轉發器發送的所述用戶數據包。32.根據權利要求31所述處理用戶數據包的系統,其特征在于,所述業務功能,還用于接受所述用戶業務配置參數和所述用戶數據包,并根據所述所述用戶數據包中的用戶業務配置參數索引查找所述用戶數據包對應的用戶業務配置參數,根據查找獲得的用戶業務配置參數對所述用戶數據包進行處理。33.根據權利要求31或32所述處理用戶數據包的系統,其特征在于,所述業務轉發器,具體用于接收用戶業務鏈流描述,根據所述用戶業務鏈流描述和所述用戶數據包中的業務鏈標識查找下一跳用戶業務對應的用戶業務配置參數索引,并在用戶數據包中填加下一跳用戶業務對應的用戶業務配置參數索引;或, 接收用戶業務鏈流描述,根據所述用戶業務鏈流描述查找下一跳用戶業務對應的用戶業務配置參數索引,并在用戶數據包中填加下一跳用戶業務對應的用戶業務配置參數索引;或, 接收用戶業務配置參數索引列表和用戶業務鏈流描述,根據所述用戶數據包中的用戶業務配置參數索引及業務鏈標識查找下一跳用戶業務對應的用戶業務配置參數索引,并用查找的用戶業務配置參數索引替換所述用戶數據包中的用戶業務配置參數索引;或, 接收用戶業務配置參數索引列表和用戶業務鏈流描述,根據所述用戶數據包中的用戶業務配置參數索引找下一跳用戶業務對應的用戶業務配置參數索引,并用查找的用戶業務配置參數索引替換所述用戶數據包中的用戶業務配置參數索引。
【文檔編號】H04L12/801GK105871733SQ201510026563
【公開日】2016年8月17日
【申請日】2015年1月19日
【發明人】宗在峰, 孟偉
【申請人】中興通訊股份有限公司