一种大文件烧录的方法及相关装置的制作方法

文档序号:6385502阅读:178来源:国知局
专利名称:一种大文件烧录的方法及相关装置的制作方法
技术领域
本发明涉及一种通信领域,尤其涉及一种大文件烧录的方法及相关装置。
背景技术
当前,随着信息化时代的发展,随着人们生活和工作的需要,文件的烧录成为了人们保存文件的重要形式之一。信息化的生活,人们接触的信息越来越多,想要保存的信息量也越来越大了,因此烧录的文件的格式变得多样,文件的容量日趋变大,大文件的烧录随之成为文件烧录的主要形式之一。现有技术中,大文件的烧录一般采用直接烧录的方式,即将大文件直接写入、存储到存储器中。然而现有技术中大文件烧录的文件的传输速度慢,读写难度大,烧录容量受限以及大文件烧录的存储等问题使得大文件的烧录难以方便、快捷地完成。

发明内容
本发明所要解决的技术问题在于,提供一种大文件烧录的方法、一种主机、一种客户机和一种大文件烧录系统。可将大文件的传输、烧录转换成小文件的传输、烧录,提升文件传输和烧录的速度,使大文件的烧录变得更方便、快捷。为了解决上述技术问题,一方面,本发明的实施例提供了一种大文件烧录的方法,包括将待传输的大文件分割为多个小文件,所述多个小文件的数据长度之和为所述大文件的数据长度;将所述小文件传送给客户机,以通过所述客户机对所述小文件进行文件烧录。其中,所述将传输的大文件分割为多个小文件,包括读取所述待传输的大文件的大小;将所述待传输的大文件分割为长度为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、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。以上所述的实施方式,并不构成对该技术方案保护范围的限定。任何在上述实施方式的精神和原则之内所作的修改、等同替换和改进等,均应包含在该技术方案的保护范围之内。
权利要求
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所述的客户机。
全文摘要
本发明公开了一种大文件烧录的方法,包括包括将待传输的大文件分割为多个小文件,所述多个小文件的数据长度之和为所述大文件的数据长度;将所述小文件传送给客户机,以通过所述客户机对所述小文件进行文件烧录。本发明还公开了一种主机和一种客户机。采用本发明,具有提升文件传输、烧录的速度,使得大文件的烧录变得更方便、快捷的优点。
文档编号G06F17/30GK103049540SQ201210574589
公开日2013年4月17日 申请日期2012年12月26日 优先权日2012年12月26日
发明者黎国强 申请人:深圳瑞高信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1