集中抄表系统中采集器和载波表远程升级的方法

文档序号:6705872阅读:335来源:国知局
专利名称:集中抄表系统中采集器和载波表远程升级的方法
技术领域
本发明涉及电力系统,尤其是集中抄表系统中采集器和载波表远程升级的方法。
背景技术
在建设智能电网的过程中,为了提升电网与用户双向互动能力和用电增值服务水平,电力信息采集系统的规模越来越大,集中抄表系统正得到越来越广泛的应用,系统维护工作量越来越大,维护成本也越来越大,维护问题已经越来越制约整个集中抄表的运行效果。目前的采集器具备本地升级功能,但是没有远程升级功能,计量系统中的载波表没有升级功能。其缺点是采集器本地升级工作量大,智能化程度低,维护人员需要四处奔走寻找采集器安装点,工作效率相当低下。载波表一旦出现故障或者发现程序漏洞无法升级,只能替换,造成巨大的浪费。

发明内容
本发明所要解决的技术问题是提供一种集中抄表系统中采集器和载波表远程升级的方法,解决集抄系统采集器、计量系统载波表远程升级难题的问题,为采集器载波表一旦出现故障提供一个十分方便的升级手段,减少集抄系统计量系统维护工作人员的工作量,提高工作效率与集中抄表系统的运行效果。为解决上述技术问题,本发明的技术方案是一种集中抄表系统中采集器和载波表远程升级的方法,所述集中抄表系统中,主站通过集中器分别与载波表和采集器连接;采集器与载波表的内部flash划分成三个区=Bootloader引导程序区、APP应用程序区、BAK 升级备份程序区,引导程序使用烧写器烧入,第一次应用程序采用本地升级方式,由引导程序直接引导烧录,有了应用程序就可以支持远程升级;具体步骤如下(1)管理软件以前置机方式远程登陆集中抄表系统主站;(2)主站将采集器或载波表的升级程序转发给集中器,集中器接收整个文件并存入外部存储器中;(3)集中器选择一个空闲时间,按照测量点号,利用路由数据转发功能,点对点传输升级程序,载波表将升级程序接收后存入备份程序区并应答;采集器需要判断测量点地址是不是采集器下的表地址或者采集器地址,如果是则需要将升级程序存入备份程序区并应答,如果该帧已经存入则忽略,并提示集中器传输下一帧;(4)采集器或载波表每收到一帧都检查一下备份区的升级程序是否完整,如果完整检查CRC校验是否正确,确认正确置一个标志位,标记下次启动时要求更新程序,然后自动复位重启;(5)采集器或载波表重启后进入Bootloader引导程序区,引导程序首先检查是否要使用备份程序更新当前应用程序,如果是则引导备份区程序烧入Flash中,检查烧写是否无误,确认无误,APP应用程序区的应用程序得到更新,Bootloader引导程序区引导从 APP应用程序区启动。
作为改进,所述步骤O)中,主站将采集器或载波表升级程序通过透明转发方法转发给集中器。作为改进,所述步骤(3)中,集中器转发升级帧至各测量点,按测量点地址实现逐个升级.作为改进,所述步骤中,采集器接收完新应用程序后自动更新程序,并自动启动新程序。本发明与现有技术相比所带来的有益效果是本发明实现了集中抄表系统中的采集器与载波表的远程升级功能,为采集器载波表的可靠性添加了新的保障,大大减少了人工升级工作量,降低升级成本;同时升级的过程中,采集器与载波表能正常工作,升级过程中对抄表影响非常小。支持断点续传,支持重发, 升级效率可靠性较高。


图1是集中抄表系统整体框架图。图2是应用程序APP接收升级程序并存入备份区的流程图。图3是引导程序Bootloader引导更新应用程序的流程图。
具体实施例方式下面结合说明书附图对本发明作进一步说明。如图1所示,一种集中抄表系统中采集器和载波表远程升级的方法,所述集中抄表系统中,主站通过集中器分别与载波表和采集器连接;采集器与载波表的内部flash划分成三个区=Bootloader弓I导程序区、APP应用程序区、BAK升级备份程序区,弓|导程序使用烧写器烧入,第一次应用程序采用本地升级方式,由引导程序直接引导烧录,有了应用程序就可以支持远程升级;具体步骤如下(1)管理软件以前置机方式远程登陆集中抄表系统主站;(2)主站将采集器或载波表的升级程序以透明转发方式转发给集中器,集中器接收整个文件并存入外部存储器中;(3)如图2所示,集中器选择一个空闲时间,按照测量点号,利用Q/GDW376. 2-2009 路由数据转发功能,端口号31,转发内容走扩展DLT645-1997/2007协议,点对点传输升级程序,载波表将升级程序接收后存入备份程序区并应答;采集器需要判断测量点地址是不是采集器下的表地址或者采集器地址。如果是则需要将升级程序存入备份程序区并应答; 如果该帧已经存入则忽略,并提示集中器传输下一帧;(4)采集器或载波表每收到一帧都检查一下备份区的升级程序是否完整,如果完整检查CRC校验是否正确,确认正确置一个标志位,标记下次启动时要求更新程序,然后自动复位重启;采集器接收完新应用程序后自动更新程序,并自动启动新程序;(5)如图3所示,采集器或载波表重启后进入Bootloader弓丨导程序区,弓丨导程序首先检查是否要使用备份程序更新当前应用程序,如果是则引导备份区程序烧入Flash中, 检查烧写是否无误,确认无误,APP应用程序区的应用程序得到更新,Bootloader引导程序区引导从APP应用程序区启动。
管理软件指按照国家电网公司企业标准《电力用户用电信息采集系统通信协议: 主站与采集终端通信协议》开发的,用于对采集终端进行维护,管理的软件。管理软件支持串口,网口等通讯方式与集中器建立连接,能够对集中器进行参数读写,数据读取,终端程序升级等。管理软件以前置机方式远程登陆集中抄表系统主站,主站以透传方式将升级文件通过GPRS通路传给集中器,集中器再通过电力载波或无线载波或总线485,按照档案中的测量点地址逐个升级采集器与载波表。升级帧里测量点地址如果是采集器或采集器下的表,采集器需要判断该帧是传输启动帧、后续帧还是结束帧,并对该帧作出应答;启动帧则启动升级程序传输,后续帧则将帧数据存入程序备份区,结束帧则结束升级文件传输,检查备份区程序完整性;完整则重启采集器,将备份区程序覆盖应用程序,完成升级。升级文件传输过程不影响采集器与载波表的正常工作。本发明实现了集中抄表系统中的采集器与载波表的远程升级功能,为采集器载波表的可靠性添加了新的保障,大大减少了人工升级工作量,降低升级成本;同时升级的过程中,采集器与载波表能正常工作,升级过程中对抄表影响非常小。支持断点续传,支持重发, 升级效率可靠性较高。
权利要求
1.一种集中抄表系统中采集器和载波表远程升级的方法,所述集中抄表系统中,主站通过集中器分别与载波表和采集器连接;其特征在于采集器与载波表的内部flash划分成三个区=Bootloader弓I导程序区、APP应用程序区、BAK升级备份程序区,弓|导程序使用烧写器烧入,第一次应用程序采用本地升级方式,由引导程序直接引导烧录,有了应用程序就可以支持远程升级;具体步骤如下(1)管理软件以前置机方式远程登陆集中抄表系统主站;(2)主站将采集器或载波表的升级程序转发给集中器,集中器接收整个文件并存入外部存储器中;(3)集中器选择一个空闲时间,按照测量点号,利用路由数据转发功能,点对点传输升级程序,载波表将升级程序接收后存入备份程序区并应答;采集器需要判断测量点地址是不是采集器下的表地址或者采集器地址,如果是则需要将升级程序存入备份程序区并应答,如果该帧已经存入则忽略,并提示集中器传输下一帧;(4)采集器或载波表每收到一帧都检查一下备份区的升级程序是否完整,如果完整检查CRC校验是否正确,确认正确置一个标志位,标记下次启动时要求更新程序,然后自动复位重启;(5)采集器或载波表重启后进入Bootloader引导程序区,引导程序首先检查是否要使用备份程序更新当前应用程序,如果是则引导备份区程序烧入Flash中,检查烧写是否无误,确认无误,APP应用程序区的应用程序得到更新,Bootloader引导程序区引导从APP应用程序区启动。
2.根据权利要求1所述的集中抄表系统中采集器和载波表远程升级的方法,其特征在于所述步骤中,主站将采集器或载波表升级程序通过透明转发方法转发给集中器。
3.根据权利要求1所述的集中抄表系统中采集器和载波表远程升级的方法,其特征在于所述步骤(3)中,集中器转发升级帧至各测量点,按测量点地址实现逐个升级。
4.根据权利要求1所述的集中抄表系统中采集器和载波表远程升级的方法,其特征在于所述步骤中,采集器接收完新应用程序后自动更新程序,并自动启动新程序。
全文摘要
一种集中抄表系统中采集器和载波表远程升级的方法,主要包括以下步骤(1)管理软件通过前置机登陆到主站;(2)将升级程序传输至集中器中;(3)点对点将升级程序写入采集器或载波表的程序备份区;(4)待备份程序完整并正确无误后自动重启并升级,升级完成运行新的程序。本方法通过远程升级,解决采集器载波表升级难题,减少采集系统计量系统大量人工维护的工作,大大提高工作效率,降低维护成本。
文档编号G08C19/00GK102376153SQ20111036201
公开日2012年3月14日 申请日期2011年11月15日 优先权日2011年11月15日
发明者李焱 申请人:深圳市科陆电子科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1