资源处理方法、装置、设备及存储介质制造方法及图纸

技术编号:30828415 阅读:28 留言:0更新日期:2021-11-18 12:34
本申请涉及数据处理技术领域,尤其涉及一种资源处理方法、装置、设备及存储介质,所述方法包括:对数据节点处的资源对象异常事件进行监听;当监听到资源对象异常事件时,确定所述资源对象异常事件所携带的异常资源对象的对象标识,以及对象异常类型;基于所述异常资源对象的对象标识,以及与所述异常资源对象对应的内存对象信息,确定所述异常资源对象所在的目标节点资源;基于所述目标节点资源,对所述异常资源对象执行与所述对象异常类型对应的资源处理操作。本申请能够避免内存泄漏,提升资源流转率、资源对象管理系统的稳定性。资源对象管理系统的稳定性。资源对象管理系统的稳定性。

【技术实现步骤摘要】
资源处理方法、装置、设备及存储介质


[0001]本申请涉及数据处理
,尤其涉及一种资源处理方法、装置、设备及存储介质。

技术介绍

[0002]在数据处理场景中,可通过创建多个资源对象的方式来分别执行数据处理操作;具体地,以资源对象是容器为例,通过容器化的交付模式能够提升数据处理的交付效率,但容器化模式下,不可避免地会引入容器异常后,相应的资源未被及时回收而造成的内存泄漏问题。
[0003]现有技术中,在数据处理过程中不会回收异常容器,而是等数据处理完成后执行资源的下架操作才会执行相应的容器回收,这样会导致异常容器持续占用资源且不释放,降低了资源管理系统的稳定性以及资源的流转效率。

技术实现思路

[0004]本申请所要解决的技术问题在于,提供一种资源处理方法、装置、设备及存储介质,能够提高资源管理系统的稳定性以及资源的流转效率。
[0005]为了解决上述技术问题,一方面,提供了一种资源处理方法,包括:
[0006]对数据节点处的资源对象异常事件进行监听;其中所述数据节点中包括多个资源对象;
[0007]当监听到资源对象异常事件时,确定所述资源对象异常事件所携带的异常资源对象的对象标识,以及对象异常类型;
[0008]基于所述异常资源对象的对象标识,以及与所述异常资源对象对应的内存对象信息,确定所述异常资源对象所在的目标节点资源;所述与所述异常资源对象对应的内存对象信息用于指向与所述异常资源对象关联的目标节点;
[0009]基于所述目标节点资源,对所述异常资源对象执行与所述对象异常类型对应的资源处理操作。
[0010]另一方面,提供了一种资源处理装置,包括:
[0011]异常事件监听模块,用于对数据节点处的资源对象异常事件进行监听;其中所述数据节点中包括多个资源对象;
[0012]异常信息确定模块,用于当监听到资源对象异常事件时,确定所述资源对象异常事件所携带的异常资源对象的对象标识,以及对象异常类型;
[0013]目标节点资源确定模块,用于基于所述异常资源对象的对象标识,以及与所述异常资源对象对应的内存对象信息,确定所述异常资源对象所在的目标节点资源;所述与所述异常资源对象对应的内存对象信息用于指向与所述异常资源对象关联的目标节点;
[0014]资源处理模块,用于基于所述目标节点资源,对所述异常资源对象执行与所述对象异常类型对应的资源处理操作。
[0015]另一方面,本申请提供了一种设备,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并执行以实现如上述的资源处理方法。
[0016]另一方面,本申请提供了一种计算机存储介质,所述存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行如上述的资源处理方法。
[0017]实施本申请实施例,具有如下有益效果:
[0018]本申请通过对数据节点处的资源对象异常事件进行监听,当监听到资源对象异常事件时,基于异常资源对象的对象标识以及相应的内存对象信息,确定异常资源对象所在的目标节点资源;基于目标节点资源对异常对象执行对应的资源处理操作。本申请通过异常资源对象的内存对象信息,能够便捷地确定所要处理的异常对象信息所在的目标节点资源,从而基于目标节点资源对异常资源对象以及异常资源对象对应的内存资源进行处理,提高了目标节点资源的查找效率以及对节点资源的处理效率;另外,本申请能够在数据处理过程中对资源对象异常事件进行实时监听,并基于对象异常类型及时对异常资源对象进行资源处理操作,从而使得异常资源对象所占用的资源能够被及时释放,避免了异常资源对象占用节点资源导致的资源浪费和资源流转率低的情况;异常资源对象所占用的资源节点被及时回收,避免了内存脏数据造成的内存泄漏,提升了资源对象管理系统的稳定性,以及提升了节点资源的装箱率。
附图说明
[0019]为了更清楚地说明本申请实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
[0020]图1是本申请实施例提供的实施环境示意图;
[0021]图2是本申请实施例提供的一种资源处理方法流程图;
[0022]图3是本申请实施例提供的一种资源对象创建方法流程图;
[0023]图4是本申请实施例提供的一种资源对象销毁方法流程图;
[0024]图5是本申请实施例提供的另一种资源对象创建方法流程图;
[0025]图6是本申请实施例提供的一种异常容器清理与故障节点恢复架构图;
[0026]图7是本申请实施例提供的一种资源处理装置示意图;
[0027]图8是本申请实施例提供的一种设备结构示意图。
具体实施方式
[0028]为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述。显然,所描述的实施例仅仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0029]需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第
二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0030]请参阅图1,其示出了本申请实施例提供的实施环境示意图,本申请具体可应用于分布式集群中,该分布式集群可包括:资源管理节点110以及数据节点120,数据节点120中包括多个资源对象,管理节点110以及数据节点120可通过网络进行数据通信。
[0031]具体地,资源管理节点110中可包括管理模块和异常处理模块,管理单元可用于实现对数据节点120上的资源对象进行创建、销毁,以及资源对象的状态信息维护等操作,例如当需要进行资源对象创建时,管理模块首先会确定在哪个节点上创建资源对象,然后将待创建的资源对象与该节点进行绑定;数据节点120当其包含的资源对象的状态异常时,触发相应的资源对象异常事件;异常处理模块当监听到资源对象异常事件时,对相应的异常资源对象进行处理。
[0032]其中,管理节点110以及数据节点120具体可为服务器,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源处理方法,其特征在于,包括:对数据节点处的资源对象异常事件进行监听;其中所述数据节点中包括多个资源对象;当监听到资源对象异常事件时,确定所述资源对象异常事件所携带的异常资源对象的对象标识,以及对象异常类型;基于所述异常资源对象的对象标识,以及与所述异常资源对象对应的内存对象信息,确定所述异常资源对象所在的目标节点资源;所述与所述异常资源对象对应的内存对象信息用于指向与所述异常资源对象关联的目标节点;基于所述目标节点资源,对所述异常资源对象执行与所述对象异常类型对应的资源处理操作。2.根据权利要求1所述的一种资源处理方法,其特征在于,所述方法还包括:响应于资源对象创建指令,确定与待创建的目标资源对象对应的关联节点;将所述目标资源对象绑定到所述关联节点上;基于所述目标资源对象以及所述关联节点,生成与所述目标资源对象对应的所述内存对象信息;在所述关联节点上创建所述目标资源对象。3.根据权利要求2所述的一种资源处理方法,其特征在于,所述方法还包括:当成功创建所述目标资源对象时,将所述目标资源对象在所述关联节点所占的内存资源信息,以及所述目标资源对象的运行状态,添加到所述目标资源对象对应的所述内存对象信息中。4.根据权利要求2所述的一种资源处理方法,其特征在于,当所述对象异常类型为资源对象创建异常时,所述目标节点资源为与所述异常资源对象绑定的所述目标节点;所述基于所述目标节点资源,对所述异常资源对象执行与所述对象异常类型对应的资源处理操作包括:对所述异常资源对象与所述目标节点执行解绑操作。5.根据权利要求3所述的一种资源处理方法,其特征在于,当所述对象异常类型为资源对象异常未回收时,所述目标节点资源为所述异常资源对象在所述目标节点上所占用的目标内存资源;所述基于所述目标节点资源,对所述异常资源对象执行与所述对象异常类型对应的资源处理操作包括:对所述目标内存资源中的所述异常资源对象执行第一销毁操作;所述第一销毁操作用于在所述异常资源对象中的进程执行完毕时,对所述异常资源对象执行销毁操作。6.根据权利要求5所述的一种...

【专利技术属性】
技术研发人员:查冲
申请(专利权)人:深圳市腾讯计算机系统有限公司
类型:发明
国别省市:

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

1