[发明专利]一种业务处理方法及装置有效
申请号: | 201510868229.1 | 申请日: | 2015-12-01 |
公开(公告)号: | CN106815061B | 公开(公告)日: | 2020-11-24 |
发明(设计)人: | 张华;沈涛;朱传群 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F9/50 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 黄熊 |
地址: | 英属开曼群岛大开曼*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务 处理 方法 装置 | ||
本申请公开了一种业务处理方法和设备,包括:获取待处理业务,业务中包含M个子业务;根据业务中包含M个子业务,确定用于处理业务的内存资源,并将内存资源碎片化为至少N个子内存资源块;基于划分得到的至少N个子内存资源块,指示M个子业务分别调用不同的子内存资源块,以利用调用的子内存资源块并行处理业务。通过将用于处理业务的内存资源碎片化,使得在并行处理业务中包含的每一个子业务时,能够保证每一个子业务快速地获取内存资源块,提高业务处理的效率,同时避免内存资源锁竞争关系,降低不同子业务之间竞争内存资源块的概率,进而减少系统CPU资源在等待与唤醒切换线程之间的消耗,提升系统的整体处理能力。
技术领域
本申请涉及计算机信息处理技术领域,尤其涉及一种业务处理方法及装置。
背景技术
随着计算机技术的发展,并行计算的应用越来越广泛。所谓并行计算是指同时使用多种计算资源解决复杂业务问题的过程。其中,并行计算的基本思想是用多个处理器来协同解决同一业务问题,即将待处理业务问题分解成若干个子业务问题,每一个子业务问题均由一个独立的处理器进行处理。在实际应用中,采用并行计算的方式处理复杂业务问题具备提高业务处理效率的优点。
然而,在并行计算的过程中,如何合理地实现共享内存资源成为一个关键问题。所谓共享内存资源是指一块内存资源可以被不同处理器进行访问。当不同处理器需要访问同一块内存资源时,往往出现多个处理器竞争使用同一块内存资源的现象。
为了避免出现多个处理器竞争使用同一块内存资源的现象,提出采用资源锁的方式实现多个处理器有序使用同一块内存资源。具体地,建立内存资源与资源锁之间的映射关系。当处理器需要使用该内存资源时,需要首先获取该内存资源对应的资源锁,利用资源锁锁定该内存资源,以满足处理器使用该内存资源的需求。
当内存资源被资源锁锁定时,仅有获取到该内存资源对应的资源锁的处理器能够使用该内存资源,其他没有获取到该内存资源对应的资源锁的处理器无法请求使用该内存资源,只能等获取到该内存资源对应的资源锁的处理器释放该内存资源。当该内存资源被释放后,其他没有获取到该内存资源对应的资源锁的处理器可以竞争获取该内存资源对应的资源锁,以便于后续利用资源锁锁定该内存资源并使用该内存资源。
由此可见,当多个处理器采用资源锁的方式竞争使用同一内存资源时,一个处理器利用资源锁锁定内存资源并使用,而其他处理器需要等待内存资源被释放,使得不同处理器之间对资源锁的竞争概率增加,同时不同处理器在访问内存资源时频繁执行资源锁获取操作、加锁操作以及资源锁释放操作,导致系统资源消耗比较大,降低系统处理能力。
发明内容
有鉴于此,本申请实施例提供一种业务处理方法和装置,用于解决现有技术中竞争同一内存资源时出现的资源消耗比较大导致系统的CPU处理能力下降的问题。
一种业务处理方法,包括:
获取待处理业务,其中,所述业务中包含M个子业务,M的取值范围不小于1;
根据所述业务中包含M个子业务,确定用于处理所述业务的内存资源,并将所述内存资源碎片化为至少N个子内存资源块,其中,N不小于M;
基于划分得到的所述至少N个子内存资源块,指示所述M个子业务分别调用不同的所述子内存资源块,以利用调用的所述子内存资源块并行处理所述业务。
一种业务处理设备,包括:
获取单元,用于获取待处理业务,其中,所述业务中包含M个子业务,M的取值范围不小于1;
划分单元,用于根据所述业务中包含M个子业务,确定用于处理所述业务的内存资源,并将所述内存资源碎片化为至少N个子内存资源块,其中,N不小于M;
处理单元,用于基于划分得到的所述至少N个子内存资源块,指示所述M个子业务分别调用不同的所述子内存资源块,以利用调用的所述子内存资源块并行处理所述业务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510868229.1/2.html,转载请声明来源钻瓜专利网。