文件下载控制装置和文件下载控制方法

文档序号:6486940阅读:160来源:国知局
文件下载控制装置和文件下载控制方法
【专利摘要】本发明提供一种文件下载控制装置和方法,其中,装置包括:请求接收模块,接收终端向服务器发出的对特定数据的下载请求;文件保存模块,保存多个数据文件和索引文件,其中,所述多个数据文件记录了不同的数据,所述索引文件记录了所述多个数据文件的保存位置,以及所记录数据的索引信息;文件管理模块,根据所述索引文件中的所述保存位置和所述索引信息,从所述文件保存模块中查找出记录有所述特定数据的数据文件,并返回给所述终端。通过本发明,可以保证用户可以仅下载自己所需的内容,而不需要将包含所需的内容的整体文件全部下载下来,提高下载的效率,节省网络传输资源,并保证下载的内容对用户更有针对性,并不需为下载内容付出过多的代价。
【专利说明】文件下载控制装置和文件下载控制方法
【技术领域】
[0001]本发明涉及数据交互处理【技术领域】,具体而言,涉及一种文件下载控制装置和一种文件下载控制方法。
【背景技术】
[0002]目前,随着移动智能设备的普及,人们利用移动智能设备上进行阅读和学习已经成为潮流,很多时候移动智能设备自身的学习内容不能满足用户的学习需求,用户往往需要连接网络,从网络上下载新的学习内容。
[0003]但是现有的阅读或者学习软件是将电子内容作为一整体(一个文件)存储在服务器上,例如,对于一本电子书而言,用户可能只需要其中的部分章节内容,但是却必须将整本电子书都从服务器上下载下来。这就导致以下问题:
[0004]1、如果整本电子书的体积较大,需要占据过多的网络资源,并需要很多时间才能下载完成,在网络传输质量不佳的情况下,很难完成下载任务;
[0005]2、整本电子书包含的内容过多,而用户往往只需要特定的一小部分内容,这就导致用户需要花费时间从整体内容需找自己所需的部分;
[0006]3、下载电子书往往伴随着费用的产生,如果仅为了一小部分的内容,而下载了整本电子书,是得不偿失的行为。
[0007]因此,需要一种新的技术方案,可以保证用户可以仅下载自己所需的内容,而不需要将包含所需的内容的整体文件全部下载下来,提高下载的效率,节省网络传输资源,并保证下载的内容对用户更有针对性,并不需为下载内容付出过多的代价。

【发明内容】

[0008]本发明所要解决的技术问题在于,提供一种新的技术方案,可以保证用户可以仅下载自己所需的内容,而不需要将包含所需的内容的整体文件全部下载下来,提高下载的效率,节省网络传输资源,并保证下载的内容对用户更有针对性,并不需为下载内容付出过多的代价。
[0009]有鉴于此,本发明提供一种文件下载控制装置,包括:请求接收模块,接收终端向服务器发出的对特定数据的下载请求;文件保存模块,保存多个数据文件和索引文件,其中,所述多个数据文件记录了不同的数据,所述索引文件记录了所述多个数据文件的保存位置,以及所记录数据的索引信息;文件管理模块,根据所述索引文件中的所述保存位置和所述索引信息,从所述文件保存模块中查找出记录有所述特定数据的数据文件,并返回给所述终端。在该技术方案中,电子书等学习文件不再制作成一个整体,而已经按照其章节内容,分为多个文件进行存储,并可以通过XML格式或数据库格式的索引文件进行管理,索引文件中所记录的索引信息,体现不同数据文件所记录的不同数据之间的层次结构关系,例如可以包括不同章节内容之间的关联关系,用户需要下载的时候,服务器不再将包含所有学习内容的文件都提供给用户,而是根据索引文件查找到包含用户所需的部分内容的文件,并提供给用户,这大大节省了下载时间和网络传输资源,同时可以保证下载内容确实针对用户需求,如果下载学习文件需要支付费用,则本方案也可以保证用户支付极少的费用。
[0010]在上述技术方案中,优选地,所述索引文件还记录了所述多个数据文件所记录的数据之间的关联关系,所述文件管理模块还根据所述索引文件中的所述关联关系,从所述文件保存模块中取得其他数据文件并返回给所述终端,所述其他数据文件记录了与所述特定数据存在关联关系的其他数据。在该技术方案中,以学习过程为例,通过记录各部分学习内容之间的关联关系,可以在满足用户的下载需求的同时,根据索引文件为用户推送其他有可能需求的学习内容,例如,用户需要下载某本书第八章的内容,则可判断用户短时间就需要与第八章紧密相关的下一章一第九章的内容,此时服务器可准确获取包含第九章内容的文件,并提供给用户下载。
[0011]在上述技术方案中,优选地,所述索引文件还记录了所述多个数据文件相关的附加信息,所述文件管理模块还在将包含所述特定数据的数据文件返回给所述终端前,根据所述索引文件中的所述附加信息,向所述终端发出提示。在该技术方案中,如果在下载某些文件的时候,有值得通知用户的操作,可以此时进行提示,例如,提示用户下载时所需支付的费用。
[0012]在上述技术方案中,优选地,所述文件管理模块还接收所述终端对所述提示的回复,根据所述回复,判断是否将包含所述特定数据的数据文件返回给所述终端。在该技术方案中,进一步地,用户可以选择是否下载学习文件,例如,下载某文件的费用过高,用户完全可以选择放弃下载。
[0013]在上述技术方案中,优选地,所述多个数据文件中的数据的类型包括:音频、视频、文本和/或图片。在该技术方案中,本领域技术方案应当理解,以上示例仅为说明文件数据的类型可以多种,但并不用于对其类型进行限制,实际上更多类型的都可以包括在例如电子书的文件当中。
[0014]本发明还提供一种文件下载控制方法,包括:步骤202,接收终端向服务器发出的对特定数据的下载请求,所述服务器中保存多个数据文件和索引文件,其中,所述多个数据文件记录了不同的数据,所述索引文件记录了所述多个数据文件的保存位置,以及所记录数据的索引信息;步骤204,根据所述索引文件中的所述保存位置和所述索引信息,从所述服务器中查找出记录有所述特定数据的数据文件,并返回给所述终端。在该技术方案中,电子书等学习文件不再制作成一个整体,而已经按照其章节内容,分为多个文件进行存储,并可以通过XML格式或数据库格式的索引文件进行管理,索引文件中所记录的索引信息,体现不同数据文件所记录的不同数据之间的层次结构关系,例如可以包括不同章节内容之间的关联关系,用户需要下载的时候,服务器不再将包含所有学习内容的文件都提供给用户,而是根据索引文件查找到包含用户所需的部分内容的文件,并提供给用户,这大大节省了下载时间和网络传输资源,同时可以保证下载内容确实针对用户需求,如果下载学习文件需要支付费用,则本方案也可以保证用户支付极少的费用。
[0015]在上述技术方案中,优选地,所述索引文件还记录了所述多个数据文件所记录的数据之间的关联关系;所述步骤204还包括:根据所述索引文件中的所述关联关系,从所述服务器中取得其他数据文件并返回给所述终端,所述其他数据文件记录了与所述特定数据存在关联关系的其他数据。在该技术方案中,以学习过程为例,通过记录各部分学习内容之间的关联关系,可以在满足用户的下载需求的同时,根据索引文件为用户推送其他有可能需求的学习内容,例如,用户需要下载某本书第八章的内容,则可判断用户短时间就需要与第八章紧密相关的下一章一第九章的内容,此时服务器可准确获取包含第九章内容的文件,并提供给用户下载。
[0016]在上述技术方案中,优选地,所述索引文件还记录了所述多个数据文件相关的附加信息;所述步骤204还包括:在将包含所述特定数据的数据文件返回给所述终端前,根据所述索引文件中的所述附加信息,向所述终端发出提示。在该技术方案中,如果在下载某些文件的时候,有值得通知用户的操作,可以此时进行提示,例如,提示用户下载时所需支付的费用。
[0017]在上述技术方案中,优选地,所述步骤204还包括:接收所述终端对所述提示的回复,根据所述回复,判断是否将包含所述特定数据的数据文件返回给所述终端。在该技术方案中,进一步地,用户可以选择是否下载学习文件,例如,下载某文件的费用过高,用户完全可以选择放弃下载。
[0018]在上述技术方案中,优选地,所述多个数据文件中的数据的类型包括:音频、视频、文本和/或图片。在该技术方案中,本领域技术方案应当理解,以上示例仅为说明文件数据的类型可以多种,但并不用于对其类型进行限制,实际上更多类型的都可以包括在例如电子书的文件当中。
[0019]通过以上技术方案,实现了一种文件下载控制装置和一种文件下载控制方法,可以保证用户可以仅下载自己所需的内容,而不需要将包含所需的内容的整体文件全部下载下来,提高下载的效率,节省网络传输资源,并保证下载的内容对用户更有针对性,并不需为下载内容付出过多的代价。
【专利附图】

【附图说明】
[0020]图1是根据本发明的一个实施例的文件下载控制装置的框图;
[0021]图2是根据本发明的一个实施例的文件下载控制方法的流程图;
[0022]图3是根据本发明的一个实施例的文件下载控制装置的工作流程图。
【具体实施方式】
[0023]为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和【具体实施方式】对本发明进行进一步的详细描述。
[0024]在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明并不限于下面公开的具体实施例的限制。
[0025]图1是根据本发明的一个实施例的文件下载控制装置的框图。
[0026]如图1所示,本发明提供一种文件下载控制装置100,包括:请求接收模块102,接收终端向服务器发出的对特定数据的下载请求;文件保存模块104,保存多个数据文件和索引信息文件,其中,所述多个数据文件记录了不同的数据,所述索引文件记录了所述多个数据文件的保存位置,以及所记录数据的索引信息;文件管理模块106,根据所述索引文件中的所述保存位置和所述索引信息,从所述文件保存模块104中查找出记录有所述特定数据的数据文件,并返回给所述终端。在该技术方案中,电子书等学习文件不再制作成一个整体,而已经按照其章节内容,分为多个文件进行存储,并可以通过XML格式或数据库格式的索引文件进行管理,索引文件中所记录的索引信息,体现不同数据文件所记录的不同数据之间的层次结构关系,例如可以包括不同章节内容之间的关联关系,用户需要下载的时候,服务器不再将包含所有学习内容的文件都提供给用户,而是根据索引文件查找到包含用户所需的部分内容的文件,并提供给用户,这大大节省了下载时间和网络传输资源,同时可以保证下载内容确实针对用户需求,如果下载学习文件需要支付费用,则本方案也可以保证用户支付极少的费用。
[0027]在上述技术方案中,所述索引文件还记录了所述多个数据文件所记录的数据之间的关联关系,所述文件管理模块106还根据所述索引文件中的所述关联关系,从所述文件保存模块104中取得其他数据文件并返回给所述终端,所述其他数据文件记录了与所述特定数据存在关联关系的其他数据。在该技术方案中,以学习过程为例,通过记录各部分学习内容之间的关联关系,可以在满足用户的下载需求的同时,根据索引文件为用户推送其他有可能需求的学习内容,例如,用户需要下载某本书第八章的内容,则可判断用户短时间就需要与第八章紧密相关的下一章一第九章的内容,此时服务器可准确获取包含第九章内容的文件,并提供给用户下载。
[0028]在上述技术方案中,所述索引文件还记录了所述多个数据文件相关的附加信息,所述文件管理模块106还在将包含所述特定数据的数据文件返回给所述终端前,根据所述索引文件中的所述附加信息,向所述终端发出提示。在该技术方案中,如果在下载某些文件的时候,有值得通知用户的操作,可以此时进行提示,例如,提示用户下载时所需支付的费用。
[0029]在上述技术方案中,所述文件管理模块106还接收所述终端对所述提示的回复,根据所述回复,判断是否将包含所述特定数据的数据文件返回给所述终端。在该技术方案中,进一步地,用户可以选择是否下载学习文件,例如,下载某文件的费用过高,用户完全可以选择放弃下载。
[0030]在上述技术方案中,所述多个数据文件中的数据的类型包括:音频、视频、文本和/或图片。在该技术方案中,本领域技术方案应当理解,以上示例仅为说明文件数据的类型可以多种,但并不用于对其类型进行限制,实际上更多类型的都可以包括在例如电子书的文件当中。
[0031]图2是根据本发明的一个实施例的文件下载控制方法的流程图。
[0032]如图2所示,本发明还提供一种文件下载控制方法,包括:步骤202,接收终端向服务器发出的对特定数据的下载请求,所述服务器中保存多个数据文件和索引文件,其中,所述多个数据文件记录了不同的数据,所述索引文件记录了所述多个数据文件的保存位置,以及所记录数据的索引信息;步骤204,根据所述索引文件中的所述保存位置和所述索引信息,从所述服务器中查找出记录有所述特定数据的数据文件,并返回给所述终端。在该技术方案中,电子书等学习文件不再制作成一个整体,而已经按照其章节内容,分为多个文件进行存储,并可以通过XML格式或数据库格式的索引文件进行管理,索引文件中所记录的索引信息,体现不同数据文件所记录的不同数据之间的层次结构关系,例如可以包括不同章节内容之间的关联关系,用户需要下载的时候,服务器不再将包含所有学习内容的文件都提供给用户,而是根据索引文件查找到包含用户所需的部分内容的文件,并提供给用户,这大大节省了下载时间和网络传输资源,同时可以保证下载内容确实针对用户需求,如果下载学习文件需要支付费用,则本方案也可以保证用户支付极少的费用。
[0033]在上述技术方案中,所述索引文件还记录了所述多个数据文件所记录的数据之间的关联关系;所述步骤204还包括:根据所述索引文件中的所述关联关系,从所述服务器中取得其他数据文件并返回给所述终端,所述其他数据文件记录了与所述特定数据存在关联关系的其他数据。在该技术方案中,以学习过程为例,通过记录各部分学习内容之间的关联关系,可以在满足用户的下载需求的同时,根据索引文件为用户推送其他有可能需求的学习内容,例如,用户需要下载某本书第八章的内容,则可判断用户短时间就需要与第八章紧密相关的下一章一第九章的内容,此时服务器可准确获取包含第九章内容的文件,并提供给用户下载。
[0034]在上述技术方案中,所述索引文件还记录了所述多个数据文件相关的附加信息;所述步骤204还包括:在将包含所述特定数据的数据文件返回给所述终端前,根据所述索引文件中的所述附加信息,向所述终端发出提示。在该技术方案中,如果在下载某些文件的时候,有值得通知用户的操作,可以此时进行提示,例如,提示用户下载时所需支付的费用。
[0035]在上述技术方案中,所述步骤204还包括:接收所述终端对所述提示的回复,根据所述回复,判断是否将包含所述特定数据的数据文件返回给所述终端。在该技术方案中,进一步地,用户可以选择是否下载学习文件,例如,下载某文件的费用过高,用户完全可以选择放弃下载。
[0036]在上述技术方案中,所述多个数据文件中的数据的类型包括:音频、视频、文本和/或图片。在该技术方案中,本领域技术方案应当理解,以上示例仅为说明文件数据的类型可以多种,但并不用于对其类型进行限制,实际上更多类型的都可以包括在例如电子书的文件当中。
[0037]图3是根据本发明的一个实施例的文件下载控制装置的工作流程图。
[0038]在本发明的一个实施例中,文件下载控制装置安装在服务器中。服务器中还存有各种格式的电子书(其中包括文字、图片、视频、音频等文件),该电子书在制作时,已经根据其中记载的章节内容,被分成不同的层次结构的文件存储在服务器端。该电子书中还可以包括一个XML格式的管理文件,其中记录各个文件中的章节内容、存储位置以及其他相关信息。该管理文件也可以是数据库文件。
[0039]在终端用户需要下载某电子书中的内容时,其流程如图3所示:
[0040]步骤302,用户确定其需要下载的内容,通过终端向服务器发出下载请求,例如,用户需要下载某电子书中的第八章的内容;
[0041]步骤304,服务器中的文件下载控制装置接收到下载请求后,通过索引文件,可以准确地查询出记录有第八章内容的文件,并按照其下载位置,获取该文件并提供用户下载;
[0042]步骤306,本实施例中的文件下载控制装置还预测用户的需求,根据索引文件查询出记录有第八章的下一章——第九章内容的文件,对用户发出提示,询问用户是否需要下载第九章内容。
[0043]步骤308,如果下载上述章节内容需要用户支付一定费用,则提示用户下载时需支持一定费用,以免造成不必要的损失。
[0044]最终,本实施例中的文件下载控制装置保证了用户下载到了自己所需的第八章内容,并根据自身需要选择是否下载自服务器推送的第九章内容,并且可以了解自己费用的支付情况,满足了用户的需求。
[0045]综上所述,通过本发明的技术方案,可以实现了一种文件下载控制装置和一种文件下载控制方法,可以保证用户可以仅下载自己所需的内容,而不需要将包含所需的内容的整体文件全部下载下来,提高下载的效率,节省网络传输资源,并保证下载的内容对用户更有针对性,并不需为下载内容付出过多的代价。
[0046]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种文件下载控制装置,其特征在于,包括: 请求接收模块,接收终端向服务器发出的对特定数据的下载请求; 文件保存模块,保存多个数据文件和索引文件,其中,所述多个数据文件记录了不同的数据,所述索引文件记录了所述多个数据文件的保存位置,以及所记录数据的索引信息; 文件管理模块,根据所述索引文件中的所述保存位置和所述索引信息,从所述文件保存模块中查找出记录有所述特定数据的数据文件,并返回给所述终端。
2.根据权利要求1所述的文件下载控制装置,其特征在于,所述索引文件还记录了所述多个数据文件所记录的数据之间的关联关系,所述文件管理模块还根据所述索引文件中的所述关联关系,从所述文件保存模块中取得其他数据文件并返回给所述终端,所述其他数据文件记录了与所述特定数据存在关联关系的其他数据。
3.根据权利要求2所述的文件下载控制装置,其特征在于,所述索引文件还记录了所述多个数据文件相关的附加信息,所述文件管理模块还在将包含所述特定数据的数据文件返回给所述终端前,根据所述索引文件中的所述附加信息,向所述终端发出提示。
4.根据权利要求1所述的文件下载控制装置,其特征在于,所述文件管理模块还接收所述终端对所述提示的回复,根据所述回复,判断是否将包含所述特定数据的数据文件返回给所述终端。
5.根据权利要求1至4中任一项所述的文件下载控制装置,其特征在于,所述多个数据文件中的数据的类型包括:音频、视频、文本和/或图片。
6.一种文件下载控制方法,其特征在于,包括: 步骤202,接收终端向服务器发出的对特定数据的下载请求,所述服务器中保存多个数据文件和索引文件,其中,所述多个数据文件记录了不同的数据,所述索引文件记录了所述多个数据文件的保存位置,以及所记录数据的索引信息; 步骤204,根据所述索引文件中的所述保存位置和所述索引信息,从所述服务器中查找出记录有所述特定数据的数据文件,并返回给所述终端。
7.根据权利要求6所述的文件下载控制方法,其特征在于,所述索引文件还记录了所述多个数据文件所记录的数据之间的关联关系; 所述步骤204还包括:根据所述索引文件中的所述关联关系,从所述服务器中取得其他数据文件并返回给所述终端,所述其他数据文件记录了与所述特定数据存在关联关系的其他数据。
8.根据权利要求7所述的文件下载控制方法,其特征在于,所述索引文件还记录了所述多个数据文件相关的附加信息; 所述步骤204还包括:在将包含所述特定数据的数据文件返回给所述终端前,根据所述索引文件中的所述附加信息,向所述终端发出提示。
9.根据权利要求6所述的文件下载控制方法,其特征在于,所述步骤204还包括: 接收所述终端对所述提示的回复,根据所述回复,判断是否将包含所述特定数据的数据文件返回给所述终端。
10.根据权利要求6至9中任一项所述的文件下载控制方法,其特征在于,所述多个数据文件中的数据的类型包括:音频、视频、文本和/或图片。
【文档编号】G06F17/30GK103544168SQ201210241671
【公开日】2014年1月29日 申请日期:2012年7月12日 优先权日:2012年7月12日
【发明者】刘颖滨 申请人:北京颐达合创科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1