一种通用结构化数据灵活检索系统及方法技术方案

技术编号:28978414 阅读:17 留言:0更新日期:2021-06-23 09:24
本发明专利技术公开了一种通用结构化数据灵活检索系统及方法,包括数据层(1)、应用层(2)和展现层(3)。应用层(2)具有数据源接入模块(21)、数据表接入模块(22)、数据组合配置模块(23)和数据关联配置模块(24),使得本发明专利技术具有可对任意关系数据库的数据信息进行检索、灵活定义检索条件及输出结果、实现输入一个或一组条件从多数据表检索结果、能够发现数据中隐含的关系价值等优点。

【技术实现步骤摘要】
一种通用结构化数据灵活检索系统及方法
本专利技术涉及一种数据检索的关联分析,尤其是一种通用结构化数据灵活检索关联分析,属于检索分析领域。
技术介绍
随着人类社会科学技术的不断进步,互联网技术、计算机技术的快速发展,在各个行业、政府部门都建立了多个业务系统,这些业务系统产生了大量、多种类的结构化数据。如何能够依据不同的需求对这些数据进行灵活、快速的检索,发现数据之间的隐性价值关系,是当前急需解决的问题。为了解决这些问题,当前市面上出现了多种数据检索系统,比如数据单表检索、数据全表检索等,但其主要原理是对单个数据表按单一字段或全部字段进行精确或模糊检索;对于这类数据检索工具,由于检索的数据只能基于单张表字段(检索效率低)且数据检索条件固化(检索不灵活),对于检索结果只能查看详情(不能深层次分析);因此这类数据检索系统具有检索效率低、操作不灵活、数据分析层次不深入等问题;由于上述问题的存在,本专利技术人对现有检索软件的检索技术进行深入研究和分析,以期待研制出可以灵活的接入数据源、可以灵活的设置检索条件、可以实现多数据源的综合检索以及可以对的检索结果数据进行深层次关联分析的通用结构化数据灵活检索系统及方法。
技术实现思路
为了克服上述问题,本专利技术人进行了锐意研究,设计出一种通用结构化数据灵活检索系统。该检索系统包括数据层1、应用层2和展现层3。所述数据层1包括业务数据库11和系统配置数据库12。其中,业务数据库11包含多个企事业单位的数据库,优选地,所述业务数据库11分散在各企事业单位所在服务器上,通过网络与系统相连。所述系统配置数据库12用以存储系统产生的配置数据,包括数据源信息表121、数据表信息表122、数据字段信息表123、组合配置信息表124和关联配置信息表125。在本专利技术中,所述数据源信息表121用于存储业务数据库11中各企事业单位的数据库信息,所述数据库信息包括数据源标识、数据源名称和数据连接信息。所述数据源标识,用于将不同数据源分别标记,所述数据源名称,表示数据库对应的来源名称,所述数据连接信息,记录有连接数据的参数,在一个优选地实施方式中,所述述数据源信息表121还具有数据源状态信息,用于存储数据源的连接状态。在本专利技术中,所述数据表信息表122,用于存储数据源内的相关表信息,进一步的,所述数据表信息表122包括数据表ID、表名称、表描述、表分类和数据源标识等。所述数据表ID,用于存储数据表的序列号,所述表名称,用以存储数据表的名称,所述表描述,用以存储数据表的描述,所述表分类,用于对数据表按照用户的业务方向进行分类划分,所述数据源标识,用于标识数据表来源于何数据源。在一个优选的实施方式中,所述数据表信息表122还具有使用状态信息,用以存储该数据表的使用状态。在本专利技术中,所述数据字段信息表123,用于存储数据表中字段的信息,所述数据字段信息表123包括字段名、字段类型、字段描述、使用方式和数据表ID。所述字段名用于存储查询到的字段对应的名称,所述字段类型,用以记录该字段的类型,所述字段描述用以存储对该字段的描述;所述使用方式,记录有包括是否作为检索条件、结果列表以及是否显示详情等。在本专利技术中,所述组合配置信息表124,用于存储组合检索的相关配置信息,进一步地,所述组合配置信息表124包括组合配置标识、综合检索名称、组合条件信息、组合映射信息、数据表ID和使用状态等。所述组合配置标识,用于标识不同的组合配置信息,所述综合检索名称,用于存储综合检索的名称,所述组合条件信息,用于存储定义的组合条件信息,所述组合映射信息,用于存储组合条件与数据表字段映射信息。在本专利技术中,所述关联配置信息表125,用于存储关联检索的相关信息。进一步地,所述关联配置信息表125包括关联配置标识、关联检索名称、关联映射表、关联映射条件和使用状态等。所述关联配置标识,用于标识不同的关联配置信息,所述关联检索名称,用于存储关联检索的名称,所述关联映射表,用于存储关联表的数据ID,优选的,所述关联映射表具有多个,所述关联映射条件,用于存储关联映射表的字段关联映射信息。根据本专利技术,所述应用层2具有数据源接入模块21、数据表接入模块22、数据组合配置模块23和数据关联配置模块24。具体的,所述数据源接入模块21为数据连接模块,能够连接多个业务数据库11,并将多个业务数据库11中的所有数据表信息传递到数据表接入模块22。所述数据表接入模块22,用于将接收的数据表信息传递到数据组合配置模块23与关联配置模块24,进一步地,所述数据表接入模块22将数据表信息写入系统配置库12,以供数据组合配置模块23与关联配置模块24在需要时调用。所述数据组合配置模块23,用于设置组合检索信息,并生成组合检索配置信息。进一步地,所述数据组合配置模块23还能够将设置的组合检索配置信息传送到展现层3,同时将组合检索配置信息存储到组合配置信息表124。所述数据关联配置模块24,用于设置关联检索字段,并将设置的关联检索字段信息传送到展现层3,同时,将关联检索字段信息存储到关联配置信息表125。根据本专利技术,所述展现层3具有数据单库检索模块31、数据综合检索模块32和数据关联检索模块33。具体的,所述数据单库检索模块31,能够接收数据表接入模块22的配置结果,并以配置信息为检索条件进行精确检索或模糊检索,产生检索结果,进而对检索结果以列表的形式进行显示。所述数据综合检索模块32,能够接收数据组合配置模块23的组合检索信息,并以组合检索信息为条件进行精确检索或模糊检索,产生检索结果,进而对检索结果以多个列表的形式进行显示。所述数据关联检索模块33,能够接收数据关联配置模块24的关联检索信息,并以关联检索信息为条件,对数据单库检索模块31和/或数据综合检索模块32的检索结果再次进行精确检索,产生检索结果,并对所述检索结果以列表的形式进行显示。本专利技术还提供一种通用结构化数据灵活检索方法,该方法利用上述检测系统实现,包括以下步骤:S1、配置数据源,将业务数据库11与数据源接入模块21相连,数据源接入模块21将业务数据库11中的数据表信息传递到数据表接入模块22;S2、接入数据表,通过数据表接入模块22接收业务数据库11中数据库内的数据表信息,并将数据表信息传递到数据组合配置模块23和关联配置模块24,同时接收由输入设备输入的检索条件并生成配置信息,然后将配置信息传送到数据单库检索模块31、配置模块23和关联配置模块24,同时将配置信息存储到系统配置库122;S3、数据组合配置,通过数据组合配置模块23设置组合检索信息,并将组合检索信息存储到组合配置信息表124,同时将组合检索信息传递到数据综合检索模块本文档来自技高网...

【技术保护点】
1.一种通用结构化数据灵活检索系统,包括数据层(1)、应用层(2)和展现层(3)。/n

【技术特征摘要】
1.一种通用结构化数据灵活检索系统,包括数据层(1)、应用层(2)和展现层(3)。


2.根据权利要求1所述的系统,其特征在于,
所述数据层(1)包括业务数据库(11)和系统配置数据库(12)。


3.根据权利要求2所述的系统,其特征在于,
所述业务数据库(11)包含多个企事业单位的数据库,
所述系统配置数据库(12)用以存储系统产生的配置数据,包括数据源信息表(121)、数据表信息表(122)、数据字段信息表(123)、组合配置信息表(124)和关联配置信息表(125)。


4.根据权利要求3所述的系统,其特征在于,
所述数据源信息表(121),用于存储业务数据库(11)中各企事业单位的数据库信息,所述数据库信息包括数据源标识、数据源名称和数据连接信息;
所述数据表信息表(122),用于存储数据源内的相关表信息,所述数据表信息表(122)包括数据表ID、表名称、表描述、表分类和数据源标识;
所述数据字段信息表(123),用于存储数据表中字段的信息,所述数据字段信息表(123)包括字段名、字段类型、字段描述、使用方式和数据表ID;
所述组合配置信息表(124),用于存储组合检索的相关配置信息,所述组合配置信息表(124)包括组合配置标识、综合检索名称、组合条件信息、组合映射信息、数据表ID和使用状态;
所述关联配置信息表(125),用于存储关联检索的相关信息,所述关联配置信息表(125)包括关联配置标识、关联检索名称、关联映射表、关联映射条件和使用状态。


5.根据权利要求1所述的系统,其特征在于,
所述应用层(2)具有数据源接入模块(21)、数据表接入模块(22)、数据组合配置模块(23)和数据关联配置模块(24)。


6.根据权利要求5所述的系统,其特征在于,
所述数据源接入模块(21)为数据连接模块,能够连接多个业务数据库(11),并将多个业务数据库(11)中的所有数据表信息传递到数据表接入模块(22);
所述数据表接入模块(22),能够将接收的数据表信息传递到数据组合配置模块(23)与关联配置模块(24);
所述数据组合配置模块(23),能够设置组合检索信息,并生成组合检索配置信息,
所述数据关联配置模块(24),用于设置关联检索字段,并将设置的关联检索字段信息传送到展现层(3)。


7.根据权利要求1所述的系统,其特征在于,
所述展现层(3)具有数据单库检索模块(31)、数据综合检索模块(32)和数据关联检索模块(33)。


8.根据权利要求7所述的系统,其特征在于,
所述数据单库检索模块(31),能够接收数据表接入模块(22)的配置结果,并以配置信息中内容为检索条件进行精确检索或模糊检索,产生检索结果,进而将检索结果以列表的形式进行显示;
所述数据综合检索模块(32),能够接收数据组合配置模块(23)的组合检索信息,并以组合检索信息中的内容为条件进行精确检...

【专利技术属性】
技术研发人员:尚林林
申请(专利权)人:北京宸瑞科技股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1