一種提高電子產(chǎn)品燒錄速度的方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及一種提高電子產(chǎn)品燒錄速度的方法和系統(tǒng),包括主機(jī)端和設(shè)備端,將待燒錄的所有數(shù)據(jù)塊中的各數(shù)據(jù)塊從主機(jī)端傳輸至設(shè)備端并最終寫入存儲(chǔ)器的過程中,主機(jī)端和設(shè)備端的各個(gè)處理線程執(zhí)行過程均為對(duì)前一個(gè)數(shù)據(jù)塊執(zhí)行完上一個(gè)線程并開始執(zhí)行下一個(gè)線程的同時(shí),對(duì)后一個(gè)數(shù)據(jù)塊開始執(zhí)行所述上一個(gè)線程,直至把待燒錄的所有數(shù)據(jù)塊寫入設(shè)備端的存儲(chǔ)器,以實(shí)現(xiàn)多個(gè)數(shù)據(jù)塊燒錄過程中每個(gè)傳輸線程的并發(fā)運(yùn)行,而不需等待上一個(gè)線程完成才進(jìn)行下一個(gè)線程,提高了固件燒錄的速度。每個(gè)數(shù)據(jù)塊的燒錄過程采用多線程并發(fā)傳輸?shù)姆绞?,使每個(gè)數(shù)據(jù)塊的處理過程都可以并發(fā)進(jìn)行,縮短了固件燒錄消耗的時(shí)間且降低生產(chǎn)成本。
【專利說明】一種提高電子產(chǎn)品燒錄速度的方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及電子產(chǎn)品固件燒錄【技術(shù)領(lǐng)域】,尤其涉及一種提高電子產(chǎn)品燒錄速度的 方法和系統(tǒng)。
【背景技術(shù)】
[0002] 隨著電子產(chǎn)品內(nèi)容的豐富,電子產(chǎn)品的固件越來越大,動(dòng)輒幾個(gè)G的固件讓電子 產(chǎn)品的燒錄過程變成了漫長(zhǎng)的等待。現(xiàn)有固件燒錄工具均使用同步傳輸?shù)姆椒▽?shí)現(xiàn)固件燒 錄,這種同步傳輸固件燒錄的方法包括主機(jī)端和設(shè)備端兩個(gè)主體,對(duì)于主機(jī)端,主要包括從 PC中讀取一個(gè)數(shù)據(jù)塊,再等待USB設(shè)備端準(zhǔn)備好,接著將該數(shù)據(jù)塊通過USB發(fā)送給設(shè)備端; 對(duì)于設(shè)備端,主要包括等待主機(jī)端發(fā)送數(shù)據(jù)塊,從USB接口接收數(shù)據(jù)塊,再將該數(shù)據(jù)塊寫入 存儲(chǔ)器(FLASH/eMMC/SD)。以上自主機(jī)端從PC中讀取一個(gè)數(shù)據(jù)塊始,至設(shè)備端將該數(shù)據(jù)塊 寫入存儲(chǔ)器止,即為傳輸一個(gè)數(shù)據(jù)塊的完整過程。該過程中的每一個(gè)步驟都要等待上一個(gè) 步驟執(zhí)行完才能開始下一個(gè)步驟。所有步驟結(jié)束之后,即該過程結(jié)束之后,才能開始下一個(gè) 數(shù)據(jù)塊的傳輸過程,直至固件數(shù)據(jù)的所有數(shù)據(jù)塊都寫入設(shè)備端的存儲(chǔ)器。因此電子產(chǎn)品固 件燒錄的總燒錄時(shí)間就是以上每一個(gè)傳輸過程對(duì)應(yīng)的每一個(gè)步驟時(shí)間的累加,這使得電子 產(chǎn)品固件燒錄需要消耗大量時(shí)間,增加了電子產(chǎn)品的生產(chǎn)成本。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明的目的在于提出一種提高電子產(chǎn)品燒錄速度的方法和系統(tǒng),能夠提高固件 燒錄的速度,縮短固件燒錄消耗的時(shí)間,降低生產(chǎn)成本。
[0004] 第一方面,本發(fā)明提供了一種提高電子產(chǎn)品燒錄速度的方法,包括:
[0005] 對(duì)待燒錄的所有數(shù)據(jù)塊中的各數(shù)據(jù)塊依次執(zhí)行以下線程:
[0006] 主機(jī)端的讀取線程:主機(jī)端從外部存儲(chǔ)設(shè)備中讀取數(shù)據(jù)塊并存儲(chǔ)至主機(jī)緩沖區(qū);
[0007] 主機(jī)端的USB傳輸線程:主機(jī)端查詢主機(jī)緩沖區(qū),當(dāng)主機(jī)緩沖區(qū)有存儲(chǔ)的數(shù)據(jù)塊, 則從主機(jī)緩沖區(qū)讀取存儲(chǔ)的所述數(shù)據(jù)塊并輸出至USB輸出端,以便發(fā)出USB數(shù)據(jù)塊傳輸指 令;
[0008] 設(shè)備端的USB傳輸線程:設(shè)備端接收到所述USB數(shù)據(jù)塊傳輸指令,通過USB接收端 接收所述數(shù)據(jù)塊;
[0009] 設(shè)備端的寫入線程:設(shè)備端將USB接收的所述數(shù)據(jù)塊存儲(chǔ)至設(shè)備緩沖區(qū),并從設(shè) 備緩沖區(qū)讀取存儲(chǔ)的所述數(shù)據(jù)塊寫入存儲(chǔ)器;
[0010] 其中,對(duì)前一個(gè)數(shù)據(jù)塊執(zhí)行完上一個(gè)線程并開始執(zhí)行下一個(gè)線程的同時(shí),對(duì)后一 個(gè)數(shù)據(jù)塊開始執(zhí)行所述上一個(gè)線程,直至把待燒錄的所有數(shù)據(jù)塊寫入設(shè)備端的存儲(chǔ)器。 [0011] 其中,所述對(duì)待燒錄的所有數(shù)據(jù)塊中的各數(shù)據(jù)塊依次執(zhí)行以下線程之前,還包 括:
[0012] 建立主機(jī)緩沖區(qū),設(shè)置主機(jī)緩沖區(qū)的主機(jī)緩沖信息量閾值;
[0013] 建立設(shè)備緩沖區(qū),設(shè)置設(shè)備緩沖區(qū)的設(shè)備緩沖信息量閾值。
[0014] 其中,所述主機(jī)緩沖信息量閾值為4-8個(gè)數(shù)據(jù)塊大小,所述設(shè)備緩沖信息量閾值 為4-8個(gè)數(shù)據(jù)塊大小。
[0015] 其中,所述主機(jī)端的讀取線程,還包括:
[0016] 主機(jī)端檢測(cè)主機(jī)緩沖區(qū)的當(dāng)前存儲(chǔ)數(shù)據(jù)塊大小,當(dāng)當(dāng)前存儲(chǔ)數(shù)據(jù)塊大小等于主機(jī) 緩沖信息量閾值,則主機(jī)端的讀取線程進(jìn)入掛起狀態(tài)。
[0017] 其中,所述主機(jī)端的USB傳輸線程,還包括:
[0018] 主機(jī)端查詢主機(jī)緩沖區(qū)當(dāng)前存儲(chǔ)數(shù)據(jù)塊大小,當(dāng)當(dāng)前存儲(chǔ)數(shù)據(jù)塊大小等于0,則主 機(jī)端的USB傳輸線程進(jìn)入掛起狀態(tài)。
[0019] 其中,所述設(shè)備端的USB傳輸線程,還包括:
[0020] 設(shè)備端檢測(cè)設(shè)備緩沖區(qū)當(dāng)前存儲(chǔ)數(shù)據(jù)塊大小,當(dāng)當(dāng)前存儲(chǔ)數(shù)據(jù)塊大小等于設(shè)備緩 沖信息量閾值,則設(shè)備端的USB傳輸線程進(jìn)入掛起狀態(tài)。
[0021] 其中,所述設(shè)備端的寫入線程,還包括:
[0022] 設(shè)備端查詢?cè)O(shè)備緩沖區(qū)當(dāng)前存儲(chǔ)數(shù)據(jù)塊大小,當(dāng)當(dāng)前存儲(chǔ)數(shù)據(jù)塊大小等于0,則設(shè) 備端的寫入線程進(jìn)入掛起狀態(tài)。
[0023] 第二方面,本發(fā)明提供了一種提高電子產(chǎn)品燒錄速度的系統(tǒng),包括主機(jī)端和設(shè)備 端,
[0024] 所述主機(jī)端,用于執(zhí)行主機(jī)端的讀取線程和主機(jī)端的USB傳輸線程;所述主機(jī)端 的讀取線程包括:主機(jī)端從外部存儲(chǔ)設(shè)備中讀取數(shù)據(jù)塊并存儲(chǔ)至主機(jī)緩沖區(qū);所述主機(jī)端 的USB傳輸線程包括:主機(jī)端查詢主機(jī)緩沖區(qū),當(dāng)主機(jī)緩沖區(qū)有存儲(chǔ)的數(shù)據(jù)塊,則從主機(jī)緩 沖區(qū)讀取存儲(chǔ)的所述數(shù)據(jù)塊并輸出至USB輸出端,以便發(fā)出USB數(shù)據(jù)塊傳輸指令;
[0025] 所述設(shè)備端,用于執(zhí)行設(shè)備端的USB傳輸線程和設(shè)備端的寫入線程;所述設(shè)備端 的USB傳輸線程包括:設(shè)備端接收到所述USB數(shù)據(jù)塊傳輸指令,通過USB接收端接收所述數(shù) 據(jù)塊;所述設(shè)備端的寫入線程包括:設(shè)備端將USB接收的所述數(shù)據(jù)塊存儲(chǔ)至設(shè)備緩沖區(qū),并 從設(shè)備緩沖區(qū)讀取存儲(chǔ)的所述數(shù)據(jù)塊寫入存儲(chǔ)器;
[0026] 其中,將待燒錄的所有數(shù)據(jù)塊中的各數(shù)據(jù)塊從主機(jī)端傳輸至設(shè)備端并最終寫入存 儲(chǔ)器的過程中,主機(jī)端和設(shè)備端的各個(gè)處理線程執(zhí)行過程均為對(duì)前一個(gè)數(shù)據(jù)塊執(zhí)行完上一 個(gè)線程并開始執(zhí)行下一個(gè)線程的同時(shí),對(duì)后一個(gè)數(shù)據(jù)塊開始執(zhí)行所述上一個(gè)線程,直至把 待燒錄的所有數(shù)據(jù)塊寫入設(shè)備端的存儲(chǔ)器。
[0027] 其中,所述主機(jī)端,還用于建立主機(jī)緩沖區(qū),設(shè)置主機(jī)緩沖區(qū)的主機(jī)緩沖信息量閾 值;
[0028] 所述設(shè)備端,還用于建立設(shè)備緩沖區(qū),設(shè)置設(shè)備緩沖區(qū)的設(shè)備緩沖信息量閾值。
[0029] 其中,所述主機(jī)緩沖信息量閾值為4-8個(gè)數(shù)據(jù)塊大小,所述設(shè)備緩沖信息量閾值 為4-8個(gè)數(shù)據(jù)塊大小。
[0030] 其中,所述主機(jī)端,還用于主機(jī)端檢測(cè)主機(jī)緩沖區(qū)的當(dāng)前存儲(chǔ)數(shù)據(jù)塊大小,當(dāng)當(dāng)前 存儲(chǔ)數(shù)據(jù)塊大小等于主機(jī)緩沖信息量閾值,則主機(jī)端的讀取線程進(jìn)入掛起狀態(tài)。
[0031] 其中,所述主機(jī)端,還用于主機(jī)端查詢主機(jī)緩沖區(qū)當(dāng)前存儲(chǔ)數(shù)據(jù)塊大小,當(dāng)當(dāng)前存 儲(chǔ)數(shù)據(jù)塊大小等于〇,則主機(jī)端的USB傳輸線程進(jìn)入掛起狀態(tài)。
[0032] 其中,所述設(shè)備端,還用于設(shè)備端檢測(cè)設(shè)備緩沖區(qū)當(dāng)前存儲(chǔ)數(shù)據(jù)塊大小,當(dāng)當(dāng)前存 儲(chǔ)數(shù)據(jù)塊大小等于設(shè)備緩沖信息量閾值,則設(shè)備端的USB傳輸線程進(jìn)入掛起狀態(tài)。
[0033] 其中,所述設(shè)備端,還用于設(shè)備端查詢?cè)O(shè)備緩沖區(qū)當(dāng)前存儲(chǔ)數(shù)據(jù)塊大小,當(dāng)當(dāng)前存 儲(chǔ)數(shù)據(jù)塊大小等于〇,則設(shè)備端的寫入線程進(jìn)入掛起狀態(tài)。
[0034] 本發(fā)明的有益效果在于:一種提高電子產(chǎn)品燒錄速度的方法和系統(tǒng),包括主機(jī)端 和設(shè)備端,將待燒錄的所有數(shù)據(jù)塊中的各數(shù)據(jù)塊從主機(jī)端傳輸至設(shè)備端并最終寫入存儲(chǔ)器 的過程中,主機(jī)端和設(shè)備端的各個(gè)處理線程執(zhí)行過程均為對(duì)前一個(gè)數(shù)據(jù)塊執(zhí)行完上一個(gè)線 程并開始執(zhí)行下一個(gè)線程的同時(shí),對(duì)后一個(gè)數(shù)據(jù)塊開始執(zhí)行所述上一個(gè)線程,直至把待燒 錄的所有數(shù)據(jù)塊寫入設(shè)備端的存儲(chǔ)器,以實(shí)現(xiàn)多個(gè)數(shù)據(jù)塊燒錄過程中每個(gè)傳輸線程的并發(fā) 運(yùn)行,而不需等待上一個(gè)線程完成才進(jìn)行下一個(gè)線程,提高了固件燒錄的速度。每個(gè)數(shù)據(jù)塊 的燒錄過程采用多線程并發(fā)傳輸?shù)姆绞?,使每個(gè)數(shù)據(jù)塊的處理過程都可以并發(fā)進(jìn)行,縮短 了固件燒錄消耗的時(shí)間且降低生產(chǎn)成本。
【專利附圖】
【附圖說明】
[0035] 為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)本發(fā)明實(shí)施例描述中所 需要使用的附圖作簡(jiǎn)單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施 例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)本發(fā)明實(shí)施 例的內(nèi)容和這些附圖獲得其他的附圖。
[0036] 圖1是本發(fā)明實(shí)施例提供的提高電子產(chǎn)品燒錄速度的方法第一個(gè)實(shí)施例的流程 示意圖。
[0037] 圖2是本發(fā)明實(shí)施例提供的提高電子產(chǎn)品燒錄速度的方法第二個(gè)實(shí)施例的流程 示意圖。
[0038] 圖3是本發(fā)明實(shí)施例提供的提高電子產(chǎn)品燒錄速度的系統(tǒng)的結(jié)構(gòu)示意圖。
[0039] 圖4是本發(fā)明實(shí)施例提供的提高電子產(chǎn)品燒錄速度的系統(tǒng)的時(shí)序圖。
【具體實(shí)施方式】
[0040] 為使本發(fā)明解決的技術(shù)問題、采用的技術(shù)方案和達(dá)到的技術(shù)效果更加清楚,下面 將結(jié)合附圖對(duì)本發(fā)明實(shí)施例的技術(shù)方案作進(jìn)一步的詳細(xì)描述,顯然,所描述的實(shí)施例僅僅 是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在 沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0041] 請(qǐng)參考圖1,其是本發(fā)明實(shí)施例提供的提高電子產(chǎn)品燒錄速度的方法第一個(gè)實(shí)施 例的流程示意圖。本發(fā)明實(shí)施例的提高電子產(chǎn)品燒錄速度的方法,主機(jī)端可為個(gè)人電腦、筆 記本電腦或平板電腦等。設(shè)備端可為手機(jī)、數(shù)碼相機(jī)、mp3、mp4、電子書、PSP或U盤等。 [0042] 該提高電子產(chǎn)品燒錄速度的方法,包括:
[0043] 步驟S111、對(duì)待燒錄的所有數(shù)據(jù)塊中的各數(shù)據(jù)塊依次執(zhí)行以下線程:
[0044] 固件(Firmware)就是寫入ER0M或EEPR0M (可編程只讀存儲(chǔ)器)中的程序。通常這 些硬件內(nèi)所保存的程序是無法被用戶直接讀出或修改的,一般也沒有必要對(duì)固件進(jìn)行升級(jí) 操作。不過隨著技術(shù)的不斷發(fā)展,修改固件以適應(yīng)不斷更新的硬件環(huán)境成了用戶們的迫切 要求,所以,可重復(fù)寫入的可編程可擦除只讀存儲(chǔ)器EPROM(Erasable Programmable ROM)、 EEPR0M和Flash出現(xiàn)了。這些芯片是可以重復(fù)刷寫的,讓固件得以修改和升級(jí)。固件修改 和升級(jí)的過程也稱為固件燒錄過程,固件修改和升級(jí)的速度也稱為固件燒錄速度,固件修 改和升級(jí)的時(shí)間也稱為固件燒錄時(shí)間。固件燒錄時(shí)間主要由固件大小和燒錄速度決定。當(dāng) 固件大小不變,則固件燒錄時(shí)間主要由燒錄速度決定。
[0045] 步驟S101、主機(jī)端的讀取線程:主機(jī)端從外部存儲(chǔ)設(shè)備中讀取數(shù)據(jù)塊并存儲(chǔ)至主 機(jī)緩沖區(qū);
[0046] 步驟S102、主機(jī)端的USB傳輸線程:主機(jī)端查詢主機(jī)緩沖區(qū),當(dāng)主機(jī)緩沖區(qū)有存儲(chǔ) 的數(shù)據(jù)塊,則從主機(jī)緩沖區(qū)讀取存儲(chǔ)的所述數(shù)據(jù)塊并輸出至USB輸出端,以便發(fā)出USB數(shù)據(jù) 塊傳輸指令;
[0047] 步驟S101和步驟S102主要針對(duì)主機(jī)端進(jìn)行描述,具體說明了主機(jī)端發(fā)送、傳輸數(shù) 據(jù)塊的過程。
[0048] 步驟S103、設(shè)備端的USB傳輸線程:設(shè)備端接收到所述USB數(shù)據(jù)塊傳輸指令,通過 USB接收端接收所述數(shù)據(jù)塊;
[0049] 步驟S104、設(shè)備端的寫入線程:設(shè)備端將USB接收的所述數(shù)據(jù)塊存儲(chǔ)至設(shè)備緩沖 區(qū),并從設(shè)備緩沖區(qū)讀取存儲(chǔ)的所述數(shù)據(jù)塊寫入存儲(chǔ)器;
[0050] 步驟S103和步驟S104要針對(duì)設(shè)備端進(jìn)行描述,具體說明了設(shè)備端接收、寫入數(shù)據(jù) 塊的過程。
[0051] 步驟S112、其中,對(duì)前一個(gè)數(shù)據(jù)塊執(zhí)行完上一個(gè)線程并開始執(zhí)行下一個(gè)線程的同 時(shí),對(duì)后一個(gè)數(shù)據(jù)塊開始執(zhí)行所述上一個(gè)線程,直至把待燒錄的所有數(shù)據(jù)塊寫入設(shè)備端的 存儲(chǔ)器。
[0052] 本發(fā)明提供的提高電子產(chǎn)品燒錄速度的方法,將待燒錄的所有數(shù)據(jù)塊中的各數(shù)據(jù) 塊從主機(jī)端傳輸至設(shè)備端并最終寫入存儲(chǔ)器的過程中,主機(jī)端和設(shè)備端的各個(gè)處理線程執(zhí) 行過程均為對(duì)前一個(gè)數(shù)據(jù)塊執(zhí)行完上一個(gè)線程并開始執(zhí)行下一個(gè)線程的同時(shí),對(duì)后一個(gè)數(shù) 據(jù)塊開始執(zhí)行所述上一個(gè)線程,直至把待燒錄的所有數(shù)據(jù)塊寫入設(shè)備端的存儲(chǔ)器,以實(shí)現(xiàn) 多個(gè)數(shù)據(jù)塊燒錄過程中每個(gè)傳輸線程的并發(fā)運(yùn)行,而不需等待上一個(gè)線程完成才進(jìn)行下一 個(gè)線程,提高了固件燒錄的速度。每個(gè)數(shù)據(jù)塊的燒錄過程采用多線程并發(fā)傳輸?shù)姆绞?,使?個(gè)數(shù)據(jù)塊的處理過程都可以并發(fā)進(jìn)行,縮短了固件燒錄消耗的時(shí)間且降低生產(chǎn)成本。
[0053] 請(qǐng)參考圖2,其是本發(fā)明實(shí)施例提供的提高電子產(chǎn)品燒錄速度的方法第二個(gè)實(shí)施 例的流程示意圖。本發(fā)明實(shí)施例與提高電子產(chǎn)品燒錄速度的方法第一個(gè)實(shí)施例的主要區(qū)別 在于,增加了主機(jī)端和設(shè)備端進(jìn)入掛起狀態(tài)的具體步驟。
[0054] 該提高電子產(chǎn)品燒錄速度的方法,包括:
[0055] 步驟S211、建立主機(jī)緩沖區(qū),設(shè)置主機(jī)緩沖區(qū)的主機(jī)緩沖信息量閾值;
[0056] 建立設(shè)備緩沖區(qū),設(shè)置設(shè)備緩沖區(qū)的設(shè)備緩沖信息量閾值。
[0057] 優(yōu)選的,所述主機(jī)緩沖信息量閾值為4-8個(gè)數(shù)據(jù)塊大小,所述設(shè)備緩沖信息量閾 值為4-8個(gè)數(shù)據(jù)塊大小。
[0058] 當(dāng)然,所述主機(jī)緩沖信息量閾值和設(shè)備緩沖信息量閾值還可以為其他個(gè)數(shù)據(jù)塊大 小,如10個(gè)數(shù)據(jù)塊大小或15個(gè)數(shù)據(jù)塊大小。具體閾值大小的確定需根據(jù)主機(jī)端和設(shè)備端 的性能及內(nèi)存大小決定。
[0059] 將待燒錄的數(shù)據(jù)包分成N個(gè)數(shù)據(jù)塊,所述N彡2。目前的網(wǎng)絡(luò)為包交換無連接網(wǎng) 絡(luò)。在包交換網(wǎng)絡(luò)里,單個(gè)數(shù)據(jù)被劃分為多個(gè)數(shù)據(jù)塊,這些數(shù)據(jù)塊稱為包,它包含發(fā)送者和 接收者的地址信息,在一個(gè)或多個(gè)網(wǎng)絡(luò)中傳輸,并且在目的地重新組合。這些包的傳輸彼此 獨(dú)立,互不影響,并且通常沿著不同的路由到達(dá)目的地。數(shù)據(jù)通常被劃分為數(shù)千個(gè)包,通常 其中的一些包會(huì)在傳輸中丟失。協(xié)議允許這種情況的發(fā)生,并且包含了要求重發(fā)在傳輸中 丟失的數(shù)據(jù)包的方法。
[0060] 步驟S212、對(duì)待燒錄的所有數(shù)據(jù)塊中的各數(shù)據(jù)塊依次執(zhí)行以下線程:
[0061] 步驟S201、主機(jī)端的讀取線程:主機(jī)端從外部存儲(chǔ)設(shè)備中讀取數(shù)據(jù)塊并存儲(chǔ)至主 機(jī)緩沖區(qū);
[0062] 步驟S202、主機(jī)端檢測(cè)主機(jī)緩沖區(qū)的當(dāng)前存儲(chǔ)數(shù)據(jù)塊大小,當(dāng)當(dāng)前存儲(chǔ)數(shù)據(jù)塊大 小等于主機(jī)緩沖信息量閾值,則主機(jī)端的讀取線程進(jìn)入掛起狀態(tài);
[0063] 步驟S203、主機(jī)端的USB傳輸線程:主機(jī)端查詢主機(jī)緩沖區(qū),當(dāng)主機(jī)緩沖區(qū)有存儲(chǔ) 的數(shù)據(jù)塊,則從主機(jī)緩沖區(qū)讀取存儲(chǔ)的所述數(shù)據(jù)塊并輸出至USB輸出端,以便發(fā)出USB數(shù)據(jù) 塊傳輸指令;
[0064] 步驟S204、主機(jī)端查詢主機(jī)緩沖區(qū)當(dāng)前存儲(chǔ)數(shù)據(jù)塊大小,當(dāng)當(dāng)前存儲(chǔ)數(shù)據(jù)塊大小 等于0,則主機(jī)端的USB傳輸線程進(jìn)入掛起狀態(tài);
[0065] 步驟S205、設(shè)備端的USB傳輸線程:設(shè)備端接收到所述USB數(shù)據(jù)塊傳輸指令,通過 USB接收端接收所述數(shù)據(jù)塊;
[0066] 步驟S206、設(shè)備端檢測(cè)設(shè)備緩沖區(qū)當(dāng)前存儲(chǔ)數(shù)據(jù)塊大小,當(dāng)當(dāng)前存儲(chǔ)數(shù)據(jù)塊大小 等于設(shè)備緩沖信息量閾值,則設(shè)備端的USB傳輸線程進(jìn)入掛起狀態(tài);
[0067] 步驟S207、設(shè)備端的寫入線程:設(shè)備端將USB接收的所述數(shù)據(jù)塊存儲(chǔ)至設(shè)備緩沖 區(qū),并從設(shè)備緩沖區(qū)讀取存儲(chǔ)的所述數(shù)據(jù)塊寫入存儲(chǔ)器;
[0068] 步驟S208、設(shè)備端查詢?cè)O(shè)備緩沖區(qū)當(dāng)前存儲(chǔ)數(shù)據(jù)塊大小,當(dāng)當(dāng)前存儲(chǔ)數(shù)據(jù)塊大小 等于〇,則設(shè)備端的寫入線程進(jìn)入掛起狀態(tài);
[0069] 步驟S213、其中,對(duì)前一個(gè)數(shù)據(jù)塊執(zhí)行完上一個(gè)線程并開始執(zhí)行下一個(gè)線程的同 時(shí),對(duì)后一個(gè)數(shù)據(jù)塊開始執(zhí)行所述上一個(gè)線程,直至把待燒錄的所有數(shù)據(jù)塊寫入設(shè)備端的 存儲(chǔ)器。
[0070] 本發(fā)明提供的提高電子產(chǎn)品燒錄速度的方法,在每個(gè)數(shù)據(jù)塊燒錄的過程中,通過 建立緩沖區(qū)的方式,實(shí)現(xiàn)了每個(gè)線程的并發(fā)運(yùn)行,不用等待上一個(gè)線程完成就可以開始進(jìn) 行下一個(gè)線程。在多個(gè)數(shù)據(jù)塊燒錄的過程中,通過多線程并發(fā)傳輸?shù)姆绞剑瑢?shí)現(xiàn)了降低總燒 錄時(shí)間的效果。
[0071] 通過多線程并發(fā)傳輸?shù)姆绞?,每個(gè)數(shù)據(jù)塊傳輸?shù)木€程(主機(jī)端數(shù)據(jù)塊讀取、USB傳 輸、設(shè)備端存儲(chǔ)器寫入)都可以并發(fā)進(jìn)行,總體傳輸速度僅受最慢的那一個(gè)線程限制,通常 為設(shè)備端的寫入線程。經(jīng)過試驗(yàn)結(jié)果證明,現(xiàn)有的同步傳輸固件燒錄的方法,燒錄速度僅 能達(dá)到2. SMBytes/s,使用本發(fā)明提供的提高電子產(chǎn)品燒錄速度的方法,燒錄速度能達(dá)到 7.8MBytes/s,整體速度提高了 179%。
[0072] 本發(fā)明提供的提高電子產(chǎn)品燒錄速度的方法,根據(jù)主機(jī)緩沖區(qū)的存儲(chǔ)數(shù)據(jù)塊大小 和設(shè)備緩沖區(qū)的存儲(chǔ)數(shù)據(jù)塊大小,實(shí)時(shí)調(diào)整主機(jī)端和設(shè)備端進(jìn)入掛起狀態(tài),以實(shí)現(xiàn)數(shù)據(jù)塊 傳輸過程中每個(gè)線程并發(fā)運(yùn)行的順暢,提高了固件燒錄的速度。
[0073] 以下為本發(fā)明實(shí)施例提供的提高電子產(chǎn)品燒錄速度的系統(tǒng)的實(shí)施例。提高電子產(chǎn) 品燒錄速度的系統(tǒng)的實(shí)施例與上述的提高電子產(chǎn)品燒錄速度的方法實(shí)施例屬于同一構(gòu)思, 提高電子產(chǎn)品燒錄速度的系統(tǒng)的實(shí)施例中未詳盡描述的細(xì)節(jié)內(nèi)容,可以參考上述提高電子 產(chǎn)品燒錄速度的方法實(shí)施例。
[0074] 請(qǐng)參考圖3,其是本發(fā)明實(shí)施例提供的提高電子產(chǎn)品燒錄速度的系統(tǒng)的結(jié)構(gòu)示意 圖。
[0075] 該提高電子產(chǎn)品燒錄速度的系統(tǒng),包括主機(jī)端和設(shè)備端,
[0076] 所述主機(jī)端,用于執(zhí)行主機(jī)端的讀取線程和主機(jī)端的USB傳輸線程;所述主機(jī)端 的讀取線程包括:主機(jī)端從外部存儲(chǔ)設(shè)備中讀取數(shù)據(jù)塊并存儲(chǔ)至主機(jī)緩沖區(qū);所述主機(jī)端 的USB傳輸線程包括:主機(jī)端查詢主機(jī)緩沖區(qū),當(dāng)主機(jī)緩沖區(qū)有存儲(chǔ)的數(shù)據(jù)塊,則從主機(jī)緩 沖區(qū)讀取存儲(chǔ)的所述數(shù)據(jù)塊并輸出至USB輸出端,以便發(fā)出USB數(shù)據(jù)塊傳輸指令;
[0077] 所述設(shè)備端,用于執(zhí)行設(shè)備端的USB傳輸線程和設(shè)備端的寫入線程;所述設(shè)備端 的USB傳輸線程包括:設(shè)備端接收到所述USB數(shù)據(jù)塊傳輸指令,通過USB接收端接收所述數(shù) 據(jù)塊;所述設(shè)備端的寫入線程包括:設(shè)備端將USB接收的所述數(shù)據(jù)塊存儲(chǔ)至設(shè)備緩沖區(qū),并 從設(shè)備緩沖區(qū)讀取存儲(chǔ)的所述數(shù)據(jù)塊寫入存儲(chǔ)器;
[0078] 其中,將待燒錄的所有數(shù)據(jù)塊中的各數(shù)據(jù)塊從主機(jī)端傳輸至設(shè)備端并最終寫入存 儲(chǔ)器的過程中,主機(jī)端和設(shè)備端的各個(gè)處理線程執(zhí)行過程均為對(duì)前一個(gè)數(shù)據(jù)塊執(zhí)行完上一 個(gè)線程并開始執(zhí)行下一個(gè)線程的同時(shí),對(duì)后一個(gè)數(shù)據(jù)塊開始執(zhí)行所述上一個(gè)線程,直至把 待燒錄的所有數(shù)據(jù)塊寫入設(shè)備端的存儲(chǔ)器。
[0079] 請(qǐng)參考圖4,其是本發(fā)明實(shí)施例提供的提高電子產(chǎn)品燒錄速度的系統(tǒng)的時(shí)序圖。
[0080] 其中,所述主機(jī)端,還用于建立主機(jī)緩沖區(qū),設(shè)置主機(jī)緩沖區(qū)的主機(jī)緩沖信息量閾 值;
[0081] 所述設(shè)備端,還用于建立設(shè)備緩沖區(qū),設(shè)置設(shè)備緩沖區(qū)的設(shè)備緩沖信息量閾值。
[0082] 其中,所述主機(jī)緩沖信息量閾值為4-8個(gè)數(shù)據(jù)塊大小,所述設(shè)備緩沖信息量閾值 為4-8個(gè)數(shù)據(jù)塊大小。
[0083] 本發(fā)明提供的提高電子產(chǎn)品燒錄速度的系統(tǒng),包括主機(jī)端和設(shè)備端,將待燒錄的 所有數(shù)據(jù)塊中的各數(shù)據(jù)塊從主機(jī)端傳輸至設(shè)備端并最終寫入存儲(chǔ)器的過程中,主機(jī)端和設(shè) 備端的各個(gè)處理線程執(zhí)行過程均為對(duì)前一個(gè)數(shù)據(jù)塊執(zhí)行完上一個(gè)線程并開始執(zhí)行下一個(gè) 線程的同時(shí),對(duì)后一個(gè)數(shù)據(jù)塊開始執(zhí)行所述上一個(gè)線程,直至把待燒錄的所有數(shù)據(jù)塊寫入 設(shè)備端的存儲(chǔ)器,以實(shí)現(xiàn)多個(gè)數(shù)據(jù)塊燒錄過程中每個(gè)傳輸線程的并發(fā)運(yùn)行,而不需等待上 一個(gè)線程完成才進(jìn)行下一個(gè)線程,提高了固件燒錄的速度。每個(gè)數(shù)據(jù)塊的燒錄過程采用多 線程并發(fā)傳輸?shù)姆绞?,使每個(gè)數(shù)據(jù)塊的處理過程都可以并發(fā)進(jìn)行,縮短了固件燒錄消耗的 時(shí)間且降低生產(chǎn)成本。
[0084] 以下為本發(fā)明實(shí)施例提供的提高電子產(chǎn)品燒錄速度的系統(tǒng)的又一個(gè)實(shí)施例。
[0085] 該提高電子產(chǎn)品燒錄速度的系統(tǒng),包括主機(jī)端和設(shè)備端,
[0086] 所述主機(jī)端,用于執(zhí)行主機(jī)端的讀取線程和主機(jī)端的USB傳輸線程;所述主機(jī)端 的讀取線程包括:主機(jī)端從外部存儲(chǔ)設(shè)備中讀取數(shù)據(jù)塊并存儲(chǔ)至主機(jī)緩沖區(qū);所述主機(jī)端 的USB傳輸線程包括:主機(jī)端查詢主機(jī)緩沖區(qū),當(dāng)主機(jī)緩沖區(qū)有存儲(chǔ)的數(shù)據(jù)塊,則從主機(jī)緩 沖區(qū)讀取存儲(chǔ)的所述數(shù)據(jù)塊并輸出至USB輸出端,以便發(fā)出USB數(shù)據(jù)塊傳輸指令;
[0087] 所述設(shè)備端,用于執(zhí)行設(shè)備端的USB傳輸線程和設(shè)備端的寫入線程;所述設(shè)備端 的USB傳輸線程包括:設(shè)備端接收到所述USB數(shù)據(jù)塊傳輸指令,通過USB接收端接收所述數(shù) 據(jù)塊;所述設(shè)備端的寫入線程包括:設(shè)備端將USB接收的所述數(shù)據(jù)塊存儲(chǔ)至設(shè)備緩沖區(qū),并 從設(shè)備緩沖區(qū)讀取存儲(chǔ)的所述數(shù)據(jù)塊寫入存儲(chǔ)器;
[0088] 其中,將待燒錄的所有數(shù)據(jù)塊中的各數(shù)據(jù)塊從主機(jī)端傳輸至設(shè)備端并最終寫入存 儲(chǔ)器的過程中,主機(jī)端和設(shè)備端的各個(gè)處理線程執(zhí)行過程均為對(duì)前一個(gè)數(shù)據(jù)塊執(zhí)行完上一 個(gè)線程并開始執(zhí)行下一個(gè)線程的同時(shí),對(duì)后一個(gè)數(shù)據(jù)塊開始執(zhí)行所述上一個(gè)線程,直至把 待燒錄的所有數(shù)據(jù)塊寫入設(shè)備端的存儲(chǔ)器。
[0089] 其中,所述主機(jī)端,還用于建立主機(jī)緩沖區(qū),設(shè)置主機(jī)緩沖區(qū)的主機(jī)緩沖信息量閾 值;
[0090] 所述設(shè)備端,還用于建立設(shè)備緩沖區(qū),設(shè)置設(shè)備緩沖區(qū)的設(shè)備緩沖信息量閾值。
[0091] 其中,所述主機(jī)端,還用于主機(jī)端檢測(cè)主機(jī)緩沖區(qū)的當(dāng)前存儲(chǔ)數(shù)據(jù)塊大小,當(dāng)當(dāng)前 存儲(chǔ)數(shù)據(jù)塊大小等于主機(jī)緩沖信息量閾值,則主機(jī)端的讀取線程進(jìn)入掛起狀態(tài)。
[0092] 其中,所述主機(jī)端,還用于主機(jī)端查詢主機(jī)緩沖區(qū)當(dāng)前存儲(chǔ)數(shù)據(jù)塊大小,當(dāng)當(dāng)前存 儲(chǔ)數(shù)據(jù)塊大小等于〇,則主機(jī)端的USB傳輸線程進(jìn)入掛起狀態(tài)。
[0093] 其中,所述設(shè)備端,還用于設(shè)備端檢測(cè)設(shè)備緩沖區(qū)當(dāng)前存儲(chǔ)數(shù)據(jù)塊大小,當(dāng)當(dāng)前存 儲(chǔ)數(shù)據(jù)塊大小等于設(shè)備緩沖信息量閾值,則設(shè)備端的USB傳輸線程進(jìn)入掛起狀態(tài)。
[0094] 其中,所述設(shè)備端,還用于設(shè)備端查詢?cè)O(shè)備緩沖區(qū)當(dāng)前存儲(chǔ)數(shù)據(jù)塊大小,當(dāng)當(dāng)前存 儲(chǔ)數(shù)據(jù)塊大小等于〇,則設(shè)備端的寫入線程進(jìn)入掛起狀態(tài)。
[0095] 本發(fā)明提供的提高電子產(chǎn)品燒錄速度的系統(tǒng),主機(jī)端建立主機(jī)緩沖區(qū),設(shè)備端建 立設(shè)備緩沖區(qū),根據(jù)主機(jī)緩沖區(qū)的存儲(chǔ)數(shù)據(jù)塊大小和設(shè)備緩沖區(qū)的存儲(chǔ)數(shù)據(jù)塊大小,實(shí)時(shí) 調(diào)整主機(jī)端和設(shè)備端進(jìn)入掛起狀態(tài),以實(shí)現(xiàn)數(shù)據(jù)塊傳輸過程中每個(gè)線程并發(fā)運(yùn)行的順暢, 提高了固件燒錄的速度。
[0096] 一種提高電子產(chǎn)品燒錄速度的方法和系統(tǒng),能夠提高固件燒錄的速度,縮短固件 燒錄消耗的時(shí)間,降低生產(chǎn)成本。
[0097] 本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件 來完成,也可以通過程序來指令相關(guān)的硬件完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介 質(zhì)中,存儲(chǔ)介質(zhì)可以包括存儲(chǔ)器、磁盤或光盤等。
[〇〇98] 以上內(nèi)容僅為本發(fā)明的較佳實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員,依據(jù)本發(fā)明的 思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明 的限制。
【權(quán)利要求】
1. 一種提高電子產(chǎn)品燒錄速度的方法,其特征在于,包括: 對(duì)待燒錄的所有數(shù)據(jù)塊中的各數(shù)據(jù)塊依次執(zhí)行以下線程: 主機(jī)端的讀取線程:主機(jī)端從外部存儲(chǔ)設(shè)備中讀取數(shù)據(jù)塊并存儲(chǔ)至主機(jī)緩沖區(qū); 主機(jī)端的USB傳輸線程:主機(jī)端查詢主機(jī)緩沖區(qū),當(dāng)主機(jī)緩沖區(qū)有存儲(chǔ)的數(shù)據(jù)塊,則從 主機(jī)緩沖區(qū)讀取存儲(chǔ)的所述數(shù)據(jù)塊并輸出至USB輸出端,以便發(fā)出USB數(shù)據(jù)塊傳輸指令; 設(shè)備端的USB傳輸線程:設(shè)備端接收到所述USB數(shù)據(jù)塊傳輸指令,通過USB接收端接收 所述數(shù)據(jù)塊; 設(shè)備端的寫入線程:設(shè)備端將USB接收的所述數(shù)據(jù)塊存儲(chǔ)至設(shè)備緩沖區(qū),并從設(shè)備緩 沖區(qū)讀取存儲(chǔ)的所述數(shù)據(jù)塊寫入存儲(chǔ)器; 其中,對(duì)前一個(gè)數(shù)據(jù)塊執(zhí)行完上一個(gè)線程并開始執(zhí)行下一個(gè)線程的同時(shí),對(duì)后一個(gè)數(shù) 據(jù)塊開始執(zhí)行所述上一個(gè)線程,直至把待燒錄的所有數(shù)據(jù)塊寫入設(shè)備端的存儲(chǔ)器。
2. 根據(jù)權(quán)利要求1所述的提高電子產(chǎn)品燒錄速度的方法,其特征在于,所述對(duì)待燒錄 的所有數(shù)據(jù)塊中的各數(shù)據(jù)塊依次執(zhí)行以下線程之前,還包括: 建立主機(jī)緩沖區(qū),設(shè)置主機(jī)緩沖區(qū)的主機(jī)緩沖信息量閾值; 建立設(shè)備緩沖區(qū),設(shè)置設(shè)備緩沖區(qū)的設(shè)備緩沖信息量閾值。
3. 根據(jù)權(quán)利要求2所述的提高電子產(chǎn)品燒錄速度的方法,其特征在于,所述主機(jī)緩沖 信息量閾值為4-8個(gè)數(shù)據(jù)塊大小,所述設(shè)備緩沖信息量閾值為4-8個(gè)數(shù)據(jù)塊大小。
4. 根據(jù)權(quán)利要求2所述的提高電子產(chǎn)品燒錄速度的方法,其特征在于,所述主機(jī)端的 讀取線程,還包括: 主機(jī)端檢測(cè)主機(jī)緩沖區(qū)的當(dāng)前存儲(chǔ)數(shù)據(jù)塊大小,當(dāng)當(dāng)前存儲(chǔ)數(shù)據(jù)塊大小等于主機(jī)緩沖 信息量閾值,則主機(jī)端的讀取線程進(jìn)入掛起狀態(tài)。
5. 根據(jù)權(quán)利要求1所述的提高電子產(chǎn)品燒錄速度的方法,其特征在于,所述主機(jī)端的 USB傳輸線程,還包括: 主機(jī)端查詢主機(jī)緩沖區(qū)當(dāng)前存儲(chǔ)數(shù)據(jù)塊大小,當(dāng)當(dāng)前存儲(chǔ)數(shù)據(jù)塊大小等于0,則主機(jī)端 的USB傳輸線程進(jìn)入掛起狀態(tài)。
6. 根據(jù)權(quán)利要求2所述的提高電子產(chǎn)品燒錄速度的方法,其特征在于,所述設(shè)備端的 USB傳輸線程,還包括: 設(shè)備端檢測(cè)設(shè)備緩沖區(qū)當(dāng)前存儲(chǔ)數(shù)據(jù)塊大小,當(dāng)當(dāng)前存儲(chǔ)數(shù)據(jù)塊大小等于設(shè)備緩沖信 息量閾值,則設(shè)備端的USB傳輸線程進(jìn)入掛起狀態(tài)。
7. 根據(jù)權(quán)利要求1所述的提高電子產(chǎn)品燒錄速度的方法,其特征在于,所述設(shè)備端的 寫入線程,還包括: 設(shè)備端查詢?cè)O(shè)備緩沖區(qū)當(dāng)前存儲(chǔ)數(shù)據(jù)塊大小,當(dāng)當(dāng)前存儲(chǔ)數(shù)據(jù)塊大小等于〇,則設(shè)備端 的寫入線程進(jìn)入掛起狀態(tài)。
8. -種提高電子產(chǎn)品燒錄速度的系統(tǒng),其特征在于,包括主機(jī)端和設(shè)備端, 所述主機(jī)端,用于執(zhí)行主機(jī)端的讀取線程和主機(jī)端的USB傳輸線程;所述主機(jī)端的讀 取線程包括:主機(jī)端從外部存儲(chǔ)設(shè)備中讀取數(shù)據(jù)塊并存儲(chǔ)至主機(jī)緩沖區(qū);所述主機(jī)端的 USB傳輸線程包括:主機(jī)端查詢主機(jī)緩沖區(qū),當(dāng)主機(jī)緩沖區(qū)有存儲(chǔ)的數(shù)據(jù)塊,則從主機(jī)緩沖 區(qū)讀取存儲(chǔ)的所述數(shù)據(jù)塊并輸出至USB輸出端,以便發(fā)出USB數(shù)據(jù)塊傳輸指令; 所述設(shè)備端,用于執(zhí)行設(shè)備端的USB傳輸線程和設(shè)備端的寫入線程;所述設(shè)備端的USB 傳輸線程包括:設(shè)備端接收到所述USB數(shù)據(jù)塊傳輸指令,通過USB接收端接收所述數(shù)據(jù)塊; 所述設(shè)備端的寫入線程包括:設(shè)備端將USB接收的所述數(shù)據(jù)塊存儲(chǔ)至設(shè)備緩沖區(qū),并從設(shè) 備緩沖區(qū)讀取存儲(chǔ)的所述數(shù)據(jù)塊寫入存儲(chǔ)器; 其中,將待燒錄的所有數(shù)據(jù)塊中的各數(shù)據(jù)塊從主機(jī)端傳輸至設(shè)備端并最終寫入存儲(chǔ)器 的過程中,主機(jī)端和設(shè)備端的各個(gè)處理線程執(zhí)行過程均為對(duì)前一個(gè)數(shù)據(jù)塊執(zhí)行完上一個(gè)線 程并開始執(zhí)行下一個(gè)線程的同時(shí),對(duì)后一個(gè)數(shù)據(jù)塊開始執(zhí)行所述上一個(gè)線程,直至把待燒 錄的所有數(shù)據(jù)塊寫入設(shè)備端的存儲(chǔ)器。
9. 根據(jù)權(quán)利要求8所述的提高電子產(chǎn)品燒錄速度的系統(tǒng),其特征在于, 所述主機(jī)端,還用于建立主機(jī)緩沖區(qū),設(shè)置主機(jī)緩沖區(qū)的主機(jī)緩沖信息量閾值; 所述設(shè)備端,還用于建立設(shè)備緩沖區(qū),設(shè)置設(shè)備緩沖區(qū)的設(shè)備緩沖信息量閾值。
10. 根據(jù)權(quán)利要求9所述的提高電子產(chǎn)品燒錄速度的系統(tǒng),其特征在于,所述主機(jī)緩沖 信息量閾值為4-8個(gè)數(shù)據(jù)塊大小,所述設(shè)備緩沖信息量閾值為4-8個(gè)數(shù)據(jù)塊大小。
11. 根據(jù)權(quán)利要求9所述的提高電子產(chǎn)品燒錄速度的系統(tǒng),其特征在于, 所述主機(jī)端,還用于主機(jī)端檢測(cè)主機(jī)緩沖區(qū)的當(dāng)前存儲(chǔ)數(shù)據(jù)塊大小,當(dāng)當(dāng)前存儲(chǔ)數(shù)據(jù) 塊大小等于主機(jī)緩沖信息量閾值,則主機(jī)端的讀取線程進(jìn)入掛起狀態(tài)。
12. 根據(jù)權(quán)利要求8所述的提高電子產(chǎn)品燒錄速度的系統(tǒng),其特征在于, 所述主機(jī)端,還用于主機(jī)端查詢主機(jī)緩沖區(qū)當(dāng)前存儲(chǔ)數(shù)據(jù)塊大小,當(dāng)當(dāng)前存儲(chǔ)數(shù)據(jù)塊 大小等于〇,則主機(jī)端的USB傳輸線程進(jìn)入掛起狀態(tài)。
13. 根據(jù)權(quán)利要求9所述的提高電子產(chǎn)品燒錄速度的系統(tǒng),其特征在于, 所述設(shè)備端,還用于設(shè)備端檢測(cè)設(shè)備緩沖區(qū)當(dāng)前存儲(chǔ)數(shù)據(jù)塊大小,當(dāng)當(dāng)前存儲(chǔ)數(shù)據(jù)塊 大小等于設(shè)備緩沖信息量閾值,則設(shè)備端的USB傳輸線程進(jìn)入掛起狀態(tài)。
14. 根據(jù)權(quán)利要求8所述的提高電子產(chǎn)品燒錄速度的系統(tǒng),其特征在于, 所述設(shè)備端,還用于設(shè)備端查詢?cè)O(shè)備緩沖區(qū)當(dāng)前存儲(chǔ)數(shù)據(jù)塊大小,當(dāng)當(dāng)前存儲(chǔ)數(shù)據(jù)塊 大小等于〇,則設(shè)備端的寫入線程進(jìn)入掛起狀態(tài)。
【文檔編號(hào)】G06F9/455GK104102530SQ201410371445
【公開日】2014年10月15日 申請(qǐng)日期:2014年7月30日 優(yōu)先權(quán)日:2014年7月30日
【發(fā)明者】林峻山 申請(qǐng)人:廣東小天才科技有限公司