通过智能终端实现客户端登录的方法、服务器和智能终端的制作方法

文档序号:7556222阅读:161来源:国知局
专利名称:通过智能终端实现客户端登录的方法、服务器和智能终端的制作方法
技术领域
本发明涉及计算机应用技术领域,特别是涉及通过智能终端实现客户端登录的方法、服务器和智能终端。
背景技术
在很多网络应用场景中,用户一般需要先在客户端中输入登录账号和密码,使客户端成功登录到提供网络应用服务的服务器上,用户就可以在客户端上使用各种网络应用软件。例如,网络游戏或网上支付等,都是这种登录机制来为用户提供网络应用服务的。但是,登录账号和密码会同时暴露在公共网络下,并很容易被入侵者截获,导致登录账号丢失,登录过程缺乏安全性。另一种传统的登录方式是,用户在客户端中仅输入登录账号,而在用户手机上会得到一个由服务器随机生成并发送给用户手机的短信验证码,用户在客户端中再进一步输入该短信验证码。但是,这种登录方法对于用户而言操作相对比较繁琐,不方便用户操作。

发明内容
为了解决上述技术问题,本发明实施例提供了通过智能终端实现客户端登录的方法、服务器和智能终端,既可以使登录过程更加简单容易,方便用户操作,还可以进一步满足登录过程对安全性的需求。本发明实施例公开了如下技术方案:一种通过智能终端实现客户端登录的方法,包括:服务器接收客户端发送的携带登录账号的登录请求消息;服务器从已登录的智能终端中,查找与所述客户端使用相同的登录账号登录的智能终端和/或使用所述客户端的绑定登录账号登录的智能终端,查找到的智能终端为允许或拒绝所述客户端登录的控制智能终端;服务器向所述客户端的控制智能终端转发所述登录请求消息;服务器接收所述客户端的控制智能终端发送的登录响应消息;服务器根据所述登录响应消息的指示,允许或拒绝所述客户端登录。优选的,还包括:服务器接收已经登录的智能终端发送的信息查询请求消息;服务器从已登录的客户端中,查找与所述已登录的智能终端使用相同的登录账号登录的客户端和/或使用所述已登录的智能终端的绑定登录账号登录的客户端,查找到的客户端为受所述已登录的智能终端控制可否登录的被控客户端;服务器将携带所述已登录的智能终端的被控客户端上报的登录信息的信息查询响应消息发送给所述已登录的智能终端;

服务器接收所述已登录的智能终端发送的携带被控客户端标识的登出请求消息;
服务器将所述被控客户端标识所指示的所述已登录的智能终端的被控客户端登出。进一步优选的,还包括:服务器向所述已登录的智能终端发送登出响应消息。优选的,在服务器从已登录的智能终端中,查找与所述客户端使用相同的登录账号登录的智能终端和/或使用所述客户端的绑定登录账号登录的智能终端之后,且向所述客户端的控制智能终端转发所述登录请求消息之前,还包括: 服务器随机生成一个验证码;服务器将所述验证码发送给所述客户端;则所述服务器向所述客户端的控制智能终端转发所述登录请求消息为:服务器向所述客户端的控制智能终端转发还携带所述验证码的所述登录请求消息。或者,优选的,在服务器从已登录的智能终端中,查找与所述客户端使用相同的登录账号登录的智能终端和/或使用所述客户端的绑定登录账号登录的智能终端之后,且向所述客户端的控制智能终端转发所述登录请求消息之前,还包括:服务器随机生成一个验证码;服务器将所述验证码发送给所述客户端;服务器接收所述客户端发送的携带所述验证码的重新登录请求消息;则所述服务器向所述客户端的控制智能终端转发所述登录请求消息为:服务器向所述客户端的控制智能终端转发还携带所述验证码的所述登录请求消
肩、O优选的,当查找到的智能终端为多个时,所述服务器向所述客户端的控制智能终端转发所述登录请求消息为:服务器将查找到的所有智能终端作为所述客户端的控制智能终端,并向所述客户端的控制智能终端转发所述登录请求消息;则所述服务器根据所述登录响应消息的指示,允许或拒绝所述客户端登录为:服务器选择一个控制智能终端发送的登录响应消息,根据选择的登录响应消息的指示,允许或拒绝所述客户端登录。优选的,当查找到的智能终端为多个时,所述服务器向所述客户端的控制智能终端转发所述登录请求消息,包括:服务器从查找的所有智能终端中,选择一个智能终端作为所述客户端的控制智能终端;服务区向选择的所述客户端的控制智能终端转发所述登录请求消息。一种通过智能终端实现客户端登录的方法,包括:智能终端登录到服务器上;智能终端接收所述服务器为客户端转发的携带登录账号的登录请求消息;智能终端根据所述登录请求消息生成显示所述登录账号的第一登录控制界面,所述第一登录控制界面用于提示用户允许或拒绝所述客户端使用所述登录请求消息中的登录账号登录到所述服务器上;
智能终端根据用户的指示向所述服务器发送登录响应消息。优选的,还包括:智能终端向所述服务器发送信息查询请求消息;智能终端接收所述服务器发送的信息查询响应消息,所述信息查询响应消息中携带有受所述智能终端控制可否登录的被控客户端的登录信息,所述智能终端的被控客户端包括与所述智能终端使用相同的登录账号登录的客户端和/或使用与所述智能终端的登录账号相绑定的登录账号登录的客户端;智能终端根据所述信息查询响应消息生成登出界面,所述登出界面用于提示用户将所述智能终端的被控客户端登出;智能终端向所述服务器发送携带被控客户端标识的登出请求消息,以便所述服务器将所述被控客户端标识所指示的被控客户端登出。

优选的,还包括:智能终端接收所述服务器发送的登出响应消息。优选的,所述登录请求消息还携带服务器随机生成的验证码,则所述智能终端根据所述登录请求消息生成第一登录控制界面,所述第一登录控制界面用于提示用户允许或拒绝客户端使用所述登录请求消息中的登录账号登录到所述服务器上为:智能终端根据所述登录请求消息生成同时显示所述验证码和所述登录账号的第二登录控制界面,所述第二登录控制界面用于提示用户依据所述验证码允许或客户端使用所述登录请求消息中的登录账号登录到所述服务器上。一种服务器,包括:第一登录请求消息接收单元,用于接收客户端发送的携带登录账号的登录请求消息;智能终端查找单元,用于从登录的智能终端中,查找与所述客户端使用相同的登录账号登录的智能终端和/或使用所述客户端的绑定登录账号登录的智能终端,查找到的智能终端为允许或拒绝所述客户端登录的控制智能终端;登录请求消息转发单元,用于向所述客户端的控制智能终端转发所述登录请求消息;登录响应消息接收单元,用于接收所述客户端的控制智能终端发送的登录响应消息;登录控制单元,用于根据所述登录响应消息的指示,允许或拒绝所述客户端登录。优选的,还包括:信息查询请求消息接收单元,用于接收已登录的智能终端发送的信息查询请求消息;客户端查找单元,用于从已登录的客户端中,查找与所述已登录的智能终端使用相同的登录账号的客户端和/或使用所述已登录的智能终端的绑定登录账号登录的客户端,查找到的客户端为受所述已登录的智能终端控制可否登录的被控客户端;信息查询响应消息发送单元,用于将携带所述已登录的智能终端的被控客户端上报的登录信息的信息查询响应消息发送给所述已登录的智能终端;
登出请求消息接收单元,用于接收所述已登录的智能终端发送的携带被控客户端标识的登出请求消息;登出控制单元,用于将所述被控客户端标识所指示的所述已登录的智能终端的被控客户端登出。优选的,还包括:登出响应消息发送单元,用于向所述已登录的智能终端发送登出响应消息。优选的,在所述智能终端查找单元和登录请求消息转发单元之间,还包括:验证码生成单元,用于随机生成一个验证码;验证码发送单元,用于将所述验证码发送给所述客户端;则所述登录请求消息转发单元,用于向所述客户端的控制智能终端转发还携带所述验证码的所述登录请求消息。优选的,在所述智能终端查找单元和登录请求消息转发单元之间,还包括:验证码生成单元,用于随机生成一个验证码;验证码发送单元,用于将所述验证码发送给所述客户端;

第二登录请求消息接收单元,用于接收所述客户端发送的携带所述验证码的重新登录请求消息;则所述登录请求消息转发单元,用于向所述客户端的控制智能终端转发携带所述验证码的所述登录请求消息。优选的,当查找到的智能终端为多个时,所述登录请求消息转发单元包括:第一转发子单元,用于将查找到的所有智能终端作为所述客户端的控制智能终端,并向所述客户端的控制智能终端转发所述登录请求消息;则所述登录控制单元,用于选择一个控制智能终端转发的登录响应消息,根据选择的登录响应消息的指示,允许或拒绝所述客户端登录。优选的,当查找到的智能终端为多个时,所述登录请求消息转发单元包括:选择子单元,用于从查找到的所有智能终端中,选择一个智能终端作为所述客户端的控制智能终端;第二转发子单元,用于向选择的所述客户端的控制智能终端转发所述登录请求消
肩、O一种智能终端,包括:登录单元,用于登录到服务器上;登录请求消息接收单元,用于接收所述服务器为客户端转发的携带登录账号的登录请求消息;登录控制界面生成单元,用于根据所述登录请求消息生成显示所述登录账号的第一登录控制界面,所述第一登录控制界面用于提示用户允许或拒绝所述客户端使用所述登录请求消息中的登录账号登录到所述服务器上;登录响应消息发送单元,根据用户的指示向所述服务器发送登录响应消息。优选的,还包括:
信息查询请求消息发送单元,用于向所述服务器发送信息查询请求消息;信息查询响应消息接收单元,用于接收所述服务器发送的信息查询响应消息,所述信息查询响应消息中携带有受所述智能终端控制可否登录的被控客户端的登录信息,所述智能终端的被控客户端包括与所述智能终端使用相同的登录账号登录的客户端和/或使用与所述智能终端的登录账号相绑定的登录账号登录的客户端;登出界面生成单元,用于根据所述登录信息查询响应消息生成登出界面,所述登出界面用于提示用户将所述智能终端的被控客户端登出;登出请求消息发送单元,用于向所述服务器发送携带被控客户端标识的登出请求消息,以便所述服务器将所述被控客户端标识所指示的被控客户端登出。进一步优选的,还包括:登出响应消息接收单元,用于接收所述服务器发送的登出响应消息。优选的,所述登录请求消息还携带服务器随机生成的验证码,则所述登录控制界面生成单元,用于根据所述登录请求消息生成同时显示所述验证码和所述登录账号的第二登录控制界面,所述第二登录控制界面用于提示用户依据所述验证码允许或拒绝客户端使用所述登录请求消息中的登录账号登录到所述服务器上。由上述实施例可以看出,与 现有技术相比,本发明的优点在于:客户端通过登录账号发起一个登录请求,由处于已登录状态的智能终端直接发出允许或拒绝该客户端登录的登录响应,也就是说,由一个已登录的智能终端控制客户端是否可以登录,整个登录过程简单容易,方便用户操作。另外,智能终端必须是处于已登录状态的,这样可以防止非智能终端用户对该智能终端进行任意操作,避免非智能终端用户在使用智能终端时控制客户端的登录,进而避免了由此带来的安全隐患。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例一揭示的一种通过智能终端实现客户端登录的方法的流程图;图2为本发明一种客户端登录界面的示意图;图3为本发明一种智能终端登录控制界面的示意图;图4为本发明实施例二揭示的一种通过智能终端实现客户端登录的方法的流程图;图5为本发明实施例三揭示的一种通过智能终端实现客户端登录的方法的流程图;图6为本发明另一种客户端登录界面的示意图;图7为本发明另一种智能终端控制界面的不意图;图8为本发明实施例四揭示的一种通过智能终端实现客户端登录的方法的流程图;图9为本发明实施例五揭示的一种通过智能终端实现客户端登录的方法的流程图;图10为本发明实施六揭示的一种通过智能终端实现客户端登录的方法的流程图;图11为本发明一种智能终端登出界面的示意图;图12为本发明实施七揭示的一种通过智能终端实现客户端登录的方法的流程图;图13为本发明实施例八揭示的一种服务器的结构图;图14为本发明实施例八揭示的另一种服务器的结构图;图15为本发明实施例八揭示的另一种服务器的结构图;图16为本发明实施例九揭示的一种智 能终端的结构图;图17为本发明实施例九揭示的另一种智能终端的结构图。
具体实施例方式本发明实施例提供了通过智能终端实现客户端登录的方法、服务器和智能终端。当客户端请求通过一个登录账号登录到服务器时,由同样通过该登录账号已经登录到服务器上的智能终端直接确认该客户端是否可以登录到服务器上,如果智能终端确认客户端可以登录到服务器上,服务器允许该客户端登录,否则,服务器拒绝该客户端登录。在客户端登录的过程中,无需再由用户输入短信校验码,操作方便。为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明实施例进行详细描述。实施例一本实施例一旨在从服务器侧的角度描述客户端的登录过程。请参阅图1,其为本发明实施例一揭示的一种通过智能终端实现客户端登录的方法的流程图,该方法包括以下步骤:步骤101:服务器接收客户端发送的携带登录账号的登录请求消息;为了方便描述和理解本发明的技术方案,本实施例的所有步骤都基于一个具体的应用场景,例如,客户端A需要登录到提供某一个应用服务的服务器B上,如图2所示,当用户将一个登录账号sa*****liul输入到客户端A,并点击“手机一键登录”按钮后,客户端A将携带sa*****liul的登录请求消息发送给服务器B。步骤102:服务器从已登录的智能终端中,查找与所述客户端使用相同的登录账号登录的智能终端和/或使用所述客户端的绑定登录账号登录的智能终端,查找到的智能终端为允许或拒绝所述客户端登录的控制智能终端;各种智能终端分别通过不同的登录账号登录到服务器B上,每当有一个智能终端登录到服务器B后,服务器B都会将与登录相关的基本信息记录下来,例如,记录登录的每个智能终端的会话标识(session ID)以及所使用的登录账号等。服务器B根据登录记录查找同样使用登录账号sa*****liul登录的智能终端,假设找到一个目前已登录的智能终端C也是通过登录账号登录的,智能终端C就是用于允许或决绝客户端A登录到服务器B的控制智能终端。目前,很多互联网企业的账号体系都能做到账户互通,智能终端除了可以使用登录账号进行登录之外,还可以使用与登录账号绑定的绑定登录账号登录。例如,将邮箱地址和手机号码绑定后,邮箱地址和手机号码互为绑定登录账号,即,如果邮箱地址为客户端的登录账号,手机号码即为客户端的绑定登录账号,智能终端既可以通过邮箱地址登录,也可以通过手机号码登录。也就是说,一个登录账号通常会有一个或多个互相绑定的登录账号,智能终端可以通过其中任意一个绑定登录账号登录。例如,在本发明的技术方案中,当服务器B根据历史记录确定登录账号sa*****liul有一个互相绑定的登录账号135*****049后,服务器B在已登录的智能终端中查找使用登录账号135*****049登录的智能终端,假设找到一个目前已登录的智能终端D就是通过登录账号135*****049登录的,智能终端D也是允许或拒绝客户端A登录到服务器B的控制智能终$而。需要说明的是,本发明技术方案中的“智能终端”可以是能够为客户端提供登录认证(即,允许或拒绝登录)的任意一种物理形式的终端,例如,手机、平板电脑或便携式电脑
坐寸o步骤103:服务器向所述客户端的控制智能终端转发所述登录请求消息;步骤104:服务器接收所述客户端的控制智能终端发送的登录响应消息;步骤105:服务器根据所述登录响应消息的指示,允许或拒绝所述客户端登录。当服务器B查找 到客户端A的控制智能终端为智能终端C后,向智能终端C转发登录请求消息,进一步由智能终端C侧确定允许或拒绝客户端A登录到服务器B上,并向服务器B返回登录响应消息,该登录响应消息指示服务器B允许或拒绝客户端A登录。例如,如图3所示,在智能终端C侧会弹出一个窗口,在该窗口中显示有两个按钮:“确认登录”按钮和“拒绝登录”按钮,用于提示用户允许或拒绝某个客户端通过登录账号sa*****liul登录。在上述步骤102中,如果服务器B查找到多个智能终端都是通过登录账号sa林林*liul登录的,如,智能终端C1、C2和C3。在步骤103中,一种实现方式是,服务器B将查找到的所有智能终端作为客户端A的控制智能终端,控制服务器B向智能终端Cl、C2和C3分别转发登录请求消息。或者,另一种实现方式是,服务器B从查找到的所有智能终端中任意选择一个智能终端作为客户端A的控制智能终端,如,服务器B选择智能终端Cl为客户端A的控制智能终端,并只向智能终端Cl转发登录请求消息。相应的,当服务器B向智能终端C1、C2和C3分别转发登录请求消息时,在步骤105中,服务器B从智能终端Cl、C2和C3发送的3个登录响应消息中选择一个登录响应消息,并可以根据选择的这个登录响应消息的指示,允许或拒绝客户端A的登录。其中,服务器B可以预先设定优先顺序,并按照优先级顺序决定选择哪一个智能终端返回的登录响应消息。例如,可以依据登录响应消息到达服务器B的先后顺序设定优先级,越先到达服务器B的登录响应消息的优先级越高,越晚到达服务器B的登录响应消息的优先级越低。假设智能终端Cl返回的登录响应消息最先到达服务器B,智能终端C2返回的登录响应消息次之,智能终端C3返回的登录响应消息最晚到达服务器B,因此,服务器B选择智能终端Cl返回的登录响应消息,并根据智能终端Cl返回的登录响应消息的指示,允许或拒绝客户端A的登录。由上述实施例可以看出,与现有技术相比,本发明的优点在于:客户端通过登录账号发起一个登录请求,由处于已登录状态的智能终端直接发出允许或拒绝该客户端登录的登录响应,也就是说,由一个已登录的智能终端控制客户端是否可以登录,整个登录过程简单容易,方便用户操作。另外,智能终端必须是处于已登录状态的,这样可以防止非智能终端用户对该智能终端进行任意操作,避免非智能终端用户在使用智能终端时控制客户端的登录,进而避免了由此带来的安全隐患。实施例二本实施例与实施例一的区别在于,当客户端登录成功后,智能终端还可以根据用户需要,将已登录的客户端做登出处理。请参阅图4,其为本发明实施例二揭示的一种通过智能终端实现客户端登录的方法的流程图,包括以下步骤:步骤401:服务器接收客户端发送的携带登录账号的登录请求消息;步骤402:服务器从已登录的智能终端中,查找与所述客户端使用相同的登录账号登录的智能终端和/或使用所述客户端的绑定登录账号登录的智能终端,查找到的智能终端为允许或拒绝所述客户端登录的控制智能终端;步骤403:服务器向所述客户端的控制智能终端转发所述登录请求消息;步骤404:服务器根据所述登录响应消息的指示,允许或拒绝所述客户端登录;上述步骤401-404的具体执行过程可以参见实施例一中的步骤101-104,在本实施例中不再赘述。步骤405:服务器接收已经登录的智能终端发送的信息查询请求消息;步骤406:服务器从已登录的客户端中,查找与所述已登录的智能终端使用相同的登录账号登录的客户端和/或使用所述已登录的智能终端的绑定登录账号登录的客户端,查找到的客户端为受所述已登录的智能终端控制可否登录的被控客户端;例如,智能终端C通过登录账号sa*****liul登录到服务器B上之后,智能终端C向服务器B发送一个查询请求消息,在智能终端C发送的查询请求消息中可以携带有智能终端C的登录账号sa*##liul,服务器B根据登录账号sa*##liul可以在后台查找到使用该登录账号登录的各客户端的登录记录,在登录记录中包含有使用该登录账号登录的各客户端的会话标识(每当一个客户端登录到服务器上后,服务器就会为每一个登录的客户端分配一个会话标识,并记载在该客户端的登录记录中),服务器B根据会话标识对相应的客户端执行登出操作。每当有客户端登录到服务器B上时,服务器B在登录记录中就会记录登录的每个客户端所使用的登录账号。服务器B根据登录记录查找同样使用登录账号sa*****liul登录的所有客户端,而在查找的这些客户端中有些客户端是经过智能终端C的确认后登录到服务器B上的,也有些客户端是未经智能终端C的确认而直接登录到服务器B上的。例如,服务器B查找到客户端Al和A2都是使用登录账号sa*****liul登录到服务器B上的,其中,客户端Al是经过智能终端C的确认后,使用登录账号登录到服务器B上,客户端A2未经智能终端C确认,直接通过登录账号sa*****liul登录到服务器B上。

另外,与智能终端相类似,客户端除了可以使用登录账号进行登录之外,还可以使用与登录账号绑定的绑定登录账号登录。例如,将邮箱地址和手机号码绑定后,邮箱地址和手机号码互为绑定登录账号,即,如果邮箱地址为客户端的登录账号,手机号码即为客户端的绑定登录账号,客户端既可以通过邮箱地址登录,也可以通过手机号码登录。也就是说,一个登录账号通常会有一个或多个互相绑定的登录账号,客户端可以通过其中任意一个绑定登录账号登录。基于这种情况,登录账号sa*林林Iiul也有可能存在互相绑定的登录账号,如果服务器侧B根据历史记录确定登录账号存在一个相绑定的登录账号135*****049后,还可以在后台查找使用登录账号135*****049登录的客户端,例如,服务器B查找到客户端A3是使用登录账号135*##049到服务器B上的。步骤407:服务器将携带所述已登录的智能终端的被控客户端上报的登录信息的信息查询响应消息发送给所述已登录的智能终端;例如,每当有客户端登录到服务器后,都会向该服务器上报登录信息。服务器B将客户端A1、A1和A3上报的登录信息发送给智能终端C。所谓的“登录信息”包括但不限于:登录时所用的登录账号、登录时间、客户端类型、客户端的登录地点、客户端的登录IP地址和应用程序类型。步骤408:服务器接收所述已登录的智能终端发送的携带被控客户端标识的登出请求消息;当智能终端C收到有关客户端A1、A2和A3的登录信息后,可以根据这些登录信息确定哪一个或哪几个客户端不需要登录,并向服务器发送登出请求消息。在本发明的技术方案中,可以将服务器分配给已登录的客户端的会话标识作为“被控客户端标识”,服务器也可以为查找到的每个被控客户端分配一个对应的特征码,专门用于唯一地标识每个被控客户端。步骤409:服务器将·所述被控客户端标识所指示的所述已登录的智能终端的被控客户端登出。假设,如果不需要客户端Al登录,服务器B就会接收智能终端C发送的携带客户端Al的会话标识的登出请求消息,服务器B先根据得到的会话标识确定需要登出的是客户端Al,然后再将客户端Al登出。在服务器B执行完客户端Al的登出处理后,本实施例的方案还可以向智能终端C发送登出响应消息,以通知智能终端C已完成对客户端Al登出处理。由上述实施例可以看出,与现有技术相比,本发明的优点在于:客户端通过登录账号发起一个登录请求,由处于已登录状态的智能终端直接发出允许或拒绝该客户端登录的登录响应,也就是说,由一个已登录的智能终端控制客户端是否可以登录,整个登录过程简单容易,方便用户操作。另外,智能终端必须是处于已登录状态的,这样可以防止非智能终端用户对该智能终端进行任意操作,避免非智能终端用户在使用智能终端时控制客户端的登录,进而避免了由此带来的安全隐患。除此之外,智能终端还可以监视客户端的登录状态,并控制所监视的客户端的登出。实施例三
本实施例与实施例一的区别在于,服务器进一步随机生成一个验证码,将该验证码发送给客户端的同时,还将携带该验证码的登录请求消息发送给客户端的控制智能终端。请参阅图5,其为本发明实施例三揭示的一种通过智能终端实现客户端登录的方法的流程图,包括以下步骤:步骤501:服务器接收客户端发送的携带登录账号的登录请求消息;步骤502:服务器从已登录的智能终端中,查找与所述客户端使用相同的登录账号登录的智能终端和/或使用所述客户端的绑定登录账号登录的智能终端,查找到的智能终端为允许或拒绝所述客户端登录的控制智能终端;步骤503:服务器随机生成一个验证码;步骤504:服务器将所述验证码发送给所述客户端;步骤505:服务器向所述客户端的智能终端转发还携带所述验证码的所述登录请求消息;如果一个客户端的登录账号被一个窃取者盗用,并且,非法客户端和合法客户端在相近的时间段内发起登录请求,如果在转发给合法客户端的控制智能终端的登录请求消息中仅携带有登录账号,在该合法客户端的控制智能终端上将获得两个关于相同的登录账号的登录请求,并且该合法客户端的控制智能终端无法识别出哪个是合法客户端的登录请求,哪个是非法客户端的登录请求,一旦把非法客户端当成合法客户端而允许其登录,就会使登录过程失去安全。因此,每当服务器收到一个登录请求后,就针对该登录请求随机生成一个验证码,并将验证码发送给客户端,显然,发送给非法客户端的验证码与发送给合法客户端的验证码是不同的。并且,在转发给合法客户端的控制智能终端的登录请求消息中不仅携带有登录账号,还添加有验证码,如果合法客户端的控制智能终端接收到携带相同的登录账号,但是却携带不同的验证码的两个登录请求,根据合法客户端接收的验证码,就可以正确地识别出两个登录请求中哪个是合法客户端的,哪个是非法客户端的,进而允许合法客户端的登录,而拒绝非法客 户端的登录。如图6和7所示,图6显示了合法客户端接收的验证码为12768,图7显示了客户端的控制智能终端接收到一个验证码也为12768的登录请求,两个验证码相同,因此,用户可以通过点击图7中所显示的“确认登录”按钮允许验证码为12768的登录请求。如果客户端的控制智能终端还接收到一个验证码为34569的登录请求,显然,该登录请求并不是合法客户端发起的,用户可以通过点击图7中所显示的“拒绝登录”按钮拒绝验证码为34569的登录请求。步骤506:服务器接收所述客户端的控制智能终端发送的登录响应消息;步骤507:服务器根据所述登录响应消息的指示,允许或拒绝所述客户端登录。由上述实施例可以看出,与现有技术相比,本发明的优点在于:客户端通过登录账号发起一个登录请求,由处于已登录状态的智能终端直接发出允许或拒绝该客户端登录的登录响应,也就是说,由一个已登录的智能终端控制客户端是否可以登录,整个登录过程简单容易,方便用户操作。另外,智能终端必须是处于已登录状态的,这样可以防止非智能终端用户对该智能终端进行任意操作,避免非智能终端用户在使用智能终端时控制客户端的登录,进而避免了由此带来的安全隐患。
除此之外,即使登录账号被窃取者截获,通过验证码机制,同样可以满足登录过程对安全性的需求。实施例四本实施例与实施例三的区别在于,服务器只验证码发送给客户端,而不发送给客户端的控制智能终端。在客户端重新向服务器发起一个携带验证码的重新登录请求消息之后,服务器再向客户端的控制智能终端转发携带验证码和登录账号的登录请求消息,同样可以达到与实施例三的安全登录效果。请参阅图8,其为本发明实施例三揭示的一种通过智能终端实现客户端登录的方法的流程图,包括以下步骤:步骤801:服务器接收客户端发送的携带登录账号的登录请求消息;步骤802:服务器从已登录的智能终端中,查找与所述客户端使用相同的登录账号登录的智能终端和/或使用所述客户端的绑定登录账号登录的智能终端,查找到的智能终端为允许或拒绝所述客户端登录的控制智能终端;步骤803:服务器随机生成一个验证码;步骤804:服务器将所述验证码发送给所述客户端;步骤805:服务器接收所述客户端发送的携带所述验证码的重新登录请求消息;步骤806:服务器向所述客户端的控制智能终端转发还携带所述验证码的所述登录请求消息;其中,在服务器查找到客户端的控制智能终端,以及生成一个验证码后,可以建立该验证码与该查找到的客户端的控制智能终端之间的对应关系,当服务器接收到携带验证码的重新登录请求消息 时,根据对应关系,可以确定于接收的重新登录请求消息中的验证码对应的控制智能终端,然后将还携带有该验证码的登录请求消息转发出去。或者,在步骤805中,服务器接收的重新登录请求消息除了携带有验证码之外,还携带有登录账号,服务器根据登录账号再重新查找一次客户端的控制智能终端,然后将还携带有该验证码的登录请求消息转发出去。步骤807:服务器接收所述客户端的控制智能终端发送的登录响应消息;步骤808:服务器根据所述登录响应消息的指示,允许或拒绝所述客户端登录。由上述实施例可以看出,与现有技术相比,本发明的优点在于:客户端通过登录账号发起一个登录请求,由处于已登录状态的智能终端直接发出允许或拒绝该客户端登录的登录响应,也就是说,由一个已登录的智能终端控制客户端是否可以登录,整个登录过程简单容易,方便用户操作。另外,智能终端必须是处于已登录状态的,这样可以防止非智能终端用户对该智能终端进行任意操作,避免非智能终端用户在使用智能终端时控制客户端的登录,进而避免了由此带来的安全隐患。除此之外,即使登录账号被窃取者截获,通过验证码机制,同样可以满足登录过程对安全性的需求。实施例五本实施例五旨在从智能终端侧的角度描述客户端的登录过程。请参阅图9,其为本发明实施例五揭示的一种通过智能终端实现客户端登录的方法的流程图,该方法包括以下步骤:
步骤901:智能终端登录到服务器上;步骤902:智能终端接收所述服务器为客户端转发的携带登录账号的登录请求消息;例如,一个智能终端C登录到服务器B上,智能终端C接收服务器B为客户端A转发的携带登录账号sa*****liul的登录请求消息。步骤903:智能终端根据所述登录请求消息生成显示所述登录账号的第一登录控制界面,所述第一登录控制界面用于提示用户允许或拒绝所述客户端使用所述登录请求消息中的登录账号登录到所述服务器上;例如,如图3登录控制界面所示,图3中显示了登录账号sa*****liul,并且还显示了两个按钮:“确认登录”按钮和“拒绝登录”按钮,图3所示的登录控制界面用以提示用户通过点击“确认登录”按钮或“拒绝登录”按钮来允许或拒绝客户端A使用登录账号sa*****liul登录到服务器B上。步骤904:智能终端根据用户的指示向所述服务器发送登录响应消息。例如,如果用户点击了图3所示的“确认登录”按钮,智能终端C向服务器B发送一个指示允许客户端A使用登录账号sa*****liul登录到服务器B上的登录响应消息,如果用户点击了图3所示的“拒绝登录”按钮,智能终端C向服务器B发送一个指示拒绝客户端A使用登录账号sa*****liul登录到服务器B上的登录响应消息。由上述实施例可以看出,与现有技术相比,本发明的优点在于:客户端通过登录账号发起一个登录请求,由处于已登录状态的智能终端直接发出允许或拒绝该客户端登录的登录响应,也就是说,由一 个已登录的智能终端控制客户端是否可以登录,整个登录过程简单容易,方便用户操作。另外,智能终端必须是处于已登录状态的,这样可以防止非智能终端用户对该智能终端进行任意操作,避免非智能终端用户在使用智能终端时控制客户端的登录,进而避免了由此带来的安全隐患。实施例六本实施例与实施例五的区别在于,当客户端登录成功后,智能终端还可以根据用户需要,将已登录的客户端做登出处理。请参阅图10,其为本发明实施例六揭示的一种通过智能终端实现客户端登录的方法的流程图,包括以下步骤:步骤1001:智能终端登录到服务器上;步骤1002:智能终端接收所述服务器为客户端转发的携带登录账号的登录请求消息;步骤1003:智能终端根据所述登录请求消息生成显示所述登录账号的第一登录控制界面,所述第一登录控制界面用于提示用户允许或拒绝所述客户端使用所述登录请求消息中的登录账号登录到所述服务器上;步骤1004:智能终端根据用户的指示向所述服务器发送登录响应消息;上述步骤1001-1004的执行过程可以参见实施例五中的步骤901-904,本实施例不再详述。步骤1005:智能终端向所述服务器发送信息查询请求消息;步骤1006:智能终端接收所述服务器发送的信息查询响应消息,所述信息查询响应消息中携带有受所述智能终端控制可否登录的被控客户端的登录信息,所述智能终端的被控客户端包括与所述智能终端使用相同的登录账号登录的客户端和/或使用与所述智能终端的登录账号相绑定的登录账号登录的客户端;所谓的“登录信息”包括但不限于:登录时所用的登录账号、登录时间、客户端类型、客户端的登录地点、客户端的登录IP地址和应用程序类型。步骤1007:智能终端根据所述信息查询响应消息生成登出界面,所述登出界面用于提示用户将所述智能终端的被控客户端登出;步骤1008:智能终端向所述服务器发送携带被控客户端标识的登出请求消息,以便所述服务器将所述被控客户端标识所指示的被控客户端登出。例如,如图11所示,其为本发明一种智能终端登出界面的示意图,其中,有8个与智能终端使用相同的登录账号登录的客户端,登出界面中不仅显示了 8个客户端的登录信息,还有一个“下线”按钮,如果用户根据登录信息确定某一个或某几个客户端不需要登录,可以通过点击相应的“下线”按钮使对应客户端登出。当服务器执行了相应的登出操作后,智能终端还可以接收到服务器发送的登出响应消息。由上述实施例可以看出,与现有技术相比,本发明的优点在于:客户端通过登录账号发起一个登录请求,由处于已登录状态的智能终端直接发出允许或拒绝该客户端登录的登录响应,也就是说,由一个已登录的智能终端控制客户端是否可以登录,整个登录过程简单容易,方便用户操作。另外,智能终端必须是处于已登录状态的,这样可以防止非智能终端用户对该智能终端进行任意操作,避免非智能终端用户在使用智能终端时控制客户端的登录,进而避免了由此带来的安全隐患。除此之外,智能终端还可以监视客户端的登录状态,并控制所监视的客户端的登出。实施例七本实施例与实施例一的区别在于,如果智能终端接收的登录请求消息中携带有服务器随机生成的验证码,生成一个包含有该验证码的登录控制界面。如图12所示,其为本发明实施例七揭示的一种通过智能终端实现客户端登录的方法的流程图,包括以下步骤:步骤1201:智能终端登录到服务器上;步骤1202:智能终端接收所述服务器为客户端转发的携带有登录账号和服务器随机生成的验证码的登录请求消息;步骤1203:智能终端根据所述登录请求消息生成同时显示所述验证码和所述登录账号的第二登录控制界面,所述第二登录控制界面用于提示用户依据所述验证码允许或拒绝客户端使用所述登录请求消息中的登录账号登录到所述服务器上;步骤1204:智能终端根据用户的指示向所述服务器发送登录响应消息。由上述实施例可以看出,与现有技术相比,本发明的优点在于:客户端通过登录账号发起一个登录请求,由处于已登录状态的智能终端直接发出允许或拒绝该客户端登录的登录响应,也就是说,由一个已登录的智能终端控制客户端是否可以登录,整个登录过程简 单容易,方便用户操作。
另外,智能终端必须是处于已登录状态的,这样可以防止非智能终端用户对该智能终端进行任意操作,避免非智能终端用户在使用智能终端时控制客户端的登录,进而避免了由此带来的安全隐患。除此之外,即使登录账号被窃取者截获,通过验证码机制,同样可以满足登录过程对安全性的需求。实施例八与上述一种通过智能终端实现客户端登录的方法相对应,本发明实施例还提供了一种服务器。请参阅图13,其为本发明实施例八揭示的一种服务器的结构图,该服务器包括第一登录请求消息接收单元1301、智能终端查找单元1302、登录请求消息转发单元1303、登录响应消息接收单元1304和登录控制单元1305。下面结合该装置的工作原理进一步介绍其内部结构以及连接关系。第一登录请求消息接收单元1301,用于接收客户端发送的携带登录账号的登录请求消息;智能终端查找单元1302,用于从登录的智能终端中,查找与所述客户端使用相同的登录账号登录的智能终端和/或使用所述客户端的绑定登录账号登录的智能终端,查找到的智能终端为允许或拒绝所述客户端登录的控制智能终端;登录请求消息转发单元1303,用于向所述客户端的控制智能终端转发所述登录请求消息;登录响应消息接 收单元1304,用于接收所述客户端的控制智能终端发送的登录响应消息;登录控制单元1305,用于根据所述登录响应消息的指示,允许或拒绝所述客户端登录。如图14所示,在图13所示的结构的基础上,该服务器还包括:信息查询请求消息接收单元1306,用于接收已登录的智能终端发送的信息查询请求消息;客户端查找单元1307,用于从已登录的客户端中,查找与所述已登录的智能终端使用相同的登录账号的客户端和/或使用所述已登录的智能终端的绑定登录账号登录的客户端,查找到的客户端为受所述已登录的智能终端控制可否登录的被控客户端;信息查询响应消息发送单元1308,用于将携带所述已登录的智能终端的被控客户端上报的登录信息的信息查询响应消息发送给所述已登录的智能终端;登出请求消息接收单元1309,用于接收所述已登录的智能终端发送的携带被控客户端标识的登出请求消息;登出控制单元1310,用于将所述被控客户端标识所指示的所述已登录的智能终端的被控客户端登出。该服务器还可以进一步包括:登出响应消息发送单元,用于向所述已登录的智能终端发送登出响应消息。如图15所示,在图13中的智能终端查找单元1302和登录请求消息转发单元1303之间,该服务器还包括:验证码生成单元1311,用于随机生成一个验证码;
验证码发送单元1312,用于将所述验证码发送给所述客户端;则登录请求消息转发单元1303,用于向所述客户端的控制智能终端转发还携带所述验证码的所述登录请求消息。作为一种替换方式是,在图13中的智能终端查找单元1302和登录请求消息转发单元1303之间,该服务器还包括:验证码生成单元,用于随机生成一个验证码;验证码发送单元,用于将所述验证码发送给所述客户端;第二登录请求消息接收单元,用于接收所述客户端发送的携带所述验证码的重新登录请求消息;则登录请求消息转发单元1303,用于向所述客户端的控制智能终端转发还携带所述验证码的所述登录请求消息。当查找到的智能终端为多个时,登录请求消息转发单元1303包括:第一转发子单元,用于将查找到的所有智能终端作为所述客户端的控制智能终端,并向所述客户端的控制智能终端转发所述登录请求消息;则登录控制单元1305,用于选择一个控制智能终端转发的登录响应消息,根据选择的登录响应消息的指示,允许或拒绝所述客户端登录。作为一种替换方式,当查找到的智能终端为多个时,登录请求消息转发单元1303包括:`
选择子单元,用于从查找到的所有智能终端中,选择一个智能终端作为所述客户端的控制智能终端;第二转发子单元,用于向选择的所述客户端的控制智能终端转发所述登录请求消
肩、O由上述实施例可以看出,与现有技术相比,本发明的优点在于:客户端通过登录账号发起一个登录请求,由处于已登录状态的智能终端直接发出允许或拒绝该客户端登录的登录响应,也就是说,由一个已登录的智能终端控制客户端是否可以登录,整个登录过程简单容易,方便用户操作。另外,智能终端必须是处于已登录状态的,这样可以防止非智能终端用户对该智能终端进行任意操作,避免非智能终端用户在使用智能终端时控制客户端的登录,进而避免了由此带来的安全隐患。除此之外,即使登录账号被窃取者截获,通过验证码机制,同样可以满足登录过程对安全性的需求。智能终端还可以监视客户端的登录状态,并控制所监视的客户端的登出。实施例九与上述一种通过智能终端实现客户端登录的方法相对应,本发明实施例还提供了一种服务器。请参阅图16,其为本发明实施例八揭示的一种智能终端的结构图,该智能终端包括:登录单元1601、登录请求消息接收单元1602、登录控制界面生成单元1603和登录响应消息发送单元1604。下面结合该装置的工作原理进一步介绍其内部结构以及连接关系。登录单元1601,用于登录到服务器上;登录请求消息接收单元1602,用于接收所述服务器为客户端转发的携带登录账号的登录请求消息;
登录控制界面生成单元1603,用于根据所述登录请求消息生成显示所述登录账号的第一登录控制界面,所述第一登录控制界面用于提示用户允许或拒绝客户端使用所述登录请求消息中的登录账号登录到所述服务器;登录响应消息发送单元1604,根据用户的指示向所述服务器发送登录响应消息。如图17所示,在图16所示的结构的基础上,该智能终端还包括:信息查询请求消息发送单元1605,用于向所述服务器发送信息查询请求消息;信息查询响应消息接收单元1606,用于接收所述服务器发送的信息查询响应消息,所述信息查询响应消息中携带有受所述智能终端控制可否登录的被控客户端的登录信息,所述智能终端的被控客户端包括与所述智能终端使用相同的登录账号登录的客户端和/或使用与所述智能终端的登录账号相绑定的登录账号登录的客户端;登出界面生成单元1607,用于根据所述信息查询响应消息生成登出界面,所述登出界面用于提示用户将 与所述智能终端的被控客户端登出;登出请求消息发送单元1608,用于向所述服务器发送携带被控客户端标识的登出请求消息,以便所述服务器将所述被控客户端标识所指示的被控客户端登出。该服务器还可以进一步包括:登出响应消息接收单元,用于接收所述服务器发送的登出响应消息。另一种优选的方案是,所述登录请求消息还携带有服务器随机生成的验证码,则登录控制界面生成单元1603,用于根据所述登录请求消息生成同时显示所述验证码和所述登录账号的第二登录控制界面,所述第二登录控制界面用于提示用户依据所述验证码允许或拒绝与所述智能终端使用相同的登录账号登录的客户端登录到所述服务器上。由上述实施例可以看出,与现有技术相比,本发明的优点在于:客户端通过登录账号发起一个登录请求,由处于已登录状态的智能终端直接发出允许或拒绝该客户端登录的登录响应,也就是说,由一个已登录的智能终端控制客户端是否可以登录,整个登录过程简单容易,方便用户操作。另外,智能终端必须是处于已登录状态的,这样可以防止非智能终端用户对该智能终端进行任意操作,避免非智能终端用户在使用智能终端时控制客户端的登录,进而避免了由此带来的安全隐患。除此之外,即使登录账号被窃取者截获,通过验证码机制,同样可以满足登录过程对安全性的需求。智能终端还可以监视客户端的登录状态,并控制所监视的客户端的登出。需要说明的是,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory, RAM)等。以上对本发明所提供的通过智能终端实现客户端登录的方法、服务器和智能终端进行了详细介绍,本文中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种通过智能终端实现客户端登录的方法,其特征在于,包括: 服务器接收客户端发送的携带登录账号的登录请求消息; 服务器从已登录的智能终端中,查找与所述客户端使用相同的登录账号登录的智能终端和/或使用所述客户端的绑定登录账号登录的智能终端,查找到的智能终端为允许或拒绝所述客户端登录的控制智能终端; 服务器向所述客户端的控制智能终端转发所述登录请求消息; 服务器接收所述客户端的控制智能终端发送的登录响应消息; 服务器根据所述登录响应消息的指示,允许或拒绝所述客户端登录。
2.根据权利要求1所述的方法,其特征在于,还包括: 服务器接收已经登录的智能终端发送的信息查询请求消息; 服务器从已登录的客户端中,查找与所述已登录的智能终端使用相同的登录账号登录的客户端和/或使用所述已登录的智能终端的绑定登录账号登录的客户端,查找到的客户端为受所述已登录的智能终端控制可否登录的被控客户端; 服务器将携带所述已登录的智能终端的被控客户端上报的登录信息的信息查询响应消息发送给所述已登录的智能终端; 服务器接收所述已登录的智能终端发送的携带被控客户端标识的登出请求消息; 服务器将所述被控客户端标识所指示的所述已登录的智能终端的被控客户端登出。
3.根据权利要求1至2中任意一项所述的方法,其特征在于,在服务器从已登录的智能终端中,查找与所述客户端使用相同的登录账号登录的智能终端和/或使用所述客户端的绑定登录账号登录的智能终端之后,且向所述客户端的控制智能终端转发所述登录请求消息之前,还包括: 服务器随机生成一个验证码; 服务器将所述验证码发送给所述客户端; 则所述服务器向所述客户端的控制智能终端转发所述登录请求消息为: 服务器向所述客户端的控制智能终端转发还携带所述验证码的所述登录请求消息。
4.根据权利要求1至2中任意一项所述的方法,其特征在于,在服务器从已登录的智能终端中,查找与所述客户端使用相同的登录账号登录的智能终端和/或使用所述客户端的绑定登录账号登录的智能终端之后,且向所述客户端的控制智能终端转发所述登录请求消息之前,还包括: 服务器随机生成一个验证码; 服务器将所述验证码发送给所述客户端; 服务器接收所述客户端发送的携带所述验证码的重新登录请求消息; 则所述服务器向所述客户端的控制智能终端转发所述登录请求消息为: 服务器向所述客户端的控制智能终端转发还携带所述验证码的所述登录请求消息。
5.根据权利要求1所述的方法,其特征在于,当查找到的智能终端为多个时, 所述服务器向所述客户端的控制智能终端转发所述登录请求消息为: 服务器将查找到的所有智能终端作为所述客户端的控制智能终端,并向所述客户端的控制智能终端转发所述登录请求消息; 则所述服务器根据所述登录响应消息的指示,允许或拒绝所述客户端登录为:服务器选择一个控制智能终端发送的登录响应消息,根据选择的登录响应消息的指示,允许或拒绝所述客户端登录。
6.根据权利要求1所述的方法,其特征在于,当查找到的智能终端为多个时, 所述服务器向所述客户端的控制智能终端转发所述登录请求消息,包括: 服务器从查找的所有智能终端中,选择一个智能终端作为所述客户端的控制智能终端; 服务区向选择的所述客户端的控制智能终端转发所述登录请求消息。
7.—种通过智能终端实现客户端登录的方法,其特征在于,包括: 智能终端登录到服务器上; 智能终端接收所述服务器为客户端转发的携带登录账号的登录请求消息; 智能终端根据所述登录请求消息生成显示所述登录账号的第一登录控制界面,所述第一登录控制界面用于提示用户允许或拒绝所述客户端使用所述登录请求消息中的登录账号登录到所述服务器上; 智能终端根据用户的指示向所述服务器发送登录响应消息。
8.根据权利要求6所述的方法,其特征在于,还包括: 智能终端向所述服 务器发送信息查询请求消息; 智能终端接收所述服务器发送的信息查询响应消息,所述信息查询响应消息中携带有受所述智能终端控制可否登录的被控客户端的登录信息,所述智能终端的被控客户端包括与所述智能终端使用相同的登录账号登录的客户端和/或使用与所述智能终端的登录账号相绑定的登录账号登录的客户端; 智能终端根据所述信息查询响应消息生成登出界面,所述登出界面用于提示用户将所述智能终端的被控客户端登出; 智能终端向所述服务器发送携带被控客户端标识的登出请求消息,以便所述服务器将所述被控客户端标识所指示的被控客户端登出。
9.根据权利要求7至8中任意一项所述的方法,其特征在于,所述登录请求消息还携带服务器随机生成的验证码, 则所述智能终端根据所述登录请求消息生成第一登录控制界面,所述第一登录控制界面用于提示用户允许或拒绝客户端使用所述登录请求消息中的登录账号登录到所述服务器上为: 智能终端根据所述登录请求消息生成同时显示所述验证码和所述登录账号的第二登录控制界面,所述第二登录控制界面用于提示用户依据所述验证码允许或客户端使用所述登录请求消息中的登录账号登录到所述服务器上。
10.一种服务器,其特征在于,包括: 第一登录请求消息接收单元,用于接收客户端发送的携带登录账号的登录请求消息;智能终端查找单元,用于从登录的智能终端中,查找与所述客户端使用相同的登录账号登录的智能终端和/或使用所述客户端的绑定登录账号登录的智能终端,查找到的智能终端为允许或拒绝所述客户端登录的控制智能终端; 登录请求消息转发单元,用于向所述客户端的控制智能终端转发所述登录请求消息; 登录响应消息接收单元,用于接收所述客户端的控制智能终端发送的登录响应消息;登录控制单元,用于根据所述登录响应消息的指示,允许或拒绝所述客户端登录。
11.根据权利要求10所述的服务器,其特征在于,还包括: 信息查询请求消息接收单元,用于接收已登录的智能终端发送的信息查询请求消息;客户端查找单元,用于从已登录的客户端中,查找与所述已登录的智能终端使用相同的登录账号的客户端和/或使用所述已登录的智能终端的绑定登录账号登录的客户端,查找到的客户端为受所述已登录的智能终端控制可否登录的被控客户端; 信息查询响应消息发送单元,用于将携带所述已登录的智能终端的被控客户端上报的登录信息的信息查询响应消息发送给所述已登录的智能终端; 登出请求消息接收单元,用于接收所述已登录的智能终端发送的携带被控客户端标识的登出请求消息; 登出控制单元,用于将所述被控客户端标识所指示的所述已登录的智能终端的被控客户端登出。
12.根据权利要求10至11中任意一项所述的服务器,其特征在于,在所述智能终端查找单元和登录请求消息转发单元之间,还包括: 验证码生成单元,用于随机生成一个验证码; 验证码发送单元,用于将所述验证码发送给所述客户端; 则所述登录请求消息转发单元,用于向所述客户端的控制智能终端转发还携带所述验证码的所述登录请求消息。
13.根据权利要求10至11中任意一项所述的服务器,其特征在于,在所述智能终端查找单元和登录请求消息转发单元之间,还包括: 验证码生成单元,用于随机生成一个验证码; 验证码发送单元,用于将所述验证码发送给所述客户端; 第二登录请求消息接收单元,用于接收所述客户端发送的携带所述验证码的重新登录请求消息; 则所述登录请求消息转发单元,用于向所述客户端的控制智能终端转发携带所述验证码的所述登录请求消息。
14.根据权利要求10所述的服务器,其特征在于,当查找到的智能终端为多个时, 所述登录请求消息转发单元包括: 第一转发子单元,用于将查找到的所有智能终端作为所述客户端的控制智能终端,并向所述客户端的控制智能终端转发所述登录请求消息; 则所述登录控制单元,用于选择一个控制智能终端转发的登录响应消息,根据选择的登录响应消息的指示,允许或拒绝所述客户端登录。
15.根据权利要求10所述的服务器,其特征在于,当查找到的智能终端为多个时, 所述登录请求消息转发单元包括: 选择子单元,用于从查找到的所有智能终端中,选择一个智能终端作为所述客户端的控制智能终端; 第二转发子单元,用于向选择的所述客户端的控制智能终端转发所述登录请求消息。
16.一种智能终端,其特征在于,包括: 登录单元,用于登录到服务器上;登录请求消息接收单元,用于接收所述服务器为客户端转发的携带登录账号的登录请求消息; 登录控制界面生成单元,用于根据所述登录请求消息生成显示所述登录账号的第一登录控制界面,所述第一登录控制界面用于提示用户允许或拒绝所述客户端使用所述登录请求消息中的登录账号登录到所述服务器上; 登录响应消息发送单元,根据用户的指示向所述服务器发送登录响应消息。
17.根据权利要求16所述的智能终端,其特征在于,还包括: 信息查询请求消息发送单元,用于向所述服务器发送信息查询请求消息; 信息查询响应消息接收单元,用于接收所述服务器发送的信息查询响应消息,所述信息查询响应消息中携带有受所述智能终端控制可否登录的被控客户端的登录信息,所述智能终端的被控客户端包括与所述智能终端使用相同的登录账号登录的客户端和/或使用与所述智能终端的登录账号相绑定的登录账号登录的客户端; 登出界面生成单元,用于根据所述登录信息查询响应消息生成登出界面,所述登出界面用于提示用户将所述智能终端的被控客户端登出; 登出请求消息发送单元,用于向所述服务器发送携带被控客户端标识的登出请求消息,以便所述服务器将所述被控客户端标识所指示的被控客户端登出。
18.根据要求16至17中任意一项所述的智能终端,其特征在于,所述登录请求消息还携带服务器随机生成的验证码, 则所述登录控制界面生成单元,用于根据所述登录请求消息生成同时显示所述验证码和所述登录账号的第二登录控制 界面,所述第二登录控制界面用于提示用户依据所述验证码允许或拒绝客户端使用所述登录请求消息中的登录账号登录到所述服务器上。
全文摘要
本发明实施例公开了一种通过智能终端实现客户端登录的方法、服务器和智能终端。其中的登录方法包括服务器接收客户端发送的携带登录账号的登录请求消息;服务器从已登录的智能终端中,查找与所述客户端使用相同的登录账号登录的智能终端和/或使用所述客户端的绑定登录账号登录的智能终端,查找到的智能终端为允许或拒绝所述客户端登录的控制智能终端;服务器向所述客户端的控制智能终端转发所述登录请求消息;服务器接收所述客户端的控制智能终端发送的登录响应消息;服务器根据所述登录响应消息的指示,允许或拒绝所述客户端登录。根据本发明实施例,可以使登录过程更加简单容易,方便用户操作。
文档编号H04L9/32GK103248489SQ201310184788
公开日2013年8月14日 申请日期2013年5月17日 优先权日2013年5月17日
发明者刘琦 申请人:刘琦
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1