基于手机中的客户端应用的身份识别系统及方法转让专利

申请号 : CN201410312820.4

文献号 : CN104052757B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 季毅华王嘉闻

申请人 : 上海携程商务有限公司

摘要 :

本发明公开了一种基于手机中的客户端应用的身份识别系统及方法,方法包括:S1、将客户端应用下载至手机中,从服务器获取手机识别码;S2、启动客户端应用后生成登录界面;S3、触发手机向服务器发送初始身份信号;S4、自动生成短信;S5、将短信发送至服务器;S6、判断接收初始身份信号及短信的时间间隔是否小于时间阈值,若是则执行S7,若否则返回S2;S7、判断初始的与当前的身份识别信息的差别是否超出误差范围,若是则返回S2,若否则执行S8;S8、判断手机号码是否对应有用户账号,若是则将用户账号设置为登录状态,若否则向手机发送注册信号。本发明不需要用户进行任何文字输入操作,同时确保了用户的账号安全。

权利要求 :

1.一种基于手机中的客户端应用的身份识别方法,其特征在于,包括以下步骤:

S1、将客户端应用下载至手机中,从提供客户端应用的服务器中获取一唯一的手机识别码,并将所述手机识别码存储至手机中;

S2、在手机中启动所述客户端应用后生成一登录界面;

S3、接收在所述登录界面中的一点击操作后生成一登录触发信号,以触发所述手机通过无线网络向所述服务器发送一初始身份信号,所述初始身份信号包括所述手机识别码及所述手机初始的身份识别信息,所述身份识别信息包括所述手机的IP地址和/或位置坐标;

S4、在一时间段后自动生成一短信,所述短信中包括所述手机识别码及所述手机当前的身份识别信息;

S5、所述手机接收一发送指令并将所述短信发送至所述服务器;

S6、所述服务器判断接收所述初始身份信号及所述短信的时间间隔是否小于一时间阈值,若是,则执行步骤S7,若否,则返回步骤S2;

S7、所述服务器判断所述初始的身份识别信息与所述当前的身份识别信息之间的差别是否超出一误差范围,若是,则返回步骤S2,若否,则执行步骤S8;

S8、所述服务器根据所述短信获取所述手机的手机号码,并判断所述手机号码是否对应有一用户账号,若是,则将所述用户账号设置为登录状态,以使得所述用户账号在所述手机中完成登录,若否,则向所述手机发送一注册信号,以在所述手机中生成一注册界面。

2.如权利要求1所述的身份识别方法,其特征在于,步骤S3中在生成所述登录触发信号之后所述手机还首先判断是否存储有所述手机识别码,在判断为否时还向所述服务器发送一请求信号,以请求再次获取手机识别码。

3.如权利要求1所述的身份识别方法,其特征在于,步骤S3及S4中还分别对所述初始身份信号及所述短信进行加密,步骤S6中所述服务器还首先对所述初始身份信号及所述短信进行解密。

4.如权利要求1-3中任意一项所述的身份识别方法,其特征在于,当所述身份识别信息包括位置坐标时,步骤S7中与位置坐标对应的误差范围为8-10km。

5.一种基于手机中的客户端应用的身份识别系统,其特征在于,包括一手机及一提供客户端应用的服务器;

所述手机包括:

一下载模块,用于下载所述客户端应用,并从所述服务器中获取一唯一的手机识别码,并存储所述手机识别码;

一登录模块,用于在启动所述客户端应用后生成一登录界面,并在接收到在所述登录界面中的一点击操作后生成一登录触发信号,以触发所述手机通过无线网络向所述服务器发送一初始身份信号,所述初始身份信号包括所述手机识别码及所述手机初始的身份识别信息,所述身份识别信息包括所述手机的IP地址和/或位置坐标;

一短信模块,用于在一时间段后自动生成一短信,所述短信中包括所述手机识别码及所述手机当前的身份识别信息,并在接收到一发送指令后将所述短信发送至所述服务器;

所述服务器包括一第一判断模块、一第二判断模块及一第三判断模块,所述第一判断模块用于判断接收所述初始身份信号及所述短信的时间间隔是否小于一时间阈值,若是,则调用所述第二判断模块,若否,则向所述手机的登录模块发送一控制信号,以控制所述手机显示所述登录界面;

所述第二判断模块用于判断所述初始的身份识别信息与所述当前的身份识别信息之间的差别是否超出一误差范围,若是,则向所述手机的登录模块发送所述控制信号,若否,则调用所述第三判断模块;

所述第三判断模块用于根据所述短信获取所述手机的手机号码,并判断所述手机号码是否对应有一用户账号,若是,则将所述用户账号设置为登录状态,以使得所述用户账号在所述手机中完成登录,若否,则向所述手机发送一注册信号,以在所述手机中生成一注册界面。

6.如权利要求5所述的身份识别系统,其特征在于,所述登录模块在生成所述登录触发信号之后还首先判断是否存储有所述手机识别码,在判断为否时还向所述服务器发送一请求信号,以请求再次获取手机识别码。

7.如权利要求5所述的身份识别系统,其特征在于,所述登录模块及所述短信模块还分别对所述初始身份信号及所述短信进行加密,所述第一判断模块还首先对所述初始身份信号及所述短信进行解密。

8.如权利要求5-7中任意一项所述的身份识别系统,其特征在于,当所述身份识别信息包括位置坐标时,与位置坐标对应的误差范围为8-10km。

说明书 :

基于手机中的客户端应用的身份识别系统及方法

技术领域

[0001] 本发明涉及一种基于手机中的客户端应用的身份识别系统及方法,特别是涉及一种不需要用户输入任何数据信息仅通过内置逻辑就实现用户身份识别及登录的基于手机中的客户端应用的身份识别系统以及一种利用所述身份识别系统实现的身份识别方法。

背景技术

[0002] 随着科技的飞速发展,互联网行业发展至今,其核心业务和方向已经从传统的互联网向移动互联网倾斜,而手机等移动端的大量用户操作和行为习惯对比传统的互联网都有较大的差别。手机本身屏幕较小同时输入方面比较麻烦和困难,对传统互联网业务,用户利用电脑登录网站时输入文字不成问题,但对于移动互联网,由于文字输入比较麻烦,导致登录时候通过手机输入用户名及密码等非常困难,给用户的操作带来极大不便,这也是移动互联网存在的一个较大的弊端。因此,对于现在的移动互联网,如何为用户提供一种全新的、登录网站时不需要进行过多输入操作的登录方式成为亟待解决的问题。

发明内容

[0003] 本发明要解决的技术问题是为了克服现有技术中移动互联网业务在用户登录网站时需要进行过多的输入操作给用户带来极大不便的缺陷,提供一种不需要用户输入任何数据信息仅通过内置逻辑就实现用户身份识别及登录的基于手机中的客户端应用的身份识别系统以及一种利用所述身份识别系统实现的身份识别方法。
[0004] 本发明是通过下述技术方案来解决上述技术问题的:
[0005] 本发明提供了一种基于手机中的客户端应用的身份识别方法,其特点在于,包括以下步骤:
[0006] S1、将客户端应用下载至手机中,从提供客户端应用的服务器中获取一唯一的手机识别码,并将所述手机识别码存储至手机中;
[0007] S2、在手机中启动所述客户端应用后生成一登录界面;
[0008] S3、接收在所述登录界面中的一点击操作后生成一登录触发信号,以触发所述手机通过无线网络向所述服务器发送一初始身份信号,所述初始身份信号包括所述手机识别码及所述手机初始的身份识别信息,所述身份识别信息包括所述手机的IP地址(互联网协议地址)和/或位置坐标;
[0009] S4、在一时间段后自动生成一短信,所述短信中包括所述手机识别码及所述手机当前的身份识别信息;
[0010] S5、所述手机接收一发送指令并将所述短信发送至所述服务器;
[0011] S6、所述服务器判断接收所述初始身份信号及所述短信的时间间隔是否小于一时间阈值,若是,则执行步骤S7,若否,则返回步骤S2;
[0012] S7、所述服务器判断所述初始的身份识别信息与所述当前的身份识别信息之间的差别是否超出一误差范围,若是,则返回步骤S2,若否,则执行步骤S8;
[0013] S8、所述服务器根据所述短信获取所述手机的手机号码,并判断所述手机号码是否对应有一用户账号,若是,则将所述用户账号设置为登录状态,以使得所述用户账号在所述手机中完成登录,若否,则向所述手机发送一注册信号,以在所述手机中生成一注册界面。
[0014] 较佳地,步骤S3中在生成所述登录触发信号之后所述手机还首先判断是否存储有所述手机识别码,在判断为否时还向所述服务器发送一请求信号,以请求再次获取手机识别码。
[0015] 较佳地,步骤S3及S4中还分别对所述身份识别信号及所述短信进行加密,步骤S6中所述服务器还首先对所述身份识别信号及所述短信进行解密。
[0016] 较佳地,当所述身份信息包括位置坐标时,步骤S7中与位置坐标对应的误差范围为8-10km。
[0017] 本发明的目的在于还提供了一种基于手机中的客户端应用的身份识别系统,其特点在于,包括一手机及一提供客户端应用的服务器;
[0018] 所述手机包括:
[0019] 一下载模块,用于下载所述客户端应用,并从所述服务器中获取一唯一的手机识别码,并存储所述手机识别码;
[0020] 一登录模块,用于在启动所述客户端应用后生成一登录界面,并在接收到在所述登录界面中的一点击操作后生成一登录触发信号,以触发所述手机通过无线网络向所述服务器发送一初始身份信号,所述初始身份信号包括所述手机识别码及所述手机初始的身份识别信息,所述身份识别信息包括所述手机的IP地址和/或位置坐标;
[0021] 一短信模块,用于在一时间段后自动生成一短信,所述短信中包括所述手机识别码及所述手机当前的身份识别信息,并在接收到一发送指令后将所述短信发送至所述服务器;
[0022] 所述服务器包括一第一判断模块、一第二判断模块及一第三判断模块,所述第一判断模块用于判断接收所述初始身份信号及所述短信的时间间隔是否小于一时间阈值,若是,则调用所述第二判断模块,若否,则向所述手机的登录模块发送一控制信号,以控制所述手机显示所述登录界面;
[0023] 所述第二判断模块用于判断所述初始的身份识别信息与所述当前的身份识别信息之间的差别是否超出一误差范围,若是,则向所述手机的登录模块发送所述控制信号,若否,则调用所述第三判断模块;
[0024] 所述第三判断模块用于根据所述短信获取所述手机的手机号码,并判断所述手机号码是否对应有一用户账号,若是,则将所述用户账号设置为登录状态,以使得所述用户账号在所述手机中完成登录,若否,则向所述手机发送一注册信号,以在所述手机中生成一注册界面。
[0025] 较佳地,所述登录模块在生成所述登录触发信号之后还首先判断是否存储有所述手机识别码,在判断为否时还向所述服务器发送一请求信号,以请求再次获取手机识别码。
[0026] 较佳地,所述登录模块及所述短信模块还分别对所述身份识别信号及所述短信进行加密,所述第一判断模块还首先对所述身份识别信号及所述短信进行解密。
[0027] 较佳地,当所述身份信息包括位置坐标时,与位置坐标对应的误差范围为8-10km[0028] 本发明的积极进步效果在于:本发明针对移动互联网业务,在用户利用手机访问客户端应用时,不需要用户进行任何文字输入操作,同时也能够确保用户的账号安全,从而使得用户利用手机登录网站时将用户操作减至最少,费力度降至最低,为用户提供了很大的便利,提升了用户的使用体验。

附图说明

[0029] 图1为本发明的一较佳实施例的基于手机中的客户端应用的身份识别系统的模块示意图。
[0030] 图2为本发明的一较佳实施例的基于手机中的客户端应用的身份识别方法的流程图。

具体实施方式

[0031] 下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。
[0032] 如图1所示,本发明的基于手机中的客户端应用的身份识别系统包括一手机1及一提供所述客户端应用的服务器2,通过所述手机1及所述服务器2之间的数据传输和信号交互,不需要用户进行过多输入操作就能实现对用户账号的身份识别及登录。
[0033] 所述手机包括一下载模块11、一登录模块12及一短信模块13,所述下载模块11能将所述客户端应用下载至手机1中,所述客户端应用常见的例如为各种购物网站的app(应用)程序,在下载完毕后还从所述服务器2中获取一唯一的手机识别码,并将所述手机识别码存储至手机缓存中。所述手机识别码为手机下载并成功安装所述客户端应用后,服务器2为手机提供的一个唯一对应且不会重复的数字及字母组合,其可以作为手机1的唯一身份标识。
[0034] 所述登录模块12在用户启动所述客户端应用后会在手机中生成一登录界面,所述登录界面中例如可设置一快捷按钮,用户点击之后就可以进行一键登录而不需要输入用户账号的用户名及密码等。在用户对所述快捷按钮进行点击操作后,所述登录模块12会接收所述点击操作并生成一登录触发信号,所述登录触发信号控制手机生成一初始身份信号并通过无线网络将所述初始身份信号发送至所述服务器2。所述初始身份信号包括所述手机识别码及所述手机1初始的IP地址,其中IP地址理论上只要手机连上互联网就能够获得。
[0035] 所述短信模块13在一时间段后会自动生成一短信,所述短信中包括所述手机识别码及所述手机1当前的IP地址,在生成所述短信之后,用户可直接在手机屏幕中进行简单的点击操作来生成一发送指令,所述短信模块13还在接收到所述发送指令后将所述短信发送至所述服务器2中。
[0036] 其中在所述初始身份信号中,初始的IP地址为用户最先启动所述客户端应用时手机最开始所处网络的IP地址,而当前的IP地址则为经过一时间段之后所述手机当前所处网络的IP地址,理论上同一部手机在连上互联网之后IP地址不会有太大的变化,而本发明正是利用这一原理来通过IP地址对用户账号进行身份验证。
[0037] 所述手机1在登录之前自动将上述数据信息发送至所述服务器2中,而具体的验证操作则由所述服务器2来执行,所述服务器2具体包括一第一判断模块21、一第二判断模块22及一第三判断模块23。所述第一判断模块21首先判断接收所述初始身份信号及所述短信的时间间隔是否小于一时间阈值(例如1分钟),若是,则调用所述第二判断模块22,若否,则表明手机在启动所述客户端应用与执行登录操作请求身份验证之间的时间间隔过长,其中的操作可能存在一定的安全隐患,此时就不再继续执行后续的身份验证操作,而是向所述手机1的登录模块12发送一控制信号,以控制所述手机1重新显示所述登录界面,通知用户初始的登录操作并不规范,没有达到要求,提示用户重新执行登录操作。
[0038] 所述第二判断模块22则判断所述初始身份信号中的所述手机1的初始的IP地址与所述短信中的所述手机1的当前的IP地址之间是否有差别以及差别是否超出一误差范围,若是,则表明所述手机的登录操作可能存在一定的安全隐患,此时同样就不再继续执行后续的身份验证操作,而是想所述手机1的登录模块12发送控制信号,以控制所述手机1重新显示所述登录界面,若否,则表明所述手机1的IP地址验证通过,此时调用所述第三判断模块23。
[0039] 所述第三判断模块23会根据所述短信获取所述手机1的手机号码,并判断所述手机号码是否对应有一用户账号,若是,则将所述用户账号设置为登录状态,以使得所述用户账号在所述手机1中完成登录,若否,则向所述手机发送一注册信号,以在所述手机中生成一注册界面,提示用户注册一个新的账号。
[0040] 在本发明中,还可以利用用户手机的位置坐标作为参数来进行验证,这样所述初始身份信号及所述短信中包含的数据还包括所述手机1的位置坐标,所述第二判断模块22还验证所述手机1的初始的位置坐标与当前的位置坐标之间的差别是否超出一误差范围。
[0041] 所述登录模块12在生成所述登录触发信号之后还首先判断是否存储有所述手机识别码,在判断为否时还向所述服务器2发送一请求信号,以请求再次获取手机识别码,从而保证所述手机1中一直存储有表征手机唯一身份标识的手机识别码。
[0042] 在本实施例中,所述登录模块12及所述短信模块13还分别对所述身份识别信号及所述短信进行解密,所述第一判断模块21还首先对所述身份识别信号及所述短信进行解密。当所述身份信息包括位置坐标时,与位置坐标对应的误差范围具体可以为8-10km。
[0043] 如图2所示,本发明利用本实施例的身份识别系统实现的基于手机中的客户端应用的身份识别方法包括以下步骤:
[0044] 步骤101、将客户端应用下载至手机中,从提供客户端应用的服务器中获取一唯一的手机识别码,并将所述手机识别码存储至手机中。
[0045] 步骤102、在手机中启动所述客户端应用后生成一登录界面。
[0046] 步骤103、接收在所述登录界面中的一点击操作后生成一登录触发信号,以触发所述手机通过无线网络向所述服务器发送一加密的初始身份信号,所述初始身份信号包括所述手机识别码及所述手机初始的身份识别信息,所述身份识别信息包括所述手机的IP地址和/或位置坐标。
[0047] 步骤104、在一时间段后自动生成一加密的短信,所述短信中包括所述手机识别码及所述手机当前的身份识别信息。
[0048] 步骤105、所述手机接收一发送指令并将所述短信发送至所述服务器。
[0049] 步骤106、所述服务器对所述身份识别信号及所述短信进行解密,并判断接收所述初始身份信号及所述短信的时间间隔是否小于一时间阈值,若是,则执行步骤107,若否,则返回步骤102。
[0050] 步骤107、所述服务器判断所述初始的身份识别信息与所述当前的身份识别信息之间的差别是否超出一误差范围,若是,则返回步骤102,若否,则执行步骤108。
[0051] 步骤108、所述服务器根据所述短信获取所述手机的手机号码,并判断所述手机号码是否对应有一用户账号,若是,则将所述用户账号设置为登录状态,以使得所述用户账号在所述手机中完成登录,若否,则向所述手机发送一注册信号,以在所述手机中生成一注册界面。
[0052] 虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这些仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。