软件系统构建方法、装置、设备及计算机可读存储介质与流程

文档序号:35055766发布日期:2023-08-06 12:12阅读:36来源:国知局
软件系统构建方法、装置、设备及计算机可读存储介质与流程

本申请涉及计算机,尤其涉及一种软件系统构建方法、装置、设备及计算机可读存储介质。


背景技术:

1、嵌入式实时操作系统由硬件系统和软件系统构成,软件系统的构建通常需要适配硬件系统的配置,即,针对特定的硬件系统配置,需要设计与之相应的软件系统,从而构成完整的嵌入式实时操作系统。

2、硬件系统与软件系统的强耦合性使得软件系统的构建不能适用到不同的硬件环境,从而影响了软件系统在不同硬件环境的可迁移性。


技术实现思路

1、基于上述技术现状,本申请提出一种软件系统构建方法、装置、设备及计算机可读存储介质,至少能够使得嵌入式实时操作系统的软件系统的构建能够适用到不同的硬件环境,实现对适用于任意硬件环境的软件系统的构建。

2、为了实现上述技术目的,本申请具体提出如下技术方案:

3、第一方面,本申请提出一种软件系统构建方法,包括:获取请求信息,所述请求信息包括待构建的软件系统所适用的硬件平台的配置信息;根据所述请求信息,从预设的组件资源中,确定出目标组件;所述组件资源包括适配不同硬件平台的硬件功能组件,所述目标组件包括第一目标组件,所述第一目标组件包括与所述硬件平台相适配的硬件组件;基于所述目标组件,构建得到软件系统。

4、第二方面,本申请提出一种软件系统构建装置,包括:信息获取单元,用于获取请求信息,所述请求信息包括待构建的软件系统所适用的硬件平台的配置信息;资源配置单元,用于根据所述请求信息,从预设的组件资源中,确定出目标组件,所述组件资源包括适配不同硬件平台的硬件功能组件;所述目标组件包括第一目标组件,所述第一目标组件是与所述硬件平台相适配的硬件组件;系统构建单元,用于基于所述目标组件,构建得到软件系统。

5、第三方面,本申请提出一种软件系统构建设备,包括:存储器和处理器;所述存储器与所述处理器连接,用于存储程序;所述处理器,用于通过运行所述存储器中的程序,实现上述的软件系统构建方法。

6、第四方面,本申请提出一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时,实现上述的软件系统构建方法。

7、基于上述的第一方面至第四方面的任意一项,本申请提出的软件系统构建方案,预先设置了由适配不同硬件平台的硬件功能组件所构成的组件资源,在此基础上,在构建软件系统时,从组件资源中选出与待构建的软件系统所适用的硬件平台相适配的组件,然后基于选出的组件构建得到软件系统。该方案能够针对不同的硬件平台配置,构建与之相适配的软件系统,从而提高了软件系统构建效率,以及提高了软件系统在不同硬件平台的可迁移性。

8、在一种实现方式中,所述请求信息还包括所述待构建的软件系统所适用的系统应用的配置信息;所述组件资源还包括具有不同软件功能的软件功能组件;所述目标组件还包括第二目标组件,所述第二目标组件包括与所述系统应用相适配的软件组件。基于该实现方式,还可以对待构建的软件系统的软件功能进行灵活调整,从而能够适应对不同软件功能的待构建软件系统的构建。

9、在一种实现方式中,所述硬件功能组件,包括硬件平台功能组件和外设驱动功能组件;所述硬件平台功能组件,包括cpu体系结构组件、cpu执行模式组件、片上系统组件和开发板组件;所述外设驱动功能组件,包括接口组件、中断管理组件、内存管理组件、缓存管理组件和通用定时器组件。基于该实现方式,对组件资源中的硬件组件进行了精细划分,从而更加有利于对细分硬件功能组件的重复组合应用,提高了构建软件系统所适配的硬件平台的丰富性。

10、在一种实现方式中,所述接口组件,包括usb接口组件、串口组件、网口组件、串行外设接口组件。基于该实现方式,实现了对各种接口的组件划分,从而有利于对细分接口组件的重复组合应用,能够实现更多的接口组合情况,提高了构建软件系统所适配的硬件平台的接口组合丰富性。

11、在一种实现方式中,所述软件功能组件,包括网络协议栈组件、控制台终端组件、文件系统组件、对称多核组件、异构多核组件。基于该实现方式,实现了对各种软件功能的划分,从而有利于对软件功能组件进行更加灵活地组合和复用,提高了构建软件系统所适配的软件功能的丰富性。

12、在一种实现方式中,基于所述目标组件,构建得到软件系统,包括:将所述第一目标组件与所述第二目标组件进行适配及组合,得到适配所述硬件平台的目标功能组件;基于所述目标功能组件,构建得到软件系统。基于该实现方式,实现了硬件组件和软件组件的功能适配,从而能够保证构建出的软件系统的功能不会受到硬件平台或软件组件差异的影响。

13、在一种实现方式中,所述方法还包括:根据所述请求信息中的硬件平台的配置信息,以及所述组件资源中可用的硬件功能组件,确定待新增的硬件功能组件;获取所述待新增的硬件功能组件,并存储至所述组件资源。基于该实现方式,可以使得用户自主添加组件资源,进一步增强该软件系统构建方法对各种硬件平台的兼容性。



技术特征:

1.一种软件系统构建方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述请求信息还包括所述待构建的软件系统所适用的系统应用的配置信息;所述组件资源还包括具有不同软件功能的软件功能组件;

3.根据权利要求1所述的方法,其特征在于,所述硬件功能组件,包括硬件平台功能组件和外设驱动功能组件;

4.根据权利要求3所述的方法,其特征在于,所述接口组件,包括usb接口组件、串口组件、网口组件、串行外设接口组件。

5.根据权利要求2所述的方法,其特征在于,所述软件功能组件,包括网络协议栈组件、控制台终端组件、文件系统组件、对称多核组件、异构多核组件。

6.根据权利要求2所述的方法,其特征在于,基于所述目标组件,构建得到软件系统,包括:

7.根据权利要求1至6中任意一项所述的方法,其特征在于,所述方法还包括:

8.一种软件系统构建装置,其特征在于,包括:

9.一种软件系统构建设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时,实现如权利要求1至7中任意一项所述的软件系统构建方法。


技术总结
本申请提出一种软件系统构建方法、装置、设备及计算机可读存储介质,该方法包括:获取请求信息,所述请求信息包括待构建的软件系统所适用的硬件平台的配置信息;根据所述请求信息,从预设的组件资源中,确定出目标组件;所述组件资源包括适配不同硬件平台的硬件功能组件,所述目标组件包括第一目标组件,所述第一目标组件包括与所述硬件平台相适配的硬件组件;基于所述目标组件,构建得到软件系统。该方案能够针对不同的硬件平台配置,构建与之相适配的软件系统,从而提高了软件系统构建效率,以及提高了软件系统在不同硬件平台的可迁移性。

技术研发人员:朱耿宇,黄鹤
受保护的技术使用者:飞腾信息技术有限公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1