一种支持各层协议的非标准用户灵活对接的装置和方法

文档序号:86691阅读:359来源:国知局
专利名称:一种支持各层协议的非标准用户灵活对接的装置和方法
技术领域
本发明涉及通信领域,尤其涉及一种能够支持各层协议的非标准用户灵活对接的装置和方法。
背景技术
信令系统(Signaling System,简称SS)有很多层协议,不管是传输层还是应用层,都是下层给上层提供服务,上层是下层的用户。从消息传输层的层3(Message Transfer Part layer 3,简称MTP3)往上,如信令连接控制部分(Signalling Connection Control Part,简称SCCP)、事务处理能力部分(Transaction Capabilities Application Part,简称TCAP)都带有多种用户类型。同样道理,承载在网络协议(Internet Protocol,简称IP)上传输的信令适配层,如MTP3的适配层(MTP 3 User Adapter Layer,简称M3UA)、SCCP的适配层(Signalling Connection Control Part User Adaptation Layer,简称SUA)都含有多种类型的用户。
按照协议规定,MTP3的用户类型用4位表示,即共有16种,在国际电信联盟标准局(Intemational Telecommunication Union TelecommunicationStandardizaiton Sector,简称ITU-T)的协议标准Q.704中,规定了10个用户类型,其他6种空闲,M3UA的规定同MTP3。
SCCP的用户类型用1个字节表示,共有256种,在ITU-T的协议标准只规定了14种用户类型,其他200多种都是空闲,SUA的用户类型同SCCP。
TCAP的用户类型也是用一个字节表示,是SCCP用户类型的子集,除去SCCP的A口用户基站系统应用部分(Basic Station System ApplicationPart,简称BSSAP)和Iu口用户无线接入网络应用部分(Radio AccessNetwork Application Part,简称RANAP)等,其他的都秉承SCCP层的用户定义。
对于移动业务交互中心(Mobile Services Switching Center,简称MSC)、拜访位置寄存器(Visitor Location Register,简称VLR)、归属位置寄存器(Home Location Registration,简称HLR)、鉴权中心(Authentication Center,简称AC)等用户实体,协议上有明确规定,大部分运营商都是遵循标准协议定义用户类型,因此对接没有问题,但对于协议上没有明确规定的用户类型,各个通讯设备制造商可以自行进行定义,这就给各厂家的设备对接带来了麻烦。
并且ITU标准和美国标准对于用户类型的定义上也有差异。如BSSAP用户,ITU使用的值为254,而美国标准使用的值为252。
由此可见,需要一种可灵活支持各种非标准用户类型对接的装置,来解决不同协议之间用户类型定义上的差异和不同通讯设备供应商之间非标准用户对接不通的麻烦。

发明内容本发明要解决的技术问题就是提供支持各层协议的非标准用户灵活对接的装置和方法,把各层协议的非标准用户类型定义进行转换配置,实现不同协议、不同厂家间信令层的无差异对接。
为了解决上述技术问题,本发明提供一种支持各层协议的非标准用户灵活对接的装置,包含协议层A,该协议层A上的业务协议层,以下称为用户,以及协议层A的下层协议,在协议层A接口处设置一用户类型转换装置,该用户类型转换装置根据配置的非标准用户类型的转换表,将出局消息中的非标准用户类型转换为局向设备配置的用户类型,再交下层协议传送,以及将入局消息中的非标准用户类型转换为本地默认的用户类型,再由协议层A处理。
进一步地,所述用户类型转换配置表有以下信息局向,用于标识对端设备;默认用户类型,表示本地设备定义的用户类型;以及配置用户类型,表示对端设备定义的用户类型。
进一步地,所述协议层A为消息传输层的层3 MTP3或MTP3的适配层M3UA协议层。
进一步地,所述协议层A为信令连接控制部分SCCP或SCCP的适配层SUA协议层。
进一步地,所述协议层A的上层协议是事务处理能力部分TCAP协议层,所述用户为TCAP协议层的用户。
本发明还提供一种支持各层协议的非标准用户灵活对接的方法,包括配置过程、出局处理过程和入局处理过程,其中配置过程中,在协议层A与其它厂家对等协议层对接且存在非标准用户类型时,配置用户类型转换信息,设定本地设备与对端设备定义的用户类型的关联关系;出局处理过程包括以下步骤(a)用户将消息发送给协议层A;(b)在协议层A查找所述用户类型转换信息,如果该消息要发送到的局向设备定义的用户类型与本地设备定义的不同,将出局消息中的用户类型转换为局向设备定义的用户类型,否则不进行转换;(c)协议层A将消息传递给下层协议,由下层协议将该消息发送出局;入局处理过程包括以下步骤(A)下层协议接收入局的设备发送的消息;(B)下层协议将消息传递给协议层A,协议层A查找所述用户类型转换信息,如果发送该消息的局向设备定义的用户类型与本地设备定义的不同,将该消息中的用户类型转换为本地定义的用户类型,否则不进行转换;(C)执行步骤(B)的处理后,若协议层A支持该用户类型,则将消息上传给上层用户或上层协议;若协议层A不支持该用户类型,查找用户进程失败,并提示出错。
进一步地,所述协议层A为MTP3或M3UA协议层。
进一步地,所述协议层A为SCCP或SUA协议层;
进一步地,所述协议层A的上层协议是事务处理能力部分TCAP协议层,所述用户为TCAP协议层的用户。
进一步地,所述配置过程中设定本地设备与对端设备定义的用户类型的关联关系时,是通过配置一个用户类型转换配置表来实现的,表中设定以下字段“局向”表示对端设备;“默认用户类型”表示用户在本设备定义的类型;“配置用户类型”,表示用户在对端设备定义的类型。
采用本发明,解决了不同协议标准用户类型定义差异的对接;解决了不同厂家设备对非标准用户类型定义差异的对接。随着电信网的飞速发展,对用户需求的扩展速度大大超过了协议的规划速度,本发明弥补了协议规划滞后于用户需要扩展的缺陷,解决了对接中各层协议用户的不兼容问题,具有明确的现实意义和广阔的应用价值、经济价值。
图1是本发明支持各层协议的非标准用户灵活对接的装置,协议层为MTP3/M3UA;图2是本发明支持各层协议的非标准用户灵活对接的装置,协议层为SCCP/SUA;图3是本发明支持各层协议的非标准用户灵活对接的装置,协议层为SCCP/SUA,用户为SCCP/SUA上层协议TCAP的用户;图4是本发明支持各层协议的非标准用户灵活对接的方法的出局过程;图5是本发明支持各层协议的非标准用户灵活对接的方法的入局过程。
具体实施方式下面结合附图及具体实施例对本发明进行详细说明。
如图1所示,支持各层协议的非标准用户灵活对接的装置为A厂家设备,协议层为MTP3/M3UA层。A厂家设备的MTP3/M3UA用户N与B厂家设备的MTP3/M3UA用户M是非协议标准用户,但都表示同一个用户,只是厂家自行定义的用户类型不一致。A厂家的MTP3/M3UA协议只认识用户N,B厂家的MTP3/M3UA协议只认识用户M。图1所示,A厂家的设备具有本发明描述的用户类型转换装置,该装置设置有用户类型转换配置表,表中设定“局向”、“默认用户类型”和“配置用户类型”等表字段,根据实际应用情况来确定具体参数。在A厂家的用户N下发消息出局时,MTP3/M3UA协议通过用户类型转换装置进行用户类型N到M的转换,确保消息到B厂家的设备时能正确发送到MTP3/M3UA的用户M。同样,B厂家的用户M发消息到A厂家时,通过A厂家提供的用户类型转换装置,把用户M转换为用户N后,上发到MTP3/M3UA的用户N。
如图2所示,支持各层协议的非标准用户灵活对接的装置为A厂家设备,协议层为SCCP/SUA层。A厂家设备的SCCP/SUA用户N与B厂家设备的SCCP/SUA用户M是非协议标准用户,但都表示同一个用户,只是厂家自行定义的用户类型不一致。A厂家的SCCP/SUA协议只认识用户N,B厂家的SCCP/SUA协议只认识用户M。图2所示,A厂家的设备具有本发明描述的用户类型转换装置,该装置设置有用户类型转换配置表,表中设定以下字段“局向”表示对端设备;“默认用户类型”表示用户在本设备定义的类型;“配置用户类型”,表示用户在对端设备定义的类型。在A厂家的用户N下发消息出局时,SCCP/SUA协议通过用户类型转换装置进行用户类型N到M的转换,确保消息到B厂家的设备时能正确发送到SCCP/SUA的用户M。同样,B厂家的用户M发消息到A厂家时,通过A厂家提供的用户类型转换装置,把用户M转换为用户N后,上发到SCCP/SUA的用户N。
如图3所示,支持各层协议的非标准用户灵活对接的装置为A厂家设备,协议层为SCCP/SUA层,用户为SCCP/SUA层的上层协议TCAP层的用户。由于TCAP的用户类型沿袭SCCP/SUA的用户类型定义,TCAP的所有用户类型在SCCP中都定义了,而SCCP中涉及到A口的BSSAP、Iu口的RANAP用户类型,TCAP不具有,TCAP的用户类型是SCCP用户类型的一个子集。因此转换时也是通过SCCP/SUA的用户类型转换装置即可。
下面以SCCP/SUA层用户类型转换过程为例,对用户类型转换装置的实现及操作进行详细说明,其他协议层的实现操作处理方式类似。
SCCP/SUA的用户又称子系统,每个子系统用一个子系统号(SubsystemNumber,简称SSN)表示。如图2所示,A厂家和B厂家设备间进行SSN对接,设SSN为短信中心(Short Message Center,简称SC),这个SSN是非协议规定子系统,下面结合SCCP/SUA协议层的支持各层协议的非标准用户灵活对接的装置的处理流程图,进行详细的说明。消息出局步骤参见图4,消息入局步骤参见图5。
SCCP/SUA出入局消息的用户类型转换处理,步骤如下步骤A设置用户类型转换配置表,表中设定“局向”、“默认用户类型”和“配置用户类型”等表字段;步骤B配置“局向”为B厂家,配置“默认用户类型”为N,配置对端局向的“配置用户类型”为M;步骤C本局的出局消息,消息下行,查用户类型转换配置表,到对端局向的“默认用户类型”N是否进行了转换配置;步骤D如果“默认用户类型”N转换为“配置用户类型”M,则出局消息携带的子系统为M,在SCCP/SUA的下层协议传送的消息中,子系统就是对端设备认识的子系统M。
步骤E如果没有配置用户转换,则消息到对端设备后,处理失败,报“用户类型不支持”的错误信息。
步骤F对端设备的入局消息,子系统为M,进入SCCP/SUA协议层处理之前,先查用户类型转换配置表中的配置,是否把“配置用户类型”M转换为“默认用户类型”N。
步骤G如果配置了M的用户类型转换,则把“配置用户类型”M转换为“默认用户类型”N,在SCCP/SUA的处理及送用户的处理中采用用户类型“默认用户类型”N,转换后确保本端能正常处理N用户的业务。
步骤H如果没有配置M的用户类型转换,协议层A不支持该用户,查找用户进程失败,处理出错,对接不通。
用户类型转换表根据实际应用情况来确定具体参数。
步骤E中,SCCP/SUA的管理进程,有对SSN的管理功能,如果SSN没有进行转换配置,在进行SSN测试时,就测试不通过;而对于MTP3/M3UA,没有用户管理功能,因此消息可以出局,但到对端处理出错。
为让本发明的目的、特征和优点更明显易懂,假设A厂家设定SSN=11,B厂家设定SSN=238。对于A厂家来讲,SCCP/SUA层只认识SSN=11的子系统,并不认识238,而B厂家的SCCP/SUA层只认识238的SSN,并不认识11的SSN。同一个用户SC,因为厂家不同采用了不同的定义,实现两种用户的对接,在本实施例中,用户N指的是SSN=11的用户,用户M指的是SSN=238用户,实现步骤如下(1)设置用户类型转换配置表,表中设定“局向”、“默认用户类型”和“配置用户类型”等表字段;(2)A厂家配置“局向”为B厂家,“默认用户类型”SC为11,配置B厂家设备局向的“配置用户类型”为238;(3)A厂家的出局消息,查SC的用户类型转换配置表,到B厂家设备的局向是否对SSN=11进行了用户类型转换;(4)如果配置了SC用户类型转换,则把SC由11转换为238,出局消息携带的SSN=238,在SCCP/SUA的下层协议中传送的消息中,SSN就是B厂家设备认识的SSN=238的子系统。
(5)如果没有配置用户转换,则消息到B厂家的设备后,处理失败,报“SSN不支持”的错误信息。
(6)从B厂家过来的入局消息,SC的SSN=238,进入SCCP/SUA协议层处理之前,先查用户类型转换配置表,是否配置SC的用户类型转换。
(7)如果配置了SC用户类型转换,则把SC由238转换为11,在SCCP/SUA的处理及送用户的处理中SC的SSN=11,通过转换后确保本端设备能正常处理SC的业务。
(8)如果没有配置SC的用户类型转换,则处理出错,对接不通。
SCCP/SUA的用户BSSAP在美国标准、欧洲标准中分别采用SSN=252和SSN=254来表示,通过用户类型转换装置的转换处理,同样能很好的解决不同协议类型中定义用户类型差异问题,确保准确对接。
同样,对于MTP3/M3UA层用户和TCAP层用户的消息对接,跟上述SCCP/SUA的用户消息对接的过程类似,只是协议层和用户不同而已。
以上详细说明了本发明的工作原理,根据本发明的技术方案及实施步骤的描述,可以做出各种可能的等同改变或替换,包括通过硬件装置实现的用户类型转换;包括其他层协议通过本发明的方法实现的用户类型转换装置,所有这些改变或替换都应视为本发明的保护范围。
权利要求
1.一种支持各层协议的非标准用户灵活对接的装置,包含协议层A,该协议层A上的业务协议层,以下称为用户,以及协议层A的下层协议,其特征在于在协议层A接口处设置一用户类型转换装置,该用户类型转换装置根据配置的非标准用户类型的转换表,将出局消息中的非标准用户类型转换为局向设备配置的用户类型,再交下层协议传送,以及将入局消息中的非标准用户类型转换为本地默认的用户类型,再由协议层A处理。
2.根据权利要求
1所述的支持各层协议的非标准用户灵活对接的装置,其特征在于所述用户类型转换配置表有以下信息局向,用于标识对端设备;默认用户类型,表示本地设备定义的用户类型;以及配置用户类型,表示对端设备定义的用户类型。
3.根据权利要求
1或2所述的支持各层协议的非标准用户灵活对接的装置,其特征在于所述协议层A为消息传输层的层3MTP3或MTP3的适配层M3UA协议层。
4.根据权利要求
1或2所述的支持各层协议的非标准用户灵活对接的装置,其特征在于所述协议层A为信令连接控制部分SCCP或SCCP的适配层SUA协议层。
5.根据权利要求
4所述的支持各层协议的非标准用户灵活对接的装置,其特征在于所述协议层A的上层协议是事务处理能力部分TCAP协议层,所述用户为TCAP协议层的用户。
6.一种支持各层协议的非标准用户灵活对接的方法,包括配置过程、出局处理过程和入局处理过程,其中配置过程中,在协议层A与其它厂家对等协议层对接且存在非标准用户类型时,配置用户类型转换信息,设定本地设备与对端设备定义的用户类型的关联关系;出局处理过程包括以下步骤(a)用户将消息发送给协议层A;(b)在协议层A查找所述用户类型转换信息,如果该消息要发送到的局向设备定义的用户类型与本地设备定义的不同,将出局消息中的用户类型转换为局向设备定义的用户类型,否则不进行转换;(c)协议层A将消息传递给下层协议,由下层协议将该消息发送出局;入局处理过程包括以下步骤(A)下层协议接收入局的设备发送的消息;(B)下层协议将消息传递给协议层A,协议层A查找所述用户类型转换信息,如果发送该消息的局向设备定义的用户类型与本地设备定义的不同,将该消息中的用户类型转换为本地定义的用户类型,否则不进行转换;(C)执行步骤(B)的处理后,若协议层A支持该用户类型,则将消息上传给上层用户或上层协议;若协议层A不支持该用户类型,查找用户进程失败,并提示出错。
7.根据权利要求
6所述的支持各层协议的非标准用户灵活对接的方法,其特征在于所述协议层A为MTP3或M3UA协议层。
8.根据权利要求
6所述的支持各层协议的非标准用户灵活对接的方法,其特征在于所述协议层A为SCCP或SUA协议层;
9.根据权利要求
8所述的支持各层协议的非标准用户灵活对接的方法,其特征在于所述协议层A的上层协议是事务处理能力部分TCAP协议层,所述用户为TCAP协议层的用户。
10.根据权利要求
6所述的支持各层协议的非标准用户灵活对接的方法,其特征在于所述配置过程中设定本地设备与对端设备定义的用户类型的关联关系时,是通过配置一个用户类型转换配置表来实现的,表中设定以下字段“局向”表示对端设备;“默认用户类型”表示用户在本设备定义的类型;“配置用户类型”,表示用户在对端设备定义的类型。
专利摘要
本发明公开了一种支持各层协议的非标准用户灵活对接的装置,包含协议层A,该协议层A上的业务协议层,称为用户,以及协议层A的下层协议,在协议层A接口处设置一用户类型转换装置,该用户类型转换装置根据配置的非标准用户类型的转换表,将出局消息中的非标准用户类型转换为局向设备配置的用户类型,再交下层协议传送,以及将入局消息中的非标准用户类型转换为本地默认的用户类型,再由协议层A处理。本发明还公开了一种支持各层协议的非标准用户灵活对接的方法,包括配置过程、出局处理过程和入局处理过程。本发明把各层协议的非标准用户类型定义进行转换配置,实现不同协议、不同厂家间信令层的无差异对接。
文档编号H04L29/08GK1997018SQ200610160800
公开日2007年7月11日 申请日期2006年12月1日
发明者陆永华 申请人:中兴通讯股份有限公司导出引文BiBTeX, EndNote, RefMan
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1