本發(fā)明涉及自動(dòng)配送領(lǐng)域,特別涉及一種配送機(jī)器人控制方法和裝置、配送機(jī)器人及控制系統(tǒng)。
背景技術(shù):
目前隨著技術(shù)的發(fā)展,出現(xiàn)了諸如無(wú)人配送車的配送機(jī)器人,配送機(jī)器人可自動(dòng)移動(dòng)到待收貨用戶的指定位置,以便待收貨用戶無(wú)需到固定購(gòu)物場(chǎng)所就可以進(jìn)行購(gòu)物,從而提高了用戶的購(gòu)物體驗(yàn)。
當(dāng)前在配送機(jī)器人的收貨階段,待收貨用戶通常采用掃描二維碼、利用系統(tǒng)側(cè)提供的動(dòng)態(tài)取貨碼、NFC(Near Field Communication,近場(chǎng)通信)驗(yàn)證等方式進(jìn)行收貨認(rèn)證。而掃描二維碼、利用動(dòng)態(tài)取貨碼、NFC近場(chǎng)驗(yàn)證通信均需要用戶利用諸如手機(jī)的移動(dòng)設(shè)備才能完成,因此待收貨用戶需要依賴于移動(dòng)設(shè)備才能完成收貨。若發(fā)生待收貨用戶未攜帶移動(dòng)設(shè)備、移動(dòng)設(shè)備電量不足、或者移動(dòng)設(shè)備因沒(méi)有流量而無(wú)法接入網(wǎng)絡(luò)等情況,則用戶無(wú)法完成收貨操作。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種配送機(jī)器人控制方法和裝置、配送機(jī)器人及控制系統(tǒng),僅需對(duì)待收貨用戶發(fā)出的語(yǔ)音口令進(jìn)行認(rèn)證就可方便快捷地完成收貨操作,從而擺脫了用戶對(duì)移動(dòng)終端的依賴,極大提升了用戶體驗(yàn)。
根據(jù)本發(fā)明的一個(gè)方面,提供一種配送機(jī)器人控制方法,包括:
在配送機(jī)器人移動(dòng)到指定位置后,采集待收貨用戶的語(yǔ)音信息;
通過(guò)對(duì)語(yǔ)音信息進(jìn)行識(shí)別,以獲取待收貨用戶的語(yǔ)音口令;
對(duì)語(yǔ)音口令進(jìn)行認(rèn)證;
若認(rèn)證成功則打開相應(yīng)的貨柜,以便待收貨用戶取出貨物。
在一個(gè)實(shí)施例中,對(duì)語(yǔ)音口令進(jìn)行認(rèn)證包括:
判斷配送機(jī)器人本地是否存儲(chǔ)有與語(yǔ)音口令相匹配的語(yǔ)音認(rèn)證口令;
若配送機(jī)器人本地存儲(chǔ)有與語(yǔ)音口令相匹配的語(yǔ)音認(rèn)證口令,則判定認(rèn)證成功。
在一個(gè)實(shí)施例中,在打開相應(yīng)的貨柜后,還包括:
將與語(yǔ)音口令相匹配的語(yǔ)音認(rèn)證口令刪除。
在一個(gè)實(shí)施例中,若配送機(jī)器人本地未存儲(chǔ)有與語(yǔ)音口令相匹配的語(yǔ)音認(rèn)證口令,則判定認(rèn)證失敗。
在一個(gè)實(shí)施例中,在判定認(rèn)證失敗后,還包括:
對(duì)待收貨用戶的認(rèn)證錯(cuò)誤次數(shù)進(jìn)行統(tǒng)計(jì);
判定當(dāng)前的認(rèn)證錯(cuò)誤次數(shù)是否大于預(yù)定錯(cuò)誤門限;
若當(dāng)前的認(rèn)證錯(cuò)誤次數(shù)不大于預(yù)定錯(cuò)誤門限,則執(zhí)行采集待收貨用戶的語(yǔ)音信息的步驟。
在一個(gè)實(shí)施例中,若當(dāng)前的認(rèn)證錯(cuò)誤次數(shù)大于預(yù)定錯(cuò)誤門限,則提示待收貨用戶采用預(yù)設(shè)的備用認(rèn)證方式進(jìn)行認(rèn)證。
在一個(gè)實(shí)施例中,采集待收貨用戶的語(yǔ)音信息包括:
檢測(cè)是否接收到語(yǔ)音按鈕發(fā)送的觸發(fā)指令,其中語(yǔ)音按鈕在被按下時(shí)發(fā)送觸發(fā)指令;
若接收到觸發(fā)指令,則采集待收貨用戶的語(yǔ)音信息。
在一個(gè)實(shí)施例中,在貨柜關(guān)閉后,判斷配送機(jī)器人當(dāng)前是否還有待配送貨物;
若當(dāng)前還有待配送貨物,則按照預(yù)定規(guī)劃驅(qū)動(dòng)配送機(jī)器人移動(dòng)到下一待收貨用戶的指定位置。
在一個(gè)實(shí)施例中,若當(dāng)前沒(méi)有待配送貨物,則驅(qū)動(dòng)配送機(jī)器人返回相應(yīng)的配送點(diǎn)。
根據(jù)本發(fā)明的另一方面,提供一種配送機(jī)器人控制裝置,包括:
驅(qū)動(dòng)模塊,用于驅(qū)動(dòng)配送機(jī)器人移動(dòng)到指定位置;
語(yǔ)音采集模塊,用于在驅(qū)動(dòng)模塊驅(qū)動(dòng)配送機(jī)器人移動(dòng)到指定位置后,采集待收貨用戶的語(yǔ)音信息;
語(yǔ)音識(shí)別模塊,用于通過(guò)對(duì)語(yǔ)音信息進(jìn)行識(shí)別,以獲取待收貨用戶的語(yǔ)音口令;
認(rèn)證模塊,用于對(duì)語(yǔ)音口令進(jìn)行認(rèn)證;
貨柜控制模塊,用于根據(jù)認(rèn)證模塊的認(rèn)證結(jié)果,若認(rèn)證成功則打開相應(yīng)的貨柜,以便待收貨用戶的取出貨物。
在一個(gè)實(shí)施例中,認(rèn)證模塊具體判斷配送機(jī)器人本地是否存儲(chǔ)有與語(yǔ)音口令相匹配的語(yǔ)音認(rèn)證口令,若配送機(jī)器人本地存儲(chǔ)有與語(yǔ)音口令相匹配的語(yǔ)音認(rèn)證口令,則判定認(rèn)證成功。
在一個(gè)實(shí)施例中,上述裝置還包括口令刪除模塊,用于在貨柜控制模塊打開相應(yīng)的貨柜后,將與語(yǔ)音口令相匹配的語(yǔ)音認(rèn)證口令刪除。
在一個(gè)實(shí)施例中,認(rèn)證模塊還用于在配送機(jī)器人本地未存儲(chǔ)有與語(yǔ)音口令相匹配的語(yǔ)音認(rèn)證口令的情況下,判定認(rèn)證失敗。
在一個(gè)實(shí)施例中,上述裝置還包括錯(cuò)誤次數(shù)統(tǒng)計(jì)模塊,用于在認(rèn)證模塊判定認(rèn)證失敗后,對(duì)待收貨用戶的認(rèn)證錯(cuò)誤次數(shù)進(jìn)行統(tǒng)計(jì),判定當(dāng)前的認(rèn)證錯(cuò)誤次數(shù)是否大于預(yù)定錯(cuò)誤門限,若當(dāng)前的認(rèn)證錯(cuò)誤次數(shù)不大于預(yù)定錯(cuò)誤門限,則指示語(yǔ)音采集模塊執(zhí)行采集待收貨用戶的語(yǔ)音信息的操作。
在一個(gè)實(shí)施例中,上述裝置還包括信息提示模塊,用于在錯(cuò)誤次數(shù)統(tǒng)計(jì)模塊判斷當(dāng)前的認(rèn)證錯(cuò)誤次數(shù)大于預(yù)定錯(cuò)誤門限時(shí),提示待收貨用戶采用預(yù)設(shè)的備用認(rèn)證方式進(jìn)行認(rèn)證。
在一個(gè)實(shí)施例中,語(yǔ)音采集模塊具體檢測(cè)是否接收到語(yǔ)音按鈕發(fā)送的觸發(fā)指令,其中語(yǔ)音按鈕在被按下時(shí)發(fā)送觸發(fā)指令,若接收到觸發(fā)指令,則采集待收貨用戶的語(yǔ)音信息。
在一個(gè)實(shí)施例中,上述裝置還包括貨物查詢模塊,用于在貨柜關(guān)閉后,判斷配送機(jī)器人當(dāng)前是否還有待配送貨物,若當(dāng)前還有待配送貨物,則指示驅(qū)動(dòng)模塊按照預(yù)定規(guī)劃驅(qū)動(dòng)配送機(jī)器人移動(dòng)到下一待收貨用戶的指定位置。
在一個(gè)實(shí)施例中,貨物查詢模塊還用于在當(dāng)前沒(méi)有待配送貨物的情況下,指示驅(qū)動(dòng)模塊驅(qū)動(dòng)配送機(jī)器人返回相應(yīng)的配送點(diǎn)。
根據(jù)本發(fā)明的另一方面,提供一種配送機(jī)器人控制裝置,包括:
存儲(chǔ)器,用于存儲(chǔ)指令;
處理器,耦合到存儲(chǔ)器,處理器被配置為基于存儲(chǔ)器存儲(chǔ)的指令執(zhí)行實(shí)現(xiàn)如上述任一實(shí)施例涉及的方法。
根據(jù)本發(fā)明的另一方面,提供一種配送機(jī)器人,包括上述任一實(shí)施例涉及的配送機(jī)器人控制裝置。
根據(jù)本發(fā)明的另一方面,提供一種配送機(jī)器人控制系統(tǒng),包括上述任一實(shí)施例涉及的配送機(jī)器人,以及
業(yè)務(wù)服務(wù)器,用于為待收貨用戶分配語(yǔ)音認(rèn)證口令,將語(yǔ)音認(rèn)證口令提供給配送機(jī)器人和待收貨用戶,以便待收貨用戶按照接收到的語(yǔ)音認(rèn)證口令發(fā)出相應(yīng)的語(yǔ)音口令。
在一個(gè)實(shí)施例中,業(yè)務(wù)服務(wù)器包括:
用戶劃分模塊,用于將待收貨用戶分為為第一用戶集合和第二用戶集合,其中將具有自定義語(yǔ)音口令的待收貨用戶劃分到第一用戶集合中,將未自定義語(yǔ)音口令的待收貨用戶劃分到第二用戶集合中;
自定義口令查詢模塊,用于在語(yǔ)音口令數(shù)據(jù)庫(kù)中查詢第一用戶集合中每個(gè)待收貨用戶的自定義語(yǔ)音口令;
語(yǔ)音口令分配模塊,用于在語(yǔ)音口令數(shù)據(jù)庫(kù)中為第二用戶集合中的每個(gè)待收貨用戶隨機(jī)選擇一條語(yǔ)音口令;
語(yǔ)音口令發(fā)送模塊,用于將第一用戶集合中每個(gè)待收貨用戶的自定義語(yǔ)音口令,以及分配給第二用戶集合中每個(gè)待收貨用戶的語(yǔ)音口令提供給配送機(jī)器人和對(duì)應(yīng)的待收貨用戶,以便配送機(jī)器人將接收到的語(yǔ)音口令作為語(yǔ)音認(rèn)證口令。
在一個(gè)實(shí)施例中,語(yǔ)音口令分配模塊具體在語(yǔ)音口令數(shù)據(jù)庫(kù)中,按照優(yōu)先級(jí)由高到低的順序選擇n條語(yǔ)音口令,將所選擇的語(yǔ)音口令分別隨機(jī)分配給第二用戶集合中的待收貨用戶,其中n為第二用戶集合中的待收貨用戶數(shù)目。
在一個(gè)實(shí)施例中,業(yè)務(wù)服務(wù)器還包括優(yōu)先級(jí)更新模塊,用于將n條語(yǔ)音口令中每條語(yǔ)音口令的優(yōu)先級(jí)以預(yù)定方式進(jìn)行更新,以便使更新后的優(yōu)先級(jí)減小。
在一個(gè)實(shí)施例中,優(yōu)先級(jí)更新模塊具體將n條語(yǔ)音口令中每條語(yǔ)音口令的優(yōu)先級(jí)乘以預(yù)定系數(shù)以進(jìn)行更新,其中預(yù)定系數(shù)小于1。
在一個(gè)實(shí)施例中,優(yōu)先級(jí)更新模塊還用于將語(yǔ)音口令數(shù)據(jù)庫(kù)中優(yōu)先級(jí)小于優(yōu)先級(jí)門限的語(yǔ)音口令的優(yōu)先級(jí)調(diào)整為最大。
在一個(gè)實(shí)施例中,業(yè)務(wù)服務(wù)器還包括自定義口令設(shè)置模塊,用于用戶設(shè)置自定義語(yǔ)音口令。
在一個(gè)實(shí)施例中,自定義口令設(shè)置模塊具體在用戶設(shè)置自定義語(yǔ)音口令時(shí),在語(yǔ)音口令數(shù)據(jù)庫(kù)中查詢是否存在重復(fù)的語(yǔ)音口令,若存儲(chǔ)重復(fù)的語(yǔ)音口令,則提醒用戶重新設(shè)置自定義語(yǔ)音口令。
根據(jù)本發(fā)明的另一方面,提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)指令,指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述任一實(shí)施例涉及的方法。
通過(guò)以下參照附圖對(duì)本發(fā)明的示例性實(shí)施例的詳細(xì)描述,本發(fā)明的其它特征及其優(yōu)點(diǎn)將會(huì)變得清楚。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明配送機(jī)器人控制方法一個(gè)實(shí)施例的示意圖。
圖2為本發(fā)明配送機(jī)器人控制方法另一實(shí)施例的示意圖。
圖3為本發(fā)明配送機(jī)器人控制裝置一個(gè)實(shí)施例的示意圖。
圖4為本發(fā)明配送機(jī)器人控制裝置另一實(shí)施例的示意圖。
圖5為本發(fā)明配送機(jī)器人控制裝置又一實(shí)施例的示意圖。
圖6為本發(fā)明配送機(jī)器人控制裝置又一實(shí)施例的示意圖。
圖7為本發(fā)明配送機(jī)器人一個(gè)實(shí)施例的示意圖。
圖8為本發(fā)明配送機(jī)器人控制系統(tǒng)一個(gè)實(shí)施例的示意圖。
圖9為本發(fā)明業(yè)務(wù)服務(wù)器一個(gè)實(shí)施例的示意圖。
圖10為本發(fā)明業(yè)務(wù)服務(wù)器另一實(shí)施例的示意圖。
圖11為本發(fā)明業(yè)務(wù)服務(wù)器又一實(shí)施例的示意圖。
圖12為本發(fā)明業(yè)務(wù)服務(wù)器處理流程一個(gè)實(shí)施例的示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。以下對(duì)至少一個(gè)示例性實(shí)施例的描述實(shí)際上僅僅是說(shuō)明性的,決不作為對(duì)本發(fā)明及其應(yīng)用或使用的任何限制?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
除非另外具體說(shuō)明,否則在這些實(shí)施例中闡述的部件和步驟的相對(duì)布置、數(shù)字表達(dá)式和數(shù)值不限制本發(fā)明的范圍。
同時(shí),應(yīng)當(dāng)明白,為了便于描述,附圖中所示出的各個(gè)部分的尺寸并不是按照實(shí)際的比例關(guān)系繪制的。
對(duì)于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細(xì)討論,但在適當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為授權(quán)說(shuō)明書的一部分。
在這里示出和討論的所有示例中,任何具體值應(yīng)被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實(shí)施例的其它示例可以具有不同的值。
應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步討論。
圖1為本發(fā)明配送機(jī)器人控制方法一個(gè)實(shí)施例的示意圖??蛇x地,本實(shí)施例的方法步驟可由配送機(jī)器人控制裝置執(zhí)行,其中:
步驟101,在配送機(jī)器人移動(dòng)到指定位置后,采集待收貨用戶的語(yǔ)音信息。
可選地,采集待收貨用戶的語(yǔ)音信息可包括:
檢測(cè)是否接收到語(yǔ)音按鈕發(fā)送的觸發(fā)指令,其中語(yǔ)音按鈕在被按下時(shí)發(fā)送觸發(fā)指令。若接收到觸發(fā)指令,則采集待收貨用戶的語(yǔ)音信息。
即,待收貨用戶可在按下配送機(jī)器人上的語(yǔ)音按鈕后說(shuō)出語(yǔ)音口令。
步驟102,通過(guò)對(duì)語(yǔ)音信息進(jìn)行識(shí)別,以獲取待收貨用戶的語(yǔ)音口令。
步驟103,對(duì)語(yǔ)音口令進(jìn)行認(rèn)證。
步驟104,若認(rèn)證成功則打開相應(yīng)的貨柜,以便待收貨用戶取出貨物。
可選地,在待收貨用戶取出貨物后,用戶可將貨柜關(guān)閉,貨柜也可自動(dòng)關(guān)閉。在貨柜關(guān)閉后,判斷配送機(jī)器人當(dāng)前是否還有待配送貨物。若當(dāng)前還有待配送貨物,則按照預(yù)定規(guī)劃驅(qū)動(dòng)配送機(jī)器人移動(dòng)到下一待收貨用戶的指定位置,以便為下一待收貨用戶提供服務(wù)。若當(dāng)前沒(méi)有待配送貨物,則驅(qū)動(dòng)配送機(jī)器人返回相應(yīng)的配送點(diǎn)。
基于本發(fā)明上述實(shí)施例提供的配送機(jī)器人控制方法,僅需對(duì)待收貨用戶發(fā)出的語(yǔ)音口令進(jìn)行認(rèn)證就可方便快捷地完成收貨操作,從而擺脫了用戶對(duì)移動(dòng)終端的依賴,極大提升了用戶體驗(yàn)。
圖2為本發(fā)明配送機(jī)器人控制方法一個(gè)實(shí)施例的示意圖??蛇x地,本實(shí)施例的方法步驟可由配送機(jī)器人控制裝置執(zhí)行,其中:
步驟201,驅(qū)動(dòng)配送機(jī)器人移動(dòng)到指定位置。
步驟202,采集待收貨用戶的語(yǔ)音信息。
步驟203,通過(guò)對(duì)語(yǔ)音信息進(jìn)行識(shí)別,以獲取待收貨用戶的語(yǔ)音口令。
其中,待收貨用戶發(fā)出的語(yǔ)音口令是業(yè)務(wù)服務(wù)器通過(guò)預(yù)定方式提供給待收貨用戶的。例如,業(yè)務(wù)服務(wù)器可通過(guò)短信、微信、郵件等方式將語(yǔ)音口令提供給待收貨用戶。
步驟204,判斷配送機(jī)器人本地是否存儲(chǔ)有與語(yǔ)音口令相匹配的語(yǔ)音認(rèn)證口令。其中,語(yǔ)音認(rèn)證口令是由業(yè)務(wù)服務(wù)器提供給配送機(jī)器人的。
若配送機(jī)器人本地存儲(chǔ)有與語(yǔ)音口令相匹配的語(yǔ)音認(rèn)證口令,則執(zhí)行步驟205;若配送機(jī)器人本地未存儲(chǔ)有與語(yǔ)音口令相匹配的語(yǔ)音認(rèn)證口令,則執(zhí)行步驟208。
步驟205,判定認(rèn)證成功,并打開相應(yīng)的貨柜,以便待收貨用戶取出貨物。
可選地,在打開相應(yīng)的貨柜后,還可將與語(yǔ)音口令相匹配的語(yǔ)音認(rèn)證口令刪除。以免其它人在聽到待收貨用戶發(fā)出的語(yǔ)音口令后,重復(fù)使用該語(yǔ)音口令對(duì)配送機(jī)器人進(jìn)行惡意操作。
步驟206,在貨柜關(guān)閉后,判斷配送機(jī)器人當(dāng)前是否還有待配送貨物。若當(dāng)前還有待配送貨物,則執(zhí)行步驟201,以便按照預(yù)定規(guī)劃驅(qū)動(dòng)配送機(jī)器人移動(dòng)到下一待收貨用戶的指定位置;若當(dāng)前沒(méi)有待配送貨物,則執(zhí)行步驟207。
步驟207,驅(qū)動(dòng)配送機(jī)器人返回相應(yīng)的配送點(diǎn)。
步驟208,判定認(rèn)證失敗,對(duì)待收貨用戶的認(rèn)證錯(cuò)誤次數(shù)進(jìn)行統(tǒng)計(jì)。
步驟209,判定當(dāng)前的認(rèn)證錯(cuò)誤次數(shù)是否大于預(yù)定錯(cuò)誤門限。若當(dāng)前的認(rèn)證錯(cuò)誤次數(shù)不大于預(yù)定錯(cuò)誤門限,則返回步驟202。若當(dāng)前的認(rèn)證錯(cuò)誤次數(shù)大于預(yù)定錯(cuò)誤門限,則執(zhí)行步驟210。
步驟210,提示待收貨用戶采用預(yù)設(shè)的備用認(rèn)證方式進(jìn)行認(rèn)證。
即,若待收貨用戶因?yàn)槟撤N原因無(wú)法準(zhǔn)確地說(shuō)出語(yǔ)音口令,可進(jìn)一步提示用戶采用其它方式進(jìn)行收貨認(rèn)證,從而方便待收貨用戶嘗試其它的認(rèn)證方式?;蛘?,若待收貨用戶無(wú)法準(zhǔn)確地說(shuō)出語(yǔ)音口令,也可拒絕該用戶收貨,從而提高貨物的安全性。
圖3為本發(fā)明配送機(jī)器人控制裝置一個(gè)實(shí)施例的示意圖。如圖3所示,配送機(jī)器人控制裝置可包括驅(qū)動(dòng)模塊31、語(yǔ)音采集模塊32、語(yǔ)音識(shí)別模塊33、認(rèn)證模塊34和貨柜控制模塊35。其中:
驅(qū)動(dòng)模塊31用于驅(qū)動(dòng)配送機(jī)器人移動(dòng)到指定位置。
語(yǔ)音采集模塊32用于在驅(qū)動(dòng)模塊31驅(qū)動(dòng)配送機(jī)器人移動(dòng)到指定位置后,采集待收貨用戶的語(yǔ)音信息。
可選地,語(yǔ)音采集模塊32檢測(cè)是否接收到語(yǔ)音按鈕發(fā)送的觸發(fā)指令,其中語(yǔ)音按鈕在被按下時(shí)發(fā)送觸發(fā)指令,若接收到觸發(fā)指令,則采集待收貨用戶的語(yǔ)音信息。
語(yǔ)音識(shí)別模塊33用于通過(guò)對(duì)語(yǔ)音信息進(jìn)行識(shí)別,以獲取待收貨用戶的語(yǔ)音口令。
認(rèn)證模塊34用于對(duì)語(yǔ)音口令進(jìn)行認(rèn)證。
可選地,認(rèn)證模塊34判斷配送機(jī)器人本地是否存儲(chǔ)有與語(yǔ)音口令相匹配的語(yǔ)音認(rèn)證口令,若配送機(jī)器人本地存儲(chǔ)有與語(yǔ)音口令相匹配的語(yǔ)音認(rèn)證口令,則判定認(rèn)證成功;若配送機(jī)器人本地未存儲(chǔ)有與語(yǔ)音口令相匹配的語(yǔ)音認(rèn)證口令,則判定認(rèn)證失敗。
貨柜控制模塊35用于根據(jù)認(rèn)證模塊34的認(rèn)證結(jié)果,若認(rèn)證成功則打開相應(yīng)的貨柜,以便待收貨用戶的取出貨物。
基于本發(fā)明上述實(shí)施例提供的配送機(jī)器人控制裝置,僅需對(duì)待收貨用戶發(fā)出的語(yǔ)音口令進(jìn)行認(rèn)證就可方便快捷地完成收貨操作,從而擺脫了用戶對(duì)移動(dòng)終端的依賴,極大提升了用戶體驗(yàn)。
圖4為本發(fā)明配送機(jī)器人控制裝置另一實(shí)施例的示意圖。與圖3所示實(shí)施例相比,在圖4所示實(shí)施例中,配送機(jī)器人控制裝置還包括口令刪除模塊36。其中,口令刪除模塊36在貨柜控制模塊35打開相應(yīng)的貨柜后,將與語(yǔ)音口令相匹配的語(yǔ)音認(rèn)證口令刪除。以免其它人在聽到待收貨用戶發(fā)出的語(yǔ)音口令后,重復(fù)使用該語(yǔ)音口令對(duì)配送機(jī)器人進(jìn)行惡意操作。
可選地,在圖4所示實(shí)施例中,配送機(jī)器人控制裝置還進(jìn)一步包括貨物查詢模塊37。其中:
貨物查詢模塊37在貨柜關(guān)閉后,判斷配送機(jī)器人當(dāng)前是否還有待配送貨物,若當(dāng)前還有待配送貨物,則指示驅(qū)動(dòng)模塊31按照預(yù)定規(guī)劃驅(qū)動(dòng)配送機(jī)器人移動(dòng)到下一待收貨用戶的指定位置。
此外,貨物查詢模塊37還可在當(dāng)前沒(méi)有待配送貨物的情況下,指示驅(qū)動(dòng)模塊31驅(qū)動(dòng)配送機(jī)器人返回相應(yīng)的配送點(diǎn)。
圖5為本發(fā)明配送機(jī)器人控制裝置又一實(shí)施例的示意圖。與圖4所示實(shí)施例相比,在圖5所示實(shí)施例中,配送機(jī)器人控制裝置還包括錯(cuò)誤次數(shù)統(tǒng)計(jì)模塊38和信息提示模塊39。其中:
錯(cuò)誤次數(shù)統(tǒng)計(jì)模塊38在認(rèn)證模塊34判定認(rèn)證失敗后,對(duì)待收貨用戶的認(rèn)證錯(cuò)誤次數(shù)進(jìn)行統(tǒng)計(jì),判定當(dāng)前的認(rèn)證錯(cuò)誤次數(shù)是否大于預(yù)定錯(cuò)誤門限,若當(dāng)前的認(rèn)證錯(cuò)誤次數(shù)不大于預(yù)定錯(cuò)誤門限,則指示語(yǔ)音采集模塊32執(zhí)行采集待收貨用戶的語(yǔ)音信息的操作。
信息提示模塊39在錯(cuò)誤次數(shù)統(tǒng)計(jì)模塊38判斷當(dāng)前的認(rèn)證錯(cuò)誤次數(shù)大于預(yù)定錯(cuò)誤門限時(shí),提示待收貨用戶采用預(yù)設(shè)的備用認(rèn)證方式進(jìn)行認(rèn)證。
圖6為本發(fā)明配送機(jī)器人控制裝置又一實(shí)施例的示意圖。如圖6所示,配送機(jī)器人控制裝置包括存儲(chǔ)器601和處理器602。其中:
存儲(chǔ)器601用于存儲(chǔ)指令,處理器602耦合到存儲(chǔ)器601,處理器602被配置為基于存儲(chǔ)器存儲(chǔ)的指令執(zhí)行實(shí)現(xiàn)如圖1或圖2中任一實(shí)施例涉及的方法。
如圖6所示,配送機(jī)器人控制裝置還包括通信接口603,用于與其它設(shè)備進(jìn)行信息交互。同時(shí),該裝置還包括總線604,處理器602、通信接口603、以及存儲(chǔ)器601通過(guò)總線604完成相互間的通信。
存儲(chǔ)器601可以包含高速RAM存儲(chǔ)器,也可還包括非易失性存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤存儲(chǔ)器。存儲(chǔ)器601也可以是存儲(chǔ)器陣列。存儲(chǔ)器601還可能被分塊,并且塊可按一定的規(guī)則組合成虛擬卷。
此外,處理器602可以是一個(gè)中央處理器CPU,或者可以是專用集成電路ASIC(Application Specific Integrated Circuit),或者是被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或多個(gè)集成電路。
圖7為本發(fā)明配送機(jī)器人一個(gè)實(shí)施例的示意圖。如圖7所述,配送機(jī)器人71包括配送機(jī)器人控制裝置72,其中配送機(jī)器人控制裝置72可為圖3-圖6中任一實(shí)施例涉及的配送機(jī)器人控制裝置。
圖8為本發(fā)明配送機(jī)器人控制系統(tǒng)一個(gè)實(shí)施例的示意圖。如圖8所示,該控制系統(tǒng)包括配送機(jī)器人81和業(yè)務(wù)服務(wù)器82。其中,配送機(jī)器人81為圖7所示的配送機(jī)器人。業(yè)務(wù)服務(wù)器82為待收貨用戶分配語(yǔ)音認(rèn)證口令,將語(yǔ)音認(rèn)證口令提供給配送機(jī)器人和待收貨用戶,以便待收貨用戶按照接收到的語(yǔ)音認(rèn)證口令發(fā)出相應(yīng)的語(yǔ)音口令。
圖9為本發(fā)明業(yè)務(wù)服務(wù)器一個(gè)實(shí)施例的示意圖。如圖9所示,業(yè)務(wù)服務(wù)器可包括用戶劃分模塊91、自定義口令查詢模塊92、語(yǔ)音口令分配模塊93和語(yǔ)音口令發(fā)送模塊94。其中:
用戶劃分模塊91用于將待收貨用戶分為為第一用戶集合和第二用戶集合,其中將具有自定義語(yǔ)音口令的待收貨用戶劃分到第一用戶集合中,將未自定義語(yǔ)音口令的待收貨用戶劃分到第二用戶集合中。
自定義口令查詢模塊92用于在語(yǔ)音口令數(shù)據(jù)庫(kù)中查詢第一用戶集合中每個(gè)待收貨用戶的自定義語(yǔ)音口令。
語(yǔ)音口令分配模塊93用于在語(yǔ)音口令數(shù)據(jù)庫(kù)中為第二用戶集合中的每個(gè)待收貨用戶隨機(jī)選擇一條語(yǔ)音口令。
即,用戶可根據(jù)自己的喜好來(lái)自行設(shè)置語(yǔ)音口令,若用戶未設(shè)置自定義語(yǔ)音口令,則可為用戶隨機(jī)分配一條語(yǔ)音口令。
例如,語(yǔ)音口令可由多個(gè)漢字組成,一般為6到15個(gè)漢字,可以為古詩(shī)詞、名句名言、網(wǎng)絡(luò)用語(yǔ)、散文金句、電影臺(tái)詞、歌詞、接頭暗號(hào)、繞口令、歇后語(yǔ)等場(chǎng)景資料,便于用戶朗讀和記憶。
語(yǔ)音口令發(fā)送模塊94用于將第一用戶集合中每個(gè)待收貨用戶的自定義語(yǔ)音口令,以及分配給第二用戶集合中每個(gè)待收貨用戶的語(yǔ)音口令提供給配送機(jī)器人和對(duì)應(yīng)的待收貨用戶,以便配送機(jī)器人將接收到的語(yǔ)音口令作為語(yǔ)音認(rèn)證口令。
可選地,為了盡可能避免隨機(jī)分配的語(yǔ)音口令在短時(shí)間內(nèi)重復(fù),可為每條語(yǔ)音口令設(shè)置優(yōu)先級(jí),其中語(yǔ)音口令的初始優(yōu)先級(jí)最高。語(yǔ)音口令的優(yōu)先級(jí)會(huì)隨著使用次數(shù)的增加而降低。由此在進(jìn)行語(yǔ)音口令選擇時(shí),總是從優(yōu)先級(jí)從高到低的順序進(jìn)行語(yǔ)音口令選擇,從而有效避免所分配的語(yǔ)音口令在短時(shí)間內(nèi)出現(xiàn)重復(fù)。
例如,語(yǔ)音口令分配模塊93可在語(yǔ)音口令數(shù)據(jù)庫(kù)中,按照優(yōu)先級(jí)由高到低的順序選擇n條語(yǔ)音口令,將所選擇的語(yǔ)音口令分別隨機(jī)分配給第二用戶集合中的待收貨用戶,其中n為第二用戶集合中的待收貨用戶數(shù)目。
圖10為本發(fā)明業(yè)務(wù)服務(wù)器另一實(shí)施例的示意圖。與圖9所示實(shí)施例相比,在圖10所示實(shí)施例中,業(yè)務(wù)服務(wù)器還進(jìn)一步包括優(yōu)先級(jí)更新模塊95。其中:
若n為第二用戶集合中的待收貨用戶數(shù)目,優(yōu)先級(jí)更新模塊95將n條語(yǔ)音口令中每條語(yǔ)音口令的優(yōu)先級(jí)以預(yù)定方式進(jìn)行更新,以便使更新后的優(yōu)先級(jí)減小。
可選地,優(yōu)先級(jí)更新模塊95將n條語(yǔ)音口令中每條語(yǔ)音口令的優(yōu)先級(jí)乘以預(yù)定系數(shù)以進(jìn)行更新,其中預(yù)定系數(shù)小于1。
例如,可將每條語(yǔ)音口令的初始優(yōu)先級(jí)設(shè)為1,每次將所選擇的每條語(yǔ)音口令的優(yōu)先級(jí)乘以0.9,以逐步減少優(yōu)先級(jí)。
此外,優(yōu)先級(jí)更新模塊95還用于將語(yǔ)音口令數(shù)據(jù)庫(kù)中優(yōu)先級(jí)小于優(yōu)先級(jí)門限的語(yǔ)音口令的優(yōu)先級(jí)調(diào)整為最大。
例如,若語(yǔ)音口令數(shù)據(jù)庫(kù)中的語(yǔ)音口令優(yōu)先級(jí)小于0.3,則可將該語(yǔ)音口令的優(yōu)先級(jí)調(diào)整為最大(例如為1),從而避免該語(yǔ)音口令因優(yōu)先級(jí)過(guò)低而無(wú)法被使用。
圖11為本發(fā)明業(yè)務(wù)服務(wù)器又一實(shí)施例的示意圖。與圖10所述實(shí)施例相比,在圖11所示實(shí)施例中,業(yè)務(wù)服務(wù)器還進(jìn)一步包括自定義口令設(shè)置模塊96。其中:
自定義口令設(shè)置模塊96用于用戶設(shè)置自定義語(yǔ)音口令。
可選地,自定義口令設(shè)置模塊96在用戶設(shè)置自定義語(yǔ)音口令時(shí),在語(yǔ)音口令數(shù)據(jù)庫(kù)中查詢是否存在重復(fù)的語(yǔ)音口令,若存儲(chǔ)重復(fù)的語(yǔ)音口令,則提醒用戶重新設(shè)置自定義語(yǔ)音口令。從而有效避免語(yǔ)音口令間的沖突。
相應(yīng)的,業(yè)務(wù)服務(wù)器所執(zhí)行的處理步驟可如圖12所示。其中,首先根據(jù)古詩(shī)詞、名句名言、網(wǎng)絡(luò)用語(yǔ)、散文金句、電影臺(tái)詞、歌詞或接頭暗號(hào)、繞口令等資料,生成數(shù)量龐大的語(yǔ)音口令數(shù)據(jù)庫(kù)。并將每條語(yǔ)音口令的初始優(yōu)先級(jí)設(shè)為1。在分配語(yǔ)音口令時(shí),可采用如下步驟:
步驟1201,將待收貨用戶分為為第一用戶集合和第二用戶集合,其中將具有自定義語(yǔ)音口令的待收貨用戶劃分到第一用戶集合中,將未自定義語(yǔ)音口令的待收貨用戶劃分到第二用戶集合中。
步驟1202,在語(yǔ)音口令數(shù)據(jù)庫(kù)中查詢第一用戶集合中每個(gè)待收貨用戶的自定義語(yǔ)音口令。
步驟1203,在語(yǔ)音口令數(shù)據(jù)庫(kù)中為第二用戶集合中的每個(gè)待收貨用戶隨機(jī)選擇一條語(yǔ)音口令。
其中,按照優(yōu)先級(jí)由高到低的順序選擇n條語(yǔ)音口令,其中n為第二用戶集合中的待收貨用戶數(shù)目。
步驟1204,將分配給第二用戶集合的語(yǔ)音口令的優(yōu)先級(jí)乘以預(yù)定系數(shù)以進(jìn)行更新,其中預(yù)定系數(shù)小于1。
步驟1205,將所選擇的語(yǔ)音口令和自定義口令提供給配送機(jī)器人。
步驟1206,將所選擇的語(yǔ)音口令分別隨機(jī)分配給第二用戶集合中的待收貨用戶,并選擇的自定義口令分配給第一用戶集合中相應(yīng)的待收貨用戶。
步驟1207,配送機(jī)器人開始配送。
本發(fā)明還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)指令,指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如圖1、圖2或圖12中所涉及的方法。
通過(guò)實(shí)施本發(fā)明,可以得到以下有益效果:
1)解決了目前用戶在配送收貨中過(guò)度依賴諸如移動(dòng)終端的電子設(shè)備的問(wèn)題。
2)通過(guò)引入語(yǔ)音口令驗(yàn)證,可便于用戶驗(yàn)證收貨,顯著提高用戶體驗(yàn)。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用非瞬時(shí)性存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
本發(fā)明的描述是為了示例和描述起見而給出的,而并不是無(wú)遺漏的或者將本發(fā)明限于所公開的形式。很多修改和變化對(duì)于本領(lǐng)域的普通技術(shù)人員而言是顯然的。選擇和描述實(shí)施例是為了更好說(shuō)明本發(fā)明的原理和實(shí)際應(yīng)用,并且使本領(lǐng)域的普通技術(shù)人員能夠理解本發(fā)明從而設(shè)計(jì)適于特定用途的帶有各種修改的各種實(shí)施例。