[发明专利]一种业务处理方法及装置有效
| 申请号: | 201510868229.1 | 申请日: | 2015-12-01 |
| 公开(公告)号: | CN106815061B | 公开(公告)日: | 2020-11-24 |
| 发明(设计)人: | 张华;沈涛;朱传群 | 申请(专利权)人: | 创新先进技术有限公司 |
| 主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F9/50 |
| 代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 黄熊 |
| 地址: | 英属开曼群岛大开曼*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 业务 处理 方法 装置 | ||
1.一种业务处理方法,其特征在于,包括:
获取待处理业务,其中,所述业务中包含M个子业务,M的取值范围不小于1;
根据所述业务中包含M个子业务,确定用于处理所述业务的内存资源,并将所述内存资源碎片化为至少N个子内存资源块,为划分得到的每一个所述子内存资源块配置资源锁,并针对每一个所述子内存资源块,建立所述资源锁与所述子内存资源块之间的对应关系,所述资源锁用于各个子业务执行过程中通过获取资源锁以优先使用该资源锁对应的子内存资源块,其中,N不小于M;
基于划分得到的所述至少N个子内存资源块,指示所述M个子业务分别调用不同的所述子内存资源块,以利用调用的所述子内存资源块并行处理所述业务;
其中,基于划分得到的所述至少N个子内存资源,指示所述M个子业务分别调用不同的所述子内存资源块,包括:
基于划分得到的所述至少N个子内存资源块,确定每一个所述子内存资源块的属性,其中,所述子内存资源块的属性根据所述业务所需要请求的外围服务资源标识和请求参数确定的;
针对所述M个子任务中的其中一个子任务,执行以下操作:
根据所述子任务所需要请求的外围服务资源标识,指示所述子任务调用属性与所述子任务所需要请求的外围服务资源标识相匹配的子内存资源块,以利用所述子内存资源块为所述子任务服务。
2.如权利要求1所述的业务处理方法,其特征在于,根据所述子任务所需要请求的外围服务资源标识,指示所述子任务调用属性与所述子任务所需要请求的外围服务资源标识相匹配的子内存资源块,包括:
根据所述子业务中包含的待调用的外围资源服务内容、请求参数及所述外围服务资源标识生成一个key,选择属性与所述key相匹配的所述子内存资源块;
根据选择的所述子内存资源块的属性,指示所述子业务调用选择的所述子内存资源块的资源内容。
3.如权利要求2所述的业务处理方法,其特征在于,根据选择的所述子内存资源块的属性,指示所述子业务调用选择的所述子内存资源块的资源内容,包括:
根据选择的所述子内存资源的属性,确定选择的所述子内存资源块的资源内容;
在确定选择的所述子内存资源块的资源内容存在且不需要更新时,指示所述子业务调用选择的所述子内存资源块的资源内容;
在确定选择的所述子内存资源块的资源内容不存在或需要更新时,指示选择的所述子业务获取与所述子内存资源块对应的资源锁,并利用所述资源锁,对选择的所述子内存资源块的资源内容执行更新操作。
4.如权利要求3所述的业务处理方法,其特征在于,所述方法还包括:
在对选择的所述子内存资源块的资源内容执行更新操作后,释放获取的与所述子内存资源块对应的资源锁。
5.如权利要求1所述的业务处理方法,其特征在于,将所述内存资源划分成至少N个子内存资源块,包括:
计算所述业务所需要调用外围服务资源名称的数量以及调用外围服务资源时请求参数所取值的数量的笛卡尔积的和值,并根据所述和值确定N的大小;
按照所述N的大小,将所述内存资源划分成至少N个子内存资源块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510868229.1/1.html,转载请声明来源钻瓜专利网。





