发明名称 一种实现设备固件更新的方法及系统、设备
摘要 本发明公开了一种设备固件更新的方法及系统、设备,以简化设备固件更新的流程、提高设备固件更新的通用性。方法为:待更新设备设置有USBMassstorage Class驱动设备;对固件进行更新时,USB Massstorage Class驱动设备将待更新设备的通信驱动设备虚拟成虚拟磁盘;通过该虚拟磁盘接收需要更新的固件对应的新程序和配置文件;待更新设备的存储驱动设备根据虚拟磁盘中的新程序和配置文件更新相应固件的程序和配置文件。采用本发明技术方案,不需要在PC机端根据不同的设备开发相应的更新工具,因此不需要投入人力开发和维护更新工具,简化了设备固件更新的操作流程,并且,该种固件更新方法通用性较强。
申请公布号 CN101957765B 申请公布日期 2016.01.20
申请号 CN201010271847.5 申请日期 2010.09.02
申请人 北京中星微电子有限公司 发明人 张亦农;艾国
分类号 G06F9/445(2006.01)I 主分类号 G06F9/445(2006.01)I
代理机构 北京同达信恒知识产权代理有限公司 11291 代理人 郭润湘
主权项 一种实现设备固件更新的系统,包括包含有第一通信驱动设备的计算机,其特征在于,还包括与所述计算机相连接的待更新设备,其中,所述待更新设备包括:第二通信驱动设备,与所述第一通信驱动设备相连接,用于在待更新设备进入设备固件更新DFU模式时,虚拟成虚拟磁盘,并通过所述第一通信驱动设备从所述计算机接收待更新设备中需要更新的固件对应的新程序和配置文件;USB Massstorage Class驱动设备,与所述第二通信驱动设备相连接,用于执行USB Mass storage Class协议,并在待更新设备启动并进入DFU模式时,控制所述第二通信驱动设备虚拟成虚拟磁盘;所述USB Mass storage Class协议设置于待更新固件中;存储驱动设备,与所述USB Massstorage Class驱动设备相连接,用于通过USB Massstorage Class驱动设备从所述虚拟磁盘中获取需要更新的固件对应的新程序和配置文件,并根据获取的新程序和配置文件更新相应固件的程序和配置文件;所述USB Massstorage Class驱动设备进一步用于,根据所述计算机能够识别的文件配置表FAT文件系统的格式生成虚拟FAT文件系统,所述虚拟FAT文件系统中存储有待更新设备期望得到的新程序的第一标记信息;所述虚拟磁盘进一步用于,将接收到的新程序的第二标记信息与所述第一标记信息进行匹配,匹配成功时,确定接收到的新程序为所述待更新设备期望得到的新程序,并将接收到的新程序和配置文件存储至所述虚拟FAT文件系统中。
地址 100083 北京市海淀区学院路35号世宁大厦15层