匿名登录方法和装置制造方法

文档序号:6514164阅读:179来源:国知局
匿名登录方法和装置制造方法
【专利摘要】本发明公开了一种匿名登录方法和装置,属于网络【技术领域】。所述方法包括:当接收到终端设备发送的匿名登录请求时,从账号资源池中选取一个匿名账号,所述账号资源池包括多个匿名账号;将所述匿名账号发送给所述终端设备,使得所述终端设备缓存所述匿名账号;将所述终端设备设置为处于所述匿名账号登录的状态;当接收到所述终端设备的操作请求时,按照所述匿名账号对应的操作权限响应所述操作请求。本发明通过为终端设备分配匿名账号,将终端设备设置为处于该匿名账号登录的状态,无需进行人工登录过程,操作简便,即时性强,且解决了未注册账号时不能登录的问题,降低了登录的门槛。
【专利说明】匿名登录方法和装置

【技术领域】
[0001]本发明涉及网络【技术领域】,特别涉及一种匿名登录方法和装置。

【背景技术】
[0002]在互联网技术发展的同时,出现了大量的以用户为核心的网站,如交友网站或购物网站等。而随着这些网站功能的不断完善,用户对网站的即时通讯功能的需求也越来越闻。
[0003]以购物网站为例,当用户需要了解产品的详细情况时,可以向客服人员发起一个会话,以便向客服人员咨询相关的信息。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005]一般在每次发起会话时,都需要用户根据已注册的账号信息登录该网站,登录过程不可避免,且登录操作繁琐,对于还未注册该网站的用户来说,还需要首先注册该网站再进行登录,即时性差。


【发明内容】

[0006]为了解决现有技术的问题,本发明实施例提供了一种匿名登录方法和装置。所述技术方案如下:
[0007]第一方面,提供了一种匿名登录方法,所述方法包括:
[0008]当接收到终端设备发送的匿名登录请求时,从账号资源池中选取一个匿名账号,所述账号资源池包括多个匿名账号;
[0009]将所述匿名账号发送给所述终端设备,使得所述终端设备缓存所述匿名账号;
[0010]将所述终端设备设置为处于所述匿名账号登录的状态;
[0011]当接收到所述终端设备的操作请求时,按照所述匿名账号对应的操作权限响应所述操作请求。
[0012]第二方面,提供了一种匿名登录装置,所述装置包括:
[0013]账号选取模块,用于当接收到终端设备发送的匿名登录请求时,从账号资源池中选取一个匿名账号,所述账号资源池包括多个匿名账号;
[0014]账号发送模块,用于将所述匿名账号发送给所述终端设备,使得所述终端设备缓存所述匿名账号;
[0015]状态设置模块,用于将所述终端设备设置为处于所述匿名账号登录的状态;
[0016]操作请求响应模块,用于当接收到所述终端设备的操作请求时,按照所述匿名账号对应的操作权限响应所述操作请求。
[0017]本发明实施例提供的技术方案带来的有益效果是:
[0018]本发明实施例提供的方法和装置,通过为终端设备分配匿名账号,将终端设备设置为处于该匿名账号登录的状态,无需进行人工登录过程,操作简便,即时性强,且解决了未注册账号时不能登录的问题,降低了登录的门槛。

【专利附图】

【附图说明】
[0019]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1是本发明实施例提供的一种匿名登录方法的流程图;
[0021]图2是本发明实施例提供的一种匿名登录方法的流程图;
[0022]图3是本发明实施例提供的一种匿名登录装置结构示意图。

【具体实施方式】
[0023]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0024]图1是本发明实施例提供的一种匿名登录方法的流程图。该发明实施例的执行主体为服务器,参见图1,所述方法包括:
[0025]101、当接收到终端设备发送的匿名登录请求时,从账号资源池中选取一个匿名账号,该账号资源池包括多个匿名账号;
[0026]102、将该匿名账号发送给该终端设备,使得该终端设备缓存该匿名账号;
[0027]103、将该终端设备设置为处于该匿名账号登录的状态;
[0028]104、当接收到该终端设备的操作请求时,按照该匿名账号对应的操作权限响应该操作请求。
[0029]本发明实施例提供的方法,通过为终端设备分配匿名账号,将终端设备设置为处于该匿名账号登录的状态,无需进行人工登录过程,操作简便,即时性强,且解决了未注册账号时不能登录的问题,降低了登录的门槛。
[0030]可选地,当接收到终端设备发送的匿名登录请求时,从账号资源池中选取一个匿名账号之前,所述方法还包括:
[0031]根据服务器的业务量,确定匿名账号的预设数目;
[0032]根据所述预设数目,生成所述预设数目个匿名账号,并将所述预设数目个匿名账号保存在所述账号资源池中。
[0033]可选地,从账号资源池中选取一个匿名账号包括:
[0034]根据所述账号资源池中的多个匿名账号的使用次数,从所述多个匿名账号中选取使用次数最小的匿名账号;或,
[0035]获取所述终端设备的设备信息,从所述账号资源池中选取与所述设备信息匹配的匿名账号;或,
[0036]获取所述终端设备的位置信息,从所述账号资源池中选取与所述位置信息匹配的匿名账号;或,
[0037]获取所述终端设备的手机号码,从所述账号资源池中选取与所述手机号码的区域号段匹配的匿名账号。
[0038]可选地,将所述匿名账号发送给所述终端设备之后,所述方法还包括:
[0039]当在第一预设时长内未接收到所述终端设备的任一操作请求时,控制所述终端设备退出所述匿名账号登录的状态;和/或,
[0040]当接收到所述终端设备发送的退出请求时,控制所述终端设备退出匿名登录状态,并将所述匿名账号的状态调整为空闲状态。
[0041]可选地,将所述匿名账号发送给所述终端设备之后,所述方法还包括:
[0042]当在第二预设时长内接收到所述终端设备发送的刷新请求时,将所述终端设备设置为处于匿名账号登录的状态,所述刷新请求携带所述终端设备缓存的匿名账号;和/或,
[0043]当接收到所述终端设备发送的匿名登录请求,并确定所述终端设备上一次退出匿名登录状态与本次接收到所述匿名登录请求之间的时间间隔小于第三预设时长时,将所述终端设备设置为处于匿名登录的状态。
[0044]上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再
--赘述。
[0045]图2是本发明实施例提供的一种匿名登录方法的流程图。该发明实施例的交互主体为服务器和终端设备,参见图2,所述方法包括:
[0046]201、服务器根据该服务器的业务量,确定匿名账号的预设数目;
[0047]本发明实施例应用于用户使用终端设备访问该服务器关联的应用的场景下,该服务器用于为访问该应用的终端设备分配匿名账号。其中,该服务器可以是为关联的软件或网站服务的服务器集群中的任一个,也可以是为关联的软件或网站服务的服务器中的功能模块,本发明实施例对此不做限定。
[0048]在本发明实施例中,该服务器可以在接收到该终端设备的匿名登录请求时,临时生成一个匿名账号,发送给该终端设备。但是,为了进一步减小该服务器为该终端设备分配匿名账号的时间,简化登录的流程,优选的方式可以为:该服务器预先生成多个匿名账号,在该服务器接收到该终端设备的匿名登录请求时,可以从预先生成的多个匿名账号中选取一个匿名账号,发送给该终端设备。则在步骤201中,该服务器可以根据该服务器的业务量,确定需要生成的匿名预设数目,以便后续根据该预设数目,生成匿名账号。
[0049]此外,本领域的技术人员可以获知,用户可以预先注册该应用,即用户通过终端设备向该服务器发送注册请求,该注册请求携带用户设定的账号信息,该服务器根据该账号信息,生成常规账号,完成该用户的注册过程,之后终端设备即可根据该用户输入的该常规账号和该常规账号对应的密码、验证问题等信息,登录该应用。则为了准确地确定该服务器所需要的匿名预设数目,该步骤201还可以包括:该服务器根据业务量和已注册的常规账号的数目,确定该预设数目。本发明实施例对该预设数目的确定方式不做限定。
[0050]202、该服务器根据该预设数目,生成该预设数目个匿名账号,并将该预设数目个匿名账号保存在账号资源池中;
[0051]在本发明实施例中,为了区分常规账号和匿名账号,该服务器可以建立账号资源池,并将生成的该预设数目个匿名账号保存在该账号资源池中。而在实际应用中,可以对账号进行分类,将生成的账号分为常规账号和匿名账号,并分别添加到对应的资源池中,以便将常规账号分配给已注册的终端设备用户,将匿名账号分配给发送匿名登录请求的终端设备。
[0052]其中,该账号资源池还可以包括每个匿名账号的使用次数、使用时间等信息,本发明实施例对此不做限定。
[0053]可选地,通过执行上述步骤201和步骤202生成该预设数目个匿名账号之后,还可以根据该服务器业务量的增长或降低以及该常规预设数目的增加或减少,对该预设数目进行调整,进而根据调整后的预设数目,相应的生成匿名账号或删除匿名账号。
[0054]需要说明的是,上述根据该预设数目生成匿名账号的步骤为可选步骤,该服务器还可以根据当前网络情况等其他参数生成多个匿名账号,本发明实施例对此不做限定。
[0055]203、当该终端设备接收到登录指令时,向该服务器发送匿名登录请求;
[0056]其中,该终端设备可以提供常规登录选项和匿名登录选项,该登录指令可以由用户对该匿名登录选项的点击操作触发,或在用户进入需要登录权限的页面时自动触发,本发明实施例对此不做限定。
[0057]在本发明实施例中,该匿名登录请求还可以携带该终端设备的设备信息或位置信息等信息,以便于该服务器根据该匿名登录请求携带的信息为该终端设备选取匿名账号,本发明实施例对该匿名登录请求具体携带的信息不做限定。
[0058]204、当该服务器接收到该终端设备发送的匿名登录请求时,从该账号资源池中选取一个匿名账号,将该匿名账号发送给该终端设备,该账号资源池中包括多个匿名账号;
[0059]此时,该多个匿名账号的数目可能与该预设数目相同,也可能与该预设数目不同。
[0060]具体地,该步骤204可以包括以下步骤(I) - (4)中的任一项或多项:
[0061](I)当该服务器接收到该终端设备发送的匿名登录请求时,根据该账号资源池中的多个匿名账号的使用次数,从该多个匿名账号中选取使用次数最小的匿名账号,将该使用次数最小的匿名账号发送给该终端设备;
[0062]在本发明实施例中,一般地,该账号资源池包括多个匿名账号。为了保证匿名账号的负载均衡,在该服务器为终端设备分配匿名账号的过程中,可以统计每个匿名账号的使用次数,则当该服务器接收到该终端设备发送的匿名登录请求时,可以按照使用次数对该账号资源池中的匿名账号进行排序,并选取使用次数最小的匿名账号,发送给该终端设备。
[0063]该服务器通过选取使用次数最小的匿名账号发送给终端设备,使得该多个匿名账号能够均衡地为多个终端设备服务,避免了出现某一匿名账号长期空闲,而某一匿名账号过于忙碌的情况。
[0064]上述步骤(I)中根据该多个匿名账号的使用次数选取匿名账号,而在实际应用中,还可以进一步对终端设备进行分类,并建立匿名账号与终端设备类型的匹配关系。其中,一种终端设备类型可以匹配多个匿名账号,一个匿名账号也可以匹配一个或多个终端设备类型,使得每个匿名账号可以为类型匹配的终端设备服务,便于该服务器对匿名账号的管理和分配。
[0065]其中,该终端设备的分类标准可以为终端设备型号或者终端设备的手机号码所属的归属地,还可以为终端设备型号和手机号码所属的归属地的组合,本发明实施例对该分类标准不做限定。以下将对该服务器按照几种不同的分类标准对终端设备进行分类,并选取与终端设备类型匹配的匿名账号的过程进行说明。
[0066](2)当该服务器接收到该终端设备发送的匿名登录请求时,获取该终端设备的设备信息,从该账号资源池中选取与该设备信息匹配的匿名账号,将与该设备信息匹配的匿名账号发送给该终端设备;
[0067]其中,该设备信息可以为该终端设备的型号、该终端设备的IP (InternetProtocol,网络之间互连的协议)地址或者该终端设备的手机号码所属的归属地等,本发明实施例对此不做限定。
[0068]在本发明实施例中,该服务器可以预先按照设备信息对终端设备进行分类,并建立该匿名账号与该设备信息的匹配关系,当该服务器接收到该终端设备发送的匿名登录请求时,获取该终端设备的设备信息,选取与该设备信息匹配的匿名账号。以下将列举出三种按照设备信息进行分类的方式:
[0069](a)该服务器按照终端设备型号对终端设备进行分类,并确定每个匿名账号所匹配的终端设备型号,则当该服务器接收到该终端设备发送的匿名登录请求时,获取该匿名登录请求携带的终端设备型号,并根据该确定每个匿名账号所匹配的终端设备型号,确定该终端设备型号匹配的多个匿名账号,从中随机选取一个匿名账号,发送给该终端设备;(b)该服务器按照终端设备的IP地址所属区域对终端设备进行分类,并确定每个匿名账号所匹配的区域,则当该服务器接收到该终端设备发送的匿名登录请求时,获取该匿名登录请求携带的终端设备的IP地址,并根据该每个匿名账号所匹配的区域,确定该区域匹配的多个匿名账号,从中随机选取一个匿名账号,发送给该终端设备;(C)该服务器按照终端设备型号和手机号码所属的归属地对终端设备进行分类,并确定每个匿名账号所匹配的终端设备型号和归属地,则当该服务器接收到该终端设备发送的匿名登录请求时,获取该匿名登录请求携带的终端设备型号和手机号码所属的归属地,并根据该每个匿名账号所匹配的终端设备型号和归属地,确定该终端设备型号和归属地均匹配的多个匿名账号,从中随机选取一个匿名账号,发送给该终端设备,或确定该终端设备型号和归属地的任一项匹配的多个匿名账号,从中随机选取一个匿名账号,发送给该终端设备。
[0070]如,匿名账号“账号I”和“账号2”匹配的手机号码所属的归属地为北京,“账号3”和“账号4”匹配的手机号码所属的归属地为上海,则当该服务器接收到该终端设备发送的匿名登录请求,并根据该匿名登录请求确定该终端设备的手机号码所属的归属地为北京时,将“账号I”或者“账号2”发送给该终端设备。
[0071](3)当该服务器接收到该终端设备发送的匿名登录请求时,获取该终端设备的位置信息,从该账号资源池中选取与该位置信息匹配的匿名账号,将与该位置信息匹配的匿名账号发送给该终端设备;
[0072]在本发明实施例中,该服务器可以按照位置信息对终端设备进行分类,并确定每个匿名账号所匹配的位置信息,则当该服务器接收到该终端设备发送的匿名登录请求时,获取该终端设备的位置信息,并根据该每个匿名账号所匹配的位置信息,确定该位置信息所匹配的多个匿名账号,从中随机选取一个匿名账号,发送给该终端设备。
[0073]需要说明的是,该位置信息可以按照省份、城市、城区、乡镇等表示,根据覆盖范围的不同,位置信息之间可以具有层级关系,上一级的位置信息对应的区域覆盖下一级的位置信息对应的区域,相应的,当该终端设备的位置信息与该服务器建立的匹配关系中任一匿名账号匹配的位置信息相同时,可以确定该匿名账号与该终端设备的位置信息匹配,而当该终端设备的位置信息为该匹配关系中任一匿名账号匹配的位置信息的下级位置信息时,也可以确定该匿名账号与该终端设备的位置信息匹配。
[0074]如该服务器确定每个匿名账号匹配一个省份,则当该服务器确定该终端设备的位置信息为“青岛”时,可以选取匹配“山东省”的匿名账号发送给该终端设备。
[0075](4)当该服务器接收到该终端设备发送的匿名登录请求时,获取该终端设备的手机号码,从该账号资源池中选取与该手机号码的区域号段匹配的匿名账号,将与该手机号码的区域号段匹配的匿名账号发送给该终端设备。
[0076]本领域的技术人员可以获知,根据该手机号码的区域号段不同,该手机号码对应有不同的服务商或不同的区域等,如手机号码的前三位号码可以对应服务商,四位至七位可以对应区域。
[0077]该服务器可以按照手机号码的区域号段对终端设备进行分类,并确定每个匿名账号所匹配的区域号段,则当该服务器接收到该终端设备发送的匿名登录请求时,获取该终端设备的手机号码的区域号段,并根据该每个匿名账号所匹配的区域号段,确定该手机号码的区域号段所匹配的多个匿名账号,从中随机选取一个匿名账号,发送给该终端设备。
[0078]此外,该终端设备还可以采用上述步骤(I) - (4)的组合形式选取匿名账号,如基于上述步骤(I)和(2),当该服务器接收到该终端设备发送的匿名登录请求时,获取该终端设备的设备信息,确定该账号资源池中与该设备信息匹配的多个匿名账号,并将与该设备信息匹配的多个匿名账号中使用次数最小的匿名账号发送给该终端设备。本发明实施例对该组合形式不做限定。
[0079]在本发明实施例中,为了避免该匿名账号的历史使用信息(如历史会话记录)泄露,该步骤204可以包括:当该服务器接收到该终端设备发送的匿名登录请求时,从该账号资源池中选取一个匿名账号,将该匿名账号的历史使用信息删除,并将该匿名账号发送给该终端设备。
[0080]205、该服务器将该终端设备设置为处于该匿名账号登录的状态;
[0081]在本发明实施例中,该终端设备可以处于匿名账号登录的状态,还可以处于退出匿名账号登录的状态。在该终端设备处于匿名账号登录的状态时,可以进入需要登录权限的页面或执行需要登录权限的操作,而在该终端设备退出匿名账号登录的状态时,则不能进入需要登录权限的页面或执行需要登录权限的操作。
[0082]如当该终端设备处于该匿名账号登录的状态时,可以根据该匿名账号向网站的在线客服发起会话,而在退出匿名账号登录的状态时则不可以发起会话。
[0083]在该步骤205之后,所述方法还可以包括:该服务器将该匿名账号的状态调整为忙碌状态,以避免在为该终端设备之外的其他终端设备分配匿名账号时,出现将该匿名账号重复分配给该其他终端设备的问题。
[0084]需要说明的是,在步骤204和步骤205中,以设置处于该匿名账号登录的状态的过程在发送该匿名账号的过程之后执行为例进行说明,而在实际应用中,上述两个过程可以同时执行,还可以一前一后执行,本发明实施例对此不做限定。
[0085]206、当该终端设备接收到该服务器发送的匿名账号时,缓存该匿名账号;
[0086]可选地,该终端设备在接收到该服务器发送的匿名账号时,将该匿名账号缓存在当前应用的浏览器的cookie中,以便该服务器获取该匿名账号的使用信息,并维护该终端设备的登录状态。
[0087]在本发明实施例中,该终端设备在缓存该匿名账号时,还可以缓存该匿名账号的登录时间、处于该匿名账号登录状态时所触发的操作等信息,本发明实施例对此不做限定。
[0088]207、当该终端设备接收到操作指令时,向该服务器发送相应的操作请求;
[0089]其中,该操作指令可以为用户触发的滚动页面的指令、发起会话的指令、进入商品详情页面的指令等,本发明实施例对此不做限定。
[0090]208、当该服务器接收到该终端设备的操作请求时,按照该匿名账号对应的操作权限响应该操作请求,执行步骤209 ;
[0091]在本发明实施例中,该服务器可以将终端设备所处状态划分为至少三种状态,至少可以包括未登录状态、匿名账号登录状态、常规账号登录状态,还可以根据账号级别的不同,将常规账号登录状态进一步划分为会员账号登录状态、高级会员账号登录状态等。对于处于不同状态的终端设备,该服务器为终端设备开放的操作权限也不同,相应的,在接收到终端设备的操作请求时,该服务器的响应操作也不同。
[0092]具体地,当该服务器接收到该终端设备的操作请求时,获取该终端设备当前所处状态,按照该终端设备当前所处状态对应的操作权限,响应该操作请求。
[0093]如,基于一个购物网站,当该服务器接收到该终端设备的进入商品详情页面的操作请求,且该终端设备处于匿名账号登录状态时,由于该商品详情页面对所有级别的账号开放,则该服务器在该终端设备上显示该商品详情页面;而当该服务器接收到该终端设备的进入付款页面的操作请求时,由于该付款页面仅对常规账号开放,则该服务器向终端设备发送失败消息,并显示提示信息,提示用户进行常规账号登录操作。
[0094]209、当该服务器在第一预设时长内未接收到该终端设备的任一操作请求时,控制该终端设备退出该匿名账号登录的状态;
[0095]其中,该第一预设时长可以根据该服务器的业务量或该服务器当前处于空闲状态的匿名预设数目确定,本发明实施例对此不做限定。
[0096]在本发明实施例中,当该服务器在该第一预设时长内未接收到该终端设备的任一操作请求,也即是该终端设备用户在该第一预设时长内未触发任何操作时,控制该终端设备退出该匿名账号登录的状态。
[0097]可选地,当该服务器在该第一预设时长内未接收到该终端设备的任一操作请求时,在该终端设备上显示提示窗口,询问用户是否继续使用匿名登录状态,该提示窗口包括确认选项或否认选项,当该服务器确定该终端设备接收到用户对确认选项的点击操作时,保持该终端设备处于该匿名账号登录的状态,而当该服务器确定该终端设备接收到用户对否认选项的点击操作,或者在一段时间内仍未接收到任一操作请求时,控制该终端设备退出该匿名账号登录的状态。
[0098]可选地,在该终端设备退出该匿名账号登录的状态时,该服务器可以允许该终端设备在预定的时长内保留该缓存的匿名账号和该匿名账号的信息,以在检测到该终端设备的操作请求时,能够为该终端设备保留该匿名账号,而超过了该预定的时长时,该终端设备再将该缓存的匿名账号和该匿名账号的信息删除,且该服务器将该匿名账号的状态调整为空闲状态,以便重复利用该匿名账号。
[0099]210、当该终端设备接收到刷新指令时,向该服务器发送刷新请求,该刷新请求携带该终端设备缓存的匿名账号;
[0100]其中,该刷新指令可以由用户点击浏览器提供的刷新选项触发,还可以由异常关闭后的打开页面的操作自动触发,本发明实施例对此不做限定。
[0101]211、当该服务器在该第二预设时长内接收到该终端设备发送的刷新请求时,将该终端设备设置为处于该匿名账号登录的状态;
[0102]在本发明实施例中,为了保证在该终端设备刷新该应用时,不会出现由于匿名账号变更而导致多余的业务量,该服务器在接收到该终端设备发送的刷新请求时,可以仍将该终端设备设置为处于同一匿名账号登录的状态,而不是为该终端设备重新分配一个匿名账号。
[0103]在本发明实施例中,该第二预设时长可以为以该服务器在接收到该刷新请求之前的最后一个操作请求为起始时间点所确定的时长。其中,该刷新请求可以认为是该终端设备的其中一个操作请求,即该步骤210和步骤211可以在该步骤209之前通过执行步骤208实现,但在本发明实施例中以该第二预设时长大于该第一预设时长、该步骤211在该步骤209之后执行为例进行说明,以说明该服务器在控制该终端设备退出该匿名账号登录的状态之后,接收到该终端设备的刷新请求时的处理过程。
[0104]具体地,当该服务器在第一预设时长内未接收到该终端设备的任一操作请求时,控制该终端设备退出该匿名账号登录的状态,此时,该终端设备仍然缓存该匿名账号,而当该服务器在该第二预设时长内接收到该终端设备发送的刷新请求时,根据该缓存的匿名账号,重新将该终端设备设置为处于该匿名账号登录的状态。或,如果当该服务器在已超过该第二预设时长时接收到该终端设备发送的刷新请求时,由于该终端设备和该服务器已将该缓存的匿名账号和该匿名账号的信息删除,则该服务器可以为该终端设备重新分配一个匿名账号。
[0105]例如,假设该第一预设时长为30分钟,该第二预设时长为40分钟,则以该服务器接收到该终端设备的一个操作请求的时间点为t0 (分钟),则如果该服务器在时间点t0+30时,仍未接收到该终端设备的任一操作请求时,该服务器控制该终端设备退出该匿名账号登录的状态,当到达时间点t0+40时,该终端设备将缓存的匿名账号和匿名账号的信息删除,则(I)当该服务器在时间点tO+32接收到该终端设备发送的刷新请求时,该服务器将该终端设备设置为处于该匿名账号登录的状态;(2)当该服务器在时间点t0+50接收到该终端设备发送的刷新请求时,该服务器为该终端设备重新分配一个匿名账号。
[0106]进一步地,该服务器还可以在通过步骤209或检测到该终端设备的退出指令时控制该终端设备退出匿名登录的状态之后的一段时间内,为该终端设备保留上一次匿名登录时使用的匿名账号,以便该终端设备再次根据相同的匿名账号再次登录。
[0107]具体地,该服务器预先确定为该终端设备保留该匿名账号的时长为第三预设时长,则在该服务器接收到该终端设备的匿名登录请求时,判断该终端设备上一次退出匿名登录状态与本次接收该匿名登录请求之间的时间间隔是否小于第三预设时长,如果是,则将该终端设备设置为处于该保留的匿名账号登录的状态,如果否,重新为该终端设备分配一个匿名账号。
[0108]212、当该终端设备接收到退出指令时,向该服务器发送退出请求,该退出请求携带该匿名账号;
[0109]其中,该退出指令可以由用户关闭浏览器的操作或关机操作等触发,本发明实施例对此不做限定。
[0110]具体地,当该终端设备接收到该退出指令时,获取该终端设备缓存的该匿名账号,并向该服务器发送该退出请求,该退出请求携带该匿名账号,另外,该退出请求还可以携带该匿名账号的登录时间、处于该匿名账号登录状态时所触发的操作等信息。
[0111]213、当该服务器接收到该终端设备发送的退出请求时,控制该终端设备退出匿名登录状态,并将该匿名账号的状态调整为空闲状态,执行步骤213 ;
[0112]在本发明实施例中,该服务器通过在接收到该退出请求时,将该匿名账号的状态调整为空闲状态,实现了匿名账号的回收,以便于重复利用该匿名账号,节省了账号资源。
[0113]可选地,基于步骤209和步骤211,当该服务器控制该终端设备退出匿名登录状态后达到第三预设时长时,该终端设备将缓存的该匿名账号和该匿名账号的信息删除,并将该匿名账号的状态调整为空闲状态。
[0114]本发明实施例提供的方法,通过为终端设备分配匿名账号,将终端设备设置为处于该匿名账号登录的状态,无需进行人工登录过程,操作简便,即时性强,且解决了未注册账号时不能登录的问题,降低了登录的门槛,并通过将匿名账号的状态调整为空闲状态,实现了匿名账号的回收和重复利用,节省了账号资源。
[0115]图3是本发明实施例提供的一种匿名登录装置结构示意图,参见图3,所述装置包括:账号选取模块301、账号发送模块302、状态设置模块303、操作请求响应模块304,
[0116]其中,账号选取模块301用于当接收到终端设备发送的匿名登录请求时,从账号资源池中选取一个匿名账号,该账号资源池包括多个匿名账号;
[0117]账号发送模块302与账号选取模块301连接,用于将该匿名账号发送给该终端设备,使得该终端设备缓存该匿名账号;状态设置模块303与账号选取模块301连接,用于将该终端设备设置为处于该匿名账号登录的状态;操作请求响应模块304与状态设置模块303连接,用于当接收到该终端设备的操作请求时,按照该匿名账号对应的操作权限响应该操作请求。
[0118]可选地,该装置还包括:
[0119]匿名账号数量确定模块,用于根据服务器的业务量,确定匿名账号的预设数目;
[0120]账号生成模块,用于根据该预设数目,生成该预设数目个匿名账号,并将该预设数目个匿名账号保存在该账号资源池中。
[0121]可选地,该账号选取模块301包括:
[0122]第一选取单元,用于根据该账号资源池中的多个匿名账号的使用次数,从该多个匿名账号中选取使用次数最小的匿名账号;或,
[0123]第二选取单元,用于获取该终端设备的设备信息,从该账号资源池中选取与该设备信息匹配的匿名账号;或,
[0124]第三选取单元,用于获取该终端设备的位置信息,从该账号资源池中选取与该位置信息匹配的匿名账号;或,
[0125]第四选取单元,用于获取该终端设备的手机号码,从该账号资源池中选取与该手机号码的区域号段匹配的匿名账号。
[0126]可选地,该装置还包括:
[0127]第一退出模块,用于当在第一预设时长内未接收到该终端设备的任一操作请求时,控制该终端设备退出匿名登录状态;和/或,
[0128]第二退出模块,用于当接收到该终端设备发送的退出请求时,控制该终端设备退出该匿名账号登录的状态,并将该匿名账号的状态调整为空闲状态。
[0129]可选地,该装置还包括:
[0130]刷新模块,用于当在第二预设时长内接收到该终端设备发送的刷新请求时,将该终端设备设置为处于匿名账号登录的状态,该刷新请求携带该终端设备缓存的匿名账号;和/或,
[0131]再次设置模块,用于当接收到该终端设备发送的匿名登录请求,并确定该终端设备上一次退出匿名登录状态与本次接收到该匿名登录请求之间的时间间隔小于第三预设时长时,将该终端设备设置为处于匿名登录的状态。
[0132]需要说明的是:上述实施例提供的匿名登录装置在匿名登录时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将服务器的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的匿名登录装置与匿名登录方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0133]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0134]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种匿名登录方法,其特征在于,所述方法包括: 当接收到终端设备发送的匿名登录请求时,从账号资源池中选取一个匿名账号,所述账号资源池包括多个匿名账号; 将所述匿名账号发送给所述终端设备,使得所述终端设备缓存所述匿名账号; 将所述终端设备设置为处于所述匿名账号登录的状态; 当接收到所述终端设备的操作请求时,按照所述匿名账号对应的操作权限响应所述操作请求。
2.根据权利要求1所述的方法,其特征在于,当接收到终端设备发送的匿名登录请求时,从账号资源池中选取一个匿名账号之前,所述方法还包括: 根据服务器的业务量,确定匿名账号的预设数目; 根据所述预设数目,生成所述预设数目个匿名账号,并将所述预设数目个匿名账号保存在所述账号资源池中。
3.根据权利要求1所述的方法,其特征在于,从账号资源池中选取一个匿名账号包括: 根据所述账号资源池中的多个匿名账号的使用次数,从所述多个匿名账号中选取使用次数最小的匿名账号;或, 获取所述终端设备的设备信息,从所述账号资源池中选取与所述设备信息匹配的匿名账号;或, 获取所述终端设备的位置信息,从所述账号资源池中选取与所述位置信息匹配的匿名账号;或, 获取所述终端设备的手机号码,从所述账号资源池中选取与所述手机号码的区域号段匹配的匿名账号。
4.根据权利要求1所述的方法,其特征在于,将所述匿名账号发送给所述终端设备之后,所述方法还包括: 当在第一预设时长内未接收到所述终端设备的任一操作请求时,控制所述终端设备退出匿名登录状态;和/或, 当接收到所述终端设备发送的退出请求时,控制所述终端设备退出所述匿名账号登录的状态,并将所述匿名账号的状态调整为空闲状态。
5.根据权利要求1所述的方法,其特征在于,将所述匿名账号发送给所述终端设备之后,所述方法还包括: 当在第二预设时长内接收到所述终端设备发送的刷新请求时,将所述终端设备设置为处于匿名账号登录的状态,所述刷新请求携带所述终端设备缓存的匿名账号;和/或, 当接收到所述终端设备发送的匿名登录请求,并确定所述终端设备上一次退出匿名登录状态与本次接收到所述匿名登录请求之间的时间间隔小于第三预设时长时,将所述终端设备设置为处于匿名登录的状态。
6.一种匿名登录装置,其特征在于,所述装置包括: 账号选取模块,用于当接收到终端设备发送的匿名登录请求时,从账号资源池中选取一个匿名账号,所述账号资源池包括多个匿名账号; 账号发送模块,用于将所述匿名账号发送给所述终端设备,使得所述终端设备缓存所述匿名账号; 状态设置模块,用于将所述终端设备设置为处于所述匿名账号登录的状态; 操作请求响应模块,用于当接收到所述终端设备的操作请求时,按照所述匿名账号对应的操作权限响应所述操作请求。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括: 匿名账号数量确定模块,用于根据服务器的业务量,确定匿名账号的预设数目; 账号生成模块,用于根据所述预设数目,生成所述预设数目个匿名账号,并将所述预设数目个匿名账号保存在所述账号资源池中。
8.根据权利要求6所述的装置,其特征在于,所述账号选取模块包括: 第一选取单元,用于根据所述账号资源池中的多个匿名账号的使用次数,从所述多个匿名账号中选取使用次数最小的匿名账号;或, 第二选取单元,用于获取所述终端设备的设备信息,从所述账号资源池中选取与所述设备信息匹配的匿名账号;或, 第三选取单元,用于获取所述终端设备的位置信息,从所述账号资源池中选取与所述位置信息匹配的匿名账号;或, 第四选取单元,用于获取所述终端设备的手机号码,从所述账号资源池中选取与所述手机号码的区域号段匹配的匿名账号。
9.根据权利要求6所述的装置,其特征在于,所述装置还包括: 第一退出模块,用于当在第一预设时长内未接收到所述终端设备的任一操作请求时,控制所述终端设备退出匿名登录状态;和/或, 第二退出模块,用于当接收到所述终端设备发送的退出请求时,控制所述终端设备退出所述匿名账号登录的状态,并将所述匿名账号的状态调整为空闲状态。
10.根据权利要求6所述的装置,其特征在于,所述装置还包括: 刷新模块,用于当在第二预设时长内接收到所述终端设备发送的刷新请求时,将所述终端设备设置为处于匿名账号登录的状态,所述刷新请求携带所述终端设备缓存的匿名账号;和/或, 再次设置模块,用于当接收到所述终端设备发送的匿名登录请求,并确定所述终端设备上一次退出匿名登录状态与本次接收到所述匿名登录请求之间的时间间隔小于第三预设时长时,将所述终端设备设置为处于匿名登录的状态。
【文档编号】G06F17/30GK104518873SQ201310457013
【公开日】2015年4月15日 申请日期:2013年9月29日 优先权日:2013年9月29日
【发明者】王海龙 申请人:北京新媒传信科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1