本發(fā)明涉及智能家居技術(shù)領(lǐng)域,具體涉及一種智能機器人的用戶注冊方法和裝置。
背景技術(shù):
隨著科技的不斷進(jìn)步和機器人技術(shù)的不斷發(fā)展,智能機器人逐漸走入了千家萬戶,并給人們的生活帶來了很大的便利,尤其是給老人和兒童的生活增添了許多樂趣。
市面上現(xiàn)有的智能機器人的用戶注冊方法,例如,需要用戶手動輸入用戶名等用戶基礎(chǔ)信息,并需要用戶輸入指紋等標(biāo)識信息,注冊流程繁雜,不利于兒童或者老年人操作,用戶體驗較差。
技術(shù)實現(xiàn)要素:
本發(fā)明提供了一種智能機器人的用戶注冊方法和裝置。以解決現(xiàn)有的智能機器人用戶注冊流程繁雜,用戶體驗較差的問題。
根據(jù)本發(fā)明的一個方面,提供了一種智能機器人的用戶注冊方法,該方法包括:
與待注冊的新用戶進(jìn)行語音對話,從語音對話中獲取該用戶的用戶名,并同時采集能夠唯一標(biāo)識該用戶的生物特征信息;其中,生物特征信息至少包括兩種不同的生物特征信息,
判斷是否存在至少一種生物特征信息滿足相應(yīng)的預(yù)置注冊條件,
若存在,則將滿足預(yù)置注冊條件的生物特征信息作為特征模板,建立特征模板與用戶名的對應(yīng)關(guān)系后保存,完成用戶注冊。
可選地,與待注冊的新用戶進(jìn)行語音對話之前還包括:
接收一預(yù)定用戶發(fā)出的喚醒指令;
與該用戶進(jìn)行語音對話,同時采集該預(yù)定用戶的生物特征信息;
查找保存的每個已注冊用戶對應(yīng)的特征模板,并判斷特征模板中是否存在與當(dāng)前采集的該預(yù)定用戶的生物特征信息相匹配的信息,若不存在,則確定該預(yù)定用戶為新用戶;
若存在,則該方法還包括:根據(jù)該已注冊用戶對應(yīng)的特征模板與用戶名的對應(yīng)關(guān)系,識別出該預(yù)定用戶的用戶名。
可選地,當(dāng)特征模板中僅包括第一生物特征信息對應(yīng)的第一特征模板時,在識別出該預(yù)定用戶的用戶名后,該方法還包括:
在與該用戶繼續(xù)語音對話的過程中,采集該用戶的與第一特征模板中的第一生物特征信息的種類不同的第二生物特征信息,將采集的滿足預(yù)置相應(yīng)注冊條件的第二生物特征信息保存至該用戶對應(yīng)的特征模板中,作為第二特征模板。
可選地,在識別出該預(yù)定用戶的用戶名后,該方法還包括:
計算當(dāng)前采集的對應(yīng)第一特征模板的當(dāng)前生物特征信息是否優(yōu)于第一特征模板中的第一生物特征信息,是則,將該用戶對應(yīng)的第一特征模板中的第一生物特征信息替換為當(dāng)前采集的當(dāng)前生物特征信息后保存;
和/或,
計算當(dāng)前采集的對應(yīng)第二特征模板的實時生物特征信息是否優(yōu)于第二特征模板中的第二生物特征信息,是則,將該用戶對應(yīng)的第二特征模板中的第二生物特征信息替換為當(dāng)前采集的實時生物特征信息后保存。
可選地,計算當(dāng)前采集的當(dāng)前生物特征信息是否優(yōu)于第一特征模板中的第一生物特征信息包括:
計算能夠評價當(dāng)前采集的當(dāng)前生物特征信息質(zhì)量的質(zhì)量得分,將當(dāng)前生物特征信息的質(zhì)量得分與每個第一特征模板中的第一生物特征信息的質(zhì)量得分進(jìn)行比較;
如果當(dāng)前生物特征信息的質(zhì)量得分大于質(zhì)量得分最小的第一特征模板中的第一生物特征信息的質(zhì)量得分,則確定當(dāng)前采集的當(dāng)前生物特征信息優(yōu)于第一特征模板中的第一生物特征信息。
可選地,兩種不同的生物特征信息分別為:聲紋特征信息和人臉圖像特征信息,
采集能夠唯一標(biāo)識該用戶的生物特征信息包括:
從與該用戶進(jìn)行語音對話時采集并保存的用戶語音數(shù)據(jù)中提取得到聲紋特征信息,以及從與該用戶進(jìn)行語音對話時拍攝并保存的該用戶的人臉圖像中提取得到人臉圖像特征信息。
本發(fā)明還提供了與上述一種智能機器人的用戶注冊方法屬于同一個發(fā)明構(gòu)思的一種智能機器人的用戶注冊裝置,該裝置包括:
特征采集單元,用于與待注冊的新用戶進(jìn)行語音對話,從語音對話中獲取該用戶的用戶名,并同時采集能夠唯一標(biāo)識該用戶的生物特征信息;其中,生物特征信息至少包括兩種不同的生物特征信息,
特征判斷單元,用于判斷是否存在至少一種生物特征信息滿足相應(yīng)的預(yù)置注冊條件,
注冊單元,用于在特征判斷單元判斷出存在至少一種生物特征信息滿足相應(yīng)的預(yù)置注冊條件時,將滿足預(yù)置注冊條件的生物特征信息作為特征模板,建立特征模板與用戶名的對應(yīng)關(guān)系后保存,完成用戶注冊。
可選地,特征采集單元,還用于接收一預(yù)定用戶發(fā)出的喚醒指令;與該用戶進(jìn)行語音對話,同時采集該預(yù)定用戶的生物特征信息;
特征判斷單元,用于查找保存的每個已注冊用戶對應(yīng)的特征模板,并判斷特征模板中是否存在與當(dāng)前采集的該預(yù)定用戶的生物特征信息相匹配的信息;
該裝置還包括:用戶識別單元,
用戶識別單元,用于當(dāng)特征判斷單元判斷出特征模板中不存在與當(dāng)前采集的該預(yù)定用戶的生物特征信息相匹配的信息時,確定該預(yù)定用戶為新用戶,以及,當(dāng)特征判斷單元判斷出特征模板中存在與當(dāng)前采集的該預(yù)定用戶的生物特征信息相匹配的信息時,根據(jù)該已注冊用戶對應(yīng)的特征模板與用戶名的對應(yīng)關(guān)系,識別出該預(yù)定用戶的用戶名。
可選地,特征采集單元,還用于當(dāng)特征模板中僅包括第一生物特征信息對應(yīng)的第一特征模板,在識別出該預(yù)定用戶的用戶名后,與該用戶繼續(xù)語音對話的過程中,采集該用戶的與第一特征模板中的第一生物特征信息的種類不同的第二生物特征信息,
注冊單元包括:模板補充子單元,
模板補充子單元,用于將滿足預(yù)置相應(yīng)注冊條件的第二生物特征信息保存至該用戶對應(yīng)的特征模板中,作為第二特征模板。
可選地,注冊單元還包括:模板更新子單元,用于計算當(dāng)前采集的對應(yīng)第一特征模板的當(dāng)前生物特征信息是否優(yōu)于第一特征模板中的第一生物特征信息,是則,將該用戶對應(yīng)的第一特征模板中的第一生物特征信息替換為當(dāng)前采集的當(dāng)前生物特征信息后保存;
和/或,
計算當(dāng)前采集的對應(yīng)第二特征模板的實時生物特征信息是否優(yōu)于第二特征模板中的第二生物特征信息,是則,將該用戶對應(yīng)的第二特征模板中的第二生物特征信息替換為當(dāng)前采集的實時生物特征信息后保存。
本發(fā)明的有益效果是:本發(fā)明實施例的技術(shù)方案,通過語音對話的方式與用戶進(jìn)行交互,通過采集能夠唯一標(biāo)識待注冊新用戶的生物特征信息來完成用戶注冊,并且同時采集至少兩種不同的生物特征信息,在采集的過程中,只要存在一種生物特征信息的采集滿足注冊條件,即可利用采集的生物特征信息完成用戶注冊,從而與現(xiàn)有技術(shù)中繁瑣的手動輸入信息以及需要采集用戶多種信息并且多種信息需同時滿足條件后才能完成注冊的用戶注冊流程相比,避免了注冊過程中復(fù)雜的用戶交互操作,大大簡化了注冊步驟,方便了兒童和老人,優(yōu)化了用戶體驗。
附圖說明
圖1是本發(fā)明一個實施例的一種智能機器人的用戶注冊方法的流程示意圖;
圖2是本發(fā)明一個實施例的一種智能機器人的用戶注冊方法的特征模板采集的流程示意圖;
圖3是本發(fā)明一個實施例的一種智能機器人的用戶注冊裝置的框圖。
具體實施方式
本發(fā)明的設(shè)計構(gòu)思在于:針對現(xiàn)有技術(shù)中智能機器人用戶注冊流程繁雜的問題,本發(fā)明實施例提出語音交互方式,并通過采集待注冊新用戶的至少兩種不同的生物特征信息,當(dāng)至少存在一種生物特征信息采集完成并達(dá)到要求時,即完成信息采集,而后智能機器人可以利用采集的信息獨立完成注冊過程,節(jié)省了用戶注冊時間,方便老人、兒童等對繁雜的注冊過程不了解的用戶進(jìn)行注冊,提高用戶使用體驗。
本發(fā)明實施例的主要用在認(rèn)知領(lǐng)域等非安全等級較高的應(yīng)用場景(如,機器人認(rèn)識家庭成員的過程,安全等級不高),運用兩種生物特征采集識別技術(shù)(聲紋特征、人臉圖像特征)同時靜默錄制特征模板。在特征模板錄制時,為方便老人、兒童等對繁雜的錄制過程不了解的用戶的注冊,當(dāng)任意一種生物特征模板錄制完成并達(dá)到要求時,即完成錄制,以提高用戶的使用體驗,并在后續(xù)用戶登錄驗證過程中不斷優(yōu)化特征模板。從而既簡化了用戶注冊流程,也提高了用戶登錄驗證時的識別率,保證了智能機器人與用戶交互的自然、流暢。
實施例一
圖1是本發(fā)明一個實施例的一種智能機器人的用戶注冊方法的流程示意圖,參見圖1,本實施例的智能機器人的用戶注冊方法包括:
步驟S100,與待注冊的新用戶進(jìn)行語音對話,從語音對話中獲取該用戶的用戶名,并同時采集能夠唯一標(biāo)識該用戶的生物特征信息;其中,生物特征信息至少包括兩種不同的生物特征信息,
采集的生物特征信息可以是聲紋特征信息、人臉圖像特征信息、指紋特征信息等。優(yōu)選地,這里的兩種不同的生物特征信息分別為:聲紋特征信息和人臉圖像特征信息,由于每個人的聲紋和人臉都是唯一的,所以本實施例中采集用戶的聲紋特征和/或人臉圖像特征作為生物特征信息用來標(biāo)識用戶。另外,聲紋和人臉圖像是靜默采集方式,即,不需要用戶介入即可完成采集,與需要用戶手動輸入等介入式信息采集(如指紋特征)相比,聲紋特征和人臉圖像特征用戶體驗更佳。
步驟S102,判斷是否存在至少一種生物特征信息滿足相應(yīng)的預(yù)置注冊條件,
步驟S104,若存在,則將滿足預(yù)置注冊條件的生物特征信息作為特征模板,建立特征模板與用戶名的對應(yīng)關(guān)系后保存,完成用戶注冊。
由圖1所示可知,本實施例中通過語音對話獲取新用戶的用戶名,并在語音對話的同時獲取用戶的生物特征信息,建立采集的生物特征信息以及獲取的用戶名之間的對應(yīng)關(guān)系完成用戶注冊,從而不需要用戶手動輸入任何信息,對于新用戶而言,只需簡單和智能機器人進(jìn)行語音交互,即可完成用戶注冊過程,從而避免了注冊過程中繁瑣的用戶交互操作,節(jié)省了注冊時間,方便了兒童、老人以及對注冊流程不了解的用戶進(jìn)行注冊,優(yōu)化了用戶體驗;獲取的生物特征信息至少包括兩種,并且在獲取的過程中,只要存在一種生物特征信息滿足注冊條件,即可完成用戶注冊,簡化了注冊步驟,提高了用戶滿意度。
為了保證用戶注冊后提供較佳的登錄驗證體驗,本發(fā)明實施例中還提出了對注冊過程中采集的特征模板進(jìn)行優(yōu)化的過程,以適應(yīng)用戶聲紋或人臉圖像的變化,提高用戶識別率。以下具體說明。
實施例二
在本實施例中,分兩部分來說明本發(fā)明的智能機器人用戶注冊方法。本發(fā)明實施例應(yīng)用的基礎(chǔ)是智能機器人具備語音交互功能,是基于語音交互完成的用戶注冊。
第一部分:特征模板錄制;
圖2是本發(fā)明一個實施例的一種智能機器人的用戶注冊方法的特征模板采集的流程示意圖,參見圖2,聲紋特征模板采集的流程如下:
流程開始,執(zhí)行步驟S200,播報引導(dǎo)語;之后進(jìn)入步驟S202;
控制智能機器人播放提前錄制好的引導(dǎo)語,并引導(dǎo)用戶對話。
步驟S202,錄制聲音;
通過麥克風(fēng)收集用戶語音數(shù)據(jù),智能機器人與用戶進(jìn)行日常信息交流,并通過智能語音對話,引導(dǎo)用戶聊天,以獲得更多語音片段?;谑占恼Z音文件,從與該用戶進(jìn)行語音對話時采集并保存的用戶語音數(shù)據(jù)(即語音文件)中提取得到聲紋特征信息。
步驟S204,判斷文件是否合格;
本步驟中,具體判斷從語音文件中提取的聲紋特征信息是否滿足預(yù)設(shè)的注冊條件,如果滿足則進(jìn)入步驟S206,否則,指導(dǎo)用戶重新錄制(例如,播放引導(dǎo)語,引導(dǎo)用戶配合重新錄制語音信號)。
這里,預(yù)設(shè)的注冊條件可以為:本次采集的聲紋特征信息與預(yù)存的聲紋參考信息之間的相似度大于預(yù)設(shè)相似度閾值。例如,利用模式識別,從語音信號中提取聲紋特征點,將提取的聲紋特征點和作為評價標(biāo)準(zhǔn)的聲紋參考信息中的特征點匹配,若兩者特征點相同的數(shù)量占特征點總數(shù)量的比值(即相似度)達(dá)到預(yù)設(shè)閾值,則認(rèn)為本次采集的聲紋特征信息滿足注冊條件,可以作為聲紋特征模板。舉例而言,本次采集的聲紋特征信息的相似度為80%,而預(yù)設(shè)的聲紋注冊條件是相似度閾值大于等于80%,這時,認(rèn)為本次采集的聲紋特征信息合格,可以作為聲紋特征模板。
步驟S206,詢問用戶名;
需要說明的是,本實施例中是在步驟S206中詢問用戶名,但,不限于此,也可以在開始播報引導(dǎo)語后執(zhí)行步驟S206,即詢問用戶名的執(zhí)行順序沒有嚴(yán)格限制。而具體詢問用戶名的一種實現(xiàn)方式:例如,智能機器人在與用戶語音交互的過程中播放錄制好的引導(dǎo)語音“你叫什么名字呀”,然后通過麥克風(fēng)采集用戶的答復(fù),對用戶答復(fù)的語音信號進(jìn)行語音識別,從而得到用戶的用戶名。
需要補充的是,智能機器人在與用戶進(jìn)行語音交互之前,可以通過用戶發(fā)出喚醒指令,即通過用戶觸發(fā)的方式喚醒智能機器人;當(dāng)然智能機器人也可以主動識別到附近存在用戶,進(jìn)而主動發(fā)出引導(dǎo)語音,引導(dǎo)用戶與之對話。
可以理解,如何利用語音識別從語音信號中提取用戶名為現(xiàn)有技術(shù),可以參考現(xiàn)有技術(shù)中的實現(xiàn)細(xì)節(jié),這里不再贅述。
至此,得到用戶的用戶名和合格的聲紋特征信息后,流程結(jié)束。
需要強調(diào)的是,在執(zhí)行圖2所示的步驟過程中,還可以同時控制開啟攝像頭采集該用戶的人臉圖像,并基于收集的人臉圖像文件,從人臉圖像文件中提取得到人臉圖像特征信息。采用上述判斷聲紋文件是否合格的相同算法,判斷本次采集的人臉圖像特征信息是否滿足預(yù)設(shè)的人臉圖像注冊條件,如果滿足,則認(rèn)為本次采集的人臉特征信息合格,可以作為人臉圖像特征模板。
另外,本實施例中同時采集用戶的兩種生物特征信息,當(dāng)這兩種生物特征信息中只要有一種滿足注冊條件即可停止生物特征信息的采集,然后利用采集完成的生物特征信息完成用戶注冊,從而不要求兩種生物特征信息采集都滿足注冊條件,簡化注冊流程。
這里可以看出,本發(fā)明實施例在采集生物特征信息時,每種生物特征信息都對應(yīng)設(shè)置有評價標(biāo)準(zhǔn)。例如,聲紋特征評價標(biāo)準(zhǔn)和人臉特征評價標(biāo)準(zhǔn)。
聲紋特征評價標(biāo)準(zhǔn),一般是采集的用戶語音信號長度(語音信號太短,會導(dǎo)致無法提取有效聲紋特征),或者用戶語音信號能夠代表當(dāng)前用戶的程度。由于用戶說話的方式比較自由、周圍的環(huán)境也可能隨時變化,因此,本實施例中每次采集到語音信號后,從中提取有效聲紋特征信息,利用預(yù)定算法以及聲紋特征評價標(biāo)準(zhǔn)計算一次采集的聲紋特征信息的質(zhì)量,可得到本次采集的聲紋特征信息的質(zhì)量得分,從而對當(dāng)前采集到的聲紋特征信息的質(zhì)量進(jìn)行評價。舉例而言,利用預(yù)定算法以及聲紋特征評價標(biāo)準(zhǔn)計算一次采集的聲紋特征信息的質(zhì)量過程可以是:判斷一次采集的語音信號的長度,例如,5秒,然后將這個5s與語音信號的標(biāo)準(zhǔn)參考長度(例如15s)比較,5s與15秒相差較大,則為本次采集的語音信號打較低的分?jǐn)?shù),例如3分,表示本次采集的語音信號的質(zhì)量差。
由于光線等條件的影響,不同時間采集到的用戶的人臉圖像也可能不同,所以本實施例中,為了提高用戶識別率,在用戶注冊時就對人臉圖像特征信息進(jìn)行嚴(yán)格篩選。對于人臉特征信息:一般要求有用戶三個方向的圖像,如正臉圖像、左側(cè)臉圖像以及右側(cè)臉圖像。樣本越豐富,識別率越高。按照人臉圖像評價標(biāo)準(zhǔn)(例如,圖像的白平衡信息、噪聲點信息等)和預(yù)定算法,計算每次采集到的人臉圖像特征信息的質(zhì)量,并得到對應(yīng)的質(zhì)量得分,以判斷本次采集的人臉圖像特征信息能否作為特征模板。舉例而言,可以預(yù)先設(shè)定作為特征模板的質(zhì)量得分閾值,然后將每次采集的人臉圖像特征信息的質(zhì)量得分和該質(zhì)量得分閾值比較,大于該質(zhì)量得分閾值的,確定可作為人臉圖像特征模板。
模板錄制成功后保存下來,用于后續(xù)用戶登錄時對用戶進(jìn)行識別、驗證。
第二部分:特征模板的優(yōu)化;
本實施例中,特征模板的優(yōu)化是在用戶登錄驗證過程中進(jìn)行的,在驗證識別時,人臉圖像特征或者聲紋特征任何一識別可信度達(dá)到可信度要求,即可完成驗證;并在驗證過程中,同時補充模板資料,為未完成的注冊方式做補充,或者更新現(xiàn)有特征模板,以提高現(xiàn)有模板的精度,以便獲得更好的登錄驗證效果。即,如果捕捉到比原模板更可靠的特征信息則替換掉原來的模板對應(yīng)的特征信息,原模板對應(yīng)的特征信息不夠則在驗證過程中繼續(xù)補充。
具體的,特征模板優(yōu)化包括兩種情況:一種是特征模板的更新,另一種是特征模板的補充。
當(dāng)智能機器人收到一預(yù)定用戶發(fā)出的喚醒指令,被喚醒后,判斷該預(yù)定用戶是不是已注冊的用戶,具體的一種判斷方式是,查找保存的每個已注冊用戶對應(yīng)的特征模板,并判斷特征模板中是否存在與當(dāng)前采集的該預(yù)定用戶的生物特征信息相匹配的信息,若不存在,則確定該預(yù)定用戶為新用戶,進(jìn)入用戶注冊的流程;若存在,則根據(jù)該已注冊用戶對應(yīng)的特征模板與用戶名的對應(yīng)關(guān)系,識別出該預(yù)定用戶的用戶名。
特征模板補充的一種具體實現(xiàn)方式是:在識別出該預(yù)定用戶的用戶名后,本實施例的用戶注冊方法還包括:確定出特征模板中僅包括第一生物特征信息對應(yīng)的第一特征模板時,與該用戶繼續(xù)語音對話,并采集該用戶的與第一特征模板中的第一生物特征信息的種類不同的第二生物特征信息,將采集的滿足預(yù)置相應(yīng)注冊條件的第二生物特征信息保存至該用戶對應(yīng)的特征模板中,作為第二特征模板。
也就是說,如果已注冊用戶對應(yīng)的特征模板中只有一種生物特征模板,例如,只有聲紋特征模板,那么在用戶登錄智能機器人后并與智能機器人進(jìn)行語音交互的過程中,靜默采集該用戶的人臉圖像,然后提取人臉圖像特征信息,將提取的人臉圖像特征信息與預(yù)設(shè)的人臉圖像注冊條件比較,如果滿足注冊條件,則將本次采集的人臉圖像特征信息補充到該用戶對應(yīng)的人臉圖像特征模板中,作為第二特征模板,方便后續(xù)使用。
特征模板更新的一種具體實現(xiàn)方式是:在識別出該預(yù)定用戶的用戶名后,
計算當(dāng)前采集的對應(yīng)第一特征模板的當(dāng)前生物特征信息是否優(yōu)于第一特征模板中的第一生物特征信息,是則,將該用戶對應(yīng)的第一特征模板中的第一生物特征信息替換為當(dāng)前采集的當(dāng)前生物特征信息后保存;和/或,
計算當(dāng)前采集的對應(yīng)第二特征模板的實時生物特征信息是否優(yōu)于第二特征模板中的第二生物特征信息,是則,將該用戶對應(yīng)的第二特征模板中的第二生物特征信息替換為當(dāng)前采集的實時生物特征信息后保存。
這里,根據(jù)當(dāng)前采集的生物特征信息的不同,特征模板的更新也不同。
舉例而言,如果當(dāng)前采集的生物特征信息只有一種,例如,聲紋特征信息,那么,在特征模板更新時,只將當(dāng)前采集的當(dāng)前聲紋特征信息與保存的特征模板中聲紋特征模板對應(yīng)的聲紋特征信息進(jìn)行比較,計算哪個更優(yōu),以將更優(yōu)的聲紋特征信息作為特征模板中聲紋特征模板對應(yīng)的聲紋特征信息。
如果當(dāng)前采集的生物特征信息有兩種,例如,聲紋特征信息和人臉圖像特征信息,那么在特征模板更新時,分別將當(dāng)前采集的當(dāng)前聲紋特征信息與保存的特征模板中聲紋特征模板對應(yīng)的聲紋特征信息進(jìn)行比較,以及,將當(dāng)前采集的實時人臉圖像特征信息與保存的特征模板中人臉圖像特征模板對應(yīng)的人臉圖像特征信息進(jìn)行比較,計算哪個更優(yōu),以將更優(yōu)的特征信息作為特征模板中相應(yīng)特征模板對應(yīng)的特征信息。
本實施例中,還提供了一種判斷當(dāng)前采集的當(dāng)前生物特征信息是否優(yōu)于第一特征模板中的第一生物特征信息的計算方式,具體為,計算能夠評價當(dāng)前采集的當(dāng)前生物特征信息質(zhì)量的質(zhì)量得分,將當(dāng)前生物特征信息的質(zhì)量得分與每個第一特征模板中的第一生物特征信息的質(zhì)量得分進(jìn)行比較;如果當(dāng)前生物特征信息的質(zhì)量得分比質(zhì)量得分最小的第一特征模板中的第一生物特征信息的質(zhì)量得分大,則確定當(dāng)前采集的當(dāng)前生物特征信息優(yōu)于第一特征模板中的第一生物特征信息,并將當(dāng)前生物特征信息作為第一生物特征信息,存到第一特征模板中。
具體的,特征模板更新的原則是根據(jù)特征模板的質(zhì)量評價標(biāo)準(zhǔn)。當(dāng)待識別用戶的當(dāng)前生物特征和特征模板中的特征之間的相似度(或稱識別可信度)達(dá)到預(yù)設(shè)的閾值時,可認(rèn)為當(dāng)前用戶與特征模板中存的對應(yīng)用戶是同一用戶,完成用戶識別。此時,該用戶的當(dāng)前生物特征信息也可以保存作為特征模板方便后續(xù)使用。本實施例中,通過另外的算法評價模板的質(zhì)量,如果當(dāng)前生物特征的質(zhì)量得分優(yōu)于特征模板中最差的模板,則取而代之。一般的,每種生物特征信息對應(yīng)的模板都有多個。
需要說明的是,上述模板質(zhì)量的計算方式也適用于第二生物特征模板的更新判斷,計算能夠評價當(dāng)前采集的實時生物特征信息質(zhì)量的質(zhì)量得分,將實時生物特征信息的質(zhì)量得分與每個第二特征模板中的第二生物特征信息(如人臉圖像特征參考信息)的質(zhì)量得分進(jìn)行比較;
如果實時生物特征信息的質(zhì)量得分大于質(zhì)量得分最小的第二特征模板中的第二生物特征信息的質(zhì)量得分,則確定當(dāng)前采集的實時生物特征信息優(yōu)于第二特征模板中的第二生物特征信息。并將較優(yōu)的生物特征信息作為特征模板中相應(yīng)特征模板對應(yīng)的特征信息。
通過上述過程完成了特征模板的優(yōu)化,保證了用戶在登錄驗證時提供較高的識別率,從而提高用戶使用體驗。
實施例三
以下通過一個具體應(yīng)用場景來說明本發(fā)明實施例的用戶注冊方法的工作過程。
用戶注冊時,以語音對話形式引導(dǎo)用戶錄制特征模板,過程如下:
用戶:哈利哈利(喚醒詞)
機器人:hi,你好,你叫什么名字呀
注:控制智能機器人說話的同時,開啟攝像頭采集用戶人臉圖像信息,控制機器人說完話,開啟錄音功能錄制用戶語音。
用戶:我是小明,很高興認(rèn)識你
注:從用戶答復(fù)的語音信號中提取用戶名“小明”。
機器人:很高興認(rèn)識你,小明,咱們以后可以一起玩了
注:控制智能機器人開始說話時停止錄音,控制智能機器人結(jié)束說話時開啟錄音,以有效采集用戶的語音信號,減少噪音干擾和語音識別的工作量。
需要強調(diào)的是,聲紋和人臉圖像模板錄制過程中,任何一個達(dá)到預(yù)設(shè)要求,可完成特征模板的錄制過程,但不影響智能機器人和用戶的對話,以提供更加流暢自然的用戶注冊體驗。
用戶注冊后,登錄時進(jìn)行語音交互并對用戶識別驗證,過程如下:
用戶:哈利哈利
注:收到用戶發(fā)出的喚醒詞后,控制開啟攝像頭并啟動聲紋特征驗證;如果用戶注冊時,用戶的特征模板中人臉圖像特征模板錄制未達(dá)到注冊條件,則采用聲紋特征驗證,同時在與該用戶對話中補充人臉圖像特征模板對應(yīng)的人臉特征信息;如果用戶注冊時,聲紋特征模板錄制未達(dá)到要求,則存儲用戶發(fā)出的‘哈利哈利’語音信號,并在與用戶交流的過程中不斷采集語音信號,提取聲紋特征信息補充聲紋特征模板。
機器人:hi,小明,你好
另外,需要強調(diào)的是,對每一種特征模板都對應(yīng)設(shè)置有特征模板的評價標(biāo)準(zhǔn)比較,得到新的特征模板可根據(jù)比較結(jié)果補充或者替換原來的特征模板,后臺文件替換執(zhí)行即可。
實施例四
圖3是本發(fā)明一個實施例的一種智能機器人的用戶注冊裝置的框圖。參見圖3,本實施例的一種智能機器人的用戶注冊裝置30包括:
特征采集單元302,用于與待注冊的新用戶進(jìn)行語音對話,從語音對話中獲取該用戶的用戶名,并同時采集能夠唯一標(biāo)識該用戶的生物特征信息;其中,生物特征信息至少包括兩種不同的生物特征信息,
采集的生物特征信息可以是聲紋特征信息、人臉圖像特征信息、指紋特征信息等,優(yōu)選地,這里的兩種不同的生物特征信息分別為:聲紋特征信息和人臉圖像特征信息。
特征判斷單元304,用于判斷是否存在至少一種生物特征信息滿足相應(yīng)的預(yù)置注冊條件,
注冊單元306,用于在特征判斷單元304判斷出存在至少一種生物特征信息滿足相應(yīng)的預(yù)置注冊條件時,將滿足預(yù)置注冊條件的生物特征信息作為特征模板,建立特征模板與用戶名的對應(yīng)關(guān)系后保存,完成用戶注冊。
本發(fā)明的一個實施例中,特征采集單元302,還用于接收一預(yù)定用戶發(fā)出的喚醒指令;與該用戶進(jìn)行語音對話,同時采集該預(yù)定用戶的生物特征信息;
特征判斷單元304,用于查找保存的每個已注冊用戶對應(yīng)的特征模板,并判斷特征模板中是否存在與當(dāng)前采集的該預(yù)定用戶的生物特征信息相匹配的信息;
該裝置30還包括:用戶識別單元,
用戶識別單元,用于當(dāng)特征判斷單元304判斷出特征模板中不存在與當(dāng)前采集的該預(yù)定用戶的生物特征信息相匹配的信息時,確定該預(yù)定用戶為新用戶,以及,當(dāng)特征判斷單元304判斷出特征模板中存在與當(dāng)前采集的該預(yù)定用戶的生物特征信息相匹配的信息時,根據(jù)該已注冊用戶對應(yīng)的特征模板與用戶名的對應(yīng)關(guān)系,識別出該預(yù)定用戶的用戶名。
在本發(fā)明的一個實施例中,特征采集單元302,還用于當(dāng)特征模板中僅包括第一生物特征信息對應(yīng)的第一特征模板,在識別出該預(yù)定用戶的用戶名后,與該用戶繼續(xù)語音對話的過程中,采集該用戶的與第一特征模板中的第一生物特征信息的種類不同的第二生物特征信息,
注冊單元306包括:模板補充子單元,
模板補充子單元,用于將滿足預(yù)置相應(yīng)注冊條件的第二生物特征信息保存至該用戶對應(yīng)的特征模板中,作為第二特征模板。
本實施例中,注冊單元306還包括:模板更新子單元,用于計算當(dāng)前采集的對應(yīng)第一特征模板的當(dāng)前生物特征信息是否優(yōu)于第一特征模板中的第一生物特征信息,是則,將該用戶對應(yīng)的第一特征模板中的第一生物特征信息替換為當(dāng)前采集的當(dāng)前生物特征信息后保存;和/或,
計算當(dāng)前采集的對應(yīng)第二特征模板的實時生物特征信息是否優(yōu)于第二特征模板中的第二生物特征信息,是則,將該用戶對應(yīng)的第二特征模板中的第二生物特征信息替換為當(dāng)前采集的實時生物特征信息后保存。
在本發(fā)明的一個實施例中,模板更新子單元,具體用于計算能夠評價當(dāng)前采集的當(dāng)前生物特征信息質(zhì)量的質(zhì)量得分,將當(dāng)前生物特征信息的質(zhì)量得分與每個第一特征模板中的第一生物特征信息的質(zhì)量得分進(jìn)行比較;
如果當(dāng)前生物特征信息的質(zhì)量得分大于質(zhì)量得分最小的第一特征模板中的第一生物特征信息的質(zhì)量得分,則確定當(dāng)前采集的當(dāng)前生物特征信息優(yōu)于第一特征模板中的第一生物特征信息;將該用戶對應(yīng)的質(zhì)量得分最小的第一特征模板中的第一生物特征信息替換為當(dāng)前采集的當(dāng)前生物特征信息后保存;
和/或,
計算能夠評價當(dāng)前采集的實時生物特征信息質(zhì)量的質(zhì)量得分,將實時生物特征信息的質(zhì)量得分與每個第二特征模板中的第二生物特征信息的質(zhì)量得分進(jìn)行比較;
如果實時生物特征信息的質(zhì)量得分大于質(zhì)量得分最小的第二特征模板中的第二生物特征信息的質(zhì)量得分,則確定當(dāng)前采集的實時生物特征信息優(yōu)于第二特征模板中的第二生物特征信息;將該用戶對應(yīng)的質(zhì)量得分最小的第二特征模板中的第二生物特征信息替換為當(dāng)前采集的實時生物特征信息后保存。
需要說明的是,本實施例中的智能機器人的用戶注冊裝置是與前述智能機器人的用戶注冊方法相對應(yīng)的,因而本實施例中對智能機器人的用戶注冊裝置沒有描述的部分可以參見本發(fā)明前述智能機器人的用戶注冊方法實施例的相關(guān)說明,這里不再贅述。
綜上所述,本發(fā)明實施例的技術(shù)方案,通過語音對話的方式與用戶進(jìn)行交互,通過采集能夠唯一標(biāo)識待注冊新用戶的生物特征信息,并且同時采集至少兩種不同的生物特征信息,在采集的過程中,只需存在一種生物特征信息的采集滿足注冊條件即可,不要求每種生物特征信息都采集合格,然后建立采集的生物特征信息與從語音對話中獲取到的用戶名的對應(yīng)關(guān)系,完成用戶注冊,從而與現(xiàn)有技術(shù)中繁瑣的手動輸入信息以及需要采集用戶多種信息并且多種信息需同時滿足條件才能完成注冊的用戶注冊流程相比,避免了注冊過程復(fù)雜的用戶交互操作,大大簡化了注冊步驟,方便了兒童和老人以及不了解注冊流程的用戶進(jìn)行注冊,優(yōu)化了用戶體驗。
以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護范圍內(nèi)。