一種用戶帳號的生成方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于終端技術(shù)領(lǐng)域,尤其涉及一種用戶帳號的生成方法及裝置。
【背景技術(shù)】
[0002]隨著移動互聯(lián)網(wǎng)技術(shù)的發(fā)展,目前,安裝于移動終端的各種應(yīng)用都存在著與后臺服務(wù)器的通信交互過程,從而存在著標(biāo)注用戶的必要性,因此,這些應(yīng)用多數(shù)都需要進(jìn)行用戶注冊之后才能使用。
[0003]然而,安裝在移動終端上的應(yīng)用越來越多,在使用這些應(yīng)用之前,需要一一完成用戶注冊過程,操作繁瑣,某些情況下還會出現(xiàn)用戶登錄名已被其他用戶搶注的問題,從而需要更換用戶登錄名并重新執(zhí)行用戶注冊過程,影響了用戶帳號的生成效率。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例的目的在于提供一種用戶帳號的生成方法及裝置,旨在解決目前對移動終端的應(yīng)用進(jìn)行用戶注冊時,用戶帳號的生成效率低的問題。
[0005]本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種用戶帳號的生成方法,包括:
[0006]通過移動終端的指紋傳感器采集用戶的指紋,生成用戶指紋數(shù)據(jù);
[0007]輸出用戶ID,所述用戶ID包括所述用戶指紋數(shù)據(jù);
[0008]根據(jù)所述用戶ID生成用戶帳號,所述用戶帳號用于所述用戶登錄安裝于所述移動終端上的應(yīng)用。
[0009]本發(fā)明實(shí)施例的另一目的在于提供一種用戶帳號的生成裝置,包括:
[0010]指紋采集單元,用于通過移動終端的指紋傳感器采集用戶的指紋,生成用戶指紋數(shù)據(jù);
[0011]輸出單元,用于輸出用戶ID,所述用戶ID包括所述用戶指紋數(shù)據(jù);
[0012]生成單元,用于根據(jù)所述用戶ID生成用戶帳號,所述用戶帳號用于所述用戶登錄安裝于所述移動終端上的應(yīng)用。
[0013]本發(fā)明實(shí)施例能夠自動生成登錄移動終端應(yīng)用的用戶帳號,簡化了移動終端用戶注冊并登錄應(yīng)用的操作步驟,提高了用戶賬號的生成效率。
【附圖說明】
[0014]圖1是本發(fā)明實(shí)施例提供的用戶帳號的生成方法的實(shí)現(xiàn)流程圖;
[0015]圖2是本發(fā)明實(shí)施例提供的用戶帳號的生成方法SlOl的具體實(shí)現(xiàn)流程圖;
[0016]圖3是本發(fā)明另一實(shí)施例提供的用戶帳號的生成方法的實(shí)現(xiàn)流程圖;
[0017]圖4是本發(fā)明另一實(shí)施例提供的用戶帳號的生成方法的實(shí)現(xiàn)流程圖;
[0018]圖5是本發(fā)明實(shí)施例提供的用戶帳號的生成裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0019]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0020]圖1示出了本發(fā)明實(shí)施例提供的用戶帳號的生成方法的實(shí)現(xiàn)流程,詳述如下:
[0021]在SlOl中,通過移動終端的指紋傳感器采集用戶的指紋,生成用戶指紋數(shù)據(jù)。
[0022]在執(zhí)行SlOl之前,首先判斷移動終端是否支持指紋識別功能,是則執(zhí)行S101,若移動終端不支持指紋識別功能,則終止程序。
[0023]其中,以android系統(tǒng)為例,其獲取傳感器信息的接口為:
[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]通過上述代碼,可以獲取到移動終端中所有傳感器的名稱列表,并通過該列表檢測該移動終端本機(jī)是否支持指紋識別功能。
[0031]若檢測出移動終端支持指紋識別功能,則通過移動終端的指紋傳感器對用戶的指紋進(jìn)行米集。
[0032]作為本發(fā)明的一個實(shí)施例,SlOl中通過指紋傳感器掃描獲取用戶的指紋圖像,并通過算法將該指紋圖像轉(zhuǎn)換成文本并保存在移動終端中。如圖2所示,SlOl具體為:
[0033]S201,通過所述移動終端的指紋傳感器掃描所述用戶的指紋,得到所述用戶的指紋圖像。
[0034]S202,將所述用戶的指紋圖像轉(zhuǎn)換成二進(jìn)制數(shù)據(jù),得到所述用戶指紋數(shù)據(jù)。
[0035]由于指紋的紋路并不是連續(xù)的和平滑筆直的,而是經(jīng)常出現(xiàn)中斷、分叉或者轉(zhuǎn)折,在對指紋圖像處理的過程中,這些中斷點(diǎn)、分叉點(diǎn)或者轉(zhuǎn)折點(diǎn)就稱為指紋的節(jié)點(diǎn),這些節(jié)點(diǎn)提供了指紋的唯一確認(rèn)信息。在S202中,對這些節(jié)點(diǎn)進(jìn)行識別記錄,從而將圖像信息轉(zhuǎn)換為二進(jìn)制的指紋數(shù)據(jù)。轉(zhuǎn)換為二進(jìn)制數(shù)據(jù)后的指紋信息能夠很方便地用于后續(xù)的處理。
[0036]進(jìn)一步地,在圖2實(shí)施例的基礎(chǔ)之上,作為本發(fā)明的一個實(shí)施例,如圖3所示,在S202將所述用戶的指紋圖像轉(zhuǎn)換成二進(jìn)制數(shù)據(jù),得到所述用戶指紋數(shù)據(jù)之后,所述方法還包括:
[0037]S203,刪除所述用戶的指紋圖像。
[0038]在本實(shí)施例中,當(dāng)轉(zhuǎn)換得到指紋圖像的二進(jìn)制數(shù)據(jù)之后,將緩存的指紋圖像刪除,以保證用戶信息的安全性,避免指紋圖像被盜取用作他用。
[0039]在本實(shí)施例中,指紋信息的轉(zhuǎn)換處理具有單向性,S卩,指紋圖像可以轉(zhuǎn)換為二進(jìn)制數(shù)據(jù),但指紋的二進(jìn)制數(shù)據(jù)無法再轉(zhuǎn)換為指紋圖像,以避免不法分子通過指紋的二進(jìn)制數(shù)據(jù)還原出用戶的指紋圖像,用作他用。
[0040]在S102中,輸出用戶ID,所述用戶ID包括所述用戶指紋數(shù)據(jù)。
[0041]用戶ID為移動終端應(yīng)用的后臺服務(wù)器的唯一用戶標(biāo)識,其為數(shù)字文本序列,以作為用戶在應(yīng)用后臺服務(wù)器內(nèi)的維一編號。在本實(shí)施例中,用戶ID需要根據(jù)所述用戶指紋數(shù)據(jù)生成,可以將二進(jìn)制的指紋數(shù)據(jù)轉(zhuǎn)換為數(shù)字序列,以作為用戶ID,用于唯一標(biāo)示一個用戶。
[0042]作為本發(fā)明的一個實(shí)施例,如圖4所示,在S102之前,所述方法還包括:
[0043]S104,檢測所述移動終端的硬件信息,生成所述移動終端的硬件數(shù)據(jù)。
[0044]則所述S102具體為:
[0045]根據(jù)所述用戶指紋數(shù)據(jù)和所述移動終端的硬件數(shù)據(jù)生成所述用戶ID。
[0046]在本實(shí)施例中,所述移動終端的硬件信息,包括移動終端的磁盤序列號、網(wǎng)卡MAC地址或者CPU序列號等能夠唯一標(biāo)示該移動終端的硬件信息。以磁盤序列號為例,對于android系統(tǒng)來說,磁盤序列號存儲在磁盤的控制芯片ROM里面,因此,可以使用Is命令查看以下目錄:ls/dev/disk/by_id,在該目錄之下,磁盤通過序列號來索引,由此可以讀取到磁盤的序列號。
[0047]同樣地,可以將獲取到的硬件信息轉(zhuǎn)化為二進(jìn)制數(shù)據(jù),并同時根據(jù)用戶指紋數(shù)據(jù)和移動終端的硬件數(shù)據(jù)來生成用戶ID。
[0048]需要說明的是,上文