账号登录方法、装置及系统的制作方法_3

文档序号:9551045阅读:来源:国知局
号,密码,以及设备类型的描述标识符到统一服务器客户端发起查询登录请求。
[0057]优选地,该步骤又可以包括下列步骤:
[0058]1用户在设备类型A上的统一通讯客户端输入统一通讯帐号和密码;
[0059]2统一通讯客户端根据所安装的设备获取设备类型A的描述标识符(该设备描述标识符针对相同类型的设备保持唯一,如安卓手机上,该设备描述标识符都是唯一的;同时不同设备的描述标识符保持不同,如安卓手机和苹果手机上,该设备描述标识符是不同的);
[0060]3统一通讯客户端带上用户输入的帐号、密码及设备描述标识符向统一通讯服务器发起查询登录请求。
[0061]第二步,统一通讯服务器对客户端的查询登录请求进行校验。
[0062]优选地,该步骤又可以包括下列步骤:
[0063]1统一通讯服务器对客户端的登录请求进行帐号和密码的校验,如果帐号不存在,则直接返回用户不存在;如果密码错误,则返回密码错误;
[0064]2统一通讯服务器获取客户端登录请求中的设备描述标识符,判断统一通讯服务器之前是否给该帐号该类型设备分配过设备登录校验串:
[0065]2.1如果未分配过,则统一通讯服务器自动生成该帐号在设备类型上的设备登录校验串并保存在服务器中,同时将设备登录校验串返回给客户端(返回的设备登录校验串进行加密处理);
[0066]2.2如果已给该帐号该设备类型分配过设备登录校验串,则统一通讯服务器判断该设备登录校验串是否在有效期内:
[0067]2.2.1如果已过有效期,则重新生成该帐号在设备类型上的设备登录校验串并更新到服务器中,同时将设备登录校验串返回给客户端(返回的设备登录校验串进行加密处理);
[0068]2.2.2如果仍在有效内,则直接将设备登录校验串返回给客户端(返回的设备登录校验串进行加密处理)。
[0069]第三步,统一通讯客户端获取统一通讯服务器响应中的设备登录校验串,带上帐号、密码、设备登录校验串到服务器发起正式登录请示。
[0070]优选地,该步骤又可以包括下列步骤:
[0071]1统一通讯客户端从统一通讯服务器的查询登录响应中解密获取到该帐号在该设备类型上设备登录校验串;
[0072]2统一通讯客户端带上用户帐号,密码,设备登录校验串(进行加密处理)到统一通讯服务器发起正式登录请求;
[0073]第四步,统一通讯服务器对客户端的正式登录请求进行校验。
[0074]优选地,该步骤又可以包括下列步骤:
[0075]1统一通讯服务器对客户端的登录请求进行帐号和密码的校验,如果帐号不存在,则直接返回用户不存在;如果密码错误,则返回密码错误;
[0076]2统一通讯服务器获取客户端登录请求中的设备登录校验串,判断该登录校验串是否之前服务侧分配的设备登录校验串一致,如果不一致,则返回登录失败;如果一致,则判断用户是否使用该帐号在设备类型A已经登录过,如果登录过,则将之前该帐号之前在设备类型A的登录签退掉;
[0077]3统一通讯服务器将该帐号在设备类型A上的登录数据区保存到服务器侧的用户帐号数据区中,同时给客户端返回登录成功响应;
[0078]至此,用户帐号在设备类型A上登录统一通讯服务器成功,后面用户使用该用户帐号在设备类型B,设备类型C等新设备类型上登录,流程和步骤与上面的一致。
[0079]根据上述优选实施例,达到了单帐号在多设备类型上同时可登录统一通讯服务器并使用统一通讯各项功能的效果,提高了用户使用统一通讯的体验,给用户带来了极大的方便性。
[0080]本优选实施例通过在统一通讯客户端到统一通讯服务器登录过程中扩展一个设备登录校验串,不同类型的设备上,每个用户帐号的设备登录校验串保持不同,统一通讯服务器结合用户帐号和设备登录校验串,来判断用户是否在该类型设备上登录,不同类型的设备上,同个用户帐号可以同时登录,不会互相签退;同个设备类型上,同个帐号登录,仍然可以互相签退,保留了用户已有的一些体验习惯。
[0081]在上述的实施例中,设备登录校验串是由统一通讯服务器生成,但是这个登录校验串也是可以由客户端在登录过程中自动生成,可以实现单帐号在多设备上同时登录的功能,即该替代方案也可实现相同的效果。
[0082]相较于上述的正式方案,替代方案也可以达到相同的功能,并且在正式方案中,设备登录校验串可以由服务器侧统一生成并分配且有一定的有效期,更加的安全和可控。
[0083]优选地,还可以采用如下步骤进行处理,替代方案中,步骤如下:
[0084]第一步,设备类型A上的统一通讯客户端带上用户输入的帐号,密码,以及设备校验串到统一服务器客户端发起正式登录请求。
[0085]本步骤又可以包括下列步骤:
[0086]1用户在设备类型A上的统一通讯客户端输入统一通讯帐号和密码;
[0087]2统一通讯客户端根据所安装的设备类型A自动生成登录设备校验串(该登录设备校验串针对相同帐号和相同类型的设备保持唯一,如安卓手机上,用户帐号1在该设备上的登录标识串都是相同的;同时相同的用户帐号在不同设备类型上的登录设备校验串保持不同,如安卓手机和苹果手机上,用户帐号1在该两类设备类型上的登录设备校验串是不同的);
[0088]3统一通讯客户端带上用户输入的帐号、密码及登录设备校验串向统一通讯服务器发起登录请求。
[0089]第二步,统一通讯服务器对客户端的登录请求进行校验。
[0090]本步骤又可以包括下列步骤:
[0091]1统一通讯服务器对客户端的登录请求进行帐号和密码的校验,如果帐号不存在,则直接返回用户不存在;如果密码错误,则返回密码错误;
[0092]2统一通讯服务器获取客户端登录请求中的设备登录校验串,判断用户是否使用该帐号在设备类型A已经登录过,如果登录过,则将该帐号之前在设备类型A的登录签退掉;
[0093]3统一通讯服务器将该帐号在设备类型A上的登录数据区保存到服务器侧的用户帐号数据区中,同时给客户端返回登录成功响应;
[0094]至此,用户帐号在设备类型A上登录统一通讯服务器成功,后面用户使用该用户帐号在设备类型B,设备类型C等新设备类型上登录,流程和步骤与上面的一致。
[0095]下面结合图6对本优选实施例中的技术方案的实施作进一步的详细描述:图6是根据本发明优选实施例的单帐号多设备同时登录统一通讯服务器的装置的设备组网图,如图6所示,硬件部分由统一通讯客户端,客户端所安装的终端设备,统一通讯服务器,以及连接终端设备与统一通讯服务器的网络组成。
[0096]设置好终端设备601,终端设备602,终端设备603,终端设备604若干,并在终端设备上安装统一通讯客户端软件;
[0097]设备好统一通讯服务器主机606,并在主机上部署好统一通讯服务器软件;
[0098]设备好终端设备和统一通讯服务器主机通讯的网络605。
[0099]软件部分中统一通讯客户端登录统一通讯服务器的处理步骤如下(以用户使用统一通讯帐号1在设备类型A和设备类型B上登录统一通讯服务器为例):
[0100]图7是根据本发明优选实施例的单账号多设备同时登录统一通信服务器的交互流程图,其中,设备类型A和设备类型B的登录过程一致。如图7所示,该交互过程包括如下步骤:
[0101]步骤S702,统一通讯客户端软件向统一通讯服务器发起查询登录请求,本步骤又可分为:
[0102](1)统一通讯客户端软件根据所安装的设备获取设备类型A的描述标识符(该设备描述标识符针对相同类型的设备保持唯一,如安卓手机上,该设备描述标识符都是唯一的;同时不同设备的描述标识符保持不同,如安卓手机和苹果手机上,该设备描述标识符是不同的);
[0103](2)统一通讯客户端软件向统一通讯服务器发起查询登录请求,请求中包含带上用户帐号1、密码及设备类型A的设备类型描述标识符。
[0104]步骤S704,统一通讯服务器收到客户端软件的查询登录请求,对请求进行校验,并返回设备登录校验串,图8是根据本发明优选实施例的统一通讯服务器对客户端查询登录请求的流程图,如图8所示,步骤S704中又包含如下步骤:
[0105]步骤S7041,统一通讯服务器对客户端的登录请求进行帐号校验;
[0106]步骤S7042,如果帐号不存在,则直接返回用户不存在;
[0107]步骤S7043,在账号存在的情况下,判断密码是否正确;
[0108]步骤S7044,如果密码错误,则返回密码错误;
[0109]步骤S7045,在密码正确的情况下,统一通讯服务器获取客户端登录请求中的设备描述标识符;
[0110]步骤S7046,判断统一通讯服务器之前是否给用户帐号1在设备类型A上分配过设备登录校验串;
[0111]步骤S7047,如果未分配过,则统一通讯服务器自动生成用户帐号1在设备类型A上的设备登录校验串并保存在服务器中,同时将设备登录校验串返回给客户端(返回的设备登录校验串进行加密处理);
[0112]步骤S7048,如果已给用户帐号1在设备类型A上分配过设备登录校验串,则统一通讯服务器判断该设备登录校验串是否在有效期内;
[0113]步骤S7049,如果已过有效期,则重新生成用户帐号
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1