下发、接收用户签约数据的方法、hss及sgsn的制作方法_4

文档序号:8267187阅读:来源:国知局
HSS通过S6d接口向SGSN发送位置更新响应消息(I),其中,该位置更新响应消息(I)中携带指示信息和用户签约数据中的非CAMEL业务数据。
[0155]其中,该指示信息用于指示用户签约数据中包含CAMEL业务数据,并且,指示SGSN通过Gr接口重新发送位置更新请求消息。
[0156]步骤S704a:SGSN通过Gr接口重新发送位置更新请求消息(2)。
[0157]步骤S705a:当HSS接收到SGSN重新发送的位置更新请求消息(2)后,通过Gr接口发送位置更新响应消息(2)给SGSN,其中,该位置更新响应消息(2)中携带有用户签约数据中的CAMEL业务数据。
[0158]步骤S703b:当用户签约数据中不包含CAMEL业务数据时,HSS通过S6d接口向SGSN发送位置更新响应消息(I'),其中,该位置更新响应消息(I')中携带有用户签约数据。
[0159]在一种可能的实现方式中,HSS通过Gr接口发送用户签约数据中的CAMEL业务数据给SGSN具体为:HSS通过Gr接口发送插入用户数据请求消息给SGSN,其中,插入用户数据请求消息携带有用户签约数据中的CAMEL业务数据;SGSN在接收到HSS发送的插入用户数据请求消息后,向HSS发送插入用户数据响应消息。HSS可能通过多条插入用户数据请求消息下发用户签约数据。当HSS接收到最后一条插入用户数据响应消息后,数据下发流程结束。
[0160]另外,当HSS中的CAMEL业务数据更新时,HSS通过Gr接口将携带有更新的CAMEL业务数据的插入用户数据请求信息发送往SGSN,以使SGSN对CAMEL业务数据进行更新。
[0161]在本实施例中,HSS在下发用户签约数据的过程中可记录数据下发情况,通过记录的数据下发情况确定部分数据已下发,哪部分数据未下发。具体的,当HSS接收SGSN重新发送的位置更新请求消息后,通过记录的信息可得知,用户签约数据中的非CAMEL业务数据已下发,而用户签约数据中的CAMEL业务数据未下发,从而通过Gr接口只发送CAMEL数据即可。在另一种可能的实现方式中,HSS可不记录数据下发情况,SGSN重新向SGSN发送位置更新请求消息时,可在位置更新响应消息中携带只请求CAMEL业务数据的指示信息,当HSS接收到该位置更新响应消息后,通过指示信息可得知只向SGSN发送CAMEL业务数据。
[0162]本发明实施例提供的用户签约数据由HSS侧到SGSN侧的实现方法中,HSS先通过S6d接口接收SGSN发送的位置更新请求消息,获得该消息后,考虑到用户签约数据中有可能包含CAMEL业务数据,也有可能不包含CAMEL业务数据,而不同情况可采用的接口也会不同,因此,为了充分利用S6d接口,在下发用户签约数据之前,先判断用户签约数据中是否包含CAMEL业务数据,然后针对不同的情况而有选择地通过Gr接口或S6d接口下发用户签约数据。即,在用户签约数据中不包含CAMEL业务数据的情况下,通过S6d接口下发用户签约数据,在用户签约数据中包含CAMEL业务数据的情况下,通过S6d接口下发用户签约数据中的非CAMEL业务数据,通过Gr接口下发用户签约数据中的CAMEL业务数据。可见,这种方式极大地提高了 S6d接口的利用率,S6d接口能够得到充分利用,进而,为了 SGSN和MME合设的场景而在S6d接口上定义的一些优化流程也能得到实施。
[0163]请参阅图8,为本发明实施例提供的一种HSS的结构示意图,该HSS可以包括:判断模块801、第一下发模块802和第二下发模块803。其中:
[0164]判断模块801,用于当HSS通过S6d接口接收到SGSN发送的获取用户签约数据的请求时,判断用户签约数据中是否包含CAMEL业务数据。
[0165]第一下发模块802,用于当用户签约数据中包含CAMEL业务数据时,通过Gr接口下发用户签约数据给SGSN,或者,通过S6d接口下发用户签约数据中的非CAMEL业务数据,并通过Gr接口下发用户签约数据中的CAMEL业务数据给SGSN。
[0166]第二下发模块803,用于当用户签约数据中不包含CAMEL业务数据时,通过S6d接口下发用户签约数据给SGSN。
[0167]本发明实施例提供的HSS,先通过S6d接口接收SGSN发送的获取用户签约数据的请求,获得了请求后,考虑到用户签约数据中有可能包含CAMEL业务数据,也有可能不包含CAMEL业务数据,而不同情况可采用的接口也会不同,因此,为了充分利用S6d接口,在下发用户签约数据之前,先判断用户签约数据中是否包含CAMEL业务数据,然后针对不同的情况而有选择地通过Gr接口或S6d接口下发用户签约数据。即,在用户签约数据中不包含CAMEL业务数据的情况下,通过S6d接口下发用户签约数据,在用户签约数据中包含CAMEL业务数据的情况下,通过Gr接口下发用户签约数据,或者,通过S6d接口下发用户签约数据中的非CAMEL业务数据。可见,这种方式极大地提高了 S6d接口的利用率,S6d接口能够得到充分利用,进而,为了 SGSN和MME合设的场景而在S6d接口上定义的一些优化流程也能得到实施。
[0168]在上述实施例中,获取用户签约数据的请求可以为位置更新请求消息,第一下发模块802的实现方式有多种。
[0169]在一种可能的实现方式中,第一下发模块802可以包括:第一发送子模块和第二发送子模块。其中:
[0170]第一发送子模块,用于通过S6d接口向SGSN发送位置更新响应消息,其中,位置更新响应消息中携带有指示信息,该指示信息用于指示用户签约数据中包含CAMEL业务数据。
[0171]第二发送子模块,用于在发送位置更新响应消息后,通过Gr接口发送包含CAMEL业务数据的用户签约数据给SGSN。
[0172]在上述实施例中,所述位置更新响应消息中携带的指示信息还可用于指示SGSN通过所述Gr接口重新发送位置更新请求消息。此时,第二发送子模块可以进一步包括:第一发送单兀。
[0173]第一发送单元,用于在第一发送子模块发送位置更新响应消息后,如果HSS接收到SGSN通过Gr接口重新发送的位置更新请求消息,则通过Gr接口发送包含CAMEL业务数据的用户签约数据给SGSN。
[0174]在另一种可能的实现方式中,第一下发模块802可以包括:第三发送子模块和第四发送子模块。其中:
[0175]第三发送子模块,用于通过S6d接口向SGSN发送位置更新响应消息,其中,位置更新响应消息携带有用户签约数据中的非CAMEL业务数据和指示信息,该指示信息用于指示用户签约数据中包含CAMEL业务数据。
[0176]第四发送子模块,用于在发送所述位置更新响应消息后,通过Gr接口发送用户签约数据中的CAMEL业务数据给SGSN。
[0177]在上述实施例中,位置更新响应消息中携带的指示信息还用于指示SGSN通过Gr接口重新发送位置更新请求消息。此时,第四发送子模块包括:第二发送单元。
[0178]第二发送单元,用于在第三发送子模块发送位置更新响应消息后,如果HSS接收到SGSN通过Gr接口重新发送的位置更新请求消息,则通过Gr接口发送用户签约数据中的CAMEL业务数据给SGSN。
[0179]可选的,SGSN通过Gr接口重新发送的位置更新请求消息中还携带用于指示只请求用户签约数据中的CAMEL业务数据的指示信息。
[0180]请参阅图9,为本发明实施例提供的一种SGSN的结构示意图,该SGSN可以包括:发送模块901、第一接收模块902和第二接收模块903。其中:
[0181]发送模块901,用于通过S6d接口向HSS发送获取用户签约数据的请求。
[0182]第一接收模块902,用于当HSS判断出用户签约数据中包含CAMEL业务数据时,通过Gr接口接收用户签约数据,或者,通过S6d接口接收用户签约数据中的非CAMEL业务数据,并通过Gr接口接收用户签约数据中的CAMEL业务数据。
[0183]第二接收模块903,用于当HSS判断出用户签约数据中不包含CAMEL业务数据时,通过S6d接口接收用户签约数据。
[0184]本发明实施例提供的SGSN,通过S6d接口向HSS发送获取用户签约数据的请求,考虑到用户签约数据中有可能包含CAMEL业务数据,也有可能不包含CAMEL业务数据,而不同情况可采用的接口也会不同,因此,为了进一步充分利用S6d接口,在用户签约数据中不包含CAMEL业务数据的情况下,通过S6d接口接收用户签约数据,在用户签约数据中包含CAMEL业务数据的情况下,通过Gr接口接收用户签约数据,或者,通过S6d接口接收用户签约数据中的非CAMEL业务数据。可见,这种方式极大地提高了 S6d接口的利用率,S6d接口能够得到充分利用,进而,为了 SGSN和MME合设的场景而在S6d接口上定义的一些优化流程也能得到实施。
[0185]在上述实施例中,获取用户签约数据的请求可以为位置更新请求消息,第一接收模块902的实现方式有多种。
[0186]在一种可能的实现方式中,第一接收模块902可以包括:第一接收子模块和第二接收子模块。其中:
[0187]第一接收子模块,用于通过S6d接口接收HSS发送的位置更新响应消息,其中,位置更新响应消息携带有指示信息,该指示信息用于指示用户签约数据中包含CAMEL业务数据。
[0188]第二接收子模块,用于通过Gr接口接收HSS下发的包含CAMEL业务数据的用户签约数据。
[0189]在上述实施例中,位置更新响应消息中携带的指示信息还用于指示SGSN通过Gr接口重新发送位置更新请求消息。此时,第一接收模块还包括:第五发送子模块。
[0190]第五发送子模块,用于在接收到位置更新响应消息后,通过Gr接口重新向HSS发送位置更新请求消息。
[0191]在另一种可能的实现方式中,第一接收模块902可以包括:第三接收子模块和第四接收子模块。其中:
[0192]第三接收子模块,用于通过S6d接口接收HSS发送的位置更新响应消息,位置更新响应消息携带有用户签约数据中的非CAMEL业务数据和指示信息,其中,指示信息用于指示所述用户签约数据中包含CAMEL业务数据。
[0193]第四接收子模块,用于通过Gr接口接收HSS下发的用户签约数据中的CAMEL业务数据。
[0194]可选的,上述实施例中的位置更新响应消息中携带的指示信息还用于指示SGSN通过Gr接口重新发送位置更新请求消息。此时,第一接收模块还包括:第六发送子模块。
[0195]第六发送子模块,用于在接收到位置更新响应消息后,通过Gr接口重新向HSS发送位置更新请求消息。
[0196]可选的,第六发送子模块通过Gr接口重新向HSS发送的位置更新请求消息中还携带有用于指示只请求CAMEL业务数据的指示信息。
[0197]需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置或系统类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0198]还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0199]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1