[发明专利]一种基于集群计算系统的三维模型库特征提取方法无效
申请号: | 200810235434.4 | 申请日: | 2008-12-02 |
公开(公告)号: | CN101441579A | 公开(公告)日: | 2009-05-27 |
发明(设计)人: | 杨育彬;林金杰;阮佳彬 | 申请(专利权)人: | 南京大学 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F17/30 |
代理公司: | 南京苏高专利商标事务所(普通合伙) | 代理人: | 肖明芳 |
地址: | 210093*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 集群 计算 系统 三维 模型库 特征 提取 方法 | ||
1.一种基于集群计算系统的三维模型库特征提取方法,其特征在于该方法包括以下步骤:
(1)操作员提交整个计算任务;
(2)头节点对计算任务的规模进行评估;
(3)头节点依据集群系统中可使用的计算节点个数和计算任务的规模为每一个计算节点分配计算任务;
(4)头节点依据步骤(3)得到的分配结果,将三维模型文件发送给各个计算子节点;
(5)头节点向所有子节点广播一个开始启动计算的信号“START”;同时头节点中维护了一个节点状态表,当开始启动信号发出后,便把所有节点的状态置为“忙碌”;
(6)子节点接收到开始信号便启动特征提取算法对所接收到的三维模型数据进行特征提取过程;
(7)当计算节点i完成全部指派的三维模型文件处理后,向头节点发送一个计算结束信号“END,节点编号”;
(8)当头节点收到某个计算子节点i的“END,节点编号”时,开始接收计算结果;
(9)当头节点收到所有特征文件总数为要求计算的三维模型文件数时,完成整个计算过程。
2.根据权利要求1所述的基于集群计算系统的三维模型库特征提取方法,其特征在于步骤(2)中所述的评估采用如下方法:假设提交的三维模型数据库一共包含N个三维模型,每个三维模型文件的数据量分别是m1,m2,...,mN,则总的计算规模估计为
3.根据权利要求1所述的基于集群计算系统的三维模型库特征提取方法,其特征在于步骤(3)中为计算节点分配计算任务的方法包括如下步骤:
(a)对所有三维模型按照其数据量的大小从小到大排序,得到排序结果为m’1<m’2<,...,<m’N;
(b)为每一个计算节点分配一个变量S1,S2,...,SK,全部初始化为0;
(c)对于每一个计算节点,循环地从排序表m’1<m’2<,...,<m’N中取出三维模型作为该节点需要处理的数据;每次都取表中数据量最小的那个三维模型,被取过的三维模型将从排序表中去除,同时计算节点i所对应的变量Si需要加上它所取的三维模型的大小;
(d)在步骤(c)的过程中,为计算节点i取得一个三维模型后,都检测目前为止它所得到的计算任务总规模Si是否超过S/K,如超过则计算节点i不再参与分配。
4.根据权利要求1所述的基于集群计算系统的三维模型库特征提取方法,其特征在于步骤(4)中头节点向计算节点i发送三维模型文件按照如下的过程进行:
(a)向计算节点i发出信号“DATA_START,节点编号,FilesNum”,FilesNum为文件数;
(b)计算节点i收到信号后将接收文件数计数器Counter设为FilesNum,然后回发信号“DATA_READY,节点编号”给头节点;
(c)头节点收到计算节点i发来的信号后,将三维模型文件逐个发送给计算节点i;
(d)计算节点i逐个接收三维模型文件,每次收到一个文件后都将Counter自减1,当发现Counter为0时,发送信号“DATA_END,节点编号”给头节点;
(e)头节点标记计算节点i已经收到了全部数据,完成第i个子节点数据的发送过程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京大学,未经南京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810235434.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种汽车电装生产流水线操作台板固定结构
- 下一篇:一种悬置托臂的连接结构