【技术实现步骤摘要】
一种资源处理的方法、装置和系统
[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]有鉴于此,本专利技术实施例提供一种资源处理的方法、装置和系统,通过根据目标应用中的资源存储量或资源处理请求的 ...
【技术保护点】
【技术特征摘要】
1.一种资源处理的方法,其特征在于,包括:获取一个或多个资源处理请求;每一个所述资源处理请求指示了一个或多个目标应用分别对应的资源请求量;根据所述目标应用中的资源存储量或所述资源请求量,锁定所述目标应用中的目标资源;根据锁定成功的目标资源和所述资源请求量,向所述目标应用发送资源处理指令,以分别对所述一个或多个资源处理请求进行处理。2.根据权利要求1所述的方法,其特征在于,所述锁定所述目标应用中的目标资源,包括:生成包括待锁定资源量的资源锁定请求;接收响应于所述资源锁定请求的资源锁定结果;根据所述资源锁定结果,对所述资源锁定结果中的目标资源进行锁定。3.根据权利要求2所述的方法,其特征在于,包括:通过第一线程执行生成指示了所述目标应用中待锁定资源量的资源锁定请求的步骤,通过第二线程执行接收响应于所述资源锁定请求的资源锁定结果的步骤,并执行所述根据锁定的目标资源和所述资源请求量,向所述目标应用发送资源处理指令的步骤。4.根据权利要求2所述的方法,其特征在于,所述资源处理请求还指示了对一个或多个目标应用执行的处理操作;所述生成包括待锁定资源量的资源锁定请求,包括:根据所述处理操作对所述多个资源处理请求进行聚合,确定所述一个或多个目标应用分别对应的资源请求量总额;以所述资源请求量总额作为待锁定资源量,生成所述资源锁定请求。5.根据权利要求4所述的方法,其特征在于,所述根据所述处理操作对所述多个资源处理请求进行聚合,确定所述一个或多个目标应用分别对应的资源请求量总额,包括:将所述处理操作为资源占用的多个资源处理请求进行聚合,确定所述一个或多个目标应用分别对应的资源请求量总额。6.根据权利要求2所述的方法,其特征在于,所述资源锁定请求包括请求类型;所述根据锁定的目标资源和所述资源请求量,向所述目标应用发送资源处理指令,包括:在所述请求类型为第一类型的情况下,所述资源处理指令包括是否生效所述资源锁定请求;在所述请求类型为第二类型的情况下,所述资源处理指令包括执行所述资源处理请求的资源使用明细。7.根据权利要求6所述的方法,其特征在于,在所述向所述目标应用发送资源处理指令之后,还包括:在所述请求类型为第一类型的情况下,当所述资源处理指令为生效所述资源锁定请求时,根据锁定生效的目标资源确定资源使用明细,并解除锁定;当所述资源处理指令为不生效所述资源锁定请求时,直接解除锁定;在所述请求类型为第二类型的情况下,根据所述资源使用明细生成资源释放指令,并将所述资源释放指令发送给各个所述目标应用,以使各个所述目标应用根据所述资源释放指令对已锁定的目标资源进行释放。
8.根据权利要求2所述的方法,其特征在于,所述根据所述目标应用中的资源存储量或所述资源请求量,锁定所述目标应用中的目标资源,包括:生成与每一个所述资源处理请求分别对应的资源锁定请求;根据与各个资源锁定请求分别对应的资源锁定结果,将各个所述资源锁定结果中锁定成功的目标资源分别锁定在本地。9.根据权利要求8所述的方法,其特征在于,所述根据锁定的目标资源和所述资源请求量,向所述目标应用发送资源处理指令,以分别对所述多个资源处理请求进行处理,包括:将各个所述资源处理请求分别对应锁定成功的目标资源进行加和,得到本地的资源锁定总量;在所述资源锁定总量不小于所述资源请求量的情况下,生成资源处理指令,并将所述资源处理指令发送至所目标应用,以分别对每个所述资源处理请求进行处理。10.一种资源处理的装置,其特征在于,包括:获取模块,用于获取一个或多个资源处理请求;每一个所述资源处理请求指示了一个或多个目标应用分别对应的资源请求量;锁定模块,用于根据所述目标应用中的资源存储量或所述资源请求量,锁定所述目标应用中的目标资源;处理模块,用于根据锁定成功的目标资源和所述资源请求量,向所述目标应用发送资源处理指令,以分别对所述多个资源...
【专利技术属性】
技术研发人员:杨欢,彭功林,柳兆飞,詹廷蔚,侯德才,吕毅强,史梦洁,吉艳冰,吴梓彦,苗旭恒,胡卫东,王强,
申请(专利权)人:中国证券登记结算有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。