缓存文件更新方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:20493920 阅读:26 留言:0更新日期:2019-03-02 23:36
本发明专利技术实施例提供了一种缓存文件更新方法、装置、计算机设备及存储介质。该方法包括:构建缓存接口列表,所述缓存接口列表用于记录需要生成缓存文件的数据接口;判断当前数据请求对应的数据接口是否存在于所述缓存接口列表中;若所述数据接口存在于所述缓存接口列表中,获取所述数据接口对应的缓存文件;判断所述缓存文件是否满足预设的更新条件;若所述缓存文件满足预设的更新条件,更新所述缓存文件。实施本发明专利技术实施例,有利于更加及时、合理地更新缓存文件。

Cache File Update Method, Device, Computer Equipment and Storage Media

The embodiment of the present invention provides a cache file update method, device, computer device and storage medium. The method includes: constructing a cache interface list, which is used to record the data interface that needs to generate the cache file; determining whether the data interface corresponding to the current data request exists in the cache interface list; acquiring the cache file corresponding to the data interface if the data interface exists in the cache interface list; and judging that the cache file is a cache file. Whether the default update condition is satisfied or not; if the cache file meets the default update condition, the cache file is updated. The implementation of the embodiment of the present invention is beneficial to updating the cache file more timely and reasonably.

【技术实现步骤摘要】
缓存文件更新方法、装置、计算机设备及存储介质
本专利技术涉及计算机数据处理领域,尤其涉及一种缓存文件更新方法、装置、计算机设备及计算机可读存储介质。
技术介绍
随着互联网技术的不断发展,互联网在人们的工作及生活中扮演着不可或缺的角色。各类应用程序的在线用户访问量越来越多,用户所发送的数据请求数量也越来越多。现有技术中,对数据请求的处理通常是通过移动终端响应用户的操作,向应用服务器发送数据请求,应用服务器接收并解析所述接口请求,然后从服务器中获取数据接口对应的接口资源,并向移动终端发送接口资源。在数据请求的高并发场景中,通常采用缓存机制缓解服务器的处理压力,但会出现缓存文件无法得到及时更新或者更新不合理等问题,影响用户体验。
技术实现思路
本专利技术实施例提供了一种缓存文件更新方法、装置、计算机设备及存储介质,旨在解决缓存文件更新不合理等问题。第一方面,本专利技术实施例提供了一种缓存文件更新方法,其包括:构建缓存接口列表,所述缓存接口列表用于记录需要生成缓存文件的数据接口;判断当前数据请求对应的数据接口是否存在于所述缓存接口列表中;若所述数据接口存在于所述缓存接口列表中,获取所述数据接口对应的缓存文件;判断所述缓存文件是否满足预设的更新条件;若所述缓存文件满足预设的更新条件,更新所述缓存文件。第二方面,本专利技术实施例提供了一种缓存文件更新装置,其包括:构建单元,用于构建缓存接口列表,所述缓存接口列表用于记录需要生成缓存文件的数据接口;第一判断单元,用于判断当前数据请求对应的数据接口是否存在于所述缓存接口列表中;第一获取单元,用于若所述数据接口存在于所述缓存接口列表中,获取所述数据接口对应的缓存文件;第二判断单元,用于判断所述缓存文件是否满足预设的更新条件;更新单元,用于若所述缓存文件满足预设的更新条件,更新所述缓存文件。第三方面,本专利技术实施例又提供了一种计算机设备,其包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现上述缓存文件更新方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其中所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述缓存文件更新方法。本专利技术实施例提供一种缓存文件更新方法、装置、计算机设备及计算机可读存储介质。该方法包括:构建缓存接口列表,所述缓存接口列表用于记录需要生成缓存文件的数据接口;判断当前数据请求对应的数据接口是否存在于所述缓存接口列表中;若所述数据接口存在于所述缓存接口列表中,获取所述数据接口对应的缓存文件;判断所述缓存文件是否满足预设的更新条件;若所述缓存文件满足预设的更新条件,更新所述缓存文件。实施本专利技术实施例,有利于更加及时、合理地更新缓存文件。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一实施例提供的一种缓存文件更新方法的流程示意图;图2为本专利技术一实施例提供的一种缓存文件更新方法的应用场景示意图;图3为本专利技术一实施例提供的一种缓存文件更新方法的流程示意图;图4为本专利技术一实施例提供的一种缓存文件更新方法的流程示意图;图5为本专利技术一实施例提供的一种缓存文件更新方法的流程示意图;图6为本专利技术一实施例提供的一种缓存文件更新方法的流程示意图;图7为本专利技术一实施例提供的一种缓存文件更新装置的示意性框图;图8为本专利技术一实施例提供的一种缓存文件更新装置的另一示意性框图;图9为本专利技术一实施例提供的一种缓存文件更新装置的另一示意性框图;图10为本专利技术一实施例提供的一种缓存文件更新装置的另一示意性框图;图11为本专利技术一实施例提供的一种缓存文件更新装置的另一示意性框图;图12为本专利技术一实施例提供的一种计算机设备的示意性框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或一个以上其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。本专利技术实施例所提供的缓存文件更新方法可应用于台式电脑、平板电脑、手提电脑等终端。请参照图1以及图2,其为本专利技术一实施例提供的一种缓存文件更新方法的流程示意图以及应用场景示意图。该缓存文件更新方法应用于终端10中。该终端可以是智能手机、平板电脑、笔记本电脑、台式电脑、个人数字助理和穿戴式设备等具有通信功能的电子设备。该终端10可与服务器20进行交互,以完成数据请求与接口资源的收发等操作。需要说明的是,图2中仅仅示意出一台终端10以及一台服务器20,在实际操作过程中,终端10以及服务器20的数量均可以为一台或者多台。具体请参照图1,所述缓存文件更新方法包括但不限于步骤S110-S150。S110,构建缓存接口列表,所述缓存接口列表用于记录需要生成缓存文件的数据接口。其中,缓存接口列表储存有一个或者多个数据接口的接口标识符或者接口地址等接口信息,以记录要生成缓存文件的数据接口。缓存列表的构建可通过人工进行手动构建,如通过人工手动输入需要生成缓存文件的数据接口的接口信息;又或者通过算法自动构建,以提升识别的准确性,提升工作效率,下面对算法自动构建缓存列表作进一步说明。在一实施例中,如图3所示,所述步骤S110可包括步骤S111-S113。S111,获取预设时间段内多个数据请求对应的接口资源,所述多个数据请求对应于同一个数据接口。具体地,预设时间段可根据实际需求进行设定,例如该预设时间段可设定为5天。其中,接口资源是指数据接口对应的资源,接口资源具体可以为一组数值、一个文件等。通过向数据接口发送数据请求,可获取该数据接口对应的接口资源。S112,判断预设时间段内多个数据请求对应的接口资源中相同接口资源的个数是否大于预设的个数阈值。具体地,通过将所获取到的多个数据请求对应的接口资源进行比对,以获取接口资源相同的个数。若该接口资源为文件,通过读取所述文件对应的版本标识符,进而根据所述版本标识符判断接口资源是否相同。若不同数据请求对应的接口资源对应的版本标识符相同,确定该不同数据请求对应的接口资源相同。此外,若该接口资源为数值,通过直接将多个数据请求对应的接口资源进行比对,以判断接口资源是否相同。例如,假设存在五个数据请求对应的数值相同,则确定该五个数据请求对应的接口资源相同。预设的个数阈值可根据实际需求进行设定,例如该预设的个数阈值可设定为30个。例如假设在5天本文档来自技高网...

【技术保护点】
1.一种缓存文件更新方法,其特征在于,包括:构建缓存接口列表,所述缓存接口列表用于记录需要生成缓存文件的数据接口;判断当前数据请求对应的数据接口是否存在于所述缓存接口列表中;若所述数据接口存在于所述缓存接口列表中,获取所述数据接口对应的缓存文件;判断所述缓存文件是否满足预设的更新条件;若所述缓存文件满足预设的更新条件,更新所述缓存文件。

【技术特征摘要】
1.一种缓存文件更新方法,其特征在于,包括:构建缓存接口列表,所述缓存接口列表用于记录需要生成缓存文件的数据接口;判断当前数据请求对应的数据接口是否存在于所述缓存接口列表中;若所述数据接口存在于所述缓存接口列表中,获取所述数据接口对应的缓存文件;判断所述缓存文件是否满足预设的更新条件;若所述缓存文件满足预设的更新条件,更新所述缓存文件。2.如权利要求1所述的方法,其特征在于,所述构建缓存接口列表,包括:获取预设时间段内多个数据请求对应的接口资源,所述多个数据请求对应于同一个数据接口;判断预设时间段内多个数据请求对应的接口资源中相同接口资源的个数是否大于预设的个数阈值;若预设时间段内多个数据请求对应的接口资源中相同接口资源的个数大于预设的个数阈值,将所述多个数据请求对应的数据接口存储至缓存接口列表。3.如权利要求1所述的方法,其特征在于,所述判断当前数据请求对应的数据接口是否存在于所述缓存接口列表中,包括:根据所述数据请求对应的请求地址确定所述数据请求对应的数据接口,以及获取所述数据接口对应的接口标识符;判断缓存接口列表中是否存在与所述数据接口对应的接口标识符;若缓存接口列表中存在与所述数据接口对应的接口标识符,确定所述数据请求对应的数据接口存在于缓存接口列表。4.如权利要求1所述的方法,其特征在于,所述判断所述缓存文件是否满足预设的更新条件,包括:获取在所述缓存文件生成之后所述缓存文件对应的数据接口的调用次数;判断所述调用次数是否大于预设的调用次数阈值;若所述调用次数大于预设的调用次数阈值,确定所述缓存文件满足预设的更新条件。5.如权利要求4所述的方法,其特征在于,所述判断所述调用次数是否大于预设的调用次数阈值之后,还包括:若所述调用次数小于预设的调用次数阈值,计算所述缓存文件的生成时间与当前时间的时间差值;判断所述时间差值是否大于预设的时间阈值;若所述时间差值大于预设的时间阈值,确定所述缓...

【专利技术属性】
技术研发人员:周鹏胡御宇
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东,44

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

1