專利名稱:一種車載系統(tǒng)的需求處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及車載系統(tǒng)領(lǐng)域,特別涉及一種車載系統(tǒng)的需求處理方法。
背景技術(shù):
隨著汽車產(chǎn)業(yè)的發(fā)展,汽車的數(shù)量越來越多。人們在擁有汽車的同時,也越來越關(guān)注使用汽車時的使用體驗。汽車上的車載終端可以實現(xiàn)包括音樂、視頻、圖片等多媒體需求的服務(wù),以及實時路況信號、目的地地圖等行車導(dǎo)航方面的服務(wù)等。車載終端提供的各種服務(wù)可以通過應(yīng)用程序來實現(xiàn),用戶通過應(yīng)用程序向車載終 端的操作系統(tǒng)發(fā)出需求,例如,閱讀電子書、聽音樂、瀏覽新聞等。而操作系統(tǒng)根據(jù)用戶發(fā)出的需求選擇相應(yīng)的應(yīng)用程序,例如,若用戶想要閱讀電子書則提供電子書閱覽器,若用戶想要聽音樂則提供音樂播放器,若用戶想要瀏覽新聞則提供網(wǎng)站瀏覽器等。更多的關(guān)于車載終端的應(yīng)用程序可以參考中國專利申請?zhí)枮?00510002158. 3的專利申請文件公開的ー種車載應(yīng)用程序選擇系統(tǒng)和車載應(yīng)用程序選擇裝置。但是目前的車載系統(tǒng)架構(gòu)中,存在應(yīng)用程序需要解決多個需求、不同的應(yīng)用程序重復(fù)針對ー個需求的現(xiàn)狀,從而造成開發(fā)資源浪費,而用戶的使用體驗也不好,車載終端資源的使用效率也會受影響。
發(fā)明內(nèi)容
本發(fā)明解決的問題是提供一種車載系統(tǒng)的需求處理方法,使車載系統(tǒng)上各個應(yīng)用程序相互配合解決不同的用戶需求。為解決上述問題,本發(fā)明提供了一種車載系統(tǒng)的需求處理方法,所述車載系統(tǒng)包含有多個用于處理用戶需求的應(yīng)用程序,包括如下步驟從第一應(yīng)用程序獲取其不適于處理的用戶需求;針對獲取到的用戶需求選擇車載系統(tǒng)中相應(yīng)的第二應(yīng)用程序進(jìn)行處理??蛇x地,所述車載系統(tǒng)還包含有數(shù)據(jù)關(guān)系庫,所述數(shù)據(jù)關(guān)系庫用于存儲應(yīng)用程序與其適于處理的用戶需求的對應(yīng)關(guān)系;針對獲取到的用戶需求選擇車載系統(tǒng)中相應(yīng)的第二應(yīng)用程序進(jìn)行處理包括如下步驟基于所述數(shù)據(jù)關(guān)系庫存儲的應(yīng)用程序與其適于處理的用戶需求的對應(yīng)關(guān)系,選擇適于處理所述獲取到的用戶需求的第二應(yīng)用程序;將所述用戶需求發(fā)送至所述第二應(yīng)用程序進(jìn)行處理;將所述第二應(yīng)用程序處理用戶需求的處理結(jié)果反饋給所述第一應(yīng)用程序。可選地,還包括判斷車載系統(tǒng)中是否有適于處理所述獲取到的用戶需求的應(yīng)用程序??蛇x地,所述應(yīng)用程序與其適于處理的用戶需求的對應(yīng)關(guān)系通過索引號相關(guān)聯(lián)。可選地,所述應(yīng)用程序運行于所述車載系統(tǒng)的操作系統(tǒng)上。可選地,所述操作系統(tǒng)是Android系統(tǒng)或者Symbian系統(tǒng)或者M(jìn)ac OS系統(tǒng)。與現(xiàn)有技術(shù)相比,上述技術(shù)方案具有以下優(yōu)點
在處理用戶需求時,多個應(yīng)用程序之間可以產(chǎn)生互動,在當(dāng)前應(yīng)用程序無法處理用戶需求的情況下,通過操作系統(tǒng)的控制調(diào)用可以將用戶需求交由適于處理該用戶需求的應(yīng)用程序來處理,從而可以充分利用車載系統(tǒng)內(nèi)現(xiàn)有的應(yīng)用程序更好地處理不同的用戶需求。同時對于應(yīng)用程序開發(fā)者而言,在考慮應(yīng)用程序的功能時可以只針對相關(guān)的用戶需求進(jìn)行開發(fā),各個應(yīng)用程序處理的用戶需求相對單一,而不必考慮每個用戶需求,這樣提高了開發(fā)者開發(fā)應(yīng)用程序的效率。
圖I是本發(fā)明車載系統(tǒng)的需求處理方法的具體實施方式
的流程示意圖;圖2是本發(fā)明車載系統(tǒng)的需求處理方法中針對獲取到的用戶需求選擇車載系統(tǒng)中相應(yīng)的第二應(yīng)用程序進(jìn)行處理的具體實施方式
的流程示意圖;圖3是本發(fā)明車載系統(tǒng)的需求處理方法的應(yīng)用實例的流程示意圖。
具體實施例方式發(fā)明人發(fā)現(xiàn)在現(xiàn)有的車載系統(tǒng)上,通常一個應(yīng)用程序需要解決用戶的多個需求,而不同的應(yīng)用程序又可能重復(fù)處理同一個需求,這樣會造成大量的開發(fā)資源浪費,而且用戶的使用體驗也不好。針對上述問題,發(fā)明人經(jīng)過研究,提供了一種車載系統(tǒng)的需求處理方法,所述車載系統(tǒng)包含有多個用于處理用戶需求的應(yīng)用程序,包括如下步驟從第一應(yīng)用程序獲取其不適于處理的用戶需求;針對獲取到的用戶需求選擇車載系統(tǒng)中相應(yīng)的第二應(yīng)用程序進(jìn)行處理。上述技術(shù)方案可以應(yīng)用于車載系統(tǒng)的操作系統(tǒng)中,實現(xiàn)了在處理用戶需求時,多個應(yīng)用程序之間的互動,即在當(dāng)前應(yīng)用程序(即第一應(yīng)用程序)無法處理用戶需求的情況下,通過車載系統(tǒng)上的操作系統(tǒng)控制調(diào)用可以將用戶需求交由適于處理該用戶需求的應(yīng)用程序(即第二應(yīng)用程序)來處理,從而可以充分利用車載系統(tǒng)內(nèi)現(xiàn)有的應(yīng)用程序更好地處理不同的用戶需求。同時對于應(yīng)用程序開發(fā)者而言,在考慮應(yīng)用程序的功能時可以只針對相關(guān)的用戶需求進(jìn)行開發(fā),各個應(yīng)用程序處理的用戶需求相對單一,而不必考慮每個用戶需求,這樣提高了開發(fā)者開發(fā)應(yīng)用程序的效率。為使本發(fā)明的上述目的、特征和優(yōu)點能夠更為明顯易懂,下面結(jié)合附圖對本發(fā)明的具體實施方式
做詳細(xì)的說明。參考圖I所示的是本發(fā)明所述車載系統(tǒng)的需求處理方法的具體實施方式
的流程示意圖。如圖I所示,所述需求處理方法包括如下步驟執(zhí)行步驟SI :從第一應(yīng)用程序獲取其不適于處理的用戶需求;執(zhí)行步驟S2 :針對獲取到的用戶需求選擇車載系統(tǒng)中相應(yīng)的第二應(yīng)用程序進(jìn)行處理。本發(fā)明實施例中,所述車載系統(tǒng)上裝載有操作系統(tǒng),所述第一應(yīng)用程序和第二應(yīng)用程序運行于所述操作系統(tǒng)上,所述操作系統(tǒng)可以是Android系統(tǒng)或者Symbian系統(tǒng)或者M(jìn)ac OS系統(tǒng)。需要說明的是,在實際應(yīng)用中,所述操作系統(tǒng)上通??梢赃\行多個應(yīng)用程序,不局限于僅運行所述第一應(yīng)用程序和第二應(yīng)用程序;另外,所述車載系統(tǒng)上至少包括顯示裝置(例如,觸摸顯示屏等),用于顯示操作系統(tǒng)的操作界面以及各個應(yīng)用程序的交互界面。具體地,首先,用戶通過第一應(yīng)用程序在車載系統(tǒng)上相應(yīng)的交互界面發(fā)出用戶需求,所述第一應(yīng)用程序接收所述用戶需求,其中所述用戶需求包括所述第一應(yīng)用程序適于處理的用戶需求以及不適于處理的用戶需求。進(jìn)ー步地,對于所述第一應(yīng)用程序適于處理的用戶需求,所述第一應(yīng)用程序?qū)λ鲇脩粜枨筮M(jìn)行處理;而對于所述第一應(yīng)用程序不適于處理的用戶需求,所述第一應(yīng)用程序則將該用戶需求發(fā)送給操作系統(tǒng),即如所述步驟 Si:所述操作系統(tǒng)從第一應(yīng)用程序獲取其不適于處理的用戶需求。然后,如所述步驟S2 :所述操作系統(tǒng)將根據(jù)獲取到的所述用戶需求,在車載系統(tǒng)上捜索適于處理所述用戶需求的第二應(yīng)用程序。具體地,所述操作系統(tǒng)可能捜索到ー個應(yīng)用程序或者多個應(yīng)用程序適于處理所述用戶需求。例如,若捜索一個應(yīng)用程序適于處理所述用戶需求,則將該應(yīng)用程序作為所述第ニ應(yīng)用程序。又例如,若所述操作系統(tǒng)搜索到多個應(yīng)用程序適于處理所述用戶需求,那么通常所述操作系統(tǒng)可以選擇其中ー個(通常是最適于處理所述用戶需求的應(yīng)用程序)作為所述第二應(yīng)用程序。根據(jù)上述具體實施方式
可以看出,在處理用戶需求的過程中,多個應(yīng)用程序之間產(chǎn)生了互動,每個應(yīng)用程序僅處理其適于處理的用戶需求,并將不適于處理的用戶需求發(fā)送到操作系統(tǒng)。相應(yīng)地,所述操作系統(tǒng)將在車載系統(tǒng)上搜索適于處理該用戶需求的其他應(yīng)用程序,并將所述用戶需求發(fā)送給其他應(yīng)用程序來處理,這樣使應(yīng)用程序之間產(chǎn)生互動,并且每個應(yīng)用程序處理的用戶需求相對單一。進(jìn)ー步地,參考圖2所示的本發(fā)明車載系統(tǒng)的需求處理方法中所述步驟針對獲取到的用戶需求選擇車載系統(tǒng)中相應(yīng)的第二應(yīng)用程序進(jìn)行處理的具體實施方式
的流程示意圖。如圖2所示,包括如下步驟執(zhí)行步驟S21 :基于所述數(shù)據(jù)關(guān)系庫存儲的應(yīng)用程序與其適于處理的用戶需求的對應(yīng)關(guān)系,選擇適于處理所述獲取到的用戶需求的第二應(yīng)用程序。具體地,所述操作系統(tǒng)包含有數(shù)據(jù)關(guān)系庫,所述數(shù)據(jù)關(guān)系庫用于存儲應(yīng)用單元與其適于處理的用戶需求的對應(yīng)關(guān)系??蛇x地,所述應(yīng)用程序與其適于處理的用戶需求的對應(yīng)關(guān)系通過索引號相關(guān)聯(lián)。換句話說,在所述數(shù)據(jù)關(guān)系庫中,每個所述應(yīng)用程序都有ー個索引號,每個用戶需求也有ー個索引號,并且所述應(yīng)用程序的索引號與其適于處理的用戶需求的索引號相匹配。具體地,例如所述應(yīng)用程序的索引號與其適于處理的用戶需求的索引號一一對應(yīng);又例如所述用戶需求的索引號可以對應(yīng)多個適于處理所述用戶需求的應(yīng)用程序的索引號,或者應(yīng)用程序的索引號可以對應(yīng)多個用戶需求的索引號。這樣根據(jù)所述索引號就能找到適于處理所述用戶需求的應(yīng)用程序。執(zhí)行步驟S22 :將所述用戶需求發(fā)送至所述第二應(yīng)用程序進(jìn)行處理。具體地,根據(jù)上述步驟S21可以確定適于處理所述用戶需求的應(yīng)用程序,并將所述應(yīng)用程序作為第二應(yīng)用程序。所述操作系統(tǒng)可以將所述用戶需求發(fā)送至所述第二應(yīng)用程序進(jìn)行處理。相應(yīng)地,所述第二應(yīng)用程序?qū)⒔邮账霾僮飨到y(tǒng)發(fā)送的用戶需求,并通過所述第二應(yīng)用程序?qū)λ鲇脩粜枨筮M(jìn)行處理。執(zhí)行步驟S23 :將所述第二應(yīng)用程序處理用戶需求的處理結(jié)果反饋給所述第一應(yīng)用程序。具體地,根據(jù)上述步驟S22,所述第二應(yīng)用程序在對所述用戶需求進(jìn)行處理后可以將處理結(jié)果反饋至所述 操作系統(tǒng)。相應(yīng)地,所述操作系統(tǒng)將接收所述第二應(yīng)用程序發(fā)送處理所述用戶需求的處理結(jié)果。進(jìn)ー步地,所述操作系統(tǒng)再將所述用戶需求的處理結(jié)果反饋給所述第一應(yīng)用程序,所述第一應(yīng)用程序接收所述用戶需求的處理結(jié)果。在本實施例的一個變化例中,所述步驟S23可以變化成通過所述第二應(yīng)用程序處理用戶需求,并將所述用戶需求的處理結(jié)果反饋給用戶。換句話說,所述第二應(yīng)用程序在完成所述用戶需求的處理后,也可以直接通過所述第二應(yīng)用程序反饋給用戶,而不需要將處理結(jié)果通過所述操作系統(tǒng)再反饋給所述第一應(yīng)用程序。在實際應(yīng)用中,本領(lǐng)域技術(shù)人員可以根據(jù)實際需要選擇最適合的反饋方式將所述用戶需求的處理結(jié)果反饋給用戶,在此不予贅述。根據(jù)上述圖2所述的針對獲取到的用戶需求選擇車載系統(tǒng)中相應(yīng)的第二應(yīng)用程序進(jìn)行處理的具體實施方式
可以看出所述操作系統(tǒng)可以通過數(shù)據(jù)關(guān)系庫中存儲的應(yīng)用程序與其適于處理的用戶需求的對應(yīng)關(guān)系捜索其他應(yīng)用程序(即所述第二應(yīng)用程序)來處理所述第一應(yīng)用程序不適于處理的用戶需求,并將所述用戶需求發(fā)送給所述第二應(yīng)用程序進(jìn)行處理。進(jìn)ー步地,還可以包括判斷車載系統(tǒng)中是否有適于處理所述獲取到的用戶需求的應(yīng)用程序。若在車載系統(tǒng)上搜索不到適于處理所述用戶需求的應(yīng)用程序時,所述操作系統(tǒng)可以通過無線通信模塊連接到互聯(lián)網(wǎng),利用互聯(lián)網(wǎng)資源查找適于處理所述用戶需求的應(yīng)用程序,并提供給用戶所述應(yīng)用程序的相關(guān)下載連接,用戶可以下載并安裝到車載系統(tǒng)的操作系統(tǒng)上,運行下載的應(yīng)用程序解決第一應(yīng)用程序解決不了的用戶需求,并且,操作系統(tǒng)還可以更新數(shù)據(jù)關(guān)系庫,將下載的應(yīng)用程序與用戶需求的對應(yīng)關(guān)系添加至數(shù)據(jù)關(guān)系庫中。當(dāng)然,在其他實施例中,也可以不下載應(yīng)用程序,而是通過網(wǎng)絡(luò)向該應(yīng)用程序發(fā)送需求處理請求,應(yīng)用程序處理完用戶需求后,將處理結(jié)果通過網(wǎng)絡(luò)反饋給操作系統(tǒng)。本發(fā)明實施例的車載系統(tǒng)的需求處理方法可以應(yīng)用于如下場景,以下結(jié)合圖3所示本發(fā)明的車載系統(tǒng)的需求處理方法的應(yīng)用實例的流程示意圖來描述,通過操作系統(tǒng)11實現(xiàn)了第一應(yīng)用程序12a和第二應(yīng)用程序12b的互動,其中所述第一應(yīng)用程序12a為新聞瀏覽器,所述第二應(yīng)用程序12b為收音機。本實施例中,所述車載系統(tǒng)至少還包括顯示裝置,其用于顯示操作系統(tǒng)的操作界面以及應(yīng)用程序的交互界面。首先,用戶通過車載系統(tǒng)的顯示裝置(例如顯示屏)打開車載系統(tǒng),并進(jìn)入應(yīng)用程序交互界面;所述用戶可以根據(jù)自己的用戶需求(例如瀏覽新聞)打開第一應(yīng)用程序12a(即新聞瀏覽器),并向所述第一應(yīng)用程序12a發(fā)出用戶需求(例如點擊一條新聞鏈接)。執(zhí)行步驟I)第一應(yīng)用程序12a接收“點擊一條新聞鏈接”用戶需求。執(zhí)行步驟2)第一應(yīng)用程序12a解決“點擊一條新聞鏈接”用戶需求,打開用戶點擊的新聞鏈接,顯示新聞內(nèi)容,這樣用戶就可以通過新聞瀏覽器瀏覽新聞內(nèi)容。
在用戶通過所述新聞瀏覽器瀏覽新聞時,假設(shè)在所述新聞內(nèi)容中嵌入了一條收聽新聞的鏈接或者圖標(biāo)(例如所述鏈接或者圖標(biāo)為FM89. 9)。那么當(dāng)用戶希望收聽新聞時,所述用戶可以點擊所述鏈接或者圖標(biāo),即所述用戶向所述新聞瀏覽器發(fā)出了 “收聽FM89. 9的新聞”用戶需求。接著執(zhí)行步驟3)第一應(yīng)用程序12a接收“收聽FM89. 9的新聞”的用戶需求。執(zhí)行步驟4)第一應(yīng)用程序12a發(fā)送“收聽FM89. 9的新聞”的用戶需求給操作系統(tǒng)11。因為所述第一應(yīng)用程序12a無法解決“收聽FM89. 9的新聞”的用戶需求,因此將所述用戶需求發(fā)送至操作系統(tǒng)11。執(zhí)行步驟5)操作系統(tǒng)11接收“收聽FM89. 9的新聞”的用戶需求。執(zhí)行步驟6)操作系統(tǒng)11在數(shù)據(jù)關(guān)系庫內(nèi)搜索到適于處理“收聽FM89. 9的新聞”的用戶需求的第二應(yīng)用程序12b。第二應(yīng)用程序12b (即收音機)可以處理“收聽FM89.9的新聞”的用戶需求,因此操作系統(tǒng)11選擇第二應(yīng)用程序12b來處理所述用戶需求。 執(zhí)行步驟7)操作系統(tǒng)11將“收聽FM89. 9的新聞”的用戶需求發(fā)送給第二應(yīng)用程序12b。具體地,可以是操作系統(tǒng)11打開第二應(yīng)用程序12b,發(fā)送“收聽FM89. 9的新聞”的用戶需求給第二應(yīng)用程序12b。執(zhí)行步驟8)第二應(yīng)用程序12b接收“收聽FM89. 9的新聞”的用戶需求。執(zhí)行步驟9)第二應(yīng)用程序12b將頻率調(diào)至FM89. 9,通過車載系統(tǒng)的音頻播放設(shè)備播放新聞。這樣用戶就可以通過新聞瀏覽器收聽新聞,實際上,通過操作系統(tǒng)11(例如Android操作系統(tǒng))實現(xiàn)了在新聞瀏覽器程序中加載了收音機程序,使用戶可以通過新聞瀏覽器收聽新聞。需要說明的是,本實例中,第二應(yīng)用程序12b不需要將解決用戶需求的反饋給第一應(yīng)用程序12a。對于其他應(yīng)用實例,如果解決用戶需求的應(yīng)用程序需要將處理結(jié)果反饋給發(fā)送該用戶需求的應(yīng)用程序,則可以通過操作単元反饋處理結(jié)果,在此不再展開說明。進(jìn)ー步地,在實際應(yīng)用中并不局限于上述應(yīng)用實例所述的場景,本領(lǐng)域技術(shù)人員還可以根據(jù)實際需要,將本發(fā)明實施例所述車載系統(tǒng)的需求處理方法應(yīng)用于其他場景中,在此不予贅述。本發(fā)明雖然已以較佳實施例公開如上,但其并不是用來限定本發(fā)明,任何本領(lǐng)域技術(shù)人員在不脫離本發(fā)明的精神和范圍內(nèi),都可以利用上述掲示的方法和技術(shù)內(nèi)容對本發(fā)明技術(shù)方案做出可能的變動和修改,因此,凡是未脫離本發(fā)明技術(shù)方案的內(nèi)容,依據(jù)本發(fā)明的技術(shù)實質(zhì)對以上實施例所作的任何簡單修改、等同變化及修飾,均屬于本發(fā)明技術(shù)方案的保護范圍。
權(quán)利要求
1.一種車載系統(tǒng)的需求處理方法,所述車載系統(tǒng)包含有多個用于處理用戶需求的應(yīng)用程序,其特征在于,包括如下步驟 從第一應(yīng)用程序獲取其不適于處理的用戶需求; 針對獲取到的用戶需求選擇車載系統(tǒng)中相應(yīng)的第二應(yīng)用程序進(jìn)行處理。
2.根據(jù)權(quán)利要求I所述的車載系統(tǒng)的需求處理方法,其特征在于,所述車載系統(tǒng)還包含有數(shù)據(jù)關(guān)系庫,所述數(shù)據(jù)關(guān)系庫用于存儲應(yīng)用程序與其適于處理的用戶需求的對應(yīng)關(guān)系;針對獲取到的用戶需求選擇車載系統(tǒng)中相應(yīng)的第二應(yīng)用程序進(jìn)行處理包括如下步驟 基于所述數(shù)據(jù)關(guān)系庫存儲的應(yīng)用程序與其適于處理的用戶需求的對應(yīng)關(guān)系,選擇適于處理所述獲取到的用戶需求的第二應(yīng)用程序; 將所述用戶需求發(fā)送至所述第二應(yīng)用程序進(jìn)行處理; 將所述第二應(yīng)用程序處理用戶需求的處理結(jié)果反饋給所述第一應(yīng)用程序。
3.根據(jù)權(quán)利要求2所述的車載系統(tǒng)的需求處理方法,其特征在于,還包括判斷車載系統(tǒng)中是否有適于處理所述獲取到的用戶需求的應(yīng)用程序。
4.根據(jù)權(quán)利要求2所述的車載系統(tǒng)的需求處理方法,其特征在于,所述應(yīng)用程序與其適于處理的用戶需求的對應(yīng)關(guān)系通過索引號相關(guān)聯(lián)。
5.根據(jù)權(quán)利要求I至4任一項所述的車載系統(tǒng)的需求處理方法,其特征在于,所述應(yīng)用程序運行于所述車載系統(tǒng)的操作系統(tǒng)上。
6.根據(jù)權(quán)利要求5所述的車載系統(tǒng)的需求處理方法,其特征在于,所述操作系統(tǒng)是Android系統(tǒng)或者Symbian系統(tǒng)或者M(jìn)ac OS系統(tǒng)。
全文摘要
一種車載系統(tǒng)的需求處理方法,所述車載系統(tǒng)包含有多個用于處理用戶需求的應(yīng)用程序,包括如下步驟從第一應(yīng)用程序獲取其不適于處理的用戶需求;針對獲取到的用戶需求選擇車載系統(tǒng)中相應(yīng)的第二應(yīng)用程序進(jìn)行處理。通過本技術(shù)方案,在處理用戶需求時,多個應(yīng)用程序之間可以產(chǎn)生互動,在當(dāng)前應(yīng)用程序無法處理用戶需求的情況下,通過車載系統(tǒng)上的操作系統(tǒng)控制調(diào)用可以將用戶需求交由適于處理該用戶需求的應(yīng)用程序來處理,從而可以充分利用車載系統(tǒng)內(nèi)現(xiàn)有的應(yīng)用程序更好地處理不同的用戶需求。
文檔編號B60K28/02GK102826010SQ20111015952
公開日2012年12月19日 申請日期2011年6月14日 優(yōu)先權(quán)日2011年6月14日
發(fā)明者張曄暉 申請人:上海博泰悅臻電子設(shè)備制造有限公司