一种基于源代码语义分块的分布式存储方法

AITNT-国内领先的一站式人工智能新闻资讯网站
# 热门搜索 #
一种基于源代码语义分块的分布式存储方法
申请号:CN202510954536
申请日期:2025-07-11
公开号:CN120821435A
公开日期:2025-10-21
类型:发明专利
摘要
本发明提供一种基于源代码语义分块的分布式存储方法,具体涉及云数据分布式存储技术领域;方法包括对源代码进行语义分块,根据功能语义、抽象语法树结构、作者信息和版本信息等维度将源代码切分为多个语义块;为每个语义块生成包含语法类型标签、文件路径、行号范围、作者标识、版本标识和访问热度等信息的元数据;基于语义块及其依赖关系构建带权有向无环图(DAG);在DAG结构中叠加元数据层,记录函数调用依赖、块间引用关系和版本演化链等信息;对访问频次较高且语义紧密的块聚合为超级块,降低遍历深度,同时采用冷热数据管理策略区分热数据和冷数据分层存储;通过BDS算法对父块聚合度进行评估,确定块排序优先级,优化超级块边界划分。相较于现有技术,所述方法提升了源代码存储系统的语义检索效率、增量更新能力及分布式查询性能。
技术关键词
分布式存储方法 语义 分块 对源代码 节点 增量更新 分布式存储技术 函数调用关系 数据管理 抽象语法树 标识 评估算法 策略 数据标签 块边界 存储系统 物理