数据处理方法、装置、系统、计算机可读存储介质制造方法及图纸

技术编号:27876909 阅读:16 留言:0更新日期:2021-03-31 00:55
本公开提供一种数据处理方法,包括:一种数据处理方法,包括:接收访问请求;基于访问请求,确定访问请求所针对的目标对象;确定目标对象的被访问状态;以及基于被访问状态,确定针对访问请求的响应方式;其中,当确定响应方式为第一响应方式时,从第一存储单元获取目标对象;当确定响应方式为第二响应方式时,至少从第二存储单元获取目标对象,其中,从第一存储单元获取目标对象的方式与从二存储单元获取目标对象的方式不同。本公开还提供了一种数据处理装置、一种数据处理系统以及一种计算机可读存储介质。

【技术实现步骤摘要】
数据处理方法、装置、系统、计算机可读存储介质
本公开涉及计算机
,更具体地,涉及一种数据处理方法、一种数据处理装置、一种数据处理系统、以及一种计算机可读存储介质。
技术介绍
在互联网应用中,缓存系统已被广泛使用。通过缓存系统可以快速读写数据,从而在一定程度上可以提高系统的性能。目前的缓存系统例如包括redis、memcache等。缓存系统大都采用分片存储数据,当进行数据读写时会在对应的分片上存取数据。在实际应用中,特别是在数据存取的高峰时段,通常对数据会有大量的访问,甚至存在被频繁访问的热点数据。在实现本公开构思的过程中,专利技术人发现现有技术中至少存在如下问题,相关技术中在对数据进行大量的访问时,一般会给后台的缓存服务器造成巨大的压力,同时由于缓存的数据一般以字节数组存储,大都需要经过反序化处理,导致消耗大量的服务器计算资源,进而影响系统的整体性能和用户体验。
技术实现思路
有鉴于此,本公开提供了一种优化的数据处理方法、数据处理装置、数据处理系统和计算机可读存储介质。本公开的一个方面提供了一种数据处理方法,包括:接收访问请求,基于所述访问请求,确定所述访问请求所针对的目标对象,确定所述目标对象的被访问状态,基于所述被访问状态,确定针对所述访问请求的响应方式。其中,当确定所述响应方式为第一响应方式时,从第一存储单元获取所述目标对象,当确定所述响应方式为第二响应方式时,至少从第二存储单元获取所述目标对象,其中,从所述第一存储单元获取所述目标对象的方式与从所述二存储单元获取所述目标对象的方式不同。根据本公开实施例,目标对象能够被多个线程访问;所述确定所述目标对象的被访问状态包括:确定所述多个线程中的至少一个目标线程,所述至少一个目标线程为当前访问所述目标对象的线程,确定所述目标对象的被访问状态,所述被访问状态表示所述目标对象被所述至少一个目标线程访问的状态。根据本公开实施例,当包括多个目标线程时,所述确定针对所述访问请求的响应方式包括:确定针对第一目标线程的响应方式为所述第一响应方式,所述第一线程为所述多个目标线程中最先访问所述目标对象的目标线程,确定针对第二目标线程的响应方式为所述第二响应方式,所述第二线程为所述多个目标线程中除所述第一目标线程之外的目标线程。根据本公开实施例,当包括一个目标线程时,所述确定针对所述访问请求的响应方式包括:确定所述目标线程访问所述目标对象的访问次序,确定针对第一访问次序的响应方式为所述第一响应方式,所述第一访问次序表示所述目标线程第一次访问所述目标对象,确定针对第二访问次序的响应方式为所述第二响应方式,所述第二访问次序为所述目标线程除所述第一访问次序之外的访问次序。根据本公开实施例,至少从第二存储单元获取所述目标对象包括:从所述第二存储单元获取初始数据,对所述初始数据进行反序列化处理,得到所述目标对象。根据本公开实施例,至少从第二存储单元获取所述目标对象包括:确定所述目标对象的属性信息,基于所述目标对象的属性信息,将所述目标对象划分为静态数据和动态数据,从所述第一存储单元获取所述静态数据,从所述第二存储单元获取所述动态数据,并对所述动态数据进行反序列化处理。根据本公开实施例,第一存储单元包括内存单元,所述第二存储单元包括缓存单元。本公开的另一个方面提供了一种数据处理装置,包括:接收模块、第一确定模块、第二确定模块以及第三确定模块。其中,接收模块接收访问请求,第一确定模块基于所述访问请求,确定所述访问请求所针对的目标对象,第二确定模块确定所述目标对象的被访问状态,第三确定模块基于所述被访问状态,确定针对所述访问请求的响应方式。其中,当确定所述响应方式为第一响应方式时,从第一存储单元获取所述目标对象,当确定所述响应方式为第二响应方式时,至少从第二存储单元获取所述目标对象,其中,从所述第一存储单元获取所述目标对象的方式与从所述二存储单元获取所述目标对象的方式不同。根据本公开实施例,目标对象能够被多个线程访问;所述确定所述目标对象的被访问状态包括:确定所述多个线程中的至少一个目标线程,所述至少一个目标线程为当前防问所述目标对象的线程,确定所述目标对象的被访问状态,所述被访问状态表示所述目标对象被所述至少一个目标线程访问的状态。根据本公开实施例,当包括多个目标线程时,所述第三确定模块包括:第一确定子模块以及第二确定子模块。其中,第一确定子模块确定针对第一目标线程的响应方式为所述第一响应方式,所述第一线程为所述多个目标线程中最先访问所述目标对象的目标线程,第二确定子模块确定针对第二目标线程的响应方式为所述第二响应方式,所述第二线程为所述多个目标线程中除所述第一目标线程之外的目标线程。根据本公开实施例,当包括一个目标线程时,所述第三确定模块包括:第三确定子模块、第四确定子模块以及第五确定子模块。其中,第三确定子模块确定所述目标线程访问所述目标对象的访问次序,第四确定子模块确定针对第一访问次序的响应方式为所述第一响应方式,所述第一访问次序表示所述目标线程第一次访问所述目标对象,第五确定子模块确定针对第二访问次序的响应方式为所述第二响应方式,所述第二访问次序为所述目标线程除所述第一访问次序之外的访问次序。根据本公开实施例,至少从第二存储单元获取所述目标对象包括:从所述第二存储单元获取初始数据,对所述初始数据进行反序列化处理,得到所述目标对象。根据本公开实施例,至少从第二存储单元获取所述目标对象包括:确定所述目标对象的属性信息,基于所述目标对象的属性信息,将所述目标对象划分为静态数据和动态数据,从所述第一存储单元获取所述静态数据,从所述第二存储单元获取所述动态数据,并对所述动态数据进行反序列化处理。根据本公开实施例,第一存储单元包括内存单元,所述第二存储单元包括缓存单元。本公开的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。本公开的另一方面提供了一种计算机程序,所述计算机程序包括计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。根据本公开的实施例,可以至少部分地解决相关技术中在对数据进行大量的访问时,一般会给后台的缓存服务器造成巨大的压力,同时由于缓存的数据一般以字节数组存储,大都需要经过反序化处理,导致消耗大量的服务器计算资源,进而影响系统的整体性能和用户体验的问题,并因此可以实现缓解服务器压力,提高数据访问效率的技术效果。附图说明通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和优点将更为清楚,在附图中:图1示意性示出了根据本公开实施例的数据处理方法和数据处理系统的系统架构;图2示意性示出了根据本公开实施例的数据处理方法的流程图;图3示意性示出了根据本公开实施例的确定响应方式的流程图;图4示意性示出了根据本公开另一实施例的确定响应方式的流程图;图5示意性示出了根据本公开实施例的数据处理装置的框图;图6示意性示出了根本文档来自技高网...

【技术保护点】
1.一种数据处理方法,包括:/n接收访问请求;/n基于所述访问请求,确定所述访问请求所针对的目标对象;/n确定所述目标对象的被访问状态;以及/n基于所述被访问状态,确定针对所述访问请求的响应方式;/n其中,当确定所述响应方式为第一响应方式时,从第一存储单元获取所述目标对象;/n当确定所述响应方式为第二响应方式时,至少从第二存储单元获取所述目标对象,/n其中,从所述第一存储单元获取所述目标对象的方式与从所述二存储单元获取所述目标对象的方式不同。/n

【技术特征摘要】
1.一种数据处理方法,包括:
接收访问请求;
基于所述访问请求,确定所述访问请求所针对的目标对象;
确定所述目标对象的被访问状态;以及
基于所述被访问状态,确定针对所述访问请求的响应方式;
其中,当确定所述响应方式为第一响应方式时,从第一存储单元获取所述目标对象;
当确定所述响应方式为第二响应方式时,至少从第二存储单元获取所述目标对象,
其中,从所述第一存储单元获取所述目标对象的方式与从所述二存储单元获取所述目标对象的方式不同。


2.根据权利要求1所述的方法,其中,所述目标对象能够被多个线程访问;所述确定所述目标对象的被访问状态包括:
确定所述多个线程中的至少一个目标线程;以及
确定所述目标对象的被访问状态,所述被访问状态表示所述目标对象被所述至少一个目标线程访问的状态。


3.根据权利要求2所述的方法,其中,当包括多个目标线程时,所述确定针对所述访问请求的响应方式包括:
确定针对第一目标线程的响应方式为所述第一响应方式,所述第一目标线程为所述多个目标线程中最先访问所述目标对象的目标线程;以及
确定针对第二目标线程的响应方式为所述第二响应方式,所述第二目标线程为所述多个目标线程中除所述第一目标线程之外的目标线程。


4.根据权利要求2或3所述的方法,其中,当包括一个目标线程时,所述确定针对所述访问请求的响应方式包括:
确定所述目标线程访问所述目标对象的访问次序;
确定针对第一访问次序的响应方式为所述第一响应方式,所述第一访问次序表示所述目标线程第一次访问所述目标对象;以及
确定针对第二访问次序的响应方式为所述第二响应方式,所述第二访问次序为所述目标线程除所述第一访问次序之外的访问次序。

【专利技术属性】
技术研发人员:张帅
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

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

1