專利名稱:車載信息終端的制作方法
技術領域:
本實用新型實施例涉及電子信息技術領域,特別涉及一種車載信息終端及其控制方法。
背景技術:
隨著電子信息技術的發展,使用車載信息終端大大方便了用戶的操作,當今的車載信息終端已經越來越智能化,為用戶提供了豐富多樣的功能,例如車載電視、車載電話、 車載廣播、MP3、⑶、DVD播放、倒車影像、倒車雷達以及車載藍牙等。在對現有技術的研究過程中,本實用新型的發明人發現,現有技術中,車載信息終端一般是基于智能化的圖形界面操作系統下例如Wind0WS、Linux等,然而,該智能化的圖形界面操作系統完全啟動并加載完相應的驅動程序后才能正常使用,而智能化的圖形界面操作系統一般啟動時間較慢,這就大大影響了用戶的功能體驗。現有技術的車載終端產品中還有一種基于嵌入式處理器的0SD(0r^Creen Display)界面的實時操作系統,該操作系統界面使用屏驅動芯片OSD功能實現屏幕菜單式界面,它從上電到完全運行只需很短的時間,但是,由于沒有圖形界面,難以滿足多媒體應用的豐富性要求。
實用新型內容本實用新型實施例解決的問題是提供一種車載信息終端及其控制方法,以解決現有技術中車載信息終端單一采用智能化的圖形界面操作系統啟動時間較慢而單一采用實時操作系統時多媒體應用不夠豐富的問題。為解決上述技術問題,本實用新型實施例采用的一個技術方案是提供一種車載信息終端,該車載信息終端包括多個硬件功能模塊以及控制該多個硬件功能模塊的基于微控制單元的實時操作系統模塊、基于X86工控板的圖形界面操作系統模塊,該微控制單元與該X86工控板之間采用串口、并口或USB管道進行通信。本實用新型的有益效果是區別于現有技術的情況,本實用新型實施例提供的車載信息終端及其控制方法基于實時操作系統和圖形界面操作系統的雙系統架構,通過實時操作系統的快速啟動特性可大大加快車載信息終端的啟動速度,通過圖形界面操作系統的可安裝應用軟件大大豐富了車載信息終端的多媒體應用,此外,雙系統架構方案又大大確保了車載信息終端的系統使用的穩定性。
為了更清楚地說明本實用新型實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本實用新型的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖,其中[0009]圖1是本實用新型實施例一的車載信息終端的控制方法的流程示意圖;圖2是本實用新型實施例二的車載信息終端的邏輯結構示意圖;圖3是本實用新型實施例三的車載信息終端的邏輯結構示意圖。
具體實施方式
下面將結合本實用新型實施例中的附圖,對本實用新型實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅是本實用新型的一部分實施例,而不是全部的實施例。基于本實用新型中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本實用新型保護的范圍。實施例一一種車載信息終端的控制方法,該方法基于實時操作系統和圖形界面操作系統的雙系統架構,其流程圖如圖1所示,包括步驟Si,車載信息終端上電,該實時操作系統啟動并缺省控該制車載信息終端的硬件功能模塊。本實用新型實施例中,用戶發動汽車時,車載信息終端開始上電。本實用新型實施例中,該實時操作系統啟動較快,一般情況下3秒左右即可啟動完成。該硬件功能模塊包括藍牙模塊、3G網絡模塊、GPS模塊、收音機模塊、DVD模塊、倒車視頻模塊、數字電視模塊和觸摸屏模塊中的一種或多種。該實時操作系統啟動并缺省控制該車載信息終端的硬件功能模塊包括該實時操作系統啟動上層應用對該硬件功能模塊的驅動程序進行控制,并且該實時操作系統向顯示屏輸出OSD界面圖像。步驟S2,該實時操作系統判斷該圖形界面操作系統是否啟動完成。若該圖形界面操作系統啟動完成,則進入步驟S3。若該圖形界面操作系統未啟動完成,則重新執行步驟 Si,由該實時操作系統控該制車載信息終端的硬件功能模塊。當然,在重新執行步驟Sl之前,還可以等待預置的時長,具體等待時長可以根據用戶的需求進行設置或者系統固化。本實用新型實施例中,實時操作系統判斷圖形界面操作系統是否啟動完成可以采取多種方式實現,例如可以在圖形界面操作系統內設置一監控程序,監控圖形界面操作系統的啟動狀態,該圖形界面操作系統啟動完成,則該監控程序向該實時操作系統發送通知消息,將該圖形界面操作系統啟動完成的信息通知給該實時操作系統。具體的監控程序監控圖形界面操作系統啟動狀態可以結合圖形界面操作系統的軟硬件信息進行判斷,用于判斷的軟硬件信息可以包括但不限于內存占用率、CPU占用率、以及基本的硬件驅動和常規軟件是否已經啟動完成。本實用新型實施例中,判斷圖形界面操作系統是否啟動完成還可以采取以下方式在圖形界面操作系統內設置啟動狀態標志位,該標志位的缺省值為“0”,當該圖形界面操作系統啟動完成,則將該標志位的值設置為“ 1”,該實時操作系統啟動后,按照預置的周期查詢該標志位的值,當查詢到該標志位的值為“1”,則判斷該圖形界面操作系統啟動完成。可以理解,也可以將標志位的缺省值設置為“1”,而標志位置“0”則判斷該圖形界面操作系統啟動完成。[0024]上述兩種判斷圖形界面操作系統是否啟動完成的方式,是本實用新型發明人采用的可行實現方式,可以理解還可以采用現有的其他常規實現方式實現判斷的過程,具體的判斷方式不構成對本實用新型的限制。步驟S3,該實時操作系統將該信車載息終端的部分硬件功能模塊或全部硬件功能模塊交由該圖形界面操作系統接管。本實用新型實施例中,該實時操作系統將該車載信息終端的部分硬件功能模塊或全部硬件功能模塊交由該圖形界面操作系統接管的過程可以采取以下方式實現,具體包括該實時操作系統停止向該顯示屏輸出該OSD界面圖像,停止該上層應用對轉給該圖形界面操作系統接管的該硬件功能模塊的該驅動程序的控制,并通過預置的任務等待該圖形界面操作系統的控制指令;該圖形界面操作系統向該顯示屏輸出圖形界面;當需要對該硬件功能模塊進行控制時,該圖形界面操作系統的該上層應用向該實時操作系統發送對該硬件功能模塊的操作控制指令,該實時操作系統將該操作控制指令解析,并轉換為該實時控制系統內部的指令格式,通過轉換格式后的指令控制該驅動程序對相應的該硬件模塊進行控制。可以理解,上述硬件模塊接管的過程基于上層應用程序功能的不同以及系統架構實現具體細節,會有所差別,該實現方式僅為發明人實現本實用新型的一個舉例,具體實現細節不構成對本實用新型的限制。本實用新型實施例中,該實時操作系統將該車載信息終端的部分硬件功能模塊或全部硬件功能模塊交由該圖形界面操作系統接管之后,該方法還可以包括該實時操作系統監測該圖形界面操作系統的運行狀態,若該圖形界面操作系統運行異常,則該實時操作系統重新接管該圖形界面操作系統控制的該硬件功能模塊。實時操作系統重新接管該圖形界面操作系統控制的該硬件功能模塊的具體過程可以參考上述步驟S3的反向過程。此處不再贅述。上述圖形界面操作系統異常包括該圖形界面操作系統未啟動、該圖形界面操作系統啟動但存在故障或該圖形界面操作系統休眠、斷電等。具體的,該實時操作系統監測該圖形界面操作系統的運行狀態的過程可以采取多種方式實現,例如方式一、該實時操作系統定時向該圖形界面發送握手消息,若在預定時長內或發送預置次數的握手消息后,未收到該圖形界面操作系統的響應消息,則確定該圖形界面操作系統異常;方式二、該圖形界面操作系統向該實時操作系統發送心跳信號,該實時操作系統在預置的時長內未收到該圖形界面操作系統的心跳信號,則確認是該圖形界面操作系統異
堂
巾ο本實用新型實施例中,該實時操作系統是基于RTX內核的嵌入式操作系統,可以是其他專用型實時操作系統或通用型實時操作系統,其中,該通用型實時操作系統可以采用 Integrated System 公司的 Psos+ 系統、Intel 公司的 iRMX386 系統、Ready System 公司的VRTX32系統等。另外,本實用新型的實時操作系統還可以包括基于DSP(Digital SignalProcessing)的實時、多任務式操作的實時多任務操作系統。[0037]該圖形界面操作系統可以是基于X86工控板的Windows操作系統,如=WindowsXP 系統、windows 98系統、Windows CE系統或WindowsMobile系統等;該圖形界面操作系統還可以是基于 Linux 內核的 GoogleAndriod 操作系統、Motorola 的 Linux OS 或 Linux JAVA 操作系統以及蘋果公司的iOS操作系統等。X86工控板為基于Intel 8086、Intel 80186、 Intel 80286、Intel 80386或Intel 80486等的工控板。該實時操作系統模塊120可為專用型實時操作系統或通用型實時操作系統,其中,該通用型實時操作系統可以是Integrated System公司的Psos+系統、Intel公司的iRMX386系統、Ready System公司的VRTX32系統等。另外,本實用新型的實時操作系統還可以是基于DSP(Digital Signal Processing,數字信號處理)系統等的實時多任務操作系統。當然,隨著科技的發展和硬件的更新,本實用新型還可以采用功能更加強大的圖形界面操作系統,如施樂公司的Alto系統、Perp系統、基于蘋果的Lisa系統和Macintosh 系統、IBM的Visi on系統、基于Unix的Mac OS Server系統、微軟公司的Windows 2000系統、Windows Vista系統和Windows 7系統。當然,還可以包括跨操作系統的嵌入式圖形支持系統。本實用新型實施例中,由于采用基于實時操作系統和圖形界面操作系統的雙系統架構,通過實時操作系統的快速啟動特性可大大加快車載信息終端的啟動速度,通過圖形界面操作系統的可安裝應用軟件大大豐富了車載信息終端的多媒體應用。此外,由于實時操作系統作為主操作系統,在圖形界面操作系統異常時,可以全面接管圖形界面操作系統的工作,因而確保了車載信息終端的系統使用穩定性。實施例二一種車載信息終端10,其邏輯結構示意圖如圖2所示,該車載信息終端10包括 實時操作系統模塊100、圖形界面操作系統模塊200以及硬件功能模塊1 硬件功能模塊 η (η彡2),其中該實時操作系統模塊100,用于在車載信息終端10上電后,啟動并缺省控制該硬件功能模塊,并判斷該圖形界面操作系統模塊200是否啟動完成,若啟動完成,則將該車載信息終端10的部分硬件功能模塊或全部硬件功能模塊交由該圖形界面操作系統模塊200
接管;該圖形界面操作系統模塊200,用于在啟動完成后,接管該實時操作系統模塊100 控制的全部或部分硬件功能模塊。本實施例中,硬件功能模塊可以但不限于包括藍牙模塊、3G網絡模塊、GPS模塊、 收音機模塊、DVD模塊、倒車視頻模塊、數字電視模塊和觸摸屏模塊中的一種或多種。實施例三—種車載信息終端10',其邏輯結構示意圖如圖3所示,該車載信息終端10’包括實時操作系統模塊100’、圖形界面操作系統模塊200’以及硬件功能模塊硬件功能模塊 1 硬件功能模塊n(n ^ 2),本實施例中,該實時操作系統模塊100’包括應用控制模塊110 和狀態監控模塊120,其中應用控制模塊110,用于通過上層應用對該硬件功能模塊的驅動程序進行控制,并且向顯示屏輸出OSD界面圖像;還用于在收到該狀態監控模塊120的通知時,將該部分硬件功能模塊或全部硬件功能模塊交由該圖形界面操作系統模塊200’接管;[0048]狀態監控模塊120,用于判斷該圖形界面操作系統模塊200’是否啟動完成,若啟動完成,則通知該應用控制模塊110進行接管控制。本實用新型實施例中,該狀態監控模塊120還用于實時監測該圖形界面操作系統模塊200’的運行狀態,若該圖形界面操作系統模塊200’運行異常,則通知該應用控制模塊 110重新接管圖形界面操作系統模塊200’控制的硬件功能模塊。上述圖形界面操作系統模塊200’異常包括該圖形界面操作系統模塊200’未啟動、該圖形界面操作系統模塊200’啟動但存在故障或該圖形界面操作系統模塊200’休眠、 斷電等。本實用新型實施例中,該圖形界面操作系統模塊200’包括啟動監控模塊210、以及應用處理模塊230,其中啟動監控模塊210,用于監控圖形界面操作系統模塊200’的啟動狀態,若該圖形界面操作系統模塊200’啟動完成,則該啟動監控模塊210向該實時控制系統模塊100’發送通知消息,將圖形界面操作系統模塊200啟動完成的信息通知給該實時操作系統模塊100’ 的狀態監控模塊120,該狀態監控模塊120收到該啟動控制模塊發送的通知消息后,則判斷該圖形界面操作系統模塊200’啟動完成。本實用新型實施例中,還可以在不設置啟動監控模塊210,而是在圖形界面操作系統中設置一個啟動狀態寄存器,該啟動狀態寄存器中設置有啟動狀態標志位,該標志位的缺省值為0,當該圖形界面操作系統模塊200’啟動完成時,則將該標志位的值設置為1,該實時操作系統模塊100’的狀態監控模塊120按照預置的周期查詢該啟動狀態寄存器的標志位的值,當查詢到該標志位的值為1時,則判斷該圖形界面操作系統模塊200’啟動完成。本實用新型實施例中,該實時操作系統模塊100’的應用控制模塊110在收到狀態監控模塊120發送的進行接管控制的通知后,停止向該顯示屏輸出該OSD界面圖像,停止上層應用對轉給該圖形界面操作系統模塊200’接管的硬件功能模塊的驅動程序的控制,并通過預置的任務等待該圖形界面操作系統模塊200’內的該應用處理模塊的控制指令;當收到該控制指令時,該應用控制模塊110將該操作控制指令解析,并轉換為該實時控制系統內部的指令格式,通過轉換格式后的指令控制該驅動程序對相應的該硬件模塊進行控制。應用處理模塊230,用于向顯示屏輸出圖形界面;當需要對該硬件功能模塊進行控制時,控制與該硬件功能模塊對應上層應用向該實時操作系統模塊100’發送對該硬件功能模塊的操作控制指令。本實用新型實施例中,該實時操作系統模塊100’為基于微控制單元的實時操作系統模塊100’,該圖形界面操作系統模塊200’是基于X86工控板的圖形界面操作系統模塊 200’,該微控制單元與該X86工控板之間采用串口、并口或USB管道進行通信。該微控制單兀例如可以為 ARM (advanced RISC (Reduced Instruction Set Computer) machines)芯片。綜上所述,本領域人技術人員容易理解,本實用新型實施例提供的車載信息終端基于實時操作系統和圖形界面操作系統的雙系統架構,通過實時操作系統的快速啟動特性可大大加快車載信息終端的啟動速度,通過圖形界面操作系統的可安裝應用軟件大大豐富了車載信息終端的多媒體應用,而雙系統架構方案又大大確保了車載信息終端的系統使用穩定性。本領域普通技術人員可以理解實現上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質中,該程序在執行時,執行包括上述方法實施例的全部或部分步驟;而前述的存儲介質包括只讀存儲器(Read-OnlyMemory,ROM)、隨機存取器(Random Access Memory, RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質。例如一種計算機可讀存儲介質,其存儲的計算機程序執行時,運行以下方法實時操作系統啟動并缺省控制車載信息終端的硬件功能模塊;實時操作系統判斷該圖形界面操作系統是否啟動完成;若啟動完成,則該實時操作系統將該車載信息終端的部分硬件功能模塊或全部硬件功能模塊交由該圖形界面操作系統接管;若未啟動完成,則該實時操作系統繼續控制硬件功能模塊。以上所述僅為本實用新型的實施例,并非因此限制本實用新型的專利范圍,凡是利用本實用新型說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本實用新型的專利保護范圍內。
權利要求1.一種車載信息終端,其特征在于,包括硬件功能模塊以及控制所述硬件功能模塊的基于微控制單元的實時操作系統模塊、基于X86工控板的圖形界面操作系統模塊,所述微控制單元與所述X86工控板之間采用串口、并口或USB管道進行通信。
2.如權利要求1所述的車載信息終端的控制方法,其特征在于,所述硬件功能模塊包括藍牙模塊、3G網絡模塊、GPS模塊、收音機模塊、DVD模塊、倒車視頻模塊、數字電視模塊和觸摸屏模塊中的一種或多種。
3.如權利要求1所述的車載信息終端,其特征在于,所述實時操作系統模塊用于在車載信息終端上電后啟動并缺省控制所述硬件功能模塊,并判斷所述圖形界面操作系統模塊是否啟動完成,若啟動完成,則將所述車載信息終端的部分硬件功能模塊或全部硬件功能模塊交由所述圖形界面操作系統模塊接管。
4.如權利要求1所述的車載信息終端,其特征在于,所述圖形界面操作系統模塊用于在啟動完成后接管所述實時操作系統模塊控制的全部或部分硬件功能模塊。
5.如權利要求1所述的車載信息終端,其特征在于,所述實時操作系統模塊包括應用控制模塊,用于通過上層應用對所述硬件功能模塊的驅動程序進行控制,并且向顯示屏輸出OSD界面圖像;還用于在收到所述狀態監控模塊的通知時,將所述部分硬件功能模塊或全部硬件功能模塊交由所述圖形界面操作系統模塊接管;狀態監控模塊,用于判斷所述圖形界面操作系統模塊是否啟動完成,若啟動完成,則通知所述應用控制模塊進行接管控制。
6.如權利要求5所述的車載信息終端,其特征在于,所述圖形界面操作系統模塊包括啟動監控模塊,用于監控所述圖形界面操作系統模塊的啟動狀態。
專利摘要本實用新型實施例公開了一種車載信息終端及其控制方法,該車載信息終端包括多個硬件功能模塊以及控制該多個硬件功能模塊的基于微控制單元的實時操作系統模塊、基于X86工控板的圖形界面操作系統模塊,該微控制單元與該X86工控板之間采用串口、并口或USB管道進行通信。本實用新型實施例公開的車載信息終端及其控制方法采用實時操作系統和圖形界面操作系統的雙系統架構,同時具備實時操作系統啟動快和圖形界面操作系統功能豐富的特點,使信息終端功能更加豐富,性能更加強大。
文檔編號G06F9/48GK202120160SQ20112013519
公開日2012年1月18日 申請日期2011年4月29日 優先權日2011年4月29日
發明者張 林, 黃祥鈞 申請人:深圳市大富科技股份有限公司