本發明專利技術公開了一種大文件燒錄的方法,包括:包括:將待傳輸的大文件分割為多個小文件,所述多個小文件的數據長度之和為所述大文件的數據長度;將所述小文件傳送給客戶機,以通過所述客戶機對所述小文件進行文件燒錄。本發明專利技術還公開了一種主機和一種客戶機。采用本發明專利技術,具有提升文件傳輸、燒錄的速度,使得大文件的燒錄變得更方便、快捷的優點。
【技術實現步驟摘要】
本專利技術涉及一種通信領域,尤其涉及一種大文件燒錄的方法及相關裝置。
技術介紹
當前,隨著信息化時代的發展,隨著人們生活和工作的需要,文件的燒錄成為了人們保存文件的重要形式之一。信息化的生活,人們接觸的信息越來越多,想要保存的信息量也越來越大了,因此燒錄的文件的格式變得多樣,文件的容量日趨變大,大文件的燒錄隨之成為文件燒錄的主要形式之一?,F有技術中,大文件的燒錄一般采用直接燒錄的方式,即將大文件直接寫入、存儲到存儲器中。然而現有技術中大文件燒錄的文件的傳輸速度慢,讀寫難度大,燒錄容量受限以及大文件燒錄的存儲等問題使得大文件的燒錄難以方便、快捷地完成。
技術實現思路
本專利技術所要解決的技術問題在于,提供一種大文件燒錄的方法、一種主機、一種客戶機和一種大文件燒錄系統??蓪⒋笪募膫鬏敗涋D換成小文件的傳輸、燒錄,提升文件傳輸和燒錄的速度,使大文件的燒錄變得更方便、快捷。為了解決上述技術問題,一方面,本專利技術的實施例提供了一種大文件燒錄的方法,包括將待傳輸的大文件分割為多個小文件,所述多個小文件的數據長度之和為所述大文件的數據長度;將所述小文件傳送給客戶機,以通過所述客戶機對所述小文件進行文件燒錄。其中,所述將傳輸的大文件分割為多個小文件,包括讀取所述待傳輸的大文件的大??;將所述待傳輸的大文件分割為長度為1024字節的整數倍的小文件,并將剩余的長度小于1024字節的文件封裝為一個小文件;計算所述小文件的數目;為所述小文件分配動態存儲空間,將所述小文件存儲到緩存中。其中,所述將所述小文件傳送給客戶機之后,包括判斷所述緩存中所述小文件的數目是否為零,若判斷為是,則結束文件傳輸,若判斷為否,則繼續將所述緩存中的所述小文件傳送給客戶機。本專利技術的實施例還提供了一種大文件燒錄的方法,包括接收主機傳輸過來的由待傳輸的大文件分割成的小文件,并將所述小文件緩存到系統內存;從所述系統內存中讀取所述小文件,并將所述小文件寫入存儲器。其中,所述將所述小文件寫入存儲器之后,包括更新所述系統內存中的小文件數據;判斷所述系統內存中數據是否為空,若判斷為是,則結束傳輸文件的燒錄,若判斷為否,則繼續從所述系統內存中讀取所述小文件,并將所述小文件寫入存儲器。相應的,本專利技術的實施例提供了一種主機,包括分割模塊,用于將待傳輸的大文件分割為多個小文件,所述多個小文件的數據長度之和為所述大文件的數據長度;傳輸模塊,用于將所述小文件傳送給客戶機,以通過所述客戶機對所述小文件進行文件燒錄。其中,所述分割模塊,包括讀取單元,用于讀取所述待傳輸的大文件的大??;分割單元,用于將所述待傳輸的大文件分割為長度為1024字節的整數倍的小文件,并將剩余的長度小于1024字節的文件封裝為一個小文件;計算單元,用于計算所述小文件的數目;緩存單元,用于為所述小文件分配動態存儲空間,將所述小文件存儲到緩存中。其中,所述傳輸模塊,包括判斷單元,用于判斷所述緩存中所述小文件的數目是否為零,若判斷為是,則結束文件傳輸,若判斷為否,則繼續將所述緩存中的所述小文件傳送給客戶機;傳輸單元,用于將所述小文件傳送給客戶機,以通過所述客戶機對所述小文件進行文件燒錄。另一方面,本專利技術的實施例還提供了一種客戶機,包括接收模塊,用于接收主機傳輸過來的由待傳輸的大文件分割成的小文件,并將所述小文件緩存到系統內存;燒錄模塊,用于從所述系統內存中讀取所述小文件,并將所述小文件寫入存儲器。其中,所述燒錄模塊,包括更新單元,用于更新所述系統內存中的小文件數據;判斷單元,用于判斷所述系統內存中數據是否為空,若判斷為是,則結束傳輸文件的燒錄,若判斷為否,則繼續從所述系統內存中讀取所述小文件,并將所述小文件寫入存儲器;燒錄單元,用于從所述系統內存中讀取所述小文件,并將所述小文件寫入存儲器。本專利技術實施例還提供了一種大文件燒錄系統,包括,上述
技術實現思路
所述的主機和客戶機。本專利技術描述的方法將一個大文件分割成多個小文件,對小文件進行逐個傳輸、燒錄,將大文件的傳輸、燒錄,轉化成小文件的傳輸、燒錄。本專利技術所描述的方法支持各種格式的文件傳輸,兼容各種存儲設備的燒錄,提升了文件傳輸的速度,解決了文件的讀寫和文件燒錄容量受限等問題,使大文件的燒錄變得更方便、快捷。附圖說明為了更清楚地說明本專利技術實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。圖1是本專利技術大文件燒錄的方法的第一實施例流程示意圖;圖2是本專利技術大文件燒錄的方法的第二實施例流程示意圖;圖3是本專利技術大文件燒錄的方法的第三實施例流程示意圖;圖4是本專利技術主機的第一實施例結構示意圖;圖5是本專利技術主機的第二實施例結構示意圖;圖6是本專利技術主機的第三實施例結構示意圖;圖7是本專利技術大文件燒錄的方法的第四實施例流程示意圖;圖8是本專利技術大文件燒錄的方法的第五實施例流程示意圖;圖9是本專利技術客戶機的第一實施例結構示意圖;圖10是本專利技術客戶機的第二實施例結構示意圖。具體實施例方式下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術一部分實施例,而不是全部的實施例?;诒緦@夹g中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。本專利技術實施例描述了一種大文件燒錄的方法,一種主機,一種客戶機和一種大文件燒錄系統。系統通過主機將大文件分割成多個小文件,分割成的多個小文件的數據長度之和為所述大文件的數據長度,將分割成的小文件發送給客戶機,客戶機接收并燒錄所述小文件。具體實現中,主機用于分割文件和發送分割成的小文件數據給客戶機,客戶機用于接收并燒錄文件數據。客戶機一邊接收主機發送過來的小文件數據,并將接收到的小文件數據存儲在系統內存中,一邊從系統內存中讀取小文件數據,逐個燒錄,直至系統內存中的小文件數據為空。文件的傳輸在主機和客戶機之間進行,傳輸介質通用任何傳輸介質,不受傳輸介質的限制。本專利技術實施例提供的系統,通過將大文件分割成多個小文件,將大文件的傳輸、燒錄轉化成小文件的傳輸、燒錄,提高了文件傳輸、燒錄的效率,使得文件的燒錄變得更加方便、快捷。下面參考附圖對本專利技術的實施例進行描述。參見圖1,為本專利技術大文件燒錄的方法的第一實施例的流程示意圖。本實例所述的大文件燒錄的方法,包括步驟S101,將待傳輸的大文件分割為多個小文件,所述多個小文件的數據長度之和為所述大文件的數據長度。S102,將所述小文件傳送給客戶機,以通過所述客戶機對所述小文件進行文件燒錄。具體實現中,文件傳輸開始時,先將大文件進行分割,分割成多個具有一定長度大小的小文件,分割成的多個小文件的數據長度之和為所述大文件的數據長度,再將分割成的小文件發送給客戶機,以通過客戶機對小文件進行燒錄。本實施例通過將大文件切割成小文件,將大文件的傳輸轉換成小文件的傳輸,提高了文件傳輸的速度,解決了文件傳輸容量受限等問題。參見圖2,為本專利技術大文件燒錄的方法的第二實施例的流程示意圖。本實例所述的大文件燒錄的方法,包括步驟S201,讀取所述待傳輸的大文件的大小。S202,將所述待傳輸的大文件分割為本文檔來自技高網...
【技術保護點】
一種大文件燒錄的方法,其特征在于,包括:將待傳輸的大文件分割為多個小文件,所述多個小文件的數據長度之和為所述大文件的數據長度;將所述小文件傳送給客戶機,以通過所述客戶機對所述小文件進行文件燒錄。
【技術特征摘要】
1.一種大文件燒錄的方法,其特征在于,包括將待傳輸的大文件分割為多個小文件,所述多個小文件的數據長度之和為所述大文件的數據長度;將所述小文件傳送給客戶機,以通過所述客戶機對所述小文件進行文件燒錄。2.如權利要求1所述的方法,其特征在于,所述將傳輸的大文件分割為多個小文件,包括讀取所述待傳輸的大文件的大?。粚⑺龃齻鬏數拇笪募指顬殚L度為1024字節的整數倍的小文件,并將剩余的長度小于1024字節的文件封裝為一個小文件;計算所述小文件的數目;為所述小文件分配動態存儲空間,將所述小文件存儲到緩存中。3.如權利要求2所述的方法,其特征在于,所述將所述小文件傳送給客戶機之后,包括判斷所述緩存中所述小文件的數目是否為零,若判斷為是,則結束文件傳輸,若判斷為否,則繼續將所述緩存中的所述小文件傳送給客戶機。4.一種大文件燒錄的方法,其特征在于,包括接收主機傳輸過來的由待傳輸的大文件分割成的小文件,并將所述小文件緩存到系統內存;從所述系統內存中讀取所述小文件,并將所述小文件寫入存儲器。5.如權利要求4所述的方法,其特征在于,所述將所述小文件寫入存儲器之后,包括 更新所述系統內存中的小文件數據;判斷所述系統內存中數據是否為空,若判斷為是,則結束傳輸文件的燒錄,若判斷為否,則繼續從所述系統內存中讀取所述小文件,并將所述小文件寫入存儲器。6.一種主機,其特征在于,包括分割模塊,用于將待傳輸的大文件分割為多個小文件,所述多個小文件的數據長度之和為所述大文件的數據長度;傳輸模塊,用于將所述小文件傳送給客戶...
【專利技術屬性】
技術研發人員:黎國強,
申請(專利權)人:深圳瑞高信息技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。