一种用于进行会话绑定的方法、dra和系统的制作方法_4

文档序号:9381302阅读:来源:国知局
A2提供会话绑定记录。也即,本方案中,不论查询装置101是否在本地查询到会话绑定记录,其均会向DRA2发送会话绑定信息请求。
[0136]需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据需要由本DRA进行会话绑定处理的会话请求,在本DRA和/或与本DRA对同组的配对DRA中查询相应的会话绑定记录,并当所述配对DRA查询到且本DRA未查询到相应的会话绑定记录时,获得所述配对DRA对提供的会话绑定信息的实现方式,均应包含在本发明的范围内。
[0137]第一发送装置102根据所述会话绑定信息,将所述会话请求发送给相应的第一网元设备。
[0138]具体地,第一发送装置102根据所述会话绑定信息获取第一网元设备标识信息,并根据所述第一网元标识信息将所述会话请求发送给相应的第一网元设备。
[0139]本实施例提供的方案中,即便一个DRA上的全部或部分会话绑定记录因故障而丢失,该DRA也可通过向配对DRA发起会话绑定信息请求,来自动恢复该DRA上的会话绑定记录,从而减小该故障的DRA因会话绑定记录丢失而引起的会话绑定失败的可能性;此外,该恢复数据的过程也无需人工介入。
[0140]作为本实施例的一种优选方案,本实施例中的DRAl还包括在第一发送装置102之后执行操作的第五接收装置(图未示)和生成装置(图未示)。第五接收装置接收所述第一网元设备发送的会话应答;且生成装置根据所述会话应答,生成与其相应的会话绑定记录,并执行以下操作中的至少一项:
[0141]-在本DRA中存储与所述会话应答相应的会话绑定记录;
[0142]-将与会话应答相应的会话绑定记录发送给本DRA的配对DRA;
[0143]-将与会话应答相应的会话绑定记录,发送给根据会话应答确定的其他相关DRA对。
[0144]其中,所述会话应答为第一网元设备对会话请求的应答信息。优选地,所述会话应答可包括会话绑定记录中的所有项。例如,当会话请求为PCEF设备向第一网元设备发起的CCR消息,则第一网元设备发送的会话应答为CCA(信用控制应答,Credit Control Answer)消息。
[0145]其中,所述其他相关DRA对包括除DRAl所属DRA对以外的、其他任何能够处理来自发起会话请求的用户的信息的DRA对。具体地,生成装置可根据会话请求或会话应答中所包括的用户标识信息的所有项,执行散列算法来确定是否存在其他相关DRA对,并将与所述会话应答相应的会话绑定记录,发送至所述其他相关DRA对。
[0146]例如,会话应答中的用户标识信息包括Gx会话ID和用户的IP地址信息。生成装置分别将Gx会话ID和用户的IP地址信息作为散列算法的输入,当散列结果中存在DRAl所属DRA对之外的至少一个DRA对时,生成装置将该至少一个DRA对作为其他相关DRA对,并将与该会话应答相应的会话绑定记录,发送至所述其他相关DRA对。
[0147]需要说明的是,生成装置将与所述会话应答相应的会话绑定记录发送给所述配对DRA时,以及将与所述会话应答相应的会话绑定记录发送给根据所述会话应答确定的其他相关DRA对时,所述会话绑定记录还可包括更新指示信息,所述更新指示信息用于指示接收会话绑定记录的设备来执行相应的更新操作,所述更新操作包括但不限于添加、修改、删除等。
[0148]需要说明的是,在第五接收装置接收到来自第一网元设备的会话应答后,DRAl还执行将该会话应答发送给向本DRA发送会话请求的设备的操作。例如,若会话请求由第二网元设备发送给DRA1,则在第五接收装置接收到来自第一网元设备的会话应答后,DRAl将该会话应答发送给第二网元设备;若会话请求由其他DRA,如DRA3发送给DRA1,则第五接收装置在接收到来自第一网元设备的会话应答后,DRAl将该会话应答发送给DRA3等。
[0149]需要说明的是,在某些情况下,第五接收装置可仅接收所述第一网元设备发送的会话应答,而不生成相应的会话绑定记录。例如,当会话请求为AF设备向第一网元设备发起的AAR消息,第一网元设备发送的会话应答为AAA (授权认证应答,Authorizat1nAuthenticat1n Answer)消息。在此情况下,可对AF设备发起的会话进行会话绑定查询,但可不生成会话绑定纪录。
[0150]作为本实施例的另一种优选方案,本实施例的DRAl还包括第六接收装置(图未示)和第三发送装置(图未示)。第六接收装置接收来自其他DRA对的会话绑定记录;第三发送装置在本DRA中存储所述来自其他DRA对的会话绑定记录,并将其发送给DRAl的配对DRA。其中,所述会话绑定记录可包括或不包括更新指示信息。
[0151]当会话绑定记录中不包含更新指示信息时,第三发送装置可直接将该会话绑定记录添加至本地。
[0152]当会话绑定记录中包含更新指示信息时,第三发送装置根据更新指示信息,对DRAl中对应的会话绑定记录执行相应操作。例如,当所述更新信息指示执行修改操作时,第三发送装置根据其接收到的会话绑定记录,对DRAl中对应的会话绑定记录执行相应的修改操作;又例如,当所述更新信息指示执行删除操作时,第三发送装置根据其接收到的会话绑定记录删除DRAl中对应的会话绑定记录。
[0153]需要说明的是,在接收到来自其他DRA的会话绑定记录后,DRAl可向发送该会话绑定记录的其他DRA反馈一个应答信息,用于确认DRAl接收到了该会话绑定记录,该应答信息可包括DRAl的主机名称、DRAl的域、授权应用ID、用于指示是否接收成功的结果码(result code)等。
[0154]需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何接收来自其他DRA对的会话绑定记录,在本DRA中存储所述来自其他DRA对的会话绑定记录,并将其发送给配对DRA的实现方式,均应包含在本发明的范围内。
[0155]根据本实施例的方案,通过在DRA对内以及DRA对之间传输会话绑定记录,使得发起会话请求的用户的所有相关DRA对可以同步存储该用户的会话绑定记录,并可实现LTE系统中包括多个DRA时会话绑定记录的分布式存储,由此,可使其中因故障导致数据丢失的DRA能够通过其他DRA来恢复会话绑定记录。并且,通过在会话绑定记录中添加更新指示信息,可以实时地在该等所有相关DRA对中执行相应的更新操作,以更加有效地进行多个DRA之间的同步。
[0156]图6为本发明的另一个实施例的用于进行会话绑定的LTE系统的结构示意图。该LTE系统包括DRA1、DRA2、DRA3、DRA4、第一网元设备和第二网元设备。其中,DRAl和DRA2属于同一个DRA对,DRA3和DRA4属于同一个DRA对。其中,所述DRAl包括第三接收装置103、确定装置104、转发装置105和第四接收装置106 ;所述DRA3包括查询装置101和第一发送装置102 ;其中,所述DRA3中的查询装置101和第一发送装置102与参照图5所示实施例中DRAl中的查询装置101和第一发送装置102所执行的操作相同或相似,在此不再赘述。
[0157]第三接收装置103接收来自第二网元设备的会话请求。
[0158]确定装置104根据该会话请求,确定其目标DRA对。
[0159]其中,所述目标DRA对中的任一 DRA均可作为需要对该会话请求进行会话绑定处理的DRA。
[0160]其中,确定装置104可根据该会话请求来执行散列算法,从而确定目标DRA对。优选地,确定装置104可将会话请求所包括的用户标识信息中的至少一项,作为散列算法的输入,执行散列算法来确定目标DRA ;更优选地,当所述会话请求包括用户名称信息时,确定装置104根据所述用户名称信息执行散列算法,来确定其目标DRA对。
[0161]例如,第三接收装置103接收来自PCEF设备的CCR消息;则确定装置104将所述CCR消息中包括的用户名称信息,作为散列算法的输入,来确定目标DRA对。
[0162]需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据会话请求,确定其目标DRA对的实现方式,均应包含在本发明的范围内。
[0163]当所述目标DRA对不是DRAl所属DRA对时,DRAl的转发装置105将所述会话请求转发给所述目标DRA对中的至少一个DRA。
[0164]例如,确定装置104确定目标DRA对为DRA3和DRA4所属DRA对,则转发装置105将会话请求转发给DRA3。接着,DRA3接收到来自DRAl的会话请求时,将所述会话请求作为需要由该DRA3进行会话绑定处理的会话请求,并触发DRA3中的查询装置101和第一发送装置102执行操作。
[0165]此外,第一发送装置102执行之后,第一网元设备会向目标DRA对中的至少一个DRA反馈会话应答,接着,目标DRA对中的至少一个DRA还执行将该会话应答发送给DRAl的操作。
[0166]第四接收装置106接收来自所述至少一个DRA的会话应答,并转发给第二网元设备。
[0167]需要说明的是,作为一种优选方案,DRAl还包括触发装置(图未示),若确定装置104确定目标DRA对为DRAl所属DRA对时,触发装置直接将该会话请求作为所述需要由本DRA进行会话绑定处理的会话请求,并触发DRAl中的查询装置101和第一发送装置102执行操作。并且,在第一发送装置102执行之后,DRAl直接接收来自第一网元设备的会话应答,并直接转发给第二网元设备。
[0168]根据本实施例的方案,DRA根据其接收到的会话请求,来确定与该会话请求对应的目标DRA对,使得每个会话请求均能被发送至相应的DRA,也即每个DRA只需处理需要由本DRA进行会话绑定处理的会话请求,且可将不需本DRA处理的会话请求转发给可以处理该会话请求的DRA,从而
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1