公开/公告号CN105094911A
专利类型发明专利
公开/公告日2015-11-25
原文格式PDF
申请/专利权人 深圳市广和通无线通信软件有限公司;
申请/专利号CN201510466757.4
申请日2015-08-03
分类号G06F9/445;
代理机构
代理人
地址 518052 广东省深圳市南山区南海大道1057号科技大厦二期A栋501B号
入库时间 2023-12-18 12:21:18
法律状态公告日
法律状态信息
法律状态
2018-12-07
授权
授权
2015-12-23
实质审查的生效 IPC(主分类):G06F9/445 申请日:20150803
实质审查的生效
2015-11-25
公开
公开
技术领域
本发明涉及无线通信领域,尤其涉及无线通信模块的一键升级方 法及一键升级工具。
背景技术
无线通信模块具备数据传输功能,采用无线通信模块建立专用数 据传输方式具有成本低廉、建设工程周期短、适应性好及扩展性好的 优点,因此,被广泛应用于工业数据采集系统、小型无线数据终端、 数字音频、机器人控制及无线数据通信等领域。
无线通信模块为了优化自身系统,需要对进行固件升级。在相关 技术中,对无线通信模块固件升级的方式主要是通过客户机系统中的 FlashTool下载工具下载升级包进行升级。但是,这种升级方式常常 需要首先安装各种下载工具和安装程序,且每一步需要手动安装完 成,操作复杂,升级周期长且容易出错;另外,当客户机中未安装 FlashTool下载工具时,不能实现对无线通信模块的固件升级。
因此,有必要提供一种新的无线通信模块的一键升级方法及一键 升级工具解决上述问题。
发明内容
本发明需要解决的技术问题是提供操作简单且客户机无需安装 下载工具就能实现无线通信模块升级的一键升级方法。
本发明提供一种无线通信模块的一键升级方法,包括以下步骤: 升级文件备份,提供无线通信模块、客户机和一键升级工具,所述一 键升级工具包括驱动程序文件、下载程序文件及升级包程序文件;将 所述无线通信模块与所述客户机电连接,将所述一键升级工具在所述 客户机运行,所述一键升级工具自动获取所述客户机的系统信息,并 将所述一键升级工具中与所述系统信息匹配的所述驱动程序文件、下 载程序文件及升级包程序文件备份于所述客户机。驱动程序文件调 用,所述一键升级工具根据所述系统信息调用与之匹配的所述驱动程 序文件进行安装,以驱动所述客户机的外接端口。无线通信模块端口 检测,所述一键升级工具检测所述无线通信模块的端口形态。下载程 序文件调用,所述一键升级工具根据所述无线通信模块的端口形态, 调用与之匹配的所述下载程序文件并运行。无线通信模块升级,所述 一键升级工具检测所述下载程序文件的输出信息,若所述输出信息为 重启信息,则所述一键升级工具发送重启指令至所述无线通信模块, 使所述无线通信模块重启后进入下载所述升级包括程序文件进行升 级,同时检测所述无线通信模块的升级状态。
优选的,所述无线通信模块端口检测步骤中,所述一键升级工具 根据所述系统信息检测所述无线通信模块的端口形态。其中,Win7 系统环境下检测所述无线通信模块的串口形态,Win8系统环境下检 测所述无线通信模块的MBIM形态。
优选的,所述无线通信模块为3G模块或4G模块。
优选的,所述系统信息包括系统版本及系统类型。
本发明还提供一种无线通信模块的一键升级工具,所述一键升级 工具包括:存储单元,用于存储所述驱动程序文件、下载程序文件及 升级包程序文件;系统检测单元,用于获取所述客户机的系统信息; 驱动程序文件调用单元,用于根据所述系统信息调用备份在所述客户 机的所述驱动程序文件;端口检测单元,用于根据所述系统信息检测 所述无线通信模块的端口形态;下载程序文件调用单元,用于调用备 份在所述客户机的所述下载程序文件;升级单元,用于检测所述下载 程序的输出信息,并向所述无线通信模块发送升级指令,使所述无线 通信模块重启后下载所述升级包程序文件进行升级。
相较于现有技术,本发明的无线通信模块的一键升级方法中,通 过所述一键升级工具自带的所述驱动程序文件、下载程序文件及升级 包程序文件进行自动升级,用户无需联网安装其它程序,一键安装所 述一键升级工具即可实现无线通信模块自动升级,操作简单且适用范 围广。
附图说明
图1为本发明无线通信模块的一键升级方法的流程图。
图2为本发明无线通信模块的一键升级工具的结构示意图。
具体实施方式
下面将结合附图和实施方式对本发明作进一步说明。
如图1和图2所示,图1为本发明无线通信模块的一键升级方法 的流程图;图2发明无线通信模块的一键升级工具的结构示意图。所 述无线通信模块的一键升级方法,包括以下步骤:
S1,升级文件备份;
提供无线通信模块(未图示)、客户机(未图示)和一键升级工 具1,所述一键升级工具包括驱动程序文件、下载程序文件及升级包 程序文件;将所述无线通信模块与所述客户机电连接,所述无线通信 模块上电开机,当所述无线通信模块需要升级时,运行所述一键升级 工具1,所述一键升级工具1的系统检测单元12自动检测客户机的 系统信息,包括系统版本及系统类型,同时根据所述系统信息,将对 应的与之匹配的所述存储单元11中的所述驱动程序文件、所述下载 程序文件及所述升级包程序文件备份到所述客户机的临时目录。
S2,驱动程序文件调用;
所述一键升级工具1的驱动程序文件调用单元13根据获取的所 述系统信息,具体为系统类型,调用对应的与之匹配的所述驱动程序 文件并进行安装,以驱动所述客户机的外接端口,使所述客户机端口 持续扫描外接设备。
S3,无线通信模块端口检测;
当所述客户机端口扫描到所述无线通信模块,所述一键升级工具 1中的所述端口检测单元14根据所述系统信息,具体为系统版本, 检测所述无线通信模块的端口形态。其中,Win7系统环境下检测所 述无线通信模块的串口形态,Win8系统环境下检测所述无线通信模 块的MBIM形态。
S4,下载程序文件调用;
当所述一键升级工具1的检测到所述无线通信模块的端口存在 时,所述一键升级工具1向所述下载程序文件调用单元15发送命令, 所述下载程序文件调用单元15调用保存在所述客户机的临时目录的 所述下载程序文件,并运行所述下载程序文件。其中,所述命令为 DownloadTool.exe-cUSB1xxxx.fls,具体命令使用在CMD (COMMAND,命令行)中运行所述下载程序文件DownloadTool.exe。
S5,无线通信模块升级。
所述一键升级工具1检测所述下载程序文件DownloadTool.exe 的输出信息,当检测到输出字符串为“Pleaserebootyourphonedevice” 时,所述一键升级工具1的升级单元16向所述无线通信模块发送AT+ CFUN=15升级命令,所述无线通信模块接收到所述升级命令后进入 重启后下载相对应匹配的所述升级包程序文件进行升级。同时,所述 一键升级工具1再次检测所述下载程序文件DownloadTool.exe的输出 信息,当检测到的所述输出信息为升级成功信息时,表明所述无线通 信模块升级成功。
需要说明的是,本发明中,所述通信模块可以为3G模块,比如 宽带码分多址(WidebandCodeDivisionMultipleAccess,WCDMA) 模块或者时分同步码分多址(TimeDivision-SynchronousCode DivisionMultipleAccess,TD-SCDMA)模块等;或者为4G模块,比 如时分同步码分多址(TimeDivision-SynchronousCodeDivision MultipleAccess)模块等。
所述客户机的系统版本包括32位或64位的Win7系统或Win8 系统,而所述一键升级工具1具有多个能分别应用于32位或64位的 Win7系统或Win8系统的版本文件,使所述无线通信模块的一键升级 方法能适应大部分客户机。
与相关技术相比,本发明提供的无线通信模块一键升级方法无需 联网在所述客户机中安装大量的下载工具,只需备份所述一键升级工 具1,且升级时只需一次键击所述一键升级工具1,安装程序能自动 运行直到所述无线通信模块完成升级,操作简单。
基于上述无线通信模块的升级的方法,本发明还提出了一种无线 通信模块的一键升级工具,包括:
存储单元11,用于存储所述驱动程序文件、下载程序文件及升 级包程序文件;
系统检测单元12,用于获取所述客户机的系统信息;
驱动程序文件调用单元13,用于根据所述系统信息调用备份在 所述客户机的所述驱动程序文件;
端口检测单元14,用于根据所述系统信息检测所述无线通信模 块的端口形态;
下载程序文件调用单元15,用于调用备份在所述客户机的所述 下载程序文件;
升级单元16,用于检测所述下载程序的输出信息,并向所述无 线通信模块发送升级指令,使所述无线通信模块重启后,下载所述升 级包程序文件升级。
需要说明的是,本领域技术人员应当理解,所述一键升级工具在 实际的运行过程中,可能因为一些其他偶然因素使升级不成功,比如 所述一键升级工具或所述升级包在数据传输过程中发生丢包,这种情 况属于本领域的不可抗拒现象,并不是本发明不能实施。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范 围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变 换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明 的专利保护范围内。
机译: 基于一键购买系统的在线应用商店升级的装置和方法
机译: 基于一键购买系统的在线应用商店升级的装置和方法
机译: 用于移动应用程序的一键式升级的方法和装置