电信网络中的信令的制作方法

文档序号:7595982阅读:150来源:国知局
专利名称:电信网络中的信令的制作方法
技术领域
本发明涉及电信网中的信令,更具体而言涉及电信网中的7号信令系统(SS7)的使用。
背景技术
在现代电信网中,在网络的信令点(SP)之间不断交换大量的信令信息。SP的例子是网络交换机、数据库等。被交换的实际信令信息与一个特定的电话呼叫相关,例如涉及呼叫建立或终止或者涉及网络管理功能。创建了复杂的协议来处理信令信息的交换。特别是,7号信令系统(SS7)定义了(服从于特定的国家/地区变化)一组能够处理现代网络信令需求的协议部分(或层)。
图1示意地表示SS7的“结构”(应当理解,SS7部分一般通过运行在计算机处理器上的软件来实现)。在SS7栈的顶部,是使用并提供信令信息的用户和应用部分。例如,一个ISDN用户部分(ISUP)控制用于用户呼叫的局间连接,而移动应用部分(MAP)处理移动网络中的数据库查询(例如确定一个移动用户的当前位置)。
在SS7栈的底部,是消息传送部分(MTP),它实际上包括三个不同的层。层1定义一条数字信令链路的物理、电气和功能特性。MTP层1具有多个可能的形式,包括欧洲标准E.1(2048KB/S和32 64KB/S信道)。MTP层2维护通过一条所选择的信令链路的正确的端到端消息传输,而MTP层3基于从更高SS7层接收的有关一个信令消息的最终目的地的信息来处理相邻信令链路之间的信令消息。MTP层3特别是处理对于远离故障或拥塞信令链路的消息改换路由。
基于由更高SS7层提供给MTP的目的地信令点和子系统号码(SSN)来执行由MTP层3的路由。特别是,对于为MAP、INAP等处理数据库查询的事务处理能力应用部分(TCAP),信令连接控制部分(SCCP)使用称作“全局标题转换”的过程来生成目的地信令点和子系统号码。
始发节点中的SCCP的一个额外的重要功能是确定从用户或者应用部分接收的数据块是否太大,以致于无法在一个单独的SCCP消息(可以是UniData(UDT)或者扩展UniData(XUDT)消息)中传输。如果用户数据无法包含在一个单独的UDT或XUDT消息中,则SCCP将用户数据分割成两个或多个段。在这种情况下,每个XUDT消息含有一个分割参数,该参数进而又含有一个被设置来帮助将XUDT消息以正确顺序分发到目的地节点的按序分发选项标志。由于设置了按序分发选项标志,所有相关的XUDT消息都应当在始发节点和目的地节点之间通过相同的信令网络路径被传送,从而所有的XUDT消息应当以正确顺序被在目的地节点接收。
电信网的运营者对在信令节点和链路之间共享信令业务量以优化信令业务量流越来越感兴趣。这涉及依靠容量和可用性来将信令业务量动态分配到信令节点。由于IP网络提供的价格优势,运营者还对于代替MTP网络而在IP网络上发送信令业务量的可能性感兴趣。

发明内容
如果运营者决定实现一个或其它的上述建议,即在SS7网络中共享负载或者通过IP网络发送信令业务量,到一个潜在的问题是SCCP段(即XUDT消息)可能会未按照顺序到达目的地节点。如果一个信令节点(或者是始发节点或者是中间节点)决定在传输一个相关段序列的中间改变传输链路时,由于这些段将通过具有不同的传输时间的不同路径发送,将会出现上述问题。同样,IP网络的本质是不保证一系列IP分组或者“数据报”被通过相同路由发送。而是,IP网络内的路由器依据链路可用性来将数据报动态地分配到各链路上。应当指出,即使在现有的SS7网络中,当例如一条指定信令链路在传输一个相关SCCP段序列的过程中成为不可用的时,也会出现SCCP段不按照顺序到达目的地的问题。
本发明的一个目的是克服或者至少减轻与现有的和建议的信令网络相关的问题。至少部分地通过在一个SCCP段序列未按照顺序被接收的情况下,在目的地节点为这些SCCP段进行重新装配来到达上述以及其它目的。
根据本发明的第一方面,提供了在电信网的一个信令节点的SCCP重新装配一个有序的信令连接控制部分(SCCP)消息段序列的方法,其中所述消息段被在信令节点不按照顺序接收,所述方法包括步骤在SCCP接收所述消息段中的第一个段;为所接收的段所属的序列启动一个重新装配过程;作为所述启动的过程的部分,存储所接收的段;
接收和存储SCCP消息的剩余段;以正确顺序拼接所接收的段,以获得一个SCCP用户数据块;以及将被重新装配的SCCP用户数据块传送到一个SCCP用户。
本发明的实施例使得SCCP数据能够通过不保证按序分发的网络被传输。同样,该网络可以例如是IP网络或者使用负载共享的SS7网络。
段的正确顺序最好是由伴随SCCP段的各自的分割参数来指示。更优选地,每个分割参数含有一个当各段在正确序列中时,指示跟随在相关段之后的段的编号的指示符。
每个段最好是含有标识该段所属序列的段本地引用、主叫方地址和/或始发点代码。更优选地,在所述SCCP的段重新装配过程由段本地引用和一个或两个主叫方地址和始发点代码标识。一旦接收到一个段,SCCP就使用段本地引用和主叫方地址/始发点代码来确定对于所接收的段,一个段重新装配过程是否当前正在进行中。
一旦接收到一个无序序列的第一个,最好是在SCCP启动一个计数器。在接收到每个连续段之后就将该计数器增加,并且该计数器被用来确定是否已经接收到了一个序列的所有段。当已经接收到所有段时,就执行这些段的拼接。
根据本发明的第二方面,提供了一种设备,用于在电信网的一个信令节点的SCCP重新装配一个有序的信令连接控制部分(SCCP)消息段序列,其中所述消息段在信令节点被不按照顺序接收,该设备包括存储器装置;用于在信令节点接收一组SCCP消息段的第一个并将所述接收的段存储在所述存储器装置中的装置;用于接收SCCP消息的剩余段并用于将这些数据段存储在存储器装置中的装置;用于以正确顺序拼接所接收的段以形成一个SCCP用户数据块的处理装置;以及用于将SCCP用户数据块传送到一个SCCP用户的装置。
根据本发明的第三方面,提供了一个SS7协议栈的信令连接控制部分,该SCCP被安排来接收消息段的第一个;为所接收的段所属的序列启动一个重新装配过程;
作为所述被启动过程的部分,存储所接收的段;接收和存储SCCP消息的剩余段;以正确顺序拼接所接收的段以形成一个SCCP用户数据块;以及将SCCP用户数据块传送到一个SCCP用户。


为了更好地理解本发明,并表明如何实现本发明,下面参考附图举例进行论述,其中图1示意地说明一个SS7协议栈的协议层;图2示意地说明一个电信网的信令网;以及图3是说明在图2的信令网的目的地节点的SCCP消息段重新装配过程的流程图。
具体实施例方式
已经参考图1描述了SS7协议栈的各个层。下面描述的过程涉及SS7栈的SCCP的修改,更具体地是涉及一种修改,该修改使得即使消息的各段被在目的地节点没有按照顺序接收,该目的地信令节点的SCCP也能够正确重新装配一个被分段的SCCP用户数据块。
图2示意地说明整个电信网的信令网1,其中一对信令节点2、3被连接以允许信令业务量能够在节点2、3之间传送。节点2、3中的每一个被提供一个SS7协议栈(见图1),以使得这些节点能够在信令网和各个不同应用以及用户部分之间传送数据。信令节点2、3中的每一个被连接到提供SS7节点2、3和IP网络6之间的一个接口的SS7/IP网关4、5。网关4、5提供SS7和IP协议之间的协议转换,并提供IP网络6内的路由。这种SS7/IP网络实际上是公知的,因此这里不做详细描述。
在信令节点2的SCCP从一个用户部分接收到一个相当大的用户数据块的情况下,SCCP将该数据块分割成恰当长度的段,并将这些段包括在相应的XUDT消息中。每个XUDT消息含有一个主叫方地址,该地址包括一个或多个全局标题、信令点代码和子系统号码。每个XUDT消息还含有包括一个分割参数(见下文)的路由和控制信息。使用MTP网络将XUDT消息传送到始发信令节点2所连接到的SS7/IP网关4。
基于伴随一个段的地址信息(即DPC),网关4确定目的地信令节点3的IP地址(或者是目的地信令节点3所连接到的SS7/IP网关5的地址)。每个SCCP段被封装到一个IP数据报中,并在始发和目的地SS7/IP网关4、5之间通过包括各种IP路由器和链路的多个不同传输路径之一而被传送。依据通过IP网络6的链路的可用性,在始发SS7/IP网关4并在中间路由器动态确定用于一个指定数据报的路由器。因此,显然可能在始发和目的地SS7/IP网关4、5之间通过不同的IP传输路径传送属于一个单独SCCP用户数据块的段。这样,属于一个单独SCCP用户数据块的段可能在目的地信令节点被不按照顺序接收。
在SS7/IP网关5接收的数据报被基于这些数据报中含有的DPC而路由到目的地信令节点。
如上所述,每个XUDT消息含有一个分割参数。该参数包括多个子域第一个段标志,它指明该XUDT是否含有在有序的段序列中的第一个段;一个按序分发选项标志,它指明该XUDT含有一个更大用户数据块的一个段;剩余段数量指示符,正如其名称所示,它指明在有序序列中跟随在包含在该XUDT中的段之后的SCCP段的数量;以及段本地引用,它唯一地标识段序列(或者用户数据块)。
在目的地信令节点3,在SCCP运行一个重新装配过程,以恢复始发的SCCP用户数据块。一旦接收到一个设置了按序分发选项标志的XUDT,SCCP就首先识别包含在分割参数中的段本地引用。由于相同的段本地引用可以同时由两个或多个始发信令节点使用,所以为了唯一地识别一个段序列,SCCP还利用全局标题和信令点代码(当它们被包括在主叫方地址或者在包括在MTP路由信息中的始发点代码中时)来确定与XUDT消息相关的节点。然后,SCCP确定对于含有本地引用并始发自相同的始发节点的段,一个重新装配过程是否正在进行中。如果没有重新装配过程正在进行中,则SCCP就启动这样一个过程并将所接收的XUDT存储到存储器中。应当指出,当其第一个段标志被设置的XUDT被接收到时,SCCP能够确定属于一个SCCP消息的段总数,因为段总数等于(剩余段数量指示符+1)。
SCCP在任意指定时间监视那些进行中的重新装配过程,以确定何时接收到属于一个指定SCCP用户数据块的所有段。当SCCP确定已经接收到一个指定数据块的所有段时,SCCP就依据剩余段数量指示符来对这些段(从相应的XUDT消息中提取的)排序。然后,对这些被正确排序的段进行拼接以恢复初始的SCCP用户数据块。然后,将该初始的SCCP块传送到恰当的用户部分。
应当理解,一旦接收到一个被分段的SCCP用户数据块的第一个段,目的地节点3的SCCP就可以启动一个定时器。如果没有在一个指定时间接收到属于同一块的所有段,SCCP就终止重新装配过程并返回一个错误或重发消息到始发信令节点2。
本领域的技术人员应当理解,在不偏离本发明范围的前提下,可以对上述实施例做出各种修改。例如,上面的描述利用可以用来识别段以及段序列的多个特定参数来说明本发明。当然,可以依据所使用的信令协议的类型来改变这些参数。
权利要求
1.一种用于在电信网的一个信令节点的SCCP重新装配一个有序的信令连接控制部分(SCCP)消息段序列的方法,其中所述消息段在所述信令节点未被按照顺序接收,所述方法包括步骤在SCCP接收所述消息段的第一个;为所接收的段所属的序列启动一个重新装配过程;作为所述被启动过程的部分,存储所接收的段;接收和存储SCCP消息的剩余段;以正确顺序拼接所接收的段以获得一个SCCP用户数据块;以及将被重新装配的SCCP用户数据块传送到一个SCCP用户。
2.根据权利要求1的方法,其中SCCP消息段被通过IP网络或者使用负载共享的SS7网络发送到目的地信令节点。
3.根据权利要求1或2的方法,其中所述段的正确顺序由伴随SCCP段的相应分割参数来指示。
4.根据权利要求3的方法,其中每个分割参数含有指示当所述段在正确序列中时跟随在相关段之后的段的数量的指示符。
5.根据权利要求4的方法,其中SCCP使用包含在一个其第一个段标志被设置的段中的所述指示符来确定一个序列中的段总数。
6.根据前面任何一个权利要求的方法,其中每个段含有标识该段所属序列的段本地引用,并且其中SCCP使用该段本地引用和主叫方地址或MTP路由信息来识别段重新装配过程。
7.根据权利要求6的方法,其中通过确定是否用于同一序列的一个或多个段的一个重新装配过程正在进行中来识别一个序列的第一个被接收的段。
8.根据前面任何一个权利要求的方法,包括一旦接收到一个无序序列的第一个就启动一个计数器,在接收到每个连续段之后增加该计数器,使用该计数器来确定是否一个序列的所有段已被接收到,并且当所有段都已被接收到时,进行所述段的拼接。
9.用于在电信网的一个信令节点的SCCP重新装配一个有序的信令连接控制部分(SCCP)消息段序列的设备,其中所述消息段在所述信令节点未被按照顺序接收,该设备包括存储器装置;用于在信令节点接收一组SCCP消息段的第一个并将所述接收的段存储在所述存储器装置中的装置;用于接收SCCP消息的剩余段并用于将这些段存储在存储器装置中的装置;用于以正确顺序拼接所接收的段以形成一个SCCP用户数据块的处理装置;以及用于将SCCP用户数据块传送到一个SCCP用户的装置。
10.一个SS7协议栈的信令连接控制部分,该SCCP被安排来接收消息段的第一个;为所接收的段所属的序列启动一个重新装配过程;作为所述被启动过程的部分,存储所接收的段;接收和存储SCCP消息的剩余段;以正确顺序拼接所接收的段以形成一个SCCP用户数据块;以及将被重新装配的SCCP用户数据块传送到一个SCCP用户。
全文摘要
一种用于在电信网的一个信令节点的SCCP重新装配一个有序的信令连接控制部分(SCCP)消息段序列的方法,其中所述消息段在所述信令节点未被按照顺序接收。所述方法包括步骤:在SCCP接收消息段的第一个并为所接收的段所属的序列启动一个重新装配过程。作为所述被启动过程的部分,存储所接收的段,之后,将SCCP消息的剩余段接收和存储到同一存储器中。然后,以正确顺序拼接所接收的段以获得一个SCCP用户数据块。将被重新装配的SCCP用户数据块传送到一个SCCP用户。
文档编号H04M7/06GK1349720SQ00806995
公开日2002年5月15日 申请日期2000年4月20日 优先权日1999年4月30日
发明者R·马丁卡贝洛 申请人:艾利森电话股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1