[发明专利]一种基于逻辑程序的关系型数据库搜索方法有效
| 申请号: | 202110134783.2 | 申请日: | 2021-01-29 | 
| 公开(公告)号: | CN112948374B | 公开(公告)日: | 2022-07-08 | 
| 发明(设计)人: | 顾海军;黄台虎;姜宗林;朱书村;刘浩予;杨昆;王义功;苗欣;刘美琪;杨雪 | 申请(专利权)人: | 吉林大学 | 
| 主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/2455;G06F16/28 | 
| 代理公司: | 长春吉大专利代理有限责任公司 22201 | 代理人: | 王恩远 | 
| 地址: | 130012 吉林省长春市*** | 国省代码: | 吉林;22 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 基于 逻辑 程序 关系 数据库 搜索 方法 | ||
1.一种基于逻辑程序的关系型数据库搜索方法,包含两个步骤:第一步,首先基于分层搜索方法对搜索请求和关系型数据库进行匹配筛选处理,得到目标数据;第二步,然后将筛选后的目标数据自主映射成逻辑程序可识别的形式,即事实表,再结合所要搜索的请求和目标,生成相应的逻辑规则,并组合事实和规则进行求解;
所述的第一步的具体过程为:
首先建立两种特定的规则范式:
(1)将用户的搜索请求定义成subject(attribute 1,..attribute n)这种范式;
(2)将关系型数据库抽象表示为R(D1,... Dn)这种范式;
通过上述两种范式的内联关系,先进行搜索主题subject与抽象后的数据表表头R的遍历式比对找出相应的数据表,在比对过程中,若找不到其比对的数据表表头R,系统将反馈未查找到,请重新增加知识或重新搜索;若比对成功,再将搜索主题subject的属性attribute与表单字段名D再进行遍历式对比,从中找出需要的具体字段名Di,删除不需要的字段名,将需要的字段名重新组合成所需要的目标数据并表示为R(D1,..Di..Dx)的范式储存在自主定义的文件数据库里进行下一步的数据转换操作;
所述的第二步的具体过程为:
(1)搜索请求处理模块对自然语言形式的搜索请求进行初步处理,生成对应特定的范式subject(attribute 1,..attribute n)给到格式转换器;
(2)格式转换器首先将筛选后存放在文件数据库里的目标数据自主映射成逻辑程序可识别的形式,这里称为事实表,并将其再次存放文件数据库中,再接收来自搜索处理模块处理的特定形式化范式subject(attribute 1,..attribute n),结合所要搜索的请求和目标,并将其生成相应的逻辑规则,最后在格式转换器中组合事实表和规则后生成可以求解的逻辑程序并交给求解器;所述的文件数据库是自主定义的数据库,用来储存关系型数据库抽象化的结构形式R(D1,... Dn)和储存经过筛选后的目标数据R(D1,... Dx)以及经过格式转换器映射过来的逻辑程序可识别的形式,即事实表;
(3)求解器用来接收格式转换器组合过来的逻辑程序,根据两者进行推理计算进行求解,最终将结果输出给应用系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于吉林大学,未经吉林大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110134783.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种起发一体式燃气轮机发电系统
- 下一篇:光学镜片高精度抛光机及其上研磨装置





