一种简化操作人员在工控机中部署软件的方法转让专利

申请号 : CN202310119346.2

文献号 : CN116225460B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李树伟张晓辰

申请人 : 天津赛象科技股份有限公司天津赛象云科技有限公司

摘要 :

本发明公开了一种简化操作人员在工控机中部署软件的方法,包括以下步骤:第一步,编写入口程序:将所有需要部署的待安装软件汇总到一个界面,采用图形化界面部署,取消键盘录入操作,将各种部署命令转换为单一安装按钮,界面中每个安装按钮都集成待安装软件的脚本命令;第二步,打包入口程序和待安装软件目录:将所有待安装软件放置规划好的目录内,在入口程序中指定目录的相对路径。本发明将所有软件采用图形化界面部署,取消键盘录入操作,将各种部署命令转换为单一按钮,减少非专业人员的操作复杂度,并提供统一入口,操作人员无需查找各种软件的位置,进而能够防止错误参数导致软件运行异常,防止错误操作导致系统崩溃。

权利要求 :

1.一种简化操作人员在工控机中部署软件的方法,其特征在于,包括以下步骤:

第一步,编写入口程序:将所有需要部署的待安装软件汇总到一个界面,采用图形化界面部署,取消键盘录入操作,将各种部署命令转换为单一安装按钮,界面中每个安装按钮都集成待安装软件的脚本命令;

第二步,打包入口程序和待安装软件目录:将所有待安装软件放置规划好的目录内,在入口程序中指定目录的相对路径,需要部署前将入口程序和软件目录打包交接给操作人员进行安装;

第三步,安装入口程序:操作人员需要使用便携式数据存储介质将入口程序以及待安装软件的文件夹组合拷贝到各工控机中进行安装;

第四步,运行入口程序部署软件:打开运行入口程序,点击入口程序的界面中对应的安装按钮,由入口程序执行与安装按钮集成的待安装软件的脚本命令,完成对应的待安装软件的安装部署;

所述第二步中入口程序不能与待安装的软件集成打包,在入口程序中指定好各待安装软件的相对路径,每次软件更新时替换对应软件;所述第四步中在点击安装按钮时,入口程序通过调用相应系统库来检查对应待安装软件所需的文件是否存在,如python的os.path模块查找在入口程序中规划好的相对路径中是否存在要安装的软件,如果不存在则提示错误信息;所述第四步中在软件安装部署前,入口程序在安装软件前应先判断软件是否已经完成安装,如已经安装,需停止操作并提示重复安装信息;所述第四步中在软件安装部署前,入口程序通过判断待安装软件的md5值来判断软件是否完整,若软件不完整则停止部署并提示错误信息;所述第四步中在软件安装部署前,先判断当前任务依赖的其他软件是否安装完成,如未完成,需停止当前操作并提示依赖软件还未安装信息;所述第四步中在软件安装部署过程中,对待安装软件的参数配置进行更改,所述待安装软件的参数配置预先在入口程序中指定或通过入口程序调用系统库,取得相应参数计算后动态指定,所述待安装软件的参数配置包括数据库的账号密码、名称、地址、软件安装位置,软件所需内存;所述第四步中在软件安装部署过程中,入口程序进行异常判断,入口程序捕获异常后停止部署,并提示异常信息。

2.根据权利要求1所述的一种简化操作人员在工控机中部署软件的方法,其特征在于,所述第一步中的单一按钮形状为矩形,且单一按钮的操作形式为点击式操作。

3.根据权利要求1所述的一种简化操作人员在工控机中部署软件的方法,其特征在于,所述第四步中运行入口程序时执行高权限操作,入口程序启动前应判断是否以管理员身份运行,如果不是,提示信息后,退出程序。

说明书 :

一种简化操作人员在工控机中部署软件的方法

技术领域

[0001] 本发明涉及软件部署和设备制造技术领域,尤其涉及一种简化操作人员在工控机中部署软件的方法。

背景技术

[0002] 现有技术的轮胎成型设备中工控机通常为触控屏幕一体机,机台不额外配备键盘鼠标,所有操作由触控点击完成。并且仅限点击操作,拖拉拽等操作很难实现。工控机在每个机台中都单独配置,并镶嵌在轮胎成型设备中无法移动。工控机不同于服务器,工控机直接操控生产设备,不接入其他任何网络,所以工控机无法远程登陆,只能现场操作工控机不需要如服务器一样长时间稳定运行,工控机需要时常进行重启。而在轮胎成型设备中的软件部署通常具有以下几个特点:全部操作由非专业人员完成;需要部署多种具有关联依赖的软件;关键数据由专业数据库存储;多种软件的入口各不相同;错误的操作导致设备整体崩溃影响生产。
[0003] 目前软件部署常为文档式和脚本式,文档式由专业技术人员编写安装部署文档,文档中包含安装步骤,涉及软件和操作命令,并将文档交接给操作人员,操作人员根据文档中提及的软件和步骤进行部署;相对于文档式,脚本式由专业技术人员会将操作命令编写成对应脚本,并将脚本交接给操作人员,操作人员根据提示执行脚本进行键盘录入式部署。现有软件部署方式主要存在以下缺点。
[0004] 1.过多的脚本和软件没有统一入口导致操作人员无从下手。
[0005] 2.重要参数由非专业人员决定,导致软件性能下降或无法使用。
[0006] 3.繁琐的步骤或命令导致操作人员无法顺利部署。
[0007] 4.非限制性的错误操作引起系统崩溃导致生产中断。

发明内容

[0008] 本发明的目的是为了解决现有轮胎成型设备中工控机软件部署中,操作人员在部署过程中因多软件入口,多关联特性易产生各种错误问题的缺点,而提出的一种简化操作人员在工控机中部署软件的方法。
[0009] 为了实现上述目的,本发明采用了如下技术方案:
[0010] 一种简化操作人员在工控机中部署软件的方法,包括以下步骤:
[0011] 第一步,编写入口程序:将所有需要部署的待安装软件汇总到一个界面,采用图形化界面部署,取消键盘录入操作,将各种部署命令转换为单一安装按钮,界面中每个安装按钮都集成待安装软件的脚本命令;
[0012] 第二步,打包入口程序和待安装软件目录:将所有待安装软件放置规划好的目录内,在入口程序中指定目录的相对路径,需要部署前将入口程序和软件目录打包交接给操作人员进行安装;
[0013] 第三步,安装入口程序:操作人员需要使用便携式数据存储介质将入口程序以及待安装软件的文件夹组合拷贝到各工控机中进行安装;
[0014] 第四步,运行入口程序部署软件:打开运行入口程序,点击入口程序的界面中对应的安装按钮,由入口程序执行与安装按钮集成的待安装软件的脚本命令,完成对应的待安装软件的安装部署。
[0015] 作为本发明的进一步改进,所述第一步中的单一按钮形状为矩形,且单一按钮的操作形式为点击式操作。
[0016] 作为本发明的进一步改进,所述第二步中入口程序不能与待安装的软件集成打包,在入口程序中指定好各待安装软件的相对路径,每次软件更新时替换对应软件。
[0017] 作为本发明的进一步改进,所述第四步中运行入口程序时执行高权限操作,入口程序启动前应判断是否以管理员身份运行,如果不是,提示信息后,退出程序。
[0018] 作为本发明的进一步改进,所述第四步中在点击安装按钮时,入口程序通过调用相应系统库来检查对应待安装软件所需的文件是否存在,如python的os.path模块查找在入口程序中规划好的相对路径中是否存在要安装的软件,如果不存在则提示错误信息。
[0019] 作为本发明的进一步改进,所述第四步中在软件安装部署前,入口程序在安装软件前应先判断软件是否已经完成安装,如已经安装,需停止操作并提示重复安装信息。
[0020] 作为本发明的进一步改进,所述第四步中在软件安装部署前,入口程序通过判断待安装软件的md5值来判断软件是否完整,若软件不完整则停止部署并提示错误信息。
[0021] 作为本发明的进一步改进,所述第四步中在软件安装部署前,先判断当前任务依赖的其他软件是否安装完成,如未完成,需停止当前操作并提示依赖软件还未安装信息。
[0022] 作为本发明的进一步改进,所述第四步中在软件安装部署过程中,对待安装软件的参数配置进行更改,所述待安装软件的参数配置预先在入口程序中指定或通过入口程序调用系统库,取得相应参数计算后动态指定,所述待安装软件的参数配置包括数据库的账号密码、名称、地址、软件安装位置,软件所需内存。
[0023] 作为本发明的进一步改进,所述第四步中在软件安装部署过程中,入口程序进行异常判断,入口程序捕获异常后停止部署,并提示异常信息。
[0024] 本发明的有益效果:
[0025] 1、所有软件采用图形化界面部署,取消键盘录入操作,将各种部署命令转换为单一按钮,减少非专业人员的操作复杂度。
[0026] 2、提供统一入口,操作人员无需查找各种软件的位置。
[0027] 3、防止错误参数导致软件运行异常。
[0028] 4、防止错误操作导致系统崩溃。

附图说明

[0029] 图1为本发明的入口程序的界面示意图;
[0030] 图2为本发明的运行入口程序时执行高权限操作的过程示意图;
[0031] 图3为本发明的在软件安装部署前检测软件是否存在和判断软件是否完整的过程示意图;
[0032] 图4为本发明的在软件安装部署过程中对待安装软件的参数配置进行更改的过程示意图;
[0033] 图5为本发明的在软件安装部署过程中,进行异常判断的过程示意图;
[0034] 图6为本发明的在软件安装部署前,判断当前任务依赖的其他软件是否安装的过程示意图;
[0035] 图7为本发明的在软件安装部署前,判断软件是否已经完成安装的过程示意图;

具体实施方式

[0036] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
[0037] 实施例一
[0038] 一种简化操作人员在工控机中部署软件的方法,包括以下步骤:
[0039] 第一步,编写入口程序:将所有需要部署的待安装软件汇总到一个界面,采用图形化界面部署,取消键盘录入操作,将各种部署命令转换为单一安装按钮,界面中每个安装按钮都集成待安装软件的脚本命令;
[0040] 第二步,打包入口程序和待安装软件目录:将所有待安装软件放置规划好的目录内,在入口程序中指定目录的相对路径,需要部署前将入口程序和软件目录打包交接给操作人员进行安装;
[0041] 第三步,安装入口程序:操作人员需要使用便携式数据存储介质将入口程序以及待安装软件的文件夹组合拷贝到各工控机中进行安装;
[0042] 第四步,运行入口程序部署软件:打开运行入口程序,点击入口程序的界面中对应的安装按钮,由入口程序执行与安装按钮集成的待安装软件的脚本命令,完成对应的待安装软件的安装部署。
[0043] 本发明中,参照图1,所述第一步中的单一按钮形状为矩形,且单一按钮的操作形式为点击式操作。
[0044] 所述第二步中入口程序不能与待安装的软件集成打包,在入口程序中指定好各待安装软件的相对路径,每次软件更新时替换对应软件。
[0045] 参照图2,所述第四步中运行入口程序时执行高权限操作,入口程序启动前应判断是否以管理员身份运行,如果不是,提示信息后,退出程序。
[0046] 参照图3,所述第四步中在点击安装按钮时,入口程序通过调用相应系统库来检查对应待安装软件所需的文件是否存在,如python的os.path模块查找在入口程序中规划好的相对路径中是否存在要安装的软件,如果不存在则提示错误信息,;所述第四步中在软件安装部署前,入口程序通过判断待安装软件的md5值来判断软件是否完整,若软件不完整则停止部署并提示错误信息。
[0047] 参照图7,所述第四步中在软件安装部署前,入口程序在安装软件前应先判断软件是否已经完成安装,如已经安装,需停止操作并提示重复安装信息。
[0048] 参照图4,所述第四步中在软件安装部署过程中,对待安装软件的参数配置进行更改,所述待安装软件的参数配置预先在入口程序中指定或通过入口程序调用系统库,取得相应参数计算后动态指定,所述待安装软件的参数配置包括数据库的账号密码、名称、地址、软件安装位置,软件所需内存。
[0049] 实施例二,参照图6,相比于实施例一本实施例更优之处在于,本实施例所述第四步中在软件安装部署前,先判断当前任务依赖的其他软件是否安装完成,如未完成,需停止当前操作并提示依赖软件还未安装信息。
[0050] 实施例三,参照图5,相比于实施例二本实施例更优之处在于,本实施例所述第四步中在软件安装部署过程中,入口程序进行异常判断,入口程序捕获异常后停止部署,并提示异常信息。
[0051] 以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。