嵌入式系统加载应用程序的方法与流程

专利查询2月前  31


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


背景技术:

1、嵌入式系统中包含多个控制台、多个执行单元和多个终端设备,每个执行单元中包含多种不同的应用程序,每个终端设备中也包含多种不同的应用程序。执行单元根据终端设备身份信息的不同,选择加载运行相应的应用程序,终端设备根据自身身份信息的不同,选择加载运行相应的应用程序。为了保证正确加载执行单元和终端设备的应用程序,通常需要在事先知道终端设备的身份信息后,手动将该终端设备身份信息对应的执行单元应用程序目标代码和终端设备应用程序目标代码的名称更改为事先设置好的名称,并手动替换应用程序所需的各种配置文件内容。执行单元和终端设备上电后,会自动加载运行事先设置好的名称的应用程序目标代码和替换后的配置文件。这种手动修改应用程序目标代码和配置文件的方式,不仅操作复杂,且需要操作人员具备一定的专业技能,而且还有可能错配或者漏配某些参数,给执行单元和终端设备应用程序的加载运行带来诸多不便。


技术实现思路

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

2、本发明提供一种嵌入式系统加载应用程序的方法,解决“执行单元和终端设备应用程序加载运行时操作复杂以及参数配置易错”的问题,提高了执行单元和终端设备自动加载应用程序的效率和正确性。

3、(二)技术方案

4、为了解决上述技术问题,本发明提供了一种嵌入式系统加载应用程序的方法,该方法基于n1个控制台、n2个执行单元和n3个终端设备实现;其中,任意一个控制台可以控制m1个执行单元工作,任意一个执行单元可以控制m2个终端设备工作;n1≧1,n2≧1,n3≧1,n2≧m1≧1,n3≧m2≧1,每个执行单元内包含m个不同的应用程序及程序配置文件,每个终端设备内包含m个不同的应用程序及程序配置文件,n3≧m≧1;所述终端设备共有m种不同的身份信息,该身份信息用不同的硬件信号加以区分,不同身份信息的终端设备的应用程序也不相同;执行单元内的某一种应用程序只能匹配同一身份信息的终端设备进行相应的控制工作;

5、所述控制台、执行单元和终端设备上电后,控制台通过以太网向某一个执行单元发送权限申请报文,判断该执行单元是否被别的控制台控制;若当前执行单元没有被某个控制台控制,当前执行单元向控制台反馈申请控制权限成功,并通过以太网向此控制台发送其所控制的终端设备的身份信息;控制台根据终端设备身份信息,通过以太网向执行单元发送加载应用程序选择信息,通知该执行单元加载相应的应用程序;若当前执行单元已经被某个控制台控制,当前执行单元向控制台反馈申请控制权限失败,控制台通过以太网向其它的执行单元发送权限申请报文,申请该执行单元的控制权限;

6、所述控制台根据所控制的执行单元反馈的终端设备身份信息,通过以太网向该执行单元控制的所有终端设备发送参数配置选择信息,通知终端设备设置参数信息并选择加载应用程序。

7、优选地,所述每个执行单元均包含m个不同的应用程序及程序配置文件;若执行单元接收到控制台通过以太网发送的加载应用程序选择信息,执行单元根据该应用程序选择信息,将该执行单元所需的应用程序配置文件拷贝到相应的路径中,替换原有的配置文件信息内容。

8、优选地,所述执行单元获取到加载应用程序选择信息,并完成应用程序配置文件的替换操作后,执行单元加载该应用程序选择信息对应的应用程序配置脚本信息。

9、优选地,应用程序配置脚本信息的内容包括:应用程序路径、通信接口类型及配置信息、应用程序所需参数信息以及加载并运行该应用程序的指令代码。

10、优选地,所述每个终端设备均包含m个不同的应用程序及程序配置文件;若终端设备接收到控制台通过以太网发送的参数配置选择信息,终端设备根据该参数配置选择信息,将该终端设备所需的应用程序配置文件拷贝到相应的路径中,替换原有的配置文件信息内容。

11、优选地,所述终端设备获取到参数配置选择信息,并完成应用程序配置文件的替换操作后,终端设备加载该参数配置选择信息对应的应用程序配置脚本信息。

12、优选地,应用程序配置脚本信息的内容包括:应用程序路径、通信接口类型及配置信息、应用程序所需参数信息以及加载并运行该应用程序。

13、优选地,所述控制台通过获取终端设备身份信息,即可通知执行单元和终端设备自动加载并运行对应的应用程序和配置文件信息。

14、本发明还提供了一种所述方法在通讯技术领域中的应用。

15、本发明还提供了一种所述方法在存储技术领域中的应用。

16、(三)有益效果

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

18、1、该方法能够通过控制台获取终端设备的身份信息,并由控制台通知执行单元和终端设备自动加载并运行对应的应用程序和配置文件信息,极大地提高了执行单元和终端设备自动加载应用程序的效率和正确性;

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



技术特征:

1.一种嵌入式系统加载应用程序的方法,其特征在于,该方法基于n1个控制台、n2个执行单元和n3个终端设备实现;其中,任意一个控制台可以控制m1个执行单元工作,任意一个执行单元可以控制m2个终端设备工作;n1≧1,n2≧1,n3≧1,n2≧m1≧1,n3≧m2≧1,每个执行单元内包含m个不同的应用程序及程序配置文件,每个终端设备内包含m个不同的应用程序及程序配置文件,n3≧m≧1;所述终端设备共有m种不同的身份信息,该身份信息用不同的硬件信号加以区分,不同身份信息的终端设备的应用程序也不相同;执行单元内的某一种应用程序只能匹配同一身份信息的终端设备进行相应的控制工作;

2.如权利要求1所述的方法,其特征在于,所述每个执行单元均包含m个不同的应用程序及程序配置文件;若执行单元接收到控制台通过以太网发送的加载应用程序选择信息,执行单元根据该应用程序选择信息,将该执行单元所需的应用程序配置文件拷贝到相应的路径中,替换原有的配置文件信息内容。

3.如权利要求2所述的方法,其特征在于,所述执行单元获取到加载应用程序选择信息,并完成应用程序配置文件的替换操作后,执行单元加载该应用程序选择信息对应的应用程序配置脚本信息。

4.如权利要求3所述的方法,其特征在于,应用程序配置脚本信息的内容包括:应用程序路径、通信接口类型及配置信息、应用程序所需参数信息以及加载并运行该应用程序的指令代码。

5.如权利要求3所述的方法,其特征在于,所述每个终端设备均包含m个不同的应用程序及程序配置文件;若终端设备接收到控制台通过以太网发送的参数配置选择信息,终端设备根据该参数配置选择信息,将该终端设备所需的应用程序配置文件拷贝到相应的路径中,替换原有的配置文件信息内容。

6.如权利要求5所述的方法,其特征在于,所述终端设备获取到参数配置选择信息,并完成应用程序配置文件的替换操作后,终端设备加载该参数配置选择信息对应的应用程序配置脚本信息。

7.如权利要求6所述的方法,其特征在于,应用程序配置脚本信息的内容包括:应用程序路径、通信接口类型及配置信息、应用程序所需参数信息以及加载并运行该应用程序。

8.如权利要求2所述的方法,其特征在于,所述控制台通过获取终端设备身份信息,即可通知执行单元和终端设备自动加载并运行对应的应用程序和配置文件信息。

9.一种如权利要求1至8中任一项所述方法在通讯技术领域中的应用。

10.一种如权利要求1至8中任一项所述方法在存储技术领域中的应用。


技术总结
本发明涉及一种嵌入式系统加载应用程序的方法,属于技术领域。当控制台、执行单元和终端设备上电后,无需进行手动修改执行单元和终端设备应用程序的目标代码名称以及替换配置文件内容,可由控制台根据获取的终端设备的身份信息,通知执行单元和终端设备自动加载并运行对应的应用程序和配置文件信息。本发明实现了执行单元和终端设备应用程序以及配置文件的自动加载,完美解决了嵌入式系统中“执行单元和终端设备应用程序加载运行时操作复杂以及参数配置易错”的问题,并提高了加载执行单元和终端设备应用程序的可靠性。

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

最新回复(0)