基于缓存技术的数据调用方法、装置、设备及存储介质制造方法及图纸

技术编号:32284395 阅读:13 留言:0更新日期:2022-02-12 19:52
本申请涉及智能优化、区块链技术领域。公开了基于缓存技术的数据调用方法、装置、设备和介质,用于摆脱数据中台的依赖,提高数据调用成功率。方法包括:获取所需前置接口对应的目标前置接口的接口参数,接口参数包括接口地址和接口入参;当接收到用户对网页应用端的触发请求时,通过接口地址和接口参数调用目标前置接口,以获取第一前置数据;对第一前置数据进行预处理得到目标前置数据,并将目标前置数据缓存入原生应用程序端的缓存空间中;将缓存空间中的目标前置数据封装成用于给网页应用端调用的应用程序接口,以供网页应用端调用。以供网页应用端调用。以供网页应用端调用。

【技术实现步骤摘要】
基于缓存技术的数据调用方法、装置、设备及存储介质


[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]图1是本申请一实施例中基于缓存技术的数据调用方法的一应用环境示意图;
[0026]图2是本申请一实施例中基于缓存技术的数据调用方法的一流程示意图;
[0027]图3是本申请一实施例中基于缓存技术的数据调用方法的另一流程示意图;
[0028]图4是本申请一实施例中基于缓存技术的数据调用方法的另一流程示意图;
[0029]图5是本申请一实施例中基于缓存技术的数据调用方法的另一流程示意图;
[0030]图6是本申请一实施例中数据调用装置的一结构框图;
[0031]图7是本申请一实施例中数据调用装置的另一结构框图;
[0032]图8是本申请一实施例中计算机设备的一结构示意图。
具体实施方式
[0033]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0034]本申请实施例提供的基于缓存技术的数据调用方法,可应用在如图1的应用环境中,其中,终端设备可通过网络与后台服务器进行通信。其中,终端设备可以但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,该终端设备上可以运行原生应用程序和网页应用程序,服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
[0035]在一实施例中,如图2所示,提供一种基于缓存技术的数据调用方法,以该方法应用在图1中的终端设备的客户端为例进行说明,包括如下步骤:
[0036]S10:获取网页应用端对应的目标前置接口的接口参数,所述接口参数包括接口地址和接口入参。
[0037]S20:当接收到用户对网页应用端的触发请求时,通过所述接口地址和接口参数调用所述目标前置接口,以获取第一前置数据。
[0038]原生应用程序端,是指安装于终端设备本地的原生应用程序(native application,APP),示例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于缓存技术的数据调用方法,其特征在于,用于终端设备本地安装的原生应用程序端,所述数据调用方法包括:获取网页应用端对应的目标前置接口的接口参数,所述接口参数包括接口地址和接口入参;当接收到用户对所述网页应用端的触发请求时,通过所述接口地址和接口参数调用所述目标前置接口,以获取第一前置数据;对所述第一前置数据进行预处理得到目标前置数据,并将所述目标前置数据缓存入所述原生应用程序端的缓存空间中;将所述缓存空间中的所述目标前置数据封装成用于给所述网页应用端调用的应用程序接口,以供所述网页应用端调用。2.如权利要求1所述的数据调用方法,其特征在于,所述将所述缓存空间中的所述目标前置数据封装成用于给网页应用端调用的应用程序接口之后,所述方法还包括:获取所述网页应用端反馈的数据调用请求,所述数据调用请求用于调用所述应用程序接口,所述数据调用请求包含调用入参,所述数据调用请求为在用户触发所述网页应用端对应的网页应用时所生成;响应所述数据调用请求,从所述缓存空间中筛选出与所述调用入参对应的缓存数据;将所述调用入参对应的缓存数据反馈回所述网页应用端中,以使所述网页应用端依据所述缓存数据渲染显示视图。3.如权利要求2所述的数据调用方法,其特征在于,所述获取所述网页应用端反馈的数据调用请求之后,所述方法还包括:通过所述接口地址和接口参数,复用所述目标前置接口,以获取第二前置数据;判断所述第二前置数据和所述第一前置数据是否存在变更;当为存在数据变更时,利用所述第二前置数据更新所述缓存空间中的所述第一前置数据;当为不存在数据变更时,丢弃所述第二前置数据;将当前的调用所述目标前置接口的调用记录存储于区块链系统中。4.如权利要求3所述的数据调用方法,其特征在于,所述网页应用端依据所述缓存数据渲染显示视图之后,所述当为存在数据变更时,所述方法还包括:向所述网页应用端发送变更通知,以使所述网页应用端响应所述变更通知再次调用所述应用程序接口,其中,再次调用所述应用程序接口用于获取所述缓存空间中更新后的数据。5.如权利要求1

4任一项所述的数据调用方法,其特征在于,所述获取目标前置接口的接口参数,所述接口参数包括接口地址和接口入参,包括:通过所述原生应用程序端的本地服务Native S...

【专利技术属性】
技术研发人员:蒋文祥
申请(专利权)人:平安壹钱包电子商务有限公司
类型:发明
国别省市:

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

1