文件获取方法和装置制造方法及图纸

技术编号:36979536 阅读:14 留言:0更新日期:2023-03-25 17:59
本发明专利技术公开了一种文件获取方法和装置,其中,该方法包括:接收来自用户的文件请求;响应于所述文件请求,获取表征所述文件请求所请求的文件的唯一性标识;查询服务器端预先建立的数据记录表中是否存在所述唯一性标识对应的已组文件的数据记录,以确定在所述服务器端的存储单元中是否存在所述唯一性标识对应的已组文件;如果在所述服务器端的存储单元中存在所述唯一性标识对应的已组文件,则调取所述已组文件,继续进行文件组装,得到目标文件;将所述目标文件传送至所述用户。通过上述方案解决了现有的将已组文件放在终端侧导致的文件下载效率较低的技术问题,达到了有效提升文件组装效率,从而减少用户下载的等待时长的技术效果。果。果。

【技术实现步骤摘要】
文件获取方法和装置


[0001]本专利技术涉及大数据
,尤其涉及一种文件获取方法和装置。

技术介绍

[0002]中断续传,指的是客户端发起下载文件请求,由于未知因素网络不稳定,造成服务端无法持续响应(例如:数据组装到一半的时候网络终端),且因为已组数据的数据分片是存储在终端侧的,如果用户对终端的缓存进行清理或者是更换终端,在下次用户需要重新对相同数据进行请求的时候,服务器端需要重新进行数据组装,这样势必会使得用户下载的等待时间边长。
[0003]针对上述问题,目前尚未提出有效的解决方案。
[0004]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。

技术实现思路

[0005]本专利技术实施例提供一种文件获取方法和装置,用以进行文件的高效组装,从而可以减少用户下载的等待时长。
[0006]一方面,提供了一种文件获取方法,包括:
[0007]接收来自用户的文件请求;
[0008]响应于所述文件请求,获取表征所述文件请求所请求的文件的唯一性标识;
[0009]查询服务器端预先建立的数据记录表中是否存在所述唯一性标识对应的已组文件的数据记录,以确定在所述服务器端的存储单元中是否存在所述唯一性标识对应的已组文件;
[0010]如果在所述服务器端的存储单元中存在所述唯一性标识对应的已组文件,则调取所述已组文件,继续进行文件组装,得到目标文件;
[0011]将所述目标文件传送至所述用户。
[0012]在一个实施方式中,在确定在所述服务器端是否存在所述唯一性标识对应的已组文件之后,还包括:
[0013]如果在所述服务器端的存储单元中不存在所述唯一性标识对应的已组文件;
[0014]则为本次文件请求所请求的文件生成一条数据记录,添加至所述数据记录表中;
[0015]响应于所述文件请求,获取数据并进行文件组装,将组装的文件同步存储至所述服务器端的存储单元中。
[0016]在一个实施方式中,在将所述目标文件传送至所述用户之后,还包括:
[0017]删除所述已组文件在所述数据记录表中的记录;
[0018]将所述已组文件从所述存储单元中删除。
[0019]在一个实施方式中,所述数据记录表中的数据记录中包括如下字段至少之一:用户标识、文件唯一性标识、文件组装进度、已组装文件的大小。
[0020]在一个实施方式中,调取所述已组文件,继续进行文件组装,得到目标文件,包括:
[0021]启动一个目标线程;
[0022]通过启动的目标线程,继续对所述已组文件进行文件组装。
[0023]在一个实施方式中,接收来自用户的文件请求,包括:
[0024]接收用户的应用登录请求;
[0025]响应于所述应用登录请求,对用户进行身份验证;
[0026]在验证通过后,完成登录,并接收用户在应用上触发的文件请求;
[0027]其中,允许用户通过不同的终端登录应用。
[0028]另一方面,提供了一种文件获取装置,包括:
[0029]接收模块,用于接收来自用户的文件请求;
[0030]获取模块,用于响应于所述文件请求,获取表征所述文件请求所请求的文件的唯一性标识;
[0031]查询模块,用于查询服务器端预先建立的数据记录表中是否存在所述唯一性标识对应的已组文件的数据记录,以确定在所述服务器端的存储单元中是否存在所述唯一性标识对应的已组文件;
[0032]组装模块,用于在所述服务器端的存储单元中存在所述唯一性标识对应的已组文件的情况下,调取所述已组文件,继续进行文件组装,得到目标文件;
[0033]传送模块,用于将所述目标文件传送至所述用户。
[0034]又一方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法。
[0035]又一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述方法。
[0036]又一方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述方法。
[0037]本专利技术实施例中,提供了一种文件获取方法和装置,在接收到文件请求之后,先获取表征所述文件请求所请求的文件的唯一性标识;查询服务器端预先建立的数据记录表中是否存在所述唯一性标识对应的已组文件的数据记录,以确定在所述服务器端的存储单元中是否存在所述唯一性标识对应的已组文件;如果在所述服务器端的存储单元中存在所述唯一性标识对应的已组文件,则调取所述已组文件,继续进行文件组装,得到目标文件;将所述目标文件传送至所述用户。即,在服务器端存储并记录已组文件,对于已组文件而言是开始组装但是未完成组装未完成下载的文件,对于这些文件在服务端存储并记录,在需要再次下载该文件的时候,服务器下载这些文件重新继续组装,从而可以有效提升组装效率,通过上述方案解决了现有的将已组文件放在终端侧导致的文件下载效率较低的技术问题,达到了有效提升文件组装效率,从而减少用户下载的等待时长的技术效果。
附图说明
[0038]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
根据这些附图获得其他的附图。在附图中:
[0039]图1为本专利技术实施例中文件获取方法的一种方法流程图;
[0040]图2为本专利技术实施例中文件获取方法的另一方法流程图;
[0041]图3为本专利技术实施例中文件获取系统的架构示意图;
[0042]图4是本专利技术实施例中一种文件获取方法的电子设备的硬件结构框图;
[0043]图5为本专利技术实施例中文件获取装置的结构框图。
具体实施方式
[0044]为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。
[0045]考虑到现有的文件请求,例如,用户登录银行应用,查询近一年的交易记录,对于银行侧服务器而言针对这次请求,需要组装文件,但是如果在组装的过程中(即,文件开始组装但是未完成组装时)文件传输中断,或者是,终端侧的缓存被清理,那么用户在下次请求文件的时候,就需要重新进行文件组装。为此,在本例中提供了一种文件获取方法,将组装中的文件记录在服务器侧,这样再需要请求同样文件的时候,可以继续进行组装,从而减少文件组装时间。
[0046]图1是本申请提供的文件获取方法一种实施例的方法流程图。虽然本申请提供了如下述实施例或附图所示的方法操作步骤或装置结构,但基于常规或本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件获取方法,其特征在于,包括:接收来自用户的文件请求;响应于所述文件请求,获取表征所述文件请求所请求的文件的唯一性标识;查询服务器端预先建立的数据记录表中是否存在所述唯一性标识对应的已组文件的数据记录,以确定在所述服务器端的存储单元中是否存在所述唯一性标识对应的已组文件;如果在所述服务器端的存储单元中存在所述唯一性标识对应的已组文件,则调取所述已组文件,继续进行文件组装,得到目标文件;将所述目标文件传送至所述用户。2.根据权利要求1所述的方法,其特征在于,在确定在所述服务器端是否存在所述唯一性标识对应的已组文件之后,还包括:如果在所述服务器端的存储单元中不存在所述唯一性标识对应的已组文件;则为本次文件请求所请求的文件生成一条数据记录,添加至所述数据记录表中;响应于所述文件请求,获取数据并进行文件组装,将组装的文件同步存储至所述服务器端的存储单元中。3.根据权利要求1所述的方法,其特征在于,在将所述目标文件传送至所述用户之后,还包括:删除所述已组文件在所述数据记录表中的记录;将所述已组文件从所述存储单元中删除。4.根据权利要求1所述的方法,其特征在于,所述数据记录表中的数据记录中包括如下字段至少之一:用户标识、文件唯一性标识、文件组装进度、已组装文件的大小。5.根据权利要求1所述的方法,其特征在于,调取所述已组文件,继续进行文件组装,得到目标文件,包括:启动一个目标线程;通过启动的目标线程,继续...

【专利技术属性】
技术研发人员:赵婷
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1