一种用户帐号的生成方法及装置的制造方法

文档序号:8259331阅读:208来源:国知局
一种用户帐号的生成方法及装置的制造方法
【技术领域】
[0001]本发明属于终端技术领域,尤其涉及一种用户帐号的生成方法及装置。
【背景技术】
[0002]随着移动互联网技术的发展,目前,安装于移动终端的各种应用都存在着与后台服务器的通信交互过程,从而存在着标注用户的必要性,因此,这些应用多数都需要进行用户注册之后才能使用。
[0003]然而,安装在移动终端上的应用越来越多,在使用这些应用之前,需要一一完成用户注册过程,操作繁琐,某些情况下还会出现用户登录名已被其他用户抢注的问题,从而需要更换用户登录名并重新执行用户注册过程,影响了用户帐号的生成效率。

【发明内容】

[0004]本发明实施例的目的在于提供一种用户帐号的生成方法及装置,旨在解决目前对移动终端的应用进行用户注册时,用户帐号的生成效率低的问题。
[0005]本发明实施例是这样实现的,一种用户帐号的生成方法,包括:
[0006]通过移动终端的指纹传感器采集用户的指纹,生成用户指纹数据;
[0007]输出用户ID,所述用户ID包括所述用户指纹数据;
[0008]根据所述用户ID生成用户帐号,所述用户帐号用于所述用户登录安装于所述移动终端上的应用。
[0009]本发明实施例的另一目的在于提供一种用户帐号的生成装置,包括:
[0010]指纹采集单元,用于通过移动终端的指纹传感器采集用户的指纹,生成用户指纹数据;
[0011]输出单元,用于输出用户ID,所述用户ID包括所述用户指纹数据;
[0012]生成单元,用于根据所述用户ID生成用户帐号,所述用户帐号用于所述用户登录安装于所述移动终端上的应用。
[0013]本发明实施例能够自动生成登录移动终端应用的用户帐号,简化了移动终端用户注册并登录应用的操作步骤,提高了用户账号的生成效率。
【附图说明】
[0014]图1是本发明实施例提供的用户帐号的生成方法的实现流程图;
[0015]图2是本发明实施例提供的用户帐号的生成方法SlOl的具体实现流程图;
[0016]图3是本发明另一实施例提供的用户帐号的生成方法的实现流程图;
[0017]图4是本发明另一实施例提供的用户帐号的生成方法的实现流程图;
[0018]图5是本发明实施例提供的用户帐号的生成装置的结构框图。
【具体实施方式】
[0019]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0020]图1示出了本发明实施例提供的用户帐号的生成方法的实现流程,详述如下:
[0021]在SlOl中,通过移动终端的指纹传感器采集用户的指纹,生成用户指纹数据。
[0022]在执行SlOl之前,首先判断移动终端是否支持指纹识别功能,是则执行S101,若移动终端不支持指纹识别功能,则终止程序。
[0023]其中,以android系统为例,其获取传感器信息的接口为:
[0024]SensorManager.getSensorList ();
[0025]则获取传感器列表的代码如下:
[0026]SensorManager manager = (SensorManager)
[0027]getSystemService(Context.SENSOR_SERVICE);
[0028]List<Sensor>IistSensor = manager.getSensorList(Sensor.TYPE_ALL);
[0029]for(Sensor sensor:1istSensor){}
[0030]通过上述代码,可以获取到移动终端中所有传感器的名称列表,并通过该列表检测该移动终端本机是否支持指纹识别功能。
[0031]若检测出移动终端支持指纹识别功能,则通过移动终端的指纹传感器对用户的指纹进行米集。
[0032]作为本发明的一个实施例,SlOl中通过指纹传感器扫描获取用户的指纹图像,并通过算法将该指纹图像转换成文本并保存在移动终端中。如图2所示,SlOl具体为:
[0033]S201,通过所述移动终端的指纹传感器扫描所述用户的指纹,得到所述用户的指纹图像。
[0034]S202,将所述用户的指纹图像转换成二进制数据,得到所述用户指纹数据。
[0035]由于指纹的纹路并不是连续的和平滑笔直的,而是经常出现中断、分叉或者转折,在对指纹图像处理的过程中,这些中断点、分叉点或者转折点就称为指纹的节点,这些节点提供了指纹的唯一确认信息。在S202中,对这些节点进行识别记录,从而将图像信息转换为二进制的指纹数据。转换为二进制数据后的指纹信息能够很方便地用于后续的处理。
[0036]进一步地,在图2实施例的基础之上,作为本发明的一个实施例,如图3所示,在S202将所述用户的指纹图像转换成二进制数据,得到所述用户指纹数据之后,所述方法还包括:
[0037]S203,删除所述用户的指纹图像。
[0038]在本实施例中,当转换得到指纹图像的二进制数据之后,将缓存的指纹图像删除,以保证用户信息的安全性,避免指纹图像被盗取用作他用。
[0039]在本实施例中,指纹信息的转换处理具有单向性,S卩,指纹图像可以转换为二进制数据,但指纹的二进制数据无法再转换为指纹图像,以避免不法分子通过指纹的二进制数据还原出用户的指纹图像,用作他用。
[0040]在S102中,输出用户ID,所述用户ID包括所述用户指纹数据。
[0041]用户ID为移动终端应用的后台服务器的唯一用户标识,其为数字文本序列,以作为用户在应用后台服务器内的维一编号。在本实施例中,用户ID需要根据所述用户指纹数据生成,可以将二进制的指纹数据转换为数字序列,以作为用户ID,用于唯一标示一个用户。
[0042]作为本发明的一个实施例,如图4所示,在S102之前,所述方法还包括:
[0043]S104,检测所述移动终端的硬件信息,生成所述移动终端的硬件数据。
[0044]则所述S102具体为:
[0045]根据所述用户指纹数据和所述移动终端的硬件数据生成所述用户ID。
[0046]在本实施例中,所述移动终端的硬件信息,包括移动终端的磁盘序列号、网卡MAC地址或者CPU序列号等能够唯一标示该移动终端的硬件信息。以磁盘序列号为例,对于android系统来说,磁盘序列号存储在磁盘的控制芯片ROM里面,因此,可以使用Is命令查看以下目录:ls/dev/disk/by_id,在该目录之下,磁盘通过序列号来索引,由此可以读取到磁盘的序列号。
[0047]同样地,可以将获取到的硬件信息转化为二进制数据,并同时根据用户指纹数据和移动终端的硬件数据来生成用户ID。
[0048]需要说明的是,上文
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1