一种数据处理方法和相关装置制造方法及图纸

技术编号:33543116 阅读:24 留言:0更新日期:2022-05-21 09:56
本申请公开一种数据处理方法和相关装置,获取终端发送的包括接口名称和目标参数的业务请求,目标参数包括接口参数,基于接口名称和接口参数查找得到配置信息;根据配置信息组装得到上下文文本内容。根据目标参数和配置信息确定待请求数据源的URL地址;根据待请求数据源的URL地址生成缓存标识;根据缓存标识到通用缓存系统中查询缓存数据;若查询到缓存数据存在且根据数据源信息确定缓存数据发生业务过期,将缓存数据返回至终端,并根据待请求数据源的URL地址通过异步线程请求对应的数据源接口获取业务数据,以将获取到的业务数据更新到缓存标识对应的缓存中。本方案提高业务请求的处理效率,保障业务数据的实时性,提高用户体验。户体验。户体验。

【技术实现步骤摘要】
一种数据处理方法和相关装置


[0001]本申请涉及数据处理
,特别是涉及一种数据处理方法和相关装置。

技术介绍

[0002]用户使用互联网服务时,服务器的响应速度极大的影响用户体验,为用户提供高可用高性能的互联网体验就需要快速响应数据,为了快速响应数据,行业内通用的做法是对业务数据进行缓存,比如使用缓存中间件(Redis、Memcached等中间件),也可以结合超文本传输协议(Hyper Text Transfer Protocol,HTTP)的Cache_Control、ETag、Expires、Last

Modified等机制,但由于业务数据会根据业务情况实时更新,上述技术无法保障业务数据的实时性。
[0003]因此,如何提高终端业务请求的处理效率,同时保障数据的实时性,是亟需解决的技术问题。

技术实现思路

[0004]为了解决上述技术问题,本申请提供了一种数据处理方法和相关装置,在业务数据更新情况下,可以先将缓存数据返回至终端,再通过异步线程到数据源获取最新的业务数据更新缓存,业务数据的更本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:获取终端发送的业务请求,所述业务请求中包括通用缓存系统的服务接口的接口名称和目标参数,所述目标参数包括接口参数;基于所述接口名称和所述接口参数查找得到配置信息;根据所述配置信息组装得到上下文文本内容,所述上下文文本内容中包括所述配置信息、所述业务请求和与所述业务请求相关联的数据源信息;根据所述业务请求中的目标参数和所述配置信息确定待请求数据源的URL地址;根据所述待请求数据源的URL地址生成缓存标识;根据所述缓存标识查询缓存数据;若查询到所述缓存数据存在且根据所述数据源信息确定所述缓存数据发生业务过期,将所述缓存数据返回至所述终端,并根据所述待请求数据源的URL地址通过异步线程请求对应的数据源接口获取业务数据,以将获取到的业务数据更新到所述缓存标识对应的缓存中。2.根据权利要求1所述的方法,其特征在于,所述配置信息中包括是否依赖第三方基础服务的信息和所述待请求数据源的接口地址,所述根据所述业务请求中的目标参数和所述配置信息确定待请求数据源的URL地址,包括:若根据所述是否依赖第三方基础服务的信息判断依赖第三方基础服务,将第三方基础服务依赖的响应结果加入到所述业务请求的所述目标参数中,相应的,所述目标参数还包括所述响应结果;将所述待请求数据源的接口地址中的动态参数替换为所述目标参数的值和所述配置信息中目标配置项分别对应的值,得到所述待请求数据源的URL地址;所述根据所述待请求数据源的URL地址生成缓存标识,包括:对所述URL地址进行替换处理生成所述缓存标识。3.根据权利要求1所述的方法,其特征在于,所述根据所述数据源信息确定缓存数据发生业务过期,包括:检查所述缓存数据对应的系统时间是否大于或等于缓存数据更新时间与所述数据源信息中业务有效期之和;若是,则确定所述缓存数据发生业务过期。4.根据权利要求1

3任一项所述的方法,其特征在于,所述异步线程带有定时释放的锁,在完成将获取到的业务数据更新到所述缓存标识对应的缓存中后释放所述锁。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述缓存数据不存在,根据所述待请求数据源的URL地址访问对应的数据源接口获取业务数据;将所述业务数据返回至所述终端,并将所述业务数据存储至所述缓存标识对应的缓存中。6.根据权利要求1所述的方法,其特征在于,所述方法...

【专利技术属性】
技术研发人员:刘世龙易桂郑雄飞张超
申请(专利权)人:湖南快乐阳光互动娱乐传媒有限公司
类型:发明
国别省市:

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

1