业务路由系统及业务处理的方法、设备的制造方法

文档序号:8415500阅读:224来源:国知局
业务路由系统及业务处理的方法、设备的制造方法
【技术领域】
[0001]本发明属于通信技术领域,尤其涉及一种业务路由系统及业务处理的方法、设备。
【背景技术】
[0002]接入网通用参考架构如图1所示。其中,用户驻地网(Customer PremisesEquipment, CPN)由用户设备(User Equipment, UE)和 DSL 调制解调器(DSL Modem,简称Modem)组成;U为CPN和接入节点,如DSLAM(DSL Access Multiplexer,数字用户线接入复用器)间的参考点;在接入网中,由接入节点和宽带接入服务器(Broadband Remote AccessServer, BRAS)或宽带网络网关(Broadband Network Gateway,BNG)组成,接入节点和BRAS/BNG间为汇聚网络(Aggregat1n Network, AN) ;A10为接入网与服务提供商(ServiceProvider, SP)间的参考点,该参考点可以连接应用服务提供商(Applicat1n ServiceProvider, ASP)到拥有接入网的网络服务提供商(Network Service Provider,NSP)。
[0003]随着Internet的发展,BRAS/BNG需要逐渐增强各种增值业务处理能力,如互联网(On the top,0TT)视频处理、深度报文检测(Deep Packet Inspect1n,DPI)、防火墙、杀毒等;目前这些能力都集中在BRAS/BNG上增强,但由于未来增值业务种类繁多,而每增强一种业务,都需要对BRAS/BNG进行处理软件升级,甚至硬件升级,升级时一般需要对BRAS/BNG设备下电,BRAS/BNG上的用户都将中断原有业务,可扩展性差。通常,BRAS/BNG支持几万到几十万用户,影响面非常大,因此运营商难以接受频繁的增值业务升级。

【发明内容】

[0004]本发明实施例提供了一种业务路由系统及利用该业务路由系统进行业务处理的方法,旨在解决现有技术提供的BRAS/BNG可扩展性差的问题。
[0005]本发明实施例提供的技术方案如下。
[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]结合上述第三方面,还提供了第三方面的第二种可能的实现方式,所述业务标签处理模块具体用于:
[0034]根据由未处理的业务特性组成的业务特性串,按预设规则查找相应的业务路由信息,得到相应的出端口,当所述报文没有业务特性待处理时,则删除所述报文中的业务标签,并通过所述出端口转发所述报文。
[0035]第四方面,提供了一种业务处理控制设备,所述业务处理控制设备包括:业务处理控制模块和业务标签处理模块;
[0036]所述业务标签处理模块用于对接收到的报文进行业务识别,获得一序列按顺序处理的业务特性串,生成与所述报文对应的一个或多个业务标签;
[0037]所述业务处理控制模块用于根据所述业务标签处理模块获得的业务特性串中的各个业务特性以及各个业务处理模块所能支持的业务特性生成业务路由信息,或者用于根据各个业务处理模块所能支持的业务特性预制业务路由信息。
[0038]在第四方面的第一种可能的实现方式中,所述业务标签处理模块还用于根据所述业务处理控制模块获得的业务路由信息,在所述报文中插入业务标签、修改或者删除所述报文中的业务标签。
[0039]结合上述第四方面的第一种可能的实现方式,还提供了第四方面的第二种可能的实现方式,所述业务标签处理模块具体用于:
[0040]当接收到的报文中没有业务标签时,查找所述业务路由信息,得到相应的出端口和下一跳业务标签,添加所述下一跳业务标签和业务特性处理顺序号至所述报文中或者添加所述下一跳业务标签至所述报文中,通过所述出端口转发所述报文至相应的业务处理模块;或者
[0041]根据所述报文中的业务标签或业务特性处理顺序号查找业务路由信息,得到相应的出端口和下一跳业务标签,使所述报文的业务标签为下一跳业务标签,并在所述报文中包括业务特性处理顺序号时,更新所述报文中的业务特性处理顺序号后,通过所述出端口转发所述报文至相应的业务处理模块;或者
[0042]根据所述报文中的业务标签或业务特性处理顺序号查找业务路由信息,得到相应的出端口和下一跳业务标签,当所述报文没有剩余业务特性待处理时,则删除所述报文中的业务特性处理顺序号,并通过所述出端口转发所述报文。
[0043]结合上述第四方面的第一种可能的实现方式,还提供了第四方面的第三种可能的实现方式,所述业务标签处理模块具体用于:
[0044]根据由未处理的业务特性组成的业务特性串,按预设规则查找相应的业务路由信息,得到所述报文的出端口,将由未处理的业务特性组成的业务特性串对应的业务标签添加至所述报文中,通过所述出端口转发所述报文至相应的业务处理模块;或者
[0045]根据由未处理的业务特性组成的业务特性串,按预设规则查找相应的业务路由信息,得到相应的出端口,将所述报文的业务标签修改为由未处理的业务特性组成的业务特性串对应的业务标签,并通过所述出端口转发所述报文至相应的业务处理模块;或者
[0046]根据由未处理的业务特性组成的业务特性串,按预设规则查找相应的业务路由信息,得到相应的出端口,当所述报文没有业务特性待处理时,则删除所述报文中的业务标签,并通过所述出端口转发所述报文。
[0047]第五方面,提供了一种业务处理设备,所述业务处理设备包括:业务处理模块和业务标签处理模块;
[0048]所述业务标签处理模块用于对接收到的报文进行业务识别,获得一序列按顺序处理的业务特性串,生成与所述报文对应的一个或多个业务标签;
[0049]所述业务标签处理模块还用于根据业务处理控制模块获得的业务路由信息,在所述报文中插入业务标签、修改或者删除所述报文中的业务标签;
[0050]所述业务处理模块用于根据所述报文中的业务标签进行相应的一种或者多种业务特性的处理。
[0051]在第五方面的第一种可能的实现方式中,所述业务处理模块包括:
[0052]解码单元,用于按照预制的业务特性编码表将所述报文中的业务标签解码成所对应的一序列按顺序排列的业务特性串;
[0053]业务特性处理单元,用于按各个业务特性在所述业务特性串中的相应顺序进行一序列业务特性的处理。
[0054]结合上述第五方面或第五方面的第一种可能的实现方式,还提供了第五方面的第二种可能的实现方式,所述业务标签处理模块具体用于:
[0055]当接收到的报文中没有业务标签时,查找所述业务路由信息,得到相应的出端口和下一跳业务标签,添加所述下一跳业务标签和业务特性处理顺序号至所述报文中或者添加所述下一跳业务标签至所述报文中,通过所述出端口转发所述报文至相应的业务处理模块;或者
[0056]根据所述报文中的业务标签或业务特性处理顺序号查找业务路由信息,得到相应的出端口和下一跳业务标签,使所述报文的业务标签为下一跳业务标签,并在所述报文中包括业务特性处理顺序号时,更新所述报文中的业务特性处理顺序号后,通过所述出端口转发所述报文至相应的业务处理模块;或者
[0057]根据所述报文中的业务标签或业务特性处理顺序号查找业务路由信息,得到相应的出端口和下一跳业务标签,当所述报文没有剩余业务特性待处理时,则删除所述报文中的业务特性处理顺序号,并通过所述出端口转发所述报文。
[0058]结合上述第五方面或第五方面的第一种可能的实现方式,还提供了第五方面的第三种可能的实现方式,所述业务标签处理模块具体用于:
[0059]根据由未处理的业务特性组成的业务特性串,按预设规则查找相应的业务路由信息,得到所述报文的出端口,将由未处理的业务特性组成的业务特性串对应的业务标签添加至所述报文中,通过所述出端口转发所述报文至相应的业务处理模块;或者
[0060]根据由未处理的业务特性组成的业务特性串,按预设规则查找相应的业务路由信息,得到相应的出端口,将所述报文的业务标签修改为由未处理的业务特性组成的业务特性串对应的业务标签,并通过所述出端口转发所述报文至相应的业务处理模块;或者
[0061]根据由未处理的业务特性组成的业务特性串,按预设规则查找相应的业务路由信息,得到相应的出端口,当所述报文没有业务特性待处理时,则删除所述报文中的业务标签,并通过所述出端口转发所述报文。
[0062]第六方面,提供了一种业务标签处理模块,
[0063]所述业务标签处理模块用于对接收到的报文进行业务识别,获得一序列按顺序处理的业务特性串;
[0064]所述业务标签处理模块用于生成与所述报文对应的一个或多个业务标签;
[0065]所述业务标签处理模块用于根据业务处理控制模块获得的业务路由信息,在所述报文中插入业务标签。
[0066]在第六方面的第一种可能的实现方式中,所述业务标签处理模块具体用于:
[0067]当接收到的报文中没有业务标签时,查找所述业务路由信息,得到相应的出端口和下一跳业务标签,添加所述下一跳业务标签和业务特性处理顺序号至所述报文中或者添加所述下一跳业务标签至所述报文中;
[0068]通过所述出端口转发所述报文至相应的业务处理模块。
[0069]结合上述第六方面,还提供了第六方面的第二种可能的实现方式,所述业务标签处理模块具体用于:
[0070]根据由未处理的业务特性组成的业务特性串,按预设规则查找相应的业务路由信息,得到所述报文的出端口,将由未处理的业务特性组成的业务特性串对应的业务标签添加至所述报文中;
[0071]通过所述出端口转发所述报文至相应的业务处理模块。
[0072]第七方面,提供了一种业务标签处理模块,
[0073]所述业务标签处理模块用于对接收到的报文进行业务识别,获得一序列按顺序处理的业务特性串;
[0074]所述业务标签处理模块用于生成与所述报文对应的一个或多个业务标签;
[0075]所述业务标签处理模块用于根据业务处理控制模块获得的业务路由信息,修改所述报文中的业务标签。
[0076]在第七方面的第一种可能的实现方式中,所述业务标签处理模块具体用于:
[0077]根据所述报文中的业务标签或业务特性处理顺序号查找业务路由信息,得到相应的出端口和下一跳业务标签,使所述报文的业务标签为下一跳业务标签,并在所述报文中包括业务特性处理顺序号时,更新所述报文中的业务特性处理顺序号后,通过所述出端口转发所述报文至相应的业务处理模块。
[0078]结合上述第七方面,还提供了第七方面的第二种可能的实现方式,所述业务标签处理模块具体用于:
[0079]根据由未处理的业务特性组成的业务特性串,按预设规则查找相应的业务路由信息,得到相应的出端口,将所述报文的业务标签修改为由未处理的业务特性组成的业务特性串对应的业务标签,并通过所述出端口转发所述报文至相应的业务处理模块。
[0080]第八方面,提供了一种业务标签处理模块,
[0081]所述业务标签处理模块用于对接收到的报文进行业务识别,获得一序列按顺序处理的业务特性串;
[0082]所述业务标签处理模块用于生成与所述报文对应的一个或多个业务标签;
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1