一种应用登陆方法、服务器及移动端技术

技术编号:18417131 阅读:49 留言:0更新日期:2018-07-11 09:01
本发明专利技术实施例公开了一种应用登陆方法、服务器及移动端,应用登陆方法包括:服务器接收电脑端发送的包含用户密钥的第一应用的登陆请求;服务器根据所述用户密钥及服务器的地址信息生成二维码;服务器将所述二维码发送给电脑端并显示;服务器接收移动端发送的第一代理登陆请求,第一代理登陆请求中包含与所述用户密钥匹配的用户Open ID,所述用户Open ID由移动端通过第二应用扫描并解析所述二维码,根据所述地址信息进行所述第一应用的公众号授权登陆得到,所述第一应用与所述第二应用为不同的应用;服务器获取与所述用户Open ID匹配的用户标识;服务器向电脑端发送登陆会话消息。本发明专利技术实施例的登陆方式简单,节省了移动端的资源。

An application landing method, server and mobile terminal

An application of the invention discloses an application landing method, a server and a mobile terminal. The application landing method includes: the server receives the landing request of the first application that contains the user key, which is sent by the computer end; the server generates a two-dimensional code according to the user key and the address information of the server; the server will send the two dimensional code to the server. The server receives the first proxy landing request sent by the mobile terminal, the first proxy landing request contains the user Open ID that matches the user's key, and the user Open ID scanned and parsed the two-dimensional code by the second application by the mobile end, and the first application was carried out according to the address information. The public number is authorized to log in, the first application is different from the second application, the server gets the user identity that matches the Open ID of the user, and the server sends the login session message to the computer end. The landing method of the embodiment of the invention is simple and saves the resources of the mobile terminal.

【技术实现步骤摘要】
一种应用登陆方法、服务器及移动端
本专利技术实施例涉及通信
,具体涉及一种应用登陆方法、服务器及移动端。
技术介绍
现有技术中,在电脑端(例如个人计算机)登陆应用时,通常有两种方式:扫码登陆和账户登陆。扫码登陆时,用户需要在移动端(例如手机)下载该应用的移动版,使用该应用的移动版扫描电脑端显示的二维码;账户登陆时,用户需要手动在电脑端的登陆界面输入账号和密码。如果在移动端,用户未下载该应用的移动版,则无法实现扫码登陆,则用户只能使用账户登陆,而账户登陆,需要用户记忆账号和密码,十分不便。即现有的扫码登陆方式,在移动端,必须使用同一应用的移动版进行扫码。这样一来,在电脑端,为实现不同应用的扫码登陆,移动端需要安装不同应用的移动版,使用不便,且极大占用了移动端的存储、处理等资源。
技术实现思路
有鉴于此,本专利技术实施例提供了一种应用登陆方法、服务器及移动端,登陆方式简单,且能够节省移动端的资源。本专利技术实施例提供的应用登陆方法,应用于服务器,包括:服务器接收电脑端发送的第一应用的登陆请求,所述登陆请求中包含用户密钥;所述服务器根据所述用户密钥及所述服务器的地址信息生成二维码;所述服务器将所述二维码发送给所述电脑端并通过所述电脑端显示所述二维码;所述服务器接收移动端发送的第一代理登陆请求,所述第一代理登陆请求中包含与所述用户密钥匹配的用户开放式身份标识OpenID,所述用户OpenID由所述移动端通过第二应用扫描并解析所述电脑端显示的所述二维码,根据所述二维码中包含的所述地址信息进行所述第一应用的公众号授权登陆得到,所述第一应用与所述第二应用为不同的应用;所述服务器获取与所述用户OpenID匹配的用户标识;所述服务器向所述电脑端发送登陆会话消息。本专利技术实施例提供的应用登陆方法,应用于移动端,包括:移动端通过第二应用扫描并解析电脑端显示的二维码,以获取所述二维码中包含的用户密钥及地址信息,所述二维码由服务器发送给所述电脑端,所述二维码由所述服务器在接收到所述电脑端发送的第一应用的登陆请求之后,根据所述登陆请求中包含的所述用户密钥及所述服务器的所述地址信息生成,所述第一应用与所述第二应用为不同的应用;所述移动端根据所述地址信息进行所述第一应用的公众号授权登陆,从而获取与所述用户密钥匹配的用户开放式身份标识OpenID;所述移动端向所述服务器发送第一代理登陆请求,所述第一代理登陆请求中包含所述用户OpenID,以使得所述服务器获取与所述用户OpenID匹配的用户标识,并向所述电脑端发送登陆会话消息。本专利技术实施例提供的服务器,包括:第一接收单元,用于接收电脑端发送的第一应用的登陆请求,所述登陆请求中包含用户密钥;生成单元,用于根据所述用户密钥及所述服务器的地址信息生成二维码;发送单元,用于将所述二维码发送给所述电脑端并通过所述电脑端显示所述二维码;第二接收单元,用于接收移动端发送的第一代理登陆请求,所述第一代理登陆请求中包含与所述用户密钥匹配的用户开放式身份标识OpenID,所述用户OpenID由所述移动端通过第二应用扫描并解析所述电脑端显示的所述二维码,根据所述二维码中包含的所述地址信息进行所述第一应用的公众号授权登陆得到,所述第一应用与所述第二应用为不同的应用;获取单元,用于获取与所述用户OpenID匹配的用户标识;所述发送单元还用于,向所述电脑端发送登陆会话消息。本专利技术实施例提供的移动端,包括:解码单元,用于通过第二应用扫描并解析电脑端显示的二维码,以获取所述二维码中包含的用户密钥及地址信息,所述二维码由服务器发送给所述电脑端,所述二维码由所述服务器在接收到所述电脑端发送的第一应用的登陆请求之后,根据所述登陆请求中包含的所述用户密钥及所述服务器的所述地址信息生成,所述第一应用与所述第二应用为不同的应用;获取单元,用于根据所述地址信息进行所述第一应用的公众号授权登陆,从而获取与所述用户密钥匹配的用户开放式身份标识OpenID;发送单元,用于向所述服务器发送第一代理登陆请求,所述第一代理登陆请求中包含所述用户OpenID,以使得所述服务器获取与所述用户OpenID匹配的用户标识,并向所述电脑端发送登陆会话消息。本专利技术实施例中,服务器在接收到电脑端发送的第一应用的登陆请求之后,会生成包含用户密钥及服务器的地址信息的二维码,将生成的二维码发送给电脑端并显示,移动端利用具有扫描及二维码解析功能的第二应用(是不同于第一应用的应用),将电脑端显示的二维码扫描并解析之后,根据所述地址信息进行第一应用的公众号授权登陆,从而获取与所述用户密钥匹配的用户OpenID,然后与服务器进行交互,在服务器获取与用户OpenID匹配的用户标识之后,服务器响应电脑端的登陆请求从而完成登陆过程,即在电脑端登陆应用时,移动端可以不使用同一应用的移动版进行扫码,而使用其他应用进行扫码,这样,移动端安装一个应用,在电脑端即可实现不同应用的扫码登陆,使用方便,且节省了移动端的资源。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例所提供的应用登陆方法的一个场景示意图;图2是本专利技术实施例所提供的应用登陆方法的一个流程示意图;图3是本专利技术实施例所提供的应用登陆方法的另一流程示意图;图4是本专利技术实施例所提供的服务器的一个结构示意图;图5是本专利技术实施例所提供的服务器的另一结构示意图;图6是本专利技术实施例所提供的终端的一个结构示意图;图7是本专利技术实施例所提供的终端的另一结构示意图;图8是本专利技术实施例所提供的应用登陆方法的一个信令交互示意图;图9是本专利技术实施例所提供的应用登陆方法的另一信令交互示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。由于现有的应用登陆方法,在电脑端登陆应用时,若选择扫码登陆方式,则必须在移动端下载并安装同一应用的移动版,使用移动端安装的同一应用的移动版进行扫码,十分不便,因而,本专利技术实施例提供了一种应用登陆方法,本专利技术应用登陆方法一个具体实施场景可如图1所示,包括电脑端,移动端及服务器。其中,电脑端可以是用户的个人电脑,个人计算机等设备,移动端可以是用户的手机,服务器可以是电脑端待登陆应用的后台服务器。具体在本专利技术实施例中,当电脑端需要登录第一应用时,电脑端可以向服务器发送第一应用的登陆请求,所述登陆请求中包含用户密钥(即用户key);所述服务器根据所述用户密钥及所述服务器的地址信息生成二维码;所述服务器将所述二维码发送给所述电脑端并通过所述电脑端显示所述二维码;移动端通过第二应用扫描并解析所述二维码,以获取所述二维码中包含的所述用户密钥及所述地址信息;所述移动端根据所述地址信息进行所述第一应用的公众号授权登陆,从而获取与所述用户密钥匹配的用户开放式身份标识(OpenID);所述移动端向所述服务器发送第一代本文档来自技高网...

【技术保护点】
1.一种应用登陆方法,其特征在于,包括:服务器接收电脑端发送的第一应用的登陆请求,所述登陆请求中包含用户密钥;所述服务器根据所述用户密钥及所述服务器的地址信息生成二维码;所述服务器将所述二维码发送给所述电脑端并通过所述电脑端显示所述二维码;所述服务器接收移动端发送的第一代理登陆请求,所述第一代理登陆请求中包含与所述用户密钥匹配的用户开放式身份标识Open ID,所述用户Open ID由所述移动端通过第二应用扫描并解析所述电脑端显示的所述二维码,根据所述二维码中包含的所述地址信息进行所述第一应用的公众号授权登陆得到,所述第一应用与所述第二应用为不同的应用;所述服务器获取与所述用户Open ID匹配的用户标识;所述服务器向所述电脑端发送登陆会话消息。

【技术特征摘要】
1.一种应用登陆方法,其特征在于,包括:服务器接收电脑端发送的第一应用的登陆请求,所述登陆请求中包含用户密钥;所述服务器根据所述用户密钥及所述服务器的地址信息生成二维码;所述服务器将所述二维码发送给所述电脑端并通过所述电脑端显示所述二维码;所述服务器接收移动端发送的第一代理登陆请求,所述第一代理登陆请求中包含与所述用户密钥匹配的用户开放式身份标识OpenID,所述用户OpenID由所述移动端通过第二应用扫描并解析所述电脑端显示的所述二维码,根据所述二维码中包含的所述地址信息进行所述第一应用的公众号授权登陆得到,所述第一应用与所述第二应用为不同的应用;所述服务器获取与所述用户OpenID匹配的用户标识;所述服务器向所述电脑端发送登陆会话消息。2.根据权利要求1所述的方法,其特征在于,在所述服务器向所述电脑端发送登陆会话消息之前,所述方法还包括:所述服务器接收所述电脑端发送的轮询请求或长连接请求。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:当所述服务器未获取到与所述用户OpenID匹配的用户标识时,所述服务器向所述电脑端发送错误通知消息。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述服务器接收所述移动端发送的第二代理登陆请求,所述第二代理登陆请求中包含与所述用户密钥匹配的用户标识,所述用户标识由所述移动端通过已登录的第三应用扫描并解析所述电脑端显示的所述二维码,根据已登录的所述第三应用获取,所述第一应用与所述第三应用分别为同一应用的电脑版与移动版;所述服务器向所述电脑端发送所述登陆会话消息。5.一种应用登陆方法,其特征在于,包括:移动端通过第二应用扫描并解析电脑端显示的二维码,以获取所述二维码中包含的用户密钥及地址信息,所述二维码由服务器发送给所述电脑端,所述二维码由所述服务器在接收到所述电脑端发送的第一应用的登陆请求之后,根据所述登陆请求中包含的所述用户密钥及所述服务器的所述地址信息生成,所述第一应用与所述第二应用为不同的应用;所述移动端根据所述地址信息进行所述第一应用的公众号授权登陆,从而获取与所述用户密钥匹配的用户开放式身份标识OpenID;所述移动端向所述服务器发送第一代理登陆请求,所述第一代理登陆请求中包含所述用户OpenID,以使得所述服务器获取与所述用户OpenID匹配的用户标识,并向所述电脑端发送登陆会话消息。6.根据权利要求5所述的方法,其特征在于,所述移动端根据所述地址信息进行所述第一应用的公众号授权登陆,从而获取与所述用户密钥匹配的用户OpenID包括:所述移动端中的所述第二应用调用所述移动端的浏览器,打开所述地址信息进行所述第一应用的公众号授权登陆;在公众号授权登陆成功之后,所述移动端从授权登陆成功页面获取与所述用户密钥匹配的用户OpenID。7.根据权利要求5所述的方法,其特征在于,所述方法还包括:所述移动端通过已登录的第三应用扫描并解析所述电脑端显示的所述二维码,以获取所述二维码中包含的所述用户密钥,所述第一应用与所述第三应用分别为同一应用的电脑版与移动版;所述移动端根据已登录的所述第三应用获取与所述用户密钥匹配的用户标识;所述移动端向所述服务器发送第二代理登陆请求,所述第二代理登陆请求中包含所述用户标识,以使得所述服务器向所述电脑端发送所述登陆会话消息。8.一种服...

【专利技术属性】
技术研发人员:黄铁鸣文琛朱标亦吴伟林吴斐李娜芬蔡增柱楼宏微赖旭凯
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1