关键词:
内存数据库
Redis
多线程有序索引
专利检索分析系统
摘要:
计算机技术和网络技术的迅速发展,在很大程度上改变了人们的生活方式和工作方式。专利权作为企业的核心竞争力,对保证企业具有独特的行业优势有着重要的作用。在日益激烈的市场竞争中,如何快速准确地从已有的巨量专利文献中获取更多的有用信息,对企业的发展有着重要的影响,专利检索分析系统正是在这种情况下应运而生。专利检索分析系统的出现在给企业带来巨大便利的同时,也随之产生了一些问题:一方面传统的专利检索分析系统通常采用磁盘数据库系统,在全球专利文献数量快速增长的时代,其检索速度已经难以满足人们的需求;另一方面,在行业分工越来越细化的今天,企业迫切希望能够对检索的专利信息进行客制化分析,而传统的专利检索分析系统更注重于专利检索,在数据分析方面有着很大的不足。因此,对能够快速检索专利信息并对检索数据进行有效分析的专利检索分析系统的研究有着十分重要的意义。本文的主要研究内容有:1)在对专利检索分析系统的发展现状进行深入了解的基础上,提出了在专利分析模块应用内存数据库的必要性;通过对内存数据库技术的充分学习了解,最终选用了Redis内存数据库存储检索出的专利数据。2)考虑到检索出的专利数据量较大,为提高存储到Redis内存数据库的专利数据的分析效率,本文设计了一种基于多线程的有序索引查询算法。该算法首先在Redis中采用集合和有序集合的数据结构对专利数据进行预处理,将存储在内存数据库中的数据进行进一步分类加工,然后利用多线程的有序索引对所查询出的某一技术领域的专利信息进行分析,将其设计成一个实时性能好、分析速度快、更符合用户需求的系统。经过实验分析,基于多线程的有序索引算法提高了数据的查询效率,同时也提高了系统的整体性能。3)结合专利检索分析系统的需求分析,对其整体架构进行了设计;对引入的内存数据库Redis进行分析,设计了其访问流程、逻辑结构以及内存数据库的架构。4)最后,实现了本专利检索分析系统。在系统中实现了将检索的专利数据存入内存数据库Redis,并且通过基于多线程有序索引技术对专利数据进行查询分析的操作。各个模块的实验测试结果表明,本专利检索分析系统提高了专利数据处理的实时性和精确性。