一种处理登陆账号的方法、业务服务端和账号服务端的制作方法

文档序号:9891484阅读:294来源:国知局
一种处理登陆账号的方法、业务服务端和账号服务端的制作方法
【技术领域】
[0001]本发明实施例涉及但不限于智能终端技术,尤指一种处理登陆账号的方法、业务服务端和账号服务端。
【背景技术】
[0002]随着移动互联网的不断发展,越来越多的用户数据都会存储在云端,而不是移动终端本地。而这些用户数据能够正确保存的基础就是账号体系。用户使用应用程序(APP)时,则需要在APP的客户端根据用户身份标识账号(包括手机号、邮箱或者第三方应用账号)进行注册,然后请求该APP的业务服务端进行登录或其它操作。随着APP的增多,用户需要在每个APP的客户端注册账号。当用户使用同一个用户身份标识账号在同属于同一公司的两个APP的客户端上进行注册时,有可能填写的登陆账号信息是不同的,如在APPl中填写的用户名是张三,在APP2中填写的用户名是李四,在APPl中填写了通讯地址,而在APP2中填写了用户的生日,这样就导致同一个用户身份标识账号在不同应用中的登陆账号信息不同,从而产生账号冲突的问题,且无法实现同一公司不同APP之间的数据共享。
[0003]因此,如何解决不同应用之间的账号冲突以及实现数据共享的问题成为当前亟需解决的问题。

【发明内容】

[0004]本申请提供了一种处理登陆账号的方法、业务服务端和账号服务端,能够解决不同应用之间的账号冲突的问题以及实现数据共享的,提升用户体验。
[0005]为了达到本申请目的,本申请提供了一种处理登陆账号的方法,包括:
[0006]业务服务端根据接收到的客户端发送的用户身份标识账号判断自身是否与预先创建的账号服务端存在账号冲突;
[0007]当业务服务端判断出自身与账号服务端存在账号冲突时,检查该用户身份标识账号在与该业务服务端相关联的另一业务服务端中是否有其它用户身份标识账号;
[0008]当检查到该用户身份标识账号在与该业务服务端相关联的另一业务服务端中没有其它用户身份标识账号时,业务服务端将自身的该用户身份标识账号对应的登陆账号信息发送给账号服务端以通知账号服务端完成该用户身份标识账号对应的登陆账号信息的绑定;
[0009]业务服务端标记该用户身份标识账号的状态为已迀移并通知客户端请求账号服务器。
[0010]可选地,该方法之前还包括:创建账号服务端并将与所述业务服务端相关联的另一业务服务端的登陆账号信息导入所述账号服务端中。
[0011]可选地,所述登陆账号信息至少包括用户名和用户身份标识账号;
[0012]所述用户身份标识账号包括:手机号码、邮箱或第三方应用账号。
[0013]可选地,所述业务服务端根据接收到的用户身份标识账号判断自身是否与预先创建的账号服务端存在账号冲突包括:
[0014]所述业务服务端检索自身是否有所述用户身份标识账号;
[0015]当所述业务服务端检索到自身有所述用户身份标识账号时,所述业务服务端判断所述用户身份标识账号对应的登陆账号信息是否迀移至所述账号服务端中;
[0016]当所述业务服务端判断出所述用户身份标识账号对应的登陆账号信息未迀移至所述账号服务端中时,所述业务服务端请求所述账号服务端检索自身是否有所述用户身份标识账号;当所述账号服务端未检索到自身有该用户身份标识账号时,所述业务服务端判断出自身与所述账号服务端不存在账号冲突;
[0017]当所述账号服务端检索到自身有所述用户身份标识账号时,所述业务服务端判断自身的所述用户身份标识账号对应的登陆账号信息和所述账号服务端的所述用户身份标识账号对应的登陆账号信息是否相同;
[0018]当所述业务服务端判断出自身的所述用户身份标识账号对应的登陆账号信息和所述账号服务端的所述用户身份标识账号对应的登陆账号信息相同时,所述业务服务端判断出自身与所述账号服务端不存在账号冲突;
[0019]当所述业务服务端判断出自身的所述用户身份标识账号对应的登陆账号信息和所述账号服务端的所述用户身份标识账号对应的登陆账号信息不同时,所述业务服务端判断出自身与所述账号服务端存在账号冲突。
[0020]可选地,当所述业务服务端判断出所述用户身份标识账号对应的登陆账号信息未迀移至所述账号服务端中时,该方法还包括:所述业务服务端将所述用户身份标识账号对应的登陆账号信息迀移至所述账号服务端中并标记所述用户身份标识账号的状态为已迀移。
[0021]可选地,所述业务服务端判断所述用户身份标识账号对应的登陆账号信息是否迀移至所述账号服务端中包括:
[0022]所述业务服务端检索所述用户身份标识账号的被标记的状态;
[0023]当所述业务服务端检索到的所述用户身份标识账号的被标记的状态是已迀移时,所述业务服务端判断出所述用户身份标识账号对应的登陆账号信息迀移至所述账号服务端中;
[0024]当所述业务服务端未检索到所述用户身份标识账号的被标记的状态是已迀移时,所述业务服务端判断出所述用户身份标识账号对应的登陆账号信息未迀移至所述账号服务端中。
[0025]可选地,当所述业务服务端判断出所述用户身份标识账号对应的登陆账号信息迀移至所述账号服务端中时,该方法还包括:所述业务服务端通知所述客户端请求所述账号服务器。
[0026]可选地,当所述业务服务端判断出自身的所述用户身份标识账号对应的登陆账号信息和所述账号服务端的所述用户身份标识账号对应的登陆账号信息相同时,该方法还包括:所述业务服务端标记所述用户身份标识账号的状态为已迀移并通知所述客户端请求所述账号服务器。
[0027]可选地,当所述业务服务端未检索到自身有所述用户身份标识账号时,该方法还包括:通知所述客户端请求所述账号服务器。
[0028]可选地,当检查到该用户身份标识账号在与该业务服务端相关联的另一业务服务端中有其它用户身份标识账号时,该方法还包括:所述账号服务端备份自身的所述用户身份标识账号对应的登陆账号信息和检查到的所述其它用户身份标识账号对应的登陆账号信息;
[0029]所述业务服务端将自身的所述用户身份标识账号对应的登陆账号信息发送给所述账号服务端以通知所述账号服务端完成所述用户身份标识账号对应的登陆账号信息的绑定;所述业务服务端标记所述用户身份标识账号的状态为已迀移并通知所述客户端请求所述账号服务器;
[0030]所述业务服务端将检查到的所述其它用户身份标识账号发送给所述账号服务端以通知所述账号服务端创建检查到的所述其它用户身份标识账号以及其对应的登陆账号信息的记录。
[0031]本申请还提供了一种业务服务端,包括:第一判断模块、检查模块、第一收发模块、标记处理模块和第一通知模块;其中,
[0032]第一判断模块,用于根据接收到的客户端发送的用户身份标识账号判断自身所属的业务服务端是否与预先创建的账号服务端存在账号冲突;当判断出自身所属的业务服务端与账号服务端存在账号冲突时,通知检查模块;
[0033]检查模块,用于接收到来自第一判断模块的通知,检查该用户身份标识账号在与该业务服务端相关联的另一业务服务端中是否有其它用户身份标识账号;当检查到该用户身份标识账号在与该业务服务端相关联的另一业务服务端中没有其它用户身份标识账号时,通知第一收发模块;
[0034]第一收发模块,用于接收到检查模块的通知,将自身所属的业务服务端的该用户身份标识账号对应的登陆账号信息发送给账号服务端以通知账号服务端完成该用户身份标识账号对应的登陆账号信息的绑定;
[0035]标记处理模块,用标于记该用户身份标识账号的状态为已迀移;
[0036]第一通知模块,用于通知客户端请求账号服务器。
[0037]可选地,所述第一判断模块,具体用于:
[0038]检索自身所属的业务服务端是否有所述用户身份标识账号;
[0039]当检索到自身所属的业务服务端有所述用户身份标识账号时,判断所述用户身份标识账号对应的登陆账号信息是否迀移至所述账号服务端中;
[0040]当端判断出所述用户身份标识账号对应的登陆账号信息未迀移至所述账号服务端中时,请求所述账号服务端检索自身是否有所述用户身份标识账号;当所述账号服务端未检索到自身有该用户身份标识账号时,判断出自身所属的业务服务端与所述账号服务端不存在账号冲突;
[0041 ]当所述账号服务端检索到自身有所述用户身份标识账号时,判断自身所属的业务服务端的所述用户身份标识账号对应的登陆账号信息和所述账号服务端的所述用户身份标识账号对应的登陆账号信息是否相同;
[0042]当判断出自身的所述用户身份标
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1