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

AITNT
正文
推荐专利
一种基于源代码语义分块的分布式存储方法
申请号:CN202510954536
申请日期:2025-07-11
公开号:CN120821435A
公开日期:2025-10-21
类型:发明专利
摘要
本发明提供一种基于源代码语义分块的分布式存储方法,具体涉及云数据分布式存储技术领域;方法包括对源代码进行语义分块,根据功能语义、抽象语法树结构、作者信息和版本信息等维度将源代码切分为多个语义块;为每个语义块生成包含语法类型标签、文件路径、行号范围、作者标识、版本标识和访问热度等信息的元数据;基于语义块及其依赖关系构建带权有向无环图(DAG);在DAG结构中叠加元数据层,记录函数调用依赖、块间引用关系和版本演化链等信息;对访问频次较高且语义紧密的块聚合为超级块,降低遍历深度,同时采用冷热数据管理策略区分热数据和冷数据分层存储;通过BDS算法对父块聚合度进行评估,确定块排序优先级,优化超级块边界划分。相较于现有技术,所述方法提升了源代码存储系统的语义检索效率、增量更新能力及分布式查询性能。
技术关键词
分布式存储方法 语义 分块 对源代码 节点 增量更新 分布式存储技术 函数调用关系 数据管理 抽象语法树 标识 评估算法 策略 数据标签 块边界 存储系统 物理
系统为您推荐了相关专利信息
1
一种基于安全强化学习的云资源动态调度方法
资源动态调度方法 强化学习策略 有向无环图 节点 决策
2
一种面源污染整治与雨洪滞蓄方法及系统
截流装置 雨水 回归树模型 控制水闸 电控闸门
3
一种稀疏视点下基于点云增密和多模态协同优化的新视点生成方法
视点生成方法 生成稀疏点云 运动恢复结构 生成高密度 单目深度模型
4
一种基于数字孪生沙盘的工程进度质量时空追溯系统
数字孪生 追溯系统 因子 节点 驱动链
5
基于CAD平台的配网设计软件测试方法、系统、存储介质
自动化测试框架 软件测试方法 卷积神经网络模型 多协议 异常数据
添加客服微信openai178,进AITNT官方交流群
驱动智慧未来:提供一站式AI转型解决方案
沪ICP备2023015588号