A method of starting, upgrading and switching of the power line carrier communication module. The program storage is divided into four areas. The Boot program performs the corresponding application according to the content of the configuration partition. When the program receives the application upgrade command, it first judges which application partition is the current run program and the program will receive. The application upgrade file is stored in the backup area; when the program receives the configuration partition upgrade command, the received configuration partition file is stored to the configuration partition after being checked and checked, then the carrier communication module is reset, the carrier communication module is restarted, and the application program can be implemented by updating the content of the partition. A partition and application two partition operation switch. This invention can upgrade and update the power line carrier communication module by updating the configuration partition. It has the characteristics of simple fast and efficient, which is beneficial to improving efficiency and greatly shortening the update time.
【技术实现步骤摘要】
一种电力线载波通信模块程序启动、升级与切换方法
本专利技术属于电力线载波通信模块应用
,涉及一种电力线载波通信模块的启动、升级与切换方法。
技术介绍
电力线载波(PLC)通信是指利用现有的输电线或配电线作为信号传输媒介的一种通信方式,由于其具有覆盖范围广、无需专门布线等优点,正成为一种非常有吸引力的通信方式。电力线载波通信模块由于产品升级、bug修复等原因往往需要升级软件,特别是在某些情况下,需要将模块的程序升级到专门的测试版本,待测试完成后,再还原为原先的版本。经查,现有专利号为CN201610316336.8的中国专利《一种电力线载波通信模块的升级方法》,包括电力线载波通信模块获取智能电能表地址作为自身地址;获取通信软件版本信息并确认需要升级的电力线载波通信模块;将最新版本的通信软件程序采用电力线载波通信的方式发送给需要升级的电力线载波通信模块;电力线载波通信模块接收最新版本的通信软件程序并加载,完成升级。这种方法是采用电力线载波通信的方式对通信模块升级,自动化程度高,无需人工干预;采用分包传输和缺包补发的方式传输数据,安全性和可靠性好;电力线载波通信模块预留存储空间,能够在接收升级数据时正常工作,实现了在线升级,但是升级速度还不够理想,更新时间还是比较长。由于电力线载波通信的速率较低,且载波通信信号易受电力线上其他信号的干扰,升级速度比较慢,耗时长,这时如果电力线载波通信模块在升级时保留原先的版本,在需要还原时,只需要升级一个配置文件,即可将模块程序切换到原先版本,避免了应用程序的升级,提高了效率,减少了更新时间。
技术实现思路
本专利技术所要解决 ...
【技术保护点】
一种电力线载波通信模块的启动、升级与切换方法,其特征在于:所述电力线载波通信模块的程序存储区分为Boot分区、应用程序一分区、应用程序二分区和配置分区四个区,启动时,Boot分区的Boot程序根据配置分区的内容选择执行应用程序一分区或者应用程序二分区的应用程序,当程序接收到应用程序升级命令时,先判断当前运行程序属于哪个应用程序分区,若应用程序一分区为当前运行分区,则将应用程序二分区作为备份区,若应用程序二分区为当前运行分区,则将应用程序一分区作为备份区,程序将接收到的应用程序升级文件存储到备份区;当程序接收到配置分区升级命令后,将接收到的配置分区文件经校验合格后存储到配置分区,然后复位载波通信模块,让载波通信模块重启,实现载波模块升级,此外通过更新配置分区的内容,即可实现应用程序一分区和应用程序二分区的运行切换,从而实现程序功能的切换或程序版本的还原或升级。
【技术特征摘要】
1.一种电力线载波通信模块的启动、升级与切换方法,其特征在于:所述电力线载波通信模块的程序存储区分为Boot分区、应用程序一分区、应用程序二分区和配置分区四个区,启动时,Boot分区的Boot程序根据配置分区的内容选择执行应用程序一分区或者应用程序二分区的应用程序,当程序接收到应用程序升级命令时,先判断当前运行程序属于哪个应用程序分区,若应用程序一分区为当前运行分区,则将应用程序二分区作为备份区,若应用程序二分区为当前运行分区,则将应用程序一分区作为备份区,程序将接收到的应用程序升级文件存储到备份区;当程序接收到配置分区升级命令后,将接收到的配置分区文件经校验合格后存储到配置分区,然后复位载波通信模块,让载波通信模块重启,实现载波模块升级,此外通过更新配置分区的内容,即可实现应用程序一分区和应用程序二分区的运行切换,从而实现程序功能的切换或程序版本的还原或升级。2.根据权利要求1所述的启动、升级与切换方法,其特征在于:所述Boot分区用于存放Boot程序,其功能包括初始化CPU和必要的硬件、引导加载应用程序和具备升级应用程序功能。3.根据权利要求1所述的启动、升级与切换方法,其特征在于:所述应用程序一分区和应用程序二分区的构成相同,每个分区包含2个字节的应用程序版本信息,4个字节的应用程序的长度,应用程序内容,4个字节的应用程序内容的校验值,校验方式采用CRC32校验。4.根据权利要求1所述的启动、升级与切换方法,其特征在于:所述配置分区的构成包含1个字节的当前运行程序分区信息,2个字节的应用程序一分区的版本信息,2个字节的应用程序二分区的版本信息,4个字节的配置分区校验值,校验方式采用CRC32校验。5.根据权利要求1所述的启动、升...
【专利技术属性】
技术研发人员:乌宇杰,
申请(专利权)人:宁波三星医疗电气股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。