一种智能排水控制器远程升级方法技术

技术编号:15329176 阅读:95 留言:0更新日期:2017-05-16 12:54
本发明专利技术公开了一种智能排水控制器远程升级方法,步骤包括:管理员通过手机发送升级指令,检测智能排水控制器与升级服务器连接状态;验证智能排水控制器的合法身份以及智能排水控制器是否需要升级内核及用户软件;升级服务器回应智能排水控制器进入远程升级模式:将更新数据存入空闲STM32芯片flash空闲空间,所述智能排水控制器校验全部接收数据,智能排水控制器重启完成远程升级。本发明专利技术能够对智能排水控制器进行远程升级,不需要工作人员进行现场实施,提高了工作效率,降低了升级成本。

Remote upgrading method for intelligent drainage controller

The invention discloses an intelligent drainage controller remote upgrade method comprises the following steps: the administrator through the mobile phone to send the upgrade instructions, detection of intelligent drainage controller and upgrade the server connection status; verify the legal status of intelligent drainage controller and intelligent drainage controller is not needed to upgrade the kernel and user software; upgrade the server response intelligent drainage controller into remote upgrade mode: will update the data in the free STM32 chip flash free space, the intelligent drainage controller verify all the received data, intelligent controller to restart the remote upgrade complete drainage. The invention can remotely update the intelligent drainage controller, and does not require the staff to carry out on-site operation, thereby improving the work efficiency and reducing the upgrading cost.

【技术实现步骤摘要】
一种智能排水控制器远程升级方法
本专利技术涉及智能排水控制技术,特别是一种智能排水控制器远程升级方法。
技术介绍
智能排水控制器是一种多用途智能控制设备,用户控制逻辑与内核操作系统分离,因智能排水装置多部署在无人值守变电站且分布点分散,如遇内核软件及用户控制逻辑升级,只能现场实施,不仅带来工作上麻烦,而且效率低,成本上升的问题。现利用控制器自带的GPRS接口方案,实现远程内核程序及用户程升级。
技术实现思路
针对现有技术中存在的问题,本专利技术提供了一种工作效率高、成本低的智能排水控制器远程升级方法。本专利技术的目的通过以下技术方案实现。一种智能排水控制器远程升级方法,步骤包括:1)管理员通过手机发送升级指令,智能排水控制器通过GPRS模块与升级服务器相连接,当升级服务器确认连接成功,则执行步骤2),否则所述升级服务器反馈“升级连接失败”信息至管理员手机;2)所述智能排水控制器先向升级服务器提交唯一身份验证ID及内核软件、应用软件的版本信息,所述升级服务器验证智能排水控制器的合法身份以及智能排水控制器是否需要升级内核及用户软件,当智能排水控制器无需升级,则升级服务器向智能排水控制器发送无需升级指令,智能排水控制器收到后,断开GPRS连接,并向管理员手机发送“无需升级”回应,否则,执行步骤3);3)所述升级服务器回应智能排水控制器进入远程升级模式:所述智能排水控制器向升级服务器请求下载更新数据,所述智能排水控制器对更新数据进行校验,当校验失败,则发送“请求重发”指令至升级服务器,否则,执行步骤4);4)将更新数据存入空闲STM32芯片flash空闲空间,所述升级服务器向智能排水控制器发送全部下载字节数,所述智能排水控制器校验全部接收数据,当全部接受数据一致时,将STM32中flash的0X0804000地址数据置1,flash的0X0804000地址数据默认为255,所述同时向升级服务器发送数据完全接收信息,所述智能排水控制器断开升级服务器连接,重启智能排水控制器,之后执行步骤5);否则,向升级服务器发送“请求下载新数据”指令;5)所述智能排水控制器重启:进入IAP,IAP检查0X0820000地址,当0X0820000地址不为1时,则IAP跳转至内核操作系统执行地址,运行内核操作系统及用户程序,智能排水控制器正常运行;否则,IAP将更新区flash数据拷贝至0X08004000地址开始的flash空间,当拷贝无意外且正确执行,IAP重置0X08020000为255,IAP跳转至内核操作系统执行地址,运行内核操作系统及用户程序,智能排水控制器完成远程升级。相比于现有技术,本专利技术的优点在于:本专利技术能够对智能排水控制器进行远程升级,不需要工作人员进行现场实施,提高了工作效率,降低了升级成本。附图说明图1为本专利技术的升级检测流程图。图2为本专利技术的升级流程图。具体实施方式下面结合说明书附图和具体的实施例,对本专利技术作详细描述。如图1和图2所示,一种智能排水控制器远程升级方法,步骤包括:1)管理员通过手机发送升级指令,智能排水控制器通过GPRS模块与升级服务器相连接,当升级服务器确认连接成功,则执行步骤2),否则所述升级服务器反馈“升级连接失败”信息至管理员手机;2)所述智能排水控制器先向升级服务器提交唯一身份验证ID及内核软件、应用软件的版本信息,所述升级服务器验证智能排水控制器的合法身份以及智能排水控制器是否需要升级内核及用户软件,当智能排水控制器无需升级,则升级服务器向智能排水控制器发送无需升级指令,智能排水控制器收到后,断开GPRS连接,并向管理员手机发送“无需升级”回应,否则,执行步骤3);3)所述升级服务器回应智能排水控制器进入远程升级模式:所述智能排水控制器向升级服务器请求下载更新数据,所述智能排水控制器对更新数据进行校验,当校验失败,则发送“请求重发”指令至升级服务器,否则,执行步骤4);4)将更新数据存入空闲STM32芯片flash空闲空间,所述升级服务器向智能排水控制器发送全部下载字节数,所述智能排水控制器校验全部接收数据,当全部接受数据一致时,将STM32中flash的0X0804000地址数据置1,flash的0X0804000地址数据默认为255,所述同时向升级服务器发送数据完全接收信息,所述智能排水控制器断开升级服务器连接,重启智能排水控制器,之后执行步骤5);否则,向升级服务器发送“请求下载新数据”指令;5)所述智能排水控制器重启:进入IAP,IAP检查0X0820000地址,当0X0820000地址不为1时,则IAP跳转至内核操作系统执行地址,运行内核操作系统及用户程序,智能排水控制器正常运行;否则,IAP将更新区flash数据拷贝至0X08004000地址开始的flash空间,当拷贝无意外且正确执行,IAP重置0X08020000为255,IAP跳转至内核操作系统执行地址,运行内核操作系统及用户程序,智能排水控制器完成远程升级。智能排水控制器核心MCU为STM32F103VT6基于ARM®的32位增强型微控制器,512Kflash闪存,64KSRAM,并拥有丰富的外设硬件资源,智能排水控制器内核操作系统编译后小于64K,用户程序32K—64K之间,这样MCU就有充分的闲置flash空间供远程程序升级数据中转。所述GPRS模块为GPRS模块PTM105,PTM105是一款超小体积(24mmx24mm),四频段(850/900/1800/1900MHz)的GSM/GPRS无线模块,可全球通用。他内置TCP/IP协议。支持标准的AT命令及PUTAL增强AT命令。提供丰富的语音和数据业务功能,是远程数据传输,远程控制,远程监控等各种应用的理想解决方案。STM32F103VT6与PTM105通过USART串口并以波特率115200建立通讯连接。本文档来自技高网...

【技术保护点】
一种智能排水控制器远程升级方法,其特征在于步骤包括:1)管理员通过手机发送升级指令,智能排水控制器通过GPRS模块与升级服务器相连接,当升级服务器确认连接成功,则执行步骤2),否则所述升级服务器反馈“升级连接失败”信息至管理员手机;2)所述智能排水控制器先向升级服务器提交唯一身份验证ID及内核软件、应用软件的版本信息,所述升级服务器验证智能排水控制器的合法身份以及智能排水控制器是否需要升级内核及用户软件,当智能排水控制器无需升级,则升级服务器向智能排水控制器发送无需升级指令,智能排水控制器收到后,断开GPRS连接,并向管理员手机发送“无需升级”回应,否则,执行步骤3);3)所述升级服务器回应智能排水控制器进入远程升级模式:所述智能排水控制器向升级服务器请求下载更新数据,所述智能排水控制器对更新数据进行校验,当校验失败,则发送“请求重发”指令至升级服务器,否则,执行步骤4);4)将更新数据存入空闲STM32芯片flash空闲空间,所述升级服务器向智能排水控制器发送全部下载字节数,所述智能排水控制器校验全部接收数据,当全部接受数据一致时,将STM32中flash的0X0804000地址数据置1,flash的0X0804000地址数据默认为255,所述同时向升级服务器发送数据完全接收信息,所述智能排水控制器断开升级服务器连接,重启智能排水控制器,之后执行步骤5);否则,向升级服务器发送“请求下载新数据”指令;5)所述智能排水控制器重启:进入IAP,IAP检查0X0820000地址,当0X0820000地址不为1时,则IAP跳转至内核操作系统执行地址,运行内核操作系统及用户程序,智能排水控制器正常运行;否则,IAP将更新区flash数据拷贝至0X08004000地址开始的flash空间,当拷贝无意外且正确执行,IAP重置0X08020000为255, IAP跳转至内核操作系统执行地址,运行内核操作系统及用户程序,智能排水控制器完成远程升级。...

【技术特征摘要】
1.一种智能排水控制器远程升级方法,其特征在于步骤包括:1)管理员通过手机发送升级指令,智能排水控制器通过GPRS模块与升级服务器相连接,当升级服务器确认连接成功,则执行步骤2),否则所述升级服务器反馈“升级连接失败”信息至管理员手机;2)所述智能排水控制器先向升级服务器提交唯一身份验证ID及内核软件、应用软件的版本信息,所述升级服务器验证智能排水控制器的合法身份以及智能排水控制器是否需要升级内核及用户软件,当智能排水控制器无需升级,则升级服务器向智能排水控制器发送无需升级指令,智能排水控制器收到后,断开GPRS连接,并向管理员手机发送“无需升级”回应,否则,执行步骤3);3)所述升级服务器回应智能排水控制器进入远程升级模式:所述智能排水控制器向升级服务器请求下载更新数据,所述智能排水控制器对更新数据进行校验,当校验失败,则发送“请求重发”指令至升级服务器,否则,执行步骤4);4)将更新数据存入空闲STM32芯片fla...

【专利技术属性】
技术研发人员:殷开亮周耀张永凯
申请(专利权)人:国家电网公司国网江苏省电力公司国网江苏省电力公司宿迁供电公司
类型:发明
国别省市:北京,11

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

1