[发明专利]基于分层计数的datalog并行增量维持方法有效

专利信息
申请号: 201910027398.0 申请日: 2019-01-11
公开(公告)号: CN109885579B 公开(公告)日: 2023-06-06
发明(设计)人: 秦小麟;项哲慧;高雅 申请(专利权)人: 南京航空航天大学
主分类号: G06F16/23 分类号: G06F16/23
代理公司: 南京经纬专利商标代理有限公司 32200 代理人: 曹芸
地址: 210017 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供了一种基于分层计数的datalog并行增量维持方法,属于知识库领域。本发明首先对datalog的实例化过程进行分层,将迭代的datalog计算过程映射到设计的层次结构中,并在层次结构中结合计数法,对每个推导出来的事实进行计数。这种方式将递归的datalog计算转化成多个串连的非递归计算,既解决了计数法无法应用于递归程序的缺陷,又保留了其高效的特性。由外延数据库更新触发的增量维持,以计数法的过程依次更新每个层次。在此基础上,本发明进一步引入外延数据状态序列,利用少量的空间,为并行操作提供了对外延数据库的不同版本的访问。本方法可以同时处理多个更新操作,大幅度提升了频繁动态变化的外延数据库的实例化效率。
搜索关键词: 基于 分层 计数 datalog 并行 增量 维持 方法
【主权项】:
1.一种基于分层计数的datalog并行增量维持方法,其特征在于,包括如下步骤:步骤一、在实例化内延数据库的过程中,依据计算过程的迭代次数动态构建相应层次的计数结构,计数迭代过程中推导出来的内延数据,在相应层次的计数结构中记录;每次更新启动一条线程处理,线程逐层计算构建的计数结构,每层计数结构每次只能由一个线程处理,多层结构被多个线程同时处理;步骤二、计算各层计数结构时,根据外部数据Add_i,Del_i对结构内部数据olds和news数据集进行增减调整,并依据具体数据状态对olds和news数据集进行分割;在计数结构内添加add和删除del数据,并且对计数结构内的olds和news部分分别进行数据判别和迁移,完成对计数结构的更新维护操作;步骤三、计算各层计数结构时,对news数据集增量进行推导;依据半朴实算法,对分割后的news数据集的增量部分进行推导,并对将推导结果作为下层计数结构的增量数据;步骤四、多线程访问多版本数据库时,构建多版本的数据库结构和访问多版本数据库的方式,设计了一种带状态序列的外延数据库,代替数据的直接拷贝。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京航空航天大学,未经南京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201910027398.0/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top