数据更新方法、装置、设备、介质及程序产品与流程

摘要: 本申请涉及计算机,特别涉及一种数据更新方法、装置、设备、介质及程序产品。背景技术:1、用户资源管理是指对用户在一定周期(当日、当月等)内的资源使用情况进行管理。...
数据更新方法、装置、设备、介质及程序产品与流程

本申请涉及计算机,特别涉及一种数据更新方法、装置、设备、介质及程序产品。

背景技术:

1、用户资源管理是指对用户在一定周期(当日、当月等)内的资源使用情况进行管理。以资源实现为参与活动的资格为例,用户资格管理是指对用户在一定周期内参与活动的次数进行管理。

2、相关技术中,在redis(remote dictionary server,远程字典服务器)数据库中,通过多个hash结构存储用户在不同时间维度内的资格使用情况,如通过第一hash结构存储用户的当日资格使用情况,通过第二hash结构存储用户的当月资格使用情况等。

3、然而,相关技术中,当需要更新用户的资格使用情况时,需要向redis数据库发送至少两次查询请求以检查用户在不同时间维度下的资格使用情况,导致对用户活动参与资格的管理效率较低。

技术实现思路

1、本申请提供了一种数据更新方法、装置、设备、介质及程序产品,所述技术方案如下:

2、一方面,提供了一种数据更新方法,所述方法包括:

3、在接收到第一账号对第一资源的资源使用请求的情况下,获取所述第一账号对应的资源限制数据,所述资源限制数据包括所述第一账号在至少两个时间维度下分别对所述第一资源的使用限制条件;

4、获取所述第一账号对应的资源使用数据,所述资源使用数据用于通过单个数据项存储所述第一账号在所述至少两个时间维度下分别对所述第一资源的使用情况,所述至少两个时间维度分别指示的时间周期之间存在包含关系;

5、在所述资源使用数据和所述资源限制数据之间符合资源使用要求的情况下,基于所述资源使用请求更新所述第一账号对应的所述资源使用数据。

6、另一方面,提供了一种数据更新装置,所述装置包括:

7、获取模块,用于在接收到第一账号对第一资源的资源使用请求的情况下,获取所述第一账号对应的资源限制数据,所述资源限制数据包括所述第一账号在至少两个时间维度下分别对所述第一资源的使用限制条件;

8、所述获取模块,用于获取所述第一账号对应的资源使用数据,所述资源使用数据用于通过单个数据项存储所述第一账号在所述至少两个时间维度下分别对所述第一资源的使用情况,所述至少两个时间维度分别指示的时间周期之间存在包含关系;

9、更新模块,用于在所述资源使用数据和所述资源限制数据之间符合资源使用要求的情况下,基于所述资源使用请求更新所述第一账号对应的所述资源使用数据。

10、另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述任一所述数据更新方法。

11、另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现上述任一所述的数据更新方法。

12、另一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述任一所述的数据更新方法。

13、本申请实施例提供的技术方案带来的有益效果至少包括:

14、当第一账号请求使用第一资源时,获取第一账号在至少两个时间维度下对第一资源的资源限制数据和资源使用数据,其中资源使用数据通过单个数据项存储第一账号在至少两个时间维度下分别对第一资源的使用情况,然后根据资源使用要求更新资源使用数据。通过单个数据项存储第一账号在至少两个时间维度下分别对应的资源使用情况,使得一次操作即可获取所有时间维度的资源使用数据,相较于相关技术中需多次查询不同hash结构,简化了操作流程,提高了对资源的管理效率。

1.一种数据更新方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述使用限制条件包括使用量限制,所述使用量限制表示所述第一账号对所述第一资源的最大使用量;所述资源使用数据用于通过单个数据项存储所述至少两个时间维度分别对应的第一使用量,所述第一使用量表示所述第一账号对所述第一资源的已使用量;

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求2所述的方法,其特征在于,所述使用限制条件中还包括时间周期限制,所述使用量限制表示所述第一账号在所述时间周期限制内对所述第一资源的最大使用量;所述资源使用数据还用于通过单个数据项存储所述至少两个时间维度分别对应的第一时间周期,所述第一使用量表示所述第一账号在所述第一时间周期内对所述第一资源的已使用量。

5.根据权利要求4所述的方法,其特征在于,所述资源使用要求包括第一资源使用要求;

6.根据权利要求4所述的方法,其特征在于,所述资源使用要求包括第二资源使用要求;

7.根据权利要求4所述的方法,其特征在于,所述资源使用要求包括第三资源使用要求;第i个时间维度对应的第一时间周期包含在第i+1个时间维度对应的第一时间周期内;

8.根据权利要求4所述的方法,其特征在于,

9.根据权利要求1至8任一所述的方法,其特征在于,所述方法还包括:

10.根据权利要求1至8任一所述的方法,其特征在于,所述方法还包括:

11.根据权利要求1至8任一所述的方法,其特征在于,所述资源使用数据还用于通过单个数据项存储维度标识;所述维度标识用于表示所述至少两个时间维度,以及所述至少两个时间维度分别对应的使用情况在所述单个数据项中的存储顺序。

12.一种数据更新装置,其特征在于,所述装置包括:

13.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一段程序,所述至少一段程序由所述处理器加载并执行以实现如权利要求1至11任一所述的数据更新方法。

14.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一段程序,所述至少一段程序由处理器加载并执行以实现如权利要求1至11任一所述的数据更新方法。

15.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序被处理器执行时实现如权利要求1至11任一所述的数据更新方法。