[发明专利]设备升级的方法有效
| 申请号: | 200710195037.4 | 申请日: | 2007-12-10 |
| 公开(公告)号: | CN101178670A | 公开(公告)日: | 2008-05-14 |
| 发明(设计)人: | 刘佳宁 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/54;G06F9/445 |
| 代理公司: | 北京汇泽知识产权代理有限公司 | 代理人: | 蒋雅洁 |
| 地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 设备 升级 方法 | ||
1.一种设备升级的方法,其特征在于,包括:
为待升级设备分配空闲的工作线程;
所分配的工作线程根据配置的升级程序对所述待升级设备执行升级操作。
2.根据权利要求1所述设备升级的方法,其特征在于,所述为待升级设备分配空闲的工作线程,具体包括:
用户接口UI向管理线程发送升级请求消息,所述消息中包括待升级设备身份标识ID和操作类型,所述操作类型为开始升级;
管理线程根据所述升级请求消息中的待升级设备ID和操作类型,查找内存数据中对应所述待升级设备的当前状态为待升级、暂停、升级失败和升级超时的其中一种,确定所述待升级设备可执行开始升级的操作;
所述管理线程遍历内存中的所有设备,对当前状态为准备升级的设备分配空闲的工作线程;
所述管理线程向所分配的工作线程发送升级指令。
3.根据权利要求2所述设备升级的方法,其特征在于,所述确定开始升级操作可执行之后,还包括:
管理线程向数据更新线程和UI更新线程发送数据更新消息,所述消息中包括待升级设备ID和目标状态,所述目标状态为准备升级;
所述数据更新线程根据数据更新消息将内存数据中对应所述待升级设备的当前状态更新为准备升级,所述UI更新线程根据数据更新消息将显示界面中对应所述待升级设备的状态更新为准备升级;
所述数据更新线程向管理线程返回更新完毕的响应消息。
4.根据权利要求3所述设备升级的方法,其特征在于,所述数据更新线程对内存数据进行更新之后,还包括:
所述数据更新线程通知数据同步线程进行更新;
所述数据同步线程将更新后的内存数据保存为文本文件发送至升级服务器。
5.根据权利要求2所述设备升级的方法,其特征在于,所述为待升级设备分配空闲的工作线程,进一步包括:
所述管理线程向UI更新线程发送数据更新消息,所述消息中包括待升级设备ID和目标状态,所述目标状态为升级中;
所述UI更新线程根据数据更新消息将显示界面中对应所述待升级设备的状态更新为升级中。
6.根据权利要求1所述设备升级的方法,其特征在于,所述所分配的工作线程对待升级设备执行升级操作,具体包括:
所述工作线程对所接收的升级指令进行解析,获取所述待升级设备的网际协议IP信息和升级所需进行操作步骤的伪指令;
所述工作线程向所述待升级设备发送所述操作步骤的伪指令;
所述待升级设备根据所接收伪指令执行相应的操作步骤。
7.根据权利要求6所述设备升级的方法,其特征在于,所述工作线程对待升级设备执行升级操作,进一步包括:
所述待升级设备在每个操作步骤执行完后,向所述工作线程返回步骤执行结果,所述步骤执行结果为操作成功、操作失败和操作超时的其中一种;
所述工作线程将所述步骤执行结果发送给数据更新线程和UI更新线程进行所述待升级设备状态的更新。
8.根据权利要求1所述设备升级的方法,其特征在于,所述方法进一步包括:在所述待升级设备执行升级操作过程中,将所述升级操作暂停,具体包括:
UI向管理线程发送暂停请求消息,所述消息中包括待升级设备身份标识ID和操作类型,所述操作类型为升级暂停;
管理线程根据所述暂停请求消息遍历所有的工作线程,判断存在执行所述待升级设备升级操作的工作线程,则确定所述待升级设备可执行升级暂停的操作,并将执行所述待升级设备升级操作的工作线程的暂停变量修改为暂停变量值。
9.根据权利要求8所述设备升级的方法,其特征在于,所述判断升级暂停操作可执行之后,还包括:
管理线程向数据更新线程和UI更新线程发送数据更新消息,所述消息中包括待升级设备ID和目标状态,所述目标状态为待暂停;
所述数据更新线程根据数据更新消息将内存数据中对应所述待升级设备的当前状态更新为待暂停,所述UI更新线程根据数据更新消息将显示界面中对应所述待升级设备的状态更新为待暂停;
所述数据更新线程向管理线程返回更新完毕的响应消息。
10.根据权利要求9所述设备升级的方法,其特征在于,所述管理线程修改暂停变量之后,还包括:
工作线程执行升级暂停操作;
如果所述升级暂停操作成功,则所述工作线程向数据更新线程和UI更新线程发送数据更新消息进行对应待升级设备状态的更新,所述消息中包括待升级设备ID和目标状态,所述目标状态为暂停;
如果所述升级暂停操作失败或超时,所述工作线程停止升级暂停操作,并通知管理线程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710195037.4/1.html,转载请声明来源钻瓜专利网。





