數(shù)據(jù)燒錄系統(tǒng)與數(shù)據(jù)燒錄方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明是有關(guān)于一種數(shù)據(jù)燒錄系統(tǒng),且特別是有關(guān)于一種利用網(wǎng)絡(luò)將數(shù)據(jù)燒錄至電子裝置中的數(shù)據(jù)燒錄系統(tǒng)與數(shù)據(jù)燒錄方法。
【背景技術(shù)】
[0002]對大多數(shù)電子裝置的制造廠商來說,在電子裝置出廠前會對其進(jìn)行某些特定數(shù)據(jù)的燒錄程序,以透過上述燒錄程序?qū)⑻囟〝?shù)據(jù)記錄在電子裝置內(nèi)部的存儲器當(dāng)中。這些特定數(shù)據(jù)例如是電子裝置的作業(yè)系統(tǒng)、系統(tǒng)芯片中的韌體碼或是用以正常驅(qū)動電子裝置的啟動數(shù)據(jù)等等。目前大部分的制造廠商多半是以人工的方式來進(jìn)行燒錄程序,也就是說,對于每批即將出廠的電子裝置,都必須經(jīng)由負(fù)責(zé)燒錄動作的操作人員將這些特定數(shù)據(jù)一一燒錄在電子裝置之中。
[0003]現(xiàn)今的作法之一是將已具有特定數(shù)據(jù)的母裝置透過數(shù)據(jù)傳輸介面同時連接至多個子裝置,并藉由單向廣播的方式控制該母裝置將特定數(shù)據(jù)廣播至各個子裝置,以將母裝置中的特定數(shù)據(jù)復(fù)制至各個子裝置。上述數(shù)據(jù)傳輸介面例如是RS232串行傳輸介面或通用異步收發(fā)(Universal Asynchronous Receiver/Transmitter, UART)介面等。此外,電子裝置的制造商也可先利用1C燒錄器將特定數(shù)據(jù)燒進(jìn)閃存(flash memory)后,再將燒錄完成的閃存焊接在電子裝置內(nèi)的電路板上。
[0004]然而,對于利用數(shù)據(jù)傳輸介面與單向廣播的燒錄方式來說,一旦多個子裝置其中之一發(fā)生數(shù)據(jù)燒錄錯誤的狀況,母裝置就需針對發(fā)生錯誤的子裝置再次重頭執(zhí)行燒錄動作,而其他未發(fā)生錯誤的子裝置則必需再等待一段可將數(shù)據(jù)重頭燒錄的時間。也就是說,雖然利用數(shù)據(jù)傳輸介面與單向廣播的成本較低廉,但當(dāng)待燒錄數(shù)據(jù)的數(shù)據(jù)量龐大或需要大量復(fù)制該待燒錄數(shù)據(jù)時,容易發(fā)生數(shù)據(jù)燒錄不完全或復(fù)制速度過慢的問題。另外,對于先燒錄再焊接的方式來說,其具有數(shù)據(jù)安全性的疑慮,且外接式閃存需占用較大的電路空間。因此,對于須大量產(chǎn)出電子裝置的生產(chǎn)線來說,如何解決上述問題來快速且正確地將待燒錄數(shù)據(jù)燒錄至電子裝置中,為一亟待解決的議題。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明提供一種數(shù)據(jù)燒錄系統(tǒng)與數(shù)據(jù)燒錄方法,可大幅提高將數(shù)據(jù)燒錄至電子裝置中的燒錄速度,并同時降低數(shù)據(jù)燒錄的錯誤率。
[0006]本發(fā)明提出一種數(shù)據(jù)燒錄系統(tǒng),所述數(shù)據(jù)燒錄系統(tǒng)包括主裝置以及多個從屬裝置。此主裝置連接網(wǎng)絡(luò)并具有一待燒錄數(shù)據(jù),且此主裝置將此待燒錄數(shù)據(jù)切割成多個片段數(shù)據(jù)。所述從屬裝置同樣連接至網(wǎng)絡(luò),并經(jīng)由此網(wǎng)絡(luò)接收此待燒錄數(shù)據(jù)的片段數(shù)據(jù)。每一片段數(shù)據(jù)至少被所述從屬裝置其中之一接收。在所述從屬裝置接收所述片段數(shù)據(jù)之后,所述從屬裝置依據(jù)一交換政策彼此交換已接收到的所述片段數(shù)據(jù),從而使每一從屬裝置將待燒錄數(shù)據(jù)燒錄至存儲器單元。
[0007]在本發(fā)明的一實施例中,上述的主裝置依據(jù)所述從屬裝置的數(shù)目將該待燒錄數(shù)據(jù)切割成所述片段數(shù)據(jù),使所述片段數(shù)據(jù)的數(shù)目與所述從屬裝置的數(shù)目相同,且每一所述片段數(shù)據(jù)被傳送至不同的所述從屬裝置。
[0008]在本發(fā)明的一實施例中,上述的從屬裝置包括第一從屬裝置與第二從屬裝。此第一從屬裝置將從主裝置接收到的片段數(shù)據(jù)傳送至第二從屬裝置,且此第二從屬裝置將從主裝置接收到的片段數(shù)據(jù)傳送至第一從屬裝置。
[0009]在本發(fā)明的一實施例中,上述的從屬裝置更包括第三從屬裝置。第一從屬裝置將從主裝置接收到的片段數(shù)據(jù)傳送至第三從屬裝置,且第一從屬裝置將從第二從屬裝置接收到的片段數(shù)據(jù)傳送至第三從屬裝置。
[0010]在本發(fā)明的一實施例中,當(dāng)從屬裝置連接至網(wǎng)絡(luò)時,主裝置獲取分別對應(yīng)至每一從屬裝置的多個網(wǎng)絡(luò)地址信息。且,每一從屬裝置經(jīng)網(wǎng)絡(luò)獲取分別對應(yīng)至其他從屬裝置的網(wǎng)絡(luò)地址信息。此網(wǎng)絡(luò)地址信息包括網(wǎng)絡(luò)協(xié)定地址(Internet Protocol, IP Address)、介質(zhì)訪問控制地址(Media Access Control Address, MAC Address)其中之一或其組合。
[0011]在本發(fā)明的一實施例中,上述的主裝置將每一片段數(shù)據(jù)對應(yīng)至不同的從屬裝置,并依據(jù)從屬裝置的網(wǎng)絡(luò)地址信息分別將每一片段數(shù)據(jù)傳送至不同的從屬裝置。
[0012]在本發(fā)明的一實施例中,上述的每一從屬裝置依據(jù)交換政策從與其他所述從屬裝置決定出交換目標(biāo)裝置,并藉由交換目標(biāo)裝置的網(wǎng)絡(luò)地址信息與交換目標(biāo)裝置彼此交換已接收到的片段數(shù)據(jù)。
[0013]在本發(fā)明的一實施例中,上述的數(shù)據(jù)燒錄系統(tǒng)更包括子網(wǎng)絡(luò)建立裝置。此子網(wǎng)絡(luò)建立裝置耦接于主裝置與于從屬裝置之間,并接收主裝置所傳送的每一片段數(shù)據(jù)。此子網(wǎng)絡(luò)建立裝置將每一片段數(shù)據(jù)分別傳送至不同的從屬裝置。子網(wǎng)絡(luò)建立裝置將從屬裝置分群成多個子網(wǎng)絡(luò)群組,并控制從屬裝置依據(jù)其子網(wǎng)絡(luò)群組交換已接收到的片段數(shù)據(jù)。
[0014]在本發(fā)明的一實施例中,上述的子網(wǎng)絡(luò)建立裝置依據(jù)交換政策的第一分配模式將從屬裝置分群成多個第一子網(wǎng)絡(luò)群組。屬于相同的第一子網(wǎng)絡(luò)群組的從屬裝置其中之部分彼此交換已接收到的片段數(shù)據(jù)。
[0015]在本發(fā)明的一實施例中,在屬于相同的第一子網(wǎng)絡(luò)群組的從屬裝置其中之部分彼此交換已接收到的片段數(shù)據(jù)之后,上述的子網(wǎng)絡(luò)建立裝置依據(jù)交換政策的第二分配模式將從屬裝置分群成多個第二子網(wǎng)絡(luò)群組。屬于相同的第二子網(wǎng)絡(luò)群組的從屬裝置其中之部分彼此交換已接收到的片段數(shù)據(jù)。
[0016]從另一觀點來看,本發(fā)明提出一種數(shù)據(jù)燒錄方法,適用于一數(shù)據(jù)燒錄系統(tǒng)。此數(shù)據(jù)燒錄系統(tǒng)包括主裝置以及多個從屬裝置,且所述方法包括下列步驟。由主裝置將待燒錄數(shù)據(jù)切割成多個片段數(shù)據(jù)。由從屬裝置經(jīng)網(wǎng)絡(luò)接收片段數(shù)據(jù),且每一片段數(shù)據(jù)至少被從屬裝置其中之一接收。由從屬裝置依據(jù)交換政策彼此交換已接收到的片段數(shù)據(jù),從而使每一從屬裝置將待燒錄數(shù)據(jù)燒錄至存儲器單元。
[0017]基于上述,在本發(fā)明的數(shù)據(jù)燒錄系統(tǒng)中,將已具有待燒錄數(shù)據(jù)的電子裝置作為主裝置,并且將未具有待燒錄數(shù)據(jù)的多個從屬裝置以及主裝置透過網(wǎng)絡(luò)彼此相互連接。主裝置將待燒錄數(shù)據(jù)分割成多個片段數(shù)據(jù),并將這些片段數(shù)據(jù)分別傳遞至不同的從屬裝置。于是,從屬裝置間可經(jīng)由網(wǎng)絡(luò)來分享這些片段數(shù)據(jù)而達(dá)到將完整的待燒錄數(shù)據(jù)燒錄至各個從屬裝置的目的。如此一來,對于待燒錄數(shù)據(jù)的檔案龐大或需大量復(fù)制待燒錄數(shù)據(jù)的量產(chǎn)情境來說,本發(fā)明之?dāng)?shù)據(jù)燒錄系統(tǒng)可提高數(shù)據(jù)燒錄的可靠性以及避免因單一電子裝置的數(shù)據(jù)燒錄錯誤而延宕整體生產(chǎn)效能的現(xiàn)象,從而大幅提高數(shù)據(jù)燒錄的速度與量產(chǎn)電子裝置的效率。
[0018]為讓本發(fā)明的上述特征和優(yōu)點能更明顯易懂,下文特舉實施例,并配合所附圖式作詳細(xì)說明如下。
【附圖說明】
[0019]圖1是依照本發(fā)明一實施例所繪示的數(shù)據(jù)燒錄系統(tǒng)的示意圖。
[0020]圖2是依照本發(fā)明一實施例所繪示的數(shù)據(jù)燒錄方法的流程圖。
[0021]圖3是依照本發(fā)明一實施例所繪示的數(shù)據(jù)燒錄方法的范例示意圖。
[0022]圖4A?圖4C是依照本發(fā)明一實施例所繪示的數(shù)據(jù)燒錄方法的范例示意圖。
[0023]圖5是依照本發(fā)明一實施例所繪示的子網(wǎng)絡(luò)建立裝置的示意圖。
[0024]附圖標(biāo)記說明
[0025]10:數(shù)據(jù)燒錄系統(tǒng)
[0026]100:主裝置
[0027]200_1 ?200_N:從屬裝置
[0028]300:網(wǎng)絡(luò)
[0029]110、210:處理單元
[0030]120、220、131、231:存儲器單元
[0031]130、230:芯片單元
[0032]140、240:網(wǎng)絡(luò)單元
[0033]80:待燒錄數(shù)據(jù)
[0034]dl?d4:片段數(shù)據(jù)
[0035]500:子網(wǎng)絡(luò)建立裝置
[0036]G1、G2:第一子網(wǎng)絡(luò)群組
[0037]G3、G4:第一子網(wǎng)絡(luò)群組
[0038]500a ?500e:連接埠
[0039]S701?S702:本發(fā)明一實施例所述的數(shù)據(jù)燒錄方法的各步驟
【具體實施方式】
[0040]為了將主裝置中的待燒錄數(shù)據(jù)有效率且正確的復(fù)制并燒錄至多個從屬裝置中,本發(fā)明的從屬裝置可透過網(wǎng)絡(luò)彼此分享從主裝置接收到的片段數(shù)據(jù),而達(dá)到完整燒錄待燒錄數(shù)據(jù)的目的。為了使本發(fā)明之內(nèi)容更為明了,以下列舉實施例作為本發(fā)明確實能夠據(jù)以實施的范例。
[0041]圖1是依照本發(fā)明一實施例所繪示的數(shù)據(jù)燒錄系統(tǒng)的示意圖。請參照圖1,本發(fā)明的數(shù)據(jù)燒錄系統(tǒng)10包括主裝置100以及N個從屬裝置200_1?200_N,且主裝置10