[发明专利]路灯控制系统中软件版本升级方法无效
申请号: | 201210083777.X | 申请日: | 2012-03-27 |
公开(公告)号: | CN102622255A | 公开(公告)日: | 2012-08-01 |
发明(设计)人: | 任彧 | 申请(专利权)人: | 杭州电子科技大学 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 杜军 |
地址: | 310018 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及路灯控制系统中软件版本升级方法。现有的路灯控制系统在对于路灯控制器中的软件版本进行升级时,还只能通过人工把路灯控制器取下来,写进程序后再装入路灯,这样操作既不方便,由于升级版本中可能存在的不稳定性,也给路灯控制系统带来了风险。本发明通过在路灯控制器闪存中存储系统引导程序、升级版本的描述符、稳定版本和升级版本的程序这四部分程序,使得在该系统工作时,既有能够使路灯控制系统稳定工作和实现在线升级版本功能的稳定版本,又有对系统功能不断升级的升级版本。通过本发明可以实现路灯控制系统中对软件版本在线升级的功能,使得整个路灯控制系统能够在稳定工作的情况下,还能很方便的实现对软件版本进行不断升级。 | ||
搜索关键词: | 路灯 控制系统 软件 版本 升级 方法 | ||
【主权项】:
路灯控制系统中软件版本升级方法,其特征在于该方法包括以下步骤:步骤1.系统引导程序执行;系统在启动时首先执行的是系统引导程序;引导程序的实现过程是:读取升级版本的描述符,通过描述符上的信息,来判断程序应该由引导程序跳转到稳定版本还是升级版本;版本描述符中的可用性字段,如果可用性字段为0,则跳转到步骤2,如果可用性字段为1,则跳转到步骤3;步骤2.首先进行的是稳定版本程序的初始化工作,包括对数据段、堆栈段的初始化;初始化结束后,系统就跳转到main函数处执行,并进入一个循环中;在这个循环中进行的工作包括,稳定版本的功能模块执行和周期性检测系统是否要进行版本更新;如果检测到需要进行版本更新,系统跳转到步骤4,否则,继续循环执行稳定版本的功能模块;步骤3.首先进行的是升级版本程序的初始化工作,包括数据段、堆栈段的初始化;初始化结束后,系统就跳转到升级版本main函数处执行,并进入一个循环中;在这个循环中进行的工作包括,升级版本功能模块开始执行和周期性检测升级版本是否出错和系统是否要进行版本更新;如果检测到升级版本出错,系统会跳转到错误处理模块中执行,并在错误处理模块将升级版本的描述符中的可用性字段置0,然后系统重启;否则,检测是否进行版本更新;如果检测到要进行版本更新,系统会将升级版本的描述符的可用性字段置0,然后系统重启;否则,继续循环执行升级版本的功能模块;步骤4.版本更新;版本更新模块是在稳定版本的执行过程中启动的,并利用稳定版本中的通信模块将升级版本通过无线网络传输到路灯控制器中,在路灯控制器上,依次实现对升级版本的接收、升级版本写入内存、将升级版本描述符中的可用性字段置1、系统重启的功能。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210083777.X/,转载请声明来源钻瓜专利网。
- 上一篇:例如用于光源的电源装置
- 下一篇:一种高纯度阿维菌素精粉生产工艺