金融行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210180329.5 (22)申请日 2022.02.25 (71)申请人 支付宝 (杭州) 信息技 术有限公司 地址 310000 浙江省杭州市西湖区西溪路 556号8层B段801-1 1 (72)发明人 曾家龙  (74)专利代理 机构 北京君慧知识产权代理事务 所(普通合伙) 11716 专利代理师 肖鹏 (51)Int.Cl. G06F 9/445(2018.01) (54)发明名称 一种小程序存 储调用方法、 装置以及设备 (57)摘要 本说明书实施例公开了一种小程序存储调 用方法、 装置以及设备。 方案包括: 在小程序要向 客户端发起存储API调用请求之前, 访问小程序 自身的缓存; 校验小程序自身的缓存中是否保存 有存储API调用请求所针对的存储数据; 若是, 则 为客户端过滤掉存储API调用请求, 并根据小程 序自身的缓存中的存储数据, 实现存储API调用 请求对应的存储相关操作; 否则, 向客户端发起 存储API调用请求。 权利要求书4页 说明书11页 附图3页 CN 114510296 A 2022.05.17 CN 114510296 A 1.一种小程序存 储调用方法, 所述小程序运行于客户端上, 所述方法包括: 在所述小程序要向所述客户端发起存储API调用请求之前, 访问所述小程序自身的缓 存; 校验所述小程序自身的缓存中是否保存有所述存 储API调用请求所针对的存 储数据; 若是, 则为所述客户端过滤掉所述存储API调用请求, 并根据所述小程序自身的缓存中 的所述存 储数据, 实现所述存 储API调用请求对应的存 储相关操作; 否则, 向所述 客户端发起所述存 储API调用请求。 2.如权利要求1所述的方法, 所述存 储相关操作为存 储写入操作; 所述向所述 客户端发起所述存 储API调用请求, 具体包括: 对所述小程序自身的缓存执行所述存储写入操作, 以将所述小程序对应的待写入数 据, 写入所述小程序自身的缓存中; 向所述客户端发起所述存储API调用请求, 以使所述客户端通过也执行所述存储写入 操作, 将所述小程序对应的待写入数据在所述客户端对应的存储空间中持久化, 所述客户 端对应的存 储空间不属于所述小程序, 且不包括所述小程序自身的缓存。 3.如权利要求2所述的方法, 所述向所述客户端发起所述存储API调用请求, 以使所述 客户端通过也执行所述存储写入操作, 将所述小程序对应的待写入数据在所述客户端对应 的存储空间中持久化, 具体包括: 根据所述小程序对应的待 写入数据, 生成风险填充数据; 根据所述风险填充数据, 向所述客户端发起所述存储API调用请求, 以使所述客户端先 将所述风险填充 数据在所述客户端对应的存储空间中持久化, 以及在所述小程序的生命周 期结束时, 通过也执行所述存储写入操作, 将所述客户端对应的存储空间中持久化的所述 风险填充数据替换为所述小程序对应的待 写入数据。 4.如权利要求2所述的方法, 所述向所述 客户端发起所述存 储API调用请求, 具体包括: 相对于对所述小程序自身的缓存执行所述存储写入操作, 向所述客户端异步发送所述 存储API调用请求; 所述对所述小程序自身的缓存执 行所述存储写入操作之后, 所述方法还 包括: 立即从所述小程序自身的缓存读取通过 所述存储写入操作所写入的数据。 5.如权利要求1所述的方法, 所述存 储相关操作为存 储读取操作; 所述根据所述小程序自身的缓存中的所述存储数据, 实现所述存储API调用请求对应 的存储相关操作, 具体包括: 从所述小程序自身的缓存中读取 所述存储数据, 并返回给 所述小程序。 6.如权利要求1所述的方法, 所述校验所述小程序自身的缓存中是否保存有所述存储 API调用请求所针对的存 储数据之前, 所述方法还 包括: 根据存储缓存管理器的基类, 为所述小程序自身的缓存生成小程序缓存管理对象, 以 便通过所述小程序缓存管理对象的实例, 访问所述小程序自身的缓存, 以及执 行所述校验。 7.如权利要求6所述的方法, 所述校验所述小程序自身的缓存中是否保存有所述存储 API调用请求所针对的存 储数据之前, 所述方法还 包括: 根据存储缓存管理器的基类, 为应用的插件的缓存生成插件缓存管理对象, 其中, 所述 客户端属于所述应用或者另一应用;权 利 要 求 书 1/4 页 2 CN 114510296 A 2根据所述存储API调用请求和/或指定的应用标识, 在所述小程序缓存管理对象和所述 插件缓存管理对象中选择目标对象。 8.如权利要求1所述的方法, 所述为所述客户端过滤掉所述存储API调用请求之前, 所 述方法还 包括: 确定所述存 储相关操作不 为存储抹消操作; 若所述存 储相关操作为存 储抹消操作, 所述方法还 包括: 清除所述小程序自身的缓存中的所述存 储数据; 向所述客户端发起所述存储API调用请求, 以使所述客户端在所述缓存之外持久化的 所述存储数据也被清除。 9.如权利要求1所述的方法, 所述存储数据包括键值对中的键, 所述存储相关操作为存 储读取操作; 所述向所述 客户端发起所述存 储API调用请求之后, 所述方法还 包括: 若所述客户端响应于所述存储API调用请求, 在执行所述存储读取操作时, 对所述键的 值读取失败, 则将所述键确定为错误键并进行记录, 以过滤掉用于读取所述错误键的值的 存储API调用请求; 在通过执行存储写入操作, 为所述键写入值后, 确定所述键不再为 错误键。 10.如权利要求1~9任一项所述的方法, 所述小程序自身的缓存运行于所述小程序的 生命周期中, 所述方法还 包括: 当所述小程序的生命周期结束时, 销毁所述小程序自身的缓存, 从而所述小程序自身 的缓存内的存 储数据丢失。 11.一种小程序存 储调用装置, 所述小程序运行于客户端上, 所述装置包括: 访问模块, 在所述小程序要向所述客户端发起存储API调用请求之前, 访问所述小程序 自身的缓存; 校验模块, 校验所述小程序自身的缓存中是否保存有所述存储API调用请求所针对的 存储数据; 实现模块, 在所述校验模块的结果为是的情况下, 为所述客户端过滤掉所述存储API调 用请求, 并根据所述小程序自身的缓存中的所述存储数据, 实现所述存储API调用请求对应 的存储相关操作; 发起模块, 在所述校验模块的结果为否的情况下, 向所述客户端发起所述存储API调用 请求。 12.如权利要求1 1所述的装置, 所述存 储相关操作为存 储写入操作; 所述发起模块, 对所述小程序自身的缓存执行所述存储写入操作, 以将所述小程序对 应的待写入数据, 写入所述小程序自身的缓存中; 向所述客户端发起所述存储API调用请求, 以使所述客户端通过也执行所述存储写入 操作, 将所述小程序对应的待写入数据在所述客户端对应的存储空间中持久化, 所述客户 端对应的存 储空间不属于所述小程序, 且不包括所述小程序自身的缓存。 13.如权利要求12所述的装置, 所述发起模块, 根据所述小程序对应的待写入数据, 生 成风险填充数据; 根据所述风险填充数据, 向所述客户端发起所述存储API调用请求, 以使所述客户端先权 利 要 求 书 2/4 页 3 CN 114510296 A 3

.PDF文档 专利 一种小程序存储调用方法、装置以及设备

文档预览
中文文档 19 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共19页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种小程序存储调用方法、装置以及设备 第 1 页 专利 一种小程序存储调用方法、装置以及设备 第 2 页 专利 一种小程序存储调用方法、装置以及设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:00:32上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。