一种道系统下基于技术方案

技术编号:39824464 阅读:7 留言:0更新日期:2023-12-29 15:59
本发明专利技术涉及一种道系统下基于

【技术实现步骤摘要】
一种道系统下基于USB的软件自动更新方法


[0001]本专利技术属于信息电子
,尤其是一种道系统下基于
USB
的软件自动更新方法


技术介绍

[0002]道系统作为国产化的实时操作系统,在具有高速

低延时信息处理需求的军用和民用设备上有着比较广泛的应用,一般都没有人机交互界面,软件更新手段较少,也较为繁琐
。USB
作为一种通用的串行总线接口,因其传输速度快

连接灵活等优势,广泛应用在各型设备上,这就为通过
USB
完成软件自动更新提供了基础

当前尚无使用
USB
进行道系统下软件更新的方法


技术实现思路

[0003]本专利技术的目的在于克服现有技术的不足,提出一种道系统下基于
USB
的软件自动更新方法,能够维持电网稳定运行,能够快速,准确给出最优的负荷转供方案,极大的提升调度员的工作效率,保障电网的安全稳定运行

[0004]本专利技术解决其技术问题是采取以下技术方案实现的:
[0005]一种道系统下基于
USB
的软件自动更新方法,包括以下步骤:
[0006]步骤
1、
初始化
USB
存储设备挂载响应机制,在
USB
存储设备插入后,搜索
USB
存储设备中预设的软件更新脚本;
[0007]步骤
2
自动执行软件更新脚本;
[0008]步骤
3、
按脚本完成软件更新;
[0009]步骤
4、
更新过程中,通过状态灯反馈软件更新结果

[0010]而且,所述步骤1包括以下步骤:
[0011]步骤
1.1、
根据道系统的
USB
设备轮询机制,注册
USB
存储设备挂载回调函数,自动识别并处理
USB
存储设备;
[0012]步骤
1.2、
插入
USB
存储设备后,轮查
UBS
存储设备的状态,判断
UBS
存储设备是否接入,若接入则进行步骤
1.3
,否则重复本步骤;
[0013]步骤
1.3、
判断
USB
存储设备挂载是否正常,若正常则进行步骤
1.4
,否则返回步骤
1.2

[0014]步骤
1.4、USB
存储设备挂载正常,触发已注册的
USB
存储设备回调函数,并反馈
USB
存储设备挂载点,通过
USB
存储设备挂载点,访问
USB
存储设备;
[0015]步骤
1.5、
判断
USB
存储设备访问是否正常,若正常则进行步骤
1.6
,否则返回步骤
1.2

[0016]步骤
1.6、

USB
存储设备中搜索预设的软件更新脚本,并执行预设的软件更新脚本

[0017]而且,所述步骤2包括以下步骤:
[0018]步骤
2.1、
按照软件中预设的软件更新脚本文件名称,搜索软件更新脚本;
[0019]步骤
2.2、
判断是否搜索软件更新脚本,若搜索到软件更新脚本则进行步骤
2.3
,否则结束;
[0020]步骤
2.3、
判断需要更新软件标识的一致性,若软件标识是一致性的,则进行步骤
2.4
,否则进行步骤
2.5

[0021]步骤
2.4、
判断当前需要更新软件版本和目标软件版本是否一致,若不一致则进行按照脚本完成软件更新并结束,否则进行步骤
2.6

[0022]步骤
2.5、

USB
存储设备上,写入软件标识不一致,软件更新失败日志;
[0023]步骤
2.6、

USB
存储设备上,写入当前目标设备软件版本已为
Vx.z.x
,无需更新日志

[0024]而且,所述步骤3包括以下步骤::
[0025]步骤
3.1、
按照脚本中更新文件列表,确认更新文件的完整性;
[0026]步骤
3.2、
判断更换文件内容是否完整,若完整则进行步骤
3.3
,否则进行步骤
3.9

[0027]步骤
3.3、
检查
USB
存储设备的硬盘余量,若硬盘余量充足则进行步骤
3.4
,否则进行步骤
3.10

[0028]步骤
3.4、
将目标设备当前需要更新软件运行文件拷贝入
USB
存储设备;
[0029]步骤
3.5、
检查目标设备的硬盘余量,若硬盘余量充足则进行步骤
3.6
,否则进行步骤
3.11

[0030]步骤
3.6、USB
存储设备备份目标设备当前软件版本;
[0031]步骤
3.7、
通过
USB
存储设备上脚本中最新软件安装文件,覆盖目标设备上当前软件版本;
[0032]步骤
3.8、
判断覆盖是否成功,若成功则更新目标设备日志以及新情况写入
USB
存储设备并结束,否则目标设备软件恢复正常运行版本,在
USB
存储设备,写入更新失败日志并结束;
[0033]步骤
3.9、

USB
存储设备上创建软件更新日志文件,记录软件更新失败原因并结束;
[0034]步骤
3.10、

USB
存储设备写入
USB
硬盘余量不足日志并进行步骤
3.5

[0035]步骤
3.11、

USB
存储设备写入目标设备余量不足日志并结束

[0036]而且,所述步骤4包括以下步骤:
[0037]步骤
4.1、
若搜索到更新脚本后,状态灯进入快速频闪状态持续到软件更新结束;
[0038]步骤
4.2、
如果需要更新软件未完成正常更新,状态灯断续闪烁,持续五秒钟;
[0039]步骤
4.3、
如果软件完成正常更新,状态灯进入常亮本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种道系统下基于
USB
的软件自动更新方法,其特征在于:包括以下步骤:步骤
1、
初始化
USB
存储设备挂载响应机制,在
USB
存储设备插入后,搜索
USB
存储设备中预设的软件更新脚本;步骤
2、
自动执行软件更新脚本;步骤
3、
按脚本完成软件更新;步骤
4、
更新过程中,通过状态灯反馈软件更新结果
。2.
根据权利要求1所述的一种道系统下基于
USB
的软件自动更新方法,其特征在于:所述步骤1包括以下步骤:步骤
1.1、
根据道系统的
USB
设备轮询机制,注册
USB
存储设备挂载回调函数,自动识别并处理
USB
存储设备;步骤
1.2、
插入
USB
存储设备后,轮查
UBS
存储设备的状态,判断
UBS
存储设备是否接入,若接入则进行步骤
1.3
,否则重复本步骤;步骤
1.3、
判断
USB
存储设备挂载是否正常,若正常则进行步骤
1.4
,否则返回步骤
1.2
;步骤
1.4、USB
存储设备挂载正常,触发已注册的
USB
存储设备回调函数,并反馈
USB
存储设备挂载点,通过
USB
存储设备挂载点,访问
USB
存储设备;步骤
1.5、
判断
USB
存储设备访问是否正常,若正常则进行步骤
1.6
,否则返回步骤
1.2
;步骤
1.6、

USB
存储设备中搜索预设的软件更新脚本,并执行预设的软件更新脚本
。3.
根据权利要求2所述的一种道系统下基于
USB
的软件自动更新方法,其特征在于:所述步骤2包括以下步骤:步骤
2.1、
按照软件中预设的软件更新脚本文件名称,搜索软件更新脚本;步骤
2.2、
判断是否搜索软件更新脚本,若搜索到软件更新脚本则进行步骤
2.3
,否则结束;步骤
2.3、
判断需要更新软件标识的一致性,若软件标识是一致性的,则进行步骤
2.4
,否则进行步骤
2.5
;步骤
2.4、
判断当前需要更新软件版本和目标软件版本是否一致,若不一致则进行按照脚本完成...

【专利技术属性】
技术研发人员:孙文本乔岩王欢
申请(专利权)人:中国船舶集团有限公司第七
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1