[go: up one dir, main page]

CN103049540A - 一种大文件烧录的方法及相关装置 - Google Patents

一种大文件烧录的方法及相关装置 Download PDF

Info

Publication number
CN103049540A
CN103049540A CN2012105745897A CN201210574589A CN103049540A CN 103049540 A CN103049540 A CN 103049540A CN 2012105745897 A CN2012105745897 A CN 2012105745897A CN 201210574589 A CN201210574589 A CN 201210574589A CN 103049540 A CN103049540 A CN 103049540A
Authority
CN
China
Prior art keywords
small documents
file
burning
client computer
transmission
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2012105745897A
Other languages
English (en)
Inventor
黎国强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Ruigao Intelligent Equipment Co., Ltd.
Original Assignee
SHENZHEN RUIGAO INFORMATION TECHNOLOGY CO LTD
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SHENZHEN RUIGAO INFORMATION TECHNOLOGY CO LTD filed Critical SHENZHEN RUIGAO INFORMATION TECHNOLOGY CO LTD
Priority to CN2012105745897A priority Critical patent/CN103049540A/zh
Publication of CN103049540A publication Critical patent/CN103049540A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种大文件烧录的方法,包括:包括:将待传输的大文件分割为多个小文件,所述多个小文件的数据长度之和为所述大文件的数据长度;将所述小文件传送给客户机,以通过所述客户机对所述小文件进行文件烧录。本发明还公开了一种主机和一种客户机。采用本发明,具有提升文件传输、烧录的速度,使得大文件的烧录变得更方便、快捷的优点。

Description

一种大文件烧录的方法及相关装置
技术领域
本发明涉及一种通信领域,尤其涉及一种大文件烧录的方法及相关装置。
背景技术
当前,随着信息化时代的发展,随着人们生活和工作的需要,文件的烧录成为了人们保存文件的重要形式之一。信息化的生活,人们接触的信息越来越多,想要保存的信息量也越来越大了,因此烧录的文件的格式变得多样,文件的容量日趋变大,大文件的烧录随之成为文件烧录的主要形式之一。现有技术中,大文件的烧录一般采用直接烧录的方式,即将大文件直接写入、存储到存储器中。然而现有技术中大文件烧录的文件的传输速度慢,读写难度大,烧录容量受限以及大文件烧录的存储等问题使得大文件的烧录难以方便、快捷地完成。
发明内容
本发明所要解决的技术问题在于,提供一种大文件烧录的方法、一种主机、一种客户机和一种大文件烧录系统。可将大文件的传输、烧录转换成小文件的传输、烧录,提升文件传输和烧录的速度,使大文件的烧录变得更方便、快捷。
为了解决上述技术问题,一方面,本发明的实施例提供了一种大文件烧录的方法,包括:
将待传输的大文件分割为多个小文件,所述多个小文件的数据长度之和为所述大文件的数据长度;
将所述小文件传送给客户机,以通过所述客户机对所述小文件进行文件烧录。
其中,所述将传输的大文件分割为多个小文件,包括:
读取所述待传输的大文件的大小;
将所述待传输的大文件分割为长度为1024字节的整数倍的小文件,并将剩余的长度小于1024字节的文件封装为一个小文件;
计算所述小文件的数目;
为所述小文件分配动态存储空间,将所述小文件存储到缓存中。
其中,所述将所述小文件传送给客户机之后,包括:
判断所述缓存中所述小文件的数目是否为零,若判断为是,则结束文件传输,若判断为否,则继续将所述缓存中的所述小文件传送给客户机。
本发明的实施例还提供了一种大文件烧录的方法,包括:
接收主机传输过来的由待传输的大文件分割成的小文件,并将所述小文件缓存到系统内存;
从所述系统内存中读取所述小文件,并将所述小文件写入存储器。
其中,所述将所述小文件写入存储器之后,包括:
更新所述系统内存中的小文件数据;
判断所述系统内存中数据是否为空,若判断为是,则结束传输文件的烧录,若判断为否,则继续从所述系统内存中读取所述小文件,并将所述小文件写入存储器。
相应的,本发明的实施例提供了一种主机,包括:
分割模块,用于将待传输的大文件分割为多个小文件,所述多个小文件的数据长度之和为所述大文件的数据长度;
传输模块,用于将所述小文件传送给客户机,以通过所述客户机对所述小文件进行文件烧录。
其中,所述分割模块,包括:
读取单元,用于读取所述待传输的大文件的大小;
分割单元,用于将所述待传输的大文件分割为长度为1024字节的整数倍的小文件,并将剩余的长度小于1024字节的文件封装为一个小文件;
计算单元,用于计算所述小文件的数目;
缓存单元,用于为所述小文件分配动态存储空间,将所述小文件存储到缓存中。
其中,所述传输模块,包括:
判断单元,用于判断所述缓存中所述小文件的数目是否为零,若判断为是,则结束文件传输,若判断为否,则继续将所述缓存中的所述小文件传送给客户机;
传输单元,用于将所述小文件传送给客户机,以通过所述客户机对所述小文件进行文件烧录。
另一方面,本发明的实施例还提供了一种客户机,包括:
接收模块,用于接收主机传输过来的由待传输的大文件分割成的小文件,并将所述小文件缓存到系统内存;
烧录模块,用于从所述系统内存中读取所述小文件,并将所述小文件写入存储器。
其中,所述烧录模块,包括:
更新单元,用于更新所述系统内存中的小文件数据;
判断单元,用于判断所述系统内存中数据是否为空,若判断为是,则结束传输文件的烧录,若判断为否,则继续从所述系统内存中读取所述小文件,并将所述小文件写入存储器;
烧录单元,用于从所述系统内存中读取所述小文件,并将所述小文件写入存储器。
本发明实施例还提供了一种大文件烧录系统,包括,上述发明内容所述的主机和客户机。
本发明描述的方法将一个大文件分割成多个小文件,对小文件进行逐个传输、烧录,将大文件的传输、烧录,转化成小文件的传输、烧录。本发明所描述的方法支持各种格式的文件传输,兼容各种存储设备的烧录,提升了文件传输的速度,解决了文件的读写和文件烧录容量受限等问题,使大文件的烧录变得更方便、快捷。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明大文件烧录的方法的第一实施例流程示意图;
图2是本发明大文件烧录的方法的第二实施例流程示意图;
图3是本发明大文件烧录的方法的第三实施例流程示意图;
图4是本发明主机的第一实施例结构示意图;
图5是本发明主机的第二实施例结构示意图;
图6是本发明主机的第三实施例结构示意图;
图7是本发明大文件烧录的方法的第四实施例流程示意图;
图8是本发明大文件烧录的方法的第五实施例流程示意图;
图9是本发明客户机的第一实施例结构示意图;
图10是本发明客户机的第二实施例结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例描述了一种大文件烧录的方法,一种主机,一种客户机和一种大文件烧录系统。系统通过主机将大文件分割成多个小文件,分割成的多个小文件的数据长度之和为所述大文件的数据长度,将分割成的小文件发送给客户机,客户机接收并烧录所述小文件。具体实现中,主机用于分割文件和发送分割成的小文件数据给客户机,客户机用于接收并烧录文件数据。客户机一边接收主机发送过来的小文件数据,并将接收到的小文件数据存储在系统内存中,一边从系统内存中读取小文件数据,逐个烧录,直至系统内存中的小文件数据为空。文件的传输在主机和客户机之间进行,传输介质通用任何传输介质,不受传输介质的限制。本发明实施例提供的系统,通过将大文件分割成多个小文件,将大文件的传输、烧录转化成小文件的传输、烧录,提高了文件传输、烧录的效率,使得文件的烧录变得更加方便、快捷。
下面参考附图对本发明的实施例进行描述。参见图1,为本发明大文件烧录的方法的第一实施例的流程示意图。本实例所述的大文件烧录的方法,包括步骤:
S101,将待传输的大文件分割为多个小文件,所述多个小文件的数据长度之和为所述大文件的数据长度。
S102,将所述小文件传送给客户机,以通过所述客户机对所述小文件进行文件烧录。
具体实现中,文件传输开始时,先将大文件进行分割,分割成多个具有一定长度大小的小文件,分割成的多个小文件的数据长度之和为所述大文件的数据长度,再将分割成的小文件发送给客户机,以通过客户机对小文件进行烧录。本实施例通过将大文件切割成小文件,将大文件的传输转换成小文件的传输,提高了文件传输的速度,解决了文件传输容量受限等问题。
参见图2,为本发明大文件烧录的方法的第二实施例的流程示意图。本实例所述的大文件烧录的方法,包括步骤:
S201,读取所述待传输的大文件的大小。
S202,将所述待传输的大文件分割为长度为1024字节的整数倍的小文件,并将剩余的长度小于1024字节的文件封装为一个小文件。
S203,计算所述小文件的数目。
S204,为所述小文件分配动态存储空间,将所述小文件存储到缓存中。
S205,将所述小文件传送给客户机,以通过所述客户机对所述小文件进行文件烧录。
具体实现中,文件传输开始,先读取待传输的大文件的大小,并根据待传输文件的大小将待传输的大文件分割平均N等分,分割成多个长度为1024字节的整数倍大小的小文件。将大文件分割成多个长度为1024字节的整数倍大小的小文件之后,可能会剩下长度不够1024字节的文件,则计算剩余的文件大小,并将剩余文件封装为一个小文件。将大文件分割成小文件完成之后,则为这些分割得到的小文件分配内存,这个过程处于动态分配过程,即为小文件分配内存是动态分配过程,为分割成的小文件分配内存之后则可将这些小文件数据都保存到内存中,并依次将小文件传送给客户机,以通过所述客户机对所述小文件进行文件烧录。本实施例通过将大文件切割成多个一定长度大小的小文件,将大文件的传输转换成小文件的传输,提高了文件传输的速度,解决了文件传输容量受限等问题。
参见图3,为本发明大文件烧录的方法的第三实施例的流程示意图。本实例所述的大文件烧录的方法,包括步骤:
S301,读取所述待传输的大文件的大小。
S302,将所述待传输的大文件分割为长度为1024字节的整数倍的小文件,并将剩余的长度小于1024字节的文件封装为一个小文件。
S303,计算所述小文件的数目。
S304,为所述小文件分配动态存储空间,将所述小文件存储到缓存中。
S305,将所述小文件传送给客户机,通过所述客户机对所述小文件进行文件烧录。
S306,判断缓存中所述小文件的数目是否为零,若判断为是,则执行步骤S307,若判断为否,则执行步骤S305。
S307,结束文件传输。
具体实现中,文件传输开始,先读取待传输的大文件的大小,并根据待传输文件的大小将待传输的大文件分割平均N等分,分割成多个长度为1024字节的整数倍大小的小文件。将大文件分割成多个长度为1024字节的整数倍大小的小文件之后,可能会剩下长度不够1024字节的文件,则计算剩余的文件大小,并将剩余文件封装为一个小文件。将大文件分割成小文件完成之后,则为这些分割得到的小文件分配内存,这个过程处于动态分配过程,即为小文件分配内存是动态分配过程,为分割成的小文件分配内存之后则可将这些小文件数据都保存到内存中,并依次将小文件传送给客户机。具体实现中,文件的传输在主机和客户机之间进行,传输介质通用任何传输介质,不受传输介质的限制。主机将分割成的小文件依次传送给客户机的同时会不断的更新缓存中小文件的数目,主机通过判断缓存中的小文件的数目来判断文件传输的进程。当主机判断得缓存中的小文件的数目为零(即所有的小文件都已传送至客户机)时,则可结束文件传输。当主机判断得缓存中的小文件的数目不为零,则继续向客户机传输文件,以通过客户机进行文件烧录。本实施例通过将大文件切割成多个一定长度大小的小文件,将大文件的传输转换成小文件的传输,并不断的更新缓存的小文件的数目,通过判断小文件的数目来判断文件传输的进程,提高了文件传输的速度,使文件的传输更加快速、便捷,解决了文件传输容量受限等问题。
参见图4,为本发明主机的第一实施例结构示意图。本实施例所述的主机,包括:
分割模块100,用于将待传输的大文件分割为多个小文件,所述多个小文件的数据长度之和为所述大文件的数据长度。
传输模块200,用于将所述小文件传送给客户机,通过所述客户机对所述小文件进行文件烧录。
具体实现中,文件传输开始,分割模块100先将大文件分割为多个具有一定长度大小的小文件,分割成的多个小文件的数据长度之和为所述大文件的数据长度,再通过传输模块200将分割成的小文件传送给客户机,以通过客户机对小文件进行烧录。本实施例通过将大文件切割成小文件,将大文件的传输转换成小文件的传输,提高了文件传输的速度,解决了文件传输容量受限等问题。
参见图5,为本发明主机的第二实施例结构示意图。本实施例所述的主机,包括:
分割模块300,用于将待传输的大文件分割为多个小文件。
传输模块200,用于将所述小文件传送给客户机,通过所述客户机对所述小文件进行文件烧录。
其中,所述分割模块300,包括:
读取单元310,用于读取所述待传输的大文件的大小.
分割单元320,用于将所述待传输的大文件分割为长度为1024字节的整数倍的小文件,并将剩余的长度小于1024字节的文件封装为一个小文件。
计算单元330,用于计算所述小文件的数目。
缓存单元340,用于为所述小文件分配动态存储空间,将所述小文件存储到缓存中。
具体实现中,文件传输开始,先通过读取单元310读取待传输的大文件的大小,并将读取到的待传输文件的大小发送给分割模块320,分割模块320根据待传输文件的大小将待传输的大文件分割平均N等分,分割成多个长度为1024字节的整数倍大小的小文件。分割单元320将大文件分割成多个长度为1024字节的整数倍大小的小文件之后,可能会剩下长度不够1024字节的文件,此时则可通过计算单元330计算剩余的文件大小,并将剩余文件封装为一个小文件。分割单元320将大文件分割成小文件完成之后,缓存单元340则为这些分割得到的小文件分配内存,这个过程处于动态分配过程,即为小文件分配内存是动态分配过程,为分割成的小文件分配内存之后则可将这些小文件数据都保存到内存中,并通过传输模块200依次将小文件传送给客户机,以通过所述客户机对所述小文件进行文件烧录。本实施例通过分割单元将大文件切割成多个一定长度大小的小文件,将大文件的传输转换成小文件的传输,提高了文件传输的速度,解决了文件传输容量受限等问题。
参见图6,为本发明主机的第三实施例结构示意图。本实施例所述的主机,包括:
分割模块300,用于将待传输的大文件分割为多个小文件,所述多个小文件的数据长度之和为所述大文件的数据长度。
传输模块400,用于将所述小文件传送给客户机,通过所述客户机对所述小文件进行文件烧录。
其中,所述分割模块300,包括:
读取单元310,用于读取所述待传输的大文件的大小.
分割单元320,用于将所述待传输的大文件分割为长度为1024字节的整数倍的小文件,并将剩余的长度小于1024字节的文件封装为一个小文件。
计算单元330,用于计算所述小文件的数目。
缓存单元340,用于为所述小文件分配动态存储空间,将所述小文件存储到缓存中。
其中,所述传输模块400,包括:
判断单元410,用于判断所述缓存中所述小文件的数目是否为零,若判断为是,则结束文件传输,若判断为否,则继续将所述缓存中的所述小文件传送给客户机。
传输单元420,用于将所述小文件传送给客户机。
具体实现中,文件传输开始,先通过读取单元310读取待传输的大文件的大小,并将读取到的待传输文件的大小发送给分割模块320,分割模块320根据待传输文件的大小将待传输的大文件分割平均N等分,分割成多个长度为1024字节的整数倍大小的小文件。分割单元320将大文件分割成多个长度为1024字节的整数倍大小的小文件之后,可能会剩下长度不够1024字节的文件,此时则可通过计算单元330计算剩余的文件大小,并将剩余文件封装为一个小文件。分割单元将大文件分割成小文件完成之后,缓存单元340则为这些分割得到的小文件分配内存,这个过程处于动态分配过程,即为小文件分配内存是动态分配过程,为分割成的小文件分配内存之后则可将这些小文件数据都保存到内存中,并依次将小文件传送给客户机。
具体实现中,文件的传输在主机和客户机之间进行,传输介质通用任何传输介质,不受传输介质的限制。分割单元将分割成的小文件后传输模块400依次传送给客户机的同时会不断的更新缓存中小文件的数目,判断单元410通过判断缓存中的小文件的数目来判断文件传输的进程。当判断单元410判断得缓存中的小文件的数目为零(即所有的小文件都已传送至客户机)时,传输单元420则可结束文件传输,若判断单元410判断得缓存中的小文件的数目不为零,传输单元则继续向客户机传输文件,以通过客户机进行文件烧录。本实施例通过将大文件切割成多个一定长度大小的小文件,将大文件的传输转换成小文件的传输,并不断的更新缓存的小文件的数目,通过判断小文件的数目来判断文件传输的进程,提高了文件传输的速度,使文件的传输更加快速、便捷,解决了文件传输容量受限等问题。
参见图7,为本发明大文件烧录的方法的第四实施例流程示意图。本实施例所述的大文件烧录的方法,包括步骤:
S701,接收主机传输过来的由待传输的大文件分割成的小文件,并将所述小文件缓存到系统内存中。
S702,从所述系统内存中读取所述小文件,并将所述小文件写入存储器。
具体实现中,从系统内存中读取小文件,并将小文件写入存储器的烧录过程中客户机也在不断地接收主机传输过来的小文件,并将接收到的小文件缓存至系统的内存中,即客户机是采用一边接收主机发送过来的小文件并将小文件缓存至内存中,一边从内存中读取小文件,将小文件读取至存储器中的文件烧录方式。其中,系统内存可同时存储多个小文件,而文件的烧录则是逐个小文件进行烧录,并且是以队列的方式进行烧录,即先接收到的文件先烧录,后接收到的文件后烧录。本实施例通过将接收到的小文件存储至系统存储中,再从缓存中读取小文件进行烧录的方式,提高了文件烧录的效率。
参见图8,为本发明大文件烧录的方法的第五实施例流程示意图。本实施例所述的大文件烧录的方法,包括步骤:
S801,接收主机传输过来的由待传输的大文件分割成的小文件,并将所述小文件缓存到系统内存。
S802,从所述系统内存中读取所述小文件,并将所述小文件写入存储器。
S803,更新所述系统内存中的小文件数据。
S804,判断所述系统内存中数据是否为空,若判断为是,则执行步骤S S805,若判断为否,则执行步骤S802。
S805,结束传输文件的烧录。
具体实现中,客户机接收主机传输过来的小文件之后将接收到的小文件缓存至系统内存中,其中,上述系统内存可同时存储多个小文件。文件烧录时,客户机从系统内存中逐个读取小文件,并将读取到的小文件写入存储器。客户机在进行文件烧录的同时也在不断地接收主机传输过来的小文件,将接收到的小文件缓存至系统的内存中,并实时更新系统内存的小文件数目。客户机完成一个小文件的烧录之后则会判断系统内存中的数据是否为空,若系统内存中的数据为空,即小文件的数目为零,则结束文件的烧录,若系统内存的数据不为空,则继续从系统内存中逐个读取小文件,并将读取到的小文件写入存储器中,直至系统内存中的小文件数目为零。客户机采用一边接收主机发送过来的小文件并将小文件缓存至内存中,一边从内存中读取小文件,将小文件读取至存储器中的文件烧录方式,系统内存可同时存储多个小文件,而文件的烧录则是逐个小文件进行烧录,并且是以队列的方式进行烧录,即先接收到的文件先烧录,后接收到的文件后烧录,提高了文件烧录的效率。
参见图9,为本发明客户机的第一实施例结构示意图。本实施例所述的客户机,包括:
接收模块500,用于接收主机传输过来的由待传输的大文件分割成的小文件,并将所述小文件缓存到系统内存。
烧录模块600,用于从所述系统内存中读取所述小文件,并将所述小文件写入存储器。
具体实现中,烧录模块600从系统内存中读取小文件,并将小文件写入存储器的烧录过程中接收模块500也在不断地接收主机传输过来的小文件,并将接收到的小文件缓存至系统的内存中,即客户机采用一边通过接收模块500接收主机发送过来的小文件并将小文件缓存至内存中,一边通过烧录模块600从内存中读取小文件,将小文件读取至存储器中的文件烧录方式。其中,系统内存可同时存储多个小文件,而文件的烧录则是逐个小文件进行烧录,并且是以队列的方式进行烧录,即先接收到的文件先烧录,后接收到的文件后烧录。本实施例通过将接收到的小文件存储至系统存储中,再从缓存中读取小文件进行烧录的方式,提高了文件烧录的效率。
参见图10,为本发明客户机的第二实施例结构示意图。本实施例所述的客户机,包括:
接收模块500,用于接收主机传输过来的由待传输的大文件分割成的小文件,并将所述小文件缓存到系统内存。
烧录模块800,用于从所述系统内存中读取所述小文件,并将所述小文件写入存储器。
其中,所述烧录模块800,包括:
更新单元810,用于更新所述系统内存中的小文件数据;
判断单元820,用于判断所述系统内存中数据是否为空,若判断为是,则结束传输文件的烧录,若判断为否,则继续从所述系统内存中读取所述小文件,并将所述小文件写入存储器。
烧录单元830,用于从所述系统内存中读取所述小文件,并将所述小文件写入存储器。
具体实现中,客户机通过接收模块500接收主机传输过来的小文件之后将接收到的小文件缓存至系统内存中,其中,上述系统内存可同时存储多个小文件。文件烧录时,客户机通过烧录单元830从系统内存中逐个读取小文件,并将读取到的小文件写入存储器。客户机通过烧录单元830在进行文件烧录的同时接收模块500也在不断地接收主机传输过来的小文件,将接收到的小文件缓存至系统的内存中,并通过更新单元810实时更新系统内存的小文件数目。客户机完成一个小文件的烧录之后则会通过判断单元820判断系统内存中的数据是否为空,若系统内存中的数据为空,即小文件的数目为零,则结束文件的烧录,若系统内存的数据不为空,则通过烧录单元830继续从系统内存中逐个读取小文件,并将读取到的小文件写入存储器中,直至系统内存中的小文件数目为零。客户机采用一边通过接收模块500接收主机发送过来的小文件并将小文件缓存至内存中,一边通过烧录模块800从内存中读取小文件,将小文件读取至存储器中的文件烧录方式。其中,系统内存可同时存储多个小文件,而文件的烧录则是逐个小文件进行烧录,并且是以队列的方式进行烧录,即先接收到的文件先烧录,后接收到的文件后烧录。本实施例通过将接收到的小文件存储至系统存储中,并实时更新缓存数据,再从缓存中读取小文件进行烧录的方式,提高了文件烧录的效率。
本发明实施例将一个大文件分割成多个小文件,对小文件进行逐个烧录,将大文件的传输、烧录,转化成小文件的传输、烧录。本发明所描述的方法支持各种格式的文件传输,兼容各种存储设备的烧录,提升了文件传输的速度,解决了文件的读写和文件烧录容量受限等问题,使大文件的烧录变得更方便、快捷。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
以上所述的实施方式,并不构成对该技术方案保护范围的限定。任何在上述实施方式的精神和原则之内所作的修改、等同替换和改进等,均应包含在该技术方案的保护范围之内。

Claims (11)

1.一种大文件烧录的方法,其特征在于,包括:
将待传输的大文件分割为多个小文件,所述多个小文件的数据长度之和为所述大文件的数据长度;
将所述小文件传送给客户机,以通过所述客户机对所述小文件进行文件烧录。
2.如权利要求1所述的方法,其特征在于,所述将传输的大文件分割为多个小文件,包括:
读取所述待传输的大文件的大小;
将所述待传输的大文件分割为长度为1024字节的整数倍的小文件,并将剩余的长度小于1024字节的文件封装为一个小文件;
计算所述小文件的数目;
为所述小文件分配动态存储空间,将所述小文件存储到缓存中。
3.如权利要求2所述的方法,其特征在于,所述将所述小文件传送给客户机之后,包括:
判断所述缓存中所述小文件的数目是否为零,若判断为是,则结束文件传输,若判断为否,则继续将所述缓存中的所述小文件传送给客户机。
4.一种大文件烧录的方法,其特征在于,包括:
接收主机传输过来的由待传输的大文件分割成的小文件,并将所述小文件缓存到系统内存;
从所述系统内存中读取所述小文件,并将所述小文件写入存储器。
5.如权利要求4所述的方法,其特征在于,所述将所述小文件写入存储器之后,包括:
更新所述系统内存中的小文件数据;
判断所述系统内存中数据是否为空,若判断为是,则结束传输文件的烧录,若判断为否,则继续从所述系统内存中读取所述小文件,并将所述小文件写入存储器。
6.一种主机,其特征在于,包括:
分割模块,用于将待传输的大文件分割为多个小文件,所述多个小文件的数据长度之和为所述大文件的数据长度;
传输模块,用于将所述小文件传送给客户机,以通过所述客户机对所述小文件进行文件烧录。
7.如权利要求6所述的主机,其特征在于,所述分割模块,包括:
读取单元,用于读取所述待传输的大文件的大小;
分割单元,用于将所述待传输的大文件分割为长度为1024字节的整数倍的小文件,并将剩余的长度小于1024字节的文件封装为一个小文件;
计算单元,用于计算所述小文件的数目;
缓存单元,用于为所述小文件分配动态存储空间,将所述小文件存储到缓存中。
8.如权利要求7所述的主机,其特征在于,所述传输模块,包括:
判断单元,用于判断所述缓存中所述小文件的数目是否为零,若判断为是,则结束文件传输,若判断为否,则继续将所述缓存中的所述小文件传送给客户机;
传输单元,用于将所述小文件传送给客户机,以通过所述客户机对所述小文件进行文件烧录。
9.一种客户机,其特征在于,包括:
接收模块,用于接收主机传输过来的由待传输的大文件分割成的小文件,并将所述小文件缓存到系统内存;
烧录模块,用于从所述系统内存中读取所述小文件,并将所述小文件写入存储器。
10.如权利要求9所述的客户机,其特征在于,所述烧录模块,包括:
更新单元,用于更新所述系统内存中的小文件数据;
判断单元,用于判断所述系统内存中数据是否为空,若判断为是,则结束传输文件的烧录,若判断为否,则继续从所述系统内存中读取所述小文件,并将所述小文件写入存储器;
烧录单元,用于从所述系统内存中读取所述小文件,并将所述小文件写入存储器。
11.一种大文件烧录系统,其特征在于,包括:如权利要求5-8所述的主机和如权利要求9-10所述的客户机。
CN2012105745897A 2012-12-26 2012-12-26 一种大文件烧录的方法及相关装置 Pending CN103049540A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2012105745897A CN103049540A (zh) 2012-12-26 2012-12-26 一种大文件烧录的方法及相关装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2012105745897A CN103049540A (zh) 2012-12-26 2012-12-26 一种大文件烧录的方法及相关装置

Publications (1)

Publication Number Publication Date
CN103049540A true CN103049540A (zh) 2013-04-17

Family

ID=48062181

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012105745897A Pending CN103049540A (zh) 2012-12-26 2012-12-26 一种大文件烧录的方法及相关装置

Country Status (1)

Country Link
CN (1) CN103049540A (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103997514A (zh) * 2014-04-23 2014-08-20 汉柏科技有限公司 一种文件并行传输的方法及系统
CN105448337A (zh) * 2014-08-06 2016-03-30 扬智科技股份有限公司 数据烧录系统与数据烧录方法
CN106815048A (zh) * 2016-12-29 2017-06-09 上海天马有机发光显示技术有限公司 驱动单元的制备方法及包含该驱动单元的显示装置
CN106998355A (zh) * 2017-03-07 2017-08-01 彭增金 电子设备间的数据传输方法、电子设备及数据传输系统
WO2018027782A1 (zh) * 2016-08-11 2018-02-15 王志远 大文件自动分解的方法和分解系统
WO2018027783A1 (zh) * 2016-08-11 2018-02-15 王志远 文件自动分解时的信息推送方法和分解系统
CN109271174A (zh) * 2018-08-01 2019-01-25 广州市星翼电子科技有限公司 一种单片机多个固件分散烧录方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002075571A1 (en) * 2001-03-16 2002-09-26 Otg Software, Inc. Network file sharing method and system
CN101719357A (zh) * 2009-11-27 2010-06-02 福建捷联电子有限公司 一种液晶显示器hdcp离线烧录系统
CN101826109A (zh) * 2010-04-07 2010-09-08 深圳创维-Rgb电子有限公司 一种大容量文件分割方法、装置及系统
CN102117245A (zh) * 2010-01-06 2011-07-06 浙江德景电子科技有限公司 嵌入式设备及其系统可执行文件分割加载和启动方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002075571A1 (en) * 2001-03-16 2002-09-26 Otg Software, Inc. Network file sharing method and system
CN101719357A (zh) * 2009-11-27 2010-06-02 福建捷联电子有限公司 一种液晶显示器hdcp离线烧录系统
CN102117245A (zh) * 2010-01-06 2011-07-06 浙江德景电子科技有限公司 嵌入式设备及其系统可执行文件分割加载和启动方法
CN101826109A (zh) * 2010-04-07 2010-09-08 深圳创维-Rgb电子有限公司 一种大容量文件分割方法、装置及系统

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103997514A (zh) * 2014-04-23 2014-08-20 汉柏科技有限公司 一种文件并行传输的方法及系统
CN105448337A (zh) * 2014-08-06 2016-03-30 扬智科技股份有限公司 数据烧录系统与数据烧录方法
CN105448337B (zh) * 2014-08-06 2019-06-04 扬智科技股份有限公司 数据烧录系统与数据烧录方法
WO2018027782A1 (zh) * 2016-08-11 2018-02-15 王志远 大文件自动分解的方法和分解系统
WO2018027783A1 (zh) * 2016-08-11 2018-02-15 王志远 文件自动分解时的信息推送方法和分解系统
CN106815048A (zh) * 2016-12-29 2017-06-09 上海天马有机发光显示技术有限公司 驱动单元的制备方法及包含该驱动单元的显示装置
CN106998355A (zh) * 2017-03-07 2017-08-01 彭增金 电子设备间的数据传输方法、电子设备及数据传输系统
CN106998355B (zh) * 2017-03-07 2021-09-03 彭增金 电子设备间的数据传输方法、电子设备及数据传输系统
CN109271174A (zh) * 2018-08-01 2019-01-25 广州市星翼电子科技有限公司 一种单片机多个固件分散烧录方法

Similar Documents

Publication Publication Date Title
CN103049540A (zh) 一种大文件烧录的方法及相关装置
US9298707B1 (en) Efficient data storage and retrieval for backup systems
US10635736B2 (en) System, method and computer program product for data transfer management
CN102129434B (zh) 读写分离数据库的方法及系统
US9569742B2 (en) Reducing costs related to use of networks based on pricing heterogeneity
CN101510223B (zh) 一种数据处理方法和系统
CN102713824A (zh) 基于未来使用估计的分配存储器
US8700873B2 (en) Direct memory access memory management
CN103329111A (zh) 一种基于块存储的数据处理方法、装置及系统
CN107632791A (zh) 一种存储空间的分配方法及系统
CN106933614A (zh) 一种单页面应用升级方法及装置
CN106330788B (zh) 报文分片传输方法和装置
CN109032910A (zh) 日志采集方法、装置及存储介质
CN102681790B (zh) 一种数据转储设备和通过其进行数据转储的方法及系统
CN114039875B (zh) 一种基于eBPF技术的数据采集方法、装置及系统
CN102882960B (zh) 一种资源文件的发送方法及装置
CN107391285A (zh) 内存共享方法和系统
CN101630332B (zh) 数据存储管理方法、数据存储管理装置和系统
CN104536816A (zh) 提高虚拟机迁移效率的方法
CN115905061B (zh) 数据搬运装置、dma装置、电子设备及数据搬运方法
CN102523410B (zh) 一种写入视频数据的方法及视频数据存储设备
CN106161637A (zh) 一种云备份方法及装置
CN104994135A (zh) 存储系统中融合san及nas存储架构的方法及装置
CN107908365A (zh) 用户态存储系统数据交互的方法、装置及设备
CN105740166A (zh) 缓存的读取、读取处理方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: HANGZHOU RUIGAO INTELLIGENT EQUIPMENT CO., LTD.

Free format text: FORMER OWNER: SHENZHEN RUIGAO INFORMATION TECHNOLOGIES CO., LTD.

Effective date: 20140916

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 518000 SHENZHEN, GUANGDONG PROVINCE TO: 310000 HANGZHOU, ZHEJIANG PROVINCE

TA01 Transfer of patent application right

Effective date of registration: 20140916

Address after: Zhejiang Zhongcai Building No. 68 Binjiang District West Street and Hangzhou road 310000, Zhejiang province 10 area B

Applicant after: Hangzhou Ruigao Intelligent Equipment Co., Ltd.

Address before: 518000 Guangdong city of Shenzhen province Nanshan District high new technology building a moral match eleven layer 1102R

Applicant before: Shenzhen Ruigao Information Technology Co.,Ltd.

RJ01 Rejection of invention patent application after publication

Application publication date: 20130417

RJ01 Rejection of invention patent application after publication