一种账号处理方法及装置与流程

文档序号:17627137发布日期:2019-05-10 23:46阅读:172来源:国知局
一种账号处理方法及装置与流程

本发明涉及计算机通信的技术领域,尤其涉及一种账号处理方法及装置。



背景技术:

随着计算机网络的不断发展,人们现在大多都通过网络进行通信和资源共享,由此各个企业之间的交流也变得越发容易,针对不同企业间的交流则对各个企业对应的不同账号的账号切换操作提出了更高的要求。

现有技术中,若用户同时在手机端和电脑端登录了第一账号,当手机端从上述第一账号切换登录至第二账号时,电脑端会被踢到二维码界面,需要手机端对电脑端中的二维码进行扫码,才能使电脑端成功登录上述第二账号,可见现有技术需要通过手动的方式完成账号切换,因此,在两个设备之间的账号同步过程中,无法提高账号切换效率。



技术实现要素:

本发明实施例提供了一种账号处理方法及装置,可在两个设备之间的账号同步过程中,提高账号切换效率。

本发明实施例一方面提供了一种账号处理方法,包括:

服务器接收第一终端发送的账号切换请求,根据所述账号切换请求控制所述第一终端从第一子账号切换登录至第二子账号;所述第一子账号和所述第二子账号均与主账号具有映射关系;

根据所述第二子账号与第二终端中已登录的所述主账号之间的映射关系、所述第二子账号的第一终端登录信息,生成所述第二子账号对应的子登录票据;

将所述第二子账号对应的子登录票据发送至所述第二终端,以使所述第二终端根据所述第二子账号对应的子登录票据从所述第一子账号同步切换登录至所述第二子账号。

本发明实施例另一方面提供了一种账号处理方法,包括:

第二终端接收服务器发送的第二子账号对应的子登录票据;所述第二子账号对应的所述子登录票据是在所述服务器控制第一终端从第一子账号切换登录至所述第二子账号时所生成的,且所述第二子账号对应的所述子登录票据是基于所述第二子账号与所述第二终端中已登录的所述主账号的映射关系、所述第二子账号的第一终端登录信息所生成的;

根据所述第二子账号对应的子登录票据从所述第一子账号同步切换登录至所述第二子账号。

本发明实施例又一方面提供了一种账号处理方法,包括:

第一终端发送账号切换请求至服务器,以使所述服务器根据所述账号切换请求控制所述第一终端从第一子账号切换登录至第二子账号;所述第一子账号与所述第二子账号均与主账号具有映射关系;

发送所述第二子账号的登录成功消息到所述服务器,以使所述服务器根据所述第二子账号的登录成功消息触发生成所述第二子账号对应的子登录票据,并将所述第二子账号对应的子登录票据发送至第二终端;所述第二子账号对应的子登录票据是基于所述第二子账号与所述主账号的映射关系、所述第二子账号的第一终端登录信息生成的;所述第二子账号对应的子登录票据用于指示所述第二终端从所述第一子账号同步切换登录至所述第二子账号。

本发明实施例一方面提供了一种账号处理装置,包括:

控制切换模块,用于接收第一终端发送的账号切换请求,根据所述账号切换请求控制所述第一终端从第一子账号切换登录至第二子账号;所述第一子账号和所述第二子账号均与主账号具有映射关系;

第一生成模块,用于根据所述第二子账号与第二终端中已登录的所述主账号之间的映射关系、所述第二子账号的第一终端登录信息,生成所述第二子账号对应的子登录票据;

第一同步切换模块,用于将所述第二子账号对应的子登录票据发送至所述第二终端,以使所述第二终端根据所述第二子账号对应的子登录票据从所述第一子账号同步切换登录至所述第二子账号。

本发明实施例另一方面提供了一种账号处理装置,包括:

接收模块,用于接收服务器发送的第二子账号对应的子登录票据;所述第二子账号对应的所述子登录票据是在所述服务器控制第一终端从第一子账号切换登录至所述第二子账号时所生成的,且所述第二子账号对应的所述子登录票据是基于所述第二子账号与所述第二终端中已登录的所述主账号的映射关系、所述第二子账号的第一终端登录信息所生成的;

第二同步切换模块,用于根据所述第二子账号对应的子登录票据从所述第一子账号同步切换登录至所述第二子账号。

本发明实施例另一方面提供了一种账号处理装置,包括:

第七发送模块,用于发送账号切换请求至服务器,以使所述服务器根据所述账号切换请求控制所述第一终端从第一子账号切换登录至第二子账号;所述第一子账号与所述第二子账号均与主账号具有映射关系;

第八发送模块,用于发送所述第二子账号的登录成功消息到所述服务器,以使所述服务器根据所述第二子账号的登录成功消息触发生成所述第二子账号对应的子登录票据,并将所述第二子账号对应的子登录票据发送至第二终端;所述第二子账号对应的子登录票据是基于所述第二子账号与所述主账号的映射关系、所述第二子账号的第一终端登录信息生成的;所述第二子账号对应的子登录票据用于指示所述第二终端从所述第一子账号同步切换登录至所述第二子账号。

本发明另一方面提供了一种账号处理装置,包括:处理器和存储器;

所述处理器和存储器相连,其中,所述存储器用于存储程序代码,所述处理器用于调用所述程序代码,以执行如本发明实施例中一方面中的方法。

本发明另一方面提供了一种账号处理装置,包括:处理器和存储器;

所述处理器和存储器相连,其中,所述存储器用于存储程序代码,所述处理器用于调用所述程序代码,以执行如本发明实施例中另一方面中的方法。

本发明另一方面提供了一种账号处理装置,包括:处理器和存储器;

所述处理器和存储器相连,其中,所述存储器用于存储程序代码,所述处理器用于调用所述程序代码,以执行如本发明实施例中又一方面中的方法。

本发明实施例另一方面提供了一种计算机存储介质,该计算机存储介质存储有计算机程序,该计算机程序包括程序指令,该程序指令当被处理器执行时使该处理器执行上述一方面、另一方面和/或又一方面中的方法。

本发明实施例由服务器接收第一终端发送的账号切换请求,根据所述账号切换请求控制所述第一终端从第一子账号切换登录至第二子账号;所述第一子账号和所述第二子账号均与主账号具有映射关系;根据所述第二子账号与第二终端中已登录的所述主账号之间的映射关系、所述第二子账号的第一终端登录信息,生成所述第二子账号对应的子登录票据;将所述第二子账号对应的子登录票据发送至所述第二终端,以使所述第二终端根据所述第二子账号对应的子登录票据从所述第一子账号同步切换登录至所述第二子账号。由此可见,第二终端可跟随第一终端自动完成主账号中的一个子账号同步切换登录至另一个子账号,简化了所述第二终端基于主账号切换子账号的操作,提高了子账号切换的效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种网络架构示意图;

图2是本发明实施例提供的一种账号处理方法的时序示意图;

图3是本发明实施例提供的一种第一终端登录子账号的场景示意图;

图4是本发明实施例提供的一种第二终端完成子账号切换的场景示意图;

图5是本发明实施例提供的另一种账号处理方法的时序示意图;

图6是本发明实施例提供的另一种账号处理方法的时序示意图;

图7是本发明实施例提供的一种第二终端登录子账号方法的时序示意图;

图8是本发明实施例提供的一种第二终端登录子账号的场景示意图;

图9是本发明实施例提供的一种第二终端下线主账号方法的时序示意图;

图10是本发明实施例提供的一种第二终端下线主账号的场景示意图;

图11是本发明实施例提供的一种技术架构示意图;

图12是本发明实施例提供的一种账号处理装置的结构示意图;

图13是本发明实施例提供的另一种账号处理装置的结构示意图;

图14是本发明实施例提供的另一种账号处理装置的结构示意图;

图15是本发明实施例提供的又一种账号处理装置的结构示意图;

图16是本发明实施例提供的又一种账号处理装置的结构示意图;

图17是本发明实施例提供的又一种账号处理装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参见图1,是本发明实施例提供的一种网络架构示意图。如图1所示,该网络结构可以包括服务器300和多个终端设备(如图1所示,具体包括终端设备100a、终端设备100b、终端设备100c、终端设备200a、终端设备200b、终端设备200c),可以将所述终端设备100a、终端设备100b、终端设备100c中任一个终端设备称之为第一终端,将终端设备200a、终端设备200b、终端设备200c中任一个终端设备称之为第二终端。服务器300可以通过网络和上述每个终端设备进行通信。以终端设备100a为第一终端、以终端设备200a为第二终端为例进行说明。所述终端设备100a可以登录主账号,并且所述主账号与多个子账号有映射关系,比如所述主账号与第一子账号、第二子账号均有映射关系(其中,通过主账号可以将第一子账号和第二子账号与同一用户关联起来,第一子账号可以与a企业相关联,第二子账号可以与b企业相关联)。所述终端设备100a可以先登录主账号,进而在主账号对应的主账号界面中登录所述第一子账号或者所述第二子账号,此处假设所述终端设备100a在主账号界面中登录了所述第一子账号。同理所述终端设备200a也可以登录主账号,且所述终端设备200a与所述终端设备100a中所登录的主账号为同一个主账号,所述终端设备100a与所述终端设备200a中由于登录的为同一个主账号,因此在终端设备100a和终端设备200a中的主账号中登录的子账号也为同一个子账号,所以此处上述终端设备200a中的主账号中同样登录了上述第一子账号。所述主账号中存在子账号管理中心,当上述终端设备100a在主账号的账号管理中心中由上述第一子账号切换登录至上述第二子账号时,上述服务器300会将原有的第一子账号的账号登录信息删除并创建上述第二子账号的账号登录信息,进而实现使第一终端成功从第一子账号切换登录至第二子账号。上述服务器300还会将上述终端设备100a从第一子账号切换登录至第二子账号的账号切换事件信息发送给终端设备200a,使得终端设备200a感知到终端设备100a的账号切换事件,进而向服务器发送在线账号询问消息,以询问此时在上述终端设备100a中在线的为哪个子账号。上述服务器300会根据上述在线账号询问消息进行在线子账号的查询,且查询到为上述第二子账号,并检测是否存储有上述终端设备200a对应的主账号登录票据,该主账号登录票据为在终端设备200a登录主账号时由上述服务器创建得到,所述终端设备200a对应的主账号登录票据中包括所述终端设备200a登录所述主账号的登录信息;若服务器300检测到存储有上述终端设备200a对应的主账号登录票据,且所述第二子账号与终端设备200a登录的主账号存在映射关系,则向终端设备200a返回第二子账号在线的消息,所述第二子账号在线的消息中还携带有所述第二子账号的子登录票据,该子登录票据用于授权上述终端设备200a登录第二子账号,即所述终端设备200a可以根据所述第二子账号的子登录票据从第一子账号切换登录至第二子账号。通过上述过程,实现了当终端设备100a从主账号中登录的第一子账号切换登录至第二子账号时,终端设备200a会跟随终端设备100a自动从主账号登录的第一子账号同步切换登录至第二子账号,不需手动进行终端设备200a中的子账号切换,同时实现了主账号中的多个子账号的信息隔离,提高了每个子账号的安全性,且消除了多个子账号的消息聚合给用户带来的干扰。

请参见图2,是本发明实施例提供的一种账号处理方法的时序示意图,所述方法可以包括:

步骤s101,第一终端发送账号切换请求到服务器;

具体的,所述第一终端发送账号切换请求到服务器,其中,上述第一终端已在主账号中登录第一子账号,所述主账号可以与多个子账号有映射关系,与主账号有映射关系的子账号的个数具体根据实际应用场景决定,这里不作限制。其中,需要终端先登录主账号,进而在主账号中选择登录与已登录的主账号具有映射关系的多个子账号中的某个子账号。此处以第一子账号与第二子账号为例,即上述主账号与所述第一子账号和第二子账号均有映射关系。上述第一终端通过上述账号切换请求向服务器请求从上述第一子账号切换登录至上述第二子账号。上述第一终端可以是授权登录上述主账号的移动终端(比如手机)。

步骤s102,服务器根据所述账号切换请求控制所述第一终端从第一子账号切换登录至第二子账号;所述第一子账号和所述第二子账号均与主账号具有映射关系;

所述服务器接收上述第一终端发送的账号切换请求,根据所述账号切换请求删除上述第一子账号对应的第一终端登录信息并创建上述第二子账号对应的第一终端登录信息,从而根据重新创建的上述第二子账号对应的第一终端登录信息控制上述第一终端从第一子账号切换登录至第二子账号。上述第一子账号对应的第一终端登录信息中包括第一终端登录第一子账号的账号登录信息,上述第二子账号对应的第一终端登录信息中包括第一终端登录第二子账号的账号登录信息。

步骤s103,服务器根据所述第二子账号与第二终端中已登录的所述主账号之间的映射关系、所述第二子账号的第一终端登录信息,生成所述第二子账号对应的子登录票据;

具体的,服务器中还存储有上述第二终端对应的主账号登录票据,该第二终端对应的主账号登录票据为上述第二终端登录上述主账号时服务器所创建的,上述第二终端对应的主账号登录票据中保存有上述第二终端的设备id(identity,身份标识)、与所述主账号有映射关系的子账号信息以及票据有效与无效标记。其中,上述第二终端已在主账号中登录了上述第一子账号,所述第一终端登录的主账号与所述第二终端登录的主账号为同一个主账号。服务器当检测到存在有上述第二终端对应的主账号登录票据,根据上述第二子账号与第二终端中登录的所述主账号的映射关系以及第二子账号的第一终端登录信息生成所述第二子账号对应的子登录票据。

步骤s104,服务器发送所述第二子账号对应的子登录票据到第二终端;

具体的,服务器将上述生成的所述第二子账号对应的子登录票据发送给第二终端。

步骤s105,第二终端根据所述第二子账号对应的子登录票据从所述第一子账号同步切换登录至所述第二子账号;

具体的,其中,所述第二终端已登录所述主账号,且在所述第二终端中登录了所述第一子账号,其中,所述第二终端通过所述第一终端授权登录的所述第一子账号,实现方式同样是通过向所述服务器发送在线账号询问,由服务器通过所述第一子账号的第一终端登录信息以及所述第一子账号与第二终端中登录的所述主账号的映射关系生成的所述第一子账号对应的子登录票据,并将该第一子账号对应的子登录票据发送给所述第二终端,所述第二终端通过所述第一子账号对应的子登录票据登录所述第一子账号。此处,第二终端根据上述第二子账号对应的子登录票据在主账号中由第一子账号切换登录至所述第二子账号。所述第二子账号对应的子登录票据中包括使第二终端登录所述第二子账号的授权信息。

其中,可以通过设置一个票据id(身份标识)来区分上述某个终端对应的主账号登录票据与该终端登录的子账号对应的子登录票据,比如将所述某个终端的主账号登录票据的票据id设置为1,将所述某个终端中登录的或者是请求登录的子账号的票据id设置为2,通过对主账号登录票据与子账号登录票据进行区分,可以防止所述主账号登录票据与所述子账号登录票据的混用,提高了账号(主账号与子账号)登录的安全性和维护了账号(主账号与子账号)登录的秩序性。并且通过在主账号中设置多个子账号可以将所述多个子账号中的各个子账号进行隔离,保证了每个子账号之间的独立性,进而保障了各个子账号的信息安全性。另外,通过对在所述主账号中独立登录上述多个子账号中的某个子账号,可以防止多个子账号的消息聚合给用户带来干扰。上述多个子账号中的各个子账号可以与不同的企业相关联,实现了在一个主账号下,分别独立接收到多个企业的消息或者分别独立使用多个企业对应的子账号中的功能模块。

本发明实施例由服务器接收第一终端发送的账号切换请求,根据所述账号切换请求控制所述第一终端从第一子账号切换登录至第二子账号;所述第一子账号和所述第二子账号均与主账号具有映射关系;根据所述第二子账号与第二终端中已登录的所述主账号之间的映射关系、所述第二子账号的第一终端登录信息,生成所述第二子账号对应的子登录票据;将所述第二子账号对应的子登录票据发送至所述第二终端,以使所述第二终端根据所述第二子账号对应的子登录票据从所述第一子账号同步切换登录至所述第二子账号。由此可见,第二终端可跟随第一终端自动完成主账号中的一个子账号同步切换登录至另一个子账号,简化了所述第二终端基于主账号切换子账号的操作,提高了子账号切换的效率。

请参见图3,是本发明实施例提供的一种第一终端登录子账号的场景示意图。如图3所示,上述第一子账号可以与企业a相关联起来,即上述第一子账号可以为企业a对应的子账号“子账号a”,上述第二子账号可以与企业b相关联起来,即上述第一子账号可以为企业b对应的子账号“子账号b”。上述企业a对应的子账号“子账号a”与上述企业b对应的子账号“子账号b”与所述主账号均有映射关系,因此在主账号的账号管理界面“j1”中包括企业a对应的子账号“子账号a”以及企业b对应的子账号“子账号b”。上述主账号还可以与其他企业对应的子账号建立映射关系,比如若上述主账号还与企业c对应的子账号、企业d对应的子账号创建了映射关系,则在所述主账号的账号管理界面中还对应有上述企业c对应的子账号以及企业d对应的子账号。其中,上述主账号用于管理与其有映射关系的多个子账号,每个主账号对应有一个与其有映射关系的子账号的子账号列表。上述第一终端需先登入所述主账号,进而在所述主账号的账号管理界面中的所述子账号列表中选择登录的子账号。上述主账号的登录界面中不会显示与企业相关的内容,只会显示其对应的子账号列表。若要看到主账号中的某个子账号的具体内容,则需在主账号中进一步登录所述某个子账号。如图3所示,比如在主账号的账号管理界面中选择登录上述企业a对应的子账号“子账号a”,则上述第一终端对应跳转到所述子账号“子账号a”的登录界面j2,参见图3,界面j2中可以包括企业a对应的子账号“子账号a”中设置的“企业a公告”以及“企业a联系人群组”两个功能模块。又比如在主账号的账号管理界面中选择登录上述企业b对应的子账号“子账号b”,则上述第一终端对应跳转到所述子账号“子账号b”的登录界面j3,参见图3,界面j3中可以包括企业b对应的子账号“子账号b”中设置的“企业b公告”以及“企业b联系人群组”两个功能模块。其中,上述第二终端与第一终端登录子账号的步骤一致,即需要先登录所述主账号,进而在所述主账号的账号管理界面中选择登录与所述主账号具有映射关系的多个子账号中的某个子账号。由此,实现了在一个主账号中可以选择登录多个企业对应的多个子账号中的某个子账号,进而可以基于一个主账号接收到上述多个企业对应的多个子账号的消息,以及使用上述多个企业对应的多个子账号中设置的不同的功能模块。通过设置大账号以及大账号中的多个小账号,在保证了大账号中的多个小账号的独立性以及安全性的前提下,实现了多个子账号的信息接收,进而使得多个企业可以通过其分别对应的子账号实现业务交互操作。

请参见图4,是本发明实施例提供的一种第二终端完成子账号切换的场景示意图。如图4所示,主账号登录界面a1中可以包括“账号管理”模块,账号管理模块中包括与主账号有映射关系的第一子账号与第二子账号,且所述第一子账号已被选中,表明上述第一终端已在主账号中登录了上述第一子账号,通过在上述“账号管理”模块中选择点击登录第二子账号,所述第一终端从主账号中的第一子账号切换登录至第二子账号,从而进入所述第二子账号对应的登录界面a2,所述第二子账号对应的登录界面a2包括“第二公告”以及“第二联系人群组”两个模块。上述第一终端完成子账号切换由服务器控制完成。此外所述第二终端已登录了与所述第一终端相同的所述主账号中的第一子账号,并处于所述第一子账号的登录界面a3,所述第一子账号的登录界面a3中包括“第一公告”以及“第一联系人群组”两个模块,服务器会根据预先创建的第二终端的主账号登录票据获取为第二终端颁发第二子账号对应的子登录票据,并将所述第二子账号对应的子登录票据发送给第二终端,以使第二终端根据所述第二子账号对应的子登录票据从所述第一子账号切换登录至所述第二子账号,并进入所述第二子账号的登录界面a4,所述第二子账号的登录界面a4中包括“第二公告”以及“第二联系人群组”两个模块。

请参见图5,图5是本发明实施例提供的另一种账号处理方法的时序示意图,所述方法可以包括:

步骤s201,第一终端获取所述主账号的账号信息;

具体的,上述第一终端获取所述主账号的账号信息,所述账号信息可以是主账号对应的账户名和账号密码,还可以是主账号对应的用户的人脸识别信息、语音识别信息、指纹识别信息等具备区分唯一账号的信息。

步骤s202,第一终端发送第二主账号登录请求到服务器,所述第二主账号登录请求中携带有所述主账号对应的所述账号信息;

具体的,第一终端发送第二主账号登录请求到服务器,以向服务器请求登录所述主账号。上述第二主账号登录请求中携带有上述第一终端获取到的主账号的账号信息。

步骤s203,服务器根据所述第二主账号登录请求生成所述第一终端对应的主账号登录票据以及第二主账号登录成功消息;

具体的,服务器根据接收到的第一终端发送的第二主账号登录请求,生成所述第一终端对应的主账号登录票据以及第二主账号登录成功消息。其中,所述第一终端对应的主账号登录票据中保存有上述第一终端的设备id(identity,身份标识)、与所述主账号有映射关系的子账号信息以及票据有效与无效标记。

步骤s204,服务器发送的所述第二主账号登录成功消息到第一终端;

具体的,所述服务器发送上述生成的第二主账号登录成功消息到所述第一终端。

步骤s205,第一终端接收所述服务器发送的所述第二主账号登录成功消息,根据所述第二主账号登录成功消息生成针对所述第一子账号的登录请求;

具体的,所述第一终端接收到服务器发送的所述第二主账号登录成功消息,并根据接收到的第二主账号登录成功消息生成针对所述第一子账号的登录请求,以向所述服务器请求登录所述第一子账号。

步骤s206,第一终端发送所述第一子账号的登录请求到所述服务器,以使所述服务器根据所述第一子账号的登录请求创建所述第一子账号的第一终端登录信息,并根据所述第一子账号的第一终端登录信息控制所述第一终端登录所述第一子账号;

具体的,所述第一终端发送上述生成的第一子账号的登录请求到服务器,以使所述服务器根据所述第一子账号的登录请求创建所述第一子账号的第一终端登录信息,所述第一终端基于服务器创建的第一子账号的第一终端登录信息成功登录所述第一子账号。

步骤s207,第一终端发送第一子账号的登出请求到服务器;

具体的,当第一终端想要退出所述第一子账号或者想要从第一子账号切换登录至另一个子账号时,所述第一终端首先会向所述服务器发送所述第一子账号的登出请求到服务器。

步骤s208,服务器根据所述登出请求删除所述第一子账号的第一终端登录信息和所述第一子账号的第二终端登录信息,并控制所述第一终端登出所述第一子账号;

具体的,服务器在接收到上述第一终端发送的第一子账号的登出请求之后,删除之前创建的所述第一子账号的第一终端登录信息和第一子账号的第二终端登录信息。所述第一子账号的第一终端登录信息为上述第一终端在登录所述第一子账号时服务器所创建的,所述第一子账号的第二终端登录信息为上述第二终端在登录所述第一子账号时服务器所创建的。以使所述第一终端由于请求不到所述第一子账号的第一终端登录信息而成功登出所述第一子账号。

步骤s209,服务器发送与所述第一子账号对应的登出成功消息到第一终端;

具体的,所述服务器发送上述第一终端成功登出所述第一子账号的登出成功消息到第一终端。

步骤s210,第一终端根据所述登出成功消息生成针对所述第二子账号的登录请求;

具体的,所述第一终端接收上述服务器发送的第一子账号的登出成功消息,并生成针对所述第二子账号的登录请求。

步骤s211,第一终端发送针对所述第二子账号的登录请求到服务器;

具体的,所述第一终端发送上述生成的第二子账号的登录请求到服务器,以向所述服务器请求登录所述第二子账号。

步骤s212,服务器根据所述登录请求创建所述第二子账号的第一终端登录信息,根据所述第二子账号的第一终端登录信息控制所述第一终端切换登录至所述第二子账号;

具体的,所述服务器根据所述第二子账号的登录请求创建所述第二子账号的第一终端登录信息,以使所述第一终端基于所述第二子账号的第一终端登录信息成功登录所述第二子账号。

其中,上述图5对应的实施例中的步骤s208-步骤s213是对图2对应的实施例中的步骤s101-步骤s102的具体实现方式的描述,其中,上述第一终端向上述服务器发送的账号切换请求包括上述第一终端针对所述第一子账号的登出请求和针对所述第二子账号的登录请求。

步骤s213,根据所述第二子账号与第二终端中已登录的所述主账号之间的映射关系、所述第二子账号的第一终端登录信息,生成所述第二子账号对应的子登录票据;

步骤s214,发送所述第二子账号对应的子登录票据;

步骤s215,根据所述第二子账号对应的子登录票据从所述第一子账号同步切换登录至所述第二子账号;

其中,步骤s213-步骤s215的具体实现方式可参见图2所对应的实施例中对步骤s103-步骤s105的描述,这里不再进行赘述。

本发明实施例由服务器接收第一终端发送的账号切换请求,根据所述账号切换请求控制所述第一终端从第一子账号切换登录至第二子账号;所述第一子账号和所述第二子账号均与主账号具有映射关系;根据所述第二子账号与第二终端中已登录的所述主账号之间的映射关系、所述第二子账号的第一终端登录信息,生成所述第二子账号对应的子登录票据;将所述第二子账号对应的子登录票据发送至所述第二终端,以使所述第二终端根据所述第二子账号对应的子登录票据从所述第一子账号同步切换登录至所述第二子账号。由此可见,第二终端可跟随第一终端自动完成主账号中的一个子账号同步切换登录至另一个子账号,简化了所述第二终端基于主账号切换子账号的操作,提高了子账号切换的效率。

请参见图6,是本发明实施例提供的另一种账号处理方法的时序示意图,所述方法可以包括:

步骤s301,第一终端发送账号切换请求到服务器;

步骤s302,服务器根据所述账号切换请求控制所述第一终端从第一子账号切换登录至第二子账号;所述第一子账号和所述第二子账号均与主账号具有映射关系;

其中,所述步骤s301-步骤s302的具体实现方式可参见图2所对应的实施例中对步骤s101-步骤s102的描述,这里不再进行赘述。

步骤s303,服务器接收所述第二终端发送的针对所述第一子账号的第一业务请求,并生成第一业务请求失败消息;所述第一业务请求失败消息是在未检测到所述第一子账号的第二终端登录信息时触发生成的;

具体的,所述服务器接收上述第二终端发送的针对所述第一子账号的第一业务请求,该第一业务请求可以是发送与接收消息、架构同步、拉取账户信息等,由于服务器在控制上述第一终端从第一子账号切换登录至第二子账号时,已经删除了第一子账号的第二终端登录信息,因此服务器在接收到第一终端发送的针对所述第一子账号的第一业务请求时,因为获取不到第二终端登录所述第一子账号的第二终端登录信息,生成第一业务请求失败消息。

步骤s304,服务器发送所述第一业务请求失败消息到第二终端;

具体的,所述服务器将上述生成的第一业务请求失败消息发送到第二终端。

步骤s305,第二终端根据所述第一业务请求失败消息登出所述第一子账号,并生成所述第一在线账号询问消息;

具体的,所述第二终端接收服务器发送的第一业务请求失败消息,感知到不能再对上述第一子账号成功进行业务请求,随即登出所述第一子账号,并生成所述第一在线账号询问消息,所述第一在线账号询问消息用于向服务器询问当前在所述第一终端的主账号中在线的子账号为哪一个子账号。

步骤s306,服务器通过与所述第二终端之间的长连接发送所述第一终端对应的账号切换事件信息;

具体的,所述服务器通过与所述第二终端中登录的主账号之间的长连接,将上述第一终端从第一子账号切换登录至了第二子账号的账号切换事件信息发送给所述第二终端,以使第二终端感知到在第一终端的主账号中进行了子账号的切换。其中,所述服务器与所述第二终端中登录的主账号之间的长连接具备使所述服务器实时向所述第二终端发送消息的能力。

步骤s307,第二终端根据所述账号切换事件信息登出所述第一子账号,并生成所述第一在线账号询问消息;

具体的,所述第二终端接收上述服务器发送的账号切换事件信息,感知到在第一终端的主账号中进行了子账号的切换,随即登出上述第一子账号,并生成所述第一在线账号询问消息。

其中,上述步骤s303-步骤s305所描述的第二终端生成第一在线账号询问消息的方式与步骤s306-步骤s307所描述的第二终端生成第一在线账号询问消息的方式为两种并列的方式。若服务器在发送所述第一终端对应的账号切换事件之前先接收到了第二终端发送的针对所述第一子账号的第一业务请求,则上述第一在线账号询问消息通过步骤s303-步骤s305所描述的方式得到,若服务器在发送所述第一终端对应的账号切换事件之前未接收到第二终端发送的针对所述第一子账号的第一业务请求,则上述第一在线账号询问消息通过步骤s306-步骤s307所描述的方式得到。

步骤s308,第二终端发送第一在线账号询问消息到服务器;

具体的,第二终端将通过上述步骤s303-步骤s305或者步骤s306-步骤s307所描述的两种方式中的任一种方式得到的所述第一在线账号询问消息发送给服务器。

步骤s309,服务器根据所述第一在线账号询问消息查询到所述第一终端的主账号中已登录所述第二子账号;

具体的,所述服务器接收上述第二终端发送的第一在线账号询问消息,随即查询在上述第一终端的主账号中登录的是哪一个子账号,且查询到为所述第二子账号。

步骤s310,服务器根据所述第二终端对应的主账号登录票据获取所述第二子账号与所述第二终端中已登录的所述主账号之间的映射关系,并根据所述第二子账号与所述第二终端中已登录的所述主账号之间的映射关系、所述第二子账号的第一终端登录信息生成所述第二子账号对应的子登录票据;

具体的,所述服务器根据上述第二终端对应的主账号登录票据获取所述第二子账号与所述第二终端中已登录的所述主账号之间的映射关系,所述第二终端对应的主账号登录票据为在所述第二终端登录主账号时服务器所创建的,所述第二终端对应的主账号登录票据中保存有上述第二终端的设备id(identity,身份标识)、与所述主账号有映射关系的子账号信息以及票据有效与无效标记。服务器通过在第二终端对应的主账号登录票据中获取到的第二子账号与所述主账号之间的映射关系、所述第一子账号的第一终端登录信息生成所述第二子账号对应的子登录票据。其中,所述第一子账号的第一终端登录信息为第一终端登录所述第一子账号时服务器所创建的。可以理解的是,上述第二终端向所述服务器请求所述第二子账号对应的子登录票据时,所述第二子账号对应的子登录票据需要由所述第二终端对应的主账号票据得到。所述第二子账号对应的子登录票据包括使所述第二终端登录所述第二子账号的授权信息。

步骤s311,服务器发送所述第二子账号对应的子登录票据到第二终端;

步骤s312,根据所述第二子账号对应的子登录票据同步切换登录至所述第二子账号;

其中,所述步骤s311-步骤s312的具体实现方式可参见图2所对应的实施例中对步骤s104-步骤s105的描述,这里不再进行赘述。

本发明实施例由服务器接收第一终端发送的账号切换请求,根据所述账号切换请求控制所述第一终端从第一子账号切换登录至第二子账号;所述第一子账号和所述第二子账号均与主账号具有映射关系;根据所述第二子账号与第二终端中已登录的所述主账号之间的映射关系、所述第二子账号的第一终端登录信息,生成所述第二子账号对应的子登录票据;将所述第二子账号对应的子登录票据发送至所述第二终端,以使所述第二终端根据所述第二子账号对应的子登录票据从所述第一子账号同步切换登录至所述第二子账号。由此可见,第二终端可跟随第一终端自动完成主账号中的一个子账号同步切换登录至另一个子账号,简化了所述第二终端基于主账号切换子账号的操作,提高了子账号切换的效率。

请参见图7,是本发明实施例提供的一种第二终端登录子账号方法的时序示意图,该方法可以包括:

步骤s401,第二终端生成用于登录所述主账号的标识码,并展示包括所述标识码的主账号登录界面;

具体的,所述第二终端生成用于登录所述主账号的标识码,比如二维码,并展示包括生成的标识码的主账号登录界面。

步骤s402,第二终端当在所述主账号登录界面中检测到针对所述标识码对应的扫描事件信息时,从所述扫描事件信息中获取所述账号信息;

具体的,所述第二终端当检测到了上述第一终端对所述主账号界面中的标识码进行了扫描,所述第二终端获取上述第一终端扫描所述标识码的扫描事件信息。其中,所述第二终端是在登录了所述主账号中的第一子账号的状态下扫描上述标识码的,即上述扫描事件信息中包括了第二终端登录的主账号的账号信息,所述账号信息可以是主账号对应的账户名和账号密码,还可以是主账号对应的用户的人脸识别信息、语音识别信息、指纹识别信息等具备区分唯一账号的信息。上述第一终端可以从上述扫描事件信息中获取主账号的账号信息。本步骤通过第一终端扫描第二终端的主账号登录界面中的标识码使得第二终端登录所述主账号,可以是在所述第二终端第一次登录所述主账号的情况下的一种登录方式,此种登录方式适用于所述第二终端以及所述服务器中未存储有所述主账号的历史登录信息的情况下。

步骤s403,第二终端当在所述第二终端对应的主账号界面中检测到一键登录点击指令时,根据所述一键登录点击指令在所述第二终端中存储的所述主账号的历史登录信息中获取所述主账号的账号信息;

具体的,所述第二终端中已经存储有所述主账号的历史登录信息,即在当前登录主账号的时间点之前,所述第二终端已经登录过所述主账号,且保留了登录所述主账号的历史登录信息,该历史登录信息中保存了所述主账号的账号信息,所述账号信息可以是主账号对应的账户名和账号密码,还可以是主账号对应的用户的人脸识别信息、语音识别信息、指纹识别信息等具备区分唯一账号的信息。所述第二终端中包括登录所述主账号的一键登录的按钮,当获取到了所述一键登录按钮上的点击指令时,所述第二终端随即从第二终端中存储的主账号的历史登录信息中获取所述主账号的账号信息。

其中,上述步骤s401-步骤s402与步骤s403所描述的内容为获取主账号的账号信息的两种实现方式,其中,上述步骤s401-步骤s402所描述的获取主账号的账号信息的方式适用于所述第二终端初次登录所述主账号且未存储有所述主账号的历史登录信息的情况,上述步骤s403所描述的获取主账号的账号信息的方式适用于所述第二终端在先已经登录过所述主账号且保存有所述主账号对应的历史登录信息的情况。

步骤s404,第二终端发送第一主账号登录请求到服务器,所述第一主账号登录请求中携带有所述主账号对应的所述账号信息;

具体的,所述第二终端发送第一主账号登录请求到服务器,该第一主账号登录请求用于向服务器请求登录所述主账号,且该第一主账号登录请求中携带有通过上述步骤s401-步骤s402或者步骤s403获取到的主账号的账号信息。

步骤s405,服务器根据所述第一主账号登录请求生成所述第二终端对应的主账号登录票据以及第一主账号登录成功消息;

具体的,服务器通过检测所述第一主账号登录请求中携带的账号信息是否与所述第一终端中所登录的主账号的账号信息一致,若一致,则生成所述第二终端对应的主账号登录票据以及第一主账号登录成功消息,所述第二终端对应的主账号登录票据中保存有上述第二终端的设备id(identity,身份标识)、与所述主账号有映射关系的子账号信息以及票据有效与无效标记。

步骤s406,服务器发送所述第一主账号登录成功消息到第二终端;

具体的,所述服务器将上述生成的第一主账号登录成功消息发送到第二终端,以告知所述第二终端的主账号登录成功。

步骤s407,第二终端根据所述第一主账号登录成功消息生成第二在线账号询问消息;

具体的,所述第二终端接收所述服务器发送的第一主账号登录成功消息,并生成第二在线账号询问消息,所述第二在线账号询问消息用于向所述服务器询问在第一终端的主账号中在线的为哪一个子账号。

步骤s408,第二终端发送所述第二在线账号询问消息到服务器;

具体的,所述第二终端将上述生成的第二在线账号询问消息发送给服务器。

步骤s409,服务器根据所述第二在线账号询问消息触发生成所述第一子账号对应的子登录票据;

具体的,所述服务器接收所述第二终端发送的第二在线账号询问消息,随即查询在第一终端的主账号中登录的为哪一个子账号,并查询到为所述第一子账号,获取所述第二终端对应的主账号登录票据,并从所述第二终端对应的主账号登录票据中获取所述第一子账号与第二终端中登录的所述主账号的映射关系,根据获取到的第一子账号与第二终端中登录的所述主账号之间的映射关系、所述第一子账号的第一终端登录信息生成所述第一子账号对应的子登录票据。

步骤s410,服务器发送所述第一子账号对应的子登录票据到第二终端;

具体的,所述服务器将上述生成的第一子账号对应的子登录票据发送给上述第二终端。

步骤s411,第二终端根据所述第一子账号对应的所述子登录票据在所述第二终端对应的主账号界面中登录所述第一子账号;

具体的,所述第二终端接收上述服务器发送的第一子账号对应的子登录票据,该登录票据中包括所述第二终端登录所述第一子账号的授权信息,所述第二终端根据所述第一子账号的子登录票据在所述第二终端对应的主账号界面中登录所述第一子账号。

请参见图8,是本发明实施例提供的一种第二终端登录子账号的场景示意图。所述第二终端包括两种登录主账号的方式,一种方式是所述第二终端生成用于登录所述主账号的标识码,并在主账号登录界面b2中展示所述标识码,如图8所示,该标识码可以为二维码。上述第一终端在登录了所述主账号的主账号界面b1中的“扫一扫”功能扫描在第一终端的主账号登录界面的二维码,使得第二终端可以根据第一终端扫描所述标识码的扫描事件信息中获取所述主账号的账号信息,所述第二终端通过将携带获取到的主账号的账号信息的主账号登录请求发送至所述服务器300,以使所述服务器300根据接收到的主账号登录请求创建所述第二终端对应的主账号登录票据,所述第二终端根据服务器300创建的第二终端的主账号登录票据成功登录所述主账号,继而向服务器发送在线账号询问消息以询问在第一终端中登录的为哪一个子账号,所述服务器300向所述第二终端返回所述第一子账号在线的消息,所述第一子账号在线的消息中还携带有所述第一子账号的子登录票据,所述第二终端根据所述第一子账号的子登录票据在主账号界面中登录所述第一子账号,并进入所述第一子账号的登录界面b4,如图8所示,其中,所述第一子账号的登录界面b4中可以包括“第一公告”与“第一联系人群组”两个模块。

如图8所示,所述第二终端登录所述主账号的另一种方式是在主账号登录界面b3中提供一个一键登录的按钮,当获取到所述一键登录的按钮上的点击指令时,从所述主账号的历史登录信息中获取所述主账号的账号信息,此种方式适用于所述第二终端在先登录过所述主账号且保存了所述主账号的历史登录信息,同样,所述第二终端通过将携带获取到的主账号的账号信息的主账号登录请求发送至所述服务器300,以使所述服务器300根据接收到的主账号登录请求创建所述第二终端对应的主账号登录票据,所述第二终端根据服务器300创建的第二终端的主账号登录票据成功登录所述主账号,继而向服务器300发送在线账号询问消息以询问在第一终端中登录的为哪一个子账号,所述服务器300向所述第二终端返回所述第一子账号在线的消息,所述第一子账号在线的消息中还携带有所述第一子账号的子登录票据,所述第二终端根据所述第一子账号的子登录票据在主账号界面中登录所述第一子账号,并进入所述第一子账号的登录界面b4,如图8所示,其中,所述第一子账号的登录界面b4中可以包括“第一公告”与“第一联系人群组”两个模块。

请参见图9,是本发明实施例提供的一种第二终端下线主账号方法的时序示意图,所述方法可以包括:

步骤s501,第一终端发送用于请求所述第二终端下线所述主账号的下线请求到服务器;

具体的,所述第一终端可以生成使所述第二终端下线所述主账号的下线请求,其中,所述使所述第二终端下线所述主账号的下线请求可以通过在第一终端中提供一个下线请求的按钮得到,即当检测到所述下线请求按钮的点击指令时,生成所述使所述第二终端下线所述主账号的下线请求,所述第一终端将生成的所述下线请求发送至所述服务器。

步骤s502,服务器根据所述下线请求删除所述第二子账号的第二终端登录信息、所述第二终端对应的所述主账号登录票据;

具体的,所述第二终端已在主账号中登录了上述第二子账号,且服务器中已创建有所述第二子账号的第二终端登录信息与所述第二终端对应的主账号登录票据。所述服务器接收所述第一终端发送的下线请求,并根据所述下线请求删除在先创建的所述第二子账号的第二终端登录信息与所述第二终端对应的主账号登录票据。其中,服务器也可以通过所述第二终端对应的主账号登录票据中的票据有效与无效标记使其变得无效,即通过将所述主账号登录票据标记为无效,从而使得所述第二终端对应的主账号登录票据作废,达到与删除所述第二终端对应的主账号登录票据同样的效果。

步骤s503,服务器当接收到所述第二终端发送的针对所述第二子账号的第二业务请求时,生成第二业务请求失败消息;所述第二业务请求失败消息是在未检测到所述第二子账号的第二终端登录信息时触发生成的;

具体的,服务器已经删除了所述第二子账号的第二终端登录信息与所述第二终端对应的主账号登录票据,当服务器接收到了第二终端发送的针对所述第二子账号的第二业务请求时,由于获取不到所述第二子账号的第二终端登录信息,进而生成第二业务请求失败消息。其中,所述第二业务请求可以是发送与接收消息、架构同步、拉取账户信息等。

步骤s504,服务器发送所述第二业务请求失败消息到第二终端;

具体的,所述服务器将上述生成的第二业务请求失败消息发送到第二终端。

步骤s505,第二终端根据所述第二业务请求失败消息生成第三在线账号询问消息;

具体的,所述第二终端接收所述服务器发送的第二业务请求失败消息,并生成第三在线账号询问,以向服务器询问在第一终端的主账号中登录的为哪一个子账号。

步骤s506,第二终端发送所述第三在线账号询问消息到服务器;

具体的,所述第二终端将上述生成的第三在线账号询问消息发送到服务器。

步骤s507,服务器根据所述第三在线账号询问消息查询到在所述第一终端中已登录的子账号为所述第二子账号;

具体的,服务器接收所述第二终端发送的第三在线账号询问消息,进而查询在所述第一终端中在线的为哪一个子账号,且查询到为所述第二子账号。

步骤s508,服务器发送所述第二子账号对应的在线消息到第二终端;

具体的,服务器将查询得到的所述第一终端中已登录的所述第二子账号对应的在线消息发送到服务器。

步骤s509,第二终端根据所述在线消息生成用于请求所述第二子账号对应的子登录票据的票据获取请求;

具体的,所述第二终端接收到所述服务器发送的所述第二子账号对应的在线消息,并生成用于请求所述第二子账号对应的子登录票据的票据获取请求。

步骤s510,第二终端发送所述票据获取请求到服务器;

具体的,所述第二终端发送上述生成的第二子账号对应的票据获取请求到服务器。

步骤s511,服务器生成票据获取失败消息;所述票据获取失败消息是在未检测到所述第二终端对应的所述主账号登录票据时触发生成的;

具体的,服务器接收到所述第二终端发送的所述第二子账号的票据获取请求,由于所述第二子账号对应的子登录票据需要通过所述第二终端对应的主账号登录票据获取,但服务器在先已经删除了所述第二终端对应的主账号登录票据,导致所述服务器不能获取到所述第二子账号对应的子登录票据,并生成票据获取失败消息。

步骤s512,服务器发送所述票据获取失败消息到第二终端;

具体的,服务器将上述生成的所述票据获取失败消息发送到第二终端。

步骤s513,第二终端根据所述票据获取失败消息下线所述主账号;

具体的,所述第二终端接收所述服务器发送的所述票据获取失败消息,随即下线所述主账号。

其中,若服务器检测到上述主账号下无在线终端,比如第一终端下线了所述主账号时,则服务器直接将所述第二终端提到主账号登录界面,使得所述第二终端下线所述主账号,且所述第二终端需要重新获取所述主账号的账号信息才能再次进行登录所述主账号。

进一步地,当所述第一终端登录了所述主账号,且登录了所述主账号中的某个子账号,所述第二终端通过向所述服务器发送在线账号询问消息,使得服务器查询到此时所述第一终端在线,并通过了所述某个子账号对应的第一终端登录信息生成了上述某个子账号对应的子登录票据,上述某个子账号对应的第一终端登录信息中保存有上述第二终端的设备id(identity,身份标识),所述第二终端通过所述某个子账号的子登录票据登录了所述某个子账号,其中,可以理解为是所述第一终端授权了所述第二终端登录了所述某个子账号。当另外一个与所述第一终端相同属性(比如同为手机端,而所述第二终端为电脑端)的终端,称之为第三终端,所述第三终端经授权登录了所述主账号,此时所述第一终端会因为所述第三终端登录了所述主账号而被踢下线所述主账号,当服务器接收到所述第二终端的在线账号询问消息时,根据上述某个子账号对应的第一终端登录信息中的终端的设备id(identity,身份标识),查询到此时在线所述主账号的终端的设备id(identity,身份标识)不是所述第一终端的设备id(identity,身份标识),服务器会向所述第二终端返回空的消息,使得所述第二终端同样会被踢到主账号登录界面,所述第二终端需要重新获取所述主账号的账号信息才能再次进行登录所述主账号。

请参见图10,是本发明实施例提供的一种第二终端下线主账号的场景示意图。所述第二终端与所述第一终端登录同一个主账号,且第一终端与第二终端在登录的主账号中在线的子账号为同一个子账号,此处都为第二子账号。所述第一终端的主账号界面c1中提供了一个用于发起下线所述第二终端登录的主账号的请求的按钮d,当第一终端接收到所述按钮d的点击指令时,生成下线请求并将该下线请求发送给服务器300,以使所述服务器300删除所述第二终端对应的主账号登录票据以及第二子账号的第二终端登录信息。之后,当所述服务器300接收到所述第二终端发送的针对所述第二子账号的业务请求时,由于获取不到所述第二子账号的第二终端登录信息进而生成业务请求失败消息,并将该业务请求失败消息发送给所述第二终端,所述第二终端进一步向所述服务器300发送在线账号询问,以询问在所述第一终端中在线的为哪一个子账号,所述服务器300通过查询向所述第二终端返回所述第二子账号的在线消息,所述第二终端更进一步的发送所述第二子账号的子登录票据的票据获取请求到服务器300,所述服务器300由于获取不到所述第二终端对应的主账号登录票据进而生成票据获取失败消息,并将该票据获取失败消息发送给所述第二终端,以使所述第二终端下线所述主账号与所述主账号中的第二子账号,且从所述第二子账号的登录界面c2直接被踢到包含用于登录所述主账号的标识码的主账号登录界面c3,其中,所述第二子账号的登录界面c2中可以包括“第二公告”以及“第二联系人群组”两个模块,此时,需要登录了所述主账号的第一终端对所述主账号登录界面中的标识码进行扫描,以使所述第二终端根据获取到的所述第一终端扫描所述标识码的扫描事件信息重新登录所述主账号。

请参见图11,是本发明实施例提供的一种技术架构示意图。如图11所示,所述第一终端用于与用户进行交互,给用户提供登录与切换账号的平台以及入口,比如提供主账号的登录平台以及主账号中的子账号切换的入口。所述第二终端可以通过与服务器的交互感知到上述第一终端的账号在线状态的变化,并跟随所述第一终端登录在所述第一终端中在线的账号,比如第一终端可以感知到所述第一终端的主账号中登录的子账号的在线状态,当在所述第一终端的主账号中的子账号被切换登录至另一个子账号,所述第二终端可以跟随所述第一终端同步切换登录至所述另一个子账号。支持所述第一终端通过所述短连接通道请求后台接口(即向上述服务器的业务请求),通过短连接通道的每次业务请求都需要重新创建连接,即请求状态不能被保持。所述长连接通道使得所述第一终端与所述服务器之间维护了一条tcp(transmissioncontrolprotocol,传输控制协议)长连接,所述长连接通道还使得所述第二终端与所述服务器之间维护了一条tcp(transmissioncontrolprotocol,传输控制协议)长连接,服务器维护所述长连接的心跳,服务器可以通过与所述第一终端之间的长连接通道随时感知到上述第一终端切换账号的事件,进而通过与所述第二终端之间的长连接通道将第一终端切换账号的事件信息发送给所述第二终端,以使所述第二终端也感知到第一终端的账号切换事件。比如当所述第一终端在主账号中有第一子账号切换登录至了第二子账号,服务器通过与所述第一终端之间的长连接感知到第一终端的子账号切换事件信息,并通过与所述第二终端之间的上述长连接通道将所述第一终端的子账号切换事件信息告知第二终端,以使所述第二终端也感知到所述第一终端的子账号切换事件信息。所述proxy(代理服务器)接入层当接收到上述第二终端的业务请求时,可以根据命令字分发所述第二终端的业务请求到各个业务的logic(逻辑层)进行处理。所述logic(逻辑层)可以解密基于上述第一终端与上述第二终端发送的业务请求封装成的数据请求包,经处理后,再将所述数据请求包进行加密组成http(hypertexttransferprotocol,超文本传输协议)包返回给上层。所述session(会话控制)服务,维护上述第一终端与上述第二终端的账号在线的状态,保证在一定有效期内数据包对称密钥,当服务器删除了某个终端的session时,逻辑层将无法解密该终端的业务请求的数据包,从而将该终端的账号踢出登录态。比如上述第一终端对应的主账号登录票据可以是一个session,上述第二终端对应的主账号登录票据可以是另一个session,所述第一终端对应的主账号登录票据为服务器在检测到所述第一终端登录所述主账号时所创建的,所述第二终端对应的登录票据为服务器在检测到所述第二终端登录所述主账号时所创建的,在服务器删除了第二终端对应的session之后,当所述第二终端向服务器发起业务请求时,由于所述第二终端对应的session已经被删除,导致服务器不能解析该业务请求对应的业务数据包,而向所述第二终端返回业务请求失败消息并将所述第二终端踢出已登录的主账号。所述auth(认证)服务,用于登录票据相关协议,比如当所述第一终端在主账号中登录所述子账号时,所述auth服务会检查存储的所述主账号与子账号之间的映射关系,从而确定所述第一终端请求登录的子账号的登录权限,所述子账号的登录权限由所述子账号的子登录票据决定,所述主账号的登录权限由所述主账号的主账号登录票据决定,所述子账号的子登录票据需要由该子账号对应的主账号的主账号登录票据获取。所述大账号服务存储了大账号的基础属性,并维护了大账号与多个小账号之间的映射关系,上述主账号可以称之为大账号,上述子账号可以称之为小账号,所述主账号与多个所述小账号之间具有映射关系。所述小账号服务,存储并维护了所述小账号的基础属性,比如存储和维护了上述第一子账号与上述第二子账号的基础属性。所述存储层,通过使用各种存储模型来支撑用户的账号模型(比如所述大账号/主账号、小账号/子账号)、授权票据(比如所述主账号登录票据、子登录票据)、终端的在线状态session等,其中,上述存储模型可以包括全内存kv、bitcask存储、leveldb存储、安全策略配置等。

以账号同步切换过程为例,当接入层接收到所述第一终端的账号切换请求对应的业务请求数据包,所述接入层根据命令字分发所述业务请求数据包到各个业务的逻辑层进行处理。其中,所述账号切换请求对应有所述第一终端请求登出所述主账号中的第一子账号的业务请求,以及所述第一终端请求登入所述主账号中的第二子账号的业务请求。进一步地,所述逻辑层可以解密接收到的业务请求数据包,并对接收到的业务请求数据包进行处理,处理完成之后,再将所述业务请求数据包重新进行加密组成http(hypertexttransferprotocol,超文本传输协议)包发送至session(会话控制)服务。通过所述session服务删掉预先创建的所述第一终端对应的第一子账号的session(即上述第一子账号对应的第一终端登录信息),再通过auth(认证)服务认证所述主账号与所述第二子账号之间的映射关系,若认证成功,则由所述session服务重新创建所述第一终端对应的第二子账号的session(即上述第二子账号对应的第一终端登录信息),以实现使所述第一终端成功从所述第一子账号切换登录至所述第二子账号。通过与所述第二终端之间的长连接通道将上述第一终端从第一子账号切换登录至第二子账号的账号切换事件信息发送至所述第二终端,以使所述第二终端感知到所述第一终端进行了账号切换,其中,所述第二终端已经登录了所述主账号中的第一子账号。所述第二终端基于接收到的账号切换事件信息发送在线账号询问消息对应的业务请求数据包到接入层,所述接入层根据命令字分发所述第二终端发送的业务请求数据包到各个业务的逻辑层进行处理。所述逻辑层可以解密接收到的第二终端对应的业务请求数据包,并对接收到的第二终端对应的业务请求数据包进行处理,处理完成之后,再将所述第二终端对应的业务请求数据包重新进行加密组成http(hypertexttransferprotocol,超文本传输协议)包发送至session(会话控制)服务,通过所述session服务删掉预先创建的所述第二终端对应的第一子账号的session(即上述第一子账号对应的第二终端登录信息),再通过auth(认证)服务认证所述第二终端登录的主账号与所述第二子账号之间的映射关系,若认证成功,则由所述session服务创建所述第二终端对应的第二子账号的session(即上述第二子账号对应的第二终端登录信息),并向所述第二终端颁发所述第二子账号对应的子登录票据,以使所述第二终端根据所述第二子账号对应的子登录票据在所述主账号中从所述第一子账号切换登录至所述第二子账号。其中,通过所述大账号服务维护上述第一终端登录的所述主账号的基础属性以及上述第二终端登录的所述主账号的基础属性,通过所述小账号服务维护上述第一终端登录的所述主账号中的第一子账号和/或第二子账号的基础属性以及上述第二终端登录的所述主账号中的第一子账号和/或第二子账号的基础属性。上述第一终端的账号切换过程以及上述第二终端的账号切换过程中产生的业务数据会在所述存储层中进行记录和存储。

请参见图12,是本发明实施例提供的一种账号处理装置的结构示意图。如图12所示,该账号处理装置1可以包括:控制切换模块101、第一生成模块102、第一同步切换模块103;

控制切换模块101,用于接收第一终端发送的账号切换请求,根据所述账号切换请求控制所述第一终端从第一子账号切换登录至第二子账号;所述第一子账号和所述第二子账号均与主账号具有映射关系;

第一生成模块102,用于根据所述第二子账号与第二终端中已登录的所述主账号之间的映射关系、所述第二子账号的第一终端登录信息,生成所述第二子账号对应的子登录票据;

第一同步切换模块103,用于将所述第二子账号对应的子登录票据发送至所述第二终端,以使所述第二终端根据所述第二子账号对应的子登录票据从所述第一子账号同步切换登录至所述第二子账号。

其中,所述控制切换模块101的具体功能实现方式可以参见图2对应实施例中的步骤s101-步骤s102,所述第一生成模块1021的具体功能实现方式可以参见图2对应实施例中的步骤s103,所述第一同步切换模块103的具体功能实现方式可以参见图2对应实施例中的步骤s104-步骤s105,这里不再进行赘述。

其中,所述账号切换请求包括针对所述第一子账号的登出请求和针对所述第二子账号的登入请求;所述控制切换模块101包括第一登出单元1011、第一发送单元1012、登录单元1013;

第一登出单元1011,用于接收所述第一终端发送的针对所述第一子账号的登出请求,根据所述登出请求删除所述第一子账号的第一终端登录信息和所述第一子账号的第二终端登录信息,并控制所述第一终端登出所述第一子账号;

第一发送单元1012,用于发送与所述第一子账号对应的登出成功消息到所述第一终端,以使所述第一终端根据所述登出成功消息生成针对所述第二子账号的登录请求;

登录单元1013,用于接收所述第一终端发送的针对所述第二子账号的登录请求,根据所述登录请求创建所述第二子账号的第一终端登录信息,并根据所述第二子账号的第一终端登录信息控制所述第一终端切换登录至所述第二子账号。

其中,所述第一登出单元1011的具体功能实现方式可以参见图5对应实施例中的步骤s208-步骤s209,所述第一发送单元1012的具体功能实现方式可以参见图5对应实施例中的步骤s210-步骤s211,所述登录单元1013的具体功能实现方式可以参见图5对应实施例中的步骤s212-步骤s216,这里不再进行赘述。

其中,所述服务器中存储有所述第二终端对应的主账号登录票据;所述第一生成模块102包括:查询单元1021、生成单元1022;

查询单元1021,用于接收所述第二终端发送的第一在线账号询问消息,根据所述第一在线账号询问消息查询到所述第一终端的主账号中已登录所述第二子账号;

生成单元1022,用于根据所述第二终端对应的主账号登录票据获取所述第二子账号与所述第二终端中已登录的所述主账号之间的映射关系,并根据所述第二子账号与所述第二终端中已登录的所述主账号之间的映射关系、所述第二子账号的第一终端登录信息生成所述第二子账号对应的子登录票据。

其中,所述查询单元1021的具体功能实现方式可以参见图6对应实施例中的步骤s308-步骤s309,所述生成单元1022的具体功能实现方式可以参见图6对应实施例中的步骤s310,这里不再进行赘述。

其中,所述查询单元1021还包括:生成子单元10211、发送子单元10212;

生成子单元10211,用于当接收到所述第二终端发送的针对所述第一子账号的第一业务请求时,生成第一业务请求失败消息;所述第一业务请求失败消息是在未检测到所述第一子账号的第二终端登录信息时触发生成的;

发送子单元10212,用于将所述第一业务请求失败消息发送给所述第二终端,以使所述第二终端根据所述第一业务请求失败消息登出所述第一子账号,并生成所述第一在线账号询问消息。

其中,所述生成子单元10211的具体功能实现方式可以参见图6对应实施例中的步骤s303,所述发送子单元10212的具体功能实现方式可以参见图6对应实施例中的步骤s304-步骤s305,这里不再进行赘述。

其中,所述查询单元1021还具体用于:

通过与所述第二终端之间的长连接发送所述第一终端对应的账号切换事件信息给所述第二终端,以使所述第二终端根据所述账号切换事件信息登出所述第一子账号,并生成所述第一在线账号询问消息;所述长连接具备使所述服务器向所述第二终端发送消息的能力。

其中,所述账号处理装置1还包括:第二生成模块104、第一发送模块105、第一查询模块106、第三生成模块107、第二发送模块108;

第二生成模块104,接收所述第二终端发送的第一主账号登录请求,根据所述第一主账号登录请求生成所述第二终端对应的主账号登录票据以及第一主账号登录成功消息;所述第一主账号登录请求中携带有所述主账号对应的账号信息;

第一发送模块105,用于将所述第一主账号登录成功消息发送给所述第二终端,以使所述第二终端根据所述第一主账号登录成功消息生成第二在线账号询问消息;

第一查询模块106,用于接收所述第二终端发送的所述第二在线账号询问消息,根据所述第二在线账号询问消息查询到在所述第一终端的所述主账号中已登录所述第一子账号;

第三生成模块107,用于根据所述第二终端对应的所述主账号登录票据获取所述第一子账号与所述第二终端中已登录的所述主账号之间的映射关系,并根据所述第一子账号与所述第二终端中已登录的所述主账号之间的映射关系、所述第一子账号的第一终端登录信息生成所述第一子账号对应的子登录票据;

第二发送模块108,用于发送所述第一子账号对应的子登录票据给所述第二终端,以使所述第二终端根据所述第一子账号对应的子登录票据在所述第二终端对应的主账号界面中登录所述第一子账号。

其中,所述第二生成模块104的具体功能实现方式可以参见图7对应实施例中的步骤s404-步骤s405,所述第一发送模块105的具体功能实现方式可以参见图7对应实施例中的步骤s406-步骤s407,所述第一查询模块106的具体功能实现方式可以参见图7对应实施例中的步骤s408-步骤s409,所述第三生成模块107的具体功能实现方式可以参见图7对应实施例中的步骤s409,所述第二发送模块108的具体功能实现方式可以参见图7对应实施例中的步骤s410-步骤s411,这里不再进行赘述。

其中,所述账号处理装置1还包括:删除模块109、第四生成模块110、第三发送模块111、第二查询模块112、第四发送模块113、第五生成模块114、第五发送模块115;

删除模块109,用于当接收到所述第一终端发送的用于请求所述第二终端下线所述主账号的下线请求时,根据所述下线请求删除所述第二子账号的第二终端登录信息、所述第二终端对应的所述主账号登录票据;

第四生成模块110,用于当接收到所述第二终端发送的针对所述第二子账号的第二业务请求时,生成第二业务请求失败消息;所述第二业务请求失败消息是在未检测到所述第二子账号的第二终端登录信息时触发生成的;

第三发送模块111,用于将所述第二业务请求失败消息发送至所述第二终端,以使所述第二终端根据所述第二业务请求失败消息生成第三在线账号询问消息;

第二查询模块112,用于接收所述第二终端发送的所述第三在线账号询问消息,根据所述第三在线账号询问消息查询到在所述第一终端中已登录的子账号为所述第二子账号;

第四发送模块113,用于将所述第二子账号对应的在线消息发送至所述第二终端,以使所述第二终端根据所述在线消息生成用于请求所述第二子账号对应的子登录票据的票据获取请求;

第五生成模块114,用于接收所述第二终端发送的所述票据获取请求,生成票据获取失败消息;所述票据获取失败消息是在未检测到所述第二终端对应的所述主账号登录票据时触发生成的;

第五发送模块115,用于将所述票据获取失败消息发送给所述第二终端,以使所述第二终端根据所述票据获取失败消息下线所述主账号。

其中,所述删除模块109的具体功能实现方式可以参见图9对应实施例中的步骤s501-步骤s502,所述第四生成模块110的具体功能实现方式可以参见图9对应实施例中的步骤s503,所述第三发送模块111的具体功能实现方式可以参见图9对应实施例中的步骤s504-步骤s505,所述第二查询模块112的具体功能实现方式可以参见图9对应实施例中的步骤s506-步骤s507,所述第四发送模块113的具体功能实现方式可以参见图9对应实施例中的步骤s508-步骤s509,所述第五生成模块114的具体功能实现方式可以参见图9对应实施例中的步骤s510-步骤s511,所述第五发送模块115的具体功能实现方式可以参见图9对应实施例中的步骤s512-步骤s513,这里不再进行赘述。

本发明实施例由服务器接收第一终端发送的账号切换请求,根据所述账号切换请求控制所述第一终端从第一子账号切换登录至第二子账号;所述第一子账号和所述第二子账号均与主账号具有映射关系;根据所述第二子账号与第二终端中已登录的所述主账号之间的映射关系、所述第二子账号的第一终端登录信息,生成所述第二子账号对应的子登录票据;将所述第二子账号对应的子登录票据发送至所述第二终端,以使所述第二终端根据所述第二子账号对应的子登录票据从所述第一子账号同步切换登录至所述第二子账号。由此可见,第二终端可跟随第一终端自动完成主账号中的一个子账号同步切换登录至另一个子账号,简化了所述第二终端基于主账号切换子账号的操作,提高了子账号切换的效率。

请参见图13,是本发明实施例提供的另一种账号处理装置的结构示意图。如图13所示,该账号处理装置2可以包括:接收模块21、第二同步切换模块22;

接收模块21,用于接收服务器发送的第二子账号对应的子登录票据;所述第二子账号对应的所述子登录票据是在所述服务器控制第一终端从第一子账号切换登录至所述第二子账号时所生成的,且所述第二子账号对应的所述子登录票据是基于所述第二子账号与所述第二终端中已登录的所述主账号的映射关系、所述第二子账号的第一终端登录信息所生成的;

第二同步切换模块22,用于根据所述第二子账号对应的子登录票据从所述第一子账号同步切换登录至所述第二子账号。

其中,所述接收模块21与所述第二同步切换模块22的具体功能实现方式可以参见图6对应实施例中的步骤s311-步骤s312,这里不再进行赘述。

其中,所述服务器中存储有所述第二终端对应的主账号登录票据;所述接收模块21,包括:业务请求单元211、第二登出单元212、第二发送单元213;

业务请求单元211,用于发送针对所述第一子账号的第一业务请求给所述服务器,以使所述服务器根据所述第一业务请求生成第一业务请求失败消息;所述第一业务请求为所述第二终端在所述服务器已删除所述第一子账号的第二终端登录信息的状态下发送的;所述第一业务请求失败消息是由所述服务器在未检测到所述第一子账号的第二终端登录信息时触发生成的;

第二登出单元212,用于接收所述服务器发送的所述第一业务请求失败消息,根据所述第一业务请求失败消息登出所述第一子账号,并生成第一在线账号询问消息;

第二发送单元213,用于发送所述第一在线账号询问消息到所述服务器,以使所述服务器根据所述第一在线账号询问消息触发生成所述第二子账号对应的子登录票据。

其中,所述业务请求单元211的具体功能实现方式可以参见图6对应实施例中的步骤s303,所述第二登出单元212的具体功能实现方式可以参见图6对应实施例中的步骤s304-步骤s305,所述第二发送单元213的具体功能实现方式可以参见图6对应实施例中的步骤s308-步骤s310,这里不再进行赘述。

其中,所述服务器中存储有所述第二终端对应的主账号登录票据;所述接收模块21,还包括:登出生成单元214、第三发送单元215;

登出生成单元214,用于通过与所述服务器之间的长连接接收所述服务器发送的所述第一终端对应的账号切换事件信息,根据所述账号切换事件信息登出所述第一子账号,并生成第一在线账号询问消息;所述长连接具备使所述服务器向所述第二终端发送消息的能力;

第三发送单元215,用于发送所述第一在线账号询问消息到所述服务器,以使所述服务器根据所述第一在线账号询问消息触发生成所述第二子账号对应的子登录票据。

其中,所述登出生成单元214的具体功能实现方式可以参见图6对应实施例中的步骤s306-步骤s307,所述第三发送单元215的具体功能实现方式可以参见图6对应实施例中的步骤s308-步骤s310,这里不再进行赘述。

其中,所述账号处理装置2还包括:第一获取模块23、第六生成模块24、第六发送模块25、第一登录模块26;

第一获取模块23,用于获取所述主账号的账号信息,并发送第一主账号登录请求到所述服务器,以使所述服务器根据所述第一主账号登录请求生成所述第二终端对应的主账号登录票据以及第一主账号登录成功消息;所述第一主账号登录请求中携带有所述主账号对应的所述账号信息;

第六生成模块24,用于接收所述服务器发送的所述第一主账号登录成功消息,根据所述第一主账号登录成功消息生成第二在线账号询问消息;

第六发送模块25,用于发送所述第二在线账号询问消息至所述服务器,以使所述服务器根据所述第二在线账号询问消息触发生成所述第一子账号对应的子登录票据;所述第一子账号对应的子登录票据是基于所述第一子账号与所述第二终端中已登录的所述主账号之间的映射关系、所述第一子账号的第一终端登录信息生成的;所述第一子账号与所述第二终端中已登录的所述主账号之间的映射关系是根据所述第二终端对应的所述主账号登录票据获取的;

第一登录模块26,用于接收由所述服务器发送的所述第一子账号对应的所述子登录票据,根据所述第一子账号对应的所述子登录票据在所述第二终端对应的主账号界面中登录所述第一子账号。

其中,所述第一获取模块23的具体功能实现方式可以参见图7对应实施例中的步骤s401-步骤s404,所述第六生成模块24的具体功能实现方式可以参见图7对应实施例中的步骤s405-步骤s407,所述第六发送模块25的具体功能实现方式可以参见图7对应实施例中的步骤s408-步骤s409,所述第一登录模块26的具体功能实现方式可以参见图7对应实施例中的步骤s410-步骤s411,这里不再进行赘述。

其中,所述第一获取模块23,包括:展示单元231、检测单元232;

展示单元231,用于生成用于登录所述主账号的标识码,并展示包括所述标识码的主账号登录界面;

检测单元232,用于当在所述主账号登录界面中检测到针对所述标识码对应的扫描事件信息时,从所述扫描事件信息中获取所述账号信息。

其中,所述展示单元231的具体功能实现方式可以参见图7对应实施例中的步骤s401,所述检测单元232的具体功能实现方式可以参见图7对应实施例中的步骤s402,这里不再进行赘述。

其中,所述第一获取模块23还具体用于:

当在所述第二终端对应的主账号界面中检测到一键登录点击指令时,根据所述一键登录点击指令在所述第二终端中存储的所述主账号的历史登录信息中获取所述主账号的账号信息。

其中,所述第一获取模块23的具体功能实现方式还可以参见图7对应实施例中的步骤s403。

本发明实施例由服务器接收第一终端发送的账号切换请求,根据所述账号切换请求控制所述第一终端从第一子账号切换登录至第二子账号;所述第一子账号和所述第二子账号均与主账号具有映射关系;根据所述第二子账号与第二终端中已登录的所述主账号之间的映射关系、所述第二子账号的第一终端登录信息,生成所述第二子账号对应的子登录票据;将所述第二子账号对应的子登录票据发送至所述第二终端,以使所述第二终端根据所述第二子账号对应的子登录票据从所述第一子账号同步切换登录至所述第二子账号。由此可见,第二终端可跟随第一终端自动完成主账号中的一个子账号同步切换登录至另一个子账号,简化了所述第二终端基于主账号切换子账号的操作,提高了子账号切换的效率。

请参见图14,是本发明实施例提供的另一种账号处理装置的结构示意图。如图14所示,该账号处理装置3可以包括:第七发送模块31、第八发送模块32;

第七发送模块31,用于发送账号切换请求至服务器,以使所述服务器根据所述账号切换请求控制所述第一终端从第一子账号切换登录至第二子账号;所述第一子账号与所述第二子账号均与主账号具有映射关系;

第八发送模块32,用于发送所述第二子账号的登录成功消息到所述服务器,以使所述服务器根据所述第二子账号的登录成功消息触发生成所述第二子账号对应的子登录票据,并将所述第二子账号对应的子登录票据发送至第二终端;所述第二子账号对应的子登录票据是基于所述第二子账号与所述主账号的映射关系、所述第二子账号的第一终端登录信息生成的;所述第二子账号对应的子登录票据用于指示所述第二终端从所述第一子账号同步切换登录至所述第二子账号。

其中,所述第七发送模块31的具体功能实现方式还可以参见图2对应实施例中的步骤s101-步骤s102,所述第八发送模块32的具体功能实现方式还可以参见图2对应实施例中的步骤s103-步骤s105,这里不再进行赘述。

其中,所述账号切换请求包括针对所述第一子账号的登出请求和针对所述第二子账号的登入请求;所述第七发送模块31,包括:第三登出单元311、登录生成单元312、第四发送单元313;

第三登出单元311,用于所述第一终端发送针对第一子账号的登出请求到所述服务器,以使所述服务器根据所述登出请求删除所述第一子账号的第一终端登录信息和所述第一子账号的第二终端登录信息,并控制所述第一终端登出所述第一子账号;

登录生成单元312,用于接收所述服务器发送的与所述第一子账号对应的登出成功消息,并根据所述登出成功消息生成针对所述第二子账号的登录请求;

第四发送单元313,用于发送针对所述第二子账号的登录请求到所述服务器,以使所述服务器根据所述登录请求创建所述第二子账号的第一终端登录信息,并根据所述第二子账号的第一终端登录信息控制所述第一终端从所述第一子账号切换登录至所述第二子账号。

其中,所述第三登出单元311的具体功能实现方式还可以参见图5对应实施例中的步骤s208-步骤s209,所述登录生成单元312的具体功能实现方式还可以参见图5对应实施例中的步骤s2010-步骤s211,所述第四发送单元313的具体功能实现方式还可以参见图5对应实施例中的步骤s212-步骤s213,这里不再进行赘述。

其中,所述账号处理装置3还包括:第二获取模块33、第二登录模块34;

第二获取模块33,用于获取所述主账号的账号信息,并发送第二主账号登录请求到所述服务器,以使所述服务器根据所述第二主账号登录请求生成所述第一终端对应的主账号登录票据以及第二主账号登录成功消息;所述第二主账号登录请求中携带有所述主账号对应的所述账号信息;

第二登录模块34,用于接收所述服务器发送的所述第二主账号登录成功消息,根据所述第二主账号登录成功消息基于所述主账号与所述第一子账号的映射关系在所述第一终端对应的主账号界面中登录所述第一子账号。

其中,所述第二获取模块33的具体功能实现方式还可以参见图5对应实施例中的步骤s201-步骤s203,所述第二登录模块34的具体功能实现方式还可以参见图5对应实施例中的步骤s204-步骤s207,这里不再进行赘述。

本发明实施例由服务器接收第一终端发送的账号切换请求,根据所述账号切换请求控制所述第一终端从第一子账号切换登录至第二子账号;所述第一子账号和所述第二子账号均与主账号具有映射关系;根据所述第二子账号与第二终端中已登录的所述主账号之间的映射关系、所述第二子账号的第一终端登录信息,生成所述第二子账号对应的子登录票据;将所述第二子账号对应的子登录票据发送至所述第二终端,以使所述第二终端根据所述第二子账号对应的子登录票据从所述第一子账号同步切换登录至所述第二子账号。由此可见,第二终端可跟随第一终端自动完成主账号中的一个子账号同步切换登录至另一个子账号,简化了所述第二终端基于主账号切换子账号的操作,提高了子账号切换的效率。

请参见图15,是本发明实施例提供的又一种账号处理装置的结构示意图。如图15所示,该账号处理装置可以应用于上述服务器,所述账号处理装置1000可以包括:处理器1001,网络接口1004和存储器1005,此外,所述账号处理装置1000还可以包括:用户接口1003,和至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,用户接口1003可以包括显示屏(display)、键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图15所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及设备控制应用程序。

在图15所示的账号处理装置1000中,网络接口1004可提供网络通讯功能,以用于与终端设备进行通信;而用户接口1003主要用于为用户提供输入的接口;而处理器1001可以用于调用存储器1005中存储的设备控制应用程序,以实现:

接收第一终端发送的账号切换请求,根据所述账号切换请求控制所述第一终端从第一子账号切换登录至第二子账号;所述第一子账号和所述第二子账号均与主账号具有映射关系;

根据所述第二子账号与第二终端中已登录的所述主账号之间的映射关系、所述第二子账号的第一终端登录信息,生成所述第二子账号对应的子登录票据;

将所述第二子账号对应的子登录票据发送至所述第二终端,以使所述第二终端根据所述第二子账号对应的子登录票据从所述第一子账号同步切换登录至所述第二子账号。

应当理解,本发明实施例中所描述的数据设置装置1000可执行前文图2、图5、图6中任一个所对应实施例中对所述账号处理方法的描述,也可执行前文图12所对应实施例中对所述账号处理装置1的描述,在此不再赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。

此外,这里需要指出的是:本发明实施例还提供了一种计算机存储介质,且所述计算机存储介质中存储有前文提及的账号处理装置1所执行的计算机程序,且所述计算机程序包括程序指令,当所述处理器执行所述程序指令时,能够执行前文图2、图5、图6任一个所对应实施例中对所述账号处理方法的描述,因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本发明所涉及的计算机存储介质实施例中未披露的技术细节,请参照本发明方法实施例的描述。

请参见图16,是本发明实施例提供的又一种账号处理装置的结构示意图。如图16所示,该账号处理装置可以应用于上述第二终端,所述账号处理装置2000可以包括:处理器2001,网络接口2004和存储器2005,此外,所述账号处理装置2000还可以包括:用户接口2003,和至少一个通信总线2002。其中,通信总线2002用于实现这些组件之间的连接通信。其中,用户接口2003可以包括显示屏(display)、键盘(keyboard),可选用户接口2003还可以包括标准的有线接口、无线接口。网络接口2004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器2005可以是高速ram存储器,也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器2005可选的还可以是至少一个位于远离前述处理器2001的存储装置。如图16所示,作为一种计算机存储介质的存储器2005中可以包括操作系统、网络通信模块、用户接口模块以及设备控制应用程序。

在图16所示的账号处理装置2000中,网络接口2004可提供网络通讯功能,以用于与终端设备进行通信;而用户接口2003主要用于为用户提供输入的接口;而处理器2001可以用于调用存储器2005中存储的设备控制应用程序,以实现:

接收服务器发送的第二子账号对应的子登录票据;所述第二子账号对应的所述子登录票据是在所述服务器控制第一终端从第一子账号切换登录至所述第二子账号时所生成的,且所述第二子账号对应的所述子登录票据是基于所述第二子账号与所述第二终端中已登录的所述主账号的映射关系、所述第二子账号的第一终端登录信息所生成的;

根据所述第二子账号对应的子登录票据从所述第一子账号同步切换登录至所述第二子账号。

应当理解,本发明实施例中所描述的账号处理装置2000可执行前文图2、图5、图6中任一个所对应实施例中对所述账号处理方法的描述,也可执行前文图13所对应实施例中对所述账号处理装置2的描述,在此不再赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。

此外,这里需要指出的是:本发明实施例还提供了一种计算机存储介质,且所述计算机存储介质中存储有前文提及的账号处理装置2所执行的计算机程序,且所述计算机程序包括程序指令,当所述处理器执行所述程序指令时,能够执行前文图2、图5、图6任一个所对应实施例中对所述账号处理方法的描述,因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本发明所涉及的计算机存储介质实施例中未披露的技术细节,请参照本发明方法实施例的描述。

请参见图17,是本发明实施例提供的又一种账号处理装置的结构示意图。如图17所示,该账号处理装置可以应用于上述第一终端,所述账号处理装置3000可以包括:处理器3001,网络接口3004和存储器3005,此外,所述账号处理装置3000还可以包括:用户接口3003,和至少一个通信总线3002。其中,通信总线3002用于实现这些组件之间的连接通信。其中,用户接口3003可以包括显示屏(display)、键盘(keyboard),可选用户接口3003还可以包括标准的有线接口、无线接口。网络接口3004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器3005可以是高速ram存储器,也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器3005可选的还可以是至少一个位于远离前述处理器3001的存储装置。如图17所示,作为一种计算机存储介质的存储器3005中可以包括操作系统、网络通信模块、用户接口模块以及设备控制应用程序。

在图17所示的账号处理装置3000中,网络接口3004可提供网络通讯功能,以用于与终端设备进行通信;而用户接口3003主要用于为用户提供输入的接口;而处理器3001可以用于调用存储器3005中存储的设备控制应用程序,以实现:

发送账号切换请求至服务器,以使所述服务器根据所述账号切换请求控制所述第一终端从第一子账号切换登录至第二子账号;所述第一子账号与所述第二子账号均与主账号具有映射关系;

发送所述第二子账号的登录成功消息到所述服务器,以使所述服务器根据所述第二子账号的登录成功消息触发生成所述第二子账号对应的子登录票据,并将所述第二子账号对应的子登录票据发送至第二终端;所述第二子账号对应的子登录票据是基于所述第二子账号与所述主账号的映射关系、所述第二子账号的第一终端登录信息生成的;所述第二子账号对应的子登录票据用于指示所述第二终端从所述第一子账号同步切换登录至所述第二子账号。

应当理解,本发明实施例中所描述的账号处理装置3000可执行前文图2、图5、图6中任一个所对应实施例中对所述账号处理方法的描述,也可执行前文图14所对应实施例中对所述账号处理装置3的描述,在此不再赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。

此外,这里需要指出的是:本发明实施例还提供了一种计算机存储介质,且所述计算机存储介质中存储有前文提及的账号处理装置3所执行的计算机程序,且所述计算机程序包括程序指令,当所述处理器执行所述程序指令时,能够执行前文图2、图5、图6任一个所对应实施例中对所述账号处理方法的描述,因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本发明所涉及的计算机存储介质实施例中未披露的技术细节,请参照本发明方法实施例的描述。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1