基于ActiveX的嵌入式设备固件的升级方法及系统技术方案

技术编号:11309286 阅读:105 留言:0更新日期:2015-04-16 05:37
本发明专利技术公开了基于ActiveX的嵌入式设备固件的升级方法及系统,该方法包括如下步骤:计算机自动检测是否安装ActiveX控件,在安装ActvieX控件后等待接收触发ActiveX控件的触发信号;计算机接收用于控制ActiveX控件运行的触发信号,使与计算机相连的嵌入式设备进入与ActiveX控件信息交互的升级模式;ActiveX控件接收到来自用户的选择信息,据此控制计算机向网络服务器请求固件升级包,并将接收到的来自网络服务器的所述固件升级包转发给所述嵌入式设备;嵌入式设备接收、执行并存储所述固件升级包。该方法及系统可实现快速简单地更新嵌入式设备,无需厂商向客户提供特定升级软件,只需将嵌入式设备连接到计算机上,并通过ActiveX控件向网络服务器请求下载固件升级包并执行。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了基于ActiveX的嵌入式设备固件的升级方法及系统,该方法包括如下步骤:计算机自动检测是否安装ActiveX控件,在安装ActvieX控件后等待接收触发ActiveX控件的触发信号;计算机接收用于控制ActiveX控件运行的触发信号,使与计算机相连的嵌入式设备进入与ActiveX控件信息交互的升级模式;ActiveX控件接收到来自用户的选择信息,据此控制计算机向网络服务器请求固件升级包,并将接收到的来自网络服务器的所述固件升级包转发给所述嵌入式设备;嵌入式设备接收、执行并存储所述固件升级包。该方法及系统可实现快速简单地更新嵌入式设备,无需厂商向客户提供特定升级软件,只需将嵌入式设备连接到计算机上,并通过ActiveX控件向网络服务器请求下载固件升级包并执行。【专利说明】基于ActiveX的嵌入式设备固件的升级方法及系统
本专利技术涉及嵌入式设备固件升级领域,尤其涉及基于ActiveX的嵌入式设备固件的升级方法及系统。
技术介绍
随着电子信息技术的发展,嵌入式设备已广泛应用到日常生活的各个领域。由于嵌入式设备固件本身存在需要修复的缺陷以及用户越来越多样化的功能需求,嵌入式设备需要不断升级其固件。现有技术中常规的升级方法是嵌入式设备厂商给每一用户一个特定的升级软件和一个固件升级包,利用升级软件进行固件升级操作。嵌入式设备中往往自带有一系列的产品型号,每一产品型号的嵌入式设备每次升级所需的固件升级包不相同,导致固件升级版本信息难以确定。在嵌入式设备销售给最终用户的情况下,针对庞大的用户群,每次有升级固件更新时,嵌入式设备厂商需通知每个最终用户进行固件升级,并发送升级软件和固件升级包,导致厂商难以维护众多客户的嵌入式设备的固件升级。另外,若嵌入式设备离开已安装升级软件的计算机,便无法进行固件升级操作,使嵌入式设备的固件升级受到限制。总而言之,当前常规技术的固件升级技术存在固件升级操作复杂且固件升级版本管理复杂的问题。 随着Internet技术的发展与普及,人们访问Internet上的资源的机会越来越多,并对网络应用程序开发提出更高的要求,特别是在Internet上共享相关资源,ActiveX控件技术应运而生。ActiveX控件也称OLE控件或OCX控件,是针对Internet应用开发的一些软件组件或对象,可插入到Web网页或其他应用程序中。ActiveX控件技术提供一种机制使控件能嵌入到Web网页中,并对事件做出响应,采用ActiveX控件技术使计算机的硬件接口与Internet接口合二为一,消除各种资源在本地资源和网络资源之间的差别。
技术实现思路
本专利技术要解决的技术问题在于针对固件升级操作复杂且固件升级版本管理复杂的问题,提供一种固件升级操作简单且固件升级版本管理方便的基于ActiveX的嵌入式设备固件的升级方法及系统。 本专利技术解决其技术问题所采用的技术方案是: 本专利技术提供基于ActiveX的嵌入式设备固件的升级方法,包括如下步骤: 计算机自动检测是否安装有与所述计算机连接的嵌入式设备配套的ActiveX控件,若是则等待接收触发ActiveX控件的触发信号;若否则提示下载安装用于识别ActiveX控件来源及开发者信息的代码签名证书,在识别到所述代码签名证书安装成功后,提示安装ActiveX控件,并等待用户触发的用于控制ActiveX控件运行的触发信号; 计算机接收用户触发的用于控制ActiveX控件运行的触发信号,通过ActiveX控件获取连接到计算机的外接设备的信息列表,再通过查询操作从所述信息列表中查找到嵌入式设备,读取该嵌入式设备的设备信息,所述设备信息包括第一型号信息和第一版本信息;并记录所述嵌入式设备的路径信息,利用所述路径信息建立所述ActiveX控件与所述嵌入式设备之间的通信通道,使嵌入式设备进入与ActiveX控件信息交互的升级模式; ActiveX控件接收到来自用户的选择信息,所述的选择信息包括第二型号信息和第二版本信息;将接收到的选择信息与ActiveX控件查找到的嵌入式设备的设备信息进行对比匹配;若第一型号信息与第二型号信息一致且第二版本信息大于第一版本信息时,贝1J控制计算机向网络服务器请求固件升级包; ActiveX控件控制计算机向网络服务器请求固件升级包,并将接收到的来自网络服务器的所述固件升级包转发给所述嵌入式设备; 所述嵌入式设备接收到所述固件升级包后自动检测是否为加密固件升级包,若是则对所述固件升级包进行解密处理,解密处理后执行并存储所述固件升级包;若否则直接执行并存储所述固件升级包。 本专利技术还提供基于ActiveX的嵌入式设备固件的升级方法,包括如下步骤: 计算机接收用户触发的用于控制ActiveX控件运行的触发信号,使与计算机相连的嵌入式设备进入与ActiveX控件信息交互的升级模式; ActiveX控件控制计算机向网络服务器请求固件升级包,并将接收到的来自网络服务器的所述固件升级包转发给所述嵌入式设备; 嵌入式设备接收、执行并存储所述固件升级包。 优选的,所述计算机接收用户触发的用于控制ActiveX控件运行的触发信号之前还包括:计算机自动检测是否安装有与所述计算机连接的嵌入式设备配套的ActiveX控件,若是则等待接收触发ActiveX控件的触发信号;若否则提示下载安装用于识别ActiveX控件来源及开发者信息的代码签名证书,在识别到所述代码签名证书安装成功后,提示安装ActiveX控件,并等待用户触发的用于控制ActiveX控件运行的触发信号。 优选的,所述计算机接收触发Active控件的触发信号,使与计算机相连的嵌入式设备进入与ActiveX控件信息交互的升级模式的步骤中包括:计算机接收用户触发的用于控制ActiveX控件运行的触发信号,通过ActiveX控件获取连接到计算机的外接设备的信息列表,再通过查询操作从所述信息列表中查找到嵌入式设备,读取该嵌入式设备的设备信息,所述设备信息包括第一型号信息和第一版本信息;并记录所述嵌入式设备的路径信息,利用所述路径信息建立所述ActiveX控件与所述嵌入式设备之间的通信通道,使嵌入式设备进入与ActiveX控件信息交互的升级模式。 优选的,在所述ActiveX控件控制计算机向网络服务器请求固件升级包之前还包括:ActiveX控件接收到来自用户的选择信息,所述的选择信息包括第二型号信息和第二版本信息;将接收到的选择信息与ActiveX控件查找到的嵌入式设备的设备信息进行对比匹配;若第一型号信息与第二型号信息一致且第二版本信息大于第一版本信息时,则控制计算机向网络服务器请求固件升级包。 优选的,所述嵌入式设备接收、执行并存储所述固件升级包的步骤中包括:所述嵌入式设备接收到所述固件升级包后自动检测是否为加密固件升级包,若是则对所述固件升级包进行解密处理,解密处理后执行并存储所述固件升级包;若否则直接执行并存储所述固件升级包。 本专利技术还提供基于ActiveX的嵌入式设备固件的升级系统,包括: 检测触发单元:用于使计算机自动检测是否安装有与所述计算机连接的嵌入式设备配套的ActiveX控件,若是则等待接收触发ActiveX控件本文档来自技高网
...

【技术保护点】
基于ActiveX的嵌入式设备固件的升级方法,其特征在于:包括如下步骤:计算机自动检测是否安装有与所述计算机连接的嵌入式设备配套的ActiveX控件,若是则等待接收触发ActiveX控件的触发信号;若否则提示下载安装用于识别ActiveX控件来源及开发者信息的代码签名证书,在识别到所述代码签名证书安装成功后,提示安装ActiveX控件,并等待用户触发的用于控制ActiveX控件运行的触发信号;计算机接收用户触发的用于控制ActiveX控件运行的触发信号,通过ActiveX控件获取连接到计算机的外接设备的信息列表,再通过查询操作从所述信息列表中查找到嵌入式设备,读取该嵌入式设备的设备信息,所述设备信息包括第一型号信息和第一版本信息;并记录所述嵌入式设备的路径信息,利用所述路径信息建立所述ActiveX控件与所述嵌入式设备之间的通信通道,使嵌入式设备进入与ActiveX控件信息交互的升级模式; ActiveX控件接收到来自用户的选择信息,所述的选择信息包括第二型号信息和第二版本信息;将接收到的选择信息与ActiveX控件查找到的嵌入式设备的设备信息进行对比匹配;若第一型号信息与第二型号信息一致且第二版本信息大于第一版本信息时,则控制计算机向网络服务器请求固件升级包;ActiveX控件控制计算机向网络服务器请求固件升级包,并将接收到的来自网络服务器的所述固件升级包转发给所述嵌入式设备;所述嵌入式设备接收到所述固件升级包后自动检测是否为加密固件升级包,若是则对所述固件升级包进行解密处理,解密处理后执行并存储所述固件升级包;若否则直接执行并存储所述固件升级包。...

【技术特征摘要】

【专利技术属性】
技术研发人员:李硅林嘉顺黄强
申请(专利权)人:深圳市民德电子科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1