-
公开(公告)号:CN117131012B
公开(公告)日:2024-04-16
申请号:CN202311092654.7
申请日:2023-08-28
Applicant: 中国科学院软件研究所
Abstract: 本发明公开了一种可持久化和可扩展的轻量级多版本有序键值存储系统,其包括一主内存模块和多个存储节点,每一存储节点上包括一持久内存模块;所述持久内存中使用块链的数据结构组织键值对,构建一持久化键块链,用于存储用户数据对应的键值对;其中键为用户数据key,值为指向该用户数据key的版本历史指针;每一存储节点的持久内存模块分别设置一的键范围,用于存储对应键范围的用户数据;每一键与一版本历史关联,版本历史为一数组,数组中每一成员包括一版本号和值,存储了键在不同版本被修改的记录;所述主内存中设有一基于所述持久化键块链中存储的键值对构建的索引结构跳表。本系统节省了存储空间,同时满足了数据一致性和可靠性要求。
-
公开(公告)号:CN116737664B
公开(公告)日:2023-11-14
申请号:CN202311013916.6
申请日:2023-08-14
Applicant: 中国科学院软件研究所
Abstract: 本发明公开了一种面向对象的嵌入式数据库高效索引组织方法,其步骤包括:针对嵌入式数据库所申请的存储空间构建一索引结构和一编号复用结构;在索引结构中为每一数据对象建立一对象编号并存储其在存储空间中的偏移量;编号复用结构用于存储被删除的数据对象对应的对象编号;当写入一数据对象A时,首先查询编号复用结构中是否有对象编号;如果没有,则在索引结构中为该数据对象A生成一对象编号并在对应位置存储该数据对象A在存储空间中的偏移量;如果有,则从中选取一对象编号移入索引结构中并在对应位置存储该数据对象A在存储空间中的偏移量;当存储空间中删除一数据对象B时,将数据对象B在索引结构中的对象编号移入编号复用结构中。
-
公开(公告)号:CN115904638B
公开(公告)日:2023-07-25
申请号:CN202211480494.9
申请日:2022-11-23
Applicant: 中国科学院软件研究所
IPC: G06F9/46 , G06F9/54 , G06F9/48 , G06F16/21 , G06F16/2455 , G06F40/253 , G06F40/30 , G06N3/092 , G06N3/084 , G06N3/0442
Abstract: 本发明公开了一种数据库事务智能管理方法及系统,涉及数据库事务智能管理方法,通过提取事务特征向量;构建基于异步优势演员评论家模型的强化学习模型,该强化学习模型包括一个主节点网络Master和多个子节点网络Worker;将事务特征向量发送到各个事务调度器中,各个事务调度器根据与其对应的Worker提供的调度策略进行决策判断,生成包含事务分配到不同线程以及运行先后顺序的事务调度方案,并与内存数据库环境完成交互;基于状态、奖励数据训练Worker并生成新的网络梯度,反响传播给Master;Worker根据更新的网络梯度生成新的调度策略,进行事务调度。本发明能够有效提升数据库的处理效率。
-
公开(公告)号:CN114706836B
公开(公告)日:2023-01-10
申请号:CN202210322838.7
申请日:2022-03-29
Applicant: 中国科学院软件研究所
Abstract: 本发明公开了一种基于机载嵌入式数据库的数据生命周期管理方法,其步骤包括:1)在事务开启前,在所选数据库表的数据库表结构体中设置数据最长存储时间、数据最大存储条数的属性值,并在数据库表结构体内添加隐藏字段TTL_clock_time@和TTL_count@;TTL_clock_time@用于标识基于时间戳的TTL机制,TTL_count@用于标识基于记录条数的TTL机制;2)在事务开启后,检查事务所操作的数据库表的数据库表结构体信息中是否存在所述隐藏字段,如果存在则对所操作数据添加对应TTL标识;3)在事务提交的第一阶段基于记录条数的TTL机制和基于时间戳的TTL机制对数据进行操作。
-
公开(公告)号:CN114706836A
公开(公告)日:2022-07-05
申请号:CN202210322838.7
申请日:2022-03-29
Applicant: 中国科学院软件研究所
Abstract: 本发明公开了一种基于机载嵌入式数据库的数据生命周期管理方法,其步骤包括:1)在事务开启前,在所选数据库表的数据库表结构体中设置数据最长存储时间、数据最大存储条数的属性值,并在数据库表结构体内添加隐藏字段TTL_clock_time@和TTL_count@;TTL_clock_time@用于标识基于时间戳的TTL机制,TTL_count@用于标识基于记录条数的TTL机制;2)在事务开启后,检查事务所操作的数据库表的数据库表结构体信息中是否存在所述隐藏字段,如果存在则对所操作数据添加对应TTL标识;3)在事务提交的第一阶段基于记录条数的TTL机制和基于时间戳的TTL机制对数据进行操作。
-
公开(公告)号:CN118672998A
公开(公告)日:2024-09-20
申请号:CN202410818747.1
申请日:2024-06-24
Applicant: 中国科学院软件研究所
IPC: G06F16/21 , G06F16/22 , G06F16/2458 , G06N3/0442 , G06N3/047 , G06N3/048 , G06N3/092
Abstract: 本发明公开一种时序数据的空间存储优化方法及系统,属于信息存储技术领域。所述方法包括:获取包含n个时间序列Si的时间序列集合S;将时间序列Si陆续存储至数据库存储空间的问题抽象成马尔可夫决策过程;基于所述马尔可夫决策过程的全局最优解确定所述时间序列集合S的存储方式。本发明提升了处理复杂、高维度的时序数据的能力。
-
公开(公告)号:CN117195248B
公开(公告)日:2024-07-09
申请号:CN202310980348.0
申请日:2023-08-04
Applicant: 中国科学院软件研究所
IPC: G06F21/60 , G06F16/215 , G06F16/242
Abstract: 本发明属于嵌入式数据库领域,具体涉及一种嵌入式数据库字段加密的分段式组织和操作方法和装置。该方法设计了一套性能高效的数据库字段加密模型,主要包括两个部分:数剧库字段加密的分段式数据组织和操作核心思想,描述如何利用将记录中的数据拆分成特殊的数据块来加密以提高数据库在增删改查操作过程中的处理性能;数据库中各种数据类型在此种方法的核心思想下,设计出的数据库记录内字段的排列和分块方式,和针对性的操作步骤,可以减少加密和解密操作的次数来提升处理性能。
-
公开(公告)号:CN116760888B
公开(公告)日:2024-05-28
申请号:CN202310636817.7
申请日:2023-05-31
Applicant: 中国科学院软件研究所
IPC: H04L67/55 , G06F16/9535 , G06N3/084 , G06N3/092
Abstract: 本发明公开了一种多无人机间数据智能组织与推送方法。本发明通过无人机携带的机载数据库进行数据的组织、管理、传输等操作,结合基于强化学习框架优化目标数据组织方式,在有效数据准确传输的基础上,降低数据传输量,减少后续决策环节的计算负载和时延,高效完成多无人机协同任务。本发明能够有效应对无人机机载存储、计算、交互能力上的局限性问题,高效利用现有资源完成预定任务。
-
公开(公告)号:CN116861467A
公开(公告)日:2023-10-10
申请号:CN202311109777.7
申请日:2023-08-31
Applicant: 中国科学院软件研究所
IPC: G06F21/60 , G06F21/62 , G06F18/211 , G06F18/241 , G06F18/2433 , G06N3/045 , G06N3/0442 , G06N3/0464 , G06N3/086 , G06N3/0985 , G06N3/006
Abstract: 本发明公开了一种基于上下文特征的数据库异常查询访问控制方法,其步骤包括:1)对CNN‑LSTM模型进行端到端的训练:将对数据库进行访问控制的查询语句样本进行解析转换为一语法结构化特征向量;将所述语法结构化特征向量输入CNN网络进行特征提取,得到代表所述查询语句样本语义信息的关键特征子集;将所述关键特征子集输入LSTM网络,得到所述关键特征子集中各特征之间的时序信息并将其输入到全连接层、分类层进行类别预测;2)采用粒子群优化对训练后的CNN‑LSTM模型的超参数进行优化;3)对于一查询语句,将其解析转换为一语法结构化特征向量并输入优化后的CNN‑LSTM模型,判断该查询语句是否为异常访问。
-
公开(公告)号:CN116860722A
公开(公告)日:2023-10-10
申请号:CN202311109773.9
申请日:2023-08-31
Applicant: 中国科学院软件研究所
IPC: G06F16/21 , G06F16/22 , G06F16/2455 , G06F16/25 , G06F3/06
Abstract: 本发明公开了一种数据库持久化组织优化方法,其步骤包括:针对待优化的数据库,在内存中为该数据库创建一追加日志索引结构ALI,用于存储用户键值到内部键值一对一的映射关系,并将映射关系存储在KVSSD中;该数据库持久化存储在KVSSD中,为该数据库中的每一数据生成一内部键值,将数据及其内部键值进行映射及数据持久化;当用户向该数据库插入数据时,将该用户的用户键值与ALI中的内部键值进行映射,如果找到匹配的内部键值,则以该匹配的内部键值为键将待插入数据插入到数据库中;如果未找到匹配的内部键值,则为待插入数据生成一内部键值并与该用户的用户键值建立映射关系,然后以该内部键值为键将待插入数据插入到该数据库中。
-
-
-
-
-
-
-
-
-