專利名稱:數(shù)字裝置通過(guò)計(jì)算機(jī)系統(tǒng)進(jìn)行主動(dòng)式軟件更新的方法
技術(shù)領(lǐng)域:
本發(fā)明關(guān)于一種數(shù)字裝置的軟件更新方法,特別是關(guān)于一種數(shù)字裝置通過(guò)計(jì)算機(jī)系統(tǒng)進(jìn)行主動(dòng)式軟件更新的方法。
背景技術(shù):
隨著數(shù)字科技的發(fā)展及消費(fèi)者的需求,各類型的數(shù)字裝置應(yīng)運(yùn)而生。目前所廣泛使用的數(shù)字裝置包括有個(gè)人數(shù)字助理(Personal Digital Assistant,簡(jiǎn)稱PDA)、便攜式影音播放器、便攜式數(shù)字音樂(lè)播放器、掌上型計(jì)算機(jī)等。各類型的數(shù)字裝置皆有其不同的特殊功能追求,但就數(shù)字技術(shù)的觀點(diǎn)而言,這些數(shù)字裝置皆是通過(guò)微處理器的處理配合數(shù)字資料的儲(chǔ)存裝置來(lái)達(dá)到數(shù)字資料的處理或呈現(xiàn)。
例如以目前廣泛使用的個(gè)人數(shù)字助理主要是作為個(gè)人資料(例如個(gè)人身份資料、電話、地址、行程安排等)的記錄與備忘。隨著個(gè)人數(shù)字助理的使用日益普及,使得個(gè)人數(shù)字助理的功能由早期的單純資料記錄裝置變成功能較強(qiáng)的小型計(jì)算機(jī)裝置。目前的商業(yè)化個(gè)人數(shù)字助理在強(qiáng)大的操作系統(tǒng)支持及應(yīng)用程序的開(kāi)發(fā)之下,已可執(zhí)行例如上網(wǎng)、文書(shū)編輯、檔案?jìng)鬏數(shù)裙δ堋?br>
發(fā)明內(nèi)容本發(fā)明所欲解決的技術(shù)問(wèn)題傳統(tǒng)的個(gè)人數(shù)字助理以單機(jī)功能為主,使用者在購(gòu)置該個(gè)人數(shù)字助理產(chǎn)品之后,若需要軟件更新,一般需退回原廠進(jìn)行資料或程序的更新。雖然較新設(shè)計(jì)的個(gè)人數(shù)字助理配備有數(shù)據(jù)傳輸接口(例如USB、PCMCIA等)等設(shè)計(jì),可供使用者將該個(gè)人數(shù)字助理連接至計(jì)算機(jī)設(shè)備,但在資料或程序的更新方面仍存在著操作上的缺失。
例如,以目前個(gè)人數(shù)字助理軟件更新的設(shè)計(jì)而言,其中一種方式是由使用者以被動(dòng)的方式,通過(guò)計(jì)算機(jī)設(shè)備及網(wǎng)際網(wǎng)絡(luò)聯(lián)機(jī)至原廠的網(wǎng)頁(yè)中尋找該特定機(jī)種的更新程序或資料,再予下載更新。此種方式端有賴于使用者自己手動(dòng)選擇、機(jī)種尋找、機(jī)種確認(rèn)、下載操作、軟件安裝等操作,萬(wàn)一選擇的機(jī)種不合、操作不當(dāng)即有可能無(wú)法達(dá)到更新的目的,甚至可能影響到該個(gè)人數(shù)字助理原有的功能。而另一種軟件更新的方式則由該數(shù)字裝置原廠提供一常駐程序加載至計(jì)算機(jī)設(shè)備,一旦原廠有更新訊息即通知使用者。此種方式雖然具有主動(dòng)通知的功能,但該常駐程序會(huì)占用系統(tǒng)資源,且使用者在后續(xù)通過(guò)網(wǎng)絡(luò)聯(lián)機(jī)至原廠的網(wǎng)頁(yè)中尋找該特定機(jī)種的更新程序或資料、機(jī)種確認(rèn)、下載操作、軟件安裝等過(guò)程,實(shí)質(zhì)上仍未能有效克服前述第一種軟件更新方法所存在的缺失。
因此,本發(fā)明的主要目的即是提供一種數(shù)字裝置的主動(dòng)式軟件更新方法,本發(fā)明以主動(dòng)下載、更新的方式來(lái)更新數(shù)字裝置的程序或資料,而不需通過(guò)使用者的手動(dòng)更新操作。
本發(fā)明的另一目的在于提供一種數(shù)字裝置通過(guò)計(jì)算機(jī)系統(tǒng)進(jìn)行主動(dòng)式軟件更新的方法,即使數(shù)字裝置未與計(jì)算機(jī)系統(tǒng)連接,該計(jì)算機(jī)系統(tǒng)仍能將廠商提供的軟件更新資料予以下載及儲(chǔ)存,日后一旦偵測(cè)到使用者將數(shù)字裝置連接上計(jì)算機(jī)系統(tǒng),即可立即執(zhí)行軟件更新的功能。
本發(fā)明的再一目的在于提供一種數(shù)字裝置與計(jì)算機(jī)系統(tǒng)進(jìn)行同步連接時(shí)可執(zhí)行該數(shù)字裝置的主動(dòng)軟件更新方法,當(dāng)本發(fā)明偵測(cè)到數(shù)字裝置與計(jì)算機(jī)系統(tǒng)完成同步連接時(shí),即可將先前已下載及儲(chǔ)存在存儲(chǔ)器中的更新程序或資料對(duì)該數(shù)字裝置進(jìn)行更新作業(yè)。
本發(fā)明為解決現(xiàn)有技術(shù)的問(wèn)題所采用的技術(shù)手段是在一計(jì)算機(jī)系統(tǒng)開(kāi)機(jī)完成啟始作業(yè)之后,啟始執(zhí)行一預(yù)先加載至該計(jì)算機(jī)系統(tǒng)的信息更新控制程序;由該計(jì)算機(jī)系統(tǒng)擷取更新信息源;偵測(cè)數(shù)字裝置是否連接上計(jì)算機(jī)系統(tǒng);將先前已擷取儲(chǔ)存在該計(jì)算機(jī)系統(tǒng)中的更新信息源傳送至該數(shù)字裝置;將該更新信息源儲(chǔ)存在該數(shù)字裝置中。前述步驟中更可包括偵測(cè)該數(shù)字裝置是否與計(jì)算機(jī)系統(tǒng)已建立同步連接關(guān)系的步驟。
經(jīng)由本發(fā)明所采用的技術(shù)手段,可以使得例如個(gè)人數(shù)字助理等數(shù)字裝置或其它便攜式電子設(shè)備在同步連接于計(jì)算機(jī)系統(tǒng)時(shí),即可在一信息更新控制程序的啟始操作之下,將先前已下載及儲(chǔ)存在計(jì)算機(jī)設(shè)備存儲(chǔ)器中的更新程序或資料對(duì)該數(shù)字裝置進(jìn)行更新作業(yè),故使用者即可省略以手動(dòng)選擇、機(jī)種尋找、機(jī)種確認(rèn)、下載操作、軟件安裝等煩雜更新程序。再者,即使數(shù)字裝置未與計(jì)算機(jī)系統(tǒng)連接,該計(jì)算機(jī)系統(tǒng)仍能將廠商提供的軟件更新資料予以下載及儲(chǔ)存,日后一旦偵測(cè)到使用者將數(shù)字裝置連接上計(jì)算機(jī)系統(tǒng),即可立即執(zhí)行軟件更新的功能。
圖1繪示本發(fā)明數(shù)字裝置通過(guò)計(jì)算機(jī)系統(tǒng)進(jìn)行主動(dòng)式軟件更新方法的系統(tǒng)連接示意圖。
圖2繪示本發(fā)明數(shù)字裝置通過(guò)計(jì)算機(jī)系統(tǒng)進(jìn)行主動(dòng)式軟件更新方法的系統(tǒng)功能方塊圖。
圖3繪示本發(fā)明在偵測(cè)更新信息源及下載該更新信息源的控制流程圖。
圖4繪示本發(fā)明在偵測(cè)數(shù)字裝置連接上電腦系統(tǒng)且建立了同步連接時(shí)進(jìn)行數(shù)字裝置信息更新的控制流程圖。
具體實(shí)施方式請(qǐng)參閱圖1所示,其繪示本發(fā)明數(shù)字裝置通過(guò)計(jì)算機(jī)系統(tǒng)進(jìn)行主動(dòng)式軟件更新方法的系統(tǒng)連接示意圖。圖2繪示本發(fā)明數(shù)字裝置通過(guò)計(jì)算機(jī)系統(tǒng)進(jìn)行主動(dòng)式軟件更新方法的系統(tǒng)功能方塊圖。本發(fā)明的整體系統(tǒng)包括有一計(jì)算機(jī)系統(tǒng)1以及一數(shù)字裝置2,該數(shù)字裝置2可通過(guò)數(shù)據(jù)傳輸接口連接于該計(jì)算機(jī)系統(tǒng)1。該數(shù)據(jù)傳輸接口可為目前所廣泛使用的USB數(shù)據(jù)傳輸接口,亦可為其它型態(tài)的數(shù)據(jù)傳輸接口。該計(jì)算機(jī)系統(tǒng)1可經(jīng)由信息網(wǎng)絡(luò)3而連接至一信息源4,該信息網(wǎng)絡(luò)3可為網(wǎng)際網(wǎng)絡(luò)、企業(yè)內(nèi)部網(wǎng)絡(luò)或其它網(wǎng)絡(luò)線路,而信息源4可為遠(yuǎn)程或近端的信息源服務(wù)器或其它可提供更新信息的系統(tǒng)。
該計(jì)算機(jī)系統(tǒng)1中具有一微處理器11、一數(shù)據(jù)傳輸接口12、一控制程序存儲(chǔ)器13、一更新信息存儲(chǔ)器14、以及一網(wǎng)絡(luò)接口15,各相關(guān)構(gòu)件之間以現(xiàn)有的總線予以連接。
在該計(jì)算機(jī)系統(tǒng)1的控制程序存儲(chǔ)器13中預(yù)先存放有一裝置同步控制程序131與一信息更新控制程序132,該裝置同步控制程序131可在數(shù)字裝置2與計(jì)算機(jī)系統(tǒng)1建立聯(lián)機(jī)關(guān)系時(shí),建構(gòu)出一同步的連接架構(gòu),而該信息更新控制程序132可執(zhí)行更新信息源的下載、儲(chǔ)存該下載的更新信息任務(wù)以及在偵測(cè)出數(shù)字裝置2已與計(jì)算機(jī)系統(tǒng)1建立同步聯(lián)機(jī)關(guān)系時(shí),將該更新信息源傳送至數(shù)字裝置2的工作。
該數(shù)字裝置2中具有一微處理器21、一數(shù)據(jù)傳輸接口22、一控制程序存儲(chǔ)器23、一更新信息存儲(chǔ)器24。其中該控制程序存儲(chǔ)器23中亦預(yù)先存放有一裝置同步控制程序231,以在數(shù)字裝置2與計(jì)算機(jī)系統(tǒng)1建立聯(lián)機(jī)關(guān)系時(shí),建構(gòu)出一同步連接架構(gòu)。
該數(shù)字裝置2的數(shù)據(jù)傳輸接口22對(duì)應(yīng)于該計(jì)算機(jī)系統(tǒng)1的數(shù)據(jù)傳輸接口12,故該數(shù)字裝置2可經(jīng)由其數(shù)據(jù)傳輸接口22連接至計(jì)算機(jī)系統(tǒng)1的數(shù)據(jù)傳輸接口12,進(jìn)而使數(shù)字裝置2與計(jì)算機(jī)系統(tǒng)1之間建立數(shù)據(jù)傳輸?shù)穆?lián)機(jī)架構(gòu)。
該數(shù)字裝置2可為目前廣泛使用的個(gè)人數(shù)字助理(PDA),亦可為其它具有與計(jì)算機(jī)系統(tǒng)1建立聯(lián)機(jī)關(guān)系的數(shù)字裝置。本發(fā)明一較佳實(shí)施例中,當(dāng)該數(shù)字裝置2通過(guò)數(shù)據(jù)傳輸接口連接于該計(jì)算機(jī)系統(tǒng)1時(shí),該數(shù)字裝置2可通過(guò)裝置同步控制程序231與計(jì)算機(jī)系統(tǒng)1之間建立一數(shù)據(jù)同步傳輸?shù)募軜?gòu)。
請(qǐng)參閱圖3所示,其顯示本發(fā)明在偵測(cè)更新信息源及下載該更新信息源的控制流程圖。該此控制流程中,當(dāng)計(jì)算機(jī)系統(tǒng)1開(kāi)機(jī)完成啟始操作(步驟101)之后,計(jì)算機(jī)系統(tǒng)1會(huì)啟始執(zhí)行信息更新控制程序132(步驟102)。該信息更新控制程序132會(huì)偵測(cè)該計(jì)算機(jī)系統(tǒng)1是否已連接上信息網(wǎng)絡(luò)3(步驟103),當(dāng)信息網(wǎng)絡(luò)3連接正常時(shí),該計(jì)算機(jī)系統(tǒng)1的信息更新控制程序132會(huì)偵測(cè)在該信息源4中是否有最新版本的更新信息源(步驟104)。
信息更新控制程序132一旦偵測(cè)出有最新版本的更新信息源141時(shí),即可將該最新版本的更新信息源141(例如包括有最新版本的軟件程序或最新版本的數(shù)據(jù)資料)通過(guò)信息網(wǎng)絡(luò)3予以擷取下載(步驟105),并在計(jì)算機(jī)系統(tǒng)1中的更新信息存儲(chǔ)器14中儲(chǔ)存該更新信息源141(步驟106)。
請(qǐng)參閱圖4所示,其顯示本發(fā)明在偵測(cè)數(shù)字裝置連接上計(jì)算機(jī)系統(tǒng)且建立同步連接時(shí)進(jìn)行數(shù)字裝置信息更新的控制流程圖。在該控制流程中,當(dāng)計(jì)算機(jī)系統(tǒng)1開(kāi)機(jī)完成啟始操作(步驟201)之后,接著計(jì)算機(jī)系統(tǒng)1會(huì)啟始執(zhí)行信息更新控制程序132(步驟202)。此后,該信息更新控制程序132會(huì)偵測(cè)該數(shù)字裝置2是否通過(guò)數(shù)據(jù)傳輸接口22連接上計(jì)算機(jī)系統(tǒng)1(步驟203),接著偵測(cè)是否該數(shù)字裝置2與計(jì)算機(jī)系統(tǒng)1已建立了同步連接關(guān)系(步驟204)。
一旦該數(shù)字裝置2已確實(shí)連接上計(jì)算機(jī)系統(tǒng)1,并已建立了同步連接,則計(jì)算機(jī)系統(tǒng)1的信息更新控制程序132即會(huì)將先前已下載且儲(chǔ)存在其更新信息存儲(chǔ)器14中的更新信息源141經(jīng)由數(shù)據(jù)傳輸接口22傳送至該數(shù)字裝置2中(步驟205),并儲(chǔ)存在該數(shù)字裝置2中的更新信息存儲(chǔ)器24中(步驟206)。如此可使得該數(shù)字裝置2中始終保持最新的軟件程序或最新的數(shù)據(jù)資料。
通過(guò)上述的說(shuō)明,本發(fā)明確可以使得數(shù)字裝置2或其它便攜式電子設(shè)備在連接于計(jì)算機(jī)系統(tǒng)1時(shí),即可在一信息更新控制程序132的啟始操作下,將先前已下載及儲(chǔ)存在計(jì)算機(jī)設(shè)備存儲(chǔ)器中更新信息源141對(duì)該數(shù)字裝置2進(jìn)行更新作業(yè),故使用者即可省略以手動(dòng)選擇、機(jī)種尋找、機(jī)種確認(rèn)、下載操作、軟件安裝等煩雜更新程序。再者,即使數(shù)字裝置2未與計(jì)算機(jī)系統(tǒng)1連接,該計(jì)算機(jī)系統(tǒng)1仍能將廠商提供的軟件更新資料予以下載及儲(chǔ)存,日后一旦偵測(cè)到使用者將數(shù)字裝置2連接上計(jì)算機(jī)系統(tǒng)1,即可立即執(zhí)行軟件更新操作,故本發(fā)明確具高度的產(chǎn)業(yè)利用價(jià)值。
權(quán)利要求
1.一種數(shù)字裝置通過(guò)計(jì)算機(jī)系統(tǒng)進(jìn)行主動(dòng)式軟件更新的方法,其特征在于該系統(tǒng)包括有一計(jì)算機(jī)系統(tǒng)、至少一數(shù)字裝置、以及一可供數(shù)字裝置連接至該計(jì)算機(jī)系統(tǒng)的數(shù)據(jù)傳輸接口,該軟件更新方法包括下列步驟(a)于計(jì)算機(jī)系統(tǒng)開(kāi)機(jī)完成啟始作業(yè)之后,啟始執(zhí)行一預(yù)先加載至該計(jì)算機(jī)系統(tǒng)的信息更新控制程序;(b)由該計(jì)算機(jī)系統(tǒng)擷取一更新信息源;(c)偵測(cè)數(shù)字裝置是否連接上計(jì)算機(jī)系統(tǒng);(d)將先前已擷取儲(chǔ)存在該計(jì)算機(jī)系統(tǒng)中的更新信息源經(jīng)由數(shù)據(jù)傳輸接口傳送至該數(shù)字裝置;(e)將該更新信息源儲(chǔ)存在該數(shù)字裝置中。
2.如權(quán)利要求1所述的數(shù)字裝置通過(guò)計(jì)算機(jī)系統(tǒng)進(jìn)行主動(dòng)式軟件更新的方法,其特征在于在步驟(b)中,該計(jì)算機(jī)系統(tǒng)在擷取更新信息源時(shí),包括下列步驟(b1)偵測(cè)該計(jì)算機(jī)系統(tǒng)是否已連接上一信息網(wǎng)絡(luò);(b2)偵測(cè)在該信息源中是否有最新版本的更新信息源;(b3)將該最新版本的更新信息源下載;(b4)將更新信息源儲(chǔ)存在計(jì)算機(jī)系統(tǒng)中。
3.如權(quán)利要求1所述的數(shù)字裝置通過(guò)計(jì)算機(jī)系統(tǒng)進(jìn)行主動(dòng)式軟件更新的方法,其特征在于在步驟(b)在擷取該更新信息源時(shí),是通過(guò)一信息網(wǎng)絡(luò)而連接至一信息源,且從該信息源取得更新信息。
4.如權(quán)利要求1所述的數(shù)字裝置通過(guò)計(jì)算機(jī)系統(tǒng)進(jìn)行主動(dòng)式軟件更新的方法,其特征在于在步驟(b)中,該計(jì)算機(jī)系統(tǒng)經(jīng)由該信息網(wǎng)絡(luò)連接至一遠(yuǎn)程信息源服務(wù)器,以自該信息源服務(wù)器擷取更新信息。
5.如權(quán)利要求1所述的數(shù)字裝置通過(guò)計(jì)算機(jī)系統(tǒng)進(jìn)行主動(dòng)式軟件更新的方法,其特征在于該信息網(wǎng)絡(luò)系一網(wǎng)際網(wǎng)絡(luò)。
6.如權(quán)利要求1所述的數(shù)字裝置通過(guò)計(jì)算機(jī)系統(tǒng)進(jìn)行主動(dòng)式軟件更新的方法,其特征在于在步驟(c)之后,更包括偵測(cè)該數(shù)字裝置是否與計(jì)算機(jī)系統(tǒng)已建立同步連接關(guān)系的步驟。
全文摘要
一種數(shù)字裝置通過(guò)計(jì)算機(jī)系統(tǒng)進(jìn)行主動(dòng)式軟件更新的方法,其在一計(jì)算機(jī)系統(tǒng)開(kāi)機(jī)完成啟始作業(yè)之后,開(kāi)始執(zhí)行一預(yù)先加載至該計(jì)算機(jī)系統(tǒng)的信息更新控制程序;由該計(jì)算機(jī)系統(tǒng)擷取更新信息源;偵測(cè)數(shù)字裝置是否連接上計(jì)算機(jī)系統(tǒng);將先前已擷取儲(chǔ)存在該計(jì)算機(jī)系統(tǒng)中的更新信息源傳送至該數(shù)字裝置;將該更新信息源儲(chǔ)存在該數(shù)字裝置中。前述步驟中更可包括偵測(cè)該數(shù)字裝置是否與計(jì)算機(jī)系統(tǒng)已建立同步連接關(guān)系的步驟。
文檔編號(hào)G06F9/445GK1987784SQ200510120938
公開(kāi)日2007年6月27日 申請(qǐng)日期2005年12月22日 優(yōu)先權(quán)日2005年12月22日
發(fā)明者劉能 申請(qǐng)人:佛山市順德區(qū)順達(dá)電腦廠有限公司, 神達(dá)電腦股份有限公司