[发明专利]一种嵌入式系统及其升级维护方法在审
申请号: | 201510203038.3 | 申请日: | 2015-04-27 |
公开(公告)号: | CN104820609A | 公开(公告)日: | 2015-08-05 |
发明(设计)人: | 田秀臣;熊道权;李富超;卢伟伟 | 申请(专利权)人: | 北京世纪东方国铁科技股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京聿宏知识产权代理有限公司 11372 | 代理人: | 钟日红;朱绘 |
地址: | 100070 北京市丰台区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 系统 及其 升级 维护 方法 | ||
技术领域
本发明涉及通信技术领域,具体地说,涉及一种嵌入式系统及其升级维护方法。
背景技术
嵌入式系统广泛应用于通信、工业控制等领域的产品中。嵌入式微处理器(Microcontroller Unit,简称MCU)是嵌入式系统存储设备的核心部分,在实际应用中,经常存在诸如存储设备程序升级等维护需求。传统的MCU程序升级通常使用专用编程器、PC机和下载线缆等硬件存储设备来实现。在环境复杂的现场使用情况下,上述手段依赖多种不同的硬件,甚至需要对存储设备进行拆装方能实现升级维护,存在诸多不便并且效率较低。
因此,随着科技的进步,人们开始通过利用通用串行总线(Universal Serial Bus,简称USB)接口连接各种存储设备(例如U盘)来对MCU进行升级维护,使得MCU的升级维护变得较为简单易行。
但发明人发现,现有技术中,若想通过U盘等USB存储设备来为MCU进行升级维护,则该MCU必须自带USB主模式的控制功能,否则无法实现与USB存储设备的通讯。因此,能够采用USB存储设备进行升级维护的MCU的种类、规格受到限制,仍无法彻底解决MCU升级不便的问题。
发明内容
本发明的目的在于提供一种嵌入式系统及其升级维护方法,以解决MCU升级不便的技术问题。
本发明提供了一种嵌入式系统的升级维护方法,该嵌入式系统包括上位机和可与该上位机通讯的下位机,所述上位机设置有通用串行总线接口,该方法包括:
当检测到所述通用串行总线接口有存储设备接入时,上位机检测接入的存储设备内部是否存在升级程序;
若存在升级程序,上位机根据预设置的规则,确定该升级程序的对应对象;
确定该升级程序的对应对象后,上位机终止用来控制各下位机的主程序,判断是否可利用该升级程序为其对应对象进行升级维护,若是,则利用该升级程序为其对应对象进行升级维护。
其中,若存在升级程序,上位机根据预设置的规则,确定该升级程序的对应对象包括:
若存在升级程序,上位机根据升级程序的文件名,将该文件名与上位机本身以及各下位机的名称进行匹配,以确定该升级程序的对应对象。
其中,判断是否可利用该升级程序为其对应对象进行升级维护包括:
上位机获取该升级程序的对应对象的当前程序的版本号;
上位机将获取到的版本号与升级程序的版本号对应,若升级程序的版本号较新,则判断到可利用该升级程序为其对应对象进行升级维护。
其中,若所确定的升级程序的对应对象为上位机且可利用该升级程序为其对应对象进行升级维护时,利用该升级程序为其对应对象进行升级维护包括:
上位机将该升级程序从接入的存储设备中获取至内存,并利用该升级程序覆盖当前的主程序,以实现上位机的升级维护。
其中,若所确定的升级程序的对应对象为其中一个下位机且可利用该升级程序为其对应对象进行升级维护时,利用该升级程序为其对应对象进行升级维护包括:
上位机将该升级程序从接入的存储设备中获取至内存,并将该升级程序发送给下位机。
其中,该方法还包括:
下位机检测到有来自上位机的升级程序时,与上位机进行握手通信后,接收该升级程序放入闪存中,利用该升级程序覆盖当前的应用程序,进行升级维护。
其中,所述嵌入式系统还包括显示装置,该显示装置连接上位机,该方法还包括:
显示装置显示当前进行升级维护的上位机和/或下位机,还显示上位机从接入的存储设备获取升级程序的速度、上位机与下位机传输升级程序的速度以及是否成功获取和/或成功传输。
本发明带来了以下有益效果:本发明实施例提供了一种嵌入式系统的升级维护方法,通过上位机和USB接口接入的存储设备的配合,为下位机提供一种升级维护的方法,解决了下位机升级操作不便的技术问题。
本发明第二方面提供了一种嵌入式系统,该系统包括上位机和可与该上位机通讯的下位机,所述上位机设置有通用串行总线接口,
所述上位机检测到所述通用串行总线接口有存储设备接入时,检测接入的存储设备内部是否存在升级程序;若检测到存在升级程序,根据预设置的规则,确定该升级程序的对应对象,并在确定该对应对象后,终止用来控制各下位机的主程序,判断是否可利用该升级程序为其对应对象进行升级维护;若是,则利用该升级程序为其对应对象进行升级维护。
其中,判断是否可利用该升级程序为其对应对象进行升级维护包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京世纪东方国铁科技股份有限公司,未经北京世纪东方国铁科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510203038.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种面向信息管理系统的数据记录、备份及恢复方法
- 下一篇:一种安防联动系统