数据处理方法以及装置与流程

文档序号:36174038发布日期:2023-11-24 18:39阅读:73来源:国知局
数据处理方法以及装置与流程

本说明书实施例涉及计算机,特别涉及一种数据处理方法。


背景技术:

1、目前的引用计数方法,将内存对象被引用的次数进行保存,在增加或减少对内存的引用时,维护计数值;在引用计数值归零时释放该内存对象,从而提升内存利用率。在对共享内存进行引用的过程中会发生故障中断的情况,为了解决该问题,目前通常利用记录回滚日志、重做日志的方式,对中断进行恢复。

2、由于引用计数的增加或减少是一种频繁的操作,并且磁盘操作的性能远低于内存操作。因此利用回滚日志、重做日志记录操作的方式,不仅会大大增加日志文件的磁盘空间占用量,并且在高性能场景下这种频繁的延迟是不能接受的。

3、因此,如何在保证程序高性能的基础上实现引用计数的故障恢复,成为本领域技术人员亟待解决的技术问题。


技术实现思路

1、有鉴于此,本说明书实施例提供了一种数据处理方法。本说明书一个或者多个实施例同时涉及一种数据处理装置,一种计算设备,一种计算机可读存储介质以及一种计算机程序,以解决现有技术中存在的技术难点。

2、根据本说明书实施例的第一方面,提供了一种数据处理方法,包括:

3、接收针对关联模块的引用计数请求,其中,所述引用计数请求中携带计数类型,所述关联模块包含被引用对象和引用对象;

4、获取所述被引用对象的第一状态标识和所述引用对象对应的第二状态标识;

5、根据所述第一状态标识、所述第二状态标识和所述计数类型确定所述关联模块的当前处理状态;

6、确定所述当前处理状态对应的关联模块处理规则,并基于所述关联模块处理规则处理所述关联模块。

7、根据本说明书实施例的第二方面,提供了一种数据处理装置,包括:

8、接收模块,被配置为接收针对关联模块的引用计数请求,其中,所述引用计数请求中携带计数类型,所述关联模块包含被引用对象和引用对象;

9、获取模块,被配置为获取所述被引用对象的第一状态标识和所述引用对象对应的第二状态标识;

10、确定模块,被配置为根据所述第一状态标识、所述第二状态标识和所述计数类型确定所述关联模块的当前处理状态;

11、处理模块,被配置为确定所述当前处理状态对应的关联模块处理规则,并基于所述关联模块处理规则处理所述关联模块。

12、根据本说明书实施例的第三方面,提供了一种计算设备,包括:

13、存储器和处理器;

14、所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令,该计算机可执行指令被处理器执行时实现上述数据处理方法的步骤。

15、根据本说明书实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现上述数据处理方法的步骤。

16、根据本说明书实施例的第五方面,提供了一种计算机程序,其中,当所述计算机程序在计算机中执行时,令计算机执行上述数据处理方法的步骤。

17、本说明书一个实施例实现了接收针对关联模块的引用计数请求,其中,所述引用计数请求中携带计数类型,所述关联模块包含被引用对象和引用对象;获取所述被引用对象的第一状态标识和所述引用对象对应的第二状态标识;根据所述第一状态标识、所述第二状态标识和所述计数类型确定所述关联模块的当前处理状态;确定所述当前处理状态对应的关联模块处理规则,并基于所述关联模块处理规则处理所述关联模块。

18、通过被引用对象的第一状态标识和引用对象的第二状态标识,来确定关联模块的当前处理状态,从而可以依据当前处理状态对关联模型进行进一步的处理,节省了引用计数过程中发生故障中断需要根据日志恢复中断前处理状态的时长消耗,提升了引用计数的处理性能。



技术特征:

1.一种数据处理方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,获取所述被引用对象的第一状态标识和所述引用对象对应的第二状态标识,包括:

3.如权利要求2所述的方法,其特征在于,根据所述第一状态标识、所述第二状态标识和所述计数类型确定所述关联模块的当前处理状态,包括:

4.如权利要求3所述的方法,其特征在于,所述计数类型包括增加计数类型;

5.如权利要求4所述的方法,其特征在于,根据所述第二计数标识确定所述关联模块为第一增加状态或第二增加状态,包括:

6.如权利要求4所述的方法,其特征在于,根据所述第二计数标识确定所述关联模块为第五增加状态或第六增加状态,包括:

7.如权利要求3所述的方法,其特征在于,所述计数类型包括减少计数类型;

8.如权利要求7所述的方法,其特征在于,根据所述第二计数标识确定所述关联模块为第一减少状态、第二减少状态或第五减少状态,包括:

9.如权利要求7所述的方法,其特征在于,根据所述第二计数标识确定所述关联模块为第三减少状态或第四减少状态,包括:

10.如权利要求7所述的方法,其特征在于,根据所述第二计数标识确定所述关联模块为第六减少状态或第七减少状态,包括:

11.如权利要求2所述的方法,其特征在于,确定所述当前处理状态对应的关联模块处理规则,并基于所述关联模块处理规则处理所述关联模块,包括:

12.如权利要求11所述的方法,其特征在于,在所述计数类型为增加计数类型的情况下,基于所述目标状态处理规则处理所述关联模块,包括:

13.如权利要求11所述的方法,其特征在于,在所述计数类型为减少类型的情况下,基于所述目标状态处理规则处理所述关联模块,包括:

14.如权利要求4或7所述的方法,其特征在于,在所述第一对象标识非初始对象标识或引用对象标识的情况下,还包括:

15.一种数据处理装置,其特征在于,包括:

16.一种计算设备,其特征在于,包括:

17.一种计算机可读存储介质,其特征在于,其存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现权利要求1至14任意一项所述方法的步骤。


技术总结
本说明书实施例提供数据处理方法以及装置,其中所述数据处理方法包括:接收针对关联模块的引用计数请求,其中,所述引用计数请求中携带计数类型,所述关联模块包含被引用对象和引用对象;获取所述被引用对象的第一状态标识和所述引用对象对应的第二状态标识;根据所述第一状态标识、所述第二状态标识和所述计数类型确定所述关联模块的当前处理状态;确定所述当前处理状态对应的关联模块处理规则,并基于所述关联模块处理规则处理所述关联模块。通过引用对象和被引用对象对应的第一状态标识和第二状态标识,来确定关联模块的当前处理状态,从而可以依据当前处理状态对关联模型进行进一步的处理,提升了引用计数的处理性能。

技术研发人员:费斯,夏杨铭,毛银杰,何仲君,柳正龙
受保护的技术使用者:恒生电子股份有限公司
技术研发日:
技术公布日:2024/1/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1