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

文档序号:9551045阅读:来源:国知局
断是否存在其他统一通讯客户端使用上述设备登录校验串已经登录上述账号;在判断结果为否的情况下,向上述统一通讯客户端返回登录上述账号成功的响应的方式,由于不同系统类型的设备获取的同一个账号的设备登录校验串是不同的,而当各个设备登录时携带的设备登录校验串不同时,则其均可以登录成功,实现了可以同时在不同的系统类型的终端上同时登录同一个账号,解决了相关技术中存在的单帐号只能在一台终端上登录统一通讯服务器,当需要在多个不同系统类型的终端上使用同一个登录账号登录统一通讯客户端时,需要频繁地重新登录,并且的统一通讯服务器只能根据用户帐号来判断用户是否登录的问题,进而实现了同个帐号可以在多设备上同时登录到统一通讯服务器,从而在设备间切换时,不需要再频繁地重新登录,即可在每个已登录的设备上使用统一通讯业务功能,给用户使用统一业务提供了方便。
[0034]优选地,如果上述步骤S104的判断结果为是,还可以签退上述其他统一通讯客户端登录的上述账号,并向上述第一统一通讯客户端返回登录上述账号成功的响应。这种方式能够保证同种系统类型的设备仅有一个能够登录该账号成功,并且符合用户的操作习惯。
[0035]在一个优选实施例中,还可以对收到的设备登录校验串先进行校验。这样可以避免非法用户入侵,维护统一通讯客户端使用者的合法权益。
[0036]优选地,可以通过如下方法对上述设备登录校验串进行验证:判断上述设备登录校验串是否与服务器中保存的第一系统类型对应的设备登录校验串一致,其中该第一系统类型为上述第一统一通讯客户端所在终端的系统类型;如果是,则校验通过;否则,拒绝上述登录请求。也就是说,通过对比统一通讯客户端发送的设备登录校验串与统一通讯服务器中预先保存的设备登录校验串是否一致来判断需要接入服务器的统一通讯客户端是否合法,当校验结果为二者一致时,说明验证通过,允许该统一通讯客户端连接到服务器中,如果校验结果不一致,则说明没有权限登录统一通讯服务器,拒绝客户端的登录请求。此时用户可以重新申请一个新的设备登录校验串。上述方法提供了一种安全可靠的登录环境,可以更好地维护用户的利益。
[0037]在另一个优选实施例中,在接收第一统一通讯客户端发起的登录请求之前,第一统一通讯客户端还可以向统一通讯服务器申请一个设备登录校验串,在这种情况下,服务器可以接收第一统一通讯客户端发送的登录查询请求,其中,该登录查询请求中携带有用于描述第一统一通讯客户端所在终端的系统类型的描述标识符;根据该描述标识符为第一统一通讯客户端分配设备登录校验串。该系统类型的描述标识符针对相同类型的设备可以保持唯一,如安卓手机上,该系统类型的描述标识符可以是唯一的;同时不同设备的描述标识符可以保持不同,如安卓手机和苹果手机上,该描述标识符可以是不同的。并且,在进行设备登录校验串的分配时,可以对该设备登录校验串进行加密处理,提高了安全性。当然,第一统一通讯客户端也可以通过其他的方法获取设备登录校验串,例如,该设备登录校验串也可以由第一统一通信客户端在登录过程中自动生成,即第一统一通讯客户端根据其所在终端的系统类型,按照统一预设的规则生成该设备登录校验串。
[0038]根据描述标识符为第一统一通讯客户端分配设备登录校验串时,如果已经存在该系统类型的设备登录校验串,则可以直接发送给该客户端,否则可以生成后再发送,具体可以通过如下方法:根据描述标识符判断是否已经存在上述系统类型对应的设备登录校验串;在判断结果为否的情况下,生成设备登录校验串,并将生成的设备登录校验串返回给第一统一通讯客户端;和/或,在判断结果为是的情况下,将系统类型对应的设备登录校验串返回给第一统一通讯客户端。
[0039]并且,还可以对已存在的设备登录校验串设置一个有效期,例如,在将系统类型对应的设备登录校验串返回给第一统一通讯客户端时,可以判断设备登录校验串是否仍在有效期;当判断结果为设备登录校验串仍在有效期时,将设备登录校验串返回给上述第一统一通讯客户端;和/或,当判断结果为设备登录校验串已过有效期时,重新生成设备登录校验串,并将重新生成的设备登录校验串返回给第一统一通讯客户端。由上述优选实施例可知,当超过设置的有效期时,需要重新生成设备登录校验串,此外,在将设备登录校验串返回给统一通讯客户端时,还可以对返回的设备登录校验串进行加密处理。通过设置有效期和进行加密处理可以更加安全和可控。
[0040]在本实施例中还提供了一种账号登录方法,图2是根据本发明实施例的账号登录方法的流程图二,如图2所示,该流程包括如下步骤:
[0041]步骤S202,第一统一通讯客户端获取设备登录校验串,其中,不同系统类型的设备获取的账号的设备登录校验串不同,该设备登录校验串用于服务器判断是否存在其他统一通讯客户端使用该设备登录校验串已经登录该账号,并在判断结果为否的情况下,向上述统一通讯客户端返回登录上述账号成功的响应;
[0042]步骤S204,第一统一通讯客户端向服务器发起登录请求,其中,该登录请求中携带上述账号和上述设备登录校验串。
[0043]通过上述步骤,采用第一统一通讯客户端获取设备登录校验串,其中,不同系统类型的设备获取的账号的设备登录校验串不同,该设备登录校验串用于服务器判断是否存在其他统一通讯客户端使用该设备登录校验串已经登录该账号,并在判断结果为否的情况下,向上述统一通讯客户端返回登录上述账号成功的响应;第一统一通讯客户端向服务器发起登录请求,其中,该登录请求中携带上述账号和上述设备登录校验串的方式,由于不同系统类型的设备获取的同一个账号的设备登录校验串是不同的,而当各个设备登录时携带的设备登录校验串不同时,则其均可以登录成功,实现了可以同时在不同的系统类型的终端上同时登录同一个账号,解决了相关技术中存在的单帐号只能在一台终端上登录统一通讯服务器,当需要在多个不同系统类型的终端上使用同一个登录账号登录统一通讯客户端时,需要频繁地重新登录,并且的统一通讯服务器只能根据用户帐号来判断用户是否登录的问题,进而实现了同个帐号可以在多设备上同时登录到统一通讯服务器,从而在设备间切换时,不需要再频繁地重新登录,即可在每个已登录的设备上使用统一通讯业务功能,给用户使用统一业务提供了方便。
[0044]对应于上述方法,在本实施例中还提供了一种账号登录装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
[0045]图3是根据本发明实施例的账号登录装置的结构框图一,该装置位于服务器中,如图3所示,该装置包括接收模块32、判断模块34和处理模块36,下面对该装置进行说明。
[0046]接收模块32,用于接收第一统一通讯客户端发起的登录请求,其中,该登录请求中携带账号和设备登录校验串,不同系统类型的设备获取的账号的设备登录校验串不同;判断模块34,连接至上述接收模块32,用于判断是否存在其他统一通讯客户端使用上述设备登录校验串已经登录上述账号;处理模块36,连接至上述判断模块34,用于在判断模块34的判断结果为否的情况下,向上述统一通讯客户端返回登录上述账号成功的响应。
[0047]图4是根据本发明实施例的账号登录装置的结构框图二,该装置位于第一统一通讯客户端中,如图4所示,该装置包括获取模块42和发送模块44,下面对该装置进行说明。
[0048]获取模块42,用于获取设备登录校验串,其中,不同系统类型的设备获取的账号的设备登录校验串不同,设备登录校验串用于服务器判断是否存在其他统一通讯客户端使用该设备登录校验串已经登录上述账号,并在判断结果为否的情况下,向上述统一通讯客户端返回登录上述账号成功的响应;发送模块44,连接至上述获取模块42,用于上述第一统一通讯客户端向上述服务器发起登录请求,其中,该登录请求中携带上述账号和上述设备登录校验串。
[0049]图5是根据本发明实施例的账号登录系统的结构框图,如图5所示,该账号登录系统50包括上述的位于服务器中的账号登录装置52,还包括上述的位于第一统一通讯客户端中的账号登录装置54。
[0050]下面结合优选实施例进行说明,以下优选实施例结合了上述实施例及其优选实施方式。
[0051]以下优选实施例提供了一种单账号多设备同时登录统一通讯服务器的方法及装置。
[0052]在一个可选的实施例中,提供了一种使用单帐号多设备同时登录统一通讯服务器的方法或装置,可以让用户在多个设备上,使用同一个帐号同时登录到统一通讯服务器,同时使用统一通讯业务的各种功能,后续在设备间切换时,不需要再重新进行登录。
[0053]核心是:本优选实施例中一种单帐号多设备同时登录统一通讯服务器的装置由以下几部分组成,安装有统一通讯客户端软件的终端设备(包括电脑、平板、手机等),用户使用该设备上安装的统一通讯客户端软件,登录到统一通讯服务器,使用统一通讯的各项功能;统一通讯服务器,实现统一通讯的各种业务逻辑,向用户提供各种统一通讯的业务功能服务。终端设备与统一通讯服务器间通过网络连接,只需要网络互通即可,无其它特殊连接要求。
[0054]本优选实施例中提供的一种单帐号多设备同时登录统一通讯服务器的方法如下(主要描述实现的核心思想、算法和操作步骤):
[0055]核心算法是:
[0056]第一步,设备类型A上的统一通讯客户端带上用户输入的帐
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1