著录项信息
专利名称 | 一种终端登录账号同步的方法、终端与服务器 |
申请号 | CN201310066434.7 | 申请日期 | 2013-03-01 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2013-05-22 | 公开/公告号 | CN103118032A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L29/06 | IPC分类号 | H;0;4;L;2;9;/;0;6;;;H;0;4;L;2;9;/;0;8查看分类表>
|
申请人 | 北京奇艺世纪科技有限公司 | 申请人地址 | 北京市海淀区海淀北一街2号鸿城拓展大厦11层
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 北京奇艺世纪科技有限公司 | 当前权利人 | 北京奇艺世纪科技有限公司 |
发明人 | 高玮;苏柯;束欢;刘文峰;谢丹铭 |
代理机构 | 北京集佳知识产权代理有限公司 | 代理人 | 王宝筠 |
摘要
本发明公开了一种终端登录账号同步的方法、终端与服务器,所述方法包括:服务器根据目标终端的登录账号生成待同步终端的临时认证信息;并向待同步终端发送所述登录账号和所述临时认证信息;若服务器在预设时间内接收到待同步终端发送的登录请求信息,且登录请求信息中的登录账号与所述目标终端的登录账号相同、登录请求信息中的认证信息与所述临时认证信息相同,则待同步终端使用目标终端的登录账号登录到服务器。本发明中,待同步终端在使用目标终端账号登录到服务器的过程中,均不需要输入账号和认证信息,提高了认证信息输入困难的终端的登录效率,进而提高了终端之间的账号同步的效率。
1.一种终端登录账号同步的方法,其特征在于,服务器对待同步终端与目标终端进行绑定,所述目标终端已登录到服务器,所述方法包括:
服务器接收携带待同步终端进行账号同步的指示后,根据目标终端的登录账号生成待同步终端的临时认证信息;
服务器向待同步终端发送所述登录账号和所述临时认证信息;
服务器在预设时间内接收到所述待同步终端根据所述临时认证信息和所述登录账号生成的登录请求信息后,若登录请求信息中的登录账号与所述目标终端的登录账号相同,且登录请求信息中的认证信息与所述临时认证信息相同,则授权待同步终端使用目标终端的登录账号登录到服务器。
2.根据权利要求1所述的方法,其特征在于,还包括:
若服务器在预设时间内接收到的登录请求信息中的登录账号与所述目标终端的登录账号不同、认证信息与所述临时认证信息不同或在预设时间内未接收到所述登录请求信息,则返回所述服务器根据目标终端的登录账号生成待同步终端的临时认证信息的步骤。
3.根据权利要求1所述的方法,其特征在于,服务器根据目标终端的登录账号生成待同步终端的临时认证信息之前,还包括:
服务器判断待同步终端是否已经登录到所述服务器,若未登录,则执行所述根据目标终端的登录账号生成待同步终端的临时认证信息的步骤;
若已登录,则服务器判断所述目标终端的登录账号和所述待同步终端的登录账号是否相同,若不同,则向待同步终端发送退出登录的指示;
在待同步终端退出登录后,执行所述根据目标终端的登录账号生成待同步终端的临时认证信息的步骤。
4.根据权利要求1所述的方法,其特征在于,所述认证信息为登录密码或服务器生成的验证码。
5.一种终端登录账号同步的方法,其特征在于,待同步终端已经与目标终端绑定,所述目标终端已登录到服务器,所述方法包括:
所述待同步终端向服务器发送携带所述待同步终端进行账号同步的指示;
所述待同步终端接收服务器发送的所述目标终端的登录账号和为所述待同步终端生成的临时认证信息,所述临时认证信息是所述服务器在接收到所述指示后,根据所述目标终端的登录账号生成的;
所述待同步终端向服务器发送根据所述临时认证信息和所述目标终端的登录账号生成的登录请求信息;
当服务器在预设时间内接收到所述待同步终端根据所述临时认证信息和所述登录账号生成的登录请求信息,且登录请求信息中的登录账号与所述目标终端的登录账号相同、登录请求信息中的认证信息与所述临时认证信息相同时,所述待同步终端使用目标终端的登录账号登录到服务器。
6.根据权利要求5所述的方法,其特征在于,所述接收服务器发送的所述登录账号和根据所述目标终端的登录账号为所述待同步终端生成的临时认证信息之前,还包括:
若所述待同步终端已经登录到服务器,且所述待同步终端的登录账号与目标终端的登录账号不同,接收所述服务器发送的退出登录的指示;
根据所述退出登录的指示退出登录。
7.一种服务器,其特征在于,所述服务器包括:
绑定模块,用于对待同步终端和目标终端进行绑定;
临时认证信息生成模块,用于接收携带待同步终端进行账号同步的指示后,根据目标终端的登录账号生成待同步终端的临时认证信息,所述目标终端已登录到所述服务器;
第一发送模块,用于向待同步终端发送所述登录账号和所述临时认证信息;
登录请求接收模块,用于接收所述待同步终端根据所述临时认证信息和所述登录账号生成的登录请求信息;
第一判断模块,用于所述登录请求接收模块在预设时间内接收到待同步终端根据所述临时认证信息和所述登录账号生成的登录请求信息后,判断登录请求信息中的登录账号与所述目标终端的登录账号是否相同;
第二判断模块,用于所述登录请求接收模块在预设时间内接收到待同步终端根据所述临时认证信息和所述登录账号生成的登录请求信息后,判断登录请求信息中的认证信息与所述临时认证信息是否相同;
授权模块,用于第一判断模块和第二判断模块的判断结果均为是时,授权待同步终端使用目标终端的登录账号登录到服务器。
8.根据权利要求7所述的服务器,其特征在于,所述服务器还包括:
第一触发模块,用于登录请求接收模块在预设时间内未接收到所述登录请求信息、所述第一判断模块的判断结果为否或第二判断模块的判断结果为否时,触发所述临时认证信息生成模块。
9.根据权利要求7所述的服务器,其特征在于,所述服务器还包括:第三判断模块,用于判断所述待同步终端是否已经登录到服务器;
第二触发模块,用于待同步终端未登录到服务器时,触发所述临时认证信息生成模块;
第四判断模块,用于待同步终端已登录到服务器时,判断所述目标终端的登录账号和所述待同步终端的登录账号是否相同;
第二发送模块,用于所述目标终端的登录账号和所述待同步终端的登陆账号不同时,向待同步终端发送退出登录的指示;
第三触发模块,用于待同步终端退出登录后,触发所述临时认证信息生成模块。
10.一种终端,其特征在于,所述终端已经与目标终端绑定,所述终端包括:
第三发送模块,用于向服务器发送携带所述终端进行账号同步的指示;
第一接收模块,用于接收服务器发送的目标终端的登录账号和服务器根据目标终端的登录账号生成的临时认证信息,所述目标终端已登录到所述服务器;
登录请求发送模块,用于向服务器发送根据所述临时认证信息和所述目标终端的登录账号生成的登录请求信息;
执行模块,用于当服务器在预设时间内接收到所述终端根据所述临时认证信息和所述登录账号生成的登录请求信息,且登录请求信息中的登录账号与所述目标终端的登录账号相同、登录请求信息中的认证信息与所述临时认证信息相同时,使用目标终端的登录账号登录到所述服务器。
11.根据权利要求10所述的终端,其特征在于,所述终端还包括:
第二接收模块,用于服务器根据目标终端的登录账号生成临时认证信息之前,所述终端已经登录到服务器且与所述目标终端的登录账号不同时,接收服务器发送终端退出登录的指示;
登录退出模块,用于接收到所述指示后,退出登录。
一种终端登录账号同步的方法、终端与服务器\n技术领域\n[0001] 本发明涉及信号处理技术领域,特别是涉及一种终端登录账号同步的方法、终端与服务器。\n背景技术\n[0002] 在网络信息技术高速发展的今天,信息安全已变得至关重要,为保障信息安全,防止信息泄露,对用户身份认证是保证信息安全的第一道大门。在现有技术中,主要采取的措施是服务器对登录操作系统、数据库系统等的用户进行身份标识和鉴别,用户需要输入正确的账号和认证信息才能登录,所述认证信息用来验证用户输入的账号是否正确,实际应用中可以是与所述账号匹配的密码信息等。\n[0003] 在实际应用中,一个用户往往会有多个终端,多个终端可以使用一个账号也可以使用多个不同的账号登录到服务器,服务器将对应终端的历史浏览信息记录在所述终端的登录账号下,若用户想使用多个终端共享某一账号的浏览信息,则用户的多个终端须使用同一账号登录到服务器,即进行终端的账号同步(不同终端使用同一账号登录称为终端的账号同步)。现有技术在上述场景下进行终端的账号同步时,需要用户多次输入同样的登录账号和密码,对于账号和密码输入比较困难的终端来说,账号和密码的输入步骤较为复杂,终端登录效率较低,造成终端之间账号同步效率低的问题。\n发明内容\n[0004] 本发明提供一种终端自动登录的方法、终端与服务器,以解决现有技术中,由于输入复杂度高的终端设备登录操作困难造成的终端之间账号同步效率低的技术问题。\n[0005] 为解决上述技术问题,本发明提供一种终端登录账号同步的方法、终端与服务器,本发明提供如下技术方案:\n[0006] 一种终端登录账号同步的方法,该方法包括:\n[0007] 服务器对待同步终端与目标终端进行绑定,所述目标终端已登录到服务器,所述方法包括:\n[0008] 服务器接收携带待同步终端进行账号同步的指示后,根据目标终端的登录账号生成待同步终端的临时认证信息;\n[0009] 服务器向待同步终端发送所述登录账号和所述临时认证信息;\n[0010] 服务器在预设时间内接收到所述待同步终端根据所述临时认证信息和所述登录账号生成的登录请求信息后,若登录请求信息中的登录账号与所述目标终端的登录账号相同,且登录请求信息中的认证信息与所述临时认证信息相同,则授权待同步终端使用目标终端的登录账号登录到服务器。\n[0011] 优选的,所述方法还包括:\n[0012] 若服务器在预设时间内接收到的登录请求信息中的登录账号与所述目标终端的登录账号不同、认证信息与所述临时认证信息不同或在预设时间内未接收到所述登录请求信息,则返回所述服务器根据目标终端的登录账号生成待同步终端的临时认证信息的步骤。\n[0013] 优选的,服务器根据目标终端的登录账号生成待同步终端的临时认证信息之前,还包括:\n[0014] 服务器判断待同步终端是否已经登录到所述服务器,若未登录,则执行所述根据目标终端的登录账号生成待同步终端的临时认证信息的步骤;\n[0015] 若已登录,则服务器判断所述目标终端的登录账号和所述待同步终端的登录账号是否相同,若不同,则向待同步终端发送退出登录的指示;\n[0016] 在待同步终端退出登录后,执行所述根据目标终端的登录账号生成待同步终端的临时认证信息的步骤。\n[0017] 优选的,所述认证信息为登录密码或服务器生成的验证码。\n[0018] 本发明还提供了一种终端登录账号同步的方法,所述方法包括:\n[0019] 待同步终端已经与目标终端绑定,所述目标终端已登录到服务器,所述方法包括:\n[0020] 所述待同步终端向服务器发送携带所述待同步终端进行账号同步的指示;\n[0021] 所述待同步终端接收服务器发送的所述目标终端的登录账号和为所述待同步终端生成的临时认证信息,所述临时认证信息是所述服务器在接收到所述指示后,根据所述目标终端的登录账号生成的;\n[0022] 所述待同步终端向服务器发送根据所述临时认证信息和所述目标终端的登录账号生成的登录请求信息;\n[0023] 当服务器在预设时间内接收到所述待同步终端根据所述临时认证信息和所述登录账号生成的登录请求信息,且登录请求信息中的登录账号与所述目标终端的登录账号相同、登录请求信息中的认证信息与所述临时认证信息相同时,所述待同步终端使用目标终端的登录账号登录到服务器。\n[0024] 优选的,所述接收服务器发送的所述登录账号和根据所述目标终端的登录账号为所述终端生成的临时认证信息之前,还包括:\n[0025] 若所述终端已经登录到服务器,且所述终端的登录账号与目标终端的登录账号不同,接收所述服务器发送的退出登录的指示;\n[0026] 根据所述退出登录的指示退出登录。\n[0027] 本发明提供了一种服务器,所述服务器包括:\n[0028] 绑定模块,用于对待同步终端和目标终端进行绑定;\n[0029] 临时认证信息生成模块,用于接收携带待同步终端进行账号同步的指示后,根据目标终端的登录账号生成待同步终端的临时认证信息,所述目标终端已登录到所述服务器;\n[0030] 第一发送模块,用于向待同步终端发送所述登录账号和所述临时认证信息;\n[0031] 登录请求接收模块,用于接收所述待同步终端根据所述临时认证信息和所述登录账号生成的登录请求信息;\n[0032] 第一判断模块,用于所述登录请求接收模块在预设时间内接收到待同步终端根据所述临时认证信息和所述登录账号生成的登录请求信息后,判断登录请求信息中的登录账号与所述目标终端的登录账号是否相同;\n[0033] 第二判断模块,用于所述登录请求接收模块在预设时间内接收到待同步终端根据所述临时认证信息和所述登录账号生成的登录请求信息后,判断登录请求信息中的认证信息与所述临时认证信息是否相同;\n[0034] 授权模块,用于第一判断模块和第二判断模块的判断结果均为是时,授权待同步终端使用目标终端的登录账号登录到服务器。\n[0035] 优选的,所述服务器还包括:\n[0036] 第一触发模块,用于登录请求接收模块在预设时间内未接收到所述登录请求信息、所述第一判断模块的判断结果为否或第二判断模块的判断结果为否时,触发所述临时认证信息生成模块。\n[0037] 优选的,所述服务器还包括:第三判断模块,用于判断所述待同步终[0038] 端是否已经登录到服务器;\n[0039] 第二触发模块,用于待同步终端未登录到服务器时,触发所述临时认证信息生成模块;\n[0040] 第四判断模块,用于待同步终端已登录到服务器时,判断所述目标终端的登录账号和所述待同步终端的登录账号是否相同;\n[0041] 第二发送模块,用于所述目标终端的登录账号和所述待同步终端的登陆账号不同时,向待同步终端发送退出登录的指示;\n[0042] 第三触发模块,用于待同步终端退出登录后,触发所述临时认证信息生成模块。\n[0043] 本发明提供了一种终端,所述终端已经与目标终端绑定,所述终端包括:\n[0044] 第三发送模块,用于向服务器发送携带所述终端进行账号同步的指示;\n[0045] 第一接收模块,用于接收服务器发送的目标终端的登录账号和服务器根据目标终端的登录账号生成的临时认证信息,所述目标终端已登录到所述服务器;\n[0046] 登录请求发送模块,用于向服务器发送根据所述临时认证信息和所述目标终端的登录账号生成的登录请求信息;\n[0047] 执行模块,用于当服务器在预设时间内接收到所述待同步终端根据所述临时认证信息和所述登录账号生成的登录请求信息,且登录请求信息中的登录账号与所述目标终端的登录账号相同、登录请求信息中的认证信息与所述临时认证信息相同时,使用目标终端的登录账号登录到所述服务器。\n[0048] 优选的,所述终端还包括:\n[0049] 第二接收模块,用于服务器根据目标终端的登录账号生成临时认证信息之前,所述终端已经登录到服务器且与所述目标终端的登录账号不同时,接收服务器发送终端退出登录的指示;\n[0050] 登录退出模块,用于接收到所述指示后,退出登录。\n[0051] 本发明的技术方案中,服务器根据与待同步终端绑定的目标终端的登录账号为待同步终端生成一个临时认证信息,其中,所述目标终端已登录到所述服务器;然后,服务器将所述临时认证信息和目标终端的登录账号一起发送给待同步终端,待同步终端根据所述临时认证信息和登录账号向服务器请求登录,服务器对认证信息和登录账号校验无误后,授权待同步终端使用目标终端的登录账号进行登录。在待同步终端与目标终端进行账号同步的整个过程中,待同步终端都不需要手动输入账号和认证信息,避免了对同一登录账号的多次输入。解决了因终端输入复杂度高、登录操作困难而引起的终端之间账号同步效率低的问题,同时也改善了输入复杂度高、登录操作困难的终端的登录效率。\n附图说明\n[0052] 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。\n[0053] 图1为本发明一种终端登录账号同步的方法实施例1的流程图;\n[0054] 图2为本发明一种终端登录账号同步的方法实施例2的流程图;\n[0055] 图3为本发明一种终端登录账号同步的方法实施例3的流程图;\n[0056] 图4为本发明一种服务器实施例1的结构示意图;\n[0057] 图5为本发明一种服务器实施例2的结构示意图;\n[0058] 图6为本发明一种终端实施例1的结构示意图;\n[0059] 图7为本发明一种终端实施例2的结构示意图。\n具体实施方式\n[0060] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。\n[0061] 参考图1所示,为本发明提供的一种终端登录账号同步的方法实施例1的流程图,本实施例具体可以包括:\n[0062] 步骤101:服务器对待同步终端与目标终端进行绑定。\n[0063] 所述绑定也可以称为终端的配对,简单的理解就是服务器为不同终端建立一定的关联关系,终端的绑定在本发明的技术方案中是实施终端账号同步的一个技术前提,为待同步终端提供目标终端。但是本发明技术方案的重点并不是终端绑定如何实现,所以这里不再终端绑定技术作过多的介绍,具体的终端绑定的实现方式可以参考现有技术。\n[0064] 步骤102:服务器接收携带待同步终端进行账号同步的指示后,根据目标终端的登录账号生成待同步终端的临时认证信息。\n[0065] 其中,待同步终端与目标终端已经绑定,且所述目标终端已登录到所述服务器。所述携带待同步终端进行账号同步的指示可以是在服务器对终端绑定的过程中发送给服务器的,也可以是在终端绑定之后,通过一个单独的消息发送给服务器,对于实际操作的方式,这里不做限定,只要可以给服务器指示待同步终端要进行登录账号的同步即可。此时,服务器将与待同步终端绑定的终端作为目标终端,将待同步终端的登录账号同步到所述目标终端。\n[0066] 优选的,可以使用临时登录密码或者服务器生成的验证码作为所述临时认证信息,当所述临时认证信息为登录密码时,所述临时登录密码与目标终端登录所述服务器的登录密码不同,也不是用户本身设置的密码,而是由服务器生成的具有时效性、使用次数受限的临时密码。在实际操作中,所述临时登录密码的生成可以参考所述目标终端登录密码的生成规则;或者,可以使用预先为临时密码的生成设置的规则。\n[0067] 步骤103:服务器向待同步终端发送所述登录账号和所述临时认证信息。\n[0068] 步骤104:服务器在预设时间内接收所述待同步终端根据所述临时认证信息和所述登录账号生成的登录请求信息后,若登录请求信息中的登录账号与所述目标终端的登录账号相同,且登录请求信息中的认证信息与所述临时认证信息相同,授权待同步终端使用目标终端的登录账号登录到服务器。\n[0069] 待同步终端接收到服务器发送的目标终端的登录账号和所述临时认证信息后,根据所述目标终端的登录账号和所述临时认证信息生成登录请求信息,并将所述信息发送给服务器。因为所述临时认证信息具有时效性,所以这里要限定所述服务器在预设时间内接收到待同步终端发送的登录请求信息才有效。\n[0070] 服务器接收到所述登录请求信息后,对登录请求信息中的登录账号和认证信息进行校验,如果登录请求信息中的登录账号与所述目标终端的登录账号相同,且登录请求信息中的认证信息与所述临时认证信息相同,则服务器对登录账号和认证信息的校验成功,然后,服务器授权所述待同步终端使用目标终端的登录账号和对应的临时认证信息登录到所述服务器。\n[0071] 本实施例的技术方案中,服务器根据与待同步终端绑定的目标终端的登录账号为待同步终端生成一个临时认证信息,所述目标终端已登录到所述服务器;然后,服务器将所述临时认证信息和目标终端的登录账号一起发送给待同步终端,待同步终端根据所述临时认证信息和登录账号向服务器请求登录,服务器对认证信息和登录账号校验无误后,授权待同步终端使用目标终端的登录账号进行登录。在待同步终端与目标终端进行账号同步的整个过程中,待同步终端都不需要输入账号和认证信息,解决了因终端输入复杂度高、登录操作困难而引起的终端之间账号同步效率低的问题,改善了输入复杂度高、登录操作困难的终端的登录效率。\n[0072] 这里需要说明一下,当两个绑定的终端都未登录到服务器时,是无法进行终端之间的账号同步的,此时,服务器可以向两个终端发送指示终端进行登录的信息,用户选择其中一个终端登录后,将未登录的作为待同步终端执行实施例1中账号同步即可。\n[0073] 相应的,参考图2所示,为本发明还提供的一种终端登录账号同步的方法实施例2的流程图,本实施例中待同步终端已经与目标终端绑定,且所述目标终端已登录到服务器,本实施例具体可以包括:\n[0074] 步骤201:待同步终端向服务器发送携带所述待同步终端进行账号同步的指示。\n[0075] 所述携带待同步终端进行账号同步的指示可以是在服务器对终端绑定的过程中发送给服务器的,也可以是在终端绑定之后,通过一个单独的消息发送给服务器。\n[0076] 步骤202:接收服务器发送的所述目标终端的登录账号和为所述待同步终端生成的临时认证信息。\n[0077] 其中所述临时认证信息可以参考所述实施例1中的步骤102的描述,这里不再赘述。\n[0078] 步骤203:向服务器发送根据所述临时认证信息和所述目标终端的登录账号生成的登录请求信息。\n[0079] 所述登录请求信息用于向服务器指示所述待同步终端要登录到所述服务器,并且使用的是目标终端的登录账号和所述临时认证信息。\n[0080] 步骤204:所述待同步终端使用目标终端的登录账号登录到服务器。\n[0081] 待同步终端将所述登录请求信息发送给服务器后,所述登录请求信息需要经过服务器的校验,具体的,服务器在预设时间内接收到所述登录请求信息后,若服务器确定登录请求信息中的登录账号与所述目标终端的登录账号相同,且登录请求信息中的认证信息与所述临时认证信息相同,则所述待同步终端可以使用目标终端的登录账号和对应的临时认证信息登录到所述服务器。\n[0082] 本实施例的技术方案中,待同步终端使用绑定终端的登录账号和服务器为待同步终端生成的临时认证信息自动登录到所述服务器,在待同步终端与目标终端进行账号同步的整个过程中,待同步终端都不需要输入账号和认证信息,解决了因终端输入复杂度高、登录操作困难而引起的终端之间账号同步效率低的问题,改善了输入复杂度高、登录操作困难的终端的登录效率。\n[0083] 在实际应用中,当绑定的两个终端都已经登录到了服务器,但是两个终端使用的登录账号不同时,所述两个终端在服务器中的浏览信息是记录在不同的账号下的,此时,用户同样有共享不同终端之间浏览信息的要求。举个例子,用户分别使用计算机和手机登录到同一服务器,若计算机和手机的登录账号不同,当用户在计算机上看了一段视频,但是没有看完,而是看了一半时,用户想换用手机接着观看所述视频的后半部分,但是用户观看视频前一半的播放记录是存储在计算机的登录账号下的,手机的登录账号下没有所述视频的观看记录。所以,用户换用手机观看所述视频时,需要从头看起,如果用户想使用手机接着看所述视频的后半部分的话,需要将计算机和手机的登录账号同步为计算机的登录账号。\n以上述内容为背景,本发明还提供一种终端登录账号同步的方法实施例3。\n[0084] 参考图3所示,为本发明提供的一种终端登录账号同步的方法实施例3的流程图,本实施例在实施例1和实施例2的基础上,主要实现两个使用不同账号登录到服务器的终端的账号同步,本实施例具体可以包括:\n[0085] 步骤301:服务器收到待同步终端发送的要进行登录账号同步的指示后,服务器判断待同步终端是否已登录到服务器,若是,进入步骤302。\n[0086] 所述待同步终端与目标终端是已经绑定的两个终端,且目标终端已经登录到服务器。在服务器收到待同步终端发送的要进行登录账号同步的指示后,服务器首先判断待同步终端是否已经登录,优选的,服务器可以通过服务器中建立的终端的登录状态获知,或者由终端周期性的向服务器发送本身的登录状态到服务器,又或者服务器周期性的向待同步终端发送是否进行登录账号同步的消息等。\n[0087] 步骤302:服务器判断所述目标终端的登录账号和所述待同步终端的登录账号是否相同,若否,则进入步骤303。\n[0088] 如果待同步终端和目标终端均已登录到服务器,则服务器需要判断待同步终端与目标终端登录的账号是否相同,如果相同,则说明待同步终端与目标终端已经账号同步,服务器可以向终端返回已经同步的提示,或者不进行任何操作。如果不同,则需要将待同步终端的登录账号与目标终端的登录账号同步为一个账号。\n[0089] 步骤303:向待同步终端发送退出登录的指示。\n[0090] 服务器将待同步终端的登录账号与目标终端的登录账号同步为一个账号时,首先需要指示待同步终端退出登录,并向待同步终端发送退出登录的指示。\n[0091] 步骤304:待同步终端根据退出登录的指示退出登录。\n[0092] 步骤305:服务器根据目标终端的登录账号生成待同步终端的临时认证信息。\n[0093] 步骤306:向待同步终端发送所述登录账号和临时认证信息。\n[0094] 步骤307:服务器判断在预设时间内是否接收到所述待同步终端根据所述临时认证信息和所述登录账号生成的登录请求信息,若是,进入步骤308,若否返回步骤305。\n[0095] 步骤308:判断登录请求信息中的登录账号与所述目标终端的登录账号是否相同,若是,进入步骤309,若否,返回步骤305。\n[0096] 步骤309:判断登录请求信息中的认证信息与所述临时认证信息是否相同,若是,进入步骤310,若否,返回步骤305。\n[0097] 步骤310:待同步终端使用目标终端的登录账号登录到服务器。\n[0098] 所述步骤301-步骤310的实现方式可以参考实施例1和实施例2中相关步骤的实现方式,这里不再赘述。需要说明的是,虽然实施例3中步骤309在步骤308之后执行,但是本领域技术人员可以理解,其实步骤308和步骤309之间并无固定的先后顺序关系,在不影响整体方案的条件下,可以根据实际需要选择如何实施例步骤308-步骤309,例如,可以在不同的模块中同时实施,或者分开实施。\n[0099] 需要注意,根据实际应用,待同步终端和目标终端的绑定可以是有时效性的,即完成待同步终端和目标终端的账号同步之后,若其中一个终端退出,则待同步终端与目标终端的绑定就不再有效。若要再次完成不同终端的登录账号同步,需要对终端重新进行绑定。\n[0100] 本实施例的技术方案中,在待同步终端和目标终端均已登录到服务器的条件下,若待同步终端和目标终端使用的登录账号不同,用户可以选择一个终端退出登录,然后,退出登录的终端使用实施例1中的终端账号同步的流程登录服务器。这样,实现了使用不同登录账号已经登录的终端的账号同步,并且通过终端自动登录的方式,提高了终端登录账号同步的效率;同时,在进行终端登录账号同步的时候,待同步终端只需接收服务器发送的登录账号和临时认证信息(比如密码),但是登录账号和密码对用户来说并不可见,所以,在实现不同终端浏览信息的共享的同时,并没有泄露用户的登录账号和密码。与现有技术中,需要多次明文输入账号和密码的方式比较,本实施例的技术方案提高了用户信息的安全。\n[0101] 相应的,本发明还提供一种服务器,参考图4所示,为本发明提供的一种服务器实施例1的结构示意图,所述服务器包括:\n[0102] 绑定模块401,用于对待同步终端和目标终端进行绑定;\n[0103] 临时认证信息生成模块402,用于根据目标终端的登录账号生成待同步终端的临时认证信息,所述目标终端已登录到所述服务器;\n[0104] 第一发送模块403,用于向待同步终端发送所述登录账号和所述临时认证信息;\n[0105] 登录请求接收模块404,用于在预设时间内接收所述待同步终端根据所述临时认证信息和所述登录账号生成的登录请求信息;\n[0106] 第一判断模块405,用于所述登录请求接收模块在预设时间内接收到待同步终端根据所述临时认证信息和所述登录账号生成的登录请求信息后,判断登录请求信息中的登录账号与所述目标终端的登录账号是否相同;\n[0107] 第二判断模块406,用于所述登录请求接收模块在预设时间内接收到待同步终端根据所述临时认证信息和所述登录账号生成的登录请求信息后,判断登录请求信息中的认证信息与所述临时认证信息是否相同;\n[0108] 授权模块407,用于第一判断模块和第二判断模块的判断结果均为是时,授权待同步终端登录到服务器。\n[0109] 服务器中各模块所实现的功能与方法实施例1中方法操作步骤对应,这里不再赘述。\n[0110] 优选的,参考图5所示,为本发明提供的一种服务器实施例2的结构示意图,除了图4所示的模块外,所述服务器还包括:\n[0111] 第一触发模块501,用于登录请求接收模块在预设时间内未接收到所述登录请求信息、所述第一判断模块的判断结果为否或第二判断模块的判断结果为否时,触发所述临时认证信息生成模块。\n[0112] 第三判断模块502,用于判断所述待同步终端是否已经登录到服务器;\n[0113] 第二触发模块503,用于待同步终端未登录到服务器时,触发所述临时认证信息生成模块;\n[0114] 第四判断模块504,用于待同步终端已登录到服务器时,判断所述目标终端的登录账号和所述待同步终端的登录账号是否相同;\n[0115] 第二发送模块505,用于所述目标终端的登录账号和所述待同步终端的登录账号不同时,向待同步终端发送退出登录的指示;\n[0116] 第三触发模块506,用于待同步终端退出登录后,触发所述临时认证信息生成模块。\n[0117] 服务器中各模块所实现的功能与方法实施例3中方法操作步骤对应,这里不再赘述。\n[0118] 优选的,参考图6所示,为本发明提供的一种终端实施例1的结构示意图,所述终端包括:\n[0119] 第三发送模块601,用于向服务器发送携带所述终端进行账号同步的指示;\n[0120] 第一接收模块602,用于接收服务器发送的目标终端的登录账号和服务器根据目标终端的登录账号生成的临时认证信息,所述目标终端是与所述终端绑定且已登录到所述服务器的终端;\n[0121] 登录请求发送模块603,用于向服务器发送根据所述临时认证信息和所述目标终端的登录账号生成的登录请求信息;\n[0122] 执行模块604,用于当服务器在预设时间内接收到所述待同步终端根据所述临时认证信息和所述登录账号生成的登录请求信息,且登录请求信息中的登录账号与所述目标终端的登录账号相同、登录请求信息中的认证信息与所述临时认证信息相同时,使用目标终端的登录账号登录到服务器。\n[0123] 终端中各模块所实现的功能与方法实施例2中方法操作步骤对应,这里不再赘述。\n[0124] 优选的,参考图7所示,为本发明提供的一种终端实施例2的结构示意图,除了图\n6所示的模块外,所述终端还包括:\n[0125] 第二接收模块701,用于服务器根据目标终端的登录账号生成临时认证信息之前,所述终端已经登录到服务器且与所述目标终端的登录账号不同时,接收服务器发送的指示所述终端进行账号退出的信息;\n[0126] 登录退出模块702,用于接收到所述指示后,退出登录。\n[0127] 终端中各模块所实现的功能与方法实施例3中方法操作步骤对应,这里不再赘述。\n[0128] 需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。\n在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。\n[0129] 对于系统实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。\n[0130] 以上所述仅是本发明的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
法律信息
- 2015-09-30
- 2013-06-19
实质审查的生效
IPC(主分类): H04L 29/06
专利申请号: 201310066434.7
申请日: 2013.03.01
- 2013-05-22
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-12-12
|
2012-08-28
| | |
2
| |
2012-11-28
|
2012-08-29
| | |
3
| |
2012-03-07
|
2011-09-10
| | |
4
| |
2011-04-20
|
2009-09-16
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |