【技术实现步骤摘要】
本专利技术涉及远程模块升级领域,具体地说,特别涉及到一种基于GPRS的远程升级设计方式的模块。
技术介绍
目前,常规的GPRS无线通讯模块都不具备通过GPRS无线网络进行自我升级功能,在GPRS无线通讯模块出厂以后,升级将会变得十分困难。考虑到如电力、车载、环境监测等行业应用的特殊性,对GPRS无线通讯模块升级存在潜在的需求,当前市场上采用的升级GPRS无线通讯模块的方法有两种:一、模块的使用者在自己的应用部分添加固件升级协议;二、使用差分技术升级固件。第一种方案主要的缺点是升级模块使用者的研发成本过高,第二种方案的主要缺点是同时增加了模块提供商和模块使用者的成本。
技术实现思路
本专利技术实际需要解决的技术问题是:针对现有技术中GPRS无线通讯模块升级模块的成本过高、GPRS无线通讯模块升级的时间过长等问题,提供一种能够基于GPRS进行远程自我升级的模块,采用开源的zip压缩技术将固件压缩后通过服务器下载到模块,然后在模块内部边解压边升级。本专利技术所解决的技术问题可以采用以下技术方案来实现:一种基于GPRS的远程升级设计方式的模块,包括准备阶段和升级阶段,其特征在于,所述准备阶段包括如下步骤:1)首先构造文件头,并采用C/S模式实现服务器端和客户端的配置,然后需升级的客户端进入工作模式,所述准备模式包括查询模式和升级模式;2)在查询模式中,客户端向服务器端发送查询请求并解析来自服务器的响应信息,若所述响应信息中包含新版本信息,则显示新版本信息;若所述响应信息中不包含新版本信息 ...
【技术保护点】
一种基于GPRS的远程升级设计方式的模块,包括准备阶段和升级阶段,其特征在于,所述准备阶段包括如下步骤:1)首先构造文件头,并采用C/S模式实现服务器端和客户端的配置,然后需升级的客户端进入工作模式,所述准备模式包括查询模式和升级模式;2)在查询模式中,客户端向服务器端发送查询请求并解析来自服务器的响应信息,若所述响应信息中包含新版本信息,则显示新版本信息;若所述响应信息中不包含新版本信息,则提示已为最近版本;3)在升级模式中,客户端向服务器端发送升级请求并解析来自服务器的相应信息,若所述响应信息中包含新版本信息,则记录开机启动标志的下载开始位,然后下载并记录文件内容;下载完毕后,校验MD5值,若MD5值正确,则记录开机启动标志的下载完成位后重启;4)在升级模式中,首先检查启动标志,若匹配,则进入升级模式;否则,跳转至正常开机阶段;5)进入升级模式后,检查开机启动标志的下载完成位,并对ZIP区存储文件进行MD5校验,若两者一致,则开始升级;首先擦除OS区域并确定解压算法,然后在开机启动标志的下载开始位边解压边升级,直至开机启动标志的下载完成位;6)升级完毕后,擦除ZIP区后重启。
【技术特征摘要】
1.一种基于GPRS的远程升级设计方式的模块,包括准备阶段和升级阶段,其特征在于,所述准备阶段包括如下步骤:
1)首先构造文件头,并采用C/S模式实现服务器端和客户端的配置,然后需升级的客户端进入工作模式,所述准备模式包括查询模式和升级模式;
2)在查询模式中,客户端向服务器端发送查询请求并解析来自服务器的响应信息,若所述响应信息中包含新版本信息,则显示新版本信息;若所述响应信息中不包含新版本信息,则提示已为最近版本;
3)在升级模式中,客户端向服务器端发送升级请求并解析来自服务器的相应信息,若所述响应...
【专利技术属性】
技术研发人员:唐涛,郭云,王焜,姜雷,刘忠文,张迪,朱东鹏,杨开迷,柳忠荣,
申请(专利权)人:龙尚科技上海有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。