本發(fā)明涉及語音識(shí)別、消息推送、定位技術(shù)、互聯(lián)網(wǎng)技術(shù)、移動(dòng)應(yīng)用程序。
技術(shù)背景
在眾多的服務(wù)場(chǎng)所如政府機(jī)關(guān)、銀行等辦理業(yè)務(wù),或醫(yī)院門診就醫(yī),往往都有排隊(duì)取號(hào)系統(tǒng)。用戶從排隊(duì)取號(hào)機(jī)上獲取紙質(zhì)排隊(duì)號(hào)后,需要待在現(xiàn)場(chǎng)等待叫號(hào)機(jī)叫號(hào)。如果此時(shí)前面排隊(duì)的人比較多,往往會(huì)等上很長時(shí)間。在這段時(shí)間里,因?yàn)閾?dān)心過號(hào)而無法放心地離開現(xiàn)場(chǎng),只能待在附近。
同時(shí)一般的叫號(hào)系統(tǒng)都沒有為用戶提供實(shí)時(shí)推送當(dāng)前排隊(duì)號(hào)的功能,即便有,也往往需要客戶安裝相應(yīng)的應(yīng)用或訪問相應(yīng)的接口,這些應(yīng)用都無法在各個(gè)類似場(chǎng)所通用。
隨著技術(shù)發(fā)展以及移動(dòng)智能終端的快速普及,使用語音識(shí)別并借助互聯(lián)網(wǎng)技術(shù),就可以讓等待叫號(hào)的用戶隨時(shí)獲取到當(dāng)前排隊(duì)號(hào),當(dāng)所拿到的號(hào)將被叫到時(shí),及時(shí)提醒用戶,從而將人們進(jìn)一步從排隊(duì)等待中解放出來,合理安排自己的時(shí)間。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明是一種基于語音識(shí)別技術(shù)和互聯(lián)網(wǎng)技術(shù)的實(shí)現(xiàn)叫號(hào)預(yù)提醒功能的通用方法及系統(tǒng)。本系統(tǒng)不需要與任何叫號(hào)系統(tǒng)進(jìn)行軟、硬件方面集成,適合所有語音叫號(hào)排隊(duì)等候的情況。
本系統(tǒng)主要有兩部分組成:客戶端應(yīng)用和提醒服務(wù)應(yīng)用。
客戶端應(yīng)用運(yùn)行在用戶移動(dòng)智能終端上,可以是智能手機(jī)、平板電腦或其他終端,通過移動(dòng)網(wǎng)絡(luò)、wi-fi等方式與提醒服務(wù)器進(jìn)行通信??蛻舳藨?yīng)用主要負(fù)責(zé)現(xiàn)場(chǎng)叫號(hào)語音數(shù)據(jù)的采集、顯示從服務(wù)器所獲得的當(dāng)前叫號(hào)及叫號(hào)提醒。
提醒服務(wù)應(yīng)用運(yùn)行于云服務(wù)器上,為客戶端應(yīng)用提供服務(wù),即接收并存儲(chǔ)客戶端應(yīng)用上傳的數(shù)據(jù)、叫號(hào)的正確性驗(yàn)證以及將正確的叫號(hào)推送至匹配的客戶端應(yīng)用,同時(shí)負(fù)責(zé)對(duì)地址資源庫、號(hào)碼規(guī)則庫、用戶信息庫及積分?jǐn)?shù)據(jù)的統(tǒng)計(jì)和維護(hù)。
本系統(tǒng)具體實(shí)現(xiàn)過程如下:
首先通過叫號(hào)預(yù)識(shí)別功能由用戶錄制一段現(xiàn)場(chǎng)叫號(hào)語音并發(fā)送給服務(wù)器,服務(wù)器進(jìn)行語音識(shí)別后將所識(shí)別的當(dāng)前叫號(hào)發(fā)送給客戶端并顯示給用戶,經(jīng)用戶確認(rèn)所識(shí)別的叫號(hào)正確之后,服務(wù)器根據(jù)智能終端的定位信息,從服務(wù)器地址資源庫中獲取匹配的地址信息供用戶選擇,如果未找到任何相匹配的地址信息,可以由用戶自行輸入。同時(shí)用戶輸入自己拿到的號(hào)、 設(shè)定預(yù)提醒號(hào)數(shù)及提醒方式,最后客戶端應(yīng)用將地址、用戶所拿到的號(hào)、預(yù)提醒號(hào)數(shù)及提醒方式、終端識(shí)別號(hào)、用戶識(shí)別號(hào)上傳至服務(wù)器。此后客戶端應(yīng)用將始終保持叫號(hào)語音數(shù)據(jù)獲取的狀態(tài),并將所獲取叫號(hào)語音數(shù)據(jù)上傳至服務(wù)器。
上述所述的叫號(hào)語音數(shù)據(jù)是指客戶端所采集的包含叫號(hào)語音的片段,該語音片段由客戶端依據(jù)叫號(hào)語音特征從音頻流中截取。叫號(hào)預(yù)識(shí)別所獲取的語音是由用戶錄制的一段完整的語音,服務(wù)器通過對(duì)該語音進(jìn)行分析,得到該現(xiàn)場(chǎng)叫號(hào)機(jī)叫號(hào)語音特征。
上述所述的終端識(shí)別號(hào)為唯一識(shí)別該終端的編號(hào),可以是與設(shè)備序列號(hào)或由客端應(yīng)用初始化時(shí)所生成的唯一編號(hào)。上述所述的用戶識(shí)別號(hào)為使用該客戶端應(yīng)用的用戶編號(hào),用于區(qū)分不同的用戶。
服務(wù)器在接收到客戶端所發(fā)送的叫號(hào)語音數(shù)據(jù)后,通過語音識(shí)別技術(shù)識(shí)別叫號(hào)并對(duì)識(shí)別結(jié)果進(jìn)行正確性驗(yàn)證,然后將正確的叫號(hào)推送至需要叫號(hào)提醒服務(wù)的客戶端(包括現(xiàn)場(chǎng)和遠(yuǎn)程客戶端)。
客戶端應(yīng)用在接收到服務(wù)器所推送的叫號(hào)后,將接收到的叫號(hào)顯示給用戶,同時(shí)與用戶所拿到的號(hào)進(jìn)行比較,在到達(dá)預(yù)設(shè)提醒號(hào)數(shù)時(shí),通過聲音或震動(dòng)的方式提醒用戶,以防止過號(hào)。
上述所述的需要叫號(hào)提醒服務(wù)的客戶端包括開啟遠(yuǎn)程提醒功能和所有在現(xiàn)場(chǎng)提供叫號(hào)識(shí)別功能的客戶端。當(dāng)用戶不在現(xiàn)場(chǎng)或在一段時(shí)間內(nèi)無法采集到叫號(hào)語音數(shù)據(jù)時(shí),可以由用戶確認(rèn)是否開啟遠(yuǎn)程叫號(hào)提醒功能,一旦遠(yuǎn)程提醒功能開啟,提醒服務(wù)器就會(huì)不間斷地將服務(wù)器上的當(dāng)前叫號(hào)推送到該用戶。
通過以上過程,客戶端就能隨時(shí)隨地獲取到當(dāng)前叫號(hào)。
由于遠(yuǎn)程用戶從服務(wù)器所接收到的當(dāng)前叫號(hào)來源于現(xiàn)場(chǎng)排隊(duì)用戶所上傳的當(dāng)前叫號(hào)信息,為確保遠(yuǎn)程用戶能獲取到當(dāng)前叫號(hào),需要保持一定數(shù)量的有效現(xiàn)場(chǎng)客戶端。為此本系統(tǒng)中設(shè)計(jì)了兩種方法:一是現(xiàn)場(chǎng)叫號(hào)提醒,現(xiàn)場(chǎng)客戶端可以實(shí)時(shí)接收當(dāng)前叫號(hào),將識(shí)別的排隊(duì)號(hào)顯示給用戶,并與用戶所拿到的號(hào)比較,在到達(dá)預(yù)設(shè)號(hào)數(shù)時(shí)及時(shí)提醒用戶,防止過號(hào);二是現(xiàn)場(chǎng)排隊(duì)積分制,現(xiàn)場(chǎng)用戶可以按提供服務(wù)的時(shí)長獲得相應(yīng)積分,而所獲得的積分可以在需要開啟遠(yuǎn)程提醒功能時(shí)使用。
由于終端所獲采集到的叫號(hào)語音受環(huán)境因素干擾較大,會(huì)直接影響叫號(hào)語音識(shí)別結(jié)果的正確性,因此除了對(duì)音頻做必要的消噪等技術(shù)處理外,服務(wù)器還需要對(duì)識(shí)別結(jié)果進(jìn)行正確性驗(yàn)證,以確保識(shí)別結(jié)果準(zhǔn)確。具體驗(yàn)證方法如下:
1.先把所識(shí)別的叫號(hào)與該地址的叫號(hào)編號(hào)規(guī)則進(jìn)行匹配,所識(shí)別的叫號(hào)必須符合該規(guī)則。
2.在同一時(shí)段內(nèi),對(duì)所有符合叫號(hào)規(guī)則的叫號(hào)進(jìn)行比對(duì)和篩選,選取出現(xiàn)頻率最高的作 為當(dāng)前叫號(hào);
3.把該當(dāng)前叫號(hào)與上一個(gè)叫號(hào)相比較,該當(dāng)前叫號(hào)必須大于上一個(gè)叫號(hào)。如:有可能是過號(hào)的被重新叫號(hào),此時(shí)不能將該叫號(hào)認(rèn)作為當(dāng)前的叫號(hào);
4.對(duì)無法識(shí)別當(dāng)前叫號(hào),可以采用播放語音進(jìn)行人工識(shí)別驗(yàn)證。
附圖說明
圖1為本發(fā)明系統(tǒng)結(jié)構(gòu)示意圖
圖2為本發(fā)明客戶端應(yīng)用初始界面示意圖
圖3為本發(fā)明客戶端應(yīng)用叫號(hào)預(yù)識(shí)別示意圖
圖4為本發(fā)明客戶端應(yīng)用叫號(hào)預(yù)識(shí)別結(jié)果示意圖
圖5為本發(fā)明客戶端應(yīng)用提醒設(shè)置示意圖
圖6為本發(fā)明客戶端應(yīng)用叫號(hào)提醒顯示示意圖
具體實(shí)施方式
以下結(jié)合說明書附圖描述基于語音識(shí)別的叫號(hào)預(yù)提醒系統(tǒng)的具體實(shí)施方式。
基于語音識(shí)別的叫號(hào)預(yù)提醒系統(tǒng)如圖1系統(tǒng)結(jié)構(gòu)示意圖所示,它由客戶端應(yīng)用①現(xiàn)場(chǎng)客戶端,②非現(xiàn)場(chǎng)(遠(yuǎn)程)客戶端和③提醒服務(wù)應(yīng)用組成。客戶端應(yīng)用通過wi-fi路由器或移動(dòng)網(wǎng)絡(luò)與提醒服務(wù)應(yīng)用交換數(shù)據(jù),提醒服務(wù)器采用云服務(wù)器。現(xiàn)場(chǎng)客戶端將采集的叫號(hào)語音數(shù)據(jù)傳送給提醒服務(wù)器應(yīng)用,由提醒服務(wù)器應(yīng)用將所識(shí)別的叫號(hào)結(jié)果發(fā)送給客戶端。
圖2為客戶端應(yīng)用啟動(dòng)時(shí)的初始界面示意圖,可以由用戶確定使用現(xiàn)場(chǎng)叫號(hào)提醒還是遠(yuǎn)程叫號(hào)提醒方式。當(dāng)用戶選擇現(xiàn)場(chǎng)叫號(hào)提醒方式時(shí),系統(tǒng)顯示圖3叫號(hào)預(yù)識(shí)別界面,用戶通過開始和停止按鈕錄制一段現(xiàn)場(chǎng)叫號(hào)錄音,該語音經(jīng)過提醒服務(wù)器叫號(hào)語音特征分析和叫號(hào)識(shí)別后,顯示圖4叫號(hào)預(yù)識(shí)別結(jié)果,如果結(jié)果不正確,可以返回圖3叫號(hào)預(yù)識(shí)別界面重新錄制。在用戶確認(rèn)預(yù)識(shí)別結(jié)果正確后,系統(tǒng)顯示圖5提醒設(shè)置界面進(jìn)行提醒設(shè)置,包括現(xiàn)場(chǎng)地址、叫號(hào)類型、我的排隊(duì)號(hào)以及預(yù)提醒號(hào)數(shù)與提醒方式,經(jīng)用戶確認(rèn)后,系統(tǒng)進(jìn)入如圖6叫號(hào)提醒界面,實(shí)時(shí)顯示從提醒服務(wù)器接收到的當(dāng)前叫號(hào),并顯示等待號(hào)數(shù)及預(yù)計(jì)等待時(shí)間,當(dāng)叫號(hào)到達(dá)提醒號(hào)數(shù)時(shí),及時(shí)提醒用戶。
在圖2客戶端應(yīng)用初始界面,如果用戶選擇遠(yuǎn)程叫號(hào)提醒,則系統(tǒng)會(huì)顯示地址搜索,用戶找到相應(yīng)地址后進(jìn)入圖5提醒設(shè)置界面進(jìn)行提醒設(shè)置,確認(rèn)后系統(tǒng)進(jìn)入如圖6叫號(hào)提醒界面。