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