一种数据处理方法、装置、设备及可读存储介质制造方法及图纸

技术编号:32362899 阅读:23 留言:0更新日期:2022-02-20 03:32
本申请公开了一种数据处理方法、装置、设备及可读存储介质,方法包括:获取请求,判断请求对应的接口是否被注解作用;注解中包括数据缓存属性及数据返回属性;若是,则启动与请求对应的业务,并对业务进行计算,得到请求数据;根据数据缓存属性对请求数据进行缓存,并根据数据返回属性输出请求数据。本申请公开的上述技术方案,在确定接收到的请求对应的接口被注解作用时,则启动请求对应的业务并进行业务计算,以得到最新的数据,并基于注解中的数据缓存属性对最新的数据进行缓存,且根据注解中的数据返回属性输出请求数据,以基于注解实现在不改变原有代码和逻辑的情况下进行业务数据的动态缓存和获取。的动态缓存和获取。的动态缓存和获取。

【技术实现步骤摘要】
一种数据处理方法、装置、设备及可读存储介质


[0001]本申请涉及数据处理
,更具体地说,涉及一种数据处理方法、装置、设备及可读存储介质。

技术介绍

[0002]数据缓存因可以大大提高数据访问速度而在数据处理中得到广泛应用。
[0003]目前,一般是基于redis(Remote Dictionary Server,远程字典服务)做数据缓存,且在进行数据缓存时基于代码配置redis失效时间,在失效时间内redis中所缓存的数据保持不变,例如失效时间配置为1天,那么这24小时内呈现的数据都是一样的,而这则会导致redis中无法缓存最新的数据,并会导致用户无法获取到最新的数据。
[0004]综上所述,如何实现最新数据的缓存和获取,是目前本领域技术人员亟待解决的技术问题。

技术实现思路

[0005]有鉴于此,本申请的目的是提供一种数据处理方法、装置、设备及可读存储介质,用于实现最新数据的缓存和获取。
[0006]为了实现上述目的,本申请提供如下技术方案:
[0007]一种数据处理方法,包括:
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:获取请求,判断所述请求对应的接口是否被注解作用;所述注解中包括数据缓存属性及数据返回属性;若是,则启动与所述请求对应的业务,并对所述业务进行计算,得到请求数据;根据所述数据缓存属性对所述请求数据进行缓存,并根据所述数据返回属性输出所述请求数据。2.根据权利要求1所述的数据处理方法,其特征在于,在对所述业务进行计算,得到请求数据之后,还包括:对所述请求数据、所述请求对应的用户信息进行存储,并判断所述注解中的扩展参数是否为空;若否,则将存储的所述请求数据、所述请求对应的用户信息发送至消息队列,并由扩展器在监听到所述消息队列中有信息接收时,根据所述扩展参数调用对应的业务实现类方法进行执行,以对所述请求对应的接口进行业务功能扩展,并根据所述用户信息采用扩展得到的业务功能对所述请求数据进行推送。3.根据权利要求1所述的数据处理方法,其特征在于,在启动与所述请求对应的业务之前,还包括:从线程管理器获取可用线程;其中,线程管理器获取可用线程包括:判断线程池中是否有可用的线程,若所述线程池中有可用的线程,则从所述线程池中可用的线程中获取可用线程,若所述线程池中无可用的线程,则判断所述线程池中线程资源是否充足,若所述线程池中线程资源充足,则创建可用线程,若所述线程池中线程资源不足,则等待正在占用的线程执行完后获取可用线程。4.根据权利要求3所述的数据处理方法,其特征在于,对所述业务进行计算,包括:根据所述注解中的锁类型向并发管理器获取对应的锁,并根据所述锁和所述注解中的锁定时间对所述业务进行计算。5.根据权利要求1至4任一项所述的数据处理方法,其特征在于,在启动与所述请求对应的业务之前,还包括:根据所述请求中包含的请求参数生成key值,根据所述key值从redis中查询对应的value值,若所述value值不为空,则根据所述注解中的所述数据返回属性输出所述value值。6.根据权...

【专利技术属性】
技术研发人员:蒋廷金钟子轩
申请(专利权)人:杭州安恒信息安全技术有限公司
类型:发明
国别省市:

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

1