自動(dòng)修復(fù)系統(tǒng)及其自動(dòng)修復(fù)方法【技術(shù)領(lǐng)域】本發(fā)明涉及一種自動(dòng)修復(fù)系統(tǒng)及其自動(dòng)修復(fù)方法,特別是一種應(yīng)用于電子裝置開(kāi)機(jī)程序的自動(dòng)修復(fù)系統(tǒng)及其自動(dòng)修復(fù)方法?!?br/>
背景技術(shù):】隨著科技不斷發(fā)展,數(shù)字產(chǎn)品逐漸深入使用者生活的每個(gè)角落,使用者亦期待能夠通過(guò)原有家庭中的家電設(shè)備去接收或觀賞更多元的數(shù)字信息,因此使家庭多媒體中心(HomeMediaCenter)的概念應(yīng)運(yùn)而生。家庭多媒體中心主要是以家中現(xiàn)有的家電設(shè)備,例如電視,作為主要的信息整合中心。通過(guò)網(wǎng)絡(luò)或數(shù)字傳輸整合其它的數(shù)字設(shè)備,例如個(gè)人計(jì)算機(jī)、手機(jī)以及其它信息產(chǎn)品,讓使用者不用個(gè)別使用其它數(shù)字設(shè)備,而僅須通過(guò)電視作為信息整合中心,就可以瀏覽或操作其它數(shù)字設(shè)備所提供的數(shù)字內(nèi)容信息。除了家庭中數(shù)字設(shè)備的整合外,隨著因特網(wǎng)傳輸速度不斷地提升,主流的網(wǎng)絡(luò)傳輸內(nèi)容不再限于文字或圖片,而是多媒體的影音信息或是信息匯流,使得原本以模擬傳輸為主的媒體內(nèi)容,例如電視節(jié)目和廣播等,得以數(shù)字化方式傳輸并提供給使用者觀賞。其優(yōu)點(diǎn)在于數(shù)字化內(nèi)容可提供較高畫(huà)質(zhì)或音質(zhì)的媒體內(nèi)容,同時(shí)通過(guò)網(wǎng)絡(luò)傳輸?shù)姆绞揭蚕鄬?duì)的快速且穩(wěn)定,也因此數(shù)字化的媒體轉(zhuǎn)播內(nèi)容已經(jīng)成為下一波媒體轉(zhuǎn)播的發(fā)展趨勢(shì)。然而,目前一般家庭所使用的電視仍以接收模擬訊號(hào)為主,如需要播放數(shù)字媒體內(nèi)容則必須經(jīng)由數(shù)字視訊轉(zhuǎn)換盒(set-topbox,STB)來(lái)觀賞。數(shù)字視訊轉(zhuǎn)換盒(或稱為機(jī)上盒)是一種電視與外部數(shù)字訊號(hào)源的連接設(shè)備,數(shù)字視訊轉(zhuǎn)換盒可以將壓縮的數(shù)字訊號(hào)轉(zhuǎn)換成電視可呈現(xiàn)的內(nèi)容,并在電視上顯示媒體內(nèi)容。數(shù)字視訊轉(zhuǎn)換盒因必須接收及轉(zhuǎn)換不同類型的數(shù)字訊號(hào),因此其內(nèi)部的韌體必須定期更新,但是由于數(shù)字視訊轉(zhuǎn)換盒不具有內(nèi)建電池,僅依靠外部電源提供電力。因此,若在韌體更新期間,遭遇斷電、外部電源脫落或是使用者其它不正常操作而中斷了更新作業(yè),將導(dǎo)致數(shù)字視訊轉(zhuǎn)換盒因?yàn)楦虏煌耆鵁o(wú)法再次正常開(kāi)機(jī),造成使用者往往需要手動(dòng)執(zhí)行裝置上的重置功能,并且在重開(kāi)機(jī)完成后才能再進(jìn)行韌體的更新;或者是必須將機(jī)器送回原廠進(jìn)行維修,才能夠?qū)?shù)字視訊轉(zhuǎn)換盒的韌體回復(fù)到出廠時(shí)預(yù)設(shè)的版本,然后才能再次進(jìn)行韌體更新,以取得最新的韌體版本。如此,對(duì)于制造商來(lái)說(shuō),無(wú)疑地大幅增加數(shù)字視訊轉(zhuǎn)換盒的維修成本,同時(shí)對(duì)于使用者來(lái)說(shuō),因?yàn)閿?shù)字視訊轉(zhuǎn)換盒更新不完全就完全無(wú)法使用,還必須經(jīng)過(guò)送廠維修方能夠再使用,無(wú)論是在便利性或時(shí)間性的考慮上,都造成使用者使用及購(gòu)買的意愿降低,這些也都是制造商急于解決的問(wèn)題。【
技術(shù)實(shí)現(xiàn)要素:】鑒于以上的問(wèn)題,本發(fā)明在于提供應(yīng)用于電子裝置開(kāi)機(jī)程序的一種自動(dòng)修復(fù)系統(tǒng)及其自動(dòng)修復(fù)方法,從而解決習(xí)用的電子裝置在核心程序異常時(shí)就無(wú)法正常啟動(dòng)開(kāi)機(jī)步驟,亦無(wú)法自動(dòng)進(jìn)行程序更新,而必須仰賴人為的操作才能進(jìn)行核心程序修復(fù)及/或程序更新的問(wèn)題。本發(fā)明的自動(dòng)修復(fù)系統(tǒng),用于一電子裝置的一開(kāi)機(jī)程序,并且自動(dòng)修復(fù)系統(tǒng)電性連接于一儲(chǔ)存有一更新程序的服務(wù)器。自動(dòng)修復(fù)系統(tǒng)包含一控制單元、一儲(chǔ)存單元以及一處理單元,控制單元電性連接于電子裝置的一電源開(kāi)關(guān),處理單元分別電性連接于服務(wù)器、控制單元以及儲(chǔ)存裝置,儲(chǔ)存單元儲(chǔ)存有一主要核心程序(kernel)、一備用核心程序以及一修復(fù)程序。其中,控制單元接收電源開(kāi)關(guān)的一電源訊號(hào),并依據(jù)電源訊號(hào)產(chǎn)生一開(kāi)機(jī)訊號(hào),處理單元接收開(kāi)機(jī)訊號(hào),并依據(jù)開(kāi)機(jī)訊號(hào)常態(tài)地加載主要核心程序,以執(zhí)行開(kāi)機(jī)步驟。當(dāng)主要核心程序異常,處理單元重新啟動(dòng)電子裝置,并且選擇性地加載備用核心程序以執(zhí)行開(kāi)機(jī)步驟,并通過(guò)備用核心程序聯(lián)機(jī)到服務(wù)器。處理單元執(zhí)行修復(fù)程序自服務(wù)器下載更新程序,并且依據(jù)更新程序修復(fù)及/或更新主要核心程序。處理單元于主要核心程序修復(fù)及/或更新完成后重新啟動(dòng)電子裝置,并且依據(jù)開(kāi)機(jī)訊號(hào)執(zhí)行修復(fù)及/或更新后的主要核心程序。上述的自動(dòng)修復(fù)系統(tǒng),其中控制單元包括一定時(shí)器,且定時(shí)器設(shè)定有一預(yù)設(shè)時(shí)間,處理單元是于預(yù)設(shè)時(shí)間內(nèi)傳送一回饋訊號(hào)到控制單元,控制單元依據(jù)回饋訊號(hào)判斷主要核心程序正常,并關(guān)閉定時(shí)器,處理單元于預(yù)設(shè)時(shí)間內(nèi)未傳送狀態(tài)訊號(hào)到控制單元,控制單元判斷主要核心程序異常,并傳送一重置訊號(hào)到處理單元,使得處理單元重新啟動(dòng)電子裝置。上述的自動(dòng)修復(fù)系統(tǒng),其中處理單元與服務(wù)器的電性連接方式為有線或無(wú)線網(wǎng)絡(luò)連接。上述的自動(dòng)修復(fù)系統(tǒng),,其中控制單元與處理單元的電性連接方式為通用異步收發(fā)傳輸器。上述的自動(dòng)修復(fù)系統(tǒng)還包含一顯示模塊,分別電性連接于處理單元以及電子裝置,用以顯示電子裝置的運(yùn)作信息、更新程序的下載信息以及主要核心程序的修復(fù)及/或更新信息。本發(fā)明并提供一種自動(dòng)修復(fù)方法,用于一電子裝置的一開(kāi)機(jī)程序。自動(dòng)修復(fù)方法包含以下步驟:?jiǎn)?dòng)電子裝置;使用一處理單元加載一主要核心程序,以執(zhí)行開(kāi)機(jī)程序;使用一控制單元判斷主要核心程序是否正常,若是,主要核心程序完成開(kāi)機(jī)步驟,若否,處理單元重新啟動(dòng)電子裝置,并且選擇性地加載一備用核心程序;使用備用核心程序聯(lián)機(jī)到一服務(wù)器;使用處理單元執(zhí)行一修復(fù)程序,以下載服務(wù)器的一更新程序;處理單元依據(jù)更新程序修復(fù)及/或更新主要核心程序,并且于修復(fù)及/或更新完成后,處理單元重新啟動(dòng)電子裝置;以及使用處理單元加載修復(fù)及/或更新后的主要核心程序,并且通過(guò)修復(fù)及/或更新后的主要核心程序完成開(kāi)機(jī)步驟。上述的自動(dòng)修復(fù)方法,其中當(dāng)啟動(dòng)電子裝置后,電子裝置產(chǎn)生一電源訊號(hào),并傳送電源訊號(hào)到控制單元,控制單元依據(jù)電源訊號(hào)產(chǎn)生一開(kāi)機(jī)訊號(hào),并且傳送開(kāi)機(jī)訊號(hào)到處理單元,使得處理單元依據(jù)開(kāi)機(jī)訊號(hào)加載主要核心程序。上述的自動(dòng)修復(fù)方法,其中當(dāng)處理單元加載主要核心程序,處理單元于一預(yù)設(shè)時(shí)間內(nèi)產(chǎn)生一回饋訊號(hào),控制單元依據(jù)回饋訊號(hào)判斷主要核心程序正常,若處理單元于預(yù)設(shè)時(shí)間內(nèi)未產(chǎn)生回饋訊號(hào),控制單元判斷主要核心程序異常,并傳送一重置訊號(hào)到處理單元,使得處理單元重新啟動(dòng)電子裝置。上述的自動(dòng)修復(fù)方法,其中預(yù)設(shè)時(shí)間設(shè)定于控制單元的一定時(shí)器內(nèi),當(dāng)處理單元加載主要核心程序,控制單元開(kāi)啟定時(shí)器以計(jì)算預(yù)設(shè)時(shí)間,并且當(dāng)控制單元判斷開(kāi)機(jī)程序正常,控制單元一并關(guān)閉定時(shí)器。上述的自動(dòng)修復(fù)方法,其中當(dāng)開(kāi)機(jī)步驟完成后,處理單元儲(chǔ)存電子裝置的一開(kāi)機(jī)記錄,開(kāi)機(jī)紀(jì)錄包含電子裝置的開(kāi)機(jī)時(shí)間、主要核心程序的版本以及主要核心程序是否正常執(zhí)行開(kāi)機(jī)步驟。上述的自動(dòng)...