转发消息负荷分担方法及装置制造方法及图纸

技术编号:14900148 阅读:160 留言:0更新日期:2017-03-29 15:39
本发明专利技术公开了一种转发消息负荷分担方法,该方法包括:当接收到SCCP一类服务消息时,对该消息进行全局码GT翻译,以将SCCP一类服务消息中的GT转换为负荷分担信令点的信令点码;当信令点码对应的负荷分担信令点为多个时,根据SCCP一类服务消息中的SLS,在负荷分担信令点中筛选出目的信令点;根据SCCP一类服务消息包含的事务ID生成新的SLS;根据新的SLS在连接目的信令点的信令链路中筛选出发送SCCP一类服务消息的信令链路,并将SCCP一类服务消息在该信令链路上转发至目的信令点。本发明专利技术解决了转发消息负荷分担过程中因SLS取值范围小的限制,引起信令链路使用率低、信令链路资源浪费的技术问题。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种转发消息负荷分担方法及装置。
技术介绍
TCAP(TransactionCapabilitiesApplicationPart,事务处理能力应用部分)协议是七号信令协议之一,能够部署高级智能网络服务,这是通过使用SCCP(SignalingConnectionControlPart,信令连接控制部分)的无连接消息服务,在信令点间提供非电路相关信息的交换来实现的。SCCP提供两种无连接消息服务供TCAP使用:0类服务和1类服务。0类服务不保证消息顺序传输,1类服务可以保证消息的顺序传输。目前电信网络中SCCP的无连接服务的上层用户绝大多数都是TCAP。承载TCAP协议的无连接服务目前大多数使用GT(GlobalTittle,全局码)路由方式,即将消息携带的目的GT通过SCCPGT翻译转换为目的网元(即目的信令点)的信令点码。目前各运营商要求GT翻译能支持多目的点码负荷分担,即一个目的GT号码可以对应多个目的点码,使得同一GT号码对应的业务可以由多个目的网元进行负荷分担。对于0类服务消息,因为不需要对消息进行保序,因此可以对此类消息在一个GT号码对应的多个目的点码上进行随机均匀分担。而对于1类服务消息,因为有消息保序的要求,因此不能像0类消息那样进行随机均匀分布。根据SCCP协议规定,1类服务消息(即一类服务消息)的保序通过MTP3(MessageTransferPartlevel3,消息传输部分第三级)层或M3UA(MTP3UserAdaptation,MTP第三级用户的适配层协议)层的SLS(SignallingLinkSelection,信令链路选择码)来保证。MTP3协议规定SLS为4bit长,因此最多有16个取值。但是,在多目的点码负荷分担时,每个目的点码对应的SLS必然少于16个,而通往一个目的点码对应的信令点的信令链路最多可以多达16条,当一个目的点码配置的信令链路多于负荷分担分配给其的SLS取值数时,容易出现部分信令链路无法被使用到的现象,从而造成信令链路使用率低、信令链路资源浪费的问题。
技术实现思路
本专利技术的主要目的在于提供一种转发消息负荷分担方法及装置,旨在解决信令链路使用率低、信令链路资源浪费的技术问题。为实现上述目的,本专利技术提供的一种转发消息负荷分担方法,所述转发消息负荷分担方法包括:当接收到信令连接控制部分SCCP一类服务消息时,对所述SCCP一类服务消息进行全局码GT翻译,以将所述SCCP一类服务消息中的GT转换为负荷分担信令点的信令点码;当所述信令点码对应的负荷分担信令点为多个时,根据所述SCCP一类服务消息中的信令链路选择码SLS,在所述负荷分担信令点中筛选出目的信令点;根据所述SCCP一类服务消息包含的事务ID生成新的SLS;根据所述新的SLS在连接所述目的信令点的信令链路中筛选出发送所述SCCP一类服务消息的信令链路,并将所述SCCP一类服务消息在根据所述新的SLS筛选出的信令链路上转发至所述目的信令点。优选地,所述根据所述SCCP一类服务消息包含的事务ID生成新的SLS的步骤包括:判断所述SCCP一类服务消息所承载的净荷是否为事务处理能力应用部分TCAP协议消息;当所述SCCP一类服务消息所承载的净荷是TCAP协议消息时,根据所述SCCP一类服务消息包含的事务ID生成新的SLS。优选地,所述判断所述SCCP一类服务消息所承载的净荷是否为事务处理能力应用部分TCAP协议消息的步骤之后还包括:当所述SCCP一类服务消息所承载的净荷不是TCAP协议消息时,根据所述SLS在连接所述目的信令点的信令链路中筛选出发送所述SCCP一类服务消息的信令链路,并将所述SCCP一类服务消息在根据所述SLS筛选出的信令链路上转发至所述目的信令点。优选地,当所述信令点码对应的负荷分担信令点为多个时,根据所述SCCP一类服务消息中的SLS,在所述负荷分担信令点中筛选出目的信令点的步骤包括:当所述信令点码对应的负荷分担信令点为多个时,获取所述SCCP一类服务消息中的SLS和所述负荷分担信令点的信令点个数;根据所述信令点个数对所述SLS进行取模运算,获取所述SLS对应的模运算值;根据获取的所述SLS对应的模运算值在所述负荷分担信令点中筛选出目的信令点。优选地,所述根据所述SCCP一类服务消息包含的事务ID生成新的SLS的步骤包括:获取所述SCCP一类服务消息包含的事务ID;将所述事务ID拆分为与所述SLS数值位数相等的一个或多个子事务ID;根据所述子事务ID生成新的SLS。为实现上述目的,本专利技术还提供一种转发消息负荷分担装置,所述转发消息的负荷分担装置包括:翻译模块,用于当接收到SCCP一类服务消息时,对所述SCCP一类服务消息进行GT翻译,以将所述SCCP一类服务消息中的GT转换为负荷分担信令点的信令点码;第一筛选模块,用于当所述信令点码对应的负荷分担信令点为多个时,根据所述SCCP一类服务消息中的SLS,在所述负荷分担信令点中筛选出目的信令点;生成模块,用于根据所述SCCP一类服务消息包含的事务ID生成新的SLS;第二筛选模块,用于根据所述新的SLS在连接所述目的信令点的信令链路中筛选出发送所述SCCP一类服务消息的信令链路,并将所述SCCP一类服务消息在根据所述新的SLS筛选出的信令链路上转发至所述目的信令点。优选地,所述生成模块包括:判断单元,用于判断所述SCCP一类服务消息所承载的净荷是否为TCAP协议消息;生成单元,用于当所述SCCP一类服务消息所承载的净荷是TCAP协议消息时,根据所述SCCP一类服务消息包含的事务ID生成新的SLS。优选地,所述生成模块还包括:筛选发送单元,用于当所述SCCP一类服务消息所承载的净荷不是TCAP协议消息时,根据所述SLS在连接所述目的信令点的信令链路中筛选出发送所述SCCP一类服务消息的信令链路,并将所述SCCP一类服务消息在根据所述SLS筛选出的信令链路上转发至所述目的信令点。优选地,所述第一筛选模块包括:第一获取单元,用于当所述信令点码对应的负荷分担信令点为多个时,获取所述SCCP一类服务消息中的SLS和所述负荷分担信令点的信令点个数;模运算单元,用于根据所述信令点个数对所述SLS进行取模运算,获取所述SLS对应的模运算值;信令点筛选单元,用于根据获取的所述SLS对应的模运算值在所述负荷分担信令点中筛选出目的信令点。优选地,所述生成模块包括:第二获取单元,用于获取所述SCCP一类服务消息包含的事务ID;拆分单元,用于将所述事务ID拆分为与所述SLS数值位数相等的一个或多个子事务ID;生成单元,用于根据所述子事务ID生成新的SLS。本专利技术通过在接收到SCCP一类服务消息时,对该SCCP一类服务消息进行GT翻译,以获取该SCCP一类服务消息对应的负荷分担信令点的信令点码,当检测到信令点码对应的负荷分担信令点为多个时,根据SCCP一类服务消息中的SLS在负荷分担信令点中筛选出目的信令点,然后根据SCCP一类服务消息包含的事务ID生成新的SLS,最后根据新的SLS在连接目的信令点的信令链路中筛选出发送SCCP一类服务消息的信令链路,并将SCCP一类服务消息在根据新的SLS筛选本文档来自技高网
...

【技术保护点】
一种转发消息负荷分担方法,其特征在于,所述转发消息负荷分担方法包括:当接收到信令连接控制部分SCCP一类服务消息时,对所述SCCP一类服务消息进行全局码GT翻译,以将所述SCCP一类服务消息中的GT转换为负荷分担信令点的信令点码;当所述信令点码对应的负荷分担信令点为多个时,根据所述SCCP一类服务消息中的信令链路选择码SLS,在所述负荷分担信令点中筛选出目的信令点;根据所述SCCP一类服务消息包含的事务ID生成新的SLS;根据所述新的SLS在连接所述目的信令点的信令链路中筛选出发送所述SCCP一类服务消息的信令链路,并将所述SCCP一类服务消息在根据所述新的SLS筛选出的信令链路上转发至所述目的信令点。

【技术特征摘要】
1.一种转发消息负荷分担方法,其特征在于,所述转发消息负荷分担方法包括:当接收到信令连接控制部分SCCP一类服务消息时,对所述SCCP一类服务消息进行全局码GT翻译,以将所述SCCP一类服务消息中的GT转换为负荷分担信令点的信令点码;当所述信令点码对应的负荷分担信令点为多个时,根据所述SCCP一类服务消息中的信令链路选择码SLS,在所述负荷分担信令点中筛选出目的信令点;根据所述SCCP一类服务消息包含的事务ID生成新的SLS;根据所述新的SLS在连接所述目的信令点的信令链路中筛选出发送所述SCCP一类服务消息的信令链路,并将所述SCCP一类服务消息在根据所述新的SLS筛选出的信令链路上转发至所述目的信令点。2.如权利要求1所述的转发消息负荷分担方法,其特征在于,所述根据所述SCCP一类服务消息包含的事务ID生成新的SLS的步骤包括:判断所述SCCP一类服务消息所承载的净荷是否为事务处理能力应用部分TCAP协议消息;当所述SCCP一类服务消息所承载的净荷是TCAP协议消息时,根据所述SCCP一类服务消息包含的事务ID生成新的SLS。3.如权利要求2所述的转发消息负荷分担方法,其特征在于,所述判断所述SCCP一类服务消息所承载的净荷是否为事务处理能力应用部分TCAP协议消息的步骤之后还包括:当所述SCCP一类服务消息所承载的净荷不是TCAP协议消息时,根据所述SLS在连接所述目的信令点的信令链路中筛选出发送所述SCCP一类服务消息的信令链路,并将所述SCCP一类服务消息在根据所述SLS筛选出的信令链路上转发至所述目的信令点。4.如权利要求1所述的转发消息负荷分担方法,其特征在于,当所述信令点码对应的负荷分担信令点为多个时,根据所述SCCP一类服务消息中的SLS,在所述负荷分担信令点中筛选出目的信令点的步骤包括:当所述信令点码对应的负荷分担信令点为多个时,获取所述SCCP一类服务消息中的SLS和所述负荷分担信令点的信令点个数;根据所述信令点个数对所述SLS进行取模运算,获取所述SLS对应的模运算值;根据获取的所述SLS对应的模运算值在所述负荷分担信令点中筛选出目的信令点。5.如权利要求1所述的转发消息负荷分担方法,其特征在于,所述根据所述SCCP一类服务消息包含的事务ID生成新的SLS的步骤包括:获取所述SCCP一类服务消息包含的事务ID;将所述事务ID拆分为与所述S...

【专利技术属性】
技术研发人员:李响刘海防卢扬耿常才许欣
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1