买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:东南大学
摘要:本发明公开了一种应用于大规模版图数据的索引方法,包括:将输入的版图数据按所属版图层的不同分类,并将每个模块抽象化为若干个二维平面多边形;然后独立地对版图每一层采用四叉树递归地分割平面;接着用空间填充曲线遍历分割后的每个子区域,根据每个多边形在该曲线上的先后顺序,为每个模块分配一个索引值;最后将这些索引值以B+树的形式保存起来。本发明可以灵活、快速地为大规模版图数据构建索引,并且以较低的系统开销高效地进行版图数据的增量更新。基于该索引方法所得到的索引结构,可以在版图的二维平面范围内快速查找相应二维坐标处的版图数据。
主权项:1.一种应用于大规模版图数据的索引方法,其特征在于,该方法包括:步骤S1、读入集成电路的版图数据,同时根据数据格式对流数据进行解析;提取每个模块的顶点坐标,将每个模块都抽象为二维平面上的多边形,并根据原模块在版图上的层数对这些多边形进行分层,使得位于版图同一层的模块,其对应的抽象化后的多边形仍处于同一层;步骤S2、针对步骤S1中经过抽象化处理后的多层二维平面,以层为单位,独立地对每一层二维平面采用递归划分的方式进行区域的四等分,根据每个子区域内部多边形的数量,决定是否需要对该子区域继续进行划分,直至每个子区域内的多边形数量不超过预设的阈值;其中,在进行区域划分的同时,按照Hilbert曲线的顺序遍历每个子区域,同时分配一个独一无二的索引值,其命名为CellId,用以建立抽象化后的多边形与索引值之间的映射关系;步骤S3、若某个子区域内的区域划分已结束并即将开始对另一个区域进行划分,则以当前划分完成的子区域内的所有索引值为键值,索引值所对应的区域内所有多边形信息为数据,构建一棵B+树;如果已经存在一棵B+树,那么将索引值插入该树并调整结构,保持B+树的特性;步骤S4、当版图数据发生变化时,则进行索引结构的增量更新,其包括:针对步骤S3中构建的B+树,查询改动后相关区域内的多边形数目是否超过阈值;若没有超过,则更新B+树中相应结点内的多边形信息,若超过了,则对该区域进行一次四等分,并在B+树中对相关结点进行调整;步骤S5、当需要查询指定坐标处的版图数据时,通过指定的坐标值计算出索引值,从而在B+树中定位到包含该坐标的区域所对应的结点,通过遍历结点内每个多边形并判断与指定坐标的位置关系,获知相应的版图数据信息。
全文数据:
权利要求:
百度查询: 东南大学 一种应用于大规模版图数据的索引方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。