一种业务处理方法及装置与流程

文档序号:12595689阅读:来源:国知局

技术特征:

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

获取待处理业务,其中,所述业务中包含M个子业务,M的取值范围不小于1;

根据所述业务中包含M个子业务,确定用于处理所述业务的内存资源,并将所述内存资源碎片化为至少N个子内存资源块,其中,N不小于M;

基于划分得到的所述至少N个子内存资源块,指示所述M个子业务分别调用不同的所述子内存资源块,以利用调用的所述子内存资源块并行处理所述业务。

2.如权利要求1所述的业务处理方法,其特征在于,在将所述内存资源碎片化为至少N个子内存资源块时,所述方法还包括:

为划分得到的每一个所述子内存资源块配置资源锁;

针对每一个所述子内存资源块,建立所述资源锁与所述子内存资源块之间的对应关系。

3.如权利要求1所述的业务处理方法,其特征在于,基于划分得到的所述至少N个子内存资源,指示所述M个子业务分别调用不同的所述子内存资源块,包括:

基于划分得到的所述至少N个子内存资源块,确定每一个所述子内存资源块的属性,其中,所述子内存资源块的属性根据所述业务所需要请求的外围服务资源标识和请求参数确定的;

针对所述M个子任务中的其中一个子任务,执行以下操作:

根据所述子任务所需要请求的外围服务资源标识,指示所述子任务调用属性与所述子任务所需要请求的外围服务资源标识相匹配的子内存资源块,以利用所述子内存资源块为所述子任务服务。

4.如权利要求3所述的业务处理方法,其特征在于,根据所述子任务所需要请求的外围服务资源标识,指示所述子任务调用属性与所述子任务所需要 请求的外围服务资源标识相匹配的子内存资源块,包括:

根据所述子业务中包含的待调用的外围资源服务内容、请求参数及所述外围服务资源标识生成一个key,选择属性与所述key相匹配的所述子内存资源块;

根据选择的所述子内存资源块的属性,指示所述子业务调用选择的所述子内存资源块的资源内容。

5.如权利要求4所述的业务处理方法,其特征在于,根据选择的所述子内存资源块的属性,指示所述子业务调用选择的所述子内存资源块的资源内容,包括:

根据选择的所述子内存资源的属性,确定选择的所述子内存资源块的资源内容;

在确定选择的所述子内存资源块的资源内容存在且不需要更新时,指示所述子业务调用选择的所述子内存资源块的资源内容;

在确定选择的所述子内存资源块的资源内容不存在或需要更新时,指示选择的所述子业务获取与所述子内存资源块对应的资源锁,并利用所述资源锁,对选择的所述子内存资源块的资源内容执行更新操作。

6.如权利要求5所述的业务处理方法,其特征在于,所述方法还包括:

在对选择的所述子内存资源块的资源内容执行更新操作后,释放获取的与所述子内存资源块对应的资源锁。

7.如权利要求1所述的业务处理方法,其特征在于,将所述内存资源划分成至少N个子内存资源块,包括:

计算所述业务所需要调用外围服务资源名称的数量以及调用外围服务资源时请求参数所取值的数量的笛卡尔积的和值,并根据所述和值确定N的大小;

按照所述N的大小,将所述内存资源划分成至少N个子内存资源块。

8.一种业务处理设备,其特征在于,包括:

获取单元,用于获取待处理业务,其中,所述业务中包含M个子业务,M 的取值范围不小于1;

划分单元,用于根据所述业务中包含M个子业务,确定用于处理所述业务的内存资源,并将所述内存资源碎片化为至少N个子内存资源块,其中,N不小于M;

处理单元,用于基于划分得到的所述至少N个子内存资源块,指示所述M个子业务分别调用不同的所述子内存资源块,以利用调用的所述子内存资源块并行处理所述业务。

9.如权利要求8所述的业务处理设备,其特征在于,所述业务处理设备还包括:建立单元,其中:

所述建立单元,用于在将所述内存资源碎片化为至少N个子内存资源块时,为划分得到的每一个所述子内存资源块配置资源锁;

针对每一个所述子内存资源块,建立所述资源锁与所述子内存资源块之间的对应关系。

10.如权利要求9所述的业务处理设备,其特征在于,所述处理单元基于划分得到的所述至少N个子内存资源,指示所述M个子业务分别调用不同的所述子内存资源块,包括:

基于划分得到的所述至少N个子内存资源块,确定每一个所述子内存资源块的属性,其中,所述子内存资源块的属性根据所述业务所需要请求的外围服务资源标识和请求参数确定的;

针对所述M个子任务中的其中一个子任务,执行以下操作:

根据所述子任务所需要请求的外围服务资源标识,指示所述子任务调用属性与所述子任务所需要请求的外围服务资源标识相匹配的子内存资源块,以利用所述子内存资源块为所述子任务服务。

11.如权利要求10所述的业务处理设备,其特征在于,所述处理单元根据所述子任务所需要请求的外围服务资源标识,指示所述子任务调用属性与所述子任务所需要请求的外围服务资源标识相匹配的子内存资源块,包括:

根据所述子业务中包含的待调用的外围资源服务内容、请求参数及所述外围服务资源标识生成一个key,选择属性与所述key相匹配的所述子内存资源块;

根据选择的所述子内存资源块的属性,指示所述子业务调用选择的所述子内存资源块的资源内容。

12.如权利要求11所述的业务处理设备,其特征在于,所述处理单元根据选择的所述子内存资源块的属性,指示所述子业务调用选择的所述子内存资源块的资源内容,包括:

根据选择的所述子内存资源的属性,确定选择的所述子内存资源块的资源内容;

在确定选择的所述子内存资源块的资源内容存在且不需要更新时,指示所述子业务调用选择的所述子内存资源块的资源内容;

在确定选择的所述子内存资源块的资源内容不存在或需要更新时,指示选择的所述子业务获取与所述子内存资源块对应的资源锁,并利用所述资源锁,对选择的所述子内存资源块的资源内容执行更新操作。

13.如权利要求12所述的业务处理设备,其特征在于,所述业务处理设备还包括:释放单元,其中:

所述释放单元,用于在对选择的所述子内存资源块的资源内容执行更新操作后,释放获取的与所述子内存资源块对应的资源锁。

14.如权利要求8所述的业务处理设备,其特征在于,所述划分单元将所述内存资源划分成至少N个子内存资源块,包括:

计算所述业务所需要调用外围服务资源名称的数量以及调用外围服务资源时请求参数所取值的数量的笛卡尔积的和值,并根据所述和值确定N的大小;

按照所述N的大小,将所述内存资源划分成至少N个子内存资源块。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1