一种应用文件的获取方法、装置、设备及存储介质制造方法及图纸

技术编号:19056289 阅读:27 留言:0更新日期:2018-09-29 12:04
本发明专利技术公开了一种应用文件的获取方法、装置、设备及存储介质,其中,方法包括:查询本地缓存器,确定本地缓存器中是否存储有目标文件;若有,则从本地缓存器中获取目标文件;若没有,则向内容分发网络服务器CDN发出目标文件请求,以从CDN中获取目标文件;本发明专利技术的方法、装置、设备及存储介质,如果确定本地缓存器中存储有有目标文件,则终端直接从本地缓存器中获取目标文件,就此,在本地缓存器存储有目标文件的情况下,就无需从线上再次下载该目标文件,由此可以节约流量。当然,如果确定本地缓存器中未存储有目标文件,则终端直接向CDN发出目标文件请求,以从CDN中下载目标文件。

【技术实现步骤摘要】
一种应用文件的获取方法、装置、设备及存储介质
本专利技术涉及通信领域,尤其涉及一种应用文件的获取方法、装置、设备及存储介质。
技术介绍
随着应用软件的普遍,应用软件的各项功能均需对应的应用文件支持,而且这些应用文件是在运行应用软件时,由终端从线上下载获得。目前,在应用软件需要使用应用文件时,该应用软件会向内容分发网络服务器CDN发出请求以从该CDN中下载该应用文件。但是,在后续还需要使用该应用文件时,该应用软件仍旧向CDN中发出请求,以重新下载该应用文件,由此,导致该应用文件的重复下载,造成流量浪费。
技术实现思路
本专利技术的主要目的在于提出一种应用文件的获取方法、装置、设备及存储介质,其克服了现有技术中从CDN中重复下载相同的目标文件以及由此引起的流量浪费的问题。根据本专利技术的第一个方面,提供了一种应用文件的获取方法,所述方法包括:查询本地缓存器,确定所述本地缓存器中是否存储有目标文件;若有,则从所述本地缓存器中获取所述目标文件;否则,则向内容分发网络服务器CDN发出目标文件请求,以从CDN中获取所述目标文件。可选的,所述查询本地缓存器,确定所述本地缓存器中是否存储有目标文件,包括:向所述本地缓存器发出含有第一标识的数据请求,以供所述本地缓存器依据所述第一标识查询其自身是否存储有所述第一标识对应的目标文件;若获取到表征为所述本地缓存器存储有所述目标文件的反馈消息,则确定所述本地缓存器存储有所述目标文件;否则,确定所述本地缓存器中未存储有所述目标文件。可选的,所述目标文件请求中携带有第二标识及所述第一标识;所述向内容分发网络服务器CDN发出目标文件请求,以从CDN中获取所述目标文件,包括:向与所述第二标识对应的CDN发出所述目标文件请求;获取该CDN反馈的与所述第一标识对应的目标文件。可选的,所述向内容分发网络服务器CDN发出目标文件请求,以从CDN中获取所述目标文件之后,所述方法还包括:将从所述CDN中获取的目标文件以及与所述目标文件对应的第一标识存储至本地缓存器中。可选的,所述第一标识及所述第二标识均包含于统一资源标识符URI。根据本专利技术的第二个方面,提供了一种应用文件的获取装置,所述装置包括:本地查询模块,用于查询本地缓存器,确定所述本地缓存器中是否存储有目标文件;获取模块,用于在本地查询模块确定本地缓存器中存储有目标文件时,从所述本地缓存器中获取所述目标文件;否则,向内容分发网络服务器CDN发出目标文件请求,以从CDN中获取所述目标文件。可选的,所述本地查询模块包括:查询单元,用于向所述本地缓存器发出含有第一标识的数据请求,以供所述本地缓存器依据所述第一标识查询其自身是否存储有所述第一标识对应的目标文件;若获取到表征为所述本地缓存器存储有所述目标文件的反馈消息,则确定所述本地缓存器存储有所述目标文件;否则,确定所述本地缓存器中未存储有所述目标文件。可选的,所述目标文件请求中携带有第二标识及所述第一标识;所述获取模块具体用于:向与所述第二标识对应的CDN发出所述目标文件请求;获取该CDN反馈的与所述第一标识对应的目标文件。可选的,所述装置还包括:缓存模块,用于在向内容分发网络服务器CDN发出目标文件请求,以从CDN中获取所述目标文件之后,将从所述CDN中获取的目标文件以及与所述目标文件对应的第一标识存储至本地缓存器中。可选的,所述第一标识及所述第二标识均包含于统一资源标识符URI。根据本专利技术的第三个方面,提供了一种电子设备,包括处理器和存储器;所述存储器用于存储计算机指令,所述处理器用于运行所述存储器存储的计算机指令,以实现上述的应用文件的获取方法。根据本专利技术的第四个方面,提供了所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述的应用文件的获取方法。本专利技术有益效果如下:首先,可以确定本地缓存器中是否存储有目标文件,在确定本地缓存器中存储有目标文件的情况下,则终端直接从本地缓存器中获取目标文件,而无需从内容分发网络服务器CDN请求目标文件。就此,在本地缓存器存储有目标文件的情况下,就无需从线上获取该目标文件,由此可以节约流量。当然,如果确定本地缓存器中未存储有目标文件,则终端直接向CDN发出目标文件请求,以从CDN中获取该目标文件。附图说明图1为本专利技术第一实施例一种应用文件的获取方法的流程框图;图2为本专利技术第二实施例一种应用文件的获取方法中虚拟桌面增加水印的系统组网图;图3为本专利技术第三实施例一种应用文件的获取方法中虚拟桌面内部组件示意图;图4为本专利技术第四实施例一种应用文件的获取方法中虚拟桌面添加水印的业务流程图;图5为本专利技术第五实施例一种应用文件的获取方法的原理图;图6为本专利技术中统一资源定位符URI的结构示意图;图7为本专利技术中目标文件存储于不同内容分发网络服务器CDN的结构示意图;图8为本专利技术第五实施例一种应用文件的获取装置的结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。为了便于理解本专利技术实施例,下面通过几个具体实施例对本专利技术的实施过程进行详细的阐述。本专利技术第一实施例提供一种应用文件的获取方法,所述方法包括:查询本地缓存器,确定所述本地缓存器中是否存储有目标文件;若有,则从所述本地缓存器中获取所述目标文件;否则,则向内容分发网络服务器CDN发出目标文件请求,以从CDN中获取所述目标文件。如果确定本地缓存器中存储有目标文件,则终端直接从本地缓存器中获取目标文件,就此,在本地缓存器存储有目标文件的情况下,就无需从线上再次获取该目标文件,由此可以节约流量。当然,如果确定本地缓存器中未存储有目标文件,则终端直接向CDN发出目标文件请求,以从CDN中获取目标文件。其中,从CDN获取目标文件包括:从该CDN中下载该目标文件。图1为本专利技术第一实施例一种应用文件的获取方法的流程框图。根据图1所示,本专利技术第一实施例提供了一种应用文件的获取方法,其基于终端侧,所述方法包括:S1:查询本地缓存器,确定所述本地缓存器中是否存储有目标文件;其中,本地缓存器包括设备分配的缓存和物理磁盘。该本地缓存器置于终端中。具体的,终端查询本地缓存器,确定该本地缓存器中是否存储有目标文件,即为:终端通过需要所述目标文件的应用软件查询本地缓存器,确定终端中是否存储有目标文件。S2:若有,则从所述本地缓存器中获取所述目标文件;否则,则向内容分发网络服务器CDN发出目标文件请求,以从CDN中获取所述目标文件。其中,所述目标文件包括图片文件。就此,在确定本地缓存器中已存储有该目标文件的情况下,则该终端直接从本地缓存器中获取该目标文件,而在确定本地缓存器中未存储有该目标文件的情况下,则终端直接向CDN发出目标文件请求,以从CDN中获取目标文件。故,在本实施例中,先可以确定本地缓存器中是否存储有目标文件,在确定本地缓存器中存储有目标文件的情况下,则终端直接从本地缓存器中获取目标文件,而无需从内容分发网络服务器CD本文档来自技高网...

【技术保护点】
1.一种应用文件的获取方法,其特征在于,所述方法包括:查询本地缓存器,确定所述本地缓存器中是否存储有目标文件;若有,则从所述本地缓存器中获取所述目标文件;否则,则向内容分发网络服务器CDN发出目标文件请求,以从CDN中获取所述目标文件。

【技术特征摘要】
1.一种应用文件的获取方法,其特征在于,所述方法包括:查询本地缓存器,确定所述本地缓存器中是否存储有目标文件;若有,则从所述本地缓存器中获取所述目标文件;否则,则向内容分发网络服务器CDN发出目标文件请求,以从CDN中获取所述目标文件。2.根据权利要求1所述的方法,其特征在于,所述查询本地缓存器,确定所述本地缓存器中是否存储有目标文件,包括:向所述本地缓存器发出含有第一标识的数据请求,以供所述本地缓存器依据所述第一标识查询其自身是否存储有所述第一标识对应的目标文件;若获取到表征为所述本地缓存器存储有所述目标文件的反馈消息,则确定所述本地缓存器存储有所述目标文件;否则,确定所述本地缓存器中未存储有所述目标文件。3.根据权利要求2所述的方法,其特征在于,所述目标文件请求中携带有第二标识及所述第一标识;所述向内容分发网络服务器CDN发出目标文件请求,以从CDN中获取所述目标文件,包括:向与所述第二标识对应的CDN发出所述目标文件请求;获取该CDN反馈的与所述第一标识对应的目标文件。4.根据权利要求2所述的方法,其特征在于,所述向内容分发网络服务器CDN发出目标文件请求,以从CDN中获取所述目标文件之后,所述方法还包括:将从所述CDN中获取的目标文件以及与所述目标文件对应的第一标识存储至本地缓存器中。5.根据权利要求3所述的方法,其特征在于,所述第一标识及所述第二标识均包含于统一资源标识符URI。6.一种应用文件的获取装置,其特征在于,所述装置包括:本地查询模块,用于查询本地缓存器,确定所述本地缓存器中是否存储有目标文件;获取模块,用于在本地查询模块确定本地缓存器中存储有目标...

【专利技术属性】
技术研发人员:张志新
申请(专利权)人:北京五八信息技术有限公司
类型:发明
国别省市:北京,11

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

1