一种实现嵌入式系统加载应用程序的装置的制作方法

专利查询2月前  29


本发明属于通讯技术和存储,具体涉及一种实现嵌入式系统加载应用程序的装置。


背景技术:

1、嵌入式系统中包含n(n≧2)块主处理器板卡,每块主处理器板卡中除了配置参数设置不同外,其所包含的硬件模块的功能、性能和资源完全相同。为了节省成本,系统没有配备多余的主处理器板卡作为备件,让每块主处理器板卡互相备份。当某块主处理器板卡故障后,需在嵌入式系统计算机机箱故障槽位中插入另一块正常的主处理器板卡。为了确保该槽位上的板卡替换并实现原有板卡的功能,通常还需要人工手动修改该板卡内所有的参数配置文件和应用程序目标代码。这种手动修改参数和目标代码的方式,不仅操作复杂,且需要操作人员具备一定的专业技能,而且还有可能错配或者漏配某些参数,给更换主处理器板卡带来诸多不便。


技术实现思路

1、(一)要解决的技术问题

2、本发明提供一种实现嵌入式系统加载应用程序的装置,解决嵌入式系统中“更换主处理器板卡操作复杂和参数配置易错”的问题。

3、(二)技术方案

4、为了解决上述技术问题,本发明提供了一种实现嵌入式系统加载应用程序的装置,包括设置于主处理器板卡的主处理器和单片机;其中,由n块所述主处理器板卡组成的嵌入式系统中,每块主处理器板卡安装在各自的插槽内,固定的槽位号上加载运行固定的应用程序,将任意一块主处理器板卡插到任意专用插槽内;

5、所述主处理器板卡上电后,通过主处理器板卡的单片机读取并保存当前板卡槽位的地址编码信息该主处理器板卡的主处理器通过串口向单片机发送槽位信息查询命令;

6、所述主处理器板卡上的单片机收到主处理器通过串口发送的槽位信息查询命令后,立即通过串口向主处理器反馈板卡槽位的地址编码信息;

7、其中,所述每块主处理器板卡内包含的文件类型、数量和内容完全相同,均包含所有应用程序的可执行代码和所有应用程序所需的不同配置文件;若主处理器在规定的次数内接收到单片机反馈的板卡槽位地址编码信息,则根据该板卡槽位地址编码信息,获得与该板卡槽位地址编码信息对应的应用程序的可执行代码信息和应用程序所需的配置文件信息;主处理器将此槽位加载的应用程序所需配置文件拷贝到相应的路径中,替换原有的配置文件信息内容;

8、所述主处理器获取到自身槽位信息,并完成应用程序所需配置文件信息内容的替换操作后,主加载此槽位对应的应用程序配置脚本信息;脚本信息内容包括:应用程序路径、通信接口类型及配置信息、应用程序所需参数信息以及加载并运行该应用程序的指令代码。

9、优选地,所述主处理器包括:

10、第一数据发送模块,用于通过串口向单片机发送槽位信息查询命令;

11、第一数据接收模块,与所述第一数据发送模块连接,用于通过串口接收单片机发送的板卡槽位的地址编码信息;

12、第一数据处理模块,与所述第一数据接收模块连接,用于根据所述板卡槽位的地址编码信息,设置该槽位加载应用程序所需的各种配置参数信息,然后加载运行相应的应用程序。

13、优选地,所述单片机包括:

14、第二数据发送模块,用于通过串口向主处理器发送板卡槽位的地址编码信息;

15、第二数据接收模块,与所述第一数据发送模块连接,用于通过串口接收主处理器发送的槽位信息查询命令。

16、优选地,所述主处理器板卡的主处理器按照固定的周期和发送次数向单片机发送槽位信息查询命令。

17、优选地,若主处理器在规定的次数内没有接收到单片机反馈的板卡槽位地址编码信息,主处理器给出“槽位识别失败”的提示。

18、本发明还提供了一种嵌入式系统,所述嵌入式系统包含n块主处理器板卡,每块主处理器板卡的硬件资源配置完全相同,每块主处理器板卡内只运行一种嵌入式应用程序,各主处理器板卡均互为备份,各主处理器板卡均包括所述的装置。

19、优选地,将任意主处理器板卡插入固定的槽位,即可实现加载并运行对应该槽位的应用程序。

20、本发明还提供了一种所述装置的工作方法。

21、本发明还提供了一种所述系统的工作方法。

22、(三)有益效果

23、本发明与现有技术相比的优点在于:

24、1、该装置能够实现自动检测主处理器板卡所在的槽位号信息,并根据槽位号信息自动快速修改主处理器板卡的参数脚本配置文件,并选择加载相应的目标代码,极大地提高了更换主处理器板卡的效率和灵活性;

25、2、该装置具有成本低、可靠性和稳定性高,且易实现等特点。



技术特征:

1.一种实现嵌入式系统加载应用程序的装置,其特征在于,包括设置于主处理器板卡的主处理器和单片机;其中,由n块所述主处理器板卡组成的嵌入式系统中,每块主处理器板卡安装在各自的插槽内,固定的槽位号上加载运行固定的应用程序,将任意一块主处理器板卡插到任意专用插槽内;

2.如权利要求1所述的装置,其特征在于,所述主处理器包括:

3.如权利要求2所述的装置,其特征在于,所述单片机包括:

4.如权利要求1所述的装置,其特征在于,所述主处理器板卡的主处理器按照固定的周期和发送次数向单片机发送槽位信息查询命令。

5.如权利要求1所述的装置,其特征在于,若主处理器在规定的次数内没有接收到单片机反馈的板卡槽位地址编码信息,主处理器给出“槽位识别失败”的提示。

6.如权利要求1所述的装置,其特征在于,n大于等于2。

7.一种嵌入式系统,其特征在于,所述嵌入式系统包含n块主处理器板卡,每块主处理器板卡的硬件资源配置完全相同,每块主处理器板卡内只运行一种嵌入式应用程序,各主处理器板卡均互为备份,各主处理器板卡均包括如权利要求1至6中任一项所述的装置。

8.如权利要求7所述的系统,其特征在于,将任意主处理器板卡插入固定的槽位,即可实现加载并运行对应该槽位的应用程序。

9.一种如权利要求1至6中任一项所述装置的工作方法。

10.一种如权利要求7或8所述系统的工作方法。


技术总结
本发明涉及一种实现嵌入式系统加载应用程序的装置,属于通讯技术和存储技术领域。当嵌入式系统中任意一块主处理器板卡故障后,在计算机机箱故障槽位安装上其它正常的主处理器板卡,无需进行人工手动修改参数操作,可自动快速实现该槽位主处理器板卡内参数的动态修改和板卡内应用程序的加载。本发明提出的一种嵌入式系统加载应用程序的装置,完美解决了“更换主处理器板卡操作复杂和参数配置易错”的问题,实现了嵌入式系统计算机机箱内主处理器板卡参数的快速自适应动态修改和应用程序的自动加载,并提高了更换计算机机箱内主处理器板卡的可靠性。

技术研发人员:赵昶宇
受保护的技术使用者:天津津航计算技术研究所
技术研发日:
技术公布日:2024/12/5

最新回复(0)