一种采集器的远程升级方法

文档序号:9235319阅读:365来源:国知局
一种采集器的远程升级方法
【技术领域】
[0001]本发明涉及电力领域远程升级维护软件对采集器进行升级的一种方法。所述采集器是通过电力载波线与集中器通讯的设备。
【背景技术】
[0002]现有技术中,厂家采用集中器点对点升级一台台升级采集器的方案,考虑集中器性能有限,采集器安装数量较多,集中器点对点升级过程时间长,效率比较低,长时间占用信道对用户抄表也会产生影响,也更容易受到载波信号干扰,升级失败率会大幅上升,并且集中器升级结果不可控制和也不能及时反馈用户。
[0003]本发明通过集中器广播升级报文,大大减少程序升级时间,减轻了集中器的负荷,也节省了 GPRS的报文,广播升级报文占用信道时间短,对居民抄表没有影响。维护软件自动招测采集器版本可以统计采集器升级情况,了解信道通讯状况。通过升级维护软件透明传输成功率高,升级灵活,可控制性强。

【发明内容】

[0004]本发明所要解决的技术问题是,提供一种采集器的远程升级的方法,实现升级维护软件和集中器结合的方式升级采集器,以降低升级成本,提高升级效率。
[0005]本发明的技术方案如下:
一种采集器的远程升级的方法,其特征在于包括以下步骤:
(1)、采集升级维护软件下装采集器的升级程序到集中器并存储,当集中器收到启动广播升级命令后,执行广播升级任务;
(2)、集中器向采集器发送包含升级文件名、版本号以及程序时间信息在内的首帧广播数据,采集器收到报文后根据第一包数据判断是否需要升级并创建相应的文件名,并设置相应数据包记录标识;每条通讯协议中均包含总包数2个字节和当前发送包2个字节,采集器程序通过当前发送包数和总包数判断是首帧、中间帧还是结束帧;
(3)、集中器发送的中间帧报文采用广播命令,每帧从升级文件中读取64个字节数据组包,最后一包不足64个字节补OxFF ;采集器根据偏移记录在内部flash的升级文件中,每收到一包并写入成功则设置接收成功包数标识位;
(4)、集中器的结束帧广播报文包含相应版本、程序时间及升级文件的CRC校验;
(5)、采集器每次复位都检查有无升级文件,如果有则校验文件升级的版本号和文件的合法性,如果校验合格,则复制升级文件到应用程序启动区,程序按新程序启动同时删除升级文件;
(6)、每经过一段设定的时间,升级维护软件主动查询集中器升级状态报文,如果收到广播升级完成指令,则升级维护软件通过集中器的上行通道直接发送升级报文到载波端口,集中器通过路由转发给采集器,采集器接收到此条指令后应答版本号及已接收数据包标识; (7)、升级维护软件根据版本号和接收数据标识位统计需要重发的数据帧,如果某一集中器下的采集器升级成功率低于30%,则继续发送启动集中器广播报文;如果不低于30%,则转为点对点通讯升级报文方式:升级维护软件根据接收数据标识,升级报文通过集中器透明传输给采集器;
(8)、升级维护软件与集中器之间的升级报文格式上按照《电气电力标准-DLT645-2007多功能电能表通信协议》,通讯地址采用扩展6个字节,0x88表示采集器广播地址;广播报文和点对点报文格式一致,区别在于协议中的6个字节通讯地址,以方便协议的程序开发。
[0006]步骤(7)所述点对点通讯报文采用Q/GDW1376-2013《电力用户用电信息采集系统通讯协议》的格式,通过GPRS将升级报文透传给载波路由模块,路由模块转发给采集器,采集器保存升级数据并更新相应数据包标识,并确认请求下一帧的包序号同样也通过载波电力线和GPRS两个通道传给升级维护软件。
[0007]本发明与现有技术相比所带来的有益效果是:
第一、维护软件能够将采集器升级程序下装到集中器,并能够控制集中器对本台区所有采集器进行广播升级,或者通过GPRS和电力载波单独对采集器点对点通讯,两种方式结合大大提高了采集器的升级速度并提高了升级的可靠性,降低了设备维护成本。
[0008]第二、本发明升级维护软件和台区集中器通过信道数据透明传输和路由广播对采集器进行升级。实现了升级维护软件和集中器结合升级采集器的工作,大大减少了人工升级工作量,降低了升级成本。
[0009]第三、本发明支持断点续传,并支持重发,集中器能够同时升级多台采集器,大大提尚了升级效率。
[0010]第四、本发明升级维护软件点对点升级采集器,发送数据包少,节约了数据流量,可控制性更强,稳定性更高。
【附图说明】
[0011]图1是本发明集中抄表系统整体框架图。
[0012]图2是本发明升级维护软件、集中器升级流程图。
【具体实施方式】
[0013]下面结合实施例和附图对本发明作进一步说明。
[0014]如图1和图2所示,升级维护软件通过GPRS与集中器上行通讯端口相连接,集中器下行通讯端口通过电力线连接采集器,集中器之间通过台区变压器隔离。
[0015]升级维护软件下装采集器的升级程序到集中器并存储,当集中器收到启动广播升级命令后,会在每天抄表结束后,执行升级任务。每条通讯协议中必包含总包数2个字节和当前发送包2个字节,采集器程序通过当前已发送包数和总包数判断是首帧、中间帧还是结束帧。
[0016]集中器发送首帧广播数据包含升级文件名和版本以及程序时间信息,采集器收到数据后根据第一包数据判断是否需要升级和创建需要升级的临时文件名,并设置相应数据包记录标识。若采集器接收不到首帧报文,则创建临时文件,等待重复收到第一包数据后,进行相应文件复制和程序时间更新。
[0017]此后中间的报文为发送升级文件的具体数据帧,采用广播命令每包以64个字节的数据发送广播命令,最后一包不足64个字节的补OxFF,集中器记录已发送包数标识。采集器对广播升级报文无需应答,只需根据偏移记录在内部flash的待升级文件中,每收到一包并写入成功则设置接收成功包数标识。
[0018]集中器发送结束帧广播数据包含发送相应版本和程序时间还有升级文件的CRC校验,采集器接收到最后一包后,查看收到记录包数是否完整,如果完整则计算文件CRC校验,与集中器最后一包中的CRC值相一致则自动复位。如果不完整,说明传输过程中出现丢包现象,不进行升级。
[0019]采集器每次复位都检查有无升级文件,如果有则校验文件升级的版本和文件的合法性,如果校验合格,则复制升级文件到应用程序启动区,程序按新程序启动同时删除升级文件。
[0020]升级维护软件一段时间后主动招测集中器升级采集器状态的报文,如果收到广播升级完成报文,升级维护软件就通过集中器的上行GPRS通道直接发送查询采集器的版本报文到载波端口,集中器不做任何处理,通过载波路由端口转发给采集器,采集器接收到此条指令后应答现在版本号及已接收数据包标识。
[0021]升级维护软件根据版本号和接收数据标识统计需要重发的数据帧包数,并决定是否继续发送启动集中器升级广播的报文。如果本集中器下的采集器升级成功率低于30%,则继续发送启动集中器升级广播报文。否则转为升级维护软件根据数据标识位通过集中器透明传输升级报文给采集器,采集器应答下次需要接收的数据帧升级包序号,若出现采集器无应答现象,集中器重发此帧报文,重试三次都无应答则跳过此采集器转换到下一个采集器,此轮升级结束后,再来重试此采集器刚才发送的包序号的升级报文。
[0022]点对点升级采用Q/GDW1376-2013《电力用户用电信息采集系统通讯协议》,通过GPRS将升级报文透传给了路由模块,路由模块转发给采集器,采集器收到点对点报文后进行确认并更新相应数据包标识位,同样请求下一帧包含2个字节的包序号的应答报文也通过载波电力线和GPRS传给升级维护软件。
【主权项】
1.一种采集器的远程升级的方法,其特征在于包括以下步骤: (1)、采集升级维护软件下装采集器的升级程序到集中器并存储,当集中器收到启动广播升级命令后,执行广播升级任务; (2)、集中器向采集器发送包含升级文件名、版本号以及程序时间信息在内的首帧广播数据,采集器收到报文后根据第一包数据判断是否需要升级并创建相应的文件名,并设置相应数据包记录标识;每条通讯协议中均包含总包数2个字节和当前发送包2个字节,采集器程序通过当前发送包数和总包数判断是首帧、中间帧还是结束帧; (3)、集中器发送的中间帧报文采用广播命令,每帧从升级文件中读取64个字节数据组包,最后一包不足64个字节补OxFF ;采集器根据偏移记录在内部flash的升级文件中,每收到一包并写入成功则设置接收成功包数标识位; (4)、集中器的结束帧广播报文包含相应版本、程序时间及升级文件的CRC校验; (5)、采集器每次复位都检查有无升级文件,如果有则校验文件升级的版本号和文件的合法性,如果校验合格,则复制升级文件到应用程序启动区,程序按新程序启动同时删除升级文件; (6)、每经过一段设定的时间,升级维护软件主动查询集中器升级状态报文,如果收到广播升级完成指令,则升级维护软件通过集中器的上行通道直接发送升级报文到载波端口,集中器通过路由转发给采集器,采集器接收到此条指令后应答版本号及已接收数据包标识; (7)、升级维护软件根据版本号和接收数据标识位统计需要重发的数据帧,如果某一集中器下的采集器升级成功率低于30%,则继续发送启动集中器广播报文;如果不低于30%,则转为点对点通讯升级报文方式:升级维护软件根据接收数据标识,升级报文通过集中器透明传输给采集器; (8)、升级维护软件与集中器之间的升级报文格式上按照《电气电力标准-DLT645-2007多功能电能表通信协议》,通讯地址采用扩展6个字节,0x88表示采集器广播地址;广播报文和点对点报文格式一致,区别在于协议中的6个字节通讯地址,以方便协议的程序开发。2.根据权利要求1所述的采集器的远程升级的方法,其特征在于:步骤(7)所述点对 点通讯报文采用Q/GDW1376-2013《电力用户用电信息采集系统通讯协议》的格式,通过GPRS将升级报文透传给载波路由模块,路由模块转发给采集器,采集器保存升级数据并更新相应数据包标识,并确认请求下一帧的包序号同样也通过载波电力线和GPRS两个通道传给升级维护软件。
【专利摘要】本发明公开了一种采集器的远程升级方法,主要包括以下步骤:(1)采集升级维护软件下装采集器升级程序到集中器;(2)集中器以广播方式升级采集器;(3)升级维护软件透传招测采集器的版本,统计升级情况;(4)升级维护软件根据广播升级成功率决定继续进行广播升级还是点对点升级;(5)少量广播失败的采集器通过升级维护软件点对点透明传输升级,以保证升级成功率。本方法通过远程升级,解决了采集器升级难题,减少了大量人工维护工作,大大提高了升级效率和成功率,降低了系统维护成本。
【IPC分类】G06F9/445
【公开号】CN104951341
【申请号】CN201510339302
【发明人】王本伟, 刘志军, 胡春华, 王铁栋, 张玉猛
【申请人】烟台东方威思顿电气股份有限公司
【公开日】2015年9月30日
【申请日】2015年6月18日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1