用户签约信息的响应、请求方法及装置的制造方法_3

文档序号:9381360阅读:来源:国知局
HSS中对应的用户签约信息的标识不一致的情况下,向HSS发送用于获取HSS中对应的用户签约信息的请求;接收模块40,还可以用于接收HSS响应该请求发送的HSS中对应的用户签约信息和该用户签约信息的标识。
[0073]在本发明实施例的一个实施方式中,上述响应消息中携带有指示AAA服务器中用户签约信息与HSS中对应的用户签约信息是否一致的指示信息。上述确定模块50,可以用于在该指示信息指示AAA服务器中用户签约信息与HSS中对应的用户签约信息一致时,确定AAA服务器中用户签约信息有效。进一步的,可以使用AAA服务器中的用户签约信息对对应用户鉴权。
[0074]在本发明实施例的一个优选实施方式中,上述发送模块30,还用于在上述指示信息指示AAA服务器中用户签约信息与HSS中对应的用户签约信息不一致时,向HSS发送用于获取HSS中对应的用户签约信息的请求。上述接收模块40,还用于接收HSS响应该请求发送的HSS中对应的用户签约信息和该用户签约信息的标识。进一步的,可以使用接收到的用户签约信息对对应用户鉴权。
[0075]可以预料的是,本发明实施例的方法及装置可以通过计算机程序单元实现。本发明实施例的上述方法、装置可以在HSS或AAA服务器中实现,也可以在设备或装置中实现。
[0076]本发明实施例还提供了一种设备,该设备可以包括处理器、存储介质以及其他通用部件。实现上述方法、装置的计算机程序单元可以存储在该存储介质中,处理器可以执行该计算机程序单元。
[0077]图5是根据本发明实施例的用户签约信息的传递系统的示意图,如图5所示,该系统包括:AAA服务器I和HSS服务器2。其中,AAA服务器I可以包括:处理器10和存储介质12,存储介质12中可以存储上述用户签约信息的请求方法的计算机程序指令,处理器10可以执行该计算机程序指令。HSS服务器2可以包括:处理器20和存储介质22,存储介质22中可以存储上述用户签约信息的响应方法的计算机程序指令,处理器20可以执行该计算机程序指令。
[0078]下面结合图5所示的系统,对本发明实施例AAA从HSS传递用户签约信息的方法进行描述。
[0079]优选实施方式一
[0080]该优选实施方式中,AAA服务器向HSS发送请求消息,在请求消息中携带AAA服务器中用户签约信息的标识,HSS将HSS中对应的用户签约信息的标识发给AAA服务器,由AAA服务器比较两个标识是否相同,并根据比较的结果进行后续处理。
[0081]图6是根据本发明实例优选实施方式一的用户签约信息的获取方法的流程图,如图6所示,该方法包括步骤S602至步骤S612。
[0082]步骤S602,AAA服务器向HSS发送请求消息,在该请求消息中携带用户签约信息的标识。
[0083]在该优选实施方式中,可以是在用户上线时,向HSS发送上述请求消息,请求该用户的用户签约信息。也可以是在需要更新AAA服务器中用户签约信息时,触发向HSS发送上述消息。但该优选实施方式不限于此。
[0084]步骤S604, HSS接收上述请求消息,向AAA服务器发送响应消息,在响应消息中携带HSS中对应的用户签约信息的标识。
[0085]步骤S606,AAA服务器接收HSS服务器发送的响应消息,比较AAA服务器中的用户签约信息的标识与HSS中对应的用户签约信息的标识是否一致,如果一致,确定AAA服务器中的用户签约信息有效。
[0086]步骤S608,如果不一致,向HSS发送用于请求HSS中对应的用户签约信息的请求。
[0087]步骤S610,HSS接收上述请求,并向AAA服务器发送携带有HSS中对应的用户签约信息的响应。
[0088]步骤S612,AAA服务器接收上述响应,从该响应中得到用户签约信息,进一步的可以删除原先保存的用户签约信息。
[0089]优选实施方式二
[0090]该优选实施方式中,AAA服务器向HSS发送请求消息,在请求消息中携带AAA服务器中用户签约信息的标识,HSS将AAA服务器中用户签约信息的标识与HSS中对应的用户签约信息的标识进行比较,并向AAA服务器发送两者是否一致的指示,由AAA服务器根据该指示进行后续处理。
[0091]图7是根据本发明实例优选实施方式二的用户签约信息的获取方法的流程图,如图7所示,该方法包括步骤S702至步骤S704。
[0092]步骤S702,AAA服务器向HSS发送请求消息,在该请求消息中携带用户签约信息的标识。
[0093]在该优选实施方式中,可以是在用户上线时,向HSS发送上述请求消息,请求该用户的用户签约信息。也可以是在需要更新AAA服务器中用户签约信息时,触发向HSS发送上述消息。但该优选实施方式不限于此。
[0094]步骤S704,HSS接收上述请求消息,将AAA服务器中用户签约信息的标识与HSS中对应的用户签约信息的标识进行比较,并向AAA服务器发送响应消息,响应消息中携带两者是否一致的指示信息。
[0095]优选地,上述步骤704中,在两者不一致的情况下,还可以携带HSS中对应的用户签约信息。当然,HSS也可以主动通过其他消息将HSS中对应的用户签约信息发送给AAA服务器,并不限于在上述响应消息中。
[0096]步骤S706,AAA服务器接收HSS服务器发送的响应消息,根据上述指示信息判断是否需要更新AAA服务器中用户签约信息。如果一致,确定AAA服务器中的用户签约信息有效。
[0097]步骤S708,如果不一致,向HSS发送用于请求HSS中对应的用户签约信息的请求。
[0098]优选地,如果在步骤S704中携带有HSS中对应的用户签约信息,则步骤S708至步骤S712可以省略。
[0099]步骤S710,HSS接收上述请求,并向AAA服务器发送携带有HSS中对应的用户签约信息的响应。
[0100]步骤S712,AAA服务器接收上述响应,从该响应中得到用户签约信息,进一步的可以删除原先保存的用户签约信息。
[0101]优选实施方式三
[0102]该优选实施方式中,AAA服务器向HSS发送请求消息,在请求消息中携带AAA服务器中用户签约信息的标识,HSS将AAA服务器中用户签约信息的标识与HSS中对应的用户签约信息的标识进行比较,并在不一致的情况下,向AAA服务器发送HSS中对应的用户签约信息,在一致的情况下,发送指示信息。
[0103]图8是根据本发明实例优选实施方式三的用户签约信息的获取方法的流程图,如图8所示,该方法包括步骤S802至步骤S806。
[0104]步骤S802,AAA服务器向HSS发送请求消息,在该请求消息中携带用户签约信息的标识。
[0105]在该优选实施方式中,可以是在用户上线时,向HSS发送上述请求消息,请求该用户的用户签约信息。也可以是在需要更新AAA服务器中用户签约信息时,触发向HSS发送上述消息。但该优选实施方式不限于此。
[0106]步骤S804,HSS接收上述请求消息,将AAA服务器中用户签约信息的标识与HSS中对应的用户签约信息的标识进行比较,并向AAA服务器发送响应消息,如果一致则携带指示一致的指示信息,如果不一致,则携带HSS中对应的用户签约信息。
[0107]优选地,上述步骤804中,HSS也可以主动通过其他消息将HSS中对应的用户签约信息发送给AAA服务器,并不限于在上述响应消息中。
[0108]步骤S806,AAA服务器接收HSS服务器发送的响应消息。
[0109]下面以一个具体实例对本发明实施例进行描述。
[0110]在本实例中,利用数据版本号来标识AAA所持有的用户签约信息的新旧及是否被改动过,在实际运营过程中,用户签约信息是比较稳定的,每次上线时签约数据与前一次的签约数据以极高概率保持不变的。
[0111]上述数据版本号可以是表示数据修改的时间,或数据修改的递增序列号等各种方式,只要能区分出是否变动即可。
[0112]HSS发给AAA的用户签约信息在AAA侧缓存,同时保存该签约数据的版本号。HSS在修改用户签约信息时更新该用户签约数据的版本号。
[0113]HSS在收到AAA的获取用户签约信息的请求时,检查请求中的版本号字段,如果与本地的数据版本号相同,则不必下发Non-3GPP-User-Data等与版本号相关的信息。同时在SAA中增加数据版本号AVP,版本号一致。至于通过什么方式表明HSS认可SAR请求中的版本号,本实施例不做约束,例如此处描述的通过相同AVP带回相同的数据版本号取值。
[0114]HSS在收到AAA的获取用户签约信息的请求时,检查请求中的版本号字段,如果与本地的数据版本号不同,则下发Non-3GPP-User-Data等签约信息,在SAA中需要增加数据版本号AVP,其值为HSS侧该用户的数据版本号。
[0115]对于AAA与HSS,任一方在不支持此功能时,忽略数据版本号AVP字段即可。不影响正常交互流程。
[0116]图9是根据本发明实施例AAA服务器与HSS间SAR/SAA消息的示意图,如图9所示,包括:
[0117]步骤S902,第一次接入,AAA发送SAR请求用户数据,携带用户数据版本号(USer_Data_Vers1n)(后简称 UDV)为 O。
[0118]步骤S904,HSS返回用户签约数据,并携带UDV = 1456237850。
[0119]步骤906,第二次接入,AAA发送SAR请求用户数据,携带UDV = 145623785
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1