发明名称 用于CAD系统的基于片元的数据存储和处理方法及其系统
摘要 本发明涉及用于CAD系统的基于片元的数据存储和处理方法及其系统,所述存储和处理方法包括片元数据存储和片元数据处理;所述数据存储和处理系统包括片元数据存储单元和片元数据处理单元。本发明具有以下优点:1)系统的数据吞吐能力大大提高,对于海量实体数据,系统性能稳定,不会出现明显性能瓶颈;2)统一了数据存储,可以使用内存池,减少内存碎片,充分发挥现有硬件系统的性能;3)用户交换响应速度加快,使用更流畅,复用了存储参数化过程,存储速度加快。
申请公布号 CN102270179A 申请公布日期 2011.12.07
申请号 CN201010190957.9 申请日期 2010.06.03
申请人 苏州浩辰软件股份有限公司 发明人 汪光胜;李长春;李明锦;梁江;陆翔
分类号 G06F12/08(2006.01)I;G06F3/06(2006.01)I 主分类号 G06F12/08(2006.01)I
代理机构 北京乾诚五洲知识产权代理有限责任公司 11042 代理人 付晓青;杨玉荣
主权项 一种基于片元的数据存储和处理方法,所述存储和处理方法包括:片元数据存储和片元数据处理;其中,所述片元数据存储包括如下步骤:(1)建立通用实体代理对象,所述通用实体代理对象包括:用于表述实体自身的参数化数据的实体参数化片元数据、用于表述实体的显示单个片元的基本显示图元数据、以及用于表述对象运行时检查信息和对象淘汰标识信息的基本对象信息;和(2)在每个通用实体代理对象中记录淘汰的参数化片元数据相对于磁盘中片元数据入口位置的偏移量,并将相同长度的实体参数化片元数据连续存储在一起以形成存储块存储于磁盘中;所述片元数据处理包括如下步骤:(1)将原始对象转换为通用实体代理对象;(2)将所述通用代理对象的实体参数化片元数据淘汰并存储到磁盘中;(3)检查所述通用实体代理对象的淘汰标识设置,如果通用实体代理对象的淘汰标识为预定值,则所述实体参数化片元数据已经被淘汰到磁盘中,否则,所述实体参数化片元数据存储在内存中;(4)按照所述通用实体代理对象的参数化存储区的偏移量,查找到存储区在磁盘文件的位置;(5)将存储在磁盘中的实体参数化片元数据读取进内存,将所述通用实体代理对象的实体参数化片元数据指向刚读入内存的指针;(6)将磁盘中相应的存储区使用标识设置为预定值,以表明这块存储区未被使用;(7)根据所述通用实体代理对象的基本对象信息,构造出新的原始对象;(8)通过调用原始对象的读取DWG的函数,将参数化片元数据读取给原始对象,对原始对象的参数化信息加以赋值;和(9)删除所述通用实体代理对象。
地址 215000 江苏省苏州工业园区金鸡湖大道1355号国际科技园C204