[发明专利]基于缓存的CAD文件数据卸载方法及装置有效

专利信息
申请号: 201110039295.X 申请日: 2011-02-16
公开(公告)号: CN102110147A 公开(公告)日: 2011-06-29
发明(设计)人: 郭瑞军 申请(专利权)人: 北京数码大方科技有限公司
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 北京康信知识产权代理有限责任公司 11240 代理人: 吴贵明
地址: 100080 北京市海*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 缓存 cad 文件 数据 卸载 方法 装置
【说明书】:

技术领域

发明属于计算机领域,涉及一种基于缓存的CAD文件数据卸载方法及装置。

背景技术

随着三维CAD软件在制造业,尤其是在装备业的广泛应用,软件所处理的模型也在不断增大。由最初的几百个零件的减速器模型,到现在的几万个零部件的整车模型和大型机械总装,使得模型数据文件由原来的几百KB增加到几百MB。于是就对软件性能和内存使用量提出了新的要求。

例如:在使用一个有100多个零件的减速器装配的过程中,占用内存小于100MB,而在使用一个有3万个零件的大型机械装配的过程中,需要占用的内存接近2GB。这是一般用户所无法忍受的。尽管用户可以通过提高硬件配置在一定程度上提高速度,解决内存消耗问题,但对于零件数上万的大装配,仅仅提升硬件配置的效果就不再那么明显了,而且在Windows XP 32位系统下,每个进程所占用的内存最大限制是3GB,超过这个限制时,软件将直接异常退出。因此,必须从软件算法上做出根本性改进,这样才能使软件在性能上有质的提升,从而满足企业的进一步的需要。

对于现有技术中在使用大量CAD文件数据的过程中占用内存过多,导致软件运行速度逐渐变慢,甚至有可能因内存不足而发生异常的问题,目前尚未提出有效解决方案。

发明内容

本发明的目的是提供一种基于缓存的CAD文件数据卸载方法及装置,用以解决在使用大量CAD文件数据的过程中占用内存过多,导致软件运行速度逐渐变慢,甚至有可能因内存不足而发生异常的问题。

为了实现上述目的,根据本发明的一个方面,提供一种基于缓存的CAD文件数据卸载方法,本发明采用以下技术方案:

一种基于缓存的CAD文件数据卸载方法包括如下步骤:

a:获取内存中CAD文件各个数据对象的访问率;

b:将访问率与预设访问率比较;以及

c:当访问率小于预设访问率时,将CAD文件数据的对象从内存中卸载到缓存中。

进一步地,步骤a包括:创建回收定时器;以及通过回收定时器计算访问率。

进一步地,回收定时器计算访问率包括:

将加载CAD文件数据的零件容器记录到加载列表中;

根据加载列表判断CAD文件数据是否被访问,并在CAD文件数据被访问时,更新CAD文件数据的最后被访问时间和访问次数;

通过回收定时器检测加载列表,并获取CAD文件数据的检测时间和更新时间;

通过检测时间和更新时间计算CAD文件数据的空闲时间;以及

根据空闲时间和被访问次数计算访问率;其中,上述步骤中包括如下计算的公式:空闲时间=检测时间-更新时间;访问率=访问次数/空闲时间。

进一步地,步骤c中,将CAD文件数据从内存中卸载到缓存中包括:

通过加载列表中的零件容器查找访问率小于预设访问率的CAD文件数据;以及将访问率小于预设访问率的CAD文件数据的对象从内存中卸载到缓存中。

进一步地,零件容器包括零件组件容器。

进一步地,步骤b包括:在访问率大于预设访问率时,返回步骤a。

根据本发明的另外一个方面,提供一种基于缓存的CAD文件数据卸载装置,本发明采用以下技术方案:

一种基于缓存的CAD文件数据卸载装置,包括:

获取模块,用于获取内存中CAD文件各个数据对象的访问率;

比较模块,用于将访问率与预设访问率比较;以及

卸载模块,用于在访问率小于预设访问率时,将访问率小于预设访问率的CAD文件数据的对象从内存中卸载到缓存中。

进一步地,获取模块包括:创建模块,用于创建回收定时器;以及计算模块,用于通过回收定时器计算访问率。

进一步地,计算模块包括:

记录模块,用于将加载CAD文件数据的零件容器记录到加载列表中;

判断模块,用于根据加载列表判断CAD文件数据是否被访问,并在CAD文件数据被访问时,更新CAD文件数据的最后被访问时间和访问次数;

检测模块,用于通过回收定时器检测加载列表,并获取CAD文件数据的检测时间和更新时间;

第一计算子模块,用于通过检测时间和更新时间计算CAD文件数据的空闲时间;以及

第二计算子模块,用于根据空闲时间和访问次数计算访问率;其中,包括如下计算的公式:空闲时间=检测时间-更新时间;访问率=访问次数/空闲时间。

进一步地,卸载模块包括:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京数码大方科技有限公司,未经北京数码大方科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201110039295.X/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top