專(zhuān)利名稱(chēng):更新檔案的方法與系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種更新檔案的方法與系統(tǒng),且特別是有關(guān)于一種更新檔案 差異部份的方法與系統(tǒng)。
背景技術(shù):
為了使得數(shù)字裝置能夠正確無(wú)誤的運(yùn)作,數(shù)字裝置上的檔案需要經(jīng)過(guò)不斷的 修改與更新。于是,更新數(shù)字裝置上的檔案為開(kāi)發(fā)數(shù)字裝置的一個(gè)很重要的步驟。一般來(lái)說(shuō),數(shù)字裝置的檔案在越是接近販?zhǔn)鄣碾A段,其檔案所要修改的部份 也會(huì)隨之越來(lái)越少。然而,在先前技術(shù)中,每次檔案修改之后,便需要將整個(gè)檔案 上傳到裝置以作更新。其中,檔案有作修改的部份僅占整個(gè)檔案的一小部份,使得 每次上傳更新檔案耗費(fèi)了很多時(shí)間在上傳重復(fù)而未修改的檔案部份。當(dāng)大量生產(chǎn)裝 置時(shí),每次更新檔案用在上傳重復(fù)而未作修改的檔案所耗費(fèi)的時(shí)間更是龐大。有鑒于此,需要一種更新檔案的方法與系統(tǒng),以更新檔案中有修正的部份。發(fā)明內(nèi)容因此本發(fā)明的目的就是在提供一種更新檔案的方法與系統(tǒng),使用現(xiàn)有的檔案 架構(gòu),以更新檔案中有作修正的部份。根據(jù)本發(fā)明的上述目的,提出一種更新檔案方法。此更新檔案方法包含以下 步驟接收一裝置的第一現(xiàn)有檔案的偵錯(cuò)碼序列。判斷一更新檔案的偵錯(cuò)碼序列與 第一現(xiàn)有檔案的偵錯(cuò)碼序列是否相同。當(dāng)更新檔案的偵錯(cuò)碼序列與第一現(xiàn)有檔案的 偵錯(cuò)碼序列不同時(shí),根據(jù)第一偵錯(cuò)碼序列從數(shù)據(jù)庫(kù)以找出第二現(xiàn)有檔案,其中此第 二現(xiàn)有檔案的偵錯(cuò)碼序列與第一現(xiàn)有檔案的偵錯(cuò)碼序列相同。比對(duì)第二現(xiàn)有檔案與 更新檔案,以得到一差異檔案。其中,差異檔案為更新檔案中與第二現(xiàn)有檔案不同 的部份。傳送差異檔案到裝置。然后,用差異檔案更新第一現(xiàn)有檔案。在所述的方法中該偵錯(cuò)檔案格式使用循環(huán)冗余檢測(cè)方式產(chǎn)生該些偵錯(cuò)碼。些偵錯(cuò)碼為CRC-1碼、CRC-16碼或CRC-32碼。在所述的方法中,該數(shù)據(jù)庫(kù)儲(chǔ)存多個(gè)數(shù)據(jù)庫(kù)檔案,該些數(shù)據(jù)庫(kù)檔案皆采用該 偵錯(cuò)檔案格式。在所述的方法中,當(dāng)該更新檔案的偵錯(cuò)碼序列與該第一現(xiàn)有檔案的偵錯(cuò)碼序列不同時(shí)還包含把該第一現(xiàn)有檔案的偵錯(cuò)碼序列與該些數(shù)據(jù)庫(kù)檔案的偵錯(cuò)碼序列作比對(duì),以 找到該些數(shù)據(jù)庫(kù)檔案的偵錯(cuò)碼序列的其中之一與該第一現(xiàn)有檔案的偵錯(cuò)碼序列相 同,則該找到的數(shù)據(jù)庫(kù)檔案即為該第二現(xiàn)有檔案。在所述的方法中,還包含以下步驟當(dāng)該更新檔案的偵錯(cuò)碼序列與該第一現(xiàn)有檔案的偵錯(cuò)碼序列不同時(shí),把該更 新檔案儲(chǔ)存入該數(shù)據(jù)庫(kù)。根據(jù)本發(fā)明的上述目的,亦提出一種更新檔案系統(tǒng)。此更新系統(tǒng)包含一裝置 以及一更新主機(jī)。此裝置儲(chǔ)存一第一現(xiàn)有檔案。更新主機(jī)與該裝置建立有線或無(wú)線 的數(shù)據(jù)傳輸連結(jié),且更新主機(jī)包含一數(shù)據(jù)庫(kù)以及一處理元件。數(shù)據(jù)庫(kù)儲(chǔ)存包含用于 數(shù)據(jù)更新的數(shù)據(jù)庫(kù)檔案。其中,此些檔案包含與第一現(xiàn)有檔案的偵錯(cuò)碼序列相同的 第二現(xiàn)有檔案。處理元件連接數(shù)據(jù)庫(kù),用以執(zhí)行以下步驟接收第一現(xiàn)有檔案的偵 錯(cuò)碼序列。判斷第一現(xiàn)有檔案的偵錯(cuò)碼序列與一更新檔案的偵錯(cuò)碼序列是否相同。 當(dāng)?shù)谝滑F(xiàn)有檔案的偵錯(cuò)碼序列與更新檔案的偵錯(cuò)碼序列不同時(shí),根據(jù)第一現(xiàn)有檔案 的偵錯(cuò)碼序列從數(shù)據(jù)庫(kù)找出第二現(xiàn)有檔案。比對(duì)第二現(xiàn)有檔案與更新檔案,以得到 一差異檔案。其中,此差異檔案為更新檔案中與第二現(xiàn)有檔案不同的部份。傳送差 異檔案到裝置。其中,當(dāng)裝置接收到差異檔案時(shí),此裝置用差異檔案更新第一現(xiàn)有 檔案。在所述的系統(tǒng)中,該處理元件的執(zhí)行步驟還包含該處理元件把該第一現(xiàn)有檔案的偵錯(cuò)碼序列與該些數(shù)據(jù)庫(kù)檔案的偵錯(cuò)碼序列 比對(duì),以找到該些數(shù)據(jù)庫(kù)檔案的偵錯(cuò)碼序列的其中之一與該第一現(xiàn)有檔案的偵錯(cuò)碼 序列相同,則該找到的數(shù)據(jù)庫(kù)檔案即為該第二現(xiàn)有檔案。在所述的系統(tǒng)中,該偵錯(cuò)檔案格式使用循環(huán)冗余檢測(cè)方式產(chǎn)生該些偵錯(cuò)碼。 在所述的系統(tǒng)中,該些偵錯(cuò)碼為CRC-1碼、CRC-16碼或CRC-32碼。在所述的系統(tǒng)中,該處理元件執(zhí)行的步驟還包含當(dāng)該更新檔案的偵錯(cuò)碼序列與該第一現(xiàn)有檔案的偵錯(cuò)碼序列不同時(shí),該處理 元件傳送該更新檔案到該數(shù)據(jù)庫(kù),以使得該數(shù)據(jù)庫(kù)儲(chǔ)存該更新檔案。在所述的系統(tǒng)中,該裝置透過(guò)通用串行總線或無(wú)線數(shù)據(jù)傳輸與該更新主機(jī)建 立數(shù)據(jù)傳輸連結(jié)。由上述可知,應(yīng)用本發(fā)明具有下列優(yōu)點(diǎn)。利用例如循環(huán)冗余檢測(cè)碼組成偵錯(cuò) 碼序列以判斷裝置上的檔案與更新檔案是否為相同檔案,使得本發(fā)明不需另外新增 一個(gè)參數(shù)便可正確的做出判斷,而可直接運(yùn)用在現(xiàn)有的裝置上。另外,在更新檔案 的時(shí)候,找出現(xiàn)有檔案與更新檔案的不同后,僅需上傳現(xiàn)有檔案與更新檔案的不同 部份就能完成更新。當(dāng)裝置上的檔案開(kāi)發(fā)越接近完成時(shí),檔案所需要更新的部份也 隨之越來(lái)越小。也就是說(shuō),為了更新所需要上傳的檔案也隨的越來(lái)越小。因此,可 節(jié)省大量的檔案上傳時(shí)間。尤其當(dāng)此發(fā)明運(yùn)用在大量生產(chǎn)時(shí),其所能節(jié)省的更新檔 案時(shí)間更是顯著。
為讓本發(fā)明的上述和其他目的、特征、優(yōu)點(diǎn)與實(shí)施例能更明顯易懂,附圖詳 細(xì)說(shuō)明如下圖1繪示了依照本發(fā)明一較佳實(shí)施例的一種更新檔案方法的流程圖。 圖2繪示了依照本發(fā)明一較佳實(shí)施例的一種更新檔案系統(tǒng)的方塊圖。 圖3繪示了依照本發(fā)明一較佳實(shí)施例的一種檔案格式的示意圖。 主要元件符號(hào)說(shuō)明100:更新檔案方法102 114:步驟200:更新檔案系統(tǒng)210:裝置211:第一現(xiàn)有檔案220:更新主機(jī)230:數(shù)據(jù)庫(kù)231 23n:數(shù)據(jù)庫(kù)檔案240:處理元件 250:更新檔案300:檔案格式31:偵錯(cuò)碼序列32 3n:區(qū)塊321、 331、…、3nl: 偵錯(cuò)碼具體實(shí)施方式
參照?qǐng)D1,其繪示了依照本發(fā)明一較佳實(shí)施例的一種更新檔案方法100的流程 圖。在更新檔案方法100的步驟102中,接收一裝置的第一現(xiàn)有檔案的偵錯(cuò)碼序列。 其中第一現(xiàn)有檔案采用一偵錯(cuò)檔案格式,此偵錯(cuò)檔案格式包含至少一個(gè)區(qū)塊,每一區(qū)塊包含一偵錯(cuò)碼,此些偵錯(cuò)碼組成偵錯(cuò)碼序列。在步驟104中,判斷一更新檔案的偵錯(cuò)碼序列與第一現(xiàn)有檔案的偵錯(cuò)碼序列 是否相同。其中,此更新檔案亦采用此偵錯(cuò)檔案格式。在步驟105中,當(dāng)更新檔案的偵錯(cuò)碼序列與第一現(xiàn)有檔案的偵錯(cuò)碼序列相同時(shí),不做任何動(dòng)作。當(dāng)更新檔案的偵錯(cuò)碼序列與第一現(xiàn)有檔案的偵錯(cuò)碼序列不同時(shí),還包含下列步驟在步驟106中,根據(jù)第一現(xiàn)有檔案的偵錯(cuò)碼序列,從一數(shù)據(jù)庫(kù)找出第二現(xiàn)有 檔案,其中此第二現(xiàn)有檔案的偵錯(cuò)碼序列與第一現(xiàn)有檔案的偵錯(cuò)碼序列相同。進(jìn)一步來(lái)說(shuō),數(shù)據(jù)庫(kù)中儲(chǔ)存包含用于比對(duì)的數(shù)據(jù)庫(kù)檔案,且此些數(shù)據(jù)庫(kù)檔案皆采用偵錯(cuò) 檔案格式。于是,把第一現(xiàn)有檔案的偵錯(cuò)碼序列與數(shù)據(jù)庫(kù)檔案的偵錯(cuò)碼序列作比對(duì), 以找到數(shù)據(jù)庫(kù)檔案的偵錯(cuò)碼序列的其中的一與第一現(xiàn)有檔案的偵錯(cuò)碼序列相同,此 找到的數(shù)據(jù)庫(kù)檔案即為第二現(xiàn)有檔案。在步驟108中,把第二現(xiàn)有檔案與更新檔案作比對(duì),以得到一差異檔案。其中,差異檔案為更新檔案中與第二現(xiàn)有檔案不同的部份。在步驟110中,傳送差異檔案到裝置。在步驟112中,用差異檔案更新第一 現(xiàn)有檔案。此外,此更新檔案方法100還包含一步驟114。在步驟114中,把更新檔案儲(chǔ) 存入數(shù)據(jù)庫(kù)。其中,此更新檔案方法100中,偵錯(cuò)檔案格式中的偵錯(cuò)碼可使用循環(huán)冗余檢 測(cè)方式(Cyclic Redundancy Check, CRC)所產(chǎn)生的循環(huán)冗余檢測(cè)碼,如CRC-1 碼、CRC-16碼、或CRC-32碼。參照?qǐng)D2,其繪示依照本發(fā)明一較佳實(shí)施例的一種更新檔案系統(tǒng)200的方塊 圖。此更新檔案系統(tǒng)200包含一裝置210以及一更新主機(jī)220。裝置210透過(guò)一無(wú) 線或有線的數(shù)據(jù)傳輸界面,例如通用串行總線(universal serial bus, USB)或 使用無(wú)線傳輸(例如使用Bluetooth傳輸方法),與更新主機(jī)220建立數(shù)據(jù)傳輸連結(jié)。 裝置210儲(chǔ)存第一現(xiàn)有檔案211。更新主機(jī)220包含一數(shù)據(jù)庫(kù)230以及一處理元件 240。數(shù)據(jù)庫(kù)230儲(chǔ)存包含用于比對(duì)的數(shù)據(jù)庫(kù)檔案231、 232、、 23n。其中,此 些數(shù)據(jù)庫(kù)檔案231、 232、…、23n包含第二現(xiàn)有檔案(未繪示于圖上)。其中,此第二現(xiàn)有檔案相同于第一現(xiàn)有檔案211,且此第二現(xiàn)有檔案的偵錯(cuò)碼序列與第一現(xiàn)有檔案211的偵錯(cuò)碼序列相同。處理元件240接收一更新檔案250。其中,第一現(xiàn) 有檔案211、數(shù)據(jù)庫(kù)檔案231、 232、…、23n以及更新檔案250皆采用偵錯(cuò)碼檔案 格式。此偵錯(cuò)檔案格式包含至少一個(gè)區(qū)塊,每一區(qū)塊包含一偵錯(cuò)碼,此些偵錯(cuò)碼組 成一偵錯(cuò)碼序列。處理元件240連接數(shù)據(jù)庫(kù)230,可用以執(zhí)行以下步驟接收第一現(xiàn)有檔案211的偵錯(cuò)碼序列。判斷第一現(xiàn)有檔案211的偵錯(cuò)碼序列與更新檔案250的偵錯(cuò)碼序列是否相同。當(dāng)?shù)谝滑F(xiàn)有檔案211的偵錯(cuò)碼序列與更新檔案250的偵錯(cuò)碼序列不同時(shí),根 據(jù)第一現(xiàn)有檔案211的偵錯(cuò)碼序列從數(shù)據(jù)庫(kù)230找出第二現(xiàn)有檔案。進(jìn)一步來(lái)說(shuō), 把第一現(xiàn)有檔案211的偵錯(cuò)碼序列與數(shù)據(jù)庫(kù)檔案231、 232、…、23n的偵錯(cuò)碼序列 作比對(duì),以找到數(shù)據(jù)庫(kù)檔案231、 232、…、23n的偵錯(cuò)碼序列的其中之一與第一現(xiàn) 有檔案的偵錯(cuò)碼序列相同,此數(shù)據(jù)庫(kù)檔案即為第二現(xiàn)有檔案。比對(duì)第二現(xiàn)有檔案與更新檔案250,以得到一差異檔案(未繪示于圖上)。其 中,此差異檔案為更新檔案中與第二現(xiàn)有檔案不同的部份。傳送差異檔案到裝置210。把更新檔案250傳送到數(shù)據(jù)庫(kù)230,以使得數(shù)據(jù)庫(kù)230儲(chǔ)存此更新檔案250。其中,當(dāng)裝置210接收到差異檔案時(shí),裝置210用差異檔案更新第一現(xiàn)有檔 案211。其中,偵錯(cuò)檔案格式中的偵錯(cuò)碼可使用循環(huán)冗余檢測(cè)方式所產(chǎn)生的循環(huán)冗 余檢測(cè)碼,如CRC-l碼、CRC-16碼、或CRC-32碼。參照?qǐng)D3,繪示了依照本發(fā)明一較佳實(shí)施例的一種檔案格式300的示意圖。此 檔案格式300包含至少一個(gè)區(qū)塊32、33、…、3n。每一區(qū)塊包含一偵錯(cuò)碼321、331、…、 3nl。在此實(shí)施例中,偵錯(cuò)碼321、 331、…、3nl是使用相同的循環(huán)冗余檢測(cè)方式 所產(chǎn)生的循環(huán)冗余檢測(cè)碼,如CRC-1碼、CRC-16碼、或CRC-32碼。偵錯(cuò)碼321、 331、…、3nl組合成一偵錯(cuò)碼序列31。其中,圖2中的第一現(xiàn)有檔案211、檔案 231、 232、…、23n以及更新檔案250皆可采用檔案格式300的格式。由上述本發(fā)明較佳實(shí)施例可知,應(yīng)用本發(fā)明具有下列優(yōu)點(diǎn)。利用例如循環(huán)冗 余檢測(cè)碼組成偵錯(cuò)碼序列以判斷裝置上的檔案與更新檔案是否為相同檔案,使得本 發(fā)明不需另外新增一個(gè)參數(shù)便可正確的做出判斷,而可直接運(yùn)用在現(xiàn)有的裝置上。9另外,在更新檔案的時(shí)候,找出現(xiàn)有檔案與更新檔案的不同后,僅需上傳現(xiàn)有檔案 與更新檔案的不同部份就能完成更新。當(dāng)裝置上的檔案開(kāi)發(fā)越接近完成時(shí),檔案所 需要更新的部份也隨之越來(lái)越小。也就是說(shuō),為了更新所需要上傳的檔案也隨的越 來(lái)越小。因此,可節(jié)省大量的檔案上傳時(shí)間。尤其當(dāng)此發(fā)明運(yùn)用在大量生產(chǎn)時(shí),其 所能節(jié)省的更新檔案時(shí)間更是顯著。雖然本發(fā)明已以一較佳實(shí)施例揭示如上,然其并非用以限定本發(fā)明,任何熟 悉本技術(shù)領(lǐng)域者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作各種的更動(dòng)與潤(rùn)飾。舉 例來(lái)說(shuō),配合不同裝置的檔案,而采用不同的偵錯(cuò)碼,如漢明碼,來(lái)產(chǎn)生偵錯(cuò)碼序 列。因此本發(fā)明的保護(hù)范圍當(dāng)視后附的申請(qǐng)專(zhuān)利范圍所界定為準(zhǔn)。
權(quán)利要求
1.一種更新檔案的方法,其特征在于,包含以下步驟接收一裝置的第一現(xiàn)有檔案的偵錯(cuò)碼序列,其中該第一現(xiàn)有檔案采用一偵錯(cuò)檔案格式,該偵錯(cuò)檔案格式包含至少一個(gè)區(qū)塊,每一該區(qū)塊包含一偵錯(cuò)碼,該偵錯(cuò)碼組成該偵錯(cuò)碼序列;判斷一更新檔案的偵錯(cuò)碼序列與該第一現(xiàn)有檔案的偵錯(cuò)碼序列是否相同,其中該更新檔案采用該偵錯(cuò)檔案格式;以及當(dāng)該更新檔案的偵錯(cuò)碼序列與該第一現(xiàn)有檔案的偵錯(cuò)碼序列不同時(shí),還包含下列步驟根據(jù)該第一現(xiàn)有檔案的偵錯(cuò)碼序列從一數(shù)據(jù)庫(kù)找出第二現(xiàn)有檔案,其中該第二現(xiàn)有檔案的偵錯(cuò)碼序列與該第一現(xiàn)有檔案的偵錯(cuò)碼序列相同;比對(duì)該第二現(xiàn)有檔案與該更新檔案,以得到一差異檔案,其中該差異檔案為該更新檔案中與該第二現(xiàn)有檔案不同的部份傳送該差異檔案到該裝置;以及用該差異檔案更新該第一現(xiàn)有檔案。
2. 如權(quán)利要求1所述的方法,其特征在于,該偵錯(cuò)檔案格式使用循環(huán)冗余檢 測(cè)方式產(chǎn)生該些偵錯(cuò)碼。
3. 如權(quán)利要求1所述的方法,其特征在于,該些偵錯(cuò)碼為CRC-1碼、CRC-16 碼或CRC-32碼。
4. 如權(quán)利要求1所述的方法,其特征在于,該數(shù)據(jù)庫(kù)儲(chǔ)存多個(gè)數(shù)據(jù)庫(kù)檔案, 該些數(shù)據(jù)庫(kù)檔案皆采用該偵錯(cuò)檔案格式。
5. 如權(quán)利要求4所述的方法,其特征在于,當(dāng)該更新檔案的偵錯(cuò)碼序列與該 第一現(xiàn)有檔案的偵錯(cuò)碼序列不同時(shí)還包含把該第一現(xiàn)有檔案的偵錯(cuò)碼序列與該些數(shù)據(jù)庫(kù)檔案的偵錯(cuò)碼序列作比對(duì),以找到該些數(shù)據(jù)庫(kù)檔案的偵錯(cuò)碼序列的其中之一與該第一現(xiàn)有檔案的偵錯(cuò)碼序列相 同,則該找到的數(shù)據(jù)庫(kù)檔案即為該第二現(xiàn)有檔案。
6. 如權(quán)利要求1所述的方法,其特征在于,還包含以下步驟 當(dāng)該更新檔案的偵錯(cuò)碼序列與該第一現(xiàn)有檔案的偵錯(cuò)碼序列不同時(shí),把該更新檔案儲(chǔ)存入該數(shù)據(jù)庫(kù)。
7. —種檔案更新的系統(tǒng),其特征在于,包含一裝置,包含第一現(xiàn)有檔案,其中該第一現(xiàn)有檔案采用一偵錯(cuò)檔案格式,該 偵錯(cuò)檔案格式包含至少一個(gè)區(qū)塊,每一該區(qū)塊包含一偵錯(cuò)碼,該偵錯(cuò)碼組成該偵錯(cuò) 碼序列;以及一更新主機(jī),與該裝置建立數(shù)據(jù)傳輸連結(jié),包含一數(shù)據(jù)庫(kù),儲(chǔ)存多個(gè)數(shù)據(jù)庫(kù)檔案,其中該些數(shù)據(jù)庫(kù)檔案包含與該第一現(xiàn)有檔 案的偵錯(cuò)碼序列相同的第二現(xiàn)有檔案,且該些數(shù)據(jù)庫(kù)檔案采用該偵錯(cuò)檔案格式;以 及一處理元件,連接該數(shù)據(jù)庫(kù),用以執(zhí)行以下步驟 接收該第一現(xiàn)有檔案的偵錯(cuò)碼序列;判斷該第一現(xiàn)有檔案的偵錯(cuò)碼序列與一更新檔案的偵錯(cuò)碼序列是否相同,其 中該更新檔案采用該偵錯(cuò)檔案格式;當(dāng)該第一現(xiàn)有檔案的偵錯(cuò)碼序列與該更新檔案的偵錯(cuò)碼序列不同時(shí),還包含 下列步驟根據(jù)該第一現(xiàn)有檔案的偵錯(cuò)碼序列從該數(shù)據(jù)庫(kù)找出該第二現(xiàn)有檔案,其中該 第二現(xiàn)有檔案的偵錯(cuò)碼序列與該第一現(xiàn)有檔案的偵錯(cuò)碼序列相同;比對(duì)該第二現(xiàn)有檔案與該更新檔案,以得到一差異檔案,其中該差異檔 案為該更新檔案中與該第二現(xiàn)有檔案不同的部份;以及 傳送該差異檔案到該裝置; 其中,當(dāng)該裝置接收到該差異檔案時(shí),該裝置用該差異檔案更新該第一現(xiàn)有檔案。
8. 如權(quán)利要求7所述的系統(tǒng),其特征在于,該處理元件的執(zhí)行步驟還包含 該處理元件把該第一現(xiàn)有檔案的偵錯(cuò)碼序列與該些數(shù)據(jù)庫(kù)檔案的偵錯(cuò)碼序列比對(duì),以找到該些數(shù)據(jù)庫(kù)檔案的偵錯(cuò)碼序列的其中之一與該第一現(xiàn)有檔案的偵錯(cuò)碼 序列相同,則該找到的數(shù)據(jù)庫(kù)檔案即為該第二現(xiàn)有檔案。
9. 如權(quán)利要求7所述的系統(tǒng),其特征在于,該偵錯(cuò)檔案格式使用循環(huán)冗余檢 測(cè)方式產(chǎn)生該些偵錯(cuò)碼。
10. 如權(quán)利要求7所述的系統(tǒng),其特征在于,該些偵錯(cuò)碼為CRC-1碼、CRC-16 碼或CRC-32碼。
11. 如權(quán)利要求7所述的系統(tǒng),其特征在于,該處理元件執(zhí)行的步驟還包含 當(dāng)該更新檔案的偵錯(cuò)碼序列與該第一現(xiàn)有檔案的偵錯(cuò)碼序列不同時(shí),該處理元件傳送該更新檔案到該數(shù)據(jù)庫(kù),以使得該數(shù)據(jù)庫(kù)儲(chǔ)存該更新檔案。
12. 如權(quán)利要求7所述的系統(tǒng),其特征在于,該裝置透過(guò)通用串行總線或無(wú)線 數(shù)據(jù)傳輸與該更新主機(jī)建立數(shù)據(jù)傳輸連結(jié)。
全文摘要
本發(fā)明為一種更新檔案的方法,包含以下步驟接收一裝置的第一現(xiàn)有檔案的偵錯(cuò)碼序列。判斷更新檔案的偵錯(cuò)碼序列與第一現(xiàn)有檔案的偵錯(cuò)碼序列是否相同。當(dāng)更新檔案的偵錯(cuò)碼序列與第一現(xiàn)有檔案的偵錯(cuò)碼序列不同時(shí),根據(jù)第一現(xiàn)有檔案的偵錯(cuò)碼序列從數(shù)據(jù)庫(kù)找出第二現(xiàn)有檔案。比對(duì)第二現(xiàn)有檔案與更新檔案,以得到差異檔案。其中差異檔案為更新檔案中與第二現(xiàn)有檔案不同的部份。傳送差異檔案到裝置,并用差異檔案更新第一現(xiàn)有檔案。本發(fā)明亦揭示一種更新檔案的系統(tǒng)。
文檔編號(hào)G06F9/445GK101604245SQ20081012511
公開(kāi)日2009年12月16日 申請(qǐng)日期2008年6月10日 優(yōu)先權(quán)日2008年6月10日
發(fā)明者黃健智 申請(qǐng)人:英華達(dá)股份有限公司