車的位置或停車場停下,并告訴車上的人已到“rnvminv gubvqbv (人民廣場)”本次導航并自動駕駛結束,如果當前位置還不是目的地“rnvminv gubvqbv (人民廣場)”,則汽車在衛(wèi)星定位導航裝置模塊7和控制整個汽車駕駛的計算機系統(tǒng)模塊11導航控制下繼續(xù)向目的地“rnvminv gubvqbv (人民廣場)”運動直至檢測到已經(jīng)到達“rnvminv gubvqbv (人民廣場)”為止。
[0033]需要指出的是,關鍵詞與計算機程序綁定的方式可以多種多樣,只要能夠達到有效綁定效果便可。
[0034]在本實施例中,所述儲存在控制整個汽車駕駛的計算機系統(tǒng)模塊11中的關鍵詞與程序綁定模塊5是通過關鍵詞與程序函數(shù)名建立對應關系詞表或?qū)獢?shù)據(jù)庫的方式進行綁定,綁定時控制整個汽車駕駛的計算機系統(tǒng)模塊11首先提取要綁定程序的關鍵詞,然后再去查對應關系詞表或?qū)獢?shù)據(jù)庫,查到對應的程序函數(shù)名后,將所述程序函數(shù)名傳輸給儲存在控制整個汽車駕駛的計算機系統(tǒng)模塊11中的程序邏輯排列連接模塊5,該模塊將所述程序函數(shù)名按執(zhí)行的先后邏輯順序排列到要執(zhí)行的程序序列中,當執(zhí)行到該程序函數(shù)名的程序時,控制整個汽車駕駛的計算機系統(tǒng)模塊11或控制汽車各種部件運行的嵌入式計算機系統(tǒng)模塊2就會從各自的程序庫中調(diào)用與該程序函數(shù)名對應的計算機程序并執(zhí)行。
[0035]比如,在本例中以關鍵詞“qiuqea kdajisa wnaduu bkvqre (汽車空間溫度保持)”為例,關鍵詞與計算機程序綁定時,控制整個汽車駕駛的計算機系統(tǒng)模塊11首先提取要綁定程序的關鍵詞“qiuqea kdajisa wnaduu bkvqre (汽車空間溫度保持)”去查對應關系詞表或?qū)獢?shù)據(jù)庫,查到該程序后將該程序的程序名與qiuqea kdajisa wnaduubkvqre (汽車空間溫度保持)進行綁定并作為將要執(zhí)行的程序,按程序執(zhí)行的邏輯順序排列后儲存在控制整個汽車駕駛的計算機系統(tǒng)模塊11中,控制整個汽車駕駛的計算機系統(tǒng)模塊11在進行整個程序執(zhí)行時,將含有該程序名的程序發(fā)往與完成該任務地址對應的控制汽車空調(diào)運行的嵌入式計算機系統(tǒng)模塊,并由該模塊控制汽車空調(diào)執(zhí)行模塊執(zhí)行上述接受到的控制汽車空調(diào)工作的程序。
[0036]對于是衛(wèi)星定位導航裝置模塊7發(fā)出的汽車導航命令關鍵詞文本,由于自動導航并駕駛汽車過程中除了目的地的路名較多外,其它駕駛汽車關鍵詞綁定的程序相對較少,主要是:沿、前行、倒車、向后180度轉彎,左轉、右轉、停車等關鍵詞,另外還有路名參數(shù)、目的地參數(shù)、行駛里程參數(shù)等,這些關鍵詞和對應的程序參數(shù)都可以采用上述相同的方法進行綁定連接和將參數(shù)輸入到相應關鍵詞綁定的程序中,其實現(xiàn)過程與上面舉例類似,這里就也不一一累述。
[0037]為了減少控制整個汽車駕駛的計算機系統(tǒng)模塊11通過網(wǎng)絡傳輸模塊傳輸給控制汽車各種部件運行的嵌入式計算機系統(tǒng)模塊2的數(shù)據(jù)信息量,對控制汽車各種部件運行的嵌入式計算機系統(tǒng)模塊2中已經(jīng)儲存的程序,控制整個汽車駕駛的計算機系統(tǒng)模塊11在進行關鍵詞與程序綁定時,只與相對應的程序名進行綁定,傳給控制汽車各種部件運行的嵌入式計算機系統(tǒng)模塊2控制執(zhí)行時,由控制汽車各種部件運行的嵌入式計算機系統(tǒng)模塊2根據(jù)相對應的程序名從自己的程序儲存系統(tǒng)中調(diào)出對應的程序執(zhí)行;
對于控制汽車各種部件運行的嵌入式計算機系統(tǒng)模塊2中沒有的計算機程序,由控制整個汽車駕駛的計算機系統(tǒng)模塊11傳輸給它,當控制整個汽車駕駛的計算機系統(tǒng)模塊11也沒有相應的計算機程序時,控制整個汽車駕駛的計算機系統(tǒng)模塊11可以通過網(wǎng)絡連接到指定的服務器,包括云服務器上進行搜索并下載,下載后再傳輸給控制汽車各種部件運行的嵌入式計算機系統(tǒng)模塊2并按統(tǒng)一程序名儲存,以便下次與關鍵詞綁定并調(diào)用執(zhí)行。
[0038]對于衛(wèi)星定位導航裝置模塊7中沒有的地址或位置信息或?qū)Ш匠绦?,可以通過網(wǎng)絡連接到指定的服務器,包括云服務器上進行搜索并下載,下載后再傳輸給衛(wèi)星定位導航裝置模塊7并儲存,以便下次調(diào)用執(zhí)行。
[0039]一旦當控制整個汽車駕駛的計算機系統(tǒng)模塊11將需要執(zhí)行任務的程序傳輸給控制汽車各種部件運行的嵌入式計算機系統(tǒng)模塊2后,就該任務而言控制整個汽車駕駛的計算機系統(tǒng)模塊11就完成了對該任務的控制執(zhí)行,后面的具體控制部件完成任務的動作就由控制汽車各種部件運行的嵌入式計算機系統(tǒng)模塊2去具體控制,此時控制整個汽車駕駛的計算機系統(tǒng)模塊11進入偵聽階段,看是否操作者有新的工作命令發(fā)出,如有則重復以上過程,開始新的命令執(zhí)行,否則保持偵聽狀態(tài)。
[0040]以此類推,由于本例中由于控制的對象,時間、控制對象的動作都可以通過漢語語音的改變而改變,因此,對其它控制對象、時間和控制對象的動作都可以采用上述方法進行汽車部件的控制并運行,比如發(fā)出如下漢語意思的漢語語音來控制汽車駕駛:打開收音機并調(diào)到990頻道、上網(wǎng)搜索今天的新聞、汽車加速、汽車停下來、車頂窗打開、車門窗關上,去南京東路200號,開到上海新客站等等,其實現(xiàn)過程與上面舉例類似,這里就不一一累述。
[0041]由于每個人的用詞習慣的不同,有些人可能用詞不一定標準,這時可以在控制整個汽車駕駛的計算機系統(tǒng)模塊11中預先儲存同義詞和近義詞對照表,并由控制整個汽車駕駛的計算機系統(tǒng)模塊11通過設定的同義詞和近義詞對照表來自動將不規(guī)范的用詞轉換成控制整個汽車駕駛的計算機系統(tǒng)模塊11認可的規(guī)范用詞,控制整個汽車駕駛的計算機系統(tǒng)模塊11中的關鍵詞一定是控制整個汽車駕駛的計算機系統(tǒng)模塊11認可的規(guī)范用詞,比如:“打開、開啟、開”通過對照表都可以統(tǒng)一到“打開”這個詞,又比如:“關掉、關閉、關”通過對照表都可以統(tǒng)一到“關閉”這個詞,再比如:“去、開到、開往”,通過對照表都可以統(tǒng)一到“開往”或“去”這個詞,并與相應的計算機程序模塊進行預先綁定。
[0042]由于計算機程序語言在調(diào)用程序模塊時,往往用由26個拉丁字母拼寫的英文編寫的程序來調(diào)用,26個拉丁字母屬于ASCII碼范圍,計算機系統(tǒng)正常運行沒有問題,由于漢字的內(nèi)碼系統(tǒng)不屬于ASCII碼范圍,如果直接采用漢字語句來調(diào)用計算機程序,計算機系統(tǒng)不能保證正常運行,因此,本技術方案將漢字文本先轉換成漢語語音碼再運行,由于漢語語音碼和英文一樣用26個拉丁字母拼寫,且標點符號與英文一致,這樣保證了所運行的漢語信息的內(nèi)碼在ASCII碼范圍內(nèi),從而確保本技術方案在所有計算機系統(tǒng)中能夠正常運行。
[0043]如果控制整個汽車駕駛的計算機系統(tǒng)模塊11用漢字能夠直接調(diào)動上述計算機程序,也可以將漢字關鍵詞直接綁定計算機程序。
[0044]所述控制整個汽車駕駛的計算機系統(tǒng)模塊11在正式通過控制汽車各種部件運行的嵌入式計算機系統(tǒng)模塊2控制各種汽車部件執(zhí)行模塊I執(zhí)行時,分為兩種模式運行,一種是自動運行模式,該模式按照所述控制整個汽車駕駛的計算機系統(tǒng)模塊11對所收到的由漢語語音轉換過來的漢語文本的理解自動運行,并將開始通過控制汽車各種部件運行的嵌入式計算機系統(tǒng)模塊2控制各種汽車部件執(zhí)行模塊I執(zhí)行所要產(chǎn)生的動作或所要達到的功能以漢語文本或該漢語文本的語音合成形式輸出;
t匕如,上面的例子中,控制整個汽車駕駛的計算機系統(tǒng)模塊11在理解了所收到由漢語語音轉換來的漢語文本信息、正確調(diào)用所綁定的程序并按照正確執(zhí)行邏輯進行執(zhí)行順序排列的基礎上,會輸出:“在今天下午2點將汽車空調(diào)打開,首先通風10分鐘,然后將汽車空間溫度保持在25度?!?“現(xiàn)在汽車去人民廣場?!钡臐h字文本信息或該漢字文本語音合成后的語音,該漢語文本信息也可以轉換成漢語語音碼或外文或少數(shù)民族文子輸出。
[0045]另一種是詢問確認模式,該模式下所述控制整個汽車駕駛的計算機系統(tǒng)模塊11對所收到的由漢語語音轉換過來的漢語文本先進行正確校正和執(zhí)行程序的優(yōu)化,并反饋一個經(jīng)過正確校正和執(zhí)行程序優(yōu)化過的漢語文本,該漢語文本也可以經(jīng)過漢語文本語音合成模塊以語音的形式通過輸入漢語語音遙控裝置模塊14輸出,經(jīng)確認后再正式運行。
[0046]比如:控制整個汽車駕駛的計算機系統(tǒng)模塊11收到一段由漢語語音轉換過來的以下意義的漢語文本:“在今天2點將汽車空調(diào)打開,首先通風10分鐘,然后將汽車空間溫度保持在25度?!笨刂普麄€汽車駕駛的計算機系統(tǒng)模塊11檢測到此時已經(jīng)過了上午2點,會自動將時間設置在下午2點,同時在控制整個汽車駕駛的計算機系統(tǒng)模塊11預先儲存的漢語文本中檢測到與該漢語文本最接近的一段使得程序更加優(yōu)化的漢語文本,這時輸入漢語語音遙控裝置模塊14或控制整個汽車駕駛的計算機系統(tǒng)模塊11會輸出如下漢語意義的漢語文本或該漢語文本的漢語語音:“在今天下午2點將汽車空調(diào)打開,首先通風10分鐘,然后用空調(diào)對汽車內(nèi)部空間進行滅菌并且將汽車空間溫度保持在25度?!蹦_認嗎?發(fā)送確認漢語文本或漢語語音或其他確認信息,控制整個汽車駕駛的計算機系統(tǒng)模塊11就將該漢語文本或漢語語音對應的漢語文本作為最終接收到的漢語文本,按照上面案例中的步驟,加上“空調(diào)滅菌程序”滿足預先設定的條件時開始運行。
[0047]又比如:控制整個汽車駕駛的計算機系統(tǒng)模塊11收到一段以下意義的漢語文本:“現(xiàn)在汽車去人民廣場?!笨刂普麄€汽車駕駛的計算機系統(tǒng)模塊11檢測到此時已經(jīng)到了中午12點,同時所述衛(wèi)星定位導航裝置模塊7或在控制整個汽車駕駛的計算機系統(tǒng)模塊11預先儲存的漢語文本中檢測到與該漢語文本最接近的一段使得程序更加優(yōu)化的漢語文本,這時輸入漢語語音遙控裝置模塊14或控制整個汽車駕駛的計算機系統(tǒng)模塊11會輸出如下漢語意義的漢語文本:“現(xiàn)在汽車去人民廣場,在人民廣場靠近西藏中路漢口路的地方有個停車場并且那里有一個咖啡廳,我們在那里停車并吃午餐好嗎? ”發(fā)送確認漢語文本或漢語語音或其它確認信息,衛(wèi)星定位導航裝置模塊7或控制整個汽車駕駛的計算機系統(tǒng)模塊11就將該漢語文本作為最終接收到的漢語文本,按照上面案例中的步驟,將汽車導航并駕駛到人民廣場靠近西藏中路漢口路的地方有停車場地方停下。
[0048]由于漢字文本通過漢字與漢語語音碼雙向轉換模塊轉