[发明专利]一种带补包机制的基于远程无线信道的程序在线更新方法在审

专利信息
申请号: 201410422806.X 申请日: 2014-08-25
公开(公告)号: CN104239092A 公开(公告)日: 2014-12-24
发明(设计)人: 景波云;熊光亚;曹翊军;曹年红;李桂平;安保庆 申请(专利权)人: 国网电力科学研究院;南京南瑞集团公司
主分类号: G06F9/445 分类号: G06F9/445
代理公司: 南京纵横知识产权代理有限公司 32224 代理人: 董建林;许婉静
地址: 210003 *** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 带补包 机制 基于 远程 无线 信道 程序 在线 更新 方法
【说明书】:

技术领域

发明涉及一种带补包机制的基于远程无线信道的程序在线更新方法,属于自动化遥测技术领域。

背景技术

随用电子技术、通信技术的发展,基于远程无线通信技术的自动化遥测系统广泛应用于水文水资源、环境气象监测中。由于自动化遥测系统数据采集设备多数安装在无人值守的野外站房,在无设备损坏或某些特殊原因工作人员无需到现场维护。在工程应用中,用户为了运行维护方便,要求数据采集设备除了支持基本的校时、招测、参数修改等远程操作外,也需要支持程序在线远程更新。

目前针对应用程序在线更新的技术非常多,主要使用本地有线方式实现。对于已有的远程程序更新多建立在局域网、光纤等大容量的信道基础上。自动化遥测终端多安装在偏远地区、采用超短波信道、PSTN信道、GPRS/CDMA信道等进行远程通信,受环境和通信终端限制,通信速率较慢、包长度较短。现有的多数自动化遥测系统只支持本地有线(RS232/RS485)方式在线更新程序。为了保证传输的可靠性,本地有线传输程序文件一般采用命令—响应方式,即上位机软件发送一个命令,遥测终端应答。由于有线传输方式可靠性高,基本无延时,能够满足传输大数据应用的要求。在工程应用中,当遥测终端由于特殊原因需要升级应用程序时,传统的解决方法就是到现场更新,这大大加大了运行维护成本,降低了效率。远程信道由于存在丢包和信道延时等情况,采用命令-响应方式传输文件的效率很低,时间长,会干扰到遥测终端本身的正常运行。

发明内容

本发明提供了一种带补包机制的基于远程无线信道的程序在线更新方法,该方法适用于具有实时信道(如专线或GPRS/CDMA等)的自动化遥测系统。

为达到上述目的,本发明采用的技术方案为:

一种带补包机制的基于远程无线信道的程序在线更新方法,包括中心站平台和遥测终端之间数据交互的流程以及遥测终端的程序在线更新,

所述中心站平台的工作流程包括以下步骤:

11)中心站平台发送程序更新开始命令,发送后等待遥测终端响应,如果10秒内收到遥测终端响应,则进入步骤12);否则重新发送开始命令;如果连续3次发送开始指令未收到响应,则程序远程更新失败,中心站平台退出更新流程;

12)中心站平台进入程序文件分包发送流程,中心站平台向遥测终端下发程序文件时首先对程序文件进行分包,并且每个程序文件包带有包序号,中心站平台按照预先设置的时间间隔依次发送程序文件包,无需等待遥测终端响应,程序文件包发送完成后进入步骤13);

13)中心站平台向遥测终端发送更新结束命令,发送后等待遥测终端响应,如果10秒内收到遥测终端响应,则进入步骤14);否则重新发送更新结束命令,如果连续3次发送更新结束指令未收到遥测终端响应,则程序远程更新失败,中心站平台退出更新流程;

14)中心站平台判断收到的遥测终端响应命令,如果遥测终端响应命令为更新错误,则程序远程更新失败,中心站平台退出更新流程;如果遥测终端响应命令为无需补包,则程序远程更新成功,中心站平台退出更新流程;如果遥测终端响应命令为补包申请,则记录需要补包的包序号,进入步骤15);

15)中心站平台进入程序补包发送流程,将需要补发的程序文件包按照预先设置的时间间隔发送,无需等待遥测终端响应,程序文件包发送完成后进入步骤13);如果中心站平台连续20次进入程序补包发送流程,则认为信道质量太差,远程更新失败,中心站平台退出更新流程;

所述遥测终端的工作流程包括以下步骤:

21)遥测终端收到中心站平台发送的程序更新开始命令,进入程序远程更新流程,屏蔽除远程通信外的一切事件处理,记录开始命令中的文件名、文件总大小和每包发送文件字节数,向中心站平台发送响应;

22)遥测终端进入程序远程更新流程后,每收到一个程序文件包,记录包序号,并把程序文件写入FLASH中,如果30秒内没有收到程序文件包,则主动向中心站平台发送补包申请;如果连续3次发送补包申请都未收到程序文件包,则退出程序远程更新流程;

23)遥测终端接收到更新结束命令后,查看程序文件包接收是否完整,如果程序文件包接收完整,则进入步骤24);如果程序文件包接收不完整则将未成功接收的程序包包序号发送给中心站平台申请补包,然后进入步骤22);

24)程序文件包接收完成后,计算校验和,如果校验和不正确,则向中心站平台发送更新错误命令,退出程序远程更新流程;如果校验和正确,则向中心站平台发送无需补包指令,并进入终端程序在线更新流程,用接收的新程序文件覆盖老程序文件,完成程序远程更新。

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网电力科学研究院;南京南瑞集团公司,未经国网电力科学研究院;南京南瑞集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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