智能设备中实现引导程序自动升级的方法

文档序号:8380763阅读:331来源:国知局
智能设备中实现引导程序自动升级的方法
【技术领域】
[0001]本发明涉及软件在线升级技术领域,尤其涉及引导程序升级技术领域,具体是指一种智能设备中实现引导程序自动升级的方法。
【背景技术】
[0002]随着现代社会科学技术的发展,各种类型的电子设备产品大规模的生产,各种固件升级手段也层出不穷,但是唯独对引导固件的程序(即引导程序BOOT)难于进行升级维护,往往都是将设备返厂拆装升级维护,由此引发器件损伤的风险,同时受时间地点限制,需要在厂家与客户之间来回运输,并且要求专业人士操作,过程繁琐,需要承担维护的成本,而且维护成本与设备个数成正比,如果是少量的维护也罢,要是批量的维护升级,那么厂方将会承受巨大的压力与各种费用成本,且用户体验效果差,这明显不符合电子设备后期维护行业的发展。

【发明内容】

[0003]本发明的目的是克服了上述现有技术的缺点,提供了一种能够自动完成引导程序升级,需要返厂或拆机维护,节约成本,提高效率的智能设备中实现引导程序自动升级的方法。
[0004]为了实现上述目的,本发明的智能设备中实现引导程序自动升级的方法具有如下构成:
[0005]该智能设备中实现引导程序自动升级的方法,其主要特点是,所述的智能设备与上位机连接,所述的方法包括以下步骤:
[0006](I)所述的上位机获取所述的智能设备的固有属性信息,并将该固有属性信息保存至新版本引导程序所指定存储空间内;
[0007](2)所述的上位机发送一个中间固件至所述的智能设备,并用所述的中间固件替换所述的智能设备的原有固件;
[0008](3)所述的智能设备运行所述的中间固件;
[0009](4)所述的上位机将所述的新版本引导程序的数据发送至所述的中间固件;
[0010](5)所述的中间固件将所述的新版本引导程序更新至所述的原有固件的位置空间。
[0011]进一步地,所述的上位机发送一个中间固件至所述的智能设备,具体为:
[0012]所述的上位机根据原有升级指令下发一个中间固件至所述的智能设备的原有固件的位置空间。
[0013]进一步地,所述的上位机将所述的新版本引导程序的数据发送至所述的中间固件,具体为:
[0014]所述的上位机根据中间固件的协议将相应的新版本引导程序的数据发送至所述的中间固件。
[0015]更进一步地,所述的步骤(I)和(2)之间,还包括以下步骤:
[0016](1.1)所述的上位机提示重启所述的智能设备;
[0017](1.2)所述的智能设备进行重启。
[0018]更进一步地,所述的步骤(2)和(3)之间,还包括以下步骤:
[0019](2.1)所述的上位机提示重启所述的智能设备;
[0020](2.2)所述的智能设备进行重启。
[0021]采用了该发明的智能设备中实现引导程序自动升级的方法,使用中间固件实现引导程序的自动升级,避免原来必须返厂拆装和运输时间长的技术问题,无须返厂或拆装设备,不用承担器件损伤的风险,厂家也无须担心维护成本的增加,同时也不受时间地点的限制,与升级系统固件方法类似,操作方便易懂,一键便可完成升级,让升级引导程序变得轻松容易,提高升级速度,缩短升级时间,让客户无须再等,且不产生其他费用开销,改善用户体验度,具有更广泛的应用范围。
【附图说明】
[0022]图1为本发明的智能设备中实现引导程序自动升级的方法的流程图。
[0023]图2为本发明的一个具体实施例的流程图。
【具体实施方式】
[0024]为了能够更清楚地描述本发明的技术内容,下面结合具体实施例来进行进一步的描述。
[0025]如图1所示,在一种实施方式中,本发明的智能设备中实现引导程序自动升级的方法包括以下步骤:
[0026](I)所述的上位机获取所述的智能设备的固有属性信息,并将该固有属性信息保存至新版本引导程序所指定存储空间内;
[0027](2)所述的上位机发送一个中间固件至所述的智能设备,并用所述的中间固件替换所述的智能设备的原有固件;
[0028](3)所述的智能设备运行所述的中间固件;
[0029](4)所述的上位机将所述的新版本引导程序的数据发送至所述的中间固件;
[0030](5)所述的中间固件将所述的新版本引导程序更新至所述的原有固件的位置空间。
[0031]在一种优选的实施方式中,所述的上位机发送一个中间固件至所述的智能设备,具体为:
[0032]所述的上位机根据原有升级指令下发一个中间固件至所述的智能设备的原有固件的位置空间。
[0033]在另一种优选的实施方式中,所述的上位机将所述的新版本引导程序的数据发送至所述的中间固件,具体为:
[0034]所述的上位机根据中间固件的协议将相应的新版本引导程序的数据发送至所述的中间固件。
[0035]在一种更优选的实施方式中,所述的步骤(I)和(2)之间,还包括以下步骤:
[0036](1.1)所述的上位机提示重启所述的智能设备;
[0037](1.2)所述的智能设备进行重启。
[0038]在另一种更优选的实施方式中,所述的步骤(2)和(3)之间,还包括以下步骤:
[0039](2.1)所述的上位机提示重启所述的智能设备;
[0040](2.2)所述的智能设备进行重启。
[0041]在实际应用中,如图2所示,为本发明的一个具体实施例,其具有如下步骤:
[0042]1、在PC机上安装上位机(即升级工具),该上位机具有图形化的升级界面,并在界面做了相应的防误操作功能及提示,确保升级过程不因为误操作工具而导致升级失败返厂维修;
[0043]2、按规定将智能设备与PC机连接好,开启升级工具,按智能设备原有的指令或协议,获取智能设备的固有属性信息并保存到新版本BOOT文件的指定存储空间内,并提示智能设备重启;
[0044]3、升级工具在设备重启后,按原有的升级指令下发一个中间固件到智能设备的原来的正式固件的位置上,将原来的正式固件替换掉;
[0045]4、重启智能设备,让中间固件运彳丁起来,或者,是将中间介直接保存在RAM区(内存)里并运行中间固件;
[0046]5、中间固件运行起来后,升级工具按中间固件的协议下发新版本的BOOT数据给中间固件,由中间固件将其写到原来BOOT的位置空间,实
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1