[发明专利]一种列车软件分区与集成方法有效
申请号: | 201910971798.7 | 申请日: | 2019-10-14 |
公开(公告)号: | CN112732275B | 公开(公告)日: | 2022-06-03 |
发明(设计)人: | 李思源;唐军;蒋国涛;吴文慧;黄强;易荣武;李志远 | 申请(专利权)人: | 中车株洲电力机车研究所有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 叶诚 |
地址: | 412001 湖*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 列车 软件 分区 集成 方法 | ||
1.一种列车软件分区与集成方法,其特征在于,包括以下步骤:
用于通过仿真器将引导加载程序U-Boot烧写至闪存中的存储步骤;
用于启动所述U-Boot的启动步骤;
用于通过访问网口下载引导程序、根操作系统和其他子操作系统于ROM最前端区域的下载步骤;
用于激活引导程序的激活步骤;
用于分配CPU资源、独立RAM区域和ROM区域的步骤;
用于启动根操作系统的启动步骤;
用于启动子操作系统的启动步骤;
用于通过访问网口下载通用组件、配置文件与应用程序于相应ROM区域的下载步骤;
用于加载所述通用组件于所述RAM区域运行的启动步骤;
用于加载所述应用程序于所述RAM区域运行的启动步骤;
用于周期性访问各个分区的运行步骤,
所述列车软件分区与集成方法将硬件系统划分为软件分区管理层、操作系统层、通用组件层和应用程序层,
所述软件分区管理层包含所述引导程序,所述引导程序根据已规划配置,在操作系统层划分一个或多个操作系统分区;
所述操作系统层中包含一种或几种子操作系统,每个所述操作系统分区包含一个子操作系统,上电后所述引导程序以轮询的方式周期性访问每个所述子操作系统;
所述通用组件层和应用程序层根据所述操作系统分区分成单独的分区,所述分区包括通用组件分区和应用程序分区;
所述通用组件分区包括一个或多个所述组件;
所述应用程序分区包含一个所述应用程序。
2.根据权利要求1所述的列车软件分区与集成方法,其特征在于,所述引导程序为每个所述子操作系统分配一个独立的ROM区域,所述引导程序为每个所述分区分配一个独立的ROM区域用于储存所述分区所需程序和配置文件,所述引导程序为每个组件和应用程序分配一个独立的ROM区域。
3.根据权利要求1所述的列车软件分区与集成方法,其特征在于,所述子操作系统通过编译后生成一个独立的操作系统加载程序,所述引导程序在所述操作系统分区里为每个所述操作系统加载程序分配一块独立的RAM区域并引导所述子操作系统运行。
4.根据权利要求1所述的列车软件分区与集成方法,其特征在于,所述子操作系统包含一个启动函数,当所述子操作系统运行后所述启动函数自动运行,所述启动函数为相应分区中每个组件生成一个线程并启动所述组件,当所有组件启动完毕之后所述启动函数运行相应分区中的所述应用程序。
5.根据权利要求1所述的列车软件分区与集成方法,其特征在于,所述分区各自集成各自所需的组件,不同分区之间能够集成相同的组件,所述子操作系统向所述应用程序层和用户提供系统接口函数,所述组件由用户通过所述系统接口函数编程实现,所述组件在其分区对应的操作系统上编译。
6.根据权利要求1所述的列车软件分区与集成方法,其特征在于,所述应用程序通过调用组件的接口函数实现其功能,所述应用程序由用户编程实现。
7.根据权利要求1所述的列车软件分区与集成方法,其特征在于,所述软件分区管理层提供管路,所述应用程序分区之间通过所述管路实现数据交互。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中车株洲电力机车研究所有限公司,未经中车株洲电力机车研究所有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910971798.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种异形车灯模具零件的基准转换方法
- 下一篇:抗VEGF抗体制剂