一种基于VxWorks操作系统下RTP应用程序启动的方法

文档序号:6428747阅读:412来源:国知局
专利名称:一种基于VxWorks操作系统下RTP应用程序启动的方法
技术领域
本发明涉及VxWorks操作系统程序管理,尤其是RTP应用程序启动的方法。
背景技术
已知的技术是关于VxWorks操作系统下具有保护功能的实时进程(Real Time Process,简称RTP)应用程序的启动方法,主要有(I)Vxfforks映像在系统初始化时直接加载确定数量及确定路径的RTP应用程序。 根据需求先确定好需要加载的RTP应用程序数量及存放路径,Vxfforks映像在系统初始化时直接从文件系统加载确定数量及确定路径的RTP应用程序。这种方式可以加载需要的 RTP应用程序,但由于不能灵活启动不同的RTP应用程序,对于因差异需求而需要启动不同的RTP应用程序的情况,需要生成不同版本的VxWorks映像程序,不够灵活,维护比较麻烦。(2) Vxfforks映像在系统初始化时加载指定路径下的所有RTP应用程序。根据需求先确定好需要加载的RTP应用程序数量,将它们存放到指定路径,VxWorks映像在系统初始化时直接加载指定路径下的所有RTP应用程序。这种方式也可以加载需要的RTP应用程序,且对于差异需求,不需要生成不同版本的VxWorks映像。但对于不同应用版本需要维护不同的RTP应用程序列表,维护也比较麻烦。且由于此时区别不同RTP应用程序的最明显标志是RTP程序名称,当应用程序较多、版本较多时,检查各版本之间的差异性及正确性时不够直观。以上方案在版本维护时都比较麻烦,不够灵活方便。

发明内容
本发明所要解决的技术问题是提供一种基于VxWorks操作系统下RTP应用程序启动的方法,可根据不同的配置文件,可以启动不同的RTP应用程序,实现版本的差异需求; 不需要维护多个版本的程序或程序列表,减少了版本维护工作量。为解决上述技术问题,本发明的技术方案是一种基于VxWorks操作系统下RTP应用程序启动的方法,包括以下步骤S101、建立目标机与PC配置工具之间的通信,PC配置工具与目标机之间通过通信规约传输RTP程序列表和配置文件;S102、PC配置工具将从目标机中获取到的RTP程序列表及配置文件修改成新的 RTP程序列表及配置文件后存放到目标机指定目录下;S103、目标机中的VxWorks映像在系统初始化时实现RTP应用程序的启动。将所有RTP应用程序存放在目标机指定路径下的文件系统中,PC配置工具自动识别RTP应用程序列表,可对该列表添加描述信息及配置启动信息,然后将描述及配置信息保存到配置文件。将新的配置文件下载到目标机中,VxWorks映像在系统初始化时解析该文件,可启动配置好的RTP应用程序。不同的应用版本只需要维护不同的配置文件,而不需要生成不同版本的VxWorks映像,也不需要维护不同的RTP应用程序列表,会更灵活更简单方便。检查应用版本是否正确,或者比较应用版本之间的差别时,比较配置文件即可,由于配置文件中可对RTP应用程序添加描述信息,更易于识别。作为改进,所述步骤SlOl中,所述PC配置工具通过网口或串口与所述目标机中的
配置管理任务器连接通信。作为改进,所述步骤S102的具体步骤PC配置工具首先通过通信规约从目标机获取RTP程序列表及配置文件;然后通过界面显示和编辑每个RTP应用程序对应的描述及启动信息;根据修改内容生成新的配置文件;最后通过通信规约将新的配置文件传给目标机并储存在指定目录中。作为改进,新的配置文件包含的内容主要有每个RTP应用程序的描述及启动信息;启动信息主要包括启动项,决定是否启动该RTP应用程序;路径,唯一确定RTP应用程序;RTP应用程序本身需要使用的所有启动参数。作为改进,所述步骤S103的具体步骤为打开配置文件,获取配置信息;从文件头开始查找需要启动的RTP程序,根据启动参数启动该RTP程序;这样一直查找到文件结束, 启动完所有需要启动的RTP程序;关闭配置文件。本发明与现有技术相比所带来的有益效果是1)本方法根据不同的配置文件,可以启动不同的RTP应用程序,实现版本的差异需求;不需要维护多个版本的程序或程序列表,减少了版本维护工作量;2)可以对所有RTP应用程序进行启动信息的配置,更灵活方便;3)可以对所有RTP应用程序进行描述信息的配置,更易于识别,在检查版本正确性及差异性时更直观。


图1为目标机与PC配置工具之间的通信方式。图2为PC配置工具的工作流程。图3为目标机的RTP程序启动流程。
具体实施例方式下面结合说明书附图对本发明做进一步说明。一种基于VxWorks操作系统下RTP应用程序启动的方法,包括以下步骤SlOU PC配置工具运行在PC机上,目标机中的配置管理任务器专门负责与PC配置工具之间的通信,通信方式可以选择串口 /网口,目标机与PC配置工具之间建立通信后, PC配置工具与目标机之间通过通信规约可以传输RTP程序列表和配置文件;S102、所有RTP应用程序及配置文件存放在目标机特定目录下;具体操作为PC配置工具首先通过通信规约从目标机获取RTP程序列表及配置文件;然后通过界面显示和编辑每个RTP应用程序对应的描述及启动信息;根据修改内容生成新的配置文件;最后通过通信规约将新的配置文件传给目标机;配置文件包含的内容主要有每个RTP应用程序的描述及启动信息;启动信息主要包括启动项,决定是否启动该RTP应用程序;路径,唯一确定RTP应用程序;RTP应用程序本身需要使用的所有启动参数;S103、目标机中的VxWorks映像在系统初始化时实现RTP应用程序的启动;具体操作为打开配置文件,获取配置信息;从文件头开始查找需要启动的RTP程序,根据启动参数启动该RTP程序;这样一直查找到文件结束,启动完所有需要启动的RTP程序;关闭配置文件。 将所有RTP应用程序存放在目标机指定路径下的文件系统中,PC配置工具自动识别RTP应用程序列表,可对该列表添加描述信息及配置启动信息,然后将描述及配置信息保存到配置文件。将新的配置文件下载到目标机中,VxWorks映像在系统初始化时解析该文件,可启动配置好的RTP应用程序。不同的应用版本只需要维护不同的配置文件,而不需要生成不同版本的VxWorks映像,也不需要维护不同的RTP应用程序列表,会更灵活更简单方便。检查应用版本是否正确,或者比较应用版本之间的差别时,比较配置文件即可,由于配置文件中可对RTP应用程序添加描述信息,更易于识别。
权利要求
1.一种基于VxWorkS操作系统下RTP应用程序启动的方法,其特征在于,包括以下步骤5101、建立目标机与PC配置工具之间的通信,PC配置工具与目标机之间通过通信规约传输RTP程序列表和配置文件;5102、PC配置工具将从目标机中获取到的RTP程序列表及配置文件修改成新的RTP程序列表及配置文件后存放到目标机指定目录下;5103、目标机中的VxWorks映像在系统初始化时实现RTP应用程序的启动。
2.根据权利要求1所述的一种基于VxWorks操作系统下RTP应用程序启动的方法,其特征在于所述步骤SlO 1中,所述PC配置工具通过网口或串口与所述目标机中的配置管理任务器连接通信。
3.根据权利要求1所述的一种基于VxWorks操作系统下RTP应用程序启动的方法,其特征在于所述步骤S102的具体步骤PC配置工具首先通过通信规约从目标机获取RTP程序列表及配置文件;然后通过界面显示和编辑每个RTP应用程序对应的描述及启动信息; 根据修改内容生成新的配置文件;最后通过通信规约将新的配置文件传给目标机并储存在指定目录中。
4.根据权利要求3所述的一种基于VxWorks操作系统下RTP应用程序启动的方法,其特征在于新的配置文件包含的内容主要有每个RTP应用程序的描述及启动信息;启动信息主要包括启动项,决定是否启动该RTP应用程序;路径,唯一确定RTP应用程序;RTP应用程序本身需要使用的所有启动参数。
5.根据权利要求1所述的一种基于VxWorks操作系统下RTP应用程序启动的方法,其特征在于所述步骤S103的具体步骤为打开配置文件,获取配置信息;从文件头开始查找需要启动的RTP程序,根据启动参数启动该RTP程序;这样一直查找到文件结束,启动完所有需要启动的RTP程序;关闭配置文件。
全文摘要
一种基于VxWorks操作系统下RTP应用程序启动的方法,将所有RTP应用程序存放在目标机指定路径下的文件系统中,PC配置工具自动识别RTP应用程序列表,可对该列表添加描述信息及配置启动信息,然后将描述及配置信息保存到配置文件。将新的配置文件下载到目标机中,VxWorks映像在系统初始化时解析该文件,可启动配置好的RTP应用程序。不同的应用版本只需要维护不同的配置文件,而不需要生成不同版本的VxWorks映像,也不需要维护不同的RTP应用程序列表,会更灵活更简单方便。检查应用版本是否正确,或者比较应用版本之间的差别时,比较配置文件即可,由于配置文件中可对RTP应用程序添加描述信息,更易于识别。
文档编号G06F9/445GK102243593SQ20111020087
公开日2011年11月16日 申请日期2011年7月18日 优先权日2011年7月18日
发明者严丽萍 申请人:深圳市科陆电子科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1