[发明专利]一种基于IAP的可配置全网络远程节点固件升级系统及装置在审
申请号: | 201410821585.3 | 申请日: | 2014-12-25 |
公开(公告)号: | CN104468235A | 公开(公告)日: | 2015-03-25 |
发明(设计)人: | 庄严;李壮;王骥;施一明;潘再生;金伟江 | 申请(专利权)人: | 浙江中控研究院有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 胡晶 |
地址: | 310053 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 iap 配置 网络 远程 节点 升级 系统 装置 | ||
1.一种基于IAP的可配置全网络远程节点固件升级系统,其特征在于,包括上位机、PLC的CPU模块以及远程节点,其中:
所述上位机与至少一个PLC的CPU模块通信连接,接收所述PLC的CPU模块的反馈信息,发送升级命令以及预先配置的总线协议格式的升级文件;
每个PLC的CPU模块通信连接所述上位机,且与至少一个远程节点总线连接,将接收到的升级命令以及升级文件发送给所述至少一个远程节点中的部分远程节点或全部远程节点;
所述至少一个远程节点中包括BOOT区以及应用程序区,接收与其连接的PLC的CPU模块发送的升级命令后通过BOOT区执行擦除应用程序区,并在接收与其连接的PLC的CPU模块发送的升级文件后通过BOOT区中的IAP单元升级远程节点应用程序区的应用程序。
2.如权利要求1所述的基于IAP的可配置全网络远程节点固件升级系统,其特征在于,所述上位机与所述PLC的CPU模块采用Ethernet网络连接通信。
3.如权利要求1所述的基于IAP的可配置全网络远程节点固件升级系统,其特征在于,所述PLC的CPU模块与所述远程节点的总线连接方式采用以太网线、串口线和/或CAN总线的连接方式。
4.如权利要求1或3所述的基于IAP的可配置全网络远程节点固件升级系统,其特征在于,所述PLC的CPU模块通过一无线单元与所述远程节点进行WiFi、3G和/或4G的无线通信的总线连接方式。
5.一种基于IAP的可配置全网络远程节点固件升级装置,其特征在于,包括
总线配置单元,PLC的CPU模块通过接收上位机发送总线配置命令来配置PLC的CPU模块与远程节点之间的总线协议;
升级命令发送单元,与总线配置单元相连接,上位机发送升级命令给PLC的CPU模块;
升级准备单元, PLC的CPU模块将接收到的升级命令通过对应的预先配置的总线发送到远程节点的BOOT区,BOOT区接收到升级命令之后执行擦除应用程序区; 以及
升级文件传输单元:与升级准备单元相连接,上位机将预先配置的总线协议格式的升级文件发送给PLC的CPU模块,PLC的CPU模块将所述升级的文件通过对应的预先配置的总线传输给所述远程节点,通过BOOT区中的IAP单元升级远程节点应用程序区的应用程序。
6.如权利要求1所述的基于IAP的可配置全网络远程节点固件升级装置,其特征在于,还包括升级校验单元:与升级文件传输单元相连接,远程节点对接收到的文件进行校验,升级文件校验后,反馈升级成功或失败的信息。
7.如权利要求6所述的一种基于IAP的可配置全网络远程节点固件升级装置,其特征在于,升级文件传输单元中,上位机发送包含校验值的下载结束帧给PLC的CPU模块;
升级校验单元中具体包括:所述远程节点升级文件下载完成后,对整个升级文件进行CRC校验,并和上位机发送的校验值比较,如果相等则程序升级成功,反馈升级成功信息,将CRC校验值写入信息区,如不相等,则反馈升级失败信息。
8.如权利要求7所述的一种基于IAP的可配置全网络远程节点固件升级装置,其特征在于,还包括上电校验单元:每次远程节点上电,通过BOOT区对整个应用程序区内的应用程序进行CRC校验,校验值与升级成功时写入的CRC值比较,相等运行所述应用程序,不相等则反馈应用程序区损坏信息给PLC的CPU模块。
9.如权利要求5或6或7或8所述的一种基于IAP的可配置全网络远程节点固件升级装置,其特征在于,还包括启动单元:若上位机接收到远程节点发送的升级成功的信息,则发送启动命令对远程节点进行重新启动,并运行应用程序区。
10.如权利要求5或6或7或8所述的一种基于IAP的可配置全网络远程节点固件升级装置,其特征在于,还包括重升级单元,与上电校验单元和/或升级校验单元相连接,若收到升级失败的信息或应用程序区损坏信息,则可以通过BOOT区重新执行下载或者更新升级文件,将升级文件下载到应用程序区中,然后再返回升级校验单元重新执行校验。
11.如权利要求1所述的一种基于IAP的可配置全网络远程节点固件升级装置,其特征在于,总线配置单元中具体包括:
配置命令发送单元,上位机发送总线配置命令,所述总线配置命令包括PLC的CPU模块与其在网络中通讯连接的部分远程节点或全部远程节点之间的特定总线协议;
协议配置单元,与配置命令发送单元相连接,特定总线协议被配置为PLC的CPU模块与远程节点之间升级通信用的总线协议,该总线协议符合PLC的CPU模块与远程节点之间的总线连接方式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江中控研究院有限公司,未经浙江中控研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410821585.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:监控验证方法和终端
- 下一篇:一种空间多播的方法,装置及系统