基于身份标识码的跨屏同步登录方法技术

技术编号:11135737 阅读:132 留言:0更新日期:2015-03-12 12:39
一种基于身份标识码的跨屏同步登录方法,利用身份标识码,通过服务器下发的临时字符串作为中介将登录状态转移到其它的客户端,跨屏传递登录状态,身份标识码按照登录状态转移流程的不同,会产生两种不同的生命周期。服务器根据请求将会生成的身份标识码以及身份标识状态码以键值对的方式存储在内存中,移动端和PC端登录流程的不同阶段分别修改身份标识码的值,并且通过包含用户账户信息的PC登录状态码,使得移动端和PC端扫描身份识别码就能够实现账户信息的传递,既安全,又方便。

【技术实现步骤摘要】

 本专利技术涉及终端登录方法,特别的,涉及一种基于身份标识码在移动终端和PC终端之间实现跨屏双向同步登录的方法。
技术介绍
现有技术中已经产生了多种读取信息登录的方式,最常用的例如二维码登录。二维码呈正方形,只有黑白两色。在4个角落的其中3个,印有较小,像“回”字的的正方图案。这 3 个是帮助解码软件定位的图案,使用者不需要对准,无论以任何角度扫描,资料仍可正确被读取。用户通过读取二维码可以从移动终端进行登录。但目前的二维码登录,仅仅只支持移动终端的登录,不能跨屏幕登录,例如,不能支持从移动终端到PC端的登录,更不能实现反向的从PC端向移动终端的登录。并且登录方式也比较单一,仅仅只有二维码或者条形码的单一的形式。因此,如何能够实现多终端之间的跨终端登录,进一步的,实现PC端向移动终端的登录,以及移动端向PC端的登录,且实现多种身份标识的方式,成为现有技术亟需解决的技术问题。
技术实现思路
本专利技术的目的在于提出一种基于身份标识码的跨屏双向登录,使得用户仅仅通过扫描身份标识码就可以轻松实现登录状态在多屏之间的转移。为达此目的,本专利技术采用以下技术方案:一种基于身份标识码的跨屏同步登录方法,其特征在于:当PC端向移动端同步登录时:用户在PC端登录,当登录成功后,PC端会记录用户的登录状态,当用户发起身份标识码登录请求,即允许移动端同步登录的同步登录请求,PC端将用户的登录状态一起传递给服务器端,服务器在获得身份标识码登录请求和用户登录状态后,在服务器端中分别生成身份标识码,以及身份标识状态码,并将所述身份标识码和身份标识状态码返回给PC端,此时所述身份标识状态码为包含用户账户信息的PC登录状态码,PC端拿到此种PC端登录状态的身份标识码code后,将不断的轮询等待身份标识状态码的变化;当PC端获得身份标识码后,移动端扫描PC端的身份标识码,并在服务器中通过身份识别码寻找到对应的身份标识状态码,通过包含用户账户信息的PC登录状态码来获得移动端登录的用户账户信息,并在服务器端将身份标识状态码从包含用户账户信息的PC登录状态码修改为移动登录状态码,并登录成功,PC端在轮询到身份识别状态码发生变化后,PC端停止轮询,身份标识码code状态失效,并被从服务器内存中删除,因此移动端登录成功,通知到了PC端,PC端和移动端实现同步登录,整个PC端到移动端的同步登录流程伴随着code生命周期结束而结束。优选地,当移动端向PC端同步登录时:移动端已经登录,PC端发起身份标识码登录请求,服务器在获得身份标识码登录请求后,在服务器端中分别生成身份标识码,以及身份标识状态码,此时所述身份标识状态码为PC登录未授权状态码,PC端拿到该PC登录未授权状态的身份标识状态码后,将不断的轮询等待身份标识状态码的变化;当PC端获得身份标识码后,移动端扫描PC端的身份标识码,在服务器中通过身份识别码寻找到对应的身份标识状态码,并在服务器端将身份标识状态码从PC登录未授权状态码修改为包含用户账户信息的PC登录状态码,从而让PC端知晓移动端允许PC端登录,并同时传递移动端的账户信息,PC端在轮询到身份标识状态码变为包含用户账户信息的PC登录状态码之后,利用所述用户账户信息登录, PC端和移动端实现同步登录,同时PC端清除服务器内的身份识别码记录,整个移动端到PC端的登录流程伴随着code生命周期结束而结束。优选地,在移动端向PC端同步登录中,当所述移动端在扫描获取PC端的身份标识码后,会首先修改服务器中的身份识别状态码为移动扫描状态码,以达到让PC端知晓移动端已经获取身份标识码,同时提示用户是否允许移动端的登录状态同步到PC端,当用户同意将移动端的登录状态同步到PC端之后,移动端在服务器端将身份标识状态码从移动扫描状态码修改为包含用户账户信息的PC登录状态码,从而让PC端知晓移动端允许PC端登录,并同时传递移动端的账户信息,PC端在轮询到身份标识状态码变为包含用户账户信息的PC登录状态码之后,利用所述用户账户信息登录,同步到了移动端,PC端和移动端实现同步登录,并清除服务器内的身份识别码记录,整个移动端到PC端的登录流程伴随着code生命周期结束而结束。优选地,所述身份标识码具有生命周期,当生命周期结束而没有完成PC端和移动端之间的登录状态的转移时,所述身份标识码失效,PC端或者移动端将重新请求进行同步登录状态的转移。优选地,服务器将会负责维护身份标识码的生命周期,使得服务器能够应对不同端登录的各种应用场景。优选地,所述身份标识码对外能够表示为:二维码、临时密码和声波中的一种。优选地,移动端通过相机或麦克风进行身份标识码的扫描接收。优选地,在同步登录状态从PC端到移动端转移的过程中,PC端首先使用已经存在的用户登录凭证,请求服务器端的get_code接口,服务器端会生成一个由数字和字母组成的code下发给PC端作为标识码,PC端在获得code之后开始轮询向服务器端请求check_code_status接口,监控code的状态。直到code过期失效或者移动端登录成功,PC端停止轮询,在这一流程中,移动端从PC端获得到code的时候,请求服务器端的login_by_code接口,服务器端向移动端下发登录凭证,完成移动端的登录。优选地,在同步登录状态从移动端向PC端转移的过程中,PC端直接调用服务器端的get_code接口,服务器端未接收到PC端的登录凭证,就会给PC端下发未授权的code,PC端在拿到这个未授权的code之后,就会一直向服务器端轮询请求login_by_code接口,移动端在code有效期之内获得到code之后,调用服务器端的claim_scan_code接口,通知服务器端已经获得到code,待用户在移动端确认授权之后,调用服务器端的authorize_code接口向服务端授权登录状态,此时,一直在轮询服务器端login_by_ocde接口的PC端,login_by_code接口获得服务器下发的登录凭证,完成登录。身份标识码按照登录状态转移流程的不同,会产生两种不同的生命周期。服务器根据请求将会生成的身份标识码以及身份标识状态码以键值对的方式存储在内存中,移动端和PC端登录流程的不同阶段分别修改身份标识码的值,并且通过包含用户账户信息的PC登录状态码,使得移动端和PC端扫描身份识别码就能够实现账户信息的传递,既安全,又方便。附图说明图1 是在本专利技术的一个实施例PC端到移动端登录中身份标识码生命周期变化;图2是在本专利技术的一个实施例PC端到移动端登录中示例性的登录流程;图3是在本专利技术的另一个实施例移动端到PC端登录中身份标识码生命周期变化;图4是在本专利技术的一个实施例移动端到PC端登录中示例性的登录流程。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例1.登录状本文档来自技高网...

【技术保护点】
一种基于身份标识码的跨屏同步登录方法,其特征在于:当PC端向移动端同步登录时:用户在PC端登录,当登录成功后,PC端会记录用户的登录状态,当用户发起身份标识码登录请求,即允许移动端同步登录的同步登录请求,PC端将用户的登录状态一起传递给服务器端,服务器在获得身份标识码登录请求和用户登录状态后,在服务器端中分别生成身份标识码,以及身份标识状态码,并将所述身份标识码和身份标识状态码返回给PC端,此时所述身份标识状态码为包含用户账户信息的PC登录状态码,PC端拿到此种PC端登录状态的身份标识码code后,将不断的轮询等待身份标识状态码的变化;当PC端获得身份标识码后,移动端扫描PC端的身份标识码,并在服务器中通过身份识别码寻找到对应的身份标识状态码,通过包含用户账户信息的PC登录状态码来获得移动端登录的用户账户信息,并在服务器端将身份标识状态码从包含用户账户信息的PC登录状态码修改为移动登录状态码,并登录成功,PC端在轮询到身份识别状态码发生变化后,PC端停止轮询,身份标识码code状态失效,并被从服务器内存中删除,因此移动端登录成功, 通知到了PC端,PC端和移动端实现同步登录,整个PC端到移动端的同步登录流程伴随着code生命周期结束而结束。...

【技术特征摘要】
1.一种基于身份标识码的跨屏同步登录方法,其特征在于:
当PC端向移动端同步登录时:用户在PC端登录,当登录成功后,PC端会记录用户的登录状态,当用户发起身份标识码登录请求,即允许移动端同步登录的同步登录请求,PC端将用户的登录状态一起传递给服务器端,服务器在获得身份标识码登录请求和用户登录状态后,在服务器端中分别生成身份标识码,以及身份标识状态码,并将所述身份标识码和身份标识状态码返回给PC端,此时所述身份标识状态码为包含用户账户信息的PC登录状态码,PC端拿到此种PC端登录状态的身份标识码code后,将不断的轮询等待身份标识状态码的变化;
当PC端获得身份标识码后,移动端扫描PC端的身份标识码,并在服务器中通过身份识别码寻找到对应的身份标识状态码,通过包含用户账户信息的PC登录状态码来获得移动端登录的用户账户信息,并在服务器端将身份标识状态码从包含用户账户信息的PC登录状态码修改为移动登录状态码,并登录成功,PC端在轮询到身份识别状态码发生变化后,PC端停止轮询,身份标识码code状态失效,并被从服务器内存中删除,因此移动端登录成功, 通知到了PC端,PC端和移动端实现同步登录,整个PC端到移动端的同步登录流程伴随着code生命周期结束而结束。
2.根据权利要求1所述的基于身份标识码的跨屏同步登录方法,其特征在于:
当移动端向PC端同步登录时:移动端已经登录,PC端发起身份标识码登录请求,服务器在获得身份标识码登录请求后,在服务器端中分别生成身份标识码,以及身份标识状态码,此时所述身份标识状态码为PC登录未授权状态码,PC端拿到该PC登录未授权状态的身份标识状态码后,将不断的轮询等待身份标识状态码的变化;
当PC端获得身份标识码后,移动端扫描PC端的身份标识码,在服务器中通过身份识别码寻找到对应的身份标识状态码,并在服务器端将身份标识状态码从PC登录未授权状态码修改为包含用户账户信息的PC登录状态码,从而让PC端知晓移动端允许PC端登录,并同时传递移动端的账户信息,PC端在轮询到身份标识状态码变为包含用户账户信息的PC登录状态码之后,利用所述用户账户信息登录, PC端和移动端实现同步登录,同时PC端清除服务器内的身份识别码记录,整个移动端到PC端的登录流程伴随着code生命周期结束而结束。
3.根据权利要求2所述的基于身份标识码的跨屏同步登录方法,其特征在于:
在移动端向PC端同步登录中,当所述移动端在扫描获取PC端的身份标识码后,会首先修改服务器中的身份识别状态码为移动扫描状态码,以达到让PC端知晓移动端已经获取身份标识码,同时提示用户是否允许移动端的登录状态同步到PC端,当用户同意将移动端的登录状态同步到PC端之后,移动端在服务器端将身...

【专利技术属性】
技术研发人员:董帅铭姚宁波姚键潘柏宇卢述奇
申请(专利权)人:合一网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1