买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】信令流分发方法及装置_北京百卓网络技术有限公司_201710067553.2 

申请/专利权人:北京百卓网络技术有限公司

申请日:2017-02-07

公开(公告)日:2020-11-20

公开(公告)号:CN106850625B

主分类号:H04L29/06(20060101)

分类号:H04L29/06(20060101)

优先权:

专利状态码:有效-授权

法律状态:2020.11.20#授权;2017.07.07#实质审查的生效;2017.06.13#公开

摘要:本发明提供一种信令流分发方法及装置,该信令流分发方法包括:接收待分发的信令流;对信令流进行解码,得到对应的目标用户关键信息;根据预设的各用户关键信息与分发节点的对应关系,获取所述目标用户关键信息对应的分发节点信息;根据所述对应的分发节点信息,将所述信息流发送至对应的信息处理设备进行数据处理传输,各分发节点信息与各信息处理设备之间有预设的对应关系。本发明能支持用户粒度的分发,能够保证同一用户的报文分发至同一处理设备。

主权项:1.一种信令流分发方法,包括:接收待分发的信令流;对信令流进行解码,得到对应的目标用户关键信息;根据预设的各用户关键信息与分发节点的对应关系,获取所述目标用户关键信息对应的分发节点信息;根据所述对应的分发节点信息,将所述信令流发送至对应的信息处理设备进行数据处理传输,各分发节点信息与各信息处理设备之间有预设的对应关系;在所述对信令流进行解码步骤之后还包括:若所述信令流没有对应的目标用户关键信息,则根据所述信令流的IP头中的源IP地址和目的IP地址与分发节点的对应关系,获取所述信令流对应的分发节点信息;所述预设的各用户关键信息与分发节点的对应关系以及所述信令流的IP头中的源IP地址和目的IP地址与分发节点的对应关系均存放在Hash表中,在所述根据预设的各用户关键信息与分发节点的对应关系,获取所述目标用户关键信息对应的分发节点信息的步骤之前还包括:判断所述预设的各用户关键信息与分发节点的对应关系中是否存在所述目标用户关键信息对应的分发节点信息;若不存在所述目标用户关键信息对应的分发节点信息,则创建所述目标用户关键信息对应的分发节点信息,并根据负荷分担原则选择创建的所述分发节点信息对应的信令处理设备,之后执行所述根据所述对应的分发节点信息,将所述信令流发送至对应的信息处理设备进行数据处理传输的步骤;若存在所述目标用户关键信息对应的分发节点信息,则执行所述根据预设的各用户关键信息与分发节点的对应关系,获取所述目标用户关键信息对应的分发节点信息的步骤,所述对信令流进行解码,得到对应的目标用户关键信息的步骤还包括:对信令流进行解码,确定所述信令流的协议类型,并根据所述协议类型调用对应的处理以获取该协议类型对应的目标用户关键信息,其特征在于,所述信令流包括:LTE、IMS及3gpp;所述LTE的用户关键信息为:IMSI、IMEI以及MSISDN;所述3gpp的GTPv1协议的用户关键信息为:控制面的TEID。

全文数据:信令流分发方法及装置技术领域[0001]本发明涉及信息处理领域,尤其涉及一种信令流分发方法和装置。背景技术[0002]目前所有信令按照随机方式或者根据报文的IP头五元组进行hash分发选择处理设备。分发方式比较单一,无法根据实际情况进行处理,比如随机方式分配不可控无法保证有关联关系的报文按照时间顺序进行处理;根据报文的IP头五元组进行hash分发无法保证精细化分发。发明内容[0003]本发明旨在提供一种信令流分发方法及装置,以解决现有信令流分发无法保证精细化分发,进而支持用户粒度的分发,能够保证同一用户的报文分发至同一处理设备。[0004]根据本发明的第一方面,一种信令流分发方法,所述方法包括:接收待分发的信令流;对信令流进行解码,得到对应的目标用户关键信息;根据预设的各用户关键信息与分发节点的对应关系,获取所述目标用户关键信息对应的分发节点信息;根据所述对应的分发节点信息,将所述信息流发送至对应的信息处理设备进行数据处理传输,各分发节点信息与各信息处理设备之间有预设的对应关系。[0005]根据本发明的第二方面,一种信令流分发装置,包括:分发消息存储单元,用于存储预设的各用户关键信息与分发节点的对应关系;报文接收单元,用于接收待分发的信令流,并对信令流进行解码,得到对应的目标用户关键信息,以及根据所述分发消息存储单元存储的根据预设的各用户关键信息与分发节点的对应关系,获取所述目标用户关键信息对应的分发节点信息,并将所述信息流发送至对应的分发节点;分发节点,用于将所述报文接收单元发送的所述信息流发送至对应的信息处理设备进行数据处理传输;各分发节点信息与各信息处理设备之间有预设的对应关系。[0006]本发明提出的一种信令流分发方法及装置,通过根据预设的各用户关键信息与分发节点的对应关系,获取所述目标用户关键信息对应的分发节点信息,能实现将同一用户的报文分发至同一处理设备。[0007]参照附图来阅读对于示例性实施例的以下描述,本发明的其他特性特征和优点将变得清晰。附图说明[0008]并入到说明书中并且构成说明书的一部分的附图示出了本发明的实施例,并且与描述一起用于解释本发明的原理。在这些附图中,类似的附图标记用于表示类似的要素。下面描述中的附图是本发明的一些实施例,而不是全部实施例。对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,可以根据这些附图获得其他的附图。[0009]图1示例性地示出了本发明提供的一种信令流分发方法的流程图;[0010]图2示例性地示出了本发明提供的另一种信令流分发方法的流程图;[0011]图3示例性地示出了一种信令流分发装置的结构框图。具体实施方式[0012]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。[0013]如图1所示,一种信令流分发方法,所述方法包括:[0014]步骤101:接收待分发的信令流;[0015]步骤103:对信令流进行解码,得到对应的目标用户关键信息;[0016]步骤1〇5:根据预设的各用户关键信息与分发节点的对应关系,获取所述目标用户关键信息对应的分发节点信息;[0017]步骤107:根据所述对应的分发节点信息,将所述信息流发送至对应的信息处理设备进行数据处理传输,各分发节点信息与各信息处理设备之间有预设的对应关系。[0018]本实施例通过根据预设的各用户关键信息与分发节点的对应关系,获取所述目标用户关键信息对应的分发节点信息,能实现将同一用户的报文分发至同一处理设备。[0019]如图2所示,一种信令流分发方法,所述方法包括:[0020]步骤201:判断是否收到待分发的信令流;[0021]步骤202:在收到信令流时,对信令流进行解码;[0022]步骤203:确定所述信令流的协议类型,并根据所述协议类型调用对应的处理;[0023]步骤204:获取该协议类型对应的目标用户关键信息;[0024]步骤205:判断所述预设的各用户关键信息与分发节点的对应关系中是否存在所述目标用户关键信息对应的分发节点信息;[0025]步骤206:若存在所述目标用户关键信息对应的分发节点信息,则根据预设的各用户关键信息与分发节点的对应关系,获取所述目标用户关键信息对应的分发节点信息;之后执行步骤208;[0026]步骤2〇7:若不存在所述目标用户关键信息对应的分发节点信息,则创建所述目标用户关键信息对应的分发节点信息,并根据负荷分担原则选择创建的所述分发节点信息对应的信令处理设备;之后执行步骤208;[0027]步骤20S:根据所述对应的分发节点信息,将所述信息流发送至对应的信息处理设备进行数据处理传输,各分发节点信息与各信息处理设备之间有预设的对应关系。[0028]当然,在所述对信令流进行解码步骤之后执行步骤204,若所述信令流没有对应的目标用户关键信息,则根据所述信令流的IP头中的源IP地址和目的IP地址与分发节点的对应关系,获取所述信令流对应的分发节点信息。具体操作时,所述预设的各用户关键信息与分发节点的对应关系以及所述信令流的IP头中的源IP地址和目的IP地址与分发节点的对应关系均存放在Hash表中。[0029]具体操作时,所述信令流包括:LTELongTermEvolution,长期演进)网络信令流、IMSIPMultimediaSubsystem,IP多媒体子系统)及3gpp。[0030]如:所述LTE的用户关键fg息为:IMSI国际移动用户识另ij码,internationalMobileSubscriberIdentificationNumberNIMEIInternationalMobileEquipmentIdentity,国际移动设备标识)、MSISDNMobileSubscriberInternationalISDNPSTNnumber,指主叫用户为呼叫中的一个移动用户所需拨的号码,是在公共电话网交换网络编号计划中,唯一能识别移动用户的号码),对于附着过程中可以获取IMSI,以后再各个接口协议中会有此用户对应的字段表示此用户。[0031]所述3gpp的GTPvl协议的用户关键彳目息为:控制面的TEIDtunnelendpointidentifier,通道端点标识)。[0032]S1AP协议的关键信息为报文中的ij^S1APID;[0033]SIP协议的关键信息为MSISDN。[0034]本实施例通过对报文进行简要解码,获取报文中的用户关键信息如对GTPv2协议获取报文中的ip和TEIDC、S1AP协议获取报文中的ip和S1APID,SIP协议中的MSISDN等根据用户关键信息建立hash表,分配处理设备,并将处理设备id信息存入hash表,后续在收到该用户的信令将其分发到同一处理设备中。对于没有用户关键信息的报文,可以根据报文的IP头中的源和目的IP地址在进行hash分发。[0035]如图3所示,本发明提供一种信令流分发装置,所述装置包括:[0036]分发消息存储单元,用于存储预设的各用户关键信息与分发节点的对应关系;[0037]报文接收单元,用于接收待分发的信令流,并对信令流进行解码,得到对应的目标用户关键信息,以及根据所述分发消息存储单元存储的根据预设的各用户关键信息与分发节点的对应关系,获取所述目标用户关键信息对应的分发节点信息,并将所述信息流发送至对应的分发节点;[0038]分发节点,用于将所述报文接收单元发送的所述信息流发送至对应的信息处理设备进行数据处理传输;各分发节点信息与各信息处理设备之间有预设的对应关系。[0039]优选地,所述报文接收单元包括:[0040]判断单元图中未示出),用于判断所述预设的各用户关键信息与分发节点的对应关系中是否存在所述目标用户关键信息对应的分发节点信息;或判断所述信令流是否有对应的目标用户关键信息;[0041]处理单元图中未示出),用于所述判断单元确定不存在所述目标用户关键信息对应的分发节点信息,则创建并存储所述目标用户关键信息对应的分发节点信息至所述分发消息存储单元,并根据负荷分担原则选择创建的所述分发节点信息对应的信令处理设备;若存在所述目标用户关键信息对应的分发节点信息,则执行所述根据预设的各用户关键信息与分发节点的对应关系,获取所述目标用户关键信息对应的分发节点信息的步骤,以及若所述信令流没有对应的目标用户关键信息,则根据所述信令流的IP头中的源IP地址和目的IP地址与分发节点的对应关系,获取所述信令流对应的分发节点信息。[0042]进一步优选地,所述报文接收单元还包括:[0043]解码单元图中未示出),用于对信令流进行解码,确定所述信令流的协议类型,并根据所述协议类型调用对应的处理以获取该协议类型对应的目标用户关键信息。[0044]具体操作时,所述预设的各用户关键信息与分发节点的对应关系存放在Hash表中。[0045]本实施例通过对报文进行简要解码,获取报文中的用户关键信息,根据用户关键信息建立hash表,分配处理设备,并将处理设备id信息存入hash表,后续在收到该用户的信令将其分发到同一处理设备中。对于没有用户关键信息的报文,可以根据报文的IP头中的源和目的IP地址在进行hash分发。[0046]上面描述的内容可以单独地或者以各种方式组合起来实施,而这些变型方式都在本发明的保护范围之内。[0047]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制。尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

权利要求:1.一种信令流分发方法,包括:接收待分发的信令流;对信令流进行解码,得到对应的目标用户关键信息;根据预设的各用户关键信息与分发节点的对应关系,获取所述目标用户关键信息对应的分发节点信息;根据所述对应的分发节点信息,将所述信息流发送至对应的信息处理设备进行数据处理传输,各分发节点信息与各信息处理设备之间有预设的对应关系。2.根据权利要求1所述的信令流分发方法,在所述根据预设的各用户关键信息与分发节点的对应关系,获取所述目标用户关键信息对应的分发节点信息的步骤之前还包括:判断所述预设的各用户关键信息与分发节点的对应关系中是否存在所述目标用户关键信息对应的分发节点信息;若不存在所述目标用户关键信息对应的分发节点信息,则创建所述目标用户关键信息对应的分发节点信息,并根据负荷分担原则选择创建的所述分发节点信息对应的信令处理设备,之后执行所述根据所述对应的分发节点信息,将所述信息流发送至对应的信息处理设备进行数据处理传输的步骤;若存在所述目标用户关键信息对应的分发节点信息,则执行所述根据预设的各用户关键信息与分发节点的对应关系,获取所述目标用户关键信息对应的分发节点信息的步骤。3.根据权利要求1或2所述的信令流分发方法,所述对信令流进行解码,得到对应的目标用户关键信息的步骤还包括:对信令流进行解码,确定所述信令流的协议类型,并根据所述协议类型调用对应的处理以获取该协议类型对应的目标用户关键信息。4.根据权利要求3所述的信令流分发方法,其特征在于,在所述对信令流进行解码步骤之后还包括:若所述信令流没有对应的目标用户关键信息,则根据所述信令流的IP头中的源IP地址和目的IP地址与分发节点的对应关系,获取所述信令流对应的分发节点信息。5.根据权利要求4所述的信令流分发方法,所述预设的各用户关键信息与分发节点的对应关系以及所述信令流的IP头中的源IP地址和目的IP地址与分发节点的对应关系均存放在Hash表中。6.根据权利要求5所述的信令流分发方法,其特征在于,所述信令流包括:LTE、IMS及3gpp;所述LTE的用户关键信息为:IMSI、IMEI以及MSISDN。所述3gpp的GTPvl协议的用户关键信息为:控制面的TEID。7.—种信令流分发装置,包括:分发消息存储单元,用于存储预设的各用户关键信息与分发节点的对应关系;报文接收单元,用于接收待分发的信令流,并对信令流进行解码,得到对应的目标用户关键信息,以及根据所述分发消息存储单元存储的根据预设的各用户关键信息与分发节点的对应关系,获取所述目标用户关键信息对应的分发节点信息,并将所述信息流发送至对应的分发节点;分发节点,用于将所述报文接收单元发送的所述信息流发送至对应的信息处理设备进行数据处理传输;各分发节点信息与各信息处理设备之间有预设的对应关系。8.根据权利要求7所述的信令流分发装置,所述报文接收单元包括:判断单元,用于判断所述预设的各用户关键信息与分发节点的对应关系中是否存在所述目标用户关键信息对应的分发节点信息;或判断所述信令流是否有对应的目标用户关键柄息;处理单元,用于所述判断单元确定不存在所述目标用户关键信息对应的分发节点信息,则创建并存储所述目标用户关键信息对应的分发节点信息至所述分发消息存储单元,并根据负荷分担原则选择创建的所述分发节点信息对应的信令处理设备;若存在所述目标用户关键信息对应的分发节点信息,则执行所述根据预设的各用户关键信息与分发节点的对应关系,获取所述目标用户关键信息对应的分发节点信息的步骤,以及若所述信令流没有对应的目标用户关键信息,则根据所述信令流的IP头中的源IP地址和目的IP地址与分发节点的对应关系,获取所述信令流对应的分发节点信息。9.根据权利要求7或8所述的信令流分发装置,所述报文接收单元还包括:解码单元,用于对信令流进行解码,确定所述信令流的协议类型,并根据所述协议类型调用对应的处理以获取该协议类型对应的目标用户关键信息。10.根据权利要求9所述的信令流分发装置,所述预设的各用户关键信息与分发节点的对应关系存放在Hash表中。

百度查询: 北京百卓网络技术有限公司 信令流分发方法及装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。