一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种数据处理方法、装置、计算机设备及存储介质与流程

2023-02-19 08:22:27 来源:中国专利 TAG:

技术特征:
1.一种数据处理方法,其特征在于,所述方法包括:响应于客户端针对目标问卷的问卷获取请求,获取所述目标问卷的版本号;根据所述目标问卷的版本号从多级存储空间获取所述目标问卷的问卷数据,所述多级存储空间包括本地内存空间、分布式缓存空间和持久化存储空间中的一种或多种;向所述客户端发送所述目标问卷的问卷数据。2.根据权利要求1所述的方法,其特征在于,所述获取所述目标问卷的版本号,包括:获取所述问卷获取请求中携带的所述目标问卷的标识信息;向第一存储节点发送版本获取请求,所述版本获取请求携带有所述目标问卷的标识信息;接收所述第一存储节点发送的所述目标问卷的版本号,所述目标问卷的版本号是由所述第一存储节点根据所述目标问卷的标识信息从分布式缓存空间中获取的。3.根据权利要求1或2所述的方法,其特征在于,所述多级存储空间包括所述本地内存空间、所述分布式缓存空间和所述持久化存储空间,所述根据所述目标问卷的版本号从多级存储空间获取所述目标问卷的问卷数据,包括:根据所述目标问卷的版本号按照设定的查询顺序从多级存储空间包括的本地内存空间、分布式缓存空间或持久化存储空间中获取所述目标问卷的问卷数据。4.根据权利要求3所述的方法,其特征在于,所述根据所述目标问卷的版本号按照设定的查询顺序从多级存储空间包括的本地内存空间、分布式缓存空间或持久化存储空间中获取所述目标问卷的问卷数据,包括:根据所述目标问卷的版本号查询所述本地内存空间是否包括所述目标问卷的问卷数据;若所述本地内存空间包括所述目标问卷的问卷数据,则根据所述目标问卷的版本号从所述本地内存空间中读取所述目标问卷的问卷数据;若所述本地内存空间不包括所述目标问卷的问卷数据,则根据所述目标问卷的版本号从所述分布式缓存空间中读取所述目标问卷的问卷数据,并将所述目标问卷的问卷数据写入所述本地内存空间。5.根据权利要求4所述的方法,其特征在于,所述根据所述目标问卷的版本号从所述分布式缓存空间中读取所述目标问卷的问卷数据,并将所述目标问卷的问卷数据写入所述本地内存空间,包括:根据所述目标问卷的版本号查询第一存储节点的分布式缓存空间是否包括所述目标问卷的问卷数据;若所述分布式缓存空间包括所述目标问卷的问卷数据,则接收所述第一存储节点发送的所述目标问卷的问卷数据,并将所述目标问卷的问卷数据写入所述本地内存空间;若所述分布式缓存空间不包括所述目标问卷的问卷数据,则根据所述目标问卷的版本号从所述持久化存储空间读取所述目标问卷的问卷数据,并将所述目标问卷的问卷数据写入所述分布式缓存空间以及所述本地内存空间。6.根据权利要求5所述的方法,其特征在于,所述根据所述目标问卷的版本号从所述持久化存储空间读取所述目标问卷的问卷数据,包括:针对所述目标问卷设置分布式锁;
根据所述目标问卷的版本号查询第二存储节点的持久化存储空间是否包括所述目标问卷的问卷数据;若所述持久化存储空间包括所述目标问卷的问卷数据,则接收所述第二存储节点发送的所述目标问卷的问卷数据,并释放所述分布式锁。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:若所述持久化存储空间不包括所述目标问卷的问卷数据,则释放所述分布式锁,并向所述分布式缓存空间写入所述目标问卷的版本号对应的空数据。8.根据权利要求6或7所述的方法,其特征在于,所述针对所述目标问卷设置分布式锁之后,所述根据所述目标问卷的版本号查询持久化存储节点的持久化存储空间是否包括所述目标问卷的问卷数据之前,所述方法还包括:根据所述目标问卷的版本号查询所述第一存储节点的分布式缓存空间是否包括所述目标问卷的问卷数据;若所述分布式缓存空间包括所述目标问卷的问卷数据,则接收所述第一存储节点发送的所述目标问卷的问卷数据,释放所述分布式锁,并将所述目标问卷的问卷数据写入所述本地内存空间;若所述分布式缓存空间不包括所述目标问卷的问卷数据,则执行所述根据所述目标问卷的版本号查询第二存储节点的持久化存储空间是否包括所述目标问卷的问卷数据的步骤。9.根据权利要求1或2所述的方法,其特征在于,所述向所述客户端发送所述目标问卷的问卷数据之后,所述方法还包括:接收所述客户端通过答案提交接口发送的所述目标问卷的答卷数据;将所述目标问卷的答卷数据按照写入顺序依次写入第一存储节点的分布式缓存空间以及第三存储节点的第一消息中间件队列;从所述第一消息中间件队列中读取所述目标问卷的答卷数据;将所述目标问卷的答卷数据写入所述持久化存储空间。10.根据权利要求9所述的方法,其特征在于,所述将所述目标问卷的答卷数据写入所述持久化存储空间,包括:对所述目标问卷的答卷数据进行解析;若解析失败,则将所述目标问卷的答卷数据作为异常数据写入所述持久化存储空间中的错误表;若写入所述错误表失败,则将所述目标问卷的答卷数据作为异常数据写入所述第三存储节点的第二消息中间件队列。11.根据权利要求10所述的方法,其特征在于,所述方法还包括:从所述第二消息中间件队列中读取所述目标问卷的答卷数据;将所述目标问卷的答卷数据写入所述持久化存储空间中的错误表。12.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:接收通过问卷提交接口发送的针对目标问卷的发布请求,所述发布请求携带有问卷发布者的标识信息、所述目标问卷的问卷数据以及标识信息;在根据所述问卷发布者的标识信息对所述问卷发布者的身份验证通过之后,从第一存
储节点的分布式缓存空间中获取所述目标问卷更新后的版本号;根据所述目标问卷更新后的版本号依次将所述目标问卷的问卷数据写入第二存储节点的持久化存储空间以及所述第一存储节点的分布式缓存空间。13.一种数据处理装置,其特征在于,所述装置包括:获取模块,用于响应于客户端针对目标问卷的问卷获取请求,获取所述目标问卷的版本号;所述获取模块,还用于根据所述目标问卷的版本号从多级存储空间获取所述目标问卷的问卷数据,所述多级存储空间包括本地内存空间、分布式缓存空间和持久化存储空间中的一种或多种;发送模块,用于向所述客户端发送所述目标问卷的问卷数据。14.一种计算机设备,其特征在于,所述计算机设备包括处理器、网络接口和存储装置,所述处理器、所述网络接口和所述存储装置相互连接,其中,所述网络接口受所述处理器的控制用于收发数据,所述存储装置用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,用于执行如权利要求1-12中任一项所述的数据处理方法。15.一种计算机可读存储介质,其特征在于,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行,用以执行如权利要求1-12中任一项所述的数据处理方法。

技术总结
本发明实施例提供了一种数据处理方法、装置、计算机设备及存储介质,其中方法包括:响应于客户端针对目标问卷的问卷获取请求,获取所述目标问卷的版本号;根据所述目标问卷的版本号从多级存储空间获取所述目标问卷的问卷数据,所述多级存储空间包括本地内存空间、分布式缓存空间和持久化存储空间中的一种或多种;向所述客户端发送所述目标问卷的问卷数据,通过多级缓存可以保证高并发问卷读取场景下的快速响应,通过加版本号的方式保证了数据的时效性以及一致性。效性以及一致性。效性以及一致性。


技术研发人员:王晗 王洋 安佳玮 李嘉 刘毅
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:2021.08.17
技术公布日:2023/2/17
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献