一种资源处理的方法、装置和系统制造方法及图纸

技术编号:36934556 阅读:59 留言:0更新日期:2023-03-22 18:56
本发明专利技术公开了一种资源处理的方法、装置和系统,涉及金融计算机技术领域。该方法的一具体实施方式包括:获取一个或多个资源处理请求;每一个资源处理请求指示了一个或多个目标应用分别对应的资源请求量;根据目标应用中的资源存储量或资源请求量,锁定目标应用中的目标资源;根据锁定成功的目标资源和资源请求量,向目标应用发送资源处理指令。该实施方式在资源调用前通过锁定的方式对资源进行预占,最终根据锁定的目标资源和资源请求量,向目标应用发送资源处理指令。即使资源处理请求未能处理成功,锁定的目标资源也可继续用于其他资源处理请求,避免了由于前一资源请求的资源调用失败未归还,导致了后一资源请求无法顺利完成的情况。成的情况。成的情况。

【技术实现步骤摘要】
一种资源处理的方法、装置和系统


[0001]本专利技术涉及计算机
,尤其涉及一种资源处理的方法、装置和系统。

技术介绍

[0002]在现有的资源处理过程中,对于多个资源处理请求,可以通过同步处理或异步处理。对于同步处理,需要在前一资源处理请求处理完成后,才能处理后一资源处理请求,执行效率较低且处理过程较慢,因此多选用异步处理对多个资源请求进行处理。但是,对于异步处理,存在在前一资源处理请求的过程中,需要对多个目标应用同时进行资源占用,而后一资源请求仅需对其中的部分目标应用进行资源占用。例如资源请求A需要分别占用目标应用1、目标应用2以及目标应用3的资源,资源请求量为50,资源请求B仅需要占用目标应用2的资源,资源请求量为30。在资源占用的过程中,需要依次对目标应用1、目标应用2和目标应用3中的资源存储量进行调用,但由于目标应用3的资源存储量仅为30,无法满足资源请求A的要求,导致资源请求A的处理结果为处理失败,同时需要将已调用的资源返还至目标应用1和目标应用2。在资源未返还完成的过程中,目标应用2中的资源存储量为0,无法满足资源请求B的要求,因此使得后一资源请求(即资源请求B)也会生成处理失败的处理结果。以至于目标应用1中的资源存储量本可以满足资源请求B的要求,但由于前一资源请求(资源请求A)的资源调用失败未归还,导致了后一资源请求(资源请求B)也无法顺利完成。

技术实现思路

[0003]有鉴于此,本专利技术实施例提供一种资源处理的方法、装置和系统,通过根据目标应用中的资源存储量或资源处理请求的资源请求量,来锁定目标应用中的目标资源,即在资源调用前通过锁定的方式对资源进行预占,最终根据锁定的目标资源和资源请求量,即预占的结果,向目标应用发送资源处理指令,以分别对一个或多个资源处理请求进行处理。即使资源处理请求未能处理成功,锁定的目标资源也可继续用于其他资源处理请求,避免了由于前一资源请求的资源调用失败未归还,导致了后一资源请求无法顺利完成的情况。
[0004]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种资源处理的方法。
[0005]本专利技术实施例的一种资源处理的方法包括:获取一个或多个资源处理请求;每一个所述资源处理请求指示了一个或多个目标应用分别对应的资源请求量;根据所述目标应用中的资源存储量或所述资源请求量,锁定所述目标应用中的目标资源;根据锁定成功的目标资源和所述资源请求量,向所述目标应用发送资源处理指令,以分别对所述一个或多个资源处理请求进行处理。
[0006]可选地,所述锁定所述目标应用中的目标资源,包括:生成包括待锁定资源量的资源锁定请求;接收响应于所述资源锁定请求的资源锁定结果;根据所述资源锁定结果,对所述资源锁定结果中的目标资源进行锁定。
[0007]可选地,所述方法还包括:通过第一线程执行生成指示了所述目标应用中待锁定资源量的资源锁定请求的步骤,通过第二线程执行接收响应于所述资源锁定请求的资源锁
定结果的步骤,并执行所述根据锁定的目标资源和所述资源请求量,向所述目标应用发送资源处理指令的步骤。
[0008]可选地,所述资源处理请求还指示了对一个或多个目标应用执行的处理操作;所述生成包括待锁定资源量的资源锁定请求,包括:根据所述处理操作对所述多个资源处理请求进行聚合,确定所述一个或多个目标应用分别对应的资源请求量总额;以所述资源请求量总额作为待锁定资源量,生成所述资源锁定请求。
[0009]可选地,所述根据所述处理操作对所述多个资源处理请求进行聚合,确定所述一个或多个目标应用分别对应的资源请求量总额,包括:将所述处理操作为资源占用的多个资源处理请求进行聚合,确定所述一个或多个目标应用分别对应的资源请求量总额。
[0010]可选地,所述资源锁定请求包括请求类型;所述根据锁定的目标资源和所述资源请求量,向所述目标应用发送资源处理指令,包括:在所述请求类型为第一类型的情况下,所述资源处理指令包括是否生效所述资源锁定请求;在所述请求类型为第二类型的情况下,所述资源处理指令包括执行所述资源处理请求的资源使用明细。
[0011]可选地,在所述向所述目标应用发送资源处理指令之后,该方法还包括:在所述请求指令为第一类型的情况下,当所述资源处理指令为生效所述资源锁定请求时,根据锁定生效的目标资源确定资源使用明细,并解除锁定;当所述资源处理指令为不生效所述资源锁定请求时,直接解除锁定;在所述请求类型为第二类型的情况下,根据所述资源使用明细生成资源释放指令,并将所述资源释放指令发送给各个所述目标应用,以使各个所述目标应用根据所述资源释放指令确定对应的资源存储量。
[0012]可选地,所述根据所述目标应用中的资源存储量或所述资源请求量,锁定所述目标应用中的目标资源,包括:生成与每一个所述资源处理请求分别对应的资源锁定请求;根据与各个资源锁定请求分别对应的资源锁定结果,将各个所述资源锁定结果中锁定成功的目标资源分别锁定在本地。
[0013] 可选地,所述根据锁定的目标资源和所述资源请求量,向所述目标应用发送资源处理指令,以分别对所述多个资源处理请求进行处理,包括:将各个所述资源处理请求分别对应锁定成功的目标资源进行加和,得到本地的资源锁定总量;在所述资源锁定总量不小于所述资源请求量的情况下,生成资源处理指令 ,并将所述资源处理指令发送至所目标应用,以分别对每个所述资源处理请求进行处理。
[0014]为实现上述目的,根据本专利技术实施例的又一方面,提供了一种资源处理的装置。
[0015]本专利技术实施例的一种资源处理的装置包括:获取模块,用于获取一个或多个资源处理请求;每一个所述资源处理请求指示了一个或多个目标应用分别对应的资源请求量;锁定模块,用于根据所述目标应用中的资源存储量或所述资源请求量,锁定所述目标应用中的目标资源;处理模块,用于根据锁定成功的目标资源和所述资源请求量,向所述目标应用发送资源处理指令,以分别对所述多个资源处理请求进行处理。
[0016]为实现上述目的,根据本专利技术实施例的又一方面,提供了一种资源处理的系统。
[0017]本专利技术实施例的一种资源处理的系统包括:上述资源处理的装置以及一个或多个目标应用;其中,所述资源处理的装置用于获取一个或多个资源处理请求;每一个所述资源处理请求指示了一个或多个目标应用分别对应的资源请求量;根据所述目标应用中的资源存储量或所述资源请求量,锁定所述目标应用中的目标资源;根据锁定成功的目标资源和
所述资源请求量,向所述目标应用发送资源处理指令,以分别对所述多个资源处理请求进行处理;所述目标应用用于接收所述资源处理的装置发送的资源处理指令,并根据所述资源处理指令进行处理。
[0018]可选地,所述目标应用还用于,接收所述资源处理的装置发送的资源锁定请求,所述资源锁定请求中指示了一个或多个资源处理请求分别对应的请求类型、以及待锁定资源量;确定所述目标应用中与所述请求类型对应的资源存储量;根据所述待锁定资源量以及所述资源存储量确定资源锁定结果。
[0019]可选本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源处理的方法,其特征在于,包括:获取一个或多个资源处理请求;每一个所述资源处理请求指示了一个或多个目标应用分别对应的资源请求量;根据所述目标应用中的资源存储量或所述资源请求量,锁定所述目标应用中的目标资源;根据锁定成功的目标资源和所述资源请求量,向所述目标应用发送资源处理指令,以分别对所述一个或多个资源处理请求进行处理。2.根据权利要求1所述的方法,其特征在于,所述锁定所述目标应用中的目标资源,包括:生成包括待锁定资源量的资源锁定请求;接收响应于所述资源锁定请求的资源锁定结果;根据所述资源锁定结果,对所述资源锁定结果中的目标资源进行锁定。3.根据权利要求2所述的方法,其特征在于,包括:通过第一线程执行生成指示了所述目标应用中待锁定资源量的资源锁定请求的步骤,通过第二线程执行接收响应于所述资源锁定请求的资源锁定结果的步骤,并执行所述根据锁定的目标资源和所述资源请求量,向所述目标应用发送资源处理指令的步骤。4.根据权利要求2所述的方法,其特征在于,所述资源处理请求还指示了对一个或多个目标应用执行的处理操作;所述生成包括待锁定资源量的资源锁定请求,包括:根据所述处理操作对所述多个资源处理请求进行聚合,确定所述一个或多个目标应用分别对应的资源请求量总额;以所述资源请求量总额作为待锁定资源量,生成所述资源锁定请求。5.根据权利要求4所述的方法,其特征在于,所述根据所述处理操作对所述多个资源处理请求进行聚合,确定所述一个或多个目标应用分别对应的资源请求量总额,包括:将所述处理操作为资源占用的多个资源处理请求进行聚合,确定所述一个或多个目标应用分别对应的资源请求量总额。6.根据权利要求2所述的方法,其特征在于,所述资源锁定请求包括请求类型;所述根据锁定的目标资源和所述资源请求量,向所述目标应用发送资源处理指令,包括:在所述请求类型为第一类型的情况下,所述资源处理指令包括是否生效所述资源锁定请求;在所述请求类型为第二类型的情况下,所述资源处理指令包括执行所述资源处理请求的资源使用明细。7.根据权利要求6所述的方法,其特征在于,在所述向所述目标应用发送资源处理指令之后,还包括:在所述请求类型为第一类型的情况下,当所述资源处理指令为生效所述资源锁定请求时,根据锁定生效的目标资源确定资源使用明细,并解除锁定;当所述资源处理指令为不生效所述资源锁定请求时,直接解除锁定;在所述请求类型为第二类型的情况下,根据所述资源使用明细生成资源释放指令,并将所述资源释放指令发送给各个所述目标应用,以使各个所述目标应用根据所述资源释放指令对已锁定的目标资源进行释放。
8.根据权利要求2所述的方法,其特征在于,所述根据所述目标应用中的资源存储量或所述资源请求量,锁定所述目标应用中的目标资源,包括:生成与每一个所述资源处理请求分别对应的资源锁定请求;根据与各个资源锁定请求分别对应的资源锁定结果,将各个所述资源锁定结果中锁定成功的目标资源分别锁定在本地。9.根据权利要求8所述的方法,其特征在于,所述根据锁定的目标资源和所述资源请求量,向所述目标应用发送资源处理指令,以分别对所述多个资源处理请求进行处理,包括:将各个所述资源处理请求分别对应锁定成功的目标资源进行加和,得到本地的资源锁定总量;在所述资源锁定总量不小于所述资源请求量的情况下,生成资源处理指令,并将所述资源处理指令发送至所目标应用,以分别对每个所述资源处理请求进行处理。10.一种资源处理的装置,其特征在于,包括:获取模块,用于获取一个或多个资源处理请求;每一个所述资源处理请求指示了一个或多个目标应用分别对应的资源请求量;锁定模块,用于根据所述目标应用中的资源存储量或所述资源请求量,锁定所述目标应用中的目标资源;处理模块,用于根据锁定成功的目标资源和所述资源请求量,向所述目标应用发送资源处理指令,以分别对所述多个资源...

【专利技术属性】
技术研发人员:杨欢彭功林柳兆飞詹廷蔚侯德才吕毅强史梦洁吉艳冰吴梓彦苗旭恒胡卫东王强
申请(专利权)人:中国证券登记结算有限责任公司
类型:发明
国别省市:

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

1