[发明专利]PDM系统中数据的查询方法及装置无效
申请号: | 201010610445.3 | 申请日: | 2010-12-28 |
公开(公告)号: | CN102004800A | 公开(公告)日: | 2011-04-06 |
发明(设计)人: | 林巧明;倪永全;桓永兴 | 申请(专利权)人: | 北京数码大方科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 吴贵明 |
地址: | 100080 北京市海淀区北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | pdm 系统 数据 查询 方法 装置 | ||
技术领域
本发明涉及一种产品数据管理(Product Data Manage,简称为PDM)系统中数据的查询方法及装置。
背景技术
PDM系统是典型的数据库应用系统,主要处理数据库中的数据信息。这些数据信息随着时间的推移将不断增多,这是企业宝贵的数据资源。当需要借鉴参考历史数据时,用户期望通过查询,可以获取到符合要求的数据,以避免资源浪费,做重复性工作。当系统软件不能快速搜索出用户期望的数据时,用户体验不友好,觉得查询速度非常慢,甚至出现“死机”现象,这严重影响系统的使用推广。特别地,在PDM系统与其他应用软件,如CAXAEB(电子图版)的集成中,用户只关心某些特定数据,如图纸信息,用户希望能列出图纸的所有借用信息情况以便参考,这就涉及到多字段复杂查询和嵌套查询,如何更快地展示用户所需数据,将影响产品的口碑和进一步推广,因此,查询效率至关重要。
数据库系统是数据管理系统的核心,基于数据库的事务处理以及数据查询与分析处理是PDM系统的重要功能之一,而查询操作在各种数据库操作中所占据的比重最大,查询操作所基于的SELECT语句在SQL语句中又是代价最大的语句,因此查询优化技术的重要性。但是否存在更为完美的解决这种性能的方案即不管数据库中有多少数据,有多少个字段,查询特定条件,如零件描述或者零件代号等所有字段中包含“GB”的数据,可以一次性很快地查询出来,让用户感觉很快(无需“友好”的进度提示),这是大家都希望达到的理想目标。尽量增强用户好的体验,这在某种层面上基本能让用户接受。尤其在PDM与画图软件集成产品中,用户关心的只是图纸信息,如何很快将目标图纸快速检索出来的同时,列出图纸被引用路径,以便知道图纸变更可能影响的范围,这对用户非常有用,引用路径的查询,也是通常搜索中最耗时的操作,如能在集成中有效提高此操作的性能,将为集成产品创造更高的效益。
目前PDM系统的查询,一股都是基于SQL语句直接从数据库实时获取,效率提高则主要依赖于查询策略优化。
对象数据查询是每个应用信息系统必备的功能,其效率问题也比较常见,目前为止也有很多的优化方案或方法。最常见的是改善查询策略,进行查询优化,但几乎所有查询都是直接从数据库读取数据。
在相关技术中提供了一种方法,该方法包括以下步骤:
1)首先查找数据库中符合条件的图纸对象信息。
2)分析数据模型中可能与图纸发生关联关系的对象和数据库表,通过联合查询的方式查找与图纸有直接关联的对象,如零件、产品、文件夹等。
3)递归查找与图纸直接关联的对象的父对象或者关联对象信息,直到找到最终产品或者文件夹为止。
在查找过程中,尽量优化SQL查询语句,或者在数据库中,合理使用索引,也简化或避免对大型表进行重复的排序,使用的SQL语句尽量避免进行全表扫描,消除对大型表行数据的顺序存取等SQL语句级的优化。
对于上述的方法,在一些数据库服务器上,索引可能失效或者因为频繁操作而使得读取效率降低,并且一个使用索引的查询可能不明不白地慢下来;并且在查询中,涉及到多表复合查询和递归查询,这增大了查询语句的困难和查询效率的降低。
针对相关技术中PDM系统中数据的查询效率比较低的问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中PDM系统中数据的查询效率比较低的问题而提出本发明,为此,本发明的主要目的在于提供一种PDM系统中数据的查询方法及装置,以解决上述问题。
为了实现上述目的,根据本发明的一个方面,提供了一种PDM系统中数据的查询方法。该PDM系统中数据的查询方法包括:获取所述PDM系统中的更新数据;根据所述更新数据更新索引数据库;以及,通过全文搜索的方式查询所述索引数据库。
进一步地,通过触发器获取所述PDM系统中的更新数据。
进一步地,在获取所述PDM系统中的更新数据之后,所述方法还包括:将所述更新数据写入临时列表中,根据所述更新数据更新索引数据库包括:利用所述临时列表中的更新数据更新所述索引数据库。
进一步地,在将所述更新数据写入临时列表中之后,所述方法还包括:加载可执行程序;根据所述更新数据更新索引数据库包括:所述可执行程序定时根据所述临时列表中的更新数据更新所述索引数据库。
进一步地,以任务计划的方式加载所述可执行程序。
进一步地,根据所述更新数据更新索引数据库包括:如果图纸全路径中中间对象的信息由变更,则更新所述索引数据库中的全路径信息和所述全路径信息对应的对象信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京数码大方科技有限公司,未经北京数码大方科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010610445.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于基因芯片原位合成的虚拟掩模的生成方法
- 下一篇:一种热搜词生成方法及系统
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置