一种辅助程序实现应用程序升级及故障记录下载的方法技术

技术编号:17387444 阅读:29 留言:0更新日期:2018-03-04 12:15
本发明专利技术提供一种辅助程序实现应用程序升级及故障记录下载的方法,包括检测设备的U盘插入状态,装载U盘,上传应用程序至设备指定路径,下载设备指定路径的故障记录至U盘,卸载U盘。本发明专利技术通过U盘实现了设备应用程序的升级和故障记录的下载,减轻了维护人员的工作强度。

An auxiliary program to implement application upgrades and failure records downloading

The invention provides an auxiliary program to realize application upgrading and failure recording and downloading. It includes detecting the U disk insertion state of the device, loading the U disk, uploading the application program to the specified path of the device, downloading the fault record of the specified path to the U disk, and unloading the U disk. The invention realizes the upgrade of the equipment application program and the downloading of the fault record through the U disk, which reduces the working strength of the maintenance personnel.

【技术实现步骤摘要】
一种辅助程序实现应用程序升级及故障记录下载的方法
本专利技术属于机车或车辆的制动控制
,尤其涉及的是一种辅助程序实现应用程序升级及故障记录下载的方法,主要用于机车或车辆的制动控制系统中。
技术介绍
制动显示屏是机车制动系统的监控终端,主要负责初始化机车制动控制系统、实时监视系统工作状态和故障诊断及存储功能。目前,国内运用的机车制动显示屏存在以下问题:制动显示屏的应用程序更新和系统故障记录下载通过以太网实现,需要借助以太网网线、PC和PC端软件,操作复杂。因此,现有技术存在缺陷,需要改进。
技术实现思路
本专利技术所要解决的技术问题是针对现有技术的不足,提供一种辅助程序实现应用程序升级及故障记录下载的方法。本专利技术的技术方案如下:一种辅助进程实现程序升级及故障记录的方法,包括以下步骤:第一步、创建应用程序对象,转至第二步;第二步、创建窗口对象;创建一个QDBUS的HAL管理接口,关联USB设备插入和拔出的信号;将“软件升级”、“故障下载”和“退出”三个按键的点击信号关联槽函数;显示窗口对象;转至第三步;第三步、进入应用程序主事件循环;当USB设备插入时,转至第四步;当USB设备拔出时,转至第五步;当“软件升级”按键被按下时,转至第六步;当“故障下载”按键被按下时,转至第七步;当“退出”按键被按下时,转至第八步;第四步、识别插入的U盘;如果识别出USB设备,则保存并输出USB设备路径udi;否则,输出故障提示信息;转至第四步;第五步、识别拔出的U盘;如果识别出USB设备,则输出提示信息;否则,输出错误提示信息;转至第三步;第六步、更新显示屏中的应用程序;如果更新成功,输出成功提示信息;如果更新失败,输出错误提示信息;转至第四步;第七步、下载显示屏中的故障记录至U盘;如果下载成功,输出成功提示信息;如果下载失败,输出错误提示信息;转至第四步;第八步、卸载U盘;提示用户拔出U盘;重新启动显示屏。上述,所述第一步中:创建应用程序对象的具体过程如下:初始化窗口系统,用命令行构建应用程序对象。上述,所述第二步中:创建窗口对象的具体过程如下:创建顶层桌面实例,由顶层桌面实例生成窗口对象,设置窗口对象标题和分辨率,将窗口对象移动至屏幕中央。上述,所述第四步中:识别插入的U盘的具体过程如下:USB设备插入时,信号会携带设备的udi参数,创建该设备的HAL接口以获取相关属性。上述,所述第五步中:识别拔出的U盘的具体过程如下:USB设备拔出时,信号会携带设备的udi参数;如果此udi与之前保存的udi相同,则表明USB设备已拔出。上述,所述第六步中:更新显示屏中的应用程序的具体过程如下:如果U盘未挂载,创建一个进程对象,执行挂载命令,将USB设备映射至本地目录;创建一个进程对象,查找U盘中的新版应用程序;如果查找成功,创建一个进程对象,执行拷贝命令,用USB设备中的新版应用程序覆盖目标路径的旧版应用程序。上述,所述第七步中:下载显示屏中的故障记录至U盘的具体过程如下:如果U盘未挂载,创建一个进程对象,执行挂载命令,将USB设备映射至本地目录;创建一个进程对象,查找显示屏指定路径中的故障记录;如果查找成功,创建一个进程对象,执行拷贝命令,将指定路径的故障记录拷贝至USB设备映射的本地目录。上述,所述第八步中:卸载U盘的具体过程如下:创建一个进程对象,执行卸载命令,将USB设备脱离映射路径;重新启动显示屏的具体过程如下:创建一个进程对象,执行系统重启命令,重新启动制动显示屏。上述,在所述第一步之前还执行辅助程序的启动流程,包括以下步骤:步骤101:应用程序的窗口对象中添加“系统维护”按键,此按键被点击时,转至步骤102;步骤102:创建一个进程对象,执行启动辅助程序命令;转至步骤103;步骤103:退出应用程序。采用上述方案,通过USB接口实现了制动显示屏应用程序升级和故障记录下载,减轻了维护人员的工作强度。附图说明图1为本专利技术的辅助程序运行流程示意图。图2为本专利技术的辅助程序启动流程示意图。具体实施方式以下结合附图和具体实施例,对本专利技术进行详细说明。实施例如图1所示,本实施例的辅助程序实现应用程序及故障记录下载的方法包括以下步骤:1)辅助程序的运行流程第一步、创建应用程序对象,转至第二步;其中,创建应用程序对象的具体过程如下:初始化窗口系统,用命令行构建应用程序对象。第二步、创建窗口对象;创建一个QDBUS的HAL管理接口,关联USB设备插入和拔出的信号;将“软件升级”、“故障下载”和“退出”三个按键的点击信号关联槽函数;显示窗口对象;转至第三步;其中,创建窗口对象的具体过程如下:创建顶层桌面实例,由顶层桌面实例生成窗口对象,设置窗口对象标题和分辨率,将窗口对象移动至屏幕中央。第三步、进入应用程序主事件循环;当USB设备插入时,转至第四步;当USB设备拔出时,转至第五步;当“软件升级”按键被按下时,转至第六步;当“故障下载”按键被按下时,转至第七步;当“退出”按键被按下时,转至第八步;第四步、识别插入的U盘;如果识别出USB设备,则保存并输出USB设备路径udi;否则,输出故障提示信息;转至第四步;其中,识别插入的U盘的具体过程如下:USB设备插入时,信号会携带设备的udi参数,创建该设备的HAL接口以获取相关属性;第五步、识别拔出的U盘;如果识别出USB设备,则输出提示信息;否则,输出错误提示信息;转至第三步;其中,识别拔出的U盘的具体过程如下:USB设备拔出时,信号会携带设备的udi参数;如果此udi与之前保存的udi相同,则表明USB设备已拔出;第六步、更新显示屏中的应用程序;如果更新成功,输出成功提示信息;如果更新失败,输出错误提示信息;转至第四步;其中,更新显示屏中的应用程序的具体过程如下:如果U盘未挂载,创建一个进程对象,执行挂载命令,将USB设备映射至本地目录;创建一个进程对象,查找U盘中的新版应用程序;如果查找成功,创建一个进程对象,执行拷贝命令,用USB设备中的新版应用程序覆盖目标路径的旧版应用程序;第七步、下载显示屏中的故障记录至U盘;如果下载成功,输出成功提示信息;如果下载失败,输出错误提示信息;转至第四步;其中,下载显示屏中的故障记录至U盘的具体过程如下:如果U盘未挂载,创建一个进程对象,执行挂载命令,将USB设备映射至本地目录;创建一个进程对象,查找显示屏指定路径中的故障记录;如果查找成功,创建一个进程对象,执行拷贝命令,将指定路径的故障记录拷贝至USB设备映射的本地目录;第八步、卸载U盘;提示用户拔出U盘;重新启动显示屏;其中,卸载U盘的具体过程如下:创建一个进程对象,执行卸载命令,将USB设备脱离映射路径;其中,重新启动显示屏的具体过程如下:创建一个进程对象,执行系统重启命令,重新启动制动显示屏。如图2所示,在所述第一步之前还需要执行辅助程序的启动流程,包括以下步骤:步骤101:应用程序的窗口对象中添加“系统维护”按键,此按键被点击时,转至步骤102;步骤102:创建一个进程对象,执行启动辅助程序命令;转至步骤103;步骤103:退出应用程序。采用上述方案,通过USB接口实现了制动显示屏应用程序升级和故障记录下载,减轻了维护人员的工作强度。应当理解的是,对本领域普通技术人员来说,可以根据上述说本文档来自技高网...
一种辅助程序实现应用程序升级及故障记录下载的方法

【技术保护点】
一种辅助进程实现程序升级及故障记录的方法,其特征在于:包括以下步骤:第一步、创建应用程序对象,转至第二步;第二步、创建窗口对象;创建一个QDBUS的HAL管理接口,关联USB设备插入和拔出的信号;将“软件升级”、“故障下载”和“退出”三个按键的点击信号关联槽函数;显示窗口对象;转至第三步;第三步、进入应用程序主事件循环;当USB设备插入时,转至第四步;当USB设备拔出时,转至第五步;当“软件升级”按键被按下时,转至第六步;当“故障下载”按键被按下时,转至第七步;当“退出”按键被按下时,转至第八步;第四步、识别插入的U盘;如果识别出USB设备,则保存并输出USB设备路径udi;否则,输出故障提示信息;转至第四步;第五步、识别拔出的U盘;如果识别出USB设备,则输出提示信息;否则,输出错误提示信息;转至第三步;第六步、更新显示屏中的应用程序;如果更新成功,输出成功提示信息;如果更新失败,输出错误提示信息;转至第四步;第七步、下载显示屏中的故障记录至U盘;如果下载成功,输出成功提示信息;如果下载失败,输出错误提示信息;转至第四步;第八步、卸载U盘;提示用户拔出U盘;重新启动显示屏。

【技术特征摘要】
1.一种辅助进程实现程序升级及故障记录的方法,其特征在于:包括以下步骤:第一步、创建应用程序对象,转至第二步;第二步、创建窗口对象;创建一个QDBUS的HAL管理接口,关联USB设备插入和拔出的信号;将“软件升级”、“故障下载”和“退出”三个按键的点击信号关联槽函数;显示窗口对象;转至第三步;第三步、进入应用程序主事件循环;当USB设备插入时,转至第四步;当USB设备拔出时,转至第五步;当“软件升级”按键被按下时,转至第六步;当“故障下载”按键被按下时,转至第七步;当“退出”按键被按下时,转至第八步;第四步、识别插入的U盘;如果识别出USB设备,则保存并输出USB设备路径udi;否则,输出故障提示信息;转至第四步;第五步、识别拔出的U盘;如果识别出USB设备,则输出提示信息;否则,输出错误提示信息;转至第三步;第六步、更新显示屏中的应用程序;如果更新成功,输出成功提示信息;如果更新失败,输出错误提示信息;转至第四步;第七步、下载显示屏中的故障记录至U盘;如果下载成功,输出成功提示信息;如果下载失败,输出错误提示信息;转至第四步;第八步、卸载U盘;提示用户拔出U盘;重新启动显示屏。2.如权利要求1所述的辅助进程实现程序升级及故障记录的方法,其特征在于:所述第一步中:创建应用程序对象的具体过程如下:初始化窗口系统,用命令行构建应用程序对象。3.如权利要求1所述的辅助进程实现程序升级及故障记录的方法,其特征在于:所述第二步中:创建窗口对象的具体过程如下:创建顶层桌面实例,由顶层桌面实例生成窗口对象,设置窗口对象标题和分辨率,将窗口对象移动至屏幕中央。4.如权利要求1所述的辅助进程实现程序升级及故障记录的方法,其特征在于:所述第四步中:识别插入的U盘的具体过程如下:USB设备插入时,信号会携带设备的udi参...

【专利技术属性】
技术研发人员:刘澳王令军任向杰孙彬吕枭
申请(专利权)人:中车青岛四方车辆研究所有限公司
类型:发明
国别省市:山东,37

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

1