一种处理用户数据包的方法、设备及系统的制作方法

文档序号:10515388阅读:887来源:国知局
一种处理用户数据包的方法、设备及系统的制作方法
【专利摘要】本发明公开了一种处理用户数据包的方法、设备及系统,其中,方法包括用户业务链策略管理功能定制用户业务链策略,并发送所述用户业务链策略;业务功能接收用户业务配置参数和用户数据包,在接收的用户业务配置参数中获取用户业务链对应的用户业务配置参数,根据获取的用户业务配置参数对所述用户数据包进行处理。本发明避免了由于用户业务配置参数过长导致的用户数据包分片,提高用户数据包的传输效率。
【专利说明】
一种处理用户数据包的方法、设备及系统
技术领域
[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日
【发明人】宗在峰, 孟伟
【申请人】中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1