專利名稱:基于軟件市場的車載設(shè)備軟件安裝方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種軟件安裝技術(shù),尤其涉及借助云端的軟件庫在終端設(shè)備上進(jìn)行軟件安裝的方法和裝置。
背景技術(shù):
在傳統(tǒng)的車載設(shè)備上,軟件是預(yù)裝在車載系統(tǒng)中的,對于最原始的車載設(shè)備,其中的軟件是由廠家定制的,用戶無法安裝新的軟件。這樣的系統(tǒng)非常的死板,當(dāng)用戶有一種新的需求而定制的軟件無法滿足這一需求時,用戶無法通過安裝滿足這一需求的軟件來實現(xiàn)需求的滿足,這會大大降低用戶對車載設(shè)備的體驗效果。此后,出現(xiàn)了可以由用戶來安裝新軟件的車載設(shè)備,用戶可以將存儲卡插入車載設(shè)備的存儲卡插槽中,存儲卡中安裝有新軟件的安裝文件。用戶通過點(diǎn)擊安裝存儲卡中的新軟件的安裝文件來將新軟件安裝在車載設(shè)備的系統(tǒng)中,以實現(xiàn)車載設(shè)備的新功能。這一種技術(shù)的缺點(diǎn)是首先,用戶獲取新軟件的安裝文件的渠道相對匱乏,用戶很難從較容易的渠道獲得這些安裝文件。例如,用戶可能需要從廠家那里獲得安裝文件的光盤,然后進(jìn)行安裝。其次,當(dāng)廠家有新軟件開發(fā)出來后,沒有很有效方便的手段讓用戶獲知這些新軟件的存在,也就是說,即使廠家公布了新軟件,很可能用戶也沒能獲知這一情況, 從而無法達(dá)到廠家開發(fā)新軟件的預(yù)期目的。
發(fā)明內(nèi)容
本發(fā)明的目的在于解決上述的問題,提供了一種基于軟件市場的車載設(shè)備軟件安裝方法,便于用戶方便的、及時的獲取車載設(shè)備相關(guān)的新軟件,從而完善車載設(shè)備的功能。本發(fā)明的另一目的在于提供了一種基于軟件市場的車載設(shè)備軟件安裝裝置。本發(fā)明的技術(shù)方案為本發(fā)明揭示了一種基于軟件市場的車載設(shè)備軟件安裝方法,包括驗證用戶登錄軟件市場的請求;車載設(shè)備向云端軟件庫查詢軟件列表,云端軟件庫將軟件列表顯示在車載設(shè)備上;車載設(shè)備向云端軟件庫查詢用戶所選擇的軟件的介紹信息,云端軟件庫將軟件的介紹信息顯示在車載設(shè)備上;車載設(shè)備進(jìn)行軟件安裝前的檢查工作;云端軟件庫向車載設(shè)備傳輸軟件的安裝文件;車載設(shè)備將軟件信息、用戶賬戶信息、車載設(shè)備識別號提交給云端的用戶應(yīng)用信息庫,由車載應(yīng)用軟件管理器對所下載的軟件的安裝文件進(jìn)行安裝。根據(jù)本發(fā)明的基于軟件市場的車載設(shè)備軟件安裝方法的一實施例,車載設(shè)備進(jìn)行軟件安裝前的檢查工作包括檢查用戶是否已經(jīng)登錄,如果用戶處于未登錄狀態(tài),則要求用戶重新進(jìn)行系統(tǒng)登錄。根據(jù)本發(fā)明的基于軟件市場的車載設(shè)備軟件安裝方法的一實施例,車載設(shè)備進(jìn)行軟件安裝前的檢查工作包括檢查車載設(shè)備的操作系統(tǒng)與軟件要求環(huán)境是否匹配,如果不匹配則提示用戶升級操作系統(tǒng)。根據(jù)本發(fā)明的基于軟件市場的車載設(shè)備軟件安裝方法的一實施例,車載設(shè)備進(jìn)行軟件安裝前的檢查工作包括檢查車載設(shè)備的存儲空間以及安裝空間是否足夠,如果存儲空間或者安裝空間不足,則提示用戶存儲空間或安裝空間不足。根據(jù)本發(fā)明的基于軟件市場的車載設(shè)備軟件安裝方法的一實施例,車載設(shè)備進(jìn)行軟件安裝前的檢查工作包括檢查車載設(shè)備是否已經(jīng)安裝完全相同的軟件,如果已經(jīng)安裝了完全相同的軟件, 則提示用戶軟件已安裝。根據(jù)本發(fā)明的基于軟件市場的車載設(shè)備軟件安裝方法的一實施例,車載設(shè)備進(jìn)行軟件安裝前的檢查工作包括檢查車載設(shè)備是否已經(jīng)安裝了同一軟件的不同版本,如果已經(jīng)安裝了同一軟件的不同版本,則提示用戶軟件已經(jīng)安裝且是否需要升級。根據(jù)本發(fā)明的基于軟件市場的車載設(shè)備軟件安裝方法的一實施例,該軟件信息包括軟件名稱、軟件類別、軟件介紹、軟件版本、文件大小、開發(fā)者、軟件評級、費(fèi)用情況、截圖、發(fā)布時間、下載次數(shù)。本發(fā)明還揭示了一種基于軟件市場的車載設(shè)備軟件安裝裝置,包括登錄驗證模塊,驗證用戶登錄軟件市場的請求;軟件列表查詢顯示模塊,連接該登錄驗證模塊,車載設(shè)備向云端軟件庫查詢軟件列表,云端軟件庫將軟件列表顯示在車載設(shè)備上;軟件介紹信息查詢顯示模塊,連接該軟件列表查詢顯示模塊,車載設(shè)備向云端軟件庫查詢用戶所選擇的軟件的介紹信息,云端軟件庫將軟件的介紹信息顯示在車載設(shè)備上;軟件安裝檢查模塊,連接軟件介紹信息查詢顯示模塊,車載設(shè)備進(jìn)行軟件安裝前的檢查工作;軟件安裝文件傳輸模塊,連接該軟件安裝檢查模塊,由云端軟件庫向車載設(shè)備傳輸軟件的安裝文件;軟件安裝信息提交模塊,連接該軟件安裝文件傳輸模塊,由車載設(shè)備將軟件信息、 用戶賬戶信息、車載設(shè)備識別號提交給云端的用戶應(yīng)用信息庫;軟件安裝模塊,連接軟件安裝信息提交模塊,由車載應(yīng)用軟件管理器對所下載的軟件的安裝文件進(jìn)行安裝。根據(jù)本發(fā)明的基于軟件市場的車載設(shè)備軟件安裝裝置的一實施例,該軟件安裝檢查模塊進(jìn)一步包括用戶登錄狀態(tài)檢查單元,檢查用戶是否已經(jīng)登錄,如果用戶處于未登錄狀態(tài),則要求用戶重新進(jìn)行系統(tǒng)登錄。
根據(jù)本發(fā)明的基于軟件市場的車載設(shè)備軟件安裝裝置的一實施例,該軟件安裝檢查模塊進(jìn)一步包括操作系統(tǒng)匹配檢查單元,檢查車載設(shè)備的操作系統(tǒng)與軟件要求環(huán)境是否匹配,如果不匹配則提示用戶升級操作系統(tǒng)。根據(jù)本發(fā)明的基于軟件市場的車載設(shè)備軟件安裝裝置的一實施例,該軟件安裝檢查模塊進(jìn)一步包括空間檢查單元,檢查車載設(shè)備的存儲空間以及安裝空間是否足夠,如果存儲空間或者安裝空間不足,則提示用戶存儲空間或安裝空間不足。根據(jù)本發(fā)明的基于軟件市場的車載設(shè)備軟件安裝裝置的一實施例,該軟件安裝檢查模塊進(jìn)一步包括軟件同一性檢查單元,檢查車載設(shè)備是否已經(jīng)安裝完全相同的軟件,如果已經(jīng)安裝了完全相同的軟件,則提示用戶軟件已安裝。根據(jù)本發(fā)明的基于軟件市場的車載設(shè)備軟件安裝裝置的一實施例,該軟件安裝檢查模塊進(jìn)一步包括軟件版本檢查單元,檢查車載設(shè)備是否已經(jīng)安裝了同一軟件的不同版本,如果已經(jīng)安裝了同一軟件的不同版本,則提示用戶軟件已經(jīng)安裝且是否需要升級。根據(jù)本發(fā)明的基于軟件市場的車載設(shè)備軟件安裝裝置的一實施例,該軟件安裝信息提交模塊中由該車載設(shè)備所提交的該軟件信息包括軟件名稱、軟件類別、軟件介紹、軟件版本、文件大小、開發(fā)者、軟件評級、費(fèi)用情況、截圖、發(fā)布時間、下載次數(shù)。本發(fā)明對比現(xiàn)有技術(shù),有如下的有益效果本發(fā)明通過登錄軟件市場,由云端將軟件列表顯示在車載設(shè)備上,用戶在瀏覽云端提供的軟件的介紹信息之后,選擇所需的軟件進(jìn)行下載。而且在下載之前,系統(tǒng)自動進(jìn)行安裝前的檢查工作,在檢查出可以安裝的情況下,云端向車載設(shè)備傳輸軟件的安裝文件。車載設(shè)備將軟件信息、用戶賬戶信息、車載設(shè)備識別號提交給云端,然后對所下載的安裝文件進(jìn)行安裝。對比現(xiàn)有技術(shù),本發(fā)明可以讓用戶方便的、及時的獲取車載設(shè)備相關(guān)的新軟件,達(dá)到車載設(shè)備使用效能的最大化。
圖1示例性的示出了本發(fā)明的基于軟件市場的車載設(shè)備軟件安裝方法的第一實施例的流程圖。圖2示例性的示出了本發(fā)明的基于軟件市場的車載設(shè)備軟件安裝方法的第二實施例的流程圖。圖3示例性的示出了本發(fā)明的基于軟件市場的車載設(shè)備軟件安裝裝置的第一實施例的原理圖。圖4示例性的示出了本發(fā)明的基于軟件市場的車載設(shè)備軟件安裝裝置的第二實施例的原理圖。圖5示例性的示出了圖4實施例中的軟件安裝檢查模塊的細(xì)化原理圖。
具體實施例方式下面結(jié)合附圖和實施例對本發(fā)明作進(jìn)一步的描述。
6
胃棚牛遍白句輔誠白魄一棚列圖1示出了本發(fā)明的基于軟件市場的車載設(shè)備軟件安裝方法的第一實施例的流程。請參見圖1,本實施例的車載設(shè)備軟件安裝方法的各個步驟如下詳述。步驟SlOO 驗證用戶登錄軟件市場的請求。用戶通過用戶名和密碼登錄軟件市場的系統(tǒng),系統(tǒng)驗證登錄用戶是否合法。驗證過程可以在車載設(shè)備端完成,也可以將驗證數(shù)據(jù)傳送到云端完成。步驟SlOl 車載設(shè)備向云端軟件庫查詢軟件列表,云端軟件庫將軟件列表顯示在車載設(shè)備上。在云端有一個軟件庫,稱之為云端軟件庫,云端軟件庫中存儲了用戶可以從軟件市場上下載的軟件,同時軟件庫中有一張顯示了軟件市場上有哪些軟件可供下載的軟件列表。當(dāng)用戶登錄系統(tǒng)并驗證通過后,車載設(shè)備就會自動的向云端軟件庫查詢這張軟件列表, 云端軟件庫在接收到車載設(shè)備的這一查詢請求后,也會自動地將軟件列表傳輸?shù)杰囕d設(shè)備,并顯示在車載設(shè)備的顯示界面上。因而,用戶可以在軟件列表中選擇自己需要下載的軟件。步驟S102 車載設(shè)備向云端軟件庫查詢用戶所選擇的軟件的介紹信息,云端軟件庫將軟件的介紹信息顯示在車載設(shè)備上。用戶可以通過在軟件列表的圖標(biāo)上停留一段時間或者點(diǎn)擊進(jìn)入的方式試圖查詢到軟件的介紹信息。在用戶進(jìn)行這一操作后,車載設(shè)備會自動向云端軟件庫查詢用戶所選擇的軟件的介紹信息,而云端軟件庫除了存儲了軟件安裝文件、軟件列表之外,還存儲了軟件對應(yīng)的介紹信息。云端軟件庫在接收到車載設(shè)備發(fā)出的軟件介紹信息的查詢請求后,將對應(yīng)的軟件的介紹信息傳輸?shù)杰囕d設(shè)備上進(jìn)行顯示。步驟S103 云端軟件庫向車載設(shè)備傳輸軟件的安裝文件。步驟S104 車載設(shè)備將軟件信息、用戶賬戶信息、車載設(shè)備識別碼提交給云端的用戶應(yīng)用信息庫,由車載應(yīng)用軟件管理器對所下載的軟件的安裝文件進(jìn)行安裝。車載設(shè)備會將下載的一些信息提交給云端進(jìn)行存儲,這些信息包括軟件信息、用戶賬戶信息、車載設(shè)備識別碼。在云端有一個用戶應(yīng)用信息庫,這些信息就存儲在用戶應(yīng)用信息庫中。這些軟件信息包括軟件名稱、軟件類別、軟件介紹、軟件版本、文件大小、開發(fā)者、軟件評級、費(fèi)用情況、截圖、發(fā)布時間、下載次數(shù)。在完成信息在云端的存儲之后,由車載應(yīng)用軟件管理器對所下載的軟件的安裝文件進(jìn)行安裝?;谲浖袌龅能囕d設(shè)I軟件安裝方法的Il二實施例圖2示出了本發(fā)明的基于軟件市場的車載設(shè)備軟件安裝方法的第二實施例。請參見圖2,本實施例的車載設(shè)備軟件安裝方法的各個步驟詳述如下。步驟S200 驗證用戶登錄軟件市場的請求。用戶通過用戶名和密碼登錄軟件市場的系統(tǒng),系統(tǒng)驗證登錄用戶是否合法。驗證過程可以在車載設(shè)備端完成,也可以將驗證數(shù)據(jù)傳送到云端完成。步驟S201 車載設(shè)備向云端軟件庫查詢軟件列表,云端軟件庫將軟件列表顯示在車載設(shè)備上。在云端有一個軟件庫,稱之為云端軟件庫,云端軟件庫中存儲了用戶可以從軟件市場上下載的軟件,同時軟件庫中有一張顯示了軟件市場上有哪些軟件可供下載的軟件列表。當(dāng)用戶登錄系統(tǒng)并驗證通過后,車載設(shè)備就會自動的向云端軟件庫查詢這張軟件列表, 云端軟件庫在接收到車載設(shè)備的這一查詢請求后,也會自動地將軟件列表傳輸?shù)杰囕d設(shè)備,并顯示在車載設(shè)備的顯示界面上。因而,用戶可以在軟件列表中選擇自己需要下載的軟件。步驟S202 車載設(shè)備向云端軟件庫查詢用戶所選擇的軟件的介紹信息,云端軟件庫將軟件的介紹信息顯示在車載設(shè)備上。用戶可以通過在軟件列表的圖標(biāo)上停留一段時間或者點(diǎn)擊進(jìn)入的方式試圖查詢到軟件的介紹信息。在用戶進(jìn)行這一操作后,車載設(shè)備會自動向云端軟件庫查詢用戶所選擇的軟件的介紹信息,而云端軟件庫除了存儲了軟件安裝文件、軟件列表之外,還存儲了軟件對應(yīng)的介紹信息。云端軟件庫在接收到車載設(shè)備發(fā)出的軟件介紹信息的查詢請求后,將對應(yīng)的軟件的介紹信息傳輸?shù)杰囕d設(shè)備上進(jìn)行顯示。步驟S203 車載設(shè)備進(jìn)行安裝前的檢查工作。在云端軟件庫向車載設(shè)備進(jìn)行軟件安裝文件的操作之前,需要預(yù)先進(jìn)行安裝前的檢查工作。具體的檢查工作包括檢查用戶是否已經(jīng)登錄,如果用戶處于未登錄狀態(tài),則要求用戶重新進(jìn)行系統(tǒng)登錄。檢查車載設(shè)備的操作系統(tǒng)與軟件要求環(huán)境是否匹配,如果不匹配則提示用戶升級操作系統(tǒng),以升級到符合軟件要求環(huán)境。如果用戶強(qiáng)行安裝,則系統(tǒng)會終止流程。檢查車載設(shè)備的存儲空間是否足夠,如果存儲空間不充分,則會提示用戶存儲空間不足。如果用戶強(qiáng)行安裝,則系統(tǒng)會終止流程。檢查車載設(shè)備的安裝空間是否足夠,如果安裝空間不充分,則會提示用戶安裝空間不足。如果用戶強(qiáng)行安裝,則系統(tǒng)會終止流程。檢查車載設(shè)備是否已經(jīng)安裝完全相同的軟件,如果已經(jīng)安裝了完全相同的軟件, 則提示用戶軟件已安裝。如果用戶強(qiáng)行安裝,后續(xù)安裝會以覆蓋方式進(jìn)行安裝,或者系統(tǒng)終止流程也可以。檢查車載設(shè)備是否已經(jīng)安裝了同一軟件的不同版本,如果已經(jīng)安裝了同一軟件的不同版本,則提示用戶軟件已經(jīng)安裝且是否需要升級。如果用戶已經(jīng)安裝了所想要下載的軟件的舊版本,系統(tǒng)就會提示用戶軟件是否需要進(jìn)行升級,如果用戶選擇需要進(jìn)行升級,則進(jìn)行后續(xù)的下載及安裝的操作。步驟S204 云端軟件庫向車載設(shè)備傳輸軟件的安裝文件。在檢查結(jié)果為可以安裝該軟件的情況下,由云端軟件庫傳輸軟件的安裝文件到車載設(shè)備。步驟S205 車載設(shè)備將軟件信息、用戶賬戶信息、車載設(shè)備識別碼提交給云端的用戶應(yīng)用信息庫,由車載應(yīng)用軟件管理器對所下載的軟件的安裝文件進(jìn)行安裝。車載設(shè)備會將下載的一些信息提交給云端進(jìn)行存儲,這些信息包括軟件信息、用戶賬戶信息、車載設(shè)備識別碼。在云端有一個用戶應(yīng)用信息庫,這些信息就存儲在用戶應(yīng)用信息庫中。這些軟件信息包括軟件名稱、軟件類別、軟件介紹、軟件版本、文件大小、開發(fā)
8者、軟件評級、費(fèi)用情況、截圖、發(fā)布時間、下載次數(shù)。在完成信息在云端的存儲之后,由車載應(yīng)用軟件管理器對所下載的軟件的安裝文件進(jìn)行安裝。胃棚牛遍白句輔一棚列圖3示出了本發(fā)明的基于軟件市場的車載設(shè)備軟件安裝裝置的第一實施例的原理。請參見圖3,本實施例的基于軟件市場的車載設(shè)備軟件安裝裝置包括如下的模塊登錄驗證模塊10、軟件列表查詢顯示模塊11、軟件介紹信息查詢顯示模塊12、軟件安裝文件傳輸模塊13、軟件安裝信息提交模塊14以及軟件安裝模塊15。這些模塊之間的連接關(guān)系是登錄驗證模塊10連接軟件列表查詢顯示模塊11,軟件列表查詢顯示模塊11連接軟件介紹信息查詢顯示模塊12,軟件介紹信息查詢顯示模塊 12連接軟件安裝文件傳輸模塊13,軟件安裝文件傳輸模塊13連接軟件安裝信息提交模塊 14,軟件安裝信息提交模塊14連接軟件安裝模塊15。基于軟件市場的車載設(shè)備軟件安裝裝置的運(yùn)行原理如下。登錄驗證模塊10用于驗證用戶登錄軟件市場的請求。通過這個模塊,用戶輸入用戶名和密碼來登錄軟件市場的系統(tǒng),登錄驗證模塊10驗證登錄用戶是否合法。驗證過程可以在車載設(shè)備端完成,也可以將驗證數(shù)據(jù)傳送到云端完成。軟件列表查詢顯示模塊11用于通過車載設(shè)備向云端軟件庫查詢軟件列表,云端軟件庫將軟件列表顯示在車載設(shè)備上。在云端有一個軟件庫,稱之為云端軟件庫,云端軟件庫中存儲了用戶可以從軟件市場上下載的軟件,同時軟件庫中有一張顯示了軟件市場上有哪些軟件可供下載的軟件列表。當(dāng)用戶登錄系統(tǒng)并驗證通過后,車載設(shè)備就會自動的向云端軟件庫查詢這張軟件列表, 云端軟件庫在接收到車載設(shè)備的這一查詢請求后,也會自動地將軟件列表傳輸?shù)杰囕d設(shè)備,并顯示在車載設(shè)備的顯示界面上。因而,用戶可以在軟件列表中選擇自己需要下載的軟件。軟件介紹信息查詢模塊12用于由車載設(shè)備向云端軟件庫查詢用戶所選擇的軟件的介紹信息,云端軟件庫將軟件的介紹信息顯示在車載設(shè)備上。用戶可以通過在軟件列表的圖標(biāo)上停留一段時間或者點(diǎn)擊進(jìn)入的方式試圖查詢到軟件的介紹信息。在用戶進(jìn)行這一操作后,車載設(shè)備會自動向云端軟件庫查詢用戶所選擇的軟件的介紹信息,而云端軟件庫除了存儲了軟件安裝文件、軟件列表之外,還存儲了軟件對應(yīng)的介紹信息。云端軟件庫在接收到車載設(shè)備發(fā)出的軟件介紹信息的查詢請求后,將對應(yīng)的軟件的介紹信息傳輸?shù)杰囕d設(shè)備上進(jìn)行顯示。軟件安裝文件傳輸模塊13用于由云端軟件庫向車載設(shè)備傳輸軟件的安裝文件。軟件安裝信息提交模塊14用于由車載設(shè)備將軟件信息、用戶賬戶信息、車載設(shè)備識別碼提交給云端的用戶應(yīng)用信息庫,由車載應(yīng)用軟件管理器對所下載的軟件的安裝文件進(jìn)行安裝。車載設(shè)備會將下載的一些信息提交給云端進(jìn)行存儲,這些信息包括軟件信息、用戶賬戶信息、車載設(shè)備識別碼。在云端有一個用戶應(yīng)用信息庫,這些信息就存儲在用戶應(yīng)用信息庫中。這些軟件信息包括軟件名稱、軟件類別、軟件介紹、軟件版本、文件大小、開發(fā)者、軟件評級、費(fèi)用情況、截圖、發(fā)布時間、下載次數(shù)。
軟件安裝模塊15在完成信息在云端的存儲之后,由車載應(yīng)用軟件管理器對所下載的軟件的安裝文件進(jìn)行安裝。胃棚牛遍白句輔二棚列圖4示出了本發(fā)明的基于軟件市場的車載設(shè)備軟件安裝裝置的第二實施例的原理。請參見圖4,本實施例的基于軟件市場的車載設(shè)備軟件安裝裝置包括如下的模塊登錄驗證模塊20、軟件列表查詢顯示模塊21、軟件介紹信息查詢顯示模塊22、軟件安裝檢查模塊23、軟件安裝文件傳輸模塊M、軟件安裝信息提交模塊25以及軟件安裝模塊26。這些模塊之間的連接關(guān)系是登錄驗證模塊20連接軟件列表查詢顯示模塊21,軟件列表查詢顯示模塊21連接軟件介紹信息查詢顯示模塊22,軟件介紹信息查詢顯示模塊 22連接軟件安裝檢查模塊23,軟件安裝檢查模塊23連接軟件安裝文件傳輸模塊M,軟件安裝文件傳輸模塊M連接軟件安裝信息提交模塊25,軟件安裝信息提交模塊25連接軟件安裝模塊26?;谲浖袌龅能囕d設(shè)備軟件安裝裝置的運(yùn)行原理如下。登錄驗證模塊20用于驗證用戶登錄軟件市場的請求。通過這一模塊,用戶通過用戶名和密碼登錄軟件市場的系統(tǒng),系統(tǒng)驗證登錄用戶是否合法。驗證過程可以在車載設(shè)備端完成,也可以將驗證數(shù)據(jù)傳送到云端完成。軟件列表查詢顯示模塊21用于由車載設(shè)備向云端軟件庫查詢軟件列表,云端軟件庫將軟件列表顯示在車載設(shè)備上。在云端有一個軟件庫,稱之為云端軟件庫,云端軟件庫中存儲了用戶可以從軟件市場上下載的軟件,同時軟件庫中有一張顯示了軟件市場上有哪些軟件可供下載的軟件列表。當(dāng)用戶登錄系統(tǒng)并驗證通過后,車載設(shè)備就會自動的向云端軟件庫查詢這張軟件列表, 云端軟件庫在接收到車載設(shè)備的這一查詢請求后,也會自動地將軟件列表傳輸?shù)杰囕d設(shè)備,并顯示在車載設(shè)備的顯示界面上。因而,用戶可以在軟件列表中選擇自己需要下載的軟件。軟件介紹信息查詢顯示模塊22用于由車載設(shè)備向云端軟件庫查詢用戶所選擇的軟件的介紹信息,云端軟件庫將軟件的介紹信息顯示在車載設(shè)備上。用戶可以通過在軟件列表的圖標(biāo)上停留一段時間或者點(diǎn)擊進(jìn)入的方式試圖查詢到軟件的介紹信息。在用戶進(jìn)行這一操作后,車載設(shè)備會自動向云端軟件庫查詢用戶所選擇的軟件的介紹信息,而云端軟件庫除了存儲了軟件安裝文件、軟件列表之外,還存儲了軟件對應(yīng)的介紹信息。云端軟件庫在接收到車載設(shè)備發(fā)出的軟件介紹信息的查詢請求后,將對應(yīng)的軟件的介紹信息傳輸?shù)杰囕d設(shè)備上進(jìn)行顯示。軟件安裝檢查模塊23用于由車載設(shè)備進(jìn)行安裝前的檢查工作。在云端軟件庫向車載設(shè)備進(jìn)行軟件安裝文件的操作之前,需要預(yù)先進(jìn)行安裝前的檢查工作。圖5示出了軟件安裝檢查模塊23的細(xì)化原理。請參見圖5,軟件安裝檢查模塊23 進(jìn)一步包括用戶登錄狀態(tài)檢查單元230、操作系統(tǒng)匹配檢查單元231、空間檢查單元232、軟件同一性檢查單元233以及軟件版本檢查單元234。用戶登錄狀態(tài)檢查單元230用于檢查用戶是否已經(jīng)登錄,如果用戶處于未登錄狀態(tài),則要求用戶重新進(jìn)行系統(tǒng)登錄。
操作系統(tǒng)匹配檢查單元231用于檢查車載設(shè)備的操作系統(tǒng)與軟件要求環(huán)境是否匹配,如果不匹配則提示用戶升級操作系統(tǒng),以升級到符合軟件要求環(huán)境。如果用戶強(qiáng)行安裝,則系統(tǒng)會終止流程??臻g檢查單元232 —方面用于檢查車載設(shè)備的存儲空間是否足夠,如果存儲空間不充分,則會提示用戶存儲空間不足。如果用戶強(qiáng)行安裝,則系統(tǒng)會終止流程。另一方面檢查車載設(shè)備的安裝空間是否足夠,如果安裝空間不充分,則會提示用戶安裝空間不足。如果用戶強(qiáng)行安裝,則系統(tǒng)會終止流程。軟件同一性檢查單元233用于檢查車載設(shè)備是否已經(jīng)安裝完全相同的軟件,如果已經(jīng)安裝了完全相同的軟件,則提示用戶軟件已安裝。如果用戶強(qiáng)行安裝,后續(xù)安裝會以覆蓋方式進(jìn)行安裝,或者系統(tǒng)終止流程也可以。軟件版本檢查單元234用于檢查車載設(shè)備是否已經(jīng)安裝了同一軟件的不同版本, 如果已經(jīng)安裝了同一軟件的不同版本,則提示用戶軟件已經(jīng)安裝且是否需要升級。如果用戶已經(jīng)安裝了所想要下載的軟件的舊版本,系統(tǒng)就會提示用戶軟件是否需要進(jìn)行升級,如果用戶選擇需要進(jìn)行升級,則進(jìn)行后續(xù)的下載及安裝的操作。軟件安裝文件傳輸模塊M用于云端軟件庫向車載設(shè)備傳輸軟件的安裝文件。在檢查結(jié)果為可以安裝該軟件的情況下,由云端軟件庫傳輸軟件的安裝文件到車載設(shè)備。軟件安裝信息提交模塊25用于由車載設(shè)備將軟件信息、用戶賬戶信息、車載設(shè)備識別碼提交給云端的用戶應(yīng)用信息庫,由車載應(yīng)用軟件管理器對所下載的軟件的安裝文件進(jìn)行安裝。車載設(shè)備會將下載的一些信息提交給云端進(jìn)行存儲,這些信息包括軟件信息、用戶賬戶信息、車載設(shè)備識別碼。在云端有一個用戶應(yīng)用信息庫,這些信息就存儲在用戶應(yīng)用信息庫中。這些軟件信息包括軟件名稱、軟件類別、軟件介紹、軟件版本、文件大小、開發(fā)者、軟件評級、費(fèi)用情況、截圖、發(fā)布時間、下載次數(shù)。軟件安裝模塊沈用于在完成信息在云端的存儲之后,由車載應(yīng)用軟件管理器對所下載的軟件的安裝文件進(jìn)行安裝。上述實施例是提供給本領(lǐng)域普通技術(shù)人員來實現(xiàn)或使用本發(fā)明的,本領(lǐng)域普通技術(shù)人員可在不脫離本發(fā)明的發(fā)明思想的情況下,對上述實施例做出種種修改或變化,因而本發(fā)明的保護(hù)范圍并不被上述實施例所限,而應(yīng)該是符合權(quán)利要求書提到的創(chuàng)新性特征的最大范圍。
權(quán)利要求
1.一種基于軟件市場的車載設(shè)備軟件安裝方法,包括 驗證用戶登錄軟件市場的請求;車載設(shè)備向云端軟件庫查詢軟件列表,云端軟件庫將軟件列表顯示在車載設(shè)備上; 車載設(shè)備向云端軟件庫查詢用戶所選擇的軟件的介紹信息,云端軟件庫將軟件的介紹信息顯示在車載設(shè)備上;車載設(shè)備進(jìn)行軟件安裝前的檢查工作; 云端軟件庫向車載設(shè)備傳輸軟件的安裝文件;車載設(shè)備將軟件信息、用戶賬戶信息、車載設(shè)備識別號提交給云端的用戶應(yīng)用信息庫, 由車載應(yīng)用軟件管理器對所下載的軟件的安裝文件進(jìn)行安裝。
2.根據(jù)權(quán)利要求1所述的基于軟件市場的車載設(shè)備軟件安裝方法,其特征在于,車載設(shè)備進(jìn)行軟件安裝前的檢查工作包括檢查用戶是否已經(jīng)登錄,如果用戶處于未登錄狀態(tài),則要求用戶重新進(jìn)行系統(tǒng)登錄。
3.根據(jù)權(quán)利要求1所述的基于軟件市場的車載設(shè)備軟件安裝方法,其特征在于,車載設(shè)備進(jìn)行軟件安裝前的檢查工作包括檢查車載設(shè)備的操作系統(tǒng)與軟件要求環(huán)境是否匹配,如果不匹配則提示用戶升級操作系統(tǒng)。
4.根據(jù)權(quán)利要求1所述的基于軟件市場的車載設(shè)備軟件安裝方法,其特征在于,車載設(shè)備進(jìn)行軟件安裝前的檢查工作包括檢查車載設(shè)備的存儲空間以及安裝空間是否足夠,如果存儲空間或者安裝空間不足, 則提示用戶存儲空間或安裝空間不足。
5.根據(jù)權(quán)利要求1所述的基于軟件市場的車載設(shè)備軟件安裝方法,其特征在于,車載設(shè)備進(jìn)行軟件安裝前的檢查工作包括檢查車載設(shè)備是否已經(jīng)安裝完全相同的軟件,如果已經(jīng)安裝了完全相同的軟件,則提示用戶軟件已安裝。
6.根據(jù)權(quán)利要求1所述的基于軟件市場的車載設(shè)備軟件安裝方法,其特征在于,車載設(shè)備進(jìn)行軟件安裝前的檢查工作包括檢查車載設(shè)備是否已經(jīng)安裝了同一軟件的不同版本,如果已經(jīng)安裝了同一軟件的不同版本,則提示用戶軟件已經(jīng)安裝且是否需要升級。
7.根據(jù)權(quán)利要求1-6中任一項所述的基于軟件市場的車載設(shè)備軟件安裝方法,其特征在于,該軟件信息包括軟件名稱、軟件類別、軟件介紹、軟件版本、文件大小、開發(fā)者、軟件評級、費(fèi)用情況、截圖、發(fā)布時間、下載次數(shù)。
8.一種基于軟件市場的車載設(shè)備軟件安裝裝置,包括 登錄驗證模塊,驗證用戶登錄軟件市場的請求;軟件列表查詢顯示模塊,連接該登錄驗證模塊,車載設(shè)備向云端軟件庫查詢軟件列表, 云端軟件庫將軟件列表顯示在車載設(shè)備上;軟件介紹信息查詢顯示模塊,連接該軟件列表查詢顯示模塊,車載設(shè)備向云端軟件庫查詢用戶所選擇的軟件的介紹信息,云端軟件庫將軟件的介紹信息顯示在車載設(shè)備上;軟件安裝檢查模塊,連接軟件介紹信息查詢顯示模塊,車載設(shè)備進(jìn)行軟件安裝前的檢查工作;軟件安裝文件傳輸模塊,連接該軟件安裝檢查模塊,由云端軟件庫向車載設(shè)備傳輸軟件的安裝文件;軟件安裝信息提交模塊,連接該軟件安裝文件傳輸模塊,由車載設(shè)備將軟件信息、用戶賬戶信息、車載設(shè)備識別號提交給云端的用戶應(yīng)用信息庫;軟件安裝模塊,連接軟件安裝信息提交模塊,由車載應(yīng)用軟件管理器對所下載的軟件的安裝文件進(jìn)行安裝。
9.根據(jù)權(quán)利要求8所述的基于軟件市場的車載設(shè)備軟件安裝裝置,其特征在于,該軟件安裝檢查模塊進(jìn)一步包括用戶登錄狀態(tài)檢查單元,檢查用戶是否已經(jīng)登錄,如果用戶處于未登錄狀態(tài),則要求用戶重新進(jìn)行系統(tǒng)登錄。
10.根據(jù)權(quán)利要求8所述的基于軟件市場的車載設(shè)備軟件安裝裝置,其特征在于,該軟件安裝檢查模塊進(jìn)一步包括操作系統(tǒng)匹配檢查單元,檢查車載設(shè)備的操作系統(tǒng)與軟件要求環(huán)境是否匹配,如果不匹配則提示用戶升級操作系統(tǒng)。
11.根據(jù)權(quán)利要求8所述的基于軟件市場的車載設(shè)備軟件安裝裝置,其特征在于,該軟件安裝檢查模塊進(jìn)一步包括空間檢查單元,檢查車載設(shè)備的存儲空間以及安裝空間是否足夠,如果存儲空間或者安裝空間不足,則提示用戶存儲空間或安裝空間不足。
12.根據(jù)權(quán)利要求8所述的基于軟件市場的車載設(shè)備軟件安裝裝置,其特征在于,該軟件安裝檢查模塊進(jìn)一步包括軟件同一性檢查單元,檢查車載設(shè)備是否已經(jīng)安裝完全相同的軟件,如果已經(jīng)安裝了完全相同的軟件,則提示用戶軟件已安裝。
13.根據(jù)權(quán)利要求8所述的基于軟件市場的車載設(shè)備軟件安裝裝置,其特征在于,該軟件安裝檢查模塊進(jìn)一步包括軟件版本檢查單元,檢查車載設(shè)備是否已經(jīng)安裝了同一軟件的不同版本,如果已經(jīng)安裝了同一軟件的不同版本,則提示用戶軟件已經(jīng)安裝且是否需要升級。
14.根據(jù)權(quán)利要求8-13中任一項所述的基于軟件市場的車載設(shè)備軟件安裝裝置,其特征在于,該軟件安裝信息提交模塊中由該車載設(shè)備所提交的該軟件信息包括軟件名稱、軟件類別、軟件介紹、軟件版本、文件大小、開發(fā)者、軟件評級、費(fèi)用情況、截圖、發(fā)布時間、下載次數(shù)。
全文摘要
本發(fā)明公開了基于軟件市場的車載設(shè)備軟件安裝方法和裝置,便于用戶方便的、及時的獲取車載設(shè)備相關(guān)的新軟件,從而完善車載設(shè)備的功能。其技術(shù)方案為方法包括驗證用戶登錄軟件市場的請求;車載設(shè)備向云端軟件庫查詢軟件列表,云端軟件庫將軟件列表顯示在車載設(shè)備上;車載設(shè)備向云端軟件庫查詢用戶所選擇的軟件的介紹信息,云端軟件庫將軟件的介紹信息顯示在車載設(shè)備上;車載設(shè)備進(jìn)行軟件安裝前的檢查工作;云端軟件庫向車載設(shè)備傳輸軟件的安裝文件;車載設(shè)備將軟件信息、用戶賬戶信息、車載設(shè)備識別號提交給云端的用戶應(yīng)用信息庫,由車載應(yīng)用軟件管理器對所下載的軟件的安裝文件進(jìn)行安裝。
文檔編號G06F9/445GK102567040SQ20101062139
公開日2012年7月11日 申請日期2010年12月31日 優(yōu)先權(quán)日2010年12月31日
發(fā)明者張志宏 申請人:上海博泰悅臻電子設(shè)備制造有限公司