一种对嵌入式设备批量升级的方法及系统的制作方法

文档序号:6364619阅读:163来源:国知局
专利名称:一种对嵌入式设备批量升级的方法及系统的制作方法
技术领域
本发明涉及嵌入式领域,尤其涉及一种对嵌入式设备批量升级的方法及系统。
技术背景
国际电气和电子工程师协会(IEEE)对嵌入式系统的定义为“用于控制、监视或者辅助操作机器和设备的装置”。国内普遍认同的嵌入式系统定义为以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。通常情况下,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。事实上,所有带有数字接口的设备,如数码相机、手机、家用电器、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是由单个程序实现整个控制逻辑。
随着嵌入式行业的蓬勃发展,嵌入式设备的研发和生产速度越来越快。很多时候会出现这样一个问题。那就是当大批嵌入式设备出厂时需要对其软件进行升级,但苦于没有相关的批量升级方法,所以只能逐一的升级。这样不仅效率极低,浪费人力和时间,而且还很有可能出现某些设备忘记升级,某些设备升级出错却没有及时发现等等这些问题。
由于嵌入式行业的蓬勃发展,嵌入式设备的研发和生产速度越来越快,则必然会出现大批量的嵌入式设备需要同时升级的情况。发明内容
本发明提供了一种对嵌入式设备批量升级的方法和系统,可以较好地实现大批量的嵌入式设备升级,且效率高操作简单。
本发明实施例提供一种对嵌入式设备批量升级的方法,包括如下步骤
A、升级客户端向嵌入式设备广播升级开始的自定义以太网报文,从而激活嵌入式设备上的升级助理程序;
B、嵌入式设备的升级助理程序向升级客户端发送升级准备就绪的自定义以太网报文,升级客户端向嵌入式设备发送携带配置参数分配IP地址、文件传输协议FTP服务器 IP地址、升级文件的镜像名和镜像大小的自定义以太网报文;
C、嵌入式设备根据收到的配置参数设置自身的IP地址,并从FTP服务器上下载指定的镜像文件;
D、嵌入式设备使用该镜像文件来升级。
较佳地,步骤D包括
嵌入式设备对下载的镜像文件的合法性进行检查,检查通过后,使用该镜像文件来升级。
较佳地,步骤B之后进一步包括
升级客户端向指定嵌入式设备发送要求查询升级状态的自定义以太网报文;
嵌入式设备接收到所述查询升级状态的自定义以太网报文后,向升级客户端上报当前升级状态。
较佳地,所述嵌入式设备的升级助理程序向升级客户端发送升级准备就绪的自定义以太网报文中携带嵌入式设备的型号。
本发明实施例还提供一种对嵌入式设备批量升级的系统,该系统包括一台升级客户端设备、文件传输协议FTP服务器、一台以太网交换机以及带升级助理程序的一台以上的嵌入式设备;升级客户端设备和嵌入式设备通过所述以太网交换机连接;
所述升级客户端设备用于向嵌入式设备广播升级开始的自定义以太网报文,在收到来自嵌入式设备的升级准备就绪的自定义以太网报文后,向嵌入式设备发送携带配置参数分配IP地址、FTP服务器IP地址、升级文件的镜像名和镜像大小的自定义以太网报文;
所述嵌入式设备用于在接收到来自升级客户端设备的升级开始的自定义以太网报文后,激活自身的升级助理程序,并向升级客户端发送升级准备就绪的自定义以太网报文;在收到来自升级客户端设备的携带配置参数的自定义以太网报文后,根据配置参数携带的信息设置自身的IP地址,并从FTP服务器上下载指定的镜像文件,并使用该镜像文件来升级;
所述FTP服务器用于存储升级所需的镜像文件,并提供给嵌入式设备下载所述镜像文件。
较佳地,所述嵌入式设备进一步用于对下载的镜像文件的合法性进行检查,在检查通过后使用该镜像文件来升级。
较佳地,所述升级客户端进一步用于向指定嵌入式设备发送要求查询升级状态的自定义以太网报文;
所述嵌入式设备进一步用于在收到查询升级状态的自定义以太网报文后,向升级客户端上报当前升级状态。
较佳地,所述升级客户端进一步用于向指定嵌入式设备发送控制指令;
所述嵌入式设备进一步用于在收到控制指令后,执行相应操作,向升级客户端返回响应帧并上报当前升级状态。
较佳地,所述升级客户端设备为个人电脑,所述嵌入式设备为路由器。
较佳地,所述FTP服务器位于所述升级客户端设备,或为单独的服务器设备。
从以上技术方案可以看出,通过统一的升级客户端实现大批量嵌入式设备的升级过程,通过自定义的以太网协议来实现升级参数的分配,升级状态的查询,升级设备的控制,并通过FTP协议来实现升级所需镜像文件的下载。该方法能很好的解决大批量的嵌入式设备升级任务,并且升级效率高,升级操作简单,升级人员少。从而很大程度上降低了大批量设备的升级成本。


图1为本发明实施例提供的对嵌入式设备批量升级的方法流程示意图2为本发明实施例提供的对嵌入式设备批量升级的方法所适用的网络拓扑结构示意图3为对嵌入式设备进行批量升级的交互过程示意图4为本发明实施例的嵌入式设备端升级处理的流程示意图5为本发明实施例的PC 201上的升级处理流程示意图。
具体实施方式
本发明的基本思想为通过自定义的以太网协议来实现升级参数的分配,升级状态的查询,升级设备的控制,并通过文件传输协议(FTP,File Transfer Protocol)协议来实现升级所需镜像文件的下载。
本发明实施例提供的对嵌入式设备批量升级的方法流程如图1所示,包括如下步骤
步骤101 升级客户端向嵌入式设备广播用于表示升级开始的升级开始(Mart) 帧,从而激活嵌入式设备上的升级助理程序。
步骤102 嵌入式设备的升级助理程序向升级客户端发送用于表示升级准备就绪的升级准备帧,升级客户端向嵌入式设备发送携带分配IP地址、FTP服务器IP地址、升级文件的镜像名和大小等配置参数的配置帧。
步骤103 嵌入式设备根据配置帧携带的配置参数设置自身的IP地址,并从FTP 服务器上下载指定的镜像文件。
步骤104 嵌入式设备使用该镜像文件来升级。较佳地,嵌入式设备对下载的镜像文件的合法性进行检查,检查通过后,使用该镜像文件来升级。
步骤105 在升级的整个过程中,升级客户端都可以向指定嵌入式设备发送要求查询升级状态的自定义以太网报文,以便查询和控制嵌入式设备的升级情况,嵌入式设备也会把一些异常主动上报给升级客户端。
图2为本发明实施例提供的对嵌入式设备批量升级的方法所适用的网络拓扑结构示意图。
其中PC 201上有升级客户端和FTP服务器。交换机202是PC 201与嵌入式设备 203的连接媒介。嵌入式设备203是待升级的嵌入式设备。PC 201与嵌入式设备203之间是一对多的关系。FTP服务器也可以是与PC 201分离的单独的FTP服务器,但该FTP服务器必须连接在交换机202上。在本实施例中,嵌入式设备203为路由器。
该方法的实现主要依靠设备的升级助理程序和PC 201上的升级客户端。升级客户端与待升级的嵌入式设备的关系是一对多的关系,它们按照图1的升级拓扑连接,而后通过自定义以太网协议进行通信来共同完成整个升级过程。
本发明实施例中的自定义以太网报文的帧格式如表1所示06121权利要求
1.一种对嵌入式设备批量升级的方法,其特征在于,包括如下步骤A、升级客户端向嵌入式设备广播升级开始的自定义以太网报文,从而激活嵌入式设备上的升级助理程序;B、嵌入式设备的升级助理程序向升级客户端发送升级准备就绪的自定义以太网报文, 升级客户端向嵌入式设备发送携带配置参数分配IP地址、文件传输协议FTP服务器IP地址、升级文件的镜像名和镜像大小的自定义以太网报文;C、嵌入式设备根据收到的配置参数设置自身的IP地址,并从FTP服务器上下载指定的镜像文件;D、嵌入式设备使用该镜像文件来升级。
2.根据权利要求1所述的方法,其特征在于,步骤D包括嵌入式设备对下载的镜像文件的合法性进行检查,检查通过后,使用该镜像文件来升级。
3.根据权利要求1所述的方法,其特征在于,步骤B之后进一步包括 升级客户端向指定嵌入式设备发送要求查询升级状态的自定义以太网报文; 嵌入式设备接收到所述查询升级状态的自定义以太网报文后,向升级客户端上报当前升级状态。
4.根据权利要求1所述的方法,其特征在于,所述嵌入式设备的升级助理程序向升级客户端发送升级准备就绪的自定义以太网报文中携带嵌入式设备的型号。
5.一种对嵌入式设备批量升级的系统,其特征在于,该系统包括一台升级客户端设备、 文件传输协议FTP服务器、一台以太网交换机以及带升级助理程序的一台以上的嵌入式设备;升级客户端设备和嵌入式设备通过所述以太网交换机连接;所述升级客户端设备用于向嵌入式设备广播升级开始的自定义以太网报文,在收到来自嵌入式设备的升级准备就绪的自定义以太网报文后,向嵌入式设备发送携带配置参数分配IP地址、FTP服务器IP地址、升级文件的镜像名和镜像大小的自定义以太网报文;所述嵌入式设备用于在接收到来自升级客户端设备的升级开始的自定义以太网报文后,激活自身的升级助理程序,并向升级客户端发送升级准备就绪的自定义以太网报文;在收到来自升级客户端设备的携带配置参数的自定义以太网报文后,根据配置参数携带的信息设置自身的IP地址,并从FTP服务器上下载指定的镜像文件,并使用该镜像文件来升级;所述FTP服务器用于存储升级所需的镜像文件,并提供给嵌入式设备下载所述镜像文件。
6.根据权利要求5所述的系统,其特征在于,所述嵌入式设备进一步用于对下载的镜像文件的合法性进行检查,在检查通过后使用该镜像文件来升级。
7.根据权利要求5所述的系统,其特征在于,所述升级客户端进一步用于向指定嵌入式设备发送要求查询升级状态的自定义以太网报文;所述嵌入式设备进一步用于在收到查询升级状态的自定义以太网报文后,向升级客户端上报当前升级状态。
8.根据权利要求5所述的系统,其特征在于,所述升级客户端进一步用于向指定嵌入式设备发送控制指令;所述嵌入式设备进一步用于在收到控制指令后,执行相应操作,向升级客户端返回响应帧并上报当前升级状态。
9.根据权利要求5至8任一项所述的系统,其特征在于,所述升级客户端设备为个人电脑,所述嵌入式设备为路由器。
10.根据权利要求5至8任一项所述的系统,其特征在于,所述FTP服务器位于所述升级客户端设备,或为单独的服务器设备。
全文摘要
本发明提供了一种对嵌入式设备批量升级的方法,包括如下步骤A、升级控制端客户端向嵌入式设备广播升级开始的自定义以太网报文,从而激活嵌入式设备上的升级程序升级助理程序;B、嵌入式设备的升级程序升级助理程序向升级控制端客户端发送升级准备就绪的自定义以太网报文,升级控制端客户端向嵌入式设备发送携带配置参数分配IP地址、文件传输协议FTP服务器IP地址、升级文件的镜像名和镜像大小的自定义以太网报文的指配报文;C、嵌入式设备根据收到的配置参数指配报文携带的信息设置自身的IP地址,并从FTP服务器上下载指定的镜像文件;D、嵌入式设备使用该镜像文件来升级。本发明还提供一种对嵌入式设备批量升级的系统。
文档编号G06F9/445GK102546818SQ20121003127
公开日2012年7月4日 申请日期2012年2月13日 优先权日2012年2月13日
发明者杜勇, 田光进, 邓海 申请人:成都欣点科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1