The invention provides an on-line management and switching system for multi-version application programs based on VxWorks operating system, which belongs to the field of embedded operating system processing technology. The system mainly includes: upper computer, the upper computer communicates with the lower computer's operating system, and provides human-computer interaction interface to control the lower computer for specified operation; lower computer, including FLASH memory and processor mounted with the VxWorks operating system, the processor runs TFFS file system, management program and FTP server, and the management program is used to respond to the station. The request of the upper computer manages script files burned on the FLASH memory and multiple applications through the TFFS file system, and communicates with the upper computer through the FTP server, where the script files are used to set the specified application program as the default startup program in a plurality of applications stored on the FLASH memory. The system can be used for the management and switching of multiple versions of applications based on VxWorks operating system. It can realize multi-function of one machine and enhance the versatility of equipment.
【技术实现步骤摘要】
基于VxWorks操作系统的多版本应用程序在线管理与切换系统
本专利技术属于嵌入式操作系统处理
,具体涉及一种基于VxWorks操作系统的多版本应用程序在线管理与切换系统。
技术介绍
随着技术发展,嵌入式系统越来越复杂,由于硬件改版周期太长,成本太高,往往要求同一系统在不同使用场合需要实现不一样的功能,这就需要嵌入式系统加载运行不同功能的应用程序。VxWorks操作系统作为一款在工业控制、智能设备、航空航天等高实时性、高安全性领域的广泛使用的嵌入式操作系统,往往为了通用性在硬件设计上支持多种应用场合,在功能上可裁剪,在不同应用场景使用某些功能,因此应用程序根据应用场合不同而不同。传统的嵌入式系统进行程序升级需要使用仿真器进行,通常需要拆开设备机箱,需要专业人员携带设备到达现场,关闭设备拔出模块进行程序更新切换,对操作人员要求高,需要现场操作,耗时耗力成本非常高。另一方面,修改往往使用覆盖重写的方式,无法实现多个版本程序并存和灵活切换。以往嵌入式系统多版本程序管理和切换使用仿真器进行覆盖烧写,存在以下主要缺点:1)无法在线进行,需要打开设备取出板卡,系统必须停止工作;2)需要专业设备,设备价格昂贵;3)操作专业性较强,需要专业人员操作;4)方法不具备通用性,对底层硬件设计依赖性强,针对不同的硬件设备需要进行改进;5)使用覆盖方式,系统只能保存一个版本程序无法多版本程序并存;6)操作环节多、时间长、流程复杂,极易出错。
技术实现思路
为了解决上述问题,本专利技术提供了一种基于VxWorks嵌入式实时操作系统的多版本应用程序在线管理和切换的系统,该系统能够用于 ...
【技术保护点】
1.基于VxWorks操作系统的多版本应用程序在线管理与切换系统,其特征在于,包括:上位机,所述上位机与下位机的操作系统进行通信,并提供人机交互界面控制下位机进行指定操作;下位机,包含FLASH存储器及搭载有所述VxWorks操作系统的处理器,所述处理器运行有TFFS文件系统、管理程序以及FTP服务端,所述管理程序设置在VxWorks内核程序的入口处,用于响应所述上位机的请求,通过所述TFFS文件系统对烧录在所述FLASH存储器上的script脚本文件以及多个应用程序进行管理,以及通过FTP服务端与上位机进行通信,其中,所述script脚本文件用于从FLASH存储器上存储的多个应用程序中设置指定的应用程序作为默认启动程序。
【技术特征摘要】
1.基于VxWorks操作系统的多版本应用程序在线管理与切换系统,其特征在于,包括:上位机,所述上位机与下位机的操作系统进行通信,并提供人机交互界面控制下位机进行指定操作;下位机,包含FLASH存储器及搭载有所述VxWorks操作系统的处理器,所述处理器运行有TFFS文件系统、管理程序以及FTP服务端,所述管理程序设置在VxWorks内核程序的入口处,用于响应所述上位机的请求,通过所述TFFS文件系统对烧录在所述FLASH存储器上的script脚本文件以及多个应用程序进行管理,以及通过FTP服务端与上位机进行通信,其中,所述script脚本文件用于从FLASH存储器上存储的多个应用程序中设置指定的应用程序作为默认启动程序。2.如权利要求1所述的基于VxWorks操作系统的多版本应用程序在线管理与切换系统,其特征在于,所述管理程序通过所述TFFS文件系统对烧录在所述FLASH存储器上的应用程序以及script脚本文件进行管理,包括:增加或删除FLASH存储器上的应用程序;修改script脚本指定默认启动程序名称;控制所述处理器读取并加载所述FLASH存储器上的指定应用程序,关闭原先运行程序,实现应用程序在线...
【专利技术属性】
技术研发人员:刘申豫,杜丙伟,董鹏伟,
申请(专利权)人:中国航空工业集团公司雷华电子技术研究所,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。