logo好方法网

一种应用登录方法、装置及系统


技术摘要:
本申请提供一种应用登录方法、装置及系统,涉及云技术领域。该方法包括:从第一应用服接收目标账号登录所述第一应用服的登录请求;根据所述目标账号,从存储服务器中获取所述目标账号的登录信息,所述登录信息中包括目标账号当前登录的应用服信息;根据所述登录信息,  全部
背景技术:
为了减少某个应用对应后台服务器的压力,应用对应的后台服务可能会划分多个 应用服,一个账号正常情况下只能对应在一个应用服上登录,但是有些用户可能借助外挂, 实现在多个应用服上重复登录。以游戏应用为例,用户在多个游戏服上同时登录一个账号, 可以提高该账号的胜率,这样会影响其他用户的游戏体验。 目前,一般系统会设置多个登录进程,每个登录进程用于获取一部分账号的在线 玩家数据,定期基于自身获取的在线玩家数据,检测一个账号是否重复登录,但该方式是在 各账号登录完成之后进行的检测,依旧无法从根本上避免一个账号重复登录多个应用服的 情况。
技术实现要素:
本申请实施例提供一种应用登录方法、装置及系统,用于解决一个账号重复登录 多个应用服的问题。 一方面,提供一种应用登录方法,包括: 从第一应用服接收目标账号登录所述第一应用服的登录请求; 根据所述目标账号,从存储服务器中获取所述目标账号的登录信息,所述登录信 息中包括目标账号当前登录的应用服信息; 根据所述登录信息,确定所述目标账号已经登录第二应用服时,则通知所述第二 应用服下线所述目标账号; 在所述存储服务器中将所述目标账户当前登录的应用服信息更新为第一应用服 信息; 通知所述第一应用服允许所述目标账号登录。 另一方面,提供一种应用登录方法,包括: 从登录进程接收查询请求;其中,所述查询请求包括目标账号; 若根据所述查询请求,查找到与所述目标账号的登录信息,则并向所述登录进程 发送退出登录通知,以使所述登录进程通知第二应用服下线所述目标账号; 从登录进程接收数据更新请求;其中,所述数据更新请求包括存储本次准备登录 的所述目标账号以及第一应用服信息; 若根据所述数据更新请求,查找到与所述目标账号的登录信息,则将自身存储的 所述目标账户当前登录的应用服信息更新为第一应用服信息,并向所述登录进程发送合法 登录通知,以使所述登录进程通知所述第一应用服允许所述目标账号登录。 另一方面,提供一种应用登录装置,包括: 5 CN 111600858 A 说 明 书 2/19 页 收发模块,用于从第一应用服接收目标账号登录所述第一应用服的登录请求; 处理模块,用于根据所述目标账号,从存储服务器中获取所述目标账号的登录信 息,所述登录信息中包括目标账号当前登录的应用服信息; 所述收发模块,还用于根据所述登录信息,确定所述目标账号已经登录第二应用 服时,则通知所述第二应用服下线所述目标账号; 所述处理模块,还用于在所述存储服务器中将所述目标账户当前登录的应用服信 息更新为第一应用服信息; 收发模块,还用于通知所述第一应用服允许所述目标账号登录。 在一种可能的实施例中,所述处理模块具体用于: 向所述存储服务器发送数据更新请求,所述数据更新请求中包括从所述存储服务 器获取的处理标识和所述第一应用服信息,以使所述存储服务器在数据更新请求中的处理 标识与保存的处理标识相同时,将所述目标账号当前登录的应用服信息更新为第一应用服 信息,并更新所述目标账号的处理标识。 在一种可能的实施例中,所述收发模块还用于: 根据所述存储服务器发送的非法登录通知,通知所述第一应用服拒绝所述目标账 号的登录请求,所述非法登录通知是所述存储服务器在数据更新请求中的所述目标账号的 处理标识与保存的所述目标账号的处理标识不相同时发送的。 在一种可能的实施例中,所述处理模块具体用于: 在所述存储服务器中将所述目标账户当前登录的应用服信息更新为第一应用服 信息之前,确认从所述存储服务器获取的处理标识和所述存储服务器中保存的处理标识相 同;以及 在所述存储服务器中,更新所述目标账号的处理标识,以及将所述目标账户当前 登录的应用服信息更新为所述第一应用服信息。 在一种可能的实施例中,所述收发模块还用于: 当确认从所述存储服务器获取的处理标识和所述存储服务器中保存的处理标识 不相同时,通知所述第一应用服拒绝所述目标账号的登录请求。 在一种可能的实施例中,所述处理模块还用于: 当从存储服务器中未查找到所述目标账号的登录信息时,从所述存储服务器中获 取所述目标账号存储的默认的处理标识。 在一种可能的实施例中,所述处理模块,还用于从所述存储服务器中未查找到所 述目标账号的登录信息,且获取的处理标识和所述存储服务器中保存的处理标识相同时, 在所述存储服务器中存储所述登录请求对应的登录信息;所述收发模块,还用于通知所述 第一应用服允许所述目标账号登录;以及 所述处理模块,还用于接收到所述第一应用服发送的所述目标账号退出所述第一 应用服的退出通知时,在所述存储服务器中删除所述目标账号的登录信息。 又一方面,提供一种应用登录装置,包括: 收发模块,用于从登录进程接收查询请求;其中,所述查询请求包括所述目标账 号; 查找模块,用于若根据所述查询请求,查找到与所述目标账号的登录信息,则并向 6 CN 111600858 A 说 明 书 3/19 页 所述登录进程发送退出登录通知,以使所述登录进程通知所述第二应用服下线所述目标账 号; 所述收发模块,用于从登录进程接收数据更新请求;其中,所述数据更新请求包括 存储本次准备登录的所述目标账号以及第一应用服信息; 更新模块,用于若根据所述数据更新请求,查找到与所述目标账号的登录信息,则 将自身存储的所述目标账户当前登录的应用服信息更新为第一应用服信息; 所述收发模块,还用于向所述登录进程反馈所述合法登录通知,以使所述登录进 程通知所述第一应用服允许所述目标账号登录。 在一种可能的实施例中,所述数据更新请求还包括获取的处理标识,所述更新模 块还用于: 在数据更新请求中的处理标识与保存的处理标识相同时,将所述目标账号当前登 录的应用服信息更新为第一应用服信息,并更新所述目标账号的处理标识。 在一种可能的实施例中,所述装置还包括生成模块,其中: 所述生成模块,用于在数据更新请求中的处理标识与保存的处理标识不相同时, 生成非法登录通知; 所述发送模块,还用于将所述非法登录通知发送给登录进程,以使所述登录进程 通知所述第一应用服拒绝所述目标账号的登录请求。 在一种可能的实施例中,所述收发模块还用于: 当未查找到所述目标账号的登录信息时,将存储的所述目标账号存储的默认的处 理标识发送给所述登录进程。 在一种可能的实施例中,所述装置还包括删除模块,其中: 所述收发模块,用于未查找到所述目标账号的登录信息,且确定所述数据更新请 求中的处理标识和所述存储服务器中保存的处理标识相同时,在所述存储服务器中存储所 述登录请求对应的登录信息,并通知所述第一应用服允许所述目标账号登录;以及 所述删除模块,用于接收所述登录进程发送的删除通知时,删除所述目标账号的 登录信息;其中,所述删除通知是所述登录进程在获得所述第一应用服发送的所述目标账 号退出所述第一应用服的退出通知时发送的。 另一方面,提供一种应用登录系统,包括另一方面论述的装置和又一方面论述的 装置。 另一方面,提供一种计算机设备,该装置包括: 至少一个处理器,以及 与所述至少一个处理器通信连接的存储器; 其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述至少一个处 理器通过执行所述存储器存储的指令实现如前文中论述的任一项所述的应用登录方法。 另一方面,提供一种存储介质,所述存储介质存储有计算机指令,当所述计算机指 令在计算机上运行时,使得计算机执行如前文中论述的任一项所述的应用登录方法。 由于本申请实施例采用上述技术方案,至少具有如下技术效果: 本申请实施例中,从应用服接收登录请求,可以根据目标账号确定存储服务器是 否存在有该目标账号的登录信息,如果存储服务器中已存在有目标账号的登录信息,则表 7 CN 111600858 A 说 明 书 4/19 页 示该目标账号已登录,可以退出之前登录的目标账号,再允许该登录请求,进而登录目标账 号,从而解决了一个账号重复登录的问题。且,由于存储服务器中可以只存储当前登录的账 号对应的信息,无需存储之前账号产生的其它数据等,相对可以节省存储服务器的存储空 间。 附图说明 图1为相关技术提供的一种应用登录系统的结构示意图; 图2为本申请实施例提供的一种应用登录方法的应用场景示意图; 图3为本申请实施例提供的一种应用登录方法的原理示意图一; 图4为本申请实施例提供的一种应用登录方法的原理示意图二; 图5为本申请实施例提供的一种应用登录方法涉及各设备间的交互示意图; 图6为本申请实施例提供的一种获取登录信息的交互示意图; 图7为本申请实施例提供的一种应用登录方法涉及各设备间的交互示意图; 图8为本申请实施例提供的一种应用登录装置的结构示意图; 图9为本申请实施例提供的一种应用登录装置的结构示意图; 图10为本申请实施例提供的一种计算机设备的结构示意图。
下载此资料需消耗2积分,
分享到:
收藏