System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种SRTF核心框架自动构建系统及方法技术方案_技高网

一种SRTF核心框架自动构建系统及方法技术方案

技术编号:40277892 阅读:10 留言:0更新日期:2024-02-02 23:05
本发明专利技术公开了一种SRTF核心框架自动构建系统及方法,其中所述系统包括搜索模块、功能可视化配置模块、代码开发模块和构建模块;搜索模块用于在所有功能模块中快速定位用户所需模块;功能可视化配置模块分为SRTF核心框架量级配置视图和功能个性化配置视图;代码开发模块用于存放SRTF核心框架代码,供用户进行二次开发;构建模块由编译器配置模块和构建规则组成,编译器配置模块展示多种编译器选项,根据构建环境需求选择相应的编译器,在确定了编译器之后,系统按照构建规则进行编译配置。本申请可以帮助用户更容易地定制和快速构建不同版本的SRTF核心框架,减少了用户的工作量和出错的概率,提高了工作效率。

【技术实现步骤摘要】

本专利技术涉及软件无线电,尤其涉及一种srtf核心框架自动构建系统及方法。


技术介绍

1、srtf标准规范是中国军委装备发展部针对软件定义无线电(sdr)提出的一套通信标准,为软件无线电系统的开发设计提供了一个标准化的开放式框架。由于实际应用中不同的装备硬件资源情况和实际波形运行需求不同,需要对软件平台进行裁剪和优化。为适应实际业务场景和硬件平台,满足用户特定需求,需要对srtf核心框架进行二次开发和重构。

2、多样化的硬件平台要求构建核心框架时进行编译器适配,配置适用于各个硬件平台的编译环境,不同编译器的差异性增加编译环境维护难度与适配时间。不同平台对应不同的构建规则,开发者需要定制化的设置构建规则,投入更多时间以熟悉不同的编译器并解决不同编译器引发的编译问题。此外,srtf核心框架模块之间存在依赖关系,开发者需要额外时间成本去研究框架中模块间依赖关系,以确保依赖关系正确,避免潜在的编译错误和冲突,代码开发完成后能顺利构建srtf核心框架,这同样适用于sca标准。

3、因此,如何简化srtf核心框架的构建过程,以适应不同的硬件平台和满足用户特定需求是一个有待解决的问题。


技术实现思路

1、有鉴于此,本专利技术提出一种srtf核心框架自动构建系统及方法,以解决现有技术中存在的在面对多样化的硬件平台和不同的编译器时,如何简化srtf核心框架的构建过程,以适应不同的硬件平台和满足用户特定需求的问题。

2、本专利技术具体的技术方案如下:

3、一种srtf核心框架自动构建系统,包括搜索模块、功能可视化配置模块、代码开发模块和构建模块;

4、搜索模块用于在所有功能模块中快速定位用户所需模块;

5、功能可视化配置模块分为srtf核心框架量级配置视图和功能个性化配置视图;

6、代码开发模块用于存放srtf核心框架代码,供用户进行二次开发;

7、构建模块由编译器配置模块和构建规则组成,编译器配置模块展示多种编译器选项,根据构建环境需求选择相应的编译器,在确定了编译器之后,系统按照构建规则进行编译配置。

8、具体地,在量级配置视图中,用户选择完整级、中量级或轻量级的核心框架选项,系统会自动展示所选量级的核心框架中所包含的所有功能模块,当用户选择一个量级后,系统会自动配置所有相关的参数和依赖关系,完成选择后,用户一键操作,系统自动构建相应量级的srtf核心框架。

9、具体地,在功能个性化配置视图中,用户进行功能模块配置和参数配置,在功能模块配置中,用户可以查看所有功能模块,并通过选择“include”或“exclude”状态来决定是否对某个模块进行编译。

10、一种srtf核心框架自动构建方法,包括以下步骤:步骤1,根据装备的硬件资源情况和实际波形运行需求,确定二次开发计划,输入srtf核心框架工程名称,创建srtf核心框架工程;步骤2,在编译器模块选择所需平台编译器并设置编译器路径,同时设置编译器的参数配置;步骤3,在代码开发模块对核心框架代码及中间件代码进行编码,同时在可视化界面上进行功能模块的开发和配置。

11、具体地,步骤3还包括:在进行功能模块构建时,判断功能模块之间的依赖关系。

12、具体地,步骤3之后执行以下步骤:步骤4,针对需求判断功能模块的选择状态,如果不需要该功能模块,将它标识为exclude状态,表示编译工程时不会编译该模块,同时需要检查该功能模块是否有其他模块依赖,如果有则将依赖它的模块也标记为exclude状态。

13、具体地,步骤3之后执行以下步骤:步骤4,针对需求判断功能模块的选择状态,如果功能模块为待构建模快,将它标识为include状态,构建的srtf核心框架中则包含该功能模快,同时自动关联具有依赖关系的模快。

14、具体地,步骤3之后还包括:设置模块对应参数,根据各个模块的实际情况和需求,设置相应的功能参数。

15、具体地,步骤3之后还包括:生成模块配置文件,在可视化界面上选择需要编译的模快并设置相应的参数后,系统自动生成模快配置文件来描述核心框架的模快配置状态及参数信息。

16、具体地,步骤3之后还包括:在构建模块中进行一键编译,快速地执行所有必要的编译和链接操作,生成可执行文件或库文件等输出文件,完成srtf核心框架的构建。

17、本专利技术的有益效果在于:

18、本专利技术提出一种srtf核心框架自动构建系统及方法,可以帮助用户更容易地定制和快速构建不同版本的srtf核心框架,减少了用户的工作量和出错的概率,集成了不同平台上的编译工具和规则,实现了一键构建,还可以帮助用户快速找到他们需要的功能模块,使用起来非常方便,用户只需要简单的一键操作,就可以完成核心框架的构建,减少了用户查找的时间成本,提高了工作效率。

本文档来自技高网...

【技术保护点】

1.一种SRTF核心框架自动构建系统,其特征在于,包括搜索模块、功能可视化配置模块、代码开发模块和构建模块;

2.根据权利要求1的SRTF核心框架自动构建系统,其特征在于,在量级配置视图中,用户选择完整级、中量级或轻量级的核心框架选项,系统会自动展示所选量级的核心框架中所包含的所有功能模块,当用户选择一个量级后,系统会自动配置所有相关的参数和依赖关系,完成选择后,用户一键操作,系统自动构建相应量级的SRTF核心框架。

3.根据权利要求1的SRTF核心框架自动构建系统,其特征在于,在功能个性化配置视图中,用户进行功能模块配置和参数配置,在功能模块配置中,用户可以查看所有功能模块,并通过选择“Include”或“Exclude”状态来决定是否对某个模块进行编译。

4.一种SRTF核心框架自动构建方法,运行如权利要求1-3任一项的构建规则,其特征在于,方法包括以下步骤:步骤1,根据装备的硬件资源情况和实际波形运行需求,确定二次开发计划,输入SRTF核心框架工程名称,创建SRTF核心框架工程;步骤2,在编译器模块选择所需平台编译器并设置编译器路径,同时设置编译器的参数配置;步骤3,在代码开发模块对核心框架代码及中间件代码进行编码,同时在可视化界面上进行功能模块的开发和配置。

5.根据权利要求4的SRTF核心框架自动构建方法,其特征在于,步骤3还包括:在进行功能模块构建时,判断功能模块之间的依赖关系。

6.根据权利要求5的SRTF核心框架自动构建方法,其特征在于,步骤3之后执行以下步骤:步骤4,针对需求判断功能模块的选择状态,如果不需要该功能模块,将它标识为Exclude状态,表示编译工程时不会编译该模块,同时需要检查该功能模块是否有其他模块依赖,如果有则将依赖它的模块也标记为Exclude状态。

7.根据权利要求5的SRTF核心框架自动构建方法,其特征在于,步骤3之后执行以下步骤:步骤4,针对需求判断功能模块的选择状态,如果功能模块为待构建模快,将它标识为Include状态,构建的SRTF核心框架中则包含该功能模快,同时自动关联具有依赖关系的模快。

8.根据权利要求4的SRTF核心框架自动构建方法,其特征在于,步骤3之后还包括:设置模块对应参数,根据各个模块的实际情况和需求,设置相应的功能参数。

9.根据权利要求7的SRTF核心框架自动构建方法,其特征在于,步骤3之后还包括:生成模块配置文件,在可视化界面上选择需要编译的模快并设置相应的参数后,系统自动生成模快配置文件来描述核心框架的模快配置状态及参数信息。

10.根据权利要求7的SRTF核心框架自动构建方法,其特征在于,步骤3之后还包括:在构建模块中进行一键编译,快速地执行所有必要的编译和链接操作,生成可执行文件或库文件等输出文件,完成SRTF核心框架的构建。

...

【技术特征摘要】

1.一种srtf核心框架自动构建系统,其特征在于,包括搜索模块、功能可视化配置模块、代码开发模块和构建模块;

2.根据权利要求1的srtf核心框架自动构建系统,其特征在于,在量级配置视图中,用户选择完整级、中量级或轻量级的核心框架选项,系统会自动展示所选量级的核心框架中所包含的所有功能模块,当用户选择一个量级后,系统会自动配置所有相关的参数和依赖关系,完成选择后,用户一键操作,系统自动构建相应量级的srtf核心框架。

3.根据权利要求1的srtf核心框架自动构建系统,其特征在于,在功能个性化配置视图中,用户进行功能模块配置和参数配置,在功能模块配置中,用户可以查看所有功能模块,并通过选择“include”或“exclude”状态来决定是否对某个模块进行编译。

4.一种srtf核心框架自动构建方法,运行如权利要求1-3任一项的构建规则,其特征在于,方法包括以下步骤:步骤1,根据装备的硬件资源情况和实际波形运行需求,确定二次开发计划,输入srtf核心框架工程名称,创建srtf核心框架工程;步骤2,在编译器模块选择所需平台编译器并设置编译器路径,同时设置编译器的参数配置;步骤3,在代码开发模块对核心框架代码及中间件代码进行编码,同时在可视化界面上进行功能模块的开发和配置。

5.根据权利要求4的srtf核心框架自动构建方法,其特征在于,步骤3还包括:在进行功能模块构建...

【专利技术属性】
技术研发人员:许生常坤姜华夏赵环环
申请(专利权)人:上海介方信息技术有限公司
类型:发明
国别省市:

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

1