亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于提供鏈接服務(wù)的方法和裝置與流程

文檔序號:11917794閱讀:345來源:國知局
用于提供鏈接服務(wù)的方法和裝置與流程

本申請要求于2015年11月10日提交的韓國專利申請第10-2015-0157117號的權(quán)益,通過引用將其闡述的全部內(nèi)容結(jié)合于本文中。

技術(shù)領(lǐng)域

本公開涉及將車輛的影音導(dǎo)航(AVN)系統(tǒng)與外部設(shè)備相鏈接的方法,并且更具體地,涉及基于虛擬化結(jié)構(gòu)用于在車輛的AVN系統(tǒng)與智能電話之間提供鏈接服務(wù)的方法和裝置。



背景技術(shù):

本部分的陳述僅提供了與本公開有關(guān)的背景信息并且可以不構(gòu)成現(xiàn)有技術(shù)。

最近,已開發(fā)出了將智能電話與安裝在車輛中的車輛主機(jī)單元或者影音導(dǎo)航(AVN)系統(tǒng)相鏈接的各種技術(shù)。

例如,作為智能電話制造商的蘋果操作系統(tǒng)提供商和Android操作系統(tǒng)提供商谷歌最近分別推出了與各自標(biāo)準(zhǔn)相對應(yīng)的CarPlay和谷歌Android汽車。其結(jié)果是,用戶可以使用車輛主機(jī)單元的顯示器經(jīng)由智能電話的第二顯示器通過將具有iOS或Android操作系統(tǒng)的智能電話通過配線連接至車輛主機(jī)單元。

另外,由汽車連體聯(lián)盟(Car Connective Consortium)開展的鏡像連接解決方案(MirrorLink solution)的應(yīng)用已逐漸被一些原始設(shè)備制造商(OEM)擴(kuò)展。在中國,通過諸如百度、騰訊等的領(lǐng)先的信息技術(shù)(IT)公司已將車輛AVN系統(tǒng)與智能電話鏈接的活動獨立地標(biāo)準(zhǔn)化,并且該功能已得到了發(fā)展。

鏈接車輛AVN系統(tǒng)與智能電話的功能允許在車輛中可以方便地使用智能電話的各種應(yīng)用程序,允許通過先前由蘋果/谷歌/百度等構(gòu)成的生態(tài)系統(tǒng)分發(fā)適用于車輛的應(yīng)用程序并且允許應(yīng)用程序定期更新。因此,它可以有效地克服傳統(tǒng)車輛所具有的生態(tài)系統(tǒng)缺失、升級和連接受限等問題。因此,期望將車輛的AVN系統(tǒng)與智能電話鏈接的功能是能夠補(bǔ)充可能落后于傳統(tǒng)IT產(chǎn)品的車輛AVN系統(tǒng)的可銷售型的技術(shù)。

然而,當(dāng)前發(fā)布的鏈接車輛AVN系統(tǒng)與智能電話的功能已經(jīng)普遍得到發(fā)展,使得即使各個實施實體之間的功能不同,但通過由蘋果/谷歌等分配的運(yùn)行在汽車AVN系統(tǒng)中的軟件(SW)插件和在車輛AVN系統(tǒng)中安裝SW插件滿足了各公司的標(biāo)準(zhǔn)技術(shù)規(guī)范。

然而,當(dāng)執(zhí)行鏈接AVN系統(tǒng)與基本功能不同于AVN系統(tǒng)的智能電話的活動時,這些活動可能彼此沖突。另外,當(dāng)由蘋果/谷歌等分配的SW插件被應(yīng)用于AVN系統(tǒng)時,由于不同的內(nèi)部結(jié)構(gòu)會存在很多錯誤問題。

此外,當(dāng)在蘋果/谷歌等分配SW的過程中由懷有惡意的黑客假冒或偽造代碼時,存在十分嚴(yán)重的問題在于將具有潛在安全威脅的代碼安裝在AVN系統(tǒng),并且因此使車輛的安全風(fēng)險增大。

如在圖1中所示,根據(jù)現(xiàn)有的鏈接智能電話與車輛AVN系統(tǒng)的技術(shù),使用諸如通用串行總線(USB)或Wi-Fi的物理通信裝置使智能電話與車輛AVN系統(tǒng)互相連接,并且當(dāng)智能電話傳輸數(shù)據(jù)時,車輛AVN系統(tǒng)解碼、渲染和輸出所接收到的數(shù)據(jù),諸如視頻或者音頻。此外,車輛的AVN系 統(tǒng)可將通過諸如觸摸屏、按鍵等所包含的輸入裝置所輸入的輸入數(shù)據(jù);用于進(jìn)行語音識別、切換等的音頻數(shù)據(jù);通過包含在AVN系統(tǒng)的全球定位系統(tǒng)(GPS)模塊所獲取的位置數(shù)據(jù)等傳輸至智能電話。

然而,IT公司的當(dāng)前個人標(biāo)準(zhǔn)(諸如蘋果的CarPlay和谷歌的Android汽車)僅使用由各自公司提供的文檔來實施,并且因此不能被應(yīng)用至車輛的AVN系統(tǒng)。因此,提供了不同于基本技術(shù)規(guī)范的通過安裝在AVN系統(tǒng)中而運(yùn)行的SW插件。車輛開發(fā)商通過在AVN系統(tǒng)中安裝SW插件和將SW插件連接至應(yīng)用層來實現(xiàn)鏈接車輛AVN系統(tǒng)與智能電話的功能。圖2示出了被實施為提供鏈接車輛AVN系統(tǒng)與智能電話的功能的傳統(tǒng)AVN系統(tǒng)的層次結(jié)構(gòu)。如在圖2中所示,在沒有單獨限制的情況下,除了中間件和用戶接口結(jié)構(gòu)之外,安裝在傳統(tǒng)AVN系統(tǒng)中的智能電話鏈接應(yīng)用程序與AVN應(yīng)用程序共享OS和硬件資源。因此,存在當(dāng)OS由于智能電話鏈接應(yīng)用程序而失靈時,AVN應(yīng)用程序也不能使用的問題。另外,還存在由于智能電話鏈接應(yīng)用程序在沒有單獨限制的情況下共享諸如控制器區(qū)域網(wǎng)絡(luò)(CAN)的硬件資源而使車輛中的安全性變差的問題。

具體地,參照鏈接車輛AVN系統(tǒng)與智能電話的功能,由于在分別著重于便利性/可用性的智能電話與著重于安全性的車輛之間不同的特性,因此如果智能電話鏈接應(yīng)用程序在沒有單獨限制的情況下,甚至當(dāng)車輛需要比智能電話更高等級的安全性時共享AVN硬件資源,則車輛的安全性會受到危害。

例如,當(dāng)智能電話作為向?qū)н\(yùn)行時,該智能電話可能會突然崩潰并且無法運(yùn)行或突然失靈,同時發(fā)出奇怪的噪音或者整個屏幕可能會變成黑色并且不能恢復(fù)。更嚴(yán)重的是,AVN系統(tǒng)的OS可能是不可恢復(fù)的狀態(tài),并且可能不工作直到駕駛員重新啟動該車輛。駕駛員可能因為這些問題而在駕駛過程中分心,這對于安全駕駛來說會是致命的。



技術(shù)實現(xiàn)要素:

因此,本公開涉及用于基于虛擬化結(jié)構(gòu)在車輛AVN系統(tǒng)與智能電話之間提供鏈接服務(wù)的方法和裝置,該方法和裝置基本上解決了由于相關(guān)技術(shù)的限制和缺陷的一個或多個問題。

本公開另一個目的是提供基于虛擬化結(jié)構(gòu)(virtualization framework)用于在車輛AVN系統(tǒng)與智能電話之間提供鏈接服務(wù)的方法和裝置,該方法和裝置能夠僅通過虛擬化用于智能電話鏈接應(yīng)用程序的最少硬件資源(minimum hardware resource)來防止由智能電話鏈接應(yīng)用程序訪問不必要的車輛的硬件資源,以增強(qiáng)車輛的安全性。

本公開的另一個目的是提供了基于虛擬化結(jié)構(gòu)用于在車輛AVN系統(tǒng)與智能電話之間提供鏈接服務(wù)的方法和裝置,其能夠?qū)崟r檢測鏈接車輛AVN系統(tǒng)與智能電話的活動(function)的異常運(yùn)行,以基于虛擬化結(jié)構(gòu)安全地恢復(fù)該活動。

由本公開解決的技術(shù)問題不限于上述的技術(shù)問題,并且那些相關(guān)領(lǐng)域的技術(shù)人員可以從以下的描述清楚地理解其它沒有在本文中所提及的技術(shù)問題。

本公開提供了基于虛擬化結(jié)構(gòu)用于在車輛的AVN系統(tǒng)與智能電話之間提供鏈接服務(wù)的方法和裝置。

為了實現(xiàn)這些目標(biāo)和其它的優(yōu)勢,并且根據(jù)如本文所廣泛描述和體現(xiàn)的本公開的目的,用于在車輛的影音導(dǎo)航(AVN)系統(tǒng)與智能電話之間提供鏈接服務(wù)的裝置包括:主機(jī)操作系統(tǒng)(host operating system),用于管理主機(jī)程序(host process)和AVN應(yīng)用程序的操作和狀態(tài)并且管理包含在裝置中的用于主機(jī)程序和AVN應(yīng)用程序的硬件資源;客戶機(jī)操作系統(tǒng)(guest operating system),用于管理客戶機(jī)程序和智能電話鏈接應(yīng)用程序的操作和狀態(tài);以及系統(tǒng)管理程序(hypervisor),用于根據(jù)主機(jī)操作系統(tǒng)的控制信號仿真硬件資源以將虛擬化的硬件資源分配給客戶機(jī)操作系統(tǒng)。

這里,系統(tǒng)管理程序可將包含在裝置中的硬件資源之中的用于客戶機(jī)程序和智能電話鏈接應(yīng)用程序的操作的硬件資源虛擬化,以將虛擬化的硬件資源分配給客戶機(jī)操作系統(tǒng)。

在這種情況下,虛擬化的硬件資源包括顯示資源、輸入資源、音頻資源、通用串行總線(USB)資源和Wi-Fi資源中的至少一個。

此外,可以不通過系統(tǒng)管理程序虛擬化包含在裝置中的硬件資源之中的與車輛安全性相關(guān)的資源。

此外,沒有被虛擬化的硬件資源包括控制器區(qū)域網(wǎng)絡(luò)(CAN)通信資源。

此外,該裝置可以進(jìn)一步包括:包含在主機(jī)操作系統(tǒng)中的客戶機(jī)操作系統(tǒng)監(jiān)控模塊,用于監(jiān)控客戶機(jī)操作系統(tǒng)的運(yùn)行狀態(tài),其中,系統(tǒng)管理程序在從客戶機(jī)操作系統(tǒng)檢測到錯誤或故障時可通過主機(jī)操作系統(tǒng)將預(yù)定的錯誤通知消息傳輸至客戶機(jī)操作系統(tǒng)監(jiān)控模塊。

此外,當(dāng)接收到錯誤通知消息時,客戶機(jī)操作系統(tǒng)監(jiān)控模塊可通過主機(jī)操作系統(tǒng)將預(yù)定的控制信號傳輸至系統(tǒng)管理程序,其中,系統(tǒng)管理程序根據(jù)控制信號重啟客戶機(jī)操作系統(tǒng)。

此外,當(dāng)從客戶機(jī)程序和智能電話鏈接應(yīng)用程序中的至少一個的操作檢測出錯誤時,客戶機(jī)操作系統(tǒng)可針對客戶機(jī)程序和智能電話鏈接應(yīng)用程序中的至少一個自動執(zhí)行預(yù)定的恢復(fù)程序,其中,當(dāng)恢復(fù)程序沒有被正常完成時,客戶機(jī)操作系統(tǒng)可生成預(yù)定的錯誤通知消息并且通過系統(tǒng)管理程序?qū)⑺傻南鬏斨林鳈C(jī)操作系統(tǒng)。

此外,當(dāng)主機(jī)操作系統(tǒng)接收到錯誤通知消息時,可以通過將預(yù)定的控制信號傳輸至系統(tǒng)管理程序來重啟客戶機(jī)操作系統(tǒng)。

在本公開的另一個方面中,一種通過在車輛AVN系統(tǒng)中的虛擬化結(jié)構(gòu)在車輛AVN系統(tǒng)與智能電話之間提供鏈接服務(wù)的方法,車輛AVN系統(tǒng)包括彼此分離的主機(jī)操作系統(tǒng)和客戶機(jī)操作系統(tǒng),該方法包括以下步驟:當(dāng)驅(qū)動AVN系統(tǒng)時,通過根據(jù)主機(jī)操作系統(tǒng)的預(yù)定的控制信號而被執(zhí)行的系統(tǒng)管理程序?qū)贏VN系統(tǒng)中的硬件資源之中的由客戶機(jī)操作系統(tǒng)使用的硬件資源虛擬化;通過客戶機(jī)操作系統(tǒng)監(jiān)控包含在客戶機(jī)操作系統(tǒng)中的客戶機(jī)程序/智能電話鏈接應(yīng)用程序的操作狀態(tài);以及當(dāng)從操作狀態(tài)檢測出錯誤時,使客戶機(jī)程序和智能電話鏈接應(yīng)用程序中的至少一個從錯誤恢復(fù),客戶機(jī)程序和智能電話鏈接應(yīng)用程序中的至少一個與該錯誤相對應(yīng);其中,當(dāng)沒有從檢測到的錯誤恢復(fù)時,客戶機(jī)操作系統(tǒng)通過系統(tǒng)管理程序?qū)㈩A(yù)定的錯誤通知消息傳輸至主機(jī)操作系統(tǒng)。

此處,在包含在車輛AVN系統(tǒng)中的硬件資源之中的被用于所述客戶機(jī)程序和所述智能電話鏈接應(yīng)用程序的操作的硬件資源被虛擬化并且被分配給所述客戶機(jī)操作系統(tǒng)。

此外,虛擬化的硬件資源可包括顯示資源、輸入資源、音頻資源、通用串行總線(USB)資源和Wi-Fi資源中的至少一個。

此外,可以沒有通過系統(tǒng)管理程序虛擬化包含在AVN系統(tǒng)中的硬件資源之中的與車輛安全性相關(guān)的資源。

此處,沒有被虛擬化的硬件資源可以包括控制器區(qū)域網(wǎng)絡(luò)(CAN)通信資源。

另外,該方法可以進(jìn)一步包括以下步驟:當(dāng)從客戶機(jī)操作系統(tǒng)檢測到錯誤或者故障時,通過系統(tǒng)管理程序?qū)㈩A(yù)定的錯誤通知消息通過主機(jī)操作系統(tǒng)傳輸至客戶機(jī)操作系統(tǒng)監(jiān)控模塊,其中,客戶機(jī)操作系統(tǒng)監(jiān)控模塊可以包含在主機(jī)操作系統(tǒng)中以監(jiān)控客戶機(jī)操作系統(tǒng)的運(yùn)行狀態(tài)。

此外,該方法可進(jìn)一步包括以下步驟:當(dāng)通過客戶機(jī)操作系統(tǒng)監(jiān)控模塊接收到錯誤通知消息時,可通過主機(jī)操作系統(tǒng)將預(yù)定的控制信號傳輸至所述系統(tǒng)管理程序;以及根據(jù)控制信號通過系統(tǒng)管理程序重啟客戶機(jī)操作系統(tǒng)。

在本公開的另一方面中,可以提供一種計算機(jī)可讀記錄介質(zhì),其記錄用于執(zhí)行如上所述的在車輛AVN系統(tǒng)與智能電話之間提供鏈接服務(wù)的方法中的任一個。

應(yīng)當(dāng)注意的是,上述的技術(shù)方案僅僅是本公開的部分形式并且相關(guān)領(lǐng)域的技術(shù)人員可從下面給出的本公開的詳細(xì)描述理解并推導(dǎo)出反映本公開的技術(shù)特征的各種形式。

附圖說明

所包含的附圖旨在提供對本公開的進(jìn)一步說明,并且附圖被結(jié)合于本申請中并構(gòu)成了本申請的一部分,附圖示出了說明本公開的一種或多種形式并且與說明書一起用于說明本公開的原理。在附圖中:

圖1示出了根據(jù)相關(guān)技術(shù)的用于鏈接車輛AVN系統(tǒng)與智能電話的系統(tǒng)的配置的框圖;

圖2示出了根據(jù)相關(guān)技術(shù)的被實施用來提供鏈接車輛的AVN系統(tǒng)與智能電話的功能的AVN系統(tǒng)的層次結(jié)構(gòu)的框圖;

圖3示出了被實施用來提供鏈接車輛的AVN系統(tǒng)與智能電話的功能的AVN系統(tǒng)的層次結(jié)構(gòu)的框圖;

圖4是示出了通過硬件資源虛擬化增強(qiáng)車輛安全性的方法的框圖;

圖5是用于描述基于虛擬化結(jié)構(gòu)在檢測到錯誤的情況下恢復(fù)鏈接車輛AVN系統(tǒng)與智能電話的功能的方法的框圖;

圖6是用于描述在系統(tǒng)管理程序中提供鏈接車輛AVN系統(tǒng)與智能電話的功能的方法的流程圖;

圖7是用于描述在客戶機(jī)操作系統(tǒng)中提供鏈接車輛AVN系統(tǒng)與智能電話的功能的方法的流程圖;以及

圖8是用于描述在主機(jī)操作系統(tǒng)中提供鏈接車輛AVN系統(tǒng)與智能電話的功能的方法的流程圖。

具體實施方式

現(xiàn)將詳細(xì)參考應(yīng)用了本公開的優(yōu)選形式的裝置和各種方法。在本文中使用元件后綴“模塊”和“單元”是為了便于描述,并且因此,可以可替換地使用并且沒有任何可區(qū)別的含義或功能。

盡管構(gòu)成本發(fā)明的形式的所有元件被描述為被集成為單個元件或被操作為單個元件,但本發(fā)明并不一定局限于這些形式。根據(jù)各種形式,在本發(fā)明構(gòu)思的目的和范圍內(nèi),所有的元件可選擇性地被集成為一個或多個元件和被操作為一個或多個元件。每一個元件可被實施為獨立的硬件??商娲兀恍┗蛩性蛇x擇性地被結(jié)合為具有執(zhí)行結(jié)合在一塊或多塊硬件中的一些或所有功能的程序模塊的計算機(jī)程序。可由本領(lǐng)域的技術(shù)人員容易地推理出構(gòu)成計算機(jī)程序的代碼和代碼段。該計算機(jī)程序可被存儲在計算機(jī)可讀介質(zhì)中,使得計算機(jī)程序由計算機(jī)讀取并執(zhí)行以實施本發(fā)明的方式。計算機(jī)程序存儲介質(zhì)可包括磁記錄介質(zhì)、光學(xué)記錄介質(zhì)和載波介質(zhì)。

除非另有描述,由于對應(yīng)的元件可以是內(nèi)部固有的,本文中所描述的術(shù)語“包括”、“包含”或“具有”應(yīng)當(dāng)被解釋為不排除其他元件,而是進(jìn) 一步包括其他此類元件。除非另有描述,否則包括技術(shù)術(shù)語或科學(xué)術(shù)語的所有術(shù)語具有與本公開所屬領(lǐng)域的普通技術(shù)人員通常理解的相同含義。通常使用的術(shù)語(諸如在字典中定義的術(shù)語)根據(jù)上下文應(yīng)當(dāng)被解釋為與現(xiàn)有技術(shù)的意義一致。除非在本公開中明確地限定,否則此類術(shù)語不應(yīng)被解釋為理想化的或過于刻板的含義。

將理解的是,盡管可在本文中使用術(shù)語第一、第二、A、B、(a)、(b)等來描述本公開的各種元件,但是這些術(shù)語僅用于將一個元件與另一個元件區(qū)分開并且對應(yīng)的元件的本質(zhì)、次序或順序不受這些術(shù)語限制。將理解,當(dāng)一個元件被稱為“連接至”、“耦接至”或者“訪問”另一個元件時,雖然一個元件可以直接地連接至或者直接地訪問另一個元件,但是一個元件可以經(jīng)由另外的元件“連接至”、“耦接至”或者“訪問”另一個元件。

在下文中,將參考圖3至圖8給出基于虛擬化結(jié)構(gòu)用于提供鏈接車輛AVN系統(tǒng)與智能電話的功能的方法和裝置的詳細(xì)說明。

圖3示出了被實施用來提供鏈接車輛的AVN系統(tǒng)與智能電話的功能的AVN系統(tǒng)300的層次結(jié)構(gòu)。

參考圖3,AVN系統(tǒng)300包括主機(jī)程序和AVN應(yīng)用程序310、主機(jī)操作系統(tǒng)320、硬件330、客戶機(jī)程序/智能電話鏈接應(yīng)用程序340、客戶機(jī)操作系統(tǒng)350以及系統(tǒng)管理程序360。

主機(jī)操作系統(tǒng)320可管理主機(jī)程序和AVN應(yīng)用程序310的操作和狀態(tài)并且管理用于該主機(jī)程序和AVN應(yīng)用程序310的用戶接口和硬件資源。

此外,主機(jī)操作系統(tǒng)320可以通過與系統(tǒng)管理程序360的鏈接來監(jiān)控客戶機(jī)操作系統(tǒng)350的運(yùn)行狀態(tài)。

通過作為平臺虛擬化軟件的系統(tǒng)管理程序360仿真物理資源,即,硬件資源,并且因此,客戶機(jī)程序/智能電話連接應(yīng)用程序340和客戶機(jī)操作系統(tǒng)350可以完全獨立于主機(jī)程序和AVN應(yīng)用程序310。

具體地,在根據(jù)本公開的AVN系統(tǒng)300中,當(dāng)在主機(jī)程序和AVN應(yīng)用程序310與客戶機(jī)程序/智能電話鏈接應(yīng)用程序340之間共享某些物理硬件資源時,由客戶機(jī)操作系統(tǒng)350可訪問的硬件可以通過系統(tǒng)管理程序360被虛擬化,并且可僅通過對車輛安全性不是致命的最少硬件資源來控制訪問。

系統(tǒng)管理程序360可以通過主機(jī)操作系統(tǒng)320仿真用于在車輛AVN系統(tǒng)與智能電話之間提供鏈接服務(wù)的硬件330的資源。換句話說,可通過系統(tǒng)管理程序360將硬件資源虛擬化,使得客戶機(jī)操作系統(tǒng)350僅可訪問AVN系統(tǒng)300的硬件330的資源中的受限的硬件資源。

具體地,系統(tǒng)管理程序360可通過防止諸如CAN的車輛內(nèi)部硬件通信被客戶機(jī)程序/智能電話鏈接應(yīng)用程序340使用來保持車輛安全性。例如,系統(tǒng)管理程序360可將危害車輛安全性的CAN通信資源從虛擬化的資源排除,并且包括在虛擬化資源中的顯示資源、輸入資源、音頻資源以及USB/Wi-Fi資源中的至少一個。然而,這僅僅是一個示例,并且應(yīng)當(dāng)注意的是,根據(jù)車輛OEM的車輛安全策略和可提供的鏈接車輛AVN系統(tǒng)與智能電話的功能,虛擬化資源可以是不同的。

此外,可通過主機(jī)操作系統(tǒng)320控制系統(tǒng)管理程序360。例如,可通過主機(jī)操作系統(tǒng)320執(zhí)行或者終止系統(tǒng)管理程序360,并且主機(jī)操作系統(tǒng)320可通過系統(tǒng)管理程序360監(jiān)控客戶機(jī)操作系統(tǒng)350的運(yùn)行狀態(tài)和運(yùn)行在客戶機(jī)操作系統(tǒng)350上的客戶機(jī)程序/智能電話連接應(yīng)用程序340的運(yùn)行狀態(tài)。

客戶機(jī)操作系統(tǒng)350可監(jiān)控客戶機(jī)程序/智能電話鏈接應(yīng)用程序340的錯誤等。當(dāng)監(jiān)控的結(jié)果是檢測到發(fā)生錯誤時,可再次執(zhí)行客戶機(jī)程序/智能電話鏈接應(yīng)用程序340。當(dāng)客戶機(jī)程序/智能電話鏈接應(yīng)用程序340沒有被正常地再次執(zhí)行時,可以阻斷客戶機(jī)程序和/或智能電話鏈接應(yīng)用程序的運(yùn)行和執(zhí)行。

圖4是用于描述通過硬件資源虛擬化來增強(qiáng)車輛安全性的方法的示圖。

參考圖4,根據(jù)本發(fā)明形式的AVN系統(tǒng)400包括:主機(jī)程序和AVN應(yīng)用程序410、主機(jī)操作系統(tǒng)420、硬件430、智能電話鏈接應(yīng)用程序和智能電話鏈接應(yīng)用程序插件440、客戶機(jī)操作系統(tǒng)450、虛擬硬件460以及系統(tǒng)管理程序470。

當(dāng)通過主機(jī)操作系統(tǒng)420執(zhí)行系統(tǒng)管理程序470時,系統(tǒng)管理程序470可仿真由客戶機(jī)操作系統(tǒng)450可訪問的最少硬件資源并且將最少硬件資源提供至虛擬硬件460。

例如,由系統(tǒng)管理程序470提供的虛擬硬件460可包括:虛擬顯示器、虛擬音頻、虛擬輸入等。然而,這僅僅是示例,并且應(yīng)當(dāng)注意的是,根據(jù)包括于AVN系統(tǒng)400的智能電話鏈接應(yīng)用的類型以及各車輛OEM的硬件安全策略,虛擬硬件460可以是不同的。

具體地,系統(tǒng)管理程序470可通過限制智能電話鏈接應(yīng)用程序訪問硬件資源來防止對車輛安全性的威脅,該硬件資源諸如能夠通過客戶機(jī)操作系統(tǒng)450訪問的CAN來訪問車輛中的電子控制設(shè)備。

圖5是用于描述基于虛擬化結(jié)構(gòu)在檢測出錯誤的情況下恢復(fù)鏈接車輛AVN系統(tǒng)與智能電話的功能的方法的框圖。

參考圖5,AVN系統(tǒng)500包括主機(jī)程序和AVN應(yīng)用程序510、客戶機(jī)操作系統(tǒng)監(jiān)控模塊511、主機(jī)操作系統(tǒng)520、硬件530、智能電話鏈接應(yīng)用程序和智能電話鏈接應(yīng)用程序插件540、客戶機(jī)操作系統(tǒng)550、虛擬硬件560以及系統(tǒng)管理程序570。

客戶機(jī)操作系統(tǒng)監(jiān)控模塊511通過主機(jī)操作系統(tǒng)520被鏈接至系統(tǒng)管理程序570并且可通過系統(tǒng)管理程序570實時監(jiān)控客戶機(jī)操作系統(tǒng)550的狀態(tài)。

客戶機(jī)操作系統(tǒng)550監(jiān)控智能電話鏈接應(yīng)用程序的運(yùn)行并且在檢測出錯誤(例如,諸如黑屏、屏幕停止等的顯示故障、諸如音頻中斷等的音頻故障以及諸如觸摸板/按鍵/緩動輪等的輸入裝置的輸入故障)的情況下,可通過再次執(zhí)行對應(yīng)的客戶機(jī)程序和/或智能電話鏈接應(yīng)用程序恢復(fù)功能。當(dāng)執(zhí)行了預(yù)定次數(shù)的再次執(zhí)行之后沒有將功能恢復(fù)至正常狀態(tài)時,客戶機(jī)操作系統(tǒng)550可生成預(yù)定的錯誤通知消息,其指示客戶機(jī)程序和/或智能電話鏈接應(yīng)用程序不能被執(zhí)行并且將生成的消息傳輸至系統(tǒng)管理程序570。接著,系統(tǒng)管理程序570可通過主機(jī)操作系統(tǒng)520將錯誤通知消息傳遞至客戶機(jī)操作系統(tǒng)監(jiān)控模塊511。

此外,當(dāng)從客戶機(jī)操作系統(tǒng)550的運(yùn)行檢測到錯誤時,系統(tǒng)管理程序570可再次運(yùn)行客戶機(jī)操作系統(tǒng)550。當(dāng)從在客戶機(jī)操作系統(tǒng)550再次運(yùn)行預(yù)定次數(shù)之后,錯誤信息沒有恢復(fù)時,系統(tǒng)管理程序570可通過主機(jī)操作系統(tǒng)520將指示客戶機(jī)操作系統(tǒng)550不能運(yùn)行的預(yù)定錯誤通知消息傳輸至客戶機(jī)操作系統(tǒng)監(jiān)控模塊511。

根據(jù)本公開的另一個形式,當(dāng)從客戶機(jī)操作系統(tǒng)550的運(yùn)行檢測到錯誤時,系統(tǒng)管理程序570會立即通過主機(jī)操作系統(tǒng)520將錯誤通知消息傳輸至客戶機(jī)操作系統(tǒng)監(jiān)控模塊511。在這種情況下,客戶機(jī)操作系統(tǒng)監(jiān)控模塊511可通過主機(jī)操作系統(tǒng)520將用于重啟客戶機(jī)操作系統(tǒng)550的預(yù)定控制信號傳輸至系統(tǒng)管理程序570,并且系統(tǒng)管理程序570可根據(jù)接收到 的控制信號重啟客戶機(jī)操作系統(tǒng)550。當(dāng)客戶機(jī)操作系統(tǒng)550的錯誤沒有從在執(zhí)行預(yù)定次數(shù)的重啟之后恢復(fù)時,客戶機(jī)操作系統(tǒng)監(jiān)控模塊511可執(zhí)行控制操作,使得阻斷在與AVN系統(tǒng)500相對應(yīng)的車輛主機(jī)單元中的智能電話鏈接應(yīng)用程序的執(zhí)行。

此外,當(dāng)阻斷了智能電話鏈接應(yīng)用程序的執(zhí)行時,AVN系統(tǒng)500可將引起錯誤的智能電話鏈接應(yīng)用程序的類型和版本信息、用于安裝和移除智能電話鏈接應(yīng)用程序的插件的類型和版本信息和客戶機(jī)操作系統(tǒng)550的版本信息通過包含在車輛中的外部通信裝置傳輸至預(yù)定的外部服務(wù)器,該外部通信裝置例如是支持諸如在3GPP標(biāo)準(zhǔn)中定義的寬帶碼分多址、長期演進(jìn)(LTE)/LTE高級、WiMAX、車輛與道路實施(V2I)等通信標(biāo)準(zhǔn)的遠(yuǎn)程信息通信模塊和移動通信模塊。在這個示例中,當(dāng)響應(yīng)于錯誤而需要更新軟件時,外部服務(wù)器可將軟件傳輸至AVN系統(tǒng)500,使得軟件被更新。

因此,根據(jù)本公開的AVN系統(tǒng)500在不考慮客戶機(jī)程序和/或智能電話鏈接應(yīng)用程序的錯誤和客戶機(jī)操作系統(tǒng)550的錯誤的情況下具有穩(wěn)定提供AVN功能的優(yōu)勢,并且具有通過用于提供鏈接車輛AVN系統(tǒng)與智能電話的功能的最少硬件資源的虛擬化來增強(qiáng)車輛安全性的優(yōu)勢。

圖6是用于描述在系統(tǒng)管理程序中提供鏈接車輛AVN系統(tǒng)與智能電話的功能的方法的流程圖。

參考圖6,在S601中,系統(tǒng)管理程序可根據(jù)主機(jī)操作系統(tǒng)的控制來構(gòu)建客戶機(jī)操作系統(tǒng),仿真AVN硬件資源以將最少虛擬硬件資源分配給客戶機(jī)操作系統(tǒng)和通過客戶機(jī)操作系統(tǒng)阻斷對除所分配的虛擬硬件資源之外的AVN硬件資源的訪問。

在S602中,當(dāng)通過運(yùn)行在主機(jī)操作系統(tǒng)中的客戶機(jī)操作系統(tǒng)監(jiān)控模塊檢測出客戶機(jī)操作系統(tǒng)的錯誤(或故障)時,系統(tǒng)管理程序可終止客戶 機(jī)操作系統(tǒng)的驅(qū)動并且根據(jù)從客戶機(jī)操作系統(tǒng)監(jiān)控模塊接收的預(yù)定控制信號啟動客戶機(jī)操作系統(tǒng)的重啟程序。

在執(zhí)行了重啟程序之后,在S603中,系統(tǒng)管理程序可確認(rèn)客戶機(jī)操作系統(tǒng)是否已經(jīng)從錯誤恢復(fù)正常。在這種情況下,當(dāng)客戶機(jī)操作系統(tǒng)沒有從錯誤正常恢復(fù)時,系統(tǒng)管理程序可重復(fù)執(zhí)行預(yù)定次數(shù)的客戶機(jī)操作系統(tǒng)的重啟程序。

當(dāng)在S603中所驗證的結(jié)果是客戶機(jī)操作系統(tǒng)從錯誤正?;謴?fù)時,系統(tǒng)管理程序可返回到S601。

在S604和S605中,當(dāng)客戶機(jī)操作系統(tǒng)被重啟多次而超過預(yù)定的參考值時,系統(tǒng)管理程序可通過主機(jī)操作系統(tǒng)將指示客戶機(jī)操作系統(tǒng)不能恢復(fù)的預(yù)定錯誤通知消息傳輸至客戶機(jī)操作系統(tǒng)監(jiān)控模塊。在這種情況下,客戶機(jī)操作系統(tǒng)監(jiān)控模塊可執(zhí)行控制操作,使得通過響應(yīng)于接收錯誤通知消息而再次運(yùn)行系統(tǒng)管理程序來再次驅(qū)動客戶機(jī)操作系統(tǒng)。

圖7是用于描述在客戶機(jī)操作系統(tǒng)中提供鏈接車輛AVN系統(tǒng)與智能電話的功能的方法的流程圖。

參考圖7,在S701中,客戶機(jī)操作系統(tǒng)可監(jiān)控是否在智能電話鏈接應(yīng)用程序中發(fā)生錯誤或者實時地(或周期地)執(zhí)行客戶機(jī)程序。

在S702和S703中,當(dāng)檢測出在智能電話鏈接應(yīng)用程序或客戶機(jī)程序中發(fā)生錯誤時,客戶機(jī)操作系統(tǒng)可將智能電話鏈接應(yīng)用程序和/或客戶機(jī)程序從發(fā)生的錯誤恢復(fù)。

在S704和S705中,當(dāng)沒有正常執(zhí)行錯誤恢復(fù)時,客戶機(jī)操作系統(tǒng)可通過系統(tǒng)管理程序強(qiáng)行終止執(zhí)行智能電話鏈接應(yīng)用程序和/或客戶機(jī)程序并且將指示智能電話鏈接應(yīng)用程序和/或客戶機(jī)程序不能從錯誤恢復(fù)的預(yù) 定錯誤通知消息傳輸至客戶機(jī)操作系統(tǒng)監(jiān)控模塊,該客戶機(jī)操作系統(tǒng)監(jiān)控模塊在主機(jī)操作系統(tǒng)中被驅(qū)動。

當(dāng)在S704中錯誤恢復(fù)被正常執(zhí)行時,客戶機(jī)操作系統(tǒng)可返回至S701。

如在圖7中所示,本公開具有通過平臺虛擬化通過分別運(yùn)行主機(jī)操作系統(tǒng)和客戶機(jī)操作系統(tǒng)而連續(xù)地提供現(xiàn)有的AVN功能的優(yōu)勢,從而允許即使在鏈接車輛的AVN系統(tǒng)與智能電話的活動中發(fā)生了嚴(yán)重的錯誤,仍正常驅(qū)動主機(jī)操作系統(tǒng)。

進(jìn)一步地,本公開具有通過運(yùn)行在主機(jī)操作系統(tǒng)中的客戶機(jī)操作系統(tǒng)監(jiān)控模塊有效地防止駕駛者由于智能電話鏈接應(yīng)用程序的錯誤而分神,實時地監(jiān)控客戶機(jī)操作系統(tǒng)的運(yùn)行狀態(tài)和當(dāng)嚴(yán)重的錯誤(系統(tǒng)管理程序或者客戶機(jī)操作系統(tǒng)不能從該錯誤恢復(fù))發(fā)生時通過主機(jī)操作系統(tǒng)將再次自動執(zhí)行恢復(fù)的預(yù)定的控制信號傳輸至系統(tǒng)管理程序的優(yōu)勢。

圖8是用于描述在主機(jī)操作系統(tǒng)中提供鏈接車輛AVN系統(tǒng)與智能電話的功能的方法的流程圖。

參考圖8,在S801中,當(dāng)AVN系統(tǒng)被正常驅(qū)動時,主機(jī)操作系統(tǒng)可通過將預(yù)定控制信號傳輸至系統(tǒng)管理程序來驅(qū)動客戶機(jī)操作系統(tǒng)。在這種情況下,系統(tǒng)管理程序可以仿真AVN系統(tǒng)的硬件資源以為智能電話鏈接應(yīng)用程序和客戶機(jī)程序(即,客戶機(jī)操作系統(tǒng)的運(yùn)行)分配最少虛擬硬件資源。

在S802中,運(yùn)行在主機(jī)操作系統(tǒng)中的客戶機(jī)操作系統(tǒng)監(jiān)控模塊可通過系統(tǒng)管理程序?qū)崟r地(或周期地)監(jiān)控客戶機(jī)操作系統(tǒng)的當(dāng)前運(yùn)行狀態(tài)。

在S803和S804中,當(dāng)從客戶機(jī)操作系統(tǒng)檢測出故障和錯誤時,客戶機(jī)操作系統(tǒng)監(jiān)控模塊可通過主機(jī)操作系統(tǒng)將用于重啟客戶機(jī)操作系統(tǒng)的預(yù)定控制信號傳輸至系統(tǒng)管理程序。

在S805和S806中,當(dāng)在重啟客戶機(jī)操作系統(tǒng)后,客戶機(jī)操作系統(tǒng)沒有從故障或者錯誤正?;謴?fù)時,客戶機(jī)操作系統(tǒng)監(jiān)控模塊可執(zhí)行控制操作,使得通知智能電話鏈接應(yīng)用程序和/或客戶機(jī)程序不能被使用的預(yù)定向?qū)⒖赏ㄟ^預(yù)定的輸出裝置(例如,AVN屏幕、揚(yáng)聲器等)而被輸出。

下面描述根據(jù)本公開的方法和裝置的效果。

本公開具有基于虛擬化結(jié)構(gòu)提供用于在車輛的AVN系統(tǒng)與智能電話之間提供鏈接服務(wù)的方法和裝置的優(yōu)勢。

此外,本公開提供了基于虛擬化結(jié)構(gòu)提供用于在車輛的AVN系統(tǒng)與智能電話之間提供鏈接服務(wù)的方法和裝置,其具有能夠通過僅為智能電話鏈接應(yīng)用程序虛擬化最少硬件資源來防止不必要的車輛的硬件資源被智能電話鏈接應(yīng)用程序訪問來增強(qiáng)車輛安全性的優(yōu)勢。

此外,本公開提供了基于虛擬化結(jié)構(gòu)提供用于在車輛的AVN系統(tǒng)與智能電話之間提供鏈接服務(wù)的方法和裝置,其具有能夠基于虛擬化結(jié)構(gòu)實時檢測鏈接車輛AVN系統(tǒng)與智能電話的活動的異常操作以安全地恢復(fù)該活動的優(yōu)勢。

此外,本公開具有通過將提供鏈接車輛AVN系統(tǒng)與智能電話的功能的客戶機(jī)操作系統(tǒng)與主機(jī)操作系統(tǒng)(提供現(xiàn)有的AVN功能)相分離以有效地解決由于客戶機(jī)操作系統(tǒng)的故障而使整個AVN系統(tǒng)變得不可用的問題的優(yōu)勢。

可以從本發(fā)明獲得的效果不限于上述效果,并且本領(lǐng)域中的技術(shù)人員可以從以上描述清晰地理解在本文中未提及的其它效果。

本領(lǐng)域技術(shù)人員將理解的是,在不偏離本公開的精神和本質(zhì)特征的情況下,可以以不同于本文中所闡述的那些方式的其它特定方式來實現(xiàn)本公開。

因此,上面闡述的示例性形式在所有的方面都是作為說明性的而非限制性的。本公開的范圍應(yīng)當(dāng)通過所附權(quán)利要求及其合法等同物進(jìn)行確定而不是通過以上描述確定,并且落在所附權(quán)利要求的含義和等同范圍內(nèi)的所有變化旨在包含在其中。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1