执行自动注册登录的方法、移动终端以及服务器与流程

文档序号:12038786阅读:187来源:国知局
执行自动注册登录的方法、移动终端以及服务器与流程
本发明涉及一种客户端软件注册登录方法、移动终端以及服务器,更具体地说,涉及一种运行客户端软件时为用户自动生成账户来进行注册和登录的方法、移动终端以及服务器。

背景技术:
随着客户端软件的飞速发展,各种各样的客户端软件不仅丰富了人们的生活,而且在向人们提供服务时带给人们巨大的便利体验。但是,很多软件产品需要在用户注册登录状态下才可以向用户提供服务。在这种情况下,通常需要用户手动进行注册登录。例如,用户手动输入账号和密码进行注册,注册成功后,再手动输入注册成功的账号和密码进行登录。此外,在用户注册时,有些软件还需要用户通过短消息验证来进行注册。这样的注册登录方法会造成用户的不便,给用户带来麻烦的用户体验。一部分用户会因为嫌麻烦而不愿意进行手动注册和登录,从而会流失这样的用户。目前,存在一些自动注册登录的方法。现有的自动注册登录方法包括使用浏览器cookie来标识用户的方法。具体地说,cookie是软件或网站服务器为了辨识用户的身份而产生并发送到用户的浏览器然后保存到本地的数据。如果再次访问同一软件或网站时,就将本地存储的cookie发送到软件或网站服务器,从而软件或网站服务器可识别该用户是否是合法用户或是否需要重新登录。可使用这样的方法来实现自动注册登录的效果。然而,cookie的易变性导致用户定位不准。例如,用户在重装系统或者清除cookie之后,先前的cookie会丢失,并且登录同样的软件或网站时从软件或网站服务器得到的cookie将会不同。此外,同一用户在不同的终端上登录同样的软件或网站时,不同的cookie也会导致用户定位不准,不利于用户的持续使用。现有的自动注册登录方法还包括使用软件版本号来标识用户的方法。具体地说,当第一次运行下载的软件时,将软件版本号发送到服务器,服务器根据软件版本号中的信息为用户产生ID号码,并将该ID号码发送到客户端。当再次运行该软件时,用户可使用该ID号码登录。然而,用户在重装系统或重装软件之后,先前的ID号码也会丢失,并且运行同样的软件之后从服务器得到的ID号码也将会不同,因此同样不利于用户的持续使用。因此,需要一种自动生成定位准确且不易丢失的账户号码的自动注册登录方法。

技术实现要素:
本发明在于解决上述问题,并提供下述优点。根据本发明的一方面,提供了一种执行自动注册登录的方法、移动终端以及服务器,所述方法、移动终端以及服务器通过获取移动终端的特定信息自动产生与移动终端的特定信息相同或相应的客户端APP的用户ID,从而自动完成客户端APP的用户注册和/或登录。根据本发明的另一方面,提供了一种执行自动注册登录的方法、移动终端以及服务器,所述方法、移动终端以及服务器使用移动终端的IMEI或手机号作为关于移动终端的特定信息来产生用户ID,使得用户ID定位准确、不易丢失。根据本发明的一方面,提供了一种在移动终端的应用(APP)中执行自动登录的方法,所述方法包括:当APP启动时,获取关于所述移动终端的特定信息;将包括获取的关于所述移动终端的特定信息的认证请求发送到服务器;从服务器接收包括关于所述移动终端的用户ID的认证响应;将包括接收到的关于所述移动终端的用户ID的登录请求发送到服务器。关于所述移动终端的特定信息可以是国际移动设备身份码(IMEI)。当移动终端使用SIM卡时,关于所述移动终端的特定信息可以是手机号。所述用户ID可与关于所述移动终端的特定信息相同或相应。所述方法还可包括:显示接收到的所述用户ID。根据本发明的另一方面,提供了一种在服务器中执行用户注册登录的方法,所述方法包括:从移动终端接收包括关于所述移动终端的特定信息的认证请求;根据接收的认证请求中的关于所述移动终端的特定信息,通过查询包括移动终端的特定信息和相应用户ID的用户注册表,确定所述移动终端的用户是否已注册;如果所述移动终端的用户没有注册,则基于关于所述移动终端的特定信息,为所述移动终端的用户产生唯一的用户ID;如果所述移动终端的用户已注册,则在用户注册表中提取出与接收到的关于所述移动终端的特定信息相同或相应的用户ID;将包括产生的用户ID或提取的用户ID的认证响应发送到所述移动终端;从所述移动终端接收包括关于所述移动终端的用户ID的登录请求;响应于所述登录请求,执行所述移动终端的用户的登录。确定所述移动终端的用户是否已注册的步骤可包括:将接收到的关于所述移动终端的特定信息与用户注册表中存储的移动终端的特定信息进行比较;如果接收到的关于所述移动终端的特定信息与用户注册表中存储的某个移动终端的特定信息相同,则确定所述移动终端的用户已注册;如果接收到的关于所述移动终端的特定信息与用户注册表中存储的所有移动终端的特定信息都不相同,则确定所述移动终端的用户没有注册。为所述移动终端的用户产生唯一的用户ID的步骤可包括:产生与关于所述移动终端的特定信息相同或相应的用户ID作为所述移动终端的用户的唯一用户ID;将关于所述移动终端的特定信息和产生的用户ID存储在用户注册表中。关于所述移动终端的特定信息可以是国际移动设备身份码(IMEI)。当所述移动终端使用SIM卡时,关于所述移动终端的特定信息可以是手机号。根据本发明的另一方面,提供了一种在应用(APP)中执行自动登录的移动终端,所述移动终端包括:信息获取单元,当APP启动时,获取关于所述移动终端的特定信息;发送单元,将包括获取的关于所述移动终端的特定信息的认证请求或包括关于所述移动终端的用户ID的登录请求发送到服务器;接收单元,从服务器接收包括关于所述移动终端的用户ID的认证响应。关于所述移动终端的特定信息可以是国际移动设备身份码(IMEI)。当移动终端使用SIM卡时,关于所述移动终端的特定信息可以是手机号。所述用户ID可与关于所述移动终端的特定信息相同或相应。所移动终端还可包括:显示单元,显示接收到的所述用户ID。根据本发明的另一方面,提供了一种执行用户注册登录的服务器,所述服务器包括:接收单元,从移动终端接收包括关于所述移动终端的特定信息的认证请求或包括用户ID的登录请求;注册确定单元,根据接收的认证请求中的关于所述移动终端的特定信息,通过查询包括移动终端的特定信息和相应用户ID的用户注册表,确定所述移动终端的用户是否已注册;注册执行单元,如果所述移动终端的用户没有注册,则基于关于所述移动终端的特定信息,为所述移动终端的用户产生唯一的用户ID;ID提取单元,如果所述移动终端的用户已注册,则在用户注册表中提取出与接收到的关于所述移动终端的特定信息相同或相应的用户ID;发送单元,将包括产生的用户ID或提取的用户ID的认证响应发送到所述移动终端;登录执行单元,响应于所述登录请求,执行所述移动终端的用户的登录。注册确定单元可将接收到的关于所述移动终端的特定信息与用户注册表中存储的移动终端的特定信息进行比较,如果接收到的关于所述移动终端的特定信息与用户注册表中存储的某个移动终端的特定信息相同,则注册确定单元可确定所述移动终端的用户已注册,如果接收到的关于所述移动终端的特定信息与用户注册表中存储的所有移动终端的特定信息都不相同,则注册确定单元可确定所述移动终端的用户没有注册。注册执行单元可产生与关于所述移动终端的特定信息相同或相应的用户ID作为所述移动终端的用户的唯一用户ID,并将关于所述移动终端的特定信息和产生的用户ID存储在用户注册表中。关于所述移动终端的特定信息可以是国际移动设备身份码(IMEI)。当所述移动终端使用SIM卡时,关于所述移动终端的特定信息可以是手机号。根据本发明的执行自动注册登录的方法、移动终端以及服务器在无需用户手用操作的情况下自动执行注册和/登录,能够找回一部分不愿意进行手动注册和登录而流失的用户。此外,所述方法、移动终端以及服务器产生的用户ID定位准确、不易丢失,有利于用户对APP的持续使用。附图说明通过结合附图,从实施例的下面描述中,本发明这些和/或其它方面及优点将会变得清楚,并且更易于理解,其中:图1是根据本发明的实施例的在APP中执行自动登录的移动终端以及执行用户注册登录的服务器的示意性框图;图2是根据本发明的实施例的在移动终端的APP中执行自动登录的方法的流程图;图3是根据本发明的实施例的在服务器中执行用户注册登录的方法的流程图。具体实施方式提供参照附图的以下描述以帮助对由权利要求及其等同物限定的本发明的实施例的全面理解。包括各种特定细节以帮助理解,但这些细节仅被视为是示例性的。因此,本领域的普通技术人员将认识到在不脱离本发明的范围和精神的情况下,可对描述于此的实施例进行各种改变和修改。此外,为了清楚和简洁,省略对公知的功能和结构的描述。图1是根据本发明的实施例的在APP中执行自动登录的移动终端100以及执行用户注册登录的服务器200的示意性框图。参照图1,根据本发明的实施例的在APP中执行自动登录的移动终端100可以是手机、笔记本电脑、PAD等移动装置,并可包括信息获取单元101、发送单元102和接收单元103。根据本发明的实施例的执行用户注册登录的服务器200包括接收单元201、注册确定单元202、注册执行单元203、ID提取单元204、发送单元205和登录执行单元206。可选地,移动终端100还可包括显示单元104。在图1中未示出移动终端100和服务器200的其它必要元件(例如,处理器、存储器等)以避免模糊本发明的主题,但本领域的技术人员应该理解移动终端100和服务器200包括这些必要元件。当移动终端100中的应用(APP)启动时,移动终端100的信息获取单元101获取关于移动终端100的特定信息,将获取的关于移动终端100的特定信息发送到移动终端100的发送单元102。移动终端100的发送单元102可将包括获取的关于移动终端100的特定信息的认证请求发送到服务器200。服务器200的接收单元201可从移动终端100接收包括关于移动终端100的特定信息的认证请求,将接收的认证请求中的关于移动终端100的特定信息发送到服务器200的注册确定单元202。服务器200的注册确定单元202可根据关于移动终端100的特定信息,确定移动终端100的用户是否已注册。具体地说,服务器200的注册确定单元202通过查询存储在服务器200中的用户注册表(未示出)来确定移动终端100的用户是否已注册,其中,用户注册表可包括所有注册的移动终端的特定信息以及相应的用户ID等信息。服务器200的注册确定单元202可将关于移动终端101的特定信息与用户注册表中存储的所有注册的移动终端的特定信息进行比较,如果关于移动终端100的特定信息与用户注册表中存储的某个移动终端的特定信息相同,则确定移动终端100的用户已注册,如果接收到的关于移动终端100的特定信息与用户注册表中存储的所有移动终端的特定信息都不相同,则确定移动终端100的用户没有注册。当服务器200的注册确定单元202确定移动终端100的用户没有注册时,服务器200的注册执行单元203基于关于移动终端100的特定信息,为移动终端100的用户产生唯一的用户ID。具体地说,服务器200的注册执行单元202产生与关于移动终端100的特定信息相同或相应的用户ID作为移动终端100的用户的唯一用户ID,并将关于移动终端100的特定信息和产生的用户ID存储在用户注册表中。随后,服务器200的发送单元205可将包括产生的用户ID的认证响应发送到移动终端100。当服务器200的注册确定单元202确定移动终端100的用户已注册时,服务器200的ID提取单元204可在用户注册表中提取出与关于移动终端100的特定信息相同或相应的用户ID。随后,服务器200的发送单元205可将包括提取的用户ID的认证响应发送到移动终端100。移动终端100的接收单元103从服务器200的发送单元205接收包括关于移动终端100的用户ID(即,所述产生的用户ID或所述提取的用户ID)的认证响应,并将接收到的关于移动终端100的用户ID发送到移动终端100的发送单元102。移动终端100的发送单元102可在接收到关于移动终端100的用户ID之后,将包括关于移动终端100的用户ID的登录请求发送到服务器200。可选地,移动终端100的接收单元103还可将接收到的关于移动终端100的用户ID发送到移动终端100的显示单元104。移动终端100的显示单元104可将接收到的关于移动终端100的用户ID显示给用户。从而,用户还可使用该用户ID在其它移动终端中的相同APP上进行手动登录。服务器200的接收单元201在从移动终端100的发送单元102接收到包括关于移动终端100的用户ID的登录请求之后,将包括关于移动终端100的用户ID的登录请求发送到服务器200的登录执行单元206。服务器200的登录执行单元206响应于包括关于移动终端100的用户ID的登录请求,执行移动终端100的用户的登录。根据本发明的实施例,关于移动终端100的特定信息可以是移动终端100的国际移动设备身份码(IMEI)。由于每个移动终端都拥有一个唯一的IMEI,因此,IMEI可以作为标识移动终端的特定信息。例如,移动终端100的IMEI是“493002407599521”,当移动终端100的APP启动时,移动终端100的信息获取单元101获取移动终端100的IMEI,即,号码“493002407599521”。移动终端100的发送单元102可将包括号码“493002407599521”的认证请求发送到服务器200。服务器200的接收单元201将接收到的号码“493002407599521”发送到服务器200的注册确定单元202。服务器200的注册确定单元202通过查询用户注册表来确定移动终端100的用户是否已注册,如果用户注册表中存在作为移动终端的特定信息的号码“493002407599521”,则确定移动终端100的用户已注册,否则确定移动终端100的用户未注册。如果移动终端100的用户未注册,则服务器200的注册执行单元203产生与号码“493002407599521”相同或相应的用户ID(例如,ID493002407599521),并将号码“493002407599521”和产生的用户ID存储在用户注册表中,例如,用户注册表的一条记录为(Info:493002407599521,ID:ID493002407599521)。如果移动终端100的用户已注册,则服务器200的ID提取单元204可在用户注册表中提取出与号码“493002407599521”相同或相应的用户ID(例如,ID493002407599521)。服务器200的发送单元205可将包括用户ID“ID493002407599521”的认证响应发送到移动终端100。因此,移动终端100可自动使用服务器200分配的用户ID“ID493002407599521”通过与服务器200执行交互来完成登录。使用IMEI作为移动终端的特定信息的优势在于即使在移动终端的系统重装或者APP重装之后,IMEI也不会丢失,有利于用户的持续使用。然而,由于IMEI仅标识移动终端,因此只有在用户更换了移动终端之后,用户的使用跟踪才会中断。根据本发明的另一实施例,当移动终端100使用SIM(即,客户识别模块)卡时,关于移动终端100的特定信息可以是关于SIM卡的手机号。由于每个SIM卡都拥有一个唯一的手机号,因此,手机号可以作为标识用户的特定信息。例如,当移动终端100使用SIM卡,并且其手机号是“18912345678”时,服务器200可以为移动终端100产生与手机号“18912345678”相同或相应的用户ID(例如,ID18912345678)。因此,移动终端100可自动使用服务器200分配的用户ID“ID18912345678”通过与服务器200执行交互来完成登录。使用手机号作为移动终端100的特定信息的优势在于手机号稳定,只要用户不更换SIM卡,手机号不会因为移动终端系统重装或APP装置而改变,也因此用户更换移动终端或更换所在城市而改变,因此可以保留ID信息,有利于用户的持续使用。图2是根据本发明的实施例的在移动终端100的APP中执行自动登录的方法的流程图。参照图2,在步骤201,当移动终端100的APP启动时,移动终端100的信息获取单元101获取关于移动终端100的特定信息。这里,关于移动终端100的特定信息可以是移动终端100的IMEI。或者,当移动终端100使用SIM卡时,关于移动终端100的特定信息可以是关于SIM卡的手机号。在步骤202,移动终端100的发送单元102可将包括获取的关于移动终端100的特定信息的认证请求发送到服务器200。在步骤203,移动终端100的接收单元103可从服务器接收包括关于移动终端100的用户ID的认证响应。这里,关于移动终端100的用户ID与关于移动终端100的特定信息相同或相应。在步骤204,移动终端100的发送单元102可将包括接收到的关于移动终端100的用户ID的登录请求发送到服务器200。可选地,移动终端100的显示单元104还可显示关于移动终端100的用户ID。图3是根据本发明的实施例的在服务器200中执行用户注册登录的方法的流程图。参照图3,在步骤301,服务器200的接收单元201可从移动终端100接收包括关于移动终端100的特定信息的认证请求。在步骤302,服务器200的注册确定单元202可根据关于移动终端100的特定信息,确定移动终端100的用户是否已注册。具体地说,服务器200的注册确定单元202通过查询存储在服务器200中的用户注册表来确定移动终端100的用户是否已注册,其中,用户注册表可包括所有注册的移动终端的特定信息以及相应的用户ID等信息。服务器200的注册确定单元202可将关于移动终端101的特定信息与用户注册表中存储的所有注册的移动终端的特定信息进行比较,如果关于移动终端100的特定信息与用户注册表中存储的某个移动终端的特定信息相同,则确定移动终端100的用户已注册,如果接收到的关于移动终端100的特定信息与用户注册表中存储的所有移动终端的特定信息都不相同,则确定移动终端100的用户没有注册。当服务器200的注册确定单元202确定移动终端100的用户没有注册时(步骤302的否),在步骤303,服务器200的注册执行单元203可基于关于移动终端100的特定信息,为移动终端100的用户产生唯一的用户ID。具体地说,服务器200的注册执行单元202产生与关于移动终端100的特定信息相同或相应的用户ID作为移动终端100的用户的唯一用户ID,并将关于移动终端100的特定信息和产生的用户ID存储在用户注册表中。当服务器200的注册确定单元202确定移动终端100的用户已注册时(步骤302的是),在步骤304,服务器200的ID提取单元204可在用户注册表中提取出与关于移动终端100的特定信息相同或相应的用户ID。在步骤305,服务器200的发送单元205可将包括产生的用户ID或提取的用户ID的认证响应发送到移动终端100。在步骤306,服务器200的接收单元201可从移动终端100的发送单元102接收包括关于移动终端100的用户ID的登录请求。在步骤307,服务器200的登录执行单元206可响应于包括关于移动终端100的用户ID的登录请求,执行移动终端100的用户的登录。本发明提供了一种执行自动注册登录的方法、移动终端以及服务器。所述方法通过获取移动终端的特定信息自动产生与移动终端的特定信息相同或相应的客户端APP的用户ID,从而自动完成客户端APP的用户注册和/或登录。因此,根据本发明的执行自动注册登录的方法、移动终端以及服务器可找回一部分不愿意进行手动注册和登录而流失的用户。此外,本发明使用移动终端的IMEI或手机号作为关于移动终端的特定信息来产生用户ID,使得用户ID定位准确、不易丢失,有利于用户对APP的持续使用。可根据计算机程序指令来执行根据本发明的上述方法。由于这些程序指令可被包括在计算机、专用处理器或可编程或专用硬件中,因此在其中执行的指令可有利于上述的功能的执行。如本领域的技术人员所理解的,计算机、处理器或可编程硬件包括可存储或接收软件或计算机代码的存储器件,所述软件或计算机代码在被计算机、处理器或硬件访问和执行时实现在本发明中描述的方法。虽然本发明是参照其示例性的实施例被显示和描述的,但是本领域的技术人员应该理解,在不脱离由权利要求及其等同物限定的本发明的精神和范围的情况下,可以对其形式和细节进行各种改变。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1