[发明专利]电压监测仪远程升级系统及方法在审

专利信息
申请号: 201310750891.8 申请日: 2013-12-31
公开(公告)号: CN103888509A 公开(公告)日: 2014-06-25
发明(设计)人: 徐文浩;许炯;张铮;徐澍 申请(专利权)人: 镇江海贝信息科技有限公司
主分类号: H04L29/08 分类号: H04L29/08;H04L9/06;H04L29/06;G06F9/445
代理公司: 南京经纬专利商标代理有限公司 32200 代理人: 楼高潮
地址: 212003 江苏*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 电压 监测 远程 升级 系统 方法
【权利要求书】:

1.一种电压监测仪远程升级系统,其特征在于,包括服务器(1)、仪表终端(2),所述服务器(1)包括计算机(3)、第一GRPS模块(4)、加密终端(5),所述仪表终端(2)包括仪表主芯片(6)、第二GPRS模块(7)、加密芯片(8)、UPS电源(9)、Flush芯片(10);所述计算机(3)与第一GPRS模块(4)连接通讯,计算机(3)与加密终端(5)连接通讯,所述第二GPRS模块(7)、加密芯片(8)、UPS电源(9)、Flush芯片(10)分别与仪表主芯片(6)连接,所述第二GPRS模块(7)、加密芯片(8)、Flush芯片(10)分别与UPS电源(9)连接,所述第一GRPS模块(4)与第二GPRS模块(7)通讯连接。

2.一种如权利要求1所述的电压监测仪远程升级系统的升级方法,其特征在于,该方法包含下列步骤:

服务器(1)与仪表终端(2)使用GPRS模块进行通讯,依照规定的协议进行数据交流,该通讯协议包括报文起始位、仪表终端(2)的唯一编码、当前报文功能、报文参数、报文CRC校验标志、报文结束位,所述CRC校验标志位是对整个报文参数进行CRC校验的结果;

服务器(1)将升级的仪表源程序以.hex文件的格式保存进寄存器中,并将寄存器中的内容进行MD5校验,并将校验后的结果保存进寄存器;

设置每次报文发送的字节数,用升级源程序总字节数除以每次报文发送的字节数,得到所需发送报文的总个数即升级包个数,并将升级包个数与仪表终端(2)唯一码进行配对保存进数据库;

开始升级后服务器(1)发送升级开始报文,此报文的参数包含升级报文总个数、MD5校验码;

仪表终端(2)收到开始升级报文,将升级报文总个数和MD5校验码进行保存,并发送可以开始升级的确认报文;

服务器(1)收到升级开始确认报文后,开始发送升级报文,该升级报文的参数包括每包源程序内容、当前升级包号;

仪表终端(2)收到升级报文,对整个报文参数进行CRC校验,与收到的报文的CRC进行比较;

如果不同,回复报文错误信息给服务器(1),服务器(1)重新发送报文;如果3次发送都错误,服务器(1)通知仪表终端(2)升级失败,服务器(1)重新升级仪表终端(2);

如果相同,仪表终端(2)将收到的源程序写入Flush芯片(10),并发送确认报文通知服务器(1)发送下一升级包;

升级包发送完成后,服务器(1)发送升级完成报文;

仪表终端(2)收到升级完成报文后,将Flush芯片(10)中的数据全部读出,并进行MD5校验,并与升级开始时服务器(1)端下发的MD5校验码进行比较;

MD5校验码如果不同,则回复服务器(1)升级失败,服务器(1)重新对仪表终端(2)进行升级;

MD5校验码如果相同,则回复服务器(1)升级完成,同时将Flush芯片(10)的内容写入仪表终端(2)的主芯片(6)的主程序部分,并自动重启仪表终端(2),重置Flush芯片(10)数据为0xFF;

服务器(1)收到升级完成报文后,将数据库中该仪表终端(2)的源程序版本号和升级状态进行更新。

3.如权利要求2所述的电压监测仪远程升级系统的升级方法,其特征在于,在升级时异常断开,仪表终端(2)重新连接进行断点续传的步骤如下:

仪表终端(2)从存放升级程序的Flush芯片(10)中读取整个数据,并从最后一位开始遍历读取的数据,当遍历的当前位数据不为0xFF时,计算从数据第一位开始到此位数据的字节数;

仪表终端(2)发送版本信息报文,该报文参数包括当前版本号、Flush芯片(10)中有效字节数;

服务器(1)收到版本信息报文后,将报文中的Flush芯片(10)中有效字节数除以设置的升级包每包字节数,得到仪表终端(2)已经接收到的升级包个数,并计算仪表终端(2)未收到的升级包个数;

服务器(1)发送升级开始报文,该报文参数部分包括:仪表终端(2)未收到的升级包总个数,MD5校验码;

仪表终端(2)收到开始升级报文,将升级报文总个数和MD5校验码进行保存,并发送可以开始升级的确认报文;

服务器(1)收到升级开始确认报文后,开始发送升级报文,该升级报文的参数包括每包源程序内容、当前升级包号;

仪表终端(2)收到升级报文,对整个报文参数进行CRC校验,与收到的报文的CRC进行比较;

如果不同,回复报文错误信息给服务器(1),服务器(1)重新发送报文;如果3次发送都错误,服务器(1)通知仪表终端(2)升级失败,服务器(1)重新升级仪表终端(2);

如果相同,仪表终端(2)将收到的源程序写入Flush芯片(10),并发送确认报文通知服务器(1)发送下一升级包;

升级包发送完成后,服务器(1)发送升级完成报文;

仪表终端(2)收到升级完成报文后,将Flush芯片(10)中的数据全部读出,并进行MD5校验,并与升级开始时服务器(1)端下发的MD5校验码进行比较;

MD5校验码如果不同,则回复服务器(1)升级失败,服务器(1)重新对仪表终端(2)进行升级;

MD5校验码如果相同,则回复服务器(1)升级完成,同时将Flush芯片(10)的内容写入仪表终端(2)的主芯片(6)的主程序部分,并自动重启仪表终端(2),重置Flush芯片(10)数据为0xFF;

服务器(1)收到升级完成报文后,将数据库中该仪表终端(2)的源程序版本号和升级状态进行更新。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于镇江海贝信息科技有限公司,未经镇江海贝信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310750891.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top