基于宽带载波的远程升级方法技术领域
本发明涉及低压电力载波通信技术领域,具体涉及一种基于宽带载波的远程升级
方法。
背景技术
目前国家正在大力推动智能电网的建设,低压电力线载波通信现已广泛应用于集
中抄表系统。随着智能电网的建设,采集系统的规模变得越来越大,随之而来的系统维护工
作量越来越大,维护成本也越来越大。由于采集设备不具备远程升级,维护人员只能四处寻
找设备进行本地升级,工作效率低下。 同时不具备远程升级的设备难于满足国家电网公司
的新业务需求,从而限制了采集业务的扩展。
发明内容
本发明的目的在于针对现有技术的不足,提供一种基于宽带载波的远程升级方
法,该基于宽带载波的远程升级方法可以很好地解决解决采集设备远程升级的问题,大量
降低因采集设备现场升级带来的大量维护工作,提高工作效率。
为达到上述要求,本发明采取的技术方案是:提供一种基于宽带载波的远程升级
方法,该基于宽带载波的远程升级方法具体包括如下步骤:
S1:集中器获取远程设备的升级文件;
S2:集中器根据配置文件选择进行升级方式;
S3:集中器启动升级流程进行远程升级;
S4:远程宽带载波模块根据接收的起始帧判断是否是针对本模块或与本模块相连的其
它设备的远程升级;
S5:集中器启动升级流程后,将升级文件按照每段512字节进行分段传输;
S6:远程宽带载波模块接收到结束帧后判断接收的升级文件是否完整;
S7:集中器定期查询各远程载波模块文件接收记录,对未成功的数据包进行重发直到
成功;以及
S8:远程载波模块接收到正确的升级文件后判断文件设备类型码。
该基于宽带载波的远程升级方法具有的优点如下:
(1)基于宽带载波进行传输,传输速率快,比传统低压电力载波通信具有明显的优势。
(2)实现了基于宽带载波的设备远程升级。大幅度降低设备因升级带来的维护工
作量,大量节约了成本。
(3)通过远程载波模块,实现对与该载波模块相连接的各类设备进行远程升级。提
高了维护效率,节约成本。
(4)本发明升级支持断点续传和数据重发,提高了升级效率。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,在这
些附图中使用相同的参考标号来表示相同或相似的部分,本申请的示意性实施例及其说明
用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1示意性地示出了根据本申请一个实施例的基于宽带载波的远程升级方法的整体框
图。
图2示意性地示出了根据本申请一个实施例的基于宽带载波的远程升级方法的流
程图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,以下结合附图及具体实施例,对本
申请作进一步地详细说明。
在以下描述中,对“一个实施例”、“实施例”、“一个示例”、“示例”等等的引用表明
如此描述的实施例或示例可以包括特定特征、结构、特性、性质、元素或限度,但并非每个实
施例或示例都必然包括特定特征、结构、特性、性质、元素或限度。另外,重复使用短语“根据
本申请的一个实施例”虽然有可能是指代相同实施例,但并非必然指代相同的实施例。
为简单起见,以下描述中省略了本领域技术人员公知的某些技术特征。
根据本申请的一个实施例,如图1至图2所示,该基于宽带载波的远程升级方法具
体包括如下步骤:
S1:集中器获取远程设备的升级文件;
S2:集中器根据配置文件选择进行升级方式;
S3:集中器启动升级流程进行远程升级;
S4:远程宽带载波模块根据接收的起始帧判断是否是针对本模块或与本模块相连的其
它设备的远程升级;
S5:集中器启动升级流程后,将升级文件按照每段512字节进行分段传输;
S6:远程宽带载波模块接收到结束帧后判断接收的升级文件是否完整;
S7:集中器定期查询各远程载波模块文件接收记录,对未成功的数据包进行重发直到
成功;以及
S8:远程载波模块接收到正确的升级文件后判断文件设备类型码。
根据本申请的一个实施例,该基于宽带载波的远程升级方法中的集中器获取远程
设备的升级文件具体如下:
升级文件通过主站系统远程下发或者通过存储设备进行本地下载,所述升级文件包含
设备的升级程序文件、以及配置文件。
根据本申请的一个实施例,该基于宽带载波的远程升级方法中的集中器根据配置
文件选择进行升级方式中的升级方式包含升级所有设备、升级配置文件中指定地址的设
备、升级低版本设备三种。
根据本申请的一个实施例,该基于宽带载波的远程升级方法中的集中器启动升级
流程进行远程升级具体如下:
升级过程采用广播方式进行发送,每条通信协议中包含升级文件标识、文件总包数、当
前包序号、每包文件大小、当前帧类型,起始帧中还包含升级文件的属性,中间帧、结束帧中
升级文件属性默认为空;升级文件标识指定当前升级设备类型,文件总包数等于当前升级
文件长度除以每包文件大小,每包文件大小除最后包不固定外,其余固定为512字节;当前
帧类型分属起始帧、中间帧、结束帧;起始帧中升级文件属性包含当前升级方式以及指定设
备升级时的设备地址。
根据本申请的一个实施例,该基于宽带载波的远程升级方法中的远程宽带载波模
块根据接收的起始帧判断是否是针对本模块或与本模块相连的其它设备的远程升级还包
括如下步骤:
如果是则准备升级文件对应的存储空间,并将文件内容进行存储并记录当前段接收状
态;由于集中器启动广播升级,远程载波模块不需要应答,只根据当前包的序号存储内容到
对应flash偏移位置处,并记录当前包接收成功标志。
根据本申请的一个实施例,该基于宽带载波的远程升级方法中的集中器启动升级
流程后,将升级文件按照每段512字节进行分段传输还包括如下步骤:
为防止文件传输过程中出现错误以及错误的文件升级到终端,在升级文件末尾添加
CRC校验和代表本公司该设备的唯一设备类型码。
根据本申请的一个实施例,该基于宽带载波的远程升级方法中的远程宽带载波模
块接收到结束帧后判断接收的升级文件是否完整还包括如下步骤:
如果完整则进行文件的CRC校验,如果CRC校验成功则更新升级文件记录,指示有新程
序需要升级;如果模块检测升级文件不完整则不执行CRC检验,需重新接收未成功的数据包
直到接收完全;如果文件CRC校验失败则标记升级文件无效,不进行升级。
根据本申请的一个实施例,该基于宽带载波的远程升级方法中的远程载波模块接
收到正确的升级文件后判断文件设备类型码还包括如下步骤:
如果是针对本模块的程序升级则自动更新程序并运行新程序,如果是针对连接本模块
的其它设备进行升级则重新将接收升级文件进行分包传输直到传输结束,连接本模块的设
备完全接收到升级文件后执行CRC检验、进行文件设备类型码的匹配,成功后自动更新程序
并运行新程序。
根据本申请的一个实施例,提供一种基于宽带载波的远程升级方法,如图至2所
示,具体步骤如下:
1、集中器首先获取远程设备的升级文件。升级文件可以通过主站系统远程下发或者通
过存储设备(U盘)进行本地下载。升级文件包含设备的升级程序文件、以及配置文件。升级
文件的远程下发方式根据Q/GDW 1376.1-2013电力用户用电信息采集系统通信协议《第1部
分:主站与采集终端通信协议》进行设计。
2、集中器根据配置文件选择进行升级方式,升级方式包含升级所有设备、升级配
置文件中指定地址的设备、升级低版本设备三种。
3、集中器启动升级流程进行远程升级。升级过程采用广播方式进行发送。每条通
信协议中包含升级文件标识、文件总包数、当前包序号、每包文件大小、当前帧类型,起始帧
中还包含升级文件的属性,中间帧、结束帧中升级文件属性默认为空。升级文件标识指定当
前升级设备类型(载波模块本身、具有载波模块接口的采集设备、具有载波模块接口的充值
设备、以及待扩展的具有载波模块的其它设备),文件总包数=当前升级文件长度/每包文件
大小,每包文件大小除最后包不固定外,其余固定为512字节。当前帧类型分属起始帧、中间
帧、结束帧。起始帧中升级文件属性包含当前升级方式以及指定设备升级时的设备地址。
4、远程宽带载波模块根据接收的起始帧判断是否是针对本模块或与本模块相连
的其它设备的远程升级。如果是则准备升级文件对应的存储空间,并将文件内容进行存储
并记录当前段接收状态。由于集中器启动广播升级,远程载波模块不需要应答,只根据当前
包的序号存储内容到对应flash偏移位置处,并记录当前包接收成功标志。
5、集中器启动升级流程后,将升级文件按照每段512字节进行分段传输。为防止文
件传输过程中出现错误以及错误的文件升级到终端。在升级文件末尾添加CRC校验和代表
本公司该设备的唯一设备类型码。
6、远程宽带载波模块接收到结束帧后判断接收的升级文件是否完整,如果完整则
进行文件的CRC校验,如果CRC校验成功则更新升级文件记录,指示有新程序需要升级。如果
模块检测升级文件不完整则不执行CRC检验,需重新接收未成功的数据包直到接收完全。如
果文件CRC校验失败则标记升级文件无效,不进行升级。
7、集中器定期查询各远程载波模块文件接收记录,对未成功的数据包进行重发直
到成功。
8、远程载波模块接收到正确的升级文件后判断文件设备类型码,如果是针对本模
块的程序升级则自动更新程序并运行新程序。如果是针对连接本模块的其它设备进行升级
则重新将接收升级文件进行分包传输直到传输结束,连接本模块的设备完全接收到升级文
件后执行CRC检验、进行文件设备类型码的匹配,成功后自动更新程序并运行新程序。
根据本申请的一个实施例,该基于宽带载波的远程升级方法的
根据本申请的一个实施例,该基于宽带载波的远程升级方法基于宽带载波进行传输,
传输速率快,比传统低压电力载波通信具有明显的优势;实现了基于宽带载波的设备远程
升级。大幅度降低设备因升级带来的维护工作量,大量节约了成本;通过远程载波模块,实
现对与该载波模块相连接的各类设备进行远程升级。提高了维护效率,节约成本;本发明升
级支持断点续传和数据重发,提高了升级效率。
以上所述实施例仅表示本发明的几种实施方式,其描述较为具体和详细,但并不
能理解为对本发明范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离
本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明保护范围。因此本发
明的保护范围应该以所述权利要求为准。