基于依赖图的实时系统模块化自动构建方法和系统技术方案

技术编号:45858438 阅读:13 留言:0更新日期:2025-07-19 11:16
本申请公开了基于依赖图的实时系统模块化自动构建方法和系统。该方法包括:采用统一文件格式构建配置文件;根据配置文件中各软件模块之间的依赖关系生成初始依赖图;对硬件参数和模块功能描述信息进行版本匹配,过滤掉和硬件参数版本不兼容的软件模块,获得参考依赖图;接收用户输入的目标硬件信息以及功能需求信息,根据目标硬件信息、功能需求信息和参考依赖图确定目标硬件信息以及功能需求信息匹配的最小化依赖图;从配置文件中筛选出最小化依赖图包括的多个必要软件模块对应的配置信息,生成目标配置文件;根据最小化依赖图和目标配置文件构建系统脚本,对系统脚本进行编译,生成系统镜像文件。采用本方法能够提高系统构建效率。

【技术实现步骤摘要】

本申请涉及计算机,特别是涉及一种基于依赖图的实时系统模块化自动构建方法和系统


技术介绍

1、随着嵌入式实时系统及应用的快速发展,基于微控制单元(microcontrollerunit, mcu)的嵌入式设备在工业控制,智能家居等领域得到广泛应用。这些嵌入式设备往往需根据应用场景及需求对实时系统进行定制,系统厂商需同时支持多种板级支持包(board support package,bsp),且系统模块间存在复杂的依赖关系和资源共享需求。

2、现有的系统构建方法依赖开发人员对系统参数的预配置以及对应构建系统脚本,在处理复杂依赖关系时存在维护困难的问题,难以灵活地管理系统功能扩展和系统功能裁剪。目前的嵌入式实时系统开发中,软件模块之间的依赖关系通过静态配置文件进行描述,配置参数分散在不同文件中,缺少统一管理机制。

3、现有的基于人工的系统构建方式存在增加开发人员的工作负担,易造成版本不兼容、管理低效问题。同时,硬件资源与软件配置参数之间的映射关系不够清晰,跨多个bsp平台开发时需投入大量时间维护调整构建系统及相关配置文件,影响开发效率。本文档来自技高网...

【技术保护点】

1.一种基于依赖图的实时系统模块化自动构建方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述目标硬件信息、所述功能需求信息和所述参考依赖图确定所述目标硬件信息以及功能需求信息匹配的最小化依赖图,包括:

3.根据权利要求1所述的方法,其特征在于,所述参考依赖图的结构为有向无环图结构,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述系统脚本采用跨平台格式,包括所述多个必要软件模块的编译顺序以及各所述必要软件模块的配置信息的传递规则和...

【技术特征摘要】

1.一种基于依赖图的实时系统模块化自动构建方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述目标硬件信息、所述功能需求信息和所述参考依赖图确定所述目标硬件信息以及功能需求信息匹配的最小化依赖图,包括:

3.根据权利要求1所述的方法,其特征在于,所述参考依赖图的结构为有向无环图结构,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述系统脚本采用跨平台格式,包括所述多个必要软件模块的编译顺序以及各所述必要软件模块的配置...

【专利技术属性】
技术研发人员:何阳轩隋平礼曾宏安
申请(专利权)人:北京凝思软件股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1