一种基于GPRS的远程升级设计方式的模块制造技术

技术编号:11418086 阅读:90 留言:0更新日期:2015-05-06 19:21
本发明专利技术公开了一种基于GPRS的远程升级设计方式的模块,包括准备阶段和升级阶段,所述准备阶段包括如下步骤:首先构造文件头,并采用C/S模式实现服务器端和客户端的配置,然后需升级的客户端进入工作模式,所述准备模式包括查询模式和升级模式;在查询模式中,客户端向服务器端发送查询请求并解析来自服务器的响应信息,若所述响应信息中包含新版本信息,则显示新版本信息;在升级模式中,客户端向服务器端发送升级请求并解析来自服务器的相应信息,若所述响应信息中包含新版本信息,则记录开机启动标志的下载开始位,然后下载并记录文件内容;下载完毕后,校验MD5值,若MD5值正确,则记录开机启动标志的下载完成位后重启;然后开始升级。

【技术实现步骤摘要】

本专利技术涉及远程模块升级领域,具体地说,特别涉及到一种基于GPRS的远程升级设计方式的模块
技术介绍
目前,常规的GPRS无线通讯模块都不具备通过GPRS无线网络进行自我升级功能,在GPRS无线通讯模块出厂以后,升级将会变得十分困难。考虑到如电力、车载、环境监测等行业应用的特殊性,对GPRS无线通讯模块升级存在潜在的需求,当前市场上采用的升级GPRS无线通讯模块的方法有两种:一、模块的使用者在自己的应用部分添加固件升级协议;二、使用差分技术升级固件。第一种方案主要的缺点是升级模块使用者的研发成本过高,第二种方案的主要缺点是同时增加了模块提供商和模块使用者的成本。
技术实现思路
本专利技术实际需要解决的技术问题是:针对现有技术中GPRS无线通讯模块升级模块的成本过高、GPRS无线通讯模块升级的时间过长等问题,提供一种能够基于GPRS进行远程自我升级的模块,采用开源的zip压缩技术将固件压缩后通过服务器下载到模块,然后在模块内部边解压边升级。本专利技术所解决的技术问题可以采用以下技术方案来实现:一种基于GPRS的远程升级设计方式的模块,包括准备阶段和升级阶段,其特征在于,所述准备阶段包括如下步骤:1)首先构造文件头,并采用C/S模式实现服务器端和客户端的配置,然后需升级的客户端进入工作模式,所述准备模式包括查询模式和升级模式;2)在查询模式中,客户端向服务器端发送查询请求并解析来自服务器的响应信息,若所述响应信息中包含新版本信息,则显示新版本信息;若所述响应信息中不包含新版本信息,则提示已为最近版本;3)在升级模式中,客户端向服务器端发送升级请求并解析来自服务器的相应信息,若所述响应信息中包含新版本信息,则记录开机启动标志的下载开始位,然后下载并记录文件内容;下载完毕后,校验MD5值,若MD5值正确,则记录开机启动标志的下载完成位后重启;4)在升级模式中,首先检查启动标志,若匹配,则进入升级模式;否则,跳转至正常开机阶段;5)进入升级模式后,检查开机启动标志的下载完成位,并对ZIP区存储文件进行MD5校验,若两者一致,则开始升级;首先擦除OS区域并确定解压算法,然后在开机启动标志的下载开始位边解压边升级,直至开机启动标志的下载完成位;6)升级完毕后,擦除ZIP区后重启。与现有技术相比,本专利技术的有益效果如下:采用开源的zip压缩技术将固件压缩后通过服务器下载到模块,然后在模块内部边解压边升级,从而降低了升级成本。附图说明图1为本专利技术所述的基于GPRS的远程升级设计方式的模块的时序图。图2为本专利技术所述的基于GPRS的远程升级设计方式的模块的准备阶段流程图。图3为本专利技术所述的基于GPRS的远程升级设计方式的模块的升级阶段流程图。具体实施方式为使本专利技术实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本专利技术。参见图1、图2和图3,本专利技术所述的一种基于GPRS的远程升级设计方式的模块,包括准备阶段和升级阶段,所述准备阶段包括如下步骤:1)首先构造文件头,并采用C/S模式实现服务器端和客户端的配置,然后需升级的客户端进入工作模式,所述准备模式包括查询模式和升级模式;2)在查询模式中,客户端向服务器端发送查询请求并解析来自服务器的响应信息,若所述响应信息中包含新版本信息,则显示新版本信息;若所述响应信息中不包含新版本信息,则提示已为最近版本;3)在升级模式中,客户端向服务器端发送升级请求并解析来自服务器的相应信息,若所述响应信息中包含新版本信息,则记录开机启动标志的下载开始位,然后下载并记录文件内容;下载完毕后,校验MD5值,若MD5值正确,则记录开机启动标志的下载完成位后重启;4)在升级模式中,首先检查启动标志,若匹配,则进入升级模式;否则,跳转至正常开机阶段;5)进入升级模式后,检查开机启动标志的下载完成位,并对ZIP区存储文件进行MD5校验,若两者一致,则开始升级;首先擦除OS区域并确定解压算法,然后在开机启动标志的下载开始位边解压边升级,直至开机启动标志的下载完成位;6)升级完毕后,擦除ZIP区后重启。在上述方法中,以压缩/解压缩的方式解决flash空间不足,同时,降低对GPRS流量的消耗。以随机数+分段存储校验和至文件头中来保护服务端保存的GPRS无线通讯模块的升级包。以IMEI号来区分GPRS无线通讯模块的合法性。以上显示和描述了本专利技术的基本原理和主要特征和本专利技术的优点。本行业的技术人员应该了解,本专利技术不受上述实施例的限制,上述实施例和说明书中描述的只是说明本专利技术的原理,在不脱离本专利技术精神和范围的前提下,本专利技术还会有各种变化和改进,这些变化和改进都落入要求保护的本专利技术范围内。本专利技术要求保护范围由所附的权利要求书及其等效物界定。本文档来自技高网...

【技术保护点】
一种基于GPRS的远程升级设计方式的模块,包括准备阶段和升级阶段,其特征在于,所述准备阶段包括如下步骤:1)首先构造文件头,并采用C/S模式实现服务器端和客户端的配置,然后需升级的客户端进入工作模式,所述准备模式包括查询模式和升级模式;2)在查询模式中,客户端向服务器端发送查询请求并解析来自服务器的响应信息,若所述响应信息中包含新版本信息,则显示新版本信息;若所述响应信息中不包含新版本信息,则提示已为最近版本;3)在升级模式中,客户端向服务器端发送升级请求并解析来自服务器的相应信息,若所述响应信息中包含新版本信息,则记录开机启动标志的下载开始位,然后下载并记录文件内容;下载完毕后,校验MD5值,若MD5值正确,则记录开机启动标志的下载完成位后重启;4)在升级模式中,首先检查启动标志,若匹配,则进入升级模式;否则,跳转至正常开机阶段;5)进入升级模式后,检查开机启动标志的下载完成位,并对ZIP区存储文件进行MD5校验,若两者一致,则开始升级;首先擦除OS区域并确定解压算法,然后在开机启动标志的下载开始位边解压边升级,直至开机启动标志的下载完成位;6)升级完毕后,擦除ZIP区后重启。

【技术特征摘要】
1.一种基于GPRS的远程升级设计方式的模块,包括准备阶段和升级阶段,其特征在于,所述准备阶段包括如下步骤:
1)首先构造文件头,并采用C/S模式实现服务器端和客户端的配置,然后需升级的客户端进入工作模式,所述准备模式包括查询模式和升级模式;
2)在查询模式中,客户端向服务器端发送查询请求并解析来自服务器的响应信息,若所述响应信息中包含新版本信息,则显示新版本信息;若所述响应信息中不包含新版本信息,则提示已为最近版本;
3)在升级模式中,客户端向服务器端发送升级请求并解析来自服务器的相应信息,若所述响应...

【专利技术属性】
技术研发人员:唐涛郭云王焜姜雷刘忠文张迪朱东鹏杨开迷柳忠荣
申请(专利权)人:龙尚科技上海有限公司
类型:发明
国别省市:上海;31

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

1