專利名稱:基于移動(dòng)終端的導(dǎo)盲方法及移動(dòng)終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信領(lǐng)域,尤其涉及一種基于移動(dòng)終端的導(dǎo)盲方法及移動(dòng)終端。
背景技術(shù):
人在生活過程中大部分的信息都是通過視覺獲得的,盲人喪失了視覺,這給他們的工作、生活、學(xué)習(xí)等帶來了諸多不便。因此,盲人獨(dú)自行走時(shí)需要導(dǎo)盲工具的輔助。目前已經(jīng)有很多種導(dǎo)盲工具,即使是我們?nèi)粘I钪薪?jīng)常用到的移動(dòng)終端,例如手機(jī),都具有導(dǎo)盲功能。這些具有導(dǎo)盲功能的手機(jī)大多基于傳感儀、成像設(shè)備進(jìn)行智能分析,然后轉(zhuǎn)化為可讀信息,該方法具有一個(gè)極大的弊端就是無法對(duì)突發(fā)的環(huán)境進(jìn)行有效的判斷并驅(qū)動(dòng)視覺障礙者做出正確的反應(yīng),這也是許多導(dǎo)盲裝置無法替代導(dǎo)盲犬的原因。但是,利用導(dǎo)盲犬引導(dǎo)視覺障礙者進(jìn)行活動(dòng),也存在局限性。由于導(dǎo)盲犬出生后不久就開始與主人一起訓(xùn)練,以習(xí)慣主人的口令指示、熟悉周圍的環(huán)境,因此活動(dòng)范圍相對(duì)有限,一旦處于陌生的環(huán)境中,則無法短時(shí)間內(nèi)熟悉地形,從而失去導(dǎo)盲的作用。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例所要解決的技術(shù)問題在于,提供一種基于移動(dòng)終端的導(dǎo)盲方法,可提高導(dǎo)盲犬在陌生環(huán)境下進(jìn)行導(dǎo)盲的準(zhǔn)確性,為盲人提供便利。為了解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種基于移動(dòng)終端的導(dǎo)盲方法,包括:接收包含目的地地址的目的地語音指令;獲取起始地 址并根據(jù)所述起始地址和所述目的地地址生成最佳路徑;獲取實(shí)時(shí)地址并根據(jù)所述實(shí)時(shí)地址和所述最佳路徑生成導(dǎo)盲提示;在預(yù)先設(shè)置的導(dǎo)盲指令語音庫中查找與所述導(dǎo)盲提示相匹配的語音導(dǎo)盲指令,并播放查找得到的語音導(dǎo)盲指令,所述語音導(dǎo)盲指令是用戶預(yù)先錄入的用于指示導(dǎo)盲犬的語首指令。其中,所述方法還包括:接收包含目的地地址的目的地語音指令的步驟后,解析所述目的地地址,判斷地圖數(shù)據(jù)庫中是否存儲(chǔ)有所述目的地地址,若判斷結(jié)果為否,則提示用戶重新輸入所述目的地語音指令;若判斷結(jié)果為是,則執(zhí)行所述獲取起始地址的步驟。其中,所述獲取起始地址并根據(jù)所述起始地址和所述目的地地址生成最佳路徑的步驟具體包括:獲取起始地址;根據(jù)所述起始地址和所述目的地地址在地圖數(shù)據(jù)庫中查找以所述起始地址為起點(diǎn)、以所述目的地地址為終點(diǎn)的所有可行路徑;從所述所有可行路徑中選擇行走距離最短和/或障礙物最少和/或過馬路次數(shù)最少的路徑,作為最佳路徑。
其中,所述獲取實(shí)時(shí)地址并根據(jù)所述實(shí)時(shí)地址和所述最佳路徑生成導(dǎo)盲提示的步驟具體包括:獲取實(shí)時(shí)地址;對(duì)比所述實(shí)時(shí)地址與所述最佳路徑,當(dāng)所述實(shí)時(shí)地址對(duì)應(yīng)的位置是所述最佳路徑上的拐點(diǎn)時(shí),生成與所述拐點(diǎn)的拐向相對(duì)應(yīng)的導(dǎo)盲提示。其中,所述方法還包括:判斷本地是否存儲(chǔ)有語音導(dǎo)盲指令,若所述判斷本地是否存儲(chǔ)有語音導(dǎo)盲指令的判斷結(jié)果為是,則執(zhí)行所述接收包含目的地地址的目的地語音指令的步驟;若所述判斷本地是否存儲(chǔ)有語音導(dǎo)盲指令的判斷結(jié)果為否,則提示用戶輸入所述語音導(dǎo)盲指令,并存儲(chǔ)在導(dǎo)盲指令語音庫中。相應(yīng)地,本發(fā)明還提供了一種移動(dòng)終端,包括:目的地語音指令接收模塊,用于接收包含目的地地址的目的地語音指令;最佳路徑生成模塊,用于獲取起始地址,根據(jù)所述起始地址和所述目的地地址生成最佳路徑;導(dǎo)盲提示生成模塊,用于獲取實(shí)時(shí)地址,根據(jù)所述實(shí)時(shí)地址和所述最佳路徑生成導(dǎo)盲提不;導(dǎo)盲模塊,用于在預(yù)先設(shè)置的導(dǎo)盲指令語音庫中查找與所述導(dǎo)盲提示相匹配的語音導(dǎo)盲指令,并播放查找得到的語音導(dǎo)盲指令,所述語音導(dǎo)盲指令是用戶預(yù)先錄入的用于指示導(dǎo)盲犬的語音指令。其中,所述移 動(dòng)終端還包括:目的地地址解析模塊,用于解析所述目的地地址,判斷地圖數(shù)據(jù)庫中是否存儲(chǔ)有所述目的地地址,當(dāng)判斷結(jié)果為否時(shí),提示用戶重新輸入所述目的地語音指令;當(dāng)判斷結(jié)果為是時(shí),通知所述最佳路徑生成模塊獲取起始地址。其中,所述最佳路徑生成模塊包括:起始地址獲取模塊,用于獲取起始地址;可行路徑查找模塊,用于根據(jù)所述起始地址和所述目的地地址在地圖數(shù)據(jù)庫中查找以所述起始地址為起點(diǎn)、以所述目的地地址為終點(diǎn)的所有可行路徑;最佳路徑計(jì)算模塊,用于從所述所有可行路徑中選擇行走距離最短和/或障礙物最少和/或過馬路次數(shù)最少的路徑,作為最佳路徑。其中,所述導(dǎo)盲提示生成模塊包括:實(shí)時(shí)地址獲取模塊,用于獲取實(shí)時(shí)地址;對(duì)比模塊,用于對(duì)比所述實(shí)時(shí)地址與所述最佳路徑,當(dāng)所述實(shí)時(shí)地址對(duì)應(yīng)的位置是所述最佳路徑上的拐點(diǎn)時(shí),生成與所述拐點(diǎn)的拐向相對(duì)應(yīng)的導(dǎo)盲提示。其中,所述移動(dòng)終端還包括:初始化模塊,用于判斷本地是否存儲(chǔ)有語音導(dǎo)盲指令,當(dāng)所述判斷本地是否存儲(chǔ)有語音導(dǎo)盲指令的判斷結(jié)果為是時(shí),通知所述目的地語音指令接收模塊接收包含目的地地址的目的地語音指令;當(dāng)所述判斷本地是否存儲(chǔ)有語音導(dǎo)盲指令的判斷結(jié)果為否時(shí),提示用戶輸入所述語音導(dǎo)盲指令,并存儲(chǔ)在導(dǎo)盲指令語音庫中。實(shí)施本發(fā)明實(shí)施例,具有如下有益效果:通過自動(dòng)查找最佳路徑,生成導(dǎo)盲指示,并發(fā)出模擬主人口令的相應(yīng)的語音導(dǎo)盲指令,可以利用導(dǎo)盲犬在陌生的環(huán)境中幫助盲人活動(dòng),不僅克服了導(dǎo)盲犬無法高效的在陌生環(huán)境中導(dǎo)盲的缺陷,而且避免了使用導(dǎo)盲裝置無法應(yīng)對(duì)突發(fā)狀況的弊端,為盲人的日常生活、工作提供了便利。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明提供的基于移動(dòng)終端的導(dǎo)盲方法的第一實(shí)施例流程圖;圖2是本發(fā)明提供的基于移動(dòng)終端的導(dǎo)盲方法的第二實(shí)施例流程圖;圖3是本發(fā)明提供的生成最佳路徑的方法的流程圖;圖4是本發(fā)明提供的生成導(dǎo)盲提示的方法的流程圖;圖5是本發(fā)明提供的移動(dòng)終端的第一實(shí)施例結(jié)構(gòu)示意圖;圖6是本發(fā)明提供的移動(dòng)終端的第二實(shí)施例結(jié)構(gòu)示意圖;圖7是本發(fā)明提供的最佳路徑生成模塊的結(jié)構(gòu)示意圖;圖8是本發(fā)明提供的導(dǎo)盲提示生成模塊的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面將結(jié)合本 發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。請(qǐng)參見圖1,是本發(fā)明提供的基于移動(dòng)終端的導(dǎo)盲方法的第一實(shí)施例流程圖,包括:步驟S100、接收包含目的地地址的目的地語音指令。例如,目的地語音指令可以是“深圳市福田區(qū)車公廟”、“武漢市洪山區(qū)魯巷”,也可以是“陽光高爾夫大廈”、“光谷銀座”等。為了更準(zhǔn)確地實(shí)現(xiàn)該功能,可以在移動(dòng)終端上設(shè)置導(dǎo)盲功能鍵,當(dāng)檢測到導(dǎo)盲功能鍵被按下時(shí),通過麥克風(fēng)接收目的地語音指令。步驟S101、獲取起始地址,根據(jù)所述起始地址和所述目的地地址生成最佳路徑。移動(dòng)裝置上通常設(shè)置有GPS模塊,GPS模塊可以實(shí)時(shí)地與GPS衛(wèi)星通信,獲取當(dāng)前所在位置的GPS信號(hào)??梢愿鶕?jù)GPS模塊獲取的當(dāng)前所在位置的GPS信號(hào)確定起始地址,也可以通過用戶輸入的起始地語音指令確定起始地址。步驟S102、獲取實(shí)時(shí)地址,根據(jù)所述實(shí)時(shí)地址和所述最佳路徑生成導(dǎo)盲提示。同樣地,可以通過GPS模塊獲取的當(dāng)前所在位置的GPS信號(hào)確定實(shí)時(shí)地址,然后根據(jù)實(shí)時(shí)地址相對(duì)于最佳路徑的位置,生成導(dǎo)盲提示。例如,當(dāng)檢測出需要拐彎、過馬路時(shí),可以生成導(dǎo)盲提
/Jn ο步驟S103、在預(yù)先設(shè)置的導(dǎo)盲指令語音庫中查找與所述導(dǎo)盲提示相匹配的語音導(dǎo)盲指令,并播放查找得到的語音導(dǎo)盲指令,所述語音導(dǎo)盲指令是用戶預(yù)先錄入的用于指示導(dǎo)盲犬的語音指令。由于導(dǎo)盲犬必須長時(shí)間與主人一起訓(xùn)練,然后才能聽懂主人發(fā)出的語音指令,為了避免導(dǎo)盲犬誤解機(jī)械化的語音指令而無法準(zhǔn)確導(dǎo)盲,可以預(yù)先錄制用戶發(fā)出的語音導(dǎo)盲指令,從而模擬用戶指示導(dǎo)盲犬進(jìn)行導(dǎo)盲時(shí)的語音,指示導(dǎo)盲犬正確工作。本發(fā)明提供的基于移動(dòng)終端的導(dǎo)盲方法,通過自動(dòng)查找最佳路徑,生成導(dǎo)盲指示,并發(fā)出模擬主人口令的相應(yīng)的語音導(dǎo)盲指令,可以利用導(dǎo)盲犬在陌生的環(huán)境中幫助盲人活動(dòng),不僅克服了導(dǎo)盲犬無法高效的在陌生環(huán)境中導(dǎo)盲的缺陷,而且避免了使用導(dǎo)盲裝置無法應(yīng)對(duì)突發(fā)狀況的弊端,為盲人的日常生活、工作提供了便利。雖然圖1所示的實(shí)施例中先獲取目的地地址,再獲取起始地址,但是這僅僅用于舉例說明,而不用于限制。在本發(fā)明的其它實(shí)施例中,也可以先獲取起始地址,再獲取目的地地址。例如,當(dāng)通過用戶輸入的起始地語音指令來獲取起始地址時(shí),可以設(shè)定接收的第一個(gè)語音指令為起始地語音指令,第二個(gè)語音指令為目的地語音指令;也可以設(shè)定接收的第一個(gè)語音指令是目的地語音指令,第二個(gè)語音指令為起始地語音指令。請(qǐng)參見圖2,是本發(fā)明提供的基于移動(dòng)終端的導(dǎo)盲方法的第二實(shí)施例流程圖,包括:步驟S200、判斷本地是否存儲(chǔ)有語音導(dǎo)盲指令。若步驟S200的判斷結(jié)果為否,則執(zhí)行步驟S201。步驟S201、提示用戶輸入語音導(dǎo)盲指令,并存儲(chǔ)在導(dǎo)盲指令語音庫中。接下來返回執(zhí)行步驟S200。若步驟S200的判斷結(jié)果為是,則執(zhí)行步驟S202。步驟S202、接收包含目的地地址的目的地語音指令。步驟S203、解析所述目的地地址,判斷地圖數(shù)據(jù)庫中是否存儲(chǔ)有所述目的地地址。若步驟S203的判斷結(jié)果為否,則執(zhí)行步驟S204。步驟S204、提示用戶重新輸入所述目的地語音指令。接下來繼續(xù)執(zhí)行步驟S202。
若步驟S203的判斷結(jié)果為是,則執(zhí)行步驟S205。步驟S205、獲取起始地址,根據(jù)所述起始地址和所述目的地地址生成最佳路徑。步驟S206、獲取實(shí)時(shí)地址,根據(jù)所述實(shí)時(shí)地址和所述最佳路徑生成導(dǎo)盲提示。步驟S207、在預(yù)先設(shè)置的導(dǎo)盲指令語音庫中查找與所述導(dǎo)盲提示相匹配的語音導(dǎo)盲指令,并播放查找得到的語音導(dǎo)盲指令,所述語音導(dǎo)盲指令是用戶預(yù)先錄入的用于指示導(dǎo)盲犬的語音指令。該實(shí)施例中,通過預(yù)先判斷本地是否存儲(chǔ)有語音導(dǎo)盲指令來判斷是否第一次啟動(dòng)導(dǎo)盲軟件,可以在確定為首次啟動(dòng)時(shí)觸發(fā)語音導(dǎo)盲指令錄入功能,方便用戶錄入方向、移動(dòng)等語音導(dǎo)盲指令,以便在此后直接利用移動(dòng)終端指揮導(dǎo)盲犬進(jìn)行導(dǎo)盲。另外,通過判斷地圖數(shù)據(jù)庫中是否存儲(chǔ)有用戶輸入的目的地地址,并在沒有查找到該目的地地址時(shí)提示用戶重新輸入目的地語音指令來獲取新的目的地地址,可以在用戶說出的目的地地址(即目的地語音指令)與地圖數(shù)據(jù)庫中記載的不一致時(shí)無法進(jìn)行導(dǎo)航,例如,有些時(shí)候,某個(gè)地理位置A可能在地圖數(shù)據(jù)庫中記載為名稱B,而在口語中常常使用名稱C,當(dāng)用戶依照慣常說法發(fā)出目的地語音指令(包含C)時(shí),可以自動(dòng)提示用戶重新輸入目的地語音指令。請(qǐng)參見圖3,是本發(fā)明提供的生成最佳路徑的方法的流程圖,包括:步驟S300、獲取起始地址。步驟S301、根據(jù)所述起始地址和所述目的地地址在地圖數(shù)據(jù)庫中查找以所述起始地址為起點(diǎn)、以所述目的地地址為終點(diǎn)的所有可行路徑。步驟S302、從所述所有可行路徑中選擇行走距離最短和/或障礙物最少和/或過馬路次數(shù)最少的路徑,作為最佳路徑。圖3所示的最佳路徑生成方法僅僅是步驟SlOl或步驟S205的一個(gè)優(yōu)選實(shí)施例,在本發(fā)明的其它實(shí)施例中,還可以使用本領(lǐng)域技術(shù)人員熟知的其他任意合適算法來獲取最佳路徑。由于本發(fā)明中的最佳路徑是針對(duì)盲人的導(dǎo)盲路徑,因此該最佳路徑最好是障礙物最少、過馬路次數(shù)最少、導(dǎo)盲設(shè)施最齊全或車流最少的路徑。這些路徑信息都存儲(chǔ)在地圖數(shù)據(jù)庫中,以便在生成最佳路徑時(shí)根據(jù)地圖數(shù)據(jù)庫中存儲(chǔ)的這些信息進(jìn)行計(jì)算。另外,還可以對(duì)這些數(shù)據(jù)進(jìn)行實(shí)時(shí)更新。請(qǐng)參見圖4,是本發(fā)明提供的生成導(dǎo)盲提示的方法的流程圖,包括:步驟S400、獲取實(shí)時(shí)地址。步驟S401、對(duì)比所述實(shí)時(shí)地址與所述最佳路徑,當(dāng)所述實(shí)時(shí)地址對(duì)應(yīng)的位置是所述最佳路徑上的拐點(diǎn)時(shí),生成與所述拐點(diǎn)的拐向相對(duì)應(yīng)的導(dǎo)盲提示。例如,當(dāng)最佳路徑上在某個(gè)拐點(diǎn)處需要向右拐時(shí),生成的導(dǎo)盲提示可以是用于表示向右拐的導(dǎo)盲提示。圖4所示的導(dǎo)盲提示生成方法僅僅是步驟S102或步驟S206的一個(gè)優(yōu)選實(shí)施例,在本發(fā)明的其它實(shí)施例中,還可以使用本領(lǐng)域技術(shù)人員熟知的其他任意合適方法來獲取導(dǎo)盲提不。請(qǐng)參見圖5,是本發(fā)明提供的移動(dòng)終端的第一實(shí)施例結(jié)構(gòu)示意圖,移動(dòng)終端500包括:目的地語音指令接收模塊510,用于接收包含目的地地址的目的地語音指令。例如,目的地語音指令可以是“深圳市福田區(qū)車公廟”、“武漢市洪山區(qū)魯巷”,也可以是“陽光高爾夫大廈”、“光谷銀 座”等。為了更準(zhǔn)確地實(shí)現(xiàn)該功能,可以在移動(dòng)終端上設(shè)置導(dǎo)盲功能鍵,當(dāng)檢測到導(dǎo)盲功能鍵被按下時(shí),通過麥克風(fēng)接收目的地語音指令。最佳路徑生成模塊520,用于獲取起始地址,根據(jù)所述起始地址和所述目的地地址生成最佳路徑。移動(dòng)裝置上通常設(shè)置有GPS模塊,GPS模塊可以實(shí)時(shí)地與GPS衛(wèi)星通信,獲取當(dāng)前所在位置的GPS信號(hào)??梢愿鶕?jù)GPS模塊獲取的當(dāng)前所在位置的GPS信號(hào)確定起始地址,也可以通過用戶輸入的起始地語音指令確定起始地址。導(dǎo)盲提示生成模塊530,用于獲取實(shí)時(shí)地址,根據(jù)所述實(shí)時(shí)地址和所述最佳路徑生成導(dǎo)盲提示。同樣地,可以通過GPS模塊獲取的當(dāng)前所在位置的GPS信號(hào)確定實(shí)時(shí)地址,然后根據(jù)實(shí)時(shí)地址相對(duì)于最佳路徑的位置,生成導(dǎo)盲提示。例如,當(dāng)檢測出需要拐彎、過馬路時(shí),可以生成導(dǎo)盲提示。導(dǎo)盲模塊540,用于在預(yù)先設(shè)置的導(dǎo)盲指令語音庫中查找與所述導(dǎo)盲提示相匹配的語音導(dǎo)盲指令,并播放查找得到的語音導(dǎo)盲指令,所述語音導(dǎo)盲指令是用戶預(yù)先錄入的用于指示導(dǎo)盲犬的語音指令。由于導(dǎo)盲犬必須長時(shí)間與主人一起訓(xùn)練,然后才能聽懂主人發(fā)出的語音指令,為了避免導(dǎo)盲犬誤解機(jī)械化的語音指令而無法準(zhǔn)確導(dǎo)盲,可以預(yù)先錄制用戶發(fā)出的語音導(dǎo)盲指令,從而模擬用戶指示導(dǎo)盲犬進(jìn)行導(dǎo)盲時(shí)的語音,指示導(dǎo)盲犬正確工作。本發(fā)明提供的移動(dòng)終端,通過自動(dòng)查找最佳路徑,生成導(dǎo)盲指示,并發(fā)出模擬主人口令的相應(yīng)的語音導(dǎo)盲指令,可以利用導(dǎo)盲犬在陌生的環(huán)境中幫助盲人活動(dòng),不僅克服了導(dǎo)盲犬無法高效的在陌生環(huán)境中導(dǎo)盲的缺陷,而且避免了使用導(dǎo)盲裝置無法應(yīng)對(duì)突發(fā)狀況的弊端,為盲人的日常生活、工作提供了便利。雖然圖4所示的實(shí)施例中移動(dòng)終端先獲取目的地地址,再獲取起始地址,但是這僅僅用于舉例說明,而不用于限制。在本發(fā)明的其它實(shí)施例中,也可以先獲取起始地址,再獲取目的地地址。例如,當(dāng)通過用戶輸入的起始地語音指令來獲取起始地址時(shí),可以設(shè)定移動(dòng)終端500接收的第一個(gè)語音指令為起始地語音指令,第二個(gè)語音指令為目的地語音指令;也可以設(shè)定移動(dòng)終端500接收的第一個(gè)語音指令是目的地語音指令,第二個(gè)語音指令為起始地語首指令。請(qǐng)參見圖6,是本發(fā)明提供的移動(dòng)終端的第二實(shí)施例結(jié)構(gòu)示意圖,除了圖5所示的目的地語音指令接收模塊510、最佳路徑生成模塊520、導(dǎo)盲提示生成模塊530和導(dǎo)盲模塊540以外,移動(dòng)終端500還包括:初始化模塊550,用于判斷本地是否存儲(chǔ)有語音導(dǎo)盲指令,當(dāng)所述判斷本地是否存儲(chǔ)有語音導(dǎo)盲指令的判斷結(jié)果為是時(shí),通知所述目的地語音指令接收模塊接收包含目的地地址的目的地語音指令;當(dāng)所述判斷本地是否存儲(chǔ)有語音導(dǎo)盲指令的判斷結(jié)果為否時(shí),提示用戶輸入所述語音導(dǎo)盲指令,并存儲(chǔ)在導(dǎo)盲指令語音庫中。通過預(yù)先判斷本地是否存儲(chǔ)有語音導(dǎo)盲指令來判斷是否第一次啟動(dòng)導(dǎo)盲軟件,可以在確定為首次啟動(dòng)時(shí)觸發(fā)語音導(dǎo)盲指令錄入功能,方便用戶錄入方向、移動(dòng)等語音導(dǎo)盲指令,以便在此后直接利用移動(dòng)終端指揮導(dǎo)盲犬進(jìn)行導(dǎo)盲。目的地地址解析模塊560,用于解析目的地語音指令中包含的所述目的地地址,判斷地圖數(shù)據(jù)庫中是否存儲(chǔ)有所述目的地地址,當(dāng)判斷結(jié)果為否時(shí),提示用戶重新輸入所述目的地語音指令;當(dāng)判斷結(jié)果為是時(shí),通知所述最佳路徑生成模塊獲取起始地址。通過判斷地圖數(shù)據(jù)庫中是否存儲(chǔ)有用戶輸入的目的地地址,并在沒有查找到該目的地地址時(shí)提示用戶重新輸入目的地語音指令來獲取新的目的地地址,可以在用戶說出的目的地地址(即目的地語音指令)與地圖數(shù)據(jù)庫中記載的不一致時(shí)無法進(jìn)行導(dǎo)航,例如,有些時(shí)候,某個(gè)地理位置A可能在地圖數(shù)據(jù)庫中記載為名稱B,而在口語中常常使用名稱C,當(dāng)用戶依照慣常說法發(fā)出目的地語音指令( 包含C)時(shí),可以自動(dòng)提示用戶重新輸入目的地語音指令。請(qǐng)參見圖7,是本發(fā)明提供的最佳路徑生成模塊520的結(jié)構(gòu)示意圖,包括:起始地址獲取模塊521,用于獲取起始地址;可行路徑查找模塊522,用于根據(jù)所述起始地址和所述目的地地址在地圖數(shù)據(jù)庫中查找以所述起始地址為起點(diǎn)、以所述目的地地址為終點(diǎn)的所有可行路徑;最佳路徑計(jì)算模塊523,用于從所述所有可行路徑中選擇行走距離最短和/或障礙物最少和/或過馬路次數(shù)最少的路徑,作為最佳路徑。圖7所示的最佳路徑生成模塊520僅僅是一個(gè)優(yōu)選實(shí)施例,在本發(fā)明的其它實(shí)施例中,還可以將本領(lǐng)域技術(shù)人員熟知的其他任意合適算法應(yīng)用到最佳路徑生成模塊520中來獲取最佳路徑。由于本發(fā)明中的最佳路徑是針對(duì)盲人的導(dǎo)盲路徑,因此該最佳路徑最好是障礙物最少、過馬路次數(shù)最少、導(dǎo)盲設(shè)施最齊全或車流最少的路徑。這些路徑信息都存儲(chǔ)在地圖數(shù)據(jù)庫中,以便在生成最佳路徑時(shí)根據(jù)地圖數(shù)據(jù)庫中存儲(chǔ)的這些信息進(jìn)行計(jì)算。另外,還可以對(duì)這些數(shù)據(jù)進(jìn)行實(shí)時(shí)更新。請(qǐng)參見圖8,是本發(fā)明提供的導(dǎo)盲提示生成模塊530的結(jié)構(gòu)示意圖,包括:
實(shí)時(shí)地址獲取模塊531,用于獲取實(shí)時(shí)地址;對(duì)比模塊532,用于對(duì)比所述實(shí)時(shí)地址與所述最佳路徑,當(dāng)所述實(shí)時(shí)地址對(duì)應(yīng)的位置是所述最佳路徑上的拐點(diǎn)時(shí),生成與所述拐點(diǎn)的拐向相對(duì)應(yīng)的導(dǎo)盲提示。例如,當(dāng)最佳路徑上在某個(gè)拐點(diǎn)處需要向右拐時(shí),對(duì)比模塊532生成的導(dǎo)盲提示可以是用于表示向右拐的導(dǎo)盲提不。圖8所示的導(dǎo)盲提示生成模塊530僅僅是一個(gè)優(yōu)選實(shí)施例,在本發(fā)明的其它實(shí)施例中,還可以將本領(lǐng)域技術(shù)人員熟知的其他任意合適方法應(yīng)用到導(dǎo)盲提示生成模塊530中來獲取導(dǎo)盲提示。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。以上所揭露的僅為本發(fā)明一種較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分流程,并依本發(fā)明權(quán)利要求所作的等同變化 ,仍屬于發(fā)明所涵蓋的范圍。
權(quán)利要求
1.一種基于移動(dòng)終端的導(dǎo)盲方法,其特征在于,包括: 接收包含目的地地址的目的地語音指令; 獲取起始地址并根據(jù)所述起始地址和所述目的地地址生成最佳路徑; 獲取實(shí)時(shí)地址并根據(jù)所述實(shí)時(shí)地址和所述最佳路徑生成導(dǎo)盲提示; 在預(yù)先設(shè)置的導(dǎo)盲指令語音庫中查找與所述導(dǎo)盲提示相匹配的語音導(dǎo)盲指令,并播放查找得到的語音 導(dǎo)盲指令,所述語音導(dǎo)盲指令是用戶預(yù)先錄入的用于指示導(dǎo)盲犬的語音指令。
2.如權(quán)利要求1所述的基于移動(dòng)終端的導(dǎo)盲方法,其特征在于,所述方法還包括: 接收包含目的地地址的目的地語音指令后,解析所述目的地地址,判斷地圖數(shù)據(jù)庫中是否存儲(chǔ)有所述目的地地址,若判斷結(jié)果為否,則提示用戶重新輸入所述目的地語音指令;若判斷結(jié)果為是,則執(zhí)行所述獲取起始地址的步驟。
3.如權(quán)利要求1所述的基于移動(dòng)終端的導(dǎo)盲方法,其特征在于,所述獲取起始地址并根據(jù)所述起始地址和所述目的地地址生成最佳路徑的步驟具體包括: 獲取起始地址; 根據(jù)所述起始地址和所述目的地地址在地圖數(shù)據(jù)庫中查找以所述起始地址為起點(diǎn)、以所述目的地地址為終點(diǎn)的所有可行路徑; 從所述所有可行路徑中選擇行走距離最短和/或障礙物最少和/或過馬路次數(shù)最少的路徑,作為最佳路徑。
4.如權(quán)利要求1所述的基于移動(dòng)終端的導(dǎo)盲方法,其特征在于,所述獲取實(shí)時(shí)地址并根據(jù)所述實(shí)時(shí)地址和所述最佳路徑生成導(dǎo)盲提示的步驟具體包括: 獲取實(shí)時(shí)地址; 對(duì)比所述實(shí)時(shí)地址與所述最佳路徑,當(dāng)所述實(shí)時(shí)地址對(duì)應(yīng)的位置是所述最佳路徑上的拐點(diǎn)時(shí),生成與所述拐點(diǎn)的拐向相對(duì)應(yīng)的導(dǎo)盲提示。
5.如權(quán)利要求1所述的基于移動(dòng)終端的導(dǎo)盲方法,其特征在于,所述方法還包括: 判斷本地是否存儲(chǔ)有語音導(dǎo)盲指令,若所述判斷本地是否存儲(chǔ)有語音導(dǎo)盲指令的判斷結(jié)果為是,則執(zhí)行所述接收包含目的地地址的目的地語音指令的步驟;若所述判斷本地是否存儲(chǔ)有語音導(dǎo)盲指令的判斷結(jié)果為否,則提示用戶輸入所述語音導(dǎo)盲指令,并存儲(chǔ)在導(dǎo)盲指令語音庫中。
6.一種移動(dòng)終端,其特征在于,包括: 目的地語音指令接收模塊,用于接收包含目的地地址的目的地語音指令; 最佳路徑生成模塊,用于獲取起始地址并根據(jù)所述起始地址和所述目的地地址生成最佳路徑; 導(dǎo)盲提示生成模塊,用于獲取實(shí)時(shí)地址并根據(jù)所述實(shí)時(shí)地址和所述最佳路徑生成導(dǎo)盲提示; 導(dǎo)盲模塊,用于在預(yù)先設(shè)置的導(dǎo)盲指令語音庫中查找與所述導(dǎo)盲提示相匹配的語音導(dǎo)盲指令,并播放查找得到的語音導(dǎo)盲指令,所述語音導(dǎo)盲指令是用戶預(yù)先錄入的用于指示導(dǎo)盲犬的語音指令。
7.如權(quán)利要求6所述的移動(dòng)終端,其特征在于,所述移動(dòng)終端還包括: 目的地地址解析模塊,用于解析所述目的地地址,判斷地圖數(shù)據(jù)庫中是否存儲(chǔ)有所述目的地地址,當(dāng)判斷結(jié)果為否時(shí),提示用戶重新輸入所述目的地語音指令;當(dāng)判斷結(jié)果為是時(shí),通知所述最佳路徑生成模塊獲取起始地址。
8.如權(quán)利要求6所述的移動(dòng)終端,其特征在于,所述最佳路徑生成模塊包括: 起始地址獲取模塊,用于獲取起始地址; 可行路徑查找模塊,用于根據(jù)所述起始地址和所述目的地地址在地圖數(shù)據(jù)庫中查找以所述起始地址為起點(diǎn)、以所述目的地地址為終點(diǎn)的所有可行路徑; 最佳路徑計(jì)算模塊,用于從所述所有可行路徑中選擇行走距離最短和/或障礙物最少和/或過馬路次數(shù)最少的路徑,作為最佳路徑。
9.如權(quán)利要求6所述的移動(dòng)終端,其特征在于,所述導(dǎo)盲提示生成模塊包括: 實(shí)時(shí)地址獲取模塊,用于獲取實(shí)時(shí)地址; 對(duì)比模塊,用于對(duì)比所述實(shí)時(shí)地址與所述最佳路徑,當(dāng)所述實(shí)時(shí)地址對(duì)應(yīng)的位置是所述最佳路徑上的拐點(diǎn)時(shí),生成與所述拐點(diǎn)的拐向相對(duì)應(yīng)的導(dǎo)盲提示。
10.如權(quán)利要求6所述的移動(dòng)終端,其特征在于,所述移動(dòng)終端還包括: 初始化模塊,用于判斷本地是否存儲(chǔ)有語音導(dǎo)盲指令,當(dāng)所述判斷本地是否存儲(chǔ)有語音導(dǎo)盲指令的判斷結(jié)果為是時(shí),通知所述目的地語音指令接收模塊接收包含目的地地址的目的地語音指令;當(dāng)所述判斷本地是否存儲(chǔ)有語音導(dǎo)盲指令的判斷結(jié)果為否時(shí),提示用戶輸入所述語音導(dǎo)盲指令, 并存儲(chǔ)在導(dǎo)盲指令語音庫中。
全文摘要
本發(fā)明實(shí)施例公開了一種基于移動(dòng)終端的導(dǎo)盲方法及移動(dòng)終端。移動(dòng)終端接收包含目的地地址的目的地語音指令;獲取起始地址并根據(jù)所述起始地址和所述目的地地址生成最佳路徑;獲取實(shí)時(shí)地址并根據(jù)所述實(shí)時(shí)地址和所述最佳路徑生成導(dǎo)盲提示;在預(yù)先設(shè)置的導(dǎo)盲指令語音庫中查找與所述導(dǎo)盲提示相匹配的語音導(dǎo)盲指令,并播放查找得到的語音導(dǎo)盲指令,所述語音導(dǎo)盲指令是用戶預(yù)先錄入的用于指示導(dǎo)盲犬的語音指令。不僅克服了導(dǎo)盲犬無法高效的在陌生環(huán)境中導(dǎo)盲的缺陷,而且避免了使用導(dǎo)盲裝置無法應(yīng)對(duì)突發(fā)狀況的弊端,為盲人的日常生活、工作提供了便利。
文檔編號(hào)G01C21/00GK103226018SQ201310118610
公開日2013年7月31日 申請(qǐng)日期2013年4月3日 優(yōu)先權(quán)日2013年4月3日
發(fā)明者胡展鴻 申請(qǐng)人:廣東歐珀移動(dòng)通信有限公司