基于扁平结构命名空间的文件系统目录移动方法及装置

    公开(公告)号:CN119203078A

    公开(公告)日:2024-12-27

    申请号:CN202411226816.6

    申请日:2024-09-03

    Applicant: 厦门大学

    Abstract: 本发明公开了一种基于扁平结构命名空间的文件系统目录移动方法及装置,包括:在接收到目录移动操作指令后,完成目标目录自身的位置移动,延迟目标目录下文件和子目录的移动,记录本次操作的相关参数,并更新最长旧目录名前缀;在接收到应用程序发送的文件元数据访问指令后,基于最长旧目录名前缀查找匹配的结构,将访问请求重定位到未被移动的文件或子目录的正确存储位置;在完成重新定位后,根据已知参数完成未被移动的文件或子目录的移动,从而把整个目录的移动开销均摊到每一次的文件访问操作中。本发明能够有效降低基于扁平结构命名空间的文件系统的目录移动操作的响应延迟,使得应用程序能够更加充分地利用系统资源,提高系统整体的吞吐率。

    基于调用图的依赖冲突修复方法及装置

    公开(公告)号:CN115016840B

    公开(公告)日:2024-08-02

    申请号:CN202210768989.5

    申请日:2022-06-30

    Applicant: 厦门大学

    Inventor: 吴荣鑫 王超 林立

    Abstract: 本公开提供一种基于调用图的依赖冲突修复方法,包括:输入Python项目路径和依赖冲突的包,经过调用图生成器处理后得到第一集合,第一集合包含项目调用到冲突包的所有方法;输入依赖冲突的包的所有版本,经过调用图生成器处理后得到第二集合,第二集合包含冲突包的其他版本包含的所有方法;将第一集合与第二集合进行比较,如果第一集合是第二集合的子集,获取依赖冲突的包的可替代版本,输出可替代版本列表。本公开还提供一种基于调用图的依赖冲突修复装置、电子设备以及可读存储介质。

    Python项目第三方库依赖自动化解析与安装方法

    公开(公告)号:CN114780109B

    公开(公告)日:2024-06-04

    申请号:CN202210554316.X

    申请日:2022-05-20

    Applicant: 厦门大学

    Inventor: 吴荣鑫 王超 林立

    Abstract: Python项目第三方库依赖自动化解析与安装方法,涉及软件可靠性检测技术领域。首先收集Python包管理仓库PyPI上所有第三库的数据,形成本地知识库;输入一个Python项目,解析其配置文件,获取该项目所有的直接依赖;根据本地知识库构建该项目包含所以直接依赖和间接依赖以及其所有符合约束范围版本的完全依赖树,再求解出所有满足约束范围的版本;根据本地环境中已安装的第三方库来输出最终的安装脚本。本方法解析推荐的库能够在满足项目约束的同时尽可能复用本地已安装的第三方库。实现Python项目第三方库的自动解析、安装和复用。节省用户安装项目所需的下载时间和安装时间以及减少硬盘空间使用。

    针对分布式对象存储系统的元数据索引存储方法及装置

    公开(公告)号:CN118093592A

    公开(公告)日:2024-05-28

    申请号:CN202410291717.X

    申请日:2024-03-14

    Applicant: 厦门大学

    Abstract: 本发明一种针对分布式对象存储系统的元数据索引存储方法及装置,方法包括:主节点存储步骤,接收来自元数据服务器发送的元数据索引信息,转换成键值对结构;进行去重和映射存储后交付给一致性协议Raft中的领导者;调用数据库的接口对转换成键值对结构的元数据索引信息进行存储;基于Raft的一致性协议,领导者将转换成键值对结构的元数据索引信息同步到存储系统集群中的从节点;从节点存储步骤,接收主节点发送的同步信息,将转换成键值对结构的元数据索引信息写入到数据库中进行存储。本发明引入的一致性协议Raft降低了空间占用,同时通过复合键的范围树结构解决了读写放大的问题,最终提高了元数据的索引效率。

    Python项目第三方库依赖自动化解析与安装方法

    公开(公告)号:CN114780109A

    公开(公告)日:2022-07-22

    申请号:CN202210554316.X

    申请日:2022-05-20

    Applicant: 厦门大学

    Inventor: 吴荣鑫 王超 林立

    Abstract: Python项目第三方库依赖自动化解析与安装方法,涉及软件可靠性检测技术领域。首先收集Python包管理仓库PyPI上所有第三库的数据,形成本地知识库;输入一个Python项目,解析其配置文件,获取该项目所有的直接依赖;根据本地知识库构建该项目包含所以直接依赖和间接依赖以及其所有符合约束范围版本的完全依赖树,再求解出所有满足约束范围的版本;根据本地环境中已安装的第三方库来输出最终的安装脚本。本方法解析推荐的库能够在满足项目约束的同时尽可能复用本地已安装的第三方库。实现Python项目第三方库的自动解析、安装和复用。节省用户安装项目所需的下载时间和安装时间以及减少硬盘空间使用。

    基于大语言模型的数据库测试用例扩展方法、装置及可读介质

    公开(公告)号:CN119807057A

    公开(公告)日:2025-04-11

    申请号:CN202411877049.5

    申请日:2024-12-19

    Applicant: 厦门大学

    Abstract: 本发明公开了一种基于大语言模型的数据库测试用例扩展方法、装置及可读介质,包括:构建每个数据库管理系统对应的特征知识库;通过错误恢复机制识别初始数据库管理系统的原始查询SQL语句中的原始方言特征,将原始方言特征在目标数据库管理系统对应的特征知识库中进行方言映射,得到目标方言特征及其对应的描述和示例;将初始数据库管理系统的原始查询SQL语句输入到转换模型,构建第一提示词,通过第一提示词指导转换模型生成目标数据库管理系统的原始查询SQL语句;将目标数据库管理系统的原始查询SQL语句输入到所选的变异策略对应的经微调的变异模型,生成对应的目标数据库管理系统的变异查询SQL语句,有效提高通用性和可靠性。

    一种基于分区命名空间固态硬盘的键值缓存系统

    公开(公告)号:CN119782198A

    公开(公告)日:2025-04-08

    申请号:CN202411819115.3

    申请日:2024-12-11

    Applicant: 厦门大学

    Abstract: 本发明涉及基于分区命名空间固态硬盘的键值缓存系统,系统包括:对象及其元数据插入模块、对象查找模块和对象驱逐模块。通过哈希函数将键值映射到逻辑分区内的偏移量,使用页面级布隆过滤器实现高效查找;对象写入数据和第一元数据缓冲区,采用日志结构批量写入盘内,形成先进先出的逻辑分区链;系统缓存热对象元数据,根据访问频次对对象进行分类管理:访问频次超过第一预设频次的对象元数据卸载后加载,访问频次低于第二预设频次的对象元数据卸载后动态加载;在驱逐过程中,结合第二元数据缓冲区与实时访问情况,选择性地回收高频访问的对象。本发明通过哈希映射、页面级布隆过滤器和基于访问频次的对象管理,提升了键值缓存系统的性能和效率。

    一种面向第三方库组合调用的图可达性分析方法及装置

    公开(公告)号:CN119597972A

    公开(公告)日:2025-03-11

    申请号:CN202411342681.X

    申请日:2024-09-25

    Applicant: 厦门大学

    Abstract: 本发明涉及一种面向第三方库组合调用的图可达性分析方法及装置,方法包括:通过内部调用图摘要生成步骤,提取软件项目和TPL的调用边,区分内部调用边和外部调用边,采用精炼策略通过矩阵运算消除TPL内不可达的方法,生成可达性摘要;通过内部调用图摘要检索步骤,接收待检索的TPL位置,逆向搜索确定其依赖路径,构成由软件项目至被查询TPL的依赖节点链路;在可达性分析步骤中,结合依赖路径检索到的调用图摘要与待判断的源方法集合,构建从源方法到目标方法的可达路径集合。本发明优化了调用图摘要的生成与检索流程,适用于处理含有大量TPL的复杂软件项目,有效提高了面向第三方库组合调用的图可达性分析的效率。

    一种软件项目缺失软件包的恢复方法及装置

    公开(公告)号:CN118519670A

    公开(公告)日:2024-08-20

    申请号:CN202410678745.7

    申请日:2024-05-29

    Applicant: 厦门大学

    Abstract: 本发明一种软件项目缺失软件包的恢复方法及装置,方法包括:采用程序修剪和模拟文件的技术来促进一次成功的构建,以收集所有揭示缺失软件包错误根本原因的缺失文件;检查软件包中定义的符号与软件项目中使用的符号之间是否存在def‑use关系,以有效地过滤掉不相关的软件包;枚举覆盖缺失文件的软件包集合,引入一种优先枚举的策略,在软件包选择时最大化覆盖的缺失文件数量,并合成一个安装脚本。本发明在经过修剪的搜索空间中以极少的冗余枚举命中了所需的软件包,提高了安装脚本合成的效率。

    基于指标阈值的故障检测方法
    20.
    发明公开

    公开(公告)号:CN117667482A

    公开(公告)日:2024-03-08

    申请号:CN202311635286.6

    申请日:2023-12-01

    Applicant: 厦门大学

    Abstract: 本公开提供了一种基于指标阈值的故障检测方法,包括以下步骤:对服务器节点进行实时监控,得到指标值;将指标值和规则库中的告警规则进行比对,当指标值触发至少一个告警规则,形成告警信息;根据真告警库中的真告警信息和假告警库的假告警信息,计算告警信息的异常值;根据异常值,判断是否发送告警信息。本公开还提供了一种基于指标阈值的故障检测装置、电子设备、可读存储介质。

Patent Agency Ranking