本申请涉及数据处理技术领域,具体而言,涉及一种数据处理方法及装置。
背景技术:
目前,程序一般为终端程序或网页程序,终端程序由于不具有跨平台性,基于不同的操作系统需要开发不同的程序,并且在程序更新时需要更新升级安装,常常带来不便;而网页程序则不需要安装,易于使用,但由于浏览器缓存有限,并且会按一定规则清理文件缓存,此程序运行也会受到诸多限制,特别是网页程序需要加载的文件较多时,缓存受浏览器限制,同时产生大量网络下载请求,这样在网页程序运行时会极大地影响用户体验。
技术实现要素:
有鉴于此,本申请的目的在于提供一种数据处理方法及装置,以改善在网页程序需要加载的文件占用较多缓存时,网页程序的运行影响用户的体验的问题。
为了实现上述目的,本申请的实施例通过如下方式实现:
第一方面,本申请的实施例提供了一种数据处理方法,应用于web应用程序,所述方法包括:所述web应用程序获得访问目标文件的访问请求;所述web应用程序根据所述访问请求,将访问到的所述目标文件存储在电子设备的存储介质中的指定存储区域,其中,所述指定存储区域为所述存储介质中除所述web应用程序的缓存所占据的区域之外的区域;所述web应用程序从所述指定存储区域中加载并展示所述目标文件。
在本申请实施例中,通过在web应用程序需要访问目标文件时,将访问到的目标文件存储在电子设备的除web应用程序的缓存所占据的区域之外的指定存储区域中,即相当于将目标文件存储在本地磁盘中,能够实现web应用程序从本地磁盘中加载并展示目标文件,当web应用程序访问的文件存在本地磁盘时,可直接从本地磁盘加载,减少从网络下载文件,从而减轻web应用程序运行时的缓存压力,提高web应用程序运行的流畅度,进而提升用户体验。
结合第一方面,在第一方面的第一种可能的实现方式中,所述web应用程序根据所述访问请求,将访问到的所述目标文件存储在电子设备的存储介质中的指定存储区域,包括:所述web应用程序根据所述访问请求,获得与所述访问请求对应的目标链接,并从所述目标链接指定的路径下载所述目标文件;所述web应用程序根据所述目标文件和所述指定存储区域,建立用于表示所述目标文件与所述指定存储区域关联关系的目标映射;所述web应用程序根据所述目标映射,将所述目标文件存储在所述指定存储区域中。
在本申请实施例中,通过将下载的目标文件与存储目标文件的指定存储区域建立映射,以便后续web应用程序访问目标文件时,可以通过在已经建立的映射中查找目标文件的映射,从而根据映射中的指定存储区域访问到目标文件。通过建立目标文件与指定存储区域的映射关系,可以方便已经存储的目标文件的管理和访问,提高web应用程序访问目标文件时的访问效率。
结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述web应用程序根据所述目标文件和所述指定存储区域,建立用于表示所述目标文件与所述指定存储区域关联关系的目标映射,包括:所述web应用程序根据所述目标文件,确定出用于表示所述目标文件的信息的第一标识;所述web应用程序根据所述指定存储区域,确定出用于表示所述指定存储区域的文件路径的第二标识;所述web应用程序根据当前时间点,确定出用于表示所述当前时间点的第三标识;将所述第一标识、所述第二标识和所述第三标识关联,获得所述目标映射。
在本申请实施例中,通过将表示目标文件的信息的第一标识、表示指定存储区域的文件路径的第二标识和表示当前时间点的第三标识关联起来,建立目标文件与指定存储区域的目标映射,可以在web应用程序通过访问请求需要访问某文件时,通过确定访问请求中需要访问的文件的信息,例如名称等,确定出该文件的映射关系,从而确定出该文件的指定存储区域,以便访问该文件,且不会由于指定区域文件太多而访问到非目标文件,进而能够提高web应用程序访问文件时的访问效率。
结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,在所述web应用程序根据所述访问请求,获得与所述访问请求对应的目标链接,并从所述目标链接指定的路径下载所述目标文件之后,以及在所述web应用程序根据所述目标文件和所述指定存储区域,建立用于表示所述目标文件与所述指定存储区域关联关系的目标映射之前,所述方法还包括:所述web应用程序根据所述目标文件和所述指定存储区域,判断所述指定存储区域中是否存在存储所述目标文件的存储空间;若是,执行步骤所述web应用程序根据所述目标文件和所述指定存储区域,建立用于表示所述目标文件与所述指定存储区域关联关系的目标映射;若否,所述web应用程序删除所述指定存储区域中存储的所有文件中存储时间点最早的文件。
在本申请实施例中,web应用程序在下载目标文件后,建立目标映射前,判断指定存储区域的空间是否足够存储目标文件,空间足够时就进行存储,通过这样的方式,使目标文件得到存储,以方便后续web应用程序对目标文件的访问;即使在指定存储区域存储空间不足时,也可以通过删去部分存储时间点较早的文件,以腾出足够的空间存储目标文件,为web应用程序近期访问目标文件时提供便利,而存储时间点较早的文件,则通常是使用频率较低的文件甚至是不再有机会使用的文件,相当于以近期使用率较高的文件替换近期使用率较低的文件,因此能够提高web应用程序的运行效率。
结合第一方面,或者结合第一方面的第一种至第三种可能的实现方式中的任意一种,在第一方面的第四种可能的实现方式中,在所述web应用程序获得访问目标文件的访问请求之后,以及在所述web应用程序根据所述访问请求,将访问到的所述目标文件存储在电子设备的存储介质中的指定存储区域之前,所述方法还包括:所述web应用程序根据所述访问请求,判断所述电子设备的所述存储介质中的所述指定存储区域中是否已存在所述目标文件;若否,执行步骤所述web应用程序根据所述访问请求,将访问到的所述目标文件存储在电子设备的存储介质中的指定存储区域。
在本申请实施例中,在根据访问请求访问目标文件之前,先判断指定存储区域中是否已经存在目标文件,不存在目标文件时,访问目标文件并将目标文件存储在指定存储区域,通过这样的方式,能够在访问目标文件之前先查看本地磁盘中是否已经存在目标文件了,存在时就可以直接加载并展示目标文件,能够提高web应用程序的运行效率;不存在时就下载目标文件并存储在指定存储区域,能够为web应用程序下次访问目标文件时提高web应用程序的运行效率。
结合第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中,所述web应用程序根据所述访问请求,判断所述电子设备的所述存储介质中的所述指定存储区域中是否存在所述目标文件,包括:所述web应用程序根据所述访问请求,判断所述电子设备的所述存储介质中,是否存在与所述目标文件关联的目标映射;在所述存储介质中存在所述目标映射时,所述web应用程序判断所述指定存储区域中是否存在与所述目标映射关联的所述目标文件。
在本申请实施例中,可以判断电子设备的存储介质中是否存在目标映射,在不存在目标映射时,判定指定存储区域不存在目标文件;在存在目标映射时,还需要判断指定存储区域中是否存在与目标映射关联的目标文件,通过双重判断的方式,能够尽可能排除web应用程序判断指定存储区域存在目标文件,而实际并不存在目标文件的情况,从而提高web应用程序访问目标文件的准确性,进而提高用户的体验。
第二方面,本申请的实施例提供了一种数据处理方法,应用于web应用程序,所述方法包括:所述web应用程序获得访问目标文件的访问请求;所述web应用程序根据所述访问请求,判断所述电子设备的所述存储介质中的所述指定存储区域中是否已存在所述目标文件,其中,所述指定存储区域为所述存储介质中除所述web应用程序的缓存所占据的区域之外的区域;若是,所述web应用程序从所述指定存储区域中加载并展示所述目标文件。
在本申请实施例中,在web应用程序获得访问目标文件的访问请求后,可以判断指定存储区域是否存在目标文件,在存在目标文件时,web应用程序可以从指定存储区域加载并展示目标文件,实现对目标文件的访问,通过这样的目标文件访问方式,能够降低web应用程序访问目标文件的时间,从而能够提高web应用程序的运行效率,进而提升用户体验。
第三方面,本申请的实施例提供了一种数据处理装置,包括:请求获得模块,用于使web应用程序获得访问目标文件的访问请求;文件存储模块,用于使web应用程序根据所述访问请求,将访问到的所述目标文件存储在电子设备的存储介质中的指定存储区域,其中,所述指定存储区域为所述存储介质中除所述web应用程序的缓存所占据的区域之外的区域;文件读取模块,用于使web应用程序从所述指定存储区域中加载并展示所述目标文件。
结合第三方面,在第三方面的第一种可能的实现方式中,所述文件存储模块,还用于使web应用程序根据所述访问请求,获得与所述访问请求对应的目标链接,并从所述目标链接指定的路径下载所述目标文件;使web应用程序根据所述目标文件和所述指定存储区域,建立用于表示所述目标文件与所述指定存储区域关联关系的目标映射;使web应用程序根据所述目标映射,将所述目标文件存储在所述指定存储区域中。
第四方面,本申请的实施例提供了一种数据处理装置,包括:请求获得模块,用于使web应用程序获得访问目标文件的访问请求;文件判断模块,用于使web应用程序根据所述访问请求,判断所述电子设备的所述存储介质中的所述指定存储区域中是否已存在所述目标文件,其中,所述指定存储区域为所述存储介质中除所述web应用程序的缓存所占据的区域之外的区域;文件加载模块,用于使web应用程序在所述指定存储区域中已存在所述目标文件时,从所述指定存储区域中加载并展示所述目标文件。
第五方面,本申请实施例提供了一种具有处理器可执行的非易失程序代码的计算机可读储存介质,用于存储程序代码,所述程序代码在被计算机读取并运行时,执行第一方面、第一方面的任一可选的实现方式或第二方面所述的数据处理方法。
为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它相关的附图。
图1示出了本申请第一实施例提供的一种电子设备的结构框图;
图2示出了本申请第二实施例提供的一种数据处理方法的第一流程图;
图3示出了本申请第二实施例提供的一种数据处理方法中步骤s200的子流程图;
图4示出了本申请第三实施例提供的一种数据处理方法的第一流程图;
图5示出了本申请第四实施例提供的一种数据处理装置的结构框图;
图6示出了本申请第四实施例提供的一种数据处理装置的结构框图。
具体实施方式
下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有进行出创造性劳动的前提下所获得的所有其它实施例,都属于本申请保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。再者,本申请中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。
第一实施例
请参阅图1,本申请实施例提供了一种电子设备10,电子设备10可以为装载web(网页)应用程序的终端。当电子设备10为装载web应用程序的终端时,例如可以为个人电脑(personalcomputer,pc)、平板电脑、智能手机、个人数字助理(personaldigitalassistant,pda)等。当然,上述列举的设备为用于便于理解本实施例,其不应作为对本实施例的限定。
在本实施例中,电子设备10可以包括:存储器11、通信接口12、总线13和处理器14。其中,处理器14、通信接口12和存储器11通过总线13连接。
处理器14用于执行存储器11中存储的可执行模块,例如计算机程序。图1所示的电子设备10的组件和结构只是示例性的,而非限制性的,根据需要,电子设备10也可以具有其他组件和结构。
存储器11可能包含高速随机存取存储器(randomaccessmemoryram),也可能还包括非不稳定的存储器(non-volatilememory),例如至少两个磁盘存储器。本实施例中,存储器11存储了执行数据处理方法所需要的程序。
总线13可以是isa总线、pci总线或eisa总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图1中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类别的总线。
处理器14可能是一种具有信号的处理能力集成电路芯片。在实现过程中,上述方法的各步骤可以通过处理器14中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器14可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门电路或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。
本申请实施例任意实施例揭示的流过程或定义的装置所执行的方法可以应用于处理器14中,或者由处理器14实现。处理器14在接收到执行指令后,通过总线13调用存储在存储器11中的程序后,处理器14通过总线13控制通信接口12则可以执行数据处理方法的流程。
第二实施例
在本实施例提供的数据处理方法中,数据处理方法可以应用于电子设备中装载的web应用程序中,可以从web应用程序的角度进行描述。以下,将结合图2-图4对本申请实施例中的数据处理方法的各个步骤进行详细的描述。
请参阅图2,图2为本实施例提供的数据处理方法的第一流程图。在本实施例提供的一种数据处理方法中,可以包括:步骤s100、步骤s200和步骤s300。
步骤s100:所述web应用程序获得访问目标文件的访问请求。
步骤s200:所述web应用程序根据所述访问请求,将访问到的所述目标文件存储在电子设备的存储介质中的指定存储区域,其中,所述指定存储区域为所述存储介质中除所述web应用程序的缓存所占据的区域之外的区域。
步骤s300:所述web应用程序从所述指定存储区域中加载并展示所述目标文件。
在本实施例中,在web应用程序执行步骤s100之前,web应用程序根据用户的操作,即接收到用户基于web应用程序中访问文件的操作时,可以执行步骤s100。
在本实施例中,web应用程序可以获得基于用户访问目标文件的操作而生成的访问请求。例如,电子设备中的web版pacs(picturearchivingandcommunicationsystems,医学影像信息系统)接收到基于用户甲对目标文件的访问操作而生成的访问请求。需要说明的是,本实施例中举例的web版pacs,只是web应用程序中的一种,web应用程序还可以为其他的程序,例如web版视频观看系统等,因此此处不应视为对本申请的限定。
在web应用程序获得访问请求后,可以执行步骤s200。请参阅图3,图3为本实施例提供的一种数据处理方法的步骤s200的子流程图,在本实施例中,步骤s200可以包括:步骤s210、步骤s220和步骤s230。
步骤s210:所述web应用程序根据所述访问请求,获得与所述访问请求对应的目标链接,并从所述目标链接指定的路径下载所述目标文件。
步骤s220:所述web应用程序根据所述目标文件和所述指定存储区域,建立用于表示所述目标文件与所述指定存储区域关联关系的目标映射。
步骤s230:所述web应用程序根据所述目标映射,将所述目标文件存储在所述指定存储区域中。
在web应用程序获得访问请求后,可以执行步骤s210。
在本实施例中,web应用程序可以对访问请求进行处理,以获得访问请求中的信息。web应用程序可以获得访问请求中的需要访问的目标文件的目标链接,并通过获得的目标链接,在指定的路径下载该目标文件。
在web应用程序下载目标文件后,web应用程序可以获得目标文件的大小信息,以及获得指定存储区域的剩余存储空间,从而判断出指定存储区域中是否存在足够的剩余存储空间以存储目标文件。
当指定存储区域的剩余存储空间不足以存储目标文件时,web应用程序可以获得指定存储区域中已经存储的所有文件的存储时间,并删除其中存储的时间点最早的文件,从而为存储目标文件腾出足够的存储空间。删除存储时间点较早的文件而存储目标文件,由于存储时间点较早的文件在通常情况下相对于近期存储的目标文件使用频率不高,目标文件的使用频率高于删除的文件的使用频率,即可提高web应用程序的运行效率。
当指定存储区域的剩余存储空间足够存储目标文件时,web应用程序就可以执行步骤s220了。
在本实施例中,web应用程序可以获得目标文件的名称或者链接信息,作为目标文件的第一标识;web应用程序可以根据指定存储区域,确定出表示指定存储区域的文件路径的第二标识;web应用程序可以根据当前时间点,确定出用于表示当前时间点的第三标识;并将第一标识、第二标识和第三标识进行关联,生成用于将目标文件和指定存储区域进行关联的目标映射。
通过建立目标映射,能够使下载的目标文件与访问请求中的目标链接对应,以便于后续过程中web应用程序在接收到用户访问同样的目标文件的访问请求时,能够根据访问请求,将访问请求对应的目标文件加载并展示,以此节约web应用程序的运行时间,降低web应用程序的工作量,从而提高web应用程序的运行效率。
将目标文件的信息例如链接、名称等作为第一标识,可以将目标文件确定,需要说明的是,本实施例中,用目标文件的名称,链接等作为目标映射的第一标识,可以将目标文件与其他文件区分开,根据第一标识从多个文件中确定出目标文件,在其他一些实施例中,也可以采用其他类型的能够反映目标文件独特性的信息作为第一标识,例如根据目标连接、目标文件大小生成的md5值等,此处不应视为对本申请的限定;将存储目标文件的指定存储区域的文件路径作为目标映射的第二标识,可以确定出目标文件存储的区域;将存储时的当前时间点,作为目标映射的第三标识,可以确定存储目标文件的时间。在其他一些实施例中,建立目标映射以访问请求与目标文件建立关联为目的,通过访问请求能够确定出与之对应的目标文件即可,因此,目标映射的建立也可以只需要根据第一标识和第二标识为基础,且不必关心他们的位置和顺序如何,因此,此处不应视为对本申请的限定。
在建立好目标映射后,web应用程序可以执行步骤s230。
在本实施例中,web应用程序可以根据目标映射,将目标文件存储在目标映射中的指定存储区域中。通过这样的方式,目标文件就能够存储在电子设备的存储介质中除web应用程序的缓存所占据的区域之外的区域中,而无需将目标文件存储在缓存区域中,可以提高web应用程序的运行效率。
在web应用程序将目标文件存储在指定存储区域后,可以执行步骤s300。
在本实施例中,web应用程序可以根据访问请求,从执行存储区域中加载并展示目标文件,从而完成访问请求对目标文件的访问。
第三实施例
请参阅图4,图4为本实施例提供的一种数据处理方法的第一流程图。在本实施例提供的数据处理方法中,可以包括:步骤s10、步骤s20和步骤s30。
步骤s10:所述web应用程序获得访问目标文件的访问请求。
步骤s20:所述web应用程序根据所述访问请求,判断所述电子设备的所述存储介质中的所述指定存储区域中是否已存在所述目标文件,其中,所述指定存储区域为所述存储介质中除所述web应用程序的缓存所占据的区域之外的区域。
步骤s30:若是,所述web应用程序从所述指定存储区域中加载并展示所述目标文件。
在本实施例中,web应用程序可以执行步骤s10,web应用程序可以获得对目标文件进行访问的访问请求。
在web应用程序获得访问请求后,可以执行步骤s20。
在本实施例中,web应用程序获得访问请求后,web应用程序可以对访问请求进行处理,获得访问请求中的要访问的目标文件的名称或者目标链接,用以判断存储介质的指定存储区域中是否存在目标文件。例如,web应用程序可以获得访问请求中的目标文件的目标链接,根据目标链接,在存储介质中的存放目标映射的列表或数据库中查找是否存在与目标链接匹配的目标映射。
需要说明的是,在本实施例中,通过目标文件的目标链接查找是否存在目标映射,通常情况下,可以准确地得知是否存在目标映射,从而确定指定存储区域中是否存在目标文件。
当存放目标映射的列表或数据库中不存在目标映射时,web应用程序就可以确定指定存储区域中不存在目标文件。而当web应用程序确定指定存储区域中不存在目标映射时,即不存在目标文件时:web应用程序可以执行第二实施例中web应用程序根据访问请求下载目标文件并将目标文件存储在指定存储区域,以及从指定存储区域中加载并展示目标文件的数据处理方法,由于第二实施例已有详细记载,此处就不再赘述了。
当存放目标映射的列表或数据库中存在目标映射时,web应用程序可以对目标映射进行处理,获得目标映射中的指定存储区域,即获得存储目标文件在指定区域的存储路径。获得目标映射中的指定存储区域的存储路径后,web应用程序可以根据目标映射中指定存储区域的存储路径,获得指定存储区域的位置,并在该指定存储区域中查找是否存在目标文件。在本实施例中,查找目标文件的方式可以是根据目标文件的名称对指定存储区域中的所有文件的名称一一匹配,也可以是根据目标文件的目标链接对指定存储区域中的所有文件的链接一一匹配,从而确定是否存在目标文件。此处确定指定存储区域是否存在目标文件的方式,只是多种查找方式中的两种,也可以为其他查找方式,例如通过md5值进行查找等,因此不应视为对本申请的限定。
当web应用程序查找后确定指定存储区域中并不存在目标文件,那么web应用程序可以删除列表或数据库中的关于目标文件的目标映射,因为该目标映射属于错误的目标映射。删除目标文件的目标映射后,web应用程序可以执行第二实施例中web应用程序根据访问请求下载目标文件并将目标文件存储在指定存储区域,以及从指定存储区域中加载并展示目标文件的数据处理方法,由于第二实施例已有详细记载,此处就不再赘述了。
当web应用程序查找后确定指定存储区域中存在目标文件时,web应用程序可以执行步骤s30,即web应用程序从指定存储区域中加载并展示目标文件,从而完成访问请求对目标文件的访问。
第四实施例
在本申请实施例中,提供了一种数据处理装置,数据处理装置可以是应用于以附加程序配合网页程序而成的web应用程序的形式,执行本申请提供的数据处理方法;数据处理装置也可以应用于网页浏览器的附加模块中,以实现对装载了该附加模块的网页浏览器加载web应用程序时,使web应用程序执行本申请提供的数据处理方法的功能;数据处理装置还可以应用于web应用程序中,执行本申请提供的数据处理方法,此处不作限定。
例如,当数据处理装置应用于以附加程序配合网页程序而成的web应用程序时,可以采用cefhandler(chromiumembeddedframework,一个基于googlechromium项目的开源浏览器控件)作为一个内嵌浏览器嵌入客户端应用程序,将browserextension(浏览器扩展模块)作为网页浏览器的扩展模块。
网页程序可以运行在cefhandler上,cefhandler可以接收网页的访问请求,并将该访问请求分发到browserextension。browserextension可以在指定存储区域不存在目标文件时,创建访问请求中目标文件到指定存储区域的映射,并在指定存储区域存储目标文件;当指定存储区域存在目标文件时,可以从指定存储区域读取目标文件,并发送给网页程序,以此实现web应用程序执行数据处理方法的功能。
请参阅图5,图5为本实施例提供的一种数据处理装置100的结构框图。
本申请的实施例提供了一种数据处理装置100,包括:
请求获得模块110,用于使web应用程序获得访问目标文件的访问请求;
文件存储模块120,用于使web应用程序根据所述访问请求,将访问到的所述目标文件存储在电子设备的存储介质中的指定存储区域,其中,所述指定存储区域为所述存储介质中除所述web应用程序的缓存所占据的区域之外的区域;
文件读取模块130,用于使web应用程序从所述指定存储区域中加载并展示所述目标文件。
在本实施例中,所述文件存储模块120,还用于使web应用程序根据所述访问请求,获得与所述访问请求对应的目标链接,并从所述目标链接指定的路径下载所述目标文件;使web应用程序根据所述目标文件和所述指定存储区域,建立用于表示所述目标文件与所述指定存储区域关联关系的目标映射;使web应用程序根据所述目标映射,将所述目标文件存储在所述指定存储区域中。
请参阅图6,图6为本实施例提供的一种数据处理装置200的结构框图。
本申请的实施例提供了一种数据处理装置200,包括:
请求获得模块210,用于使web应用程序获得访问目标文件的访问请求;
文件判断模块220,用于使web应用程序根据所述访问请求,判断所述电子设备的所述存储介质中的所述指定存储区域中是否已存在所述目标文件,其中,所述指定存储区域为所述存储介质中除所述web应用程序的缓存所占据的区域之外的区域;
文件加载模块230,用于使web应用程序在所述指定存储区域中已存在所述目标文件时,从所述指定存储区域中加载并展示所述目标文件。
综上所述,本申请的实施例提供了一种数据处理方法及装置,数据处理方法应用于web应用程序,所述方法包括:所述web应用程序获得访问目标文件的访问请求;所述web应用程序根据所述访问请求,将访问到的所述目标文件存储在电子设备的存储介质中的指定存储区域,其中,所述指定存储区域为所述存储介质中除所述web应用程序的缓存所占据的区域之外的区域;所述web应用程序从所述指定存储区域中加载并展示所述目标文件。
通过在web应用程序需要访问目标文件时,将访问到的目标文件存储在电子设备的除web应用程序的缓存所占据的区域之外的指定存储区域中,即相当于将目标文件存储在本地磁盘中,能够实现web应用程序从本地磁盘中加载并展示目标文件,当web应用程序访问的文件存在本地磁盘时,可直接从本地磁盘加载,减少从网络下载文件,从而减轻web应用程序运行时的缓存压力,提高web应用程序运行的流畅度,进而提升用户体验。
以及,本申请的实施例提供了一种数据处理方法及装置,数据处理方法应用于web应用程序,所述方法包括:所述web应用程序获得访问目标文件的访问请求;所述web应用程序根据所述访问请求,判断所述电子设备的所述存储介质中的所述指定存储区域中是否已存在所述目标文件,其中,所述指定存储区域为所述存储介质中除所述web应用程序的缓存所占据的区域之外的区域;若是,所述web应用程序从所述指定存储区域中加载并展示所述目标文件。
在web应用程序获得访问目标文件的访问请求后,可以判断指定存储区域是否存在目标文件,在存在目标文件时,web应用程序可以从指定存储区域加载并展示目标文件,实现对目标文件的访问,通过这样的目标文件访问方式,能够降低web应用程序访问目标文件的时间,从而能够提高web应用程序的运行效率,进而提升用户体验。
以上仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
以上,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。