一种网络自适应的软件安装方法与系统技术方案

技术编号:20024809 阅读:26 留言:0更新日期:2019-01-06 04:03
本发明专利技术提供一种网络自适应的软件安装方法,其中包括:步骤一、提供工控机及本地应用程序,用于引导测试软件的安装;步骤二、由本地应用程序检测工控机的网络环境状况;步骤三、由本地应用程序自动读取分析工控机的系统信息,并显示工控机的系统支持的测试软件版本;步骤四、通过本地应用程序自动下载测试软件安装包,并对测试软件安装包进行校验;步骤五、安装测试软件安装包。本发明专利技术还提供一种网络自适应的软件安装系统。本发明专利技术能够提升工作效率,并保证测试软件下载版本与服务器端的一致性。

【技术实现步骤摘要】
一种网络自适应的软件安装方法与系统
本专利技术涉及计算机软件
,尤其涉及一种网络自适应的软件安装方法与系统。
技术介绍
工控机(IndustrialPersonalComputer,IPC)即工业控制计算机,是一种采用总线结构对生产过程及机电设备、工艺装备进行检测与控制的工具总称。工控机具有重要的计算机属性和特征,如具有计算机CPU、硬盘、内存、外设及接口,并有操作系统、控制网络和协议、计算能力、友好的人机界面等。工控机的类型主要有IPC(PC总线工业电脑)、PLC(可编程控制系统)、DCS(分散型控制系统)、FCS(现场总线系统)及CNC(数控系统)等。工控机完成工业控制功能所需要的软件系统主要包括系统软件、工控应用软件和应用软件开发环境等,其中系统软件是基础核心,工控应用软件则主要是用户工业控制和管理的需求而生成的测试及管理软件等。在工控机测试工作当中,需要使用多种测试软件。当在执行新任务或设备系统更换的条件下,测试人员需要通过局域网自行重新查找和安装对应系统的测试软件,并且根据设计好的软件下载测试软件。但是,测试人员通常不对当前系统的信息进行读取并与服务器端软件进行信息比对,经常出现测试人员自主下载的测试软件不符合当前系统安装环境的情况;另外,测试人员自主下载的软件也无法进行文件的校验和自动安装,并且下载软件严重受到局域网网络条件的限制。因此,测试人员在查找测试软件并安装的过程中会浪费大量的时间,严重降低工作效率。因此,亟需一种网络自适应的软件安装方法与系统,提升工业控制的工作效率与测试自动化率。
技术实现思路
本专利技术提供的网络自适应的软件安装方法与系统,能够针对现有技术的不足,在无网络条件下仍然可以实现自动安装多种测试软件,提升工作效率,并保证下载软件与服务器端的一致性。第一方面,本专利技术提供一种网络自适应的软件安装方法,其中包括:步骤一、提供工控机及本地应用程序,用于引导测试软件的安装;步骤二、由所述本地应用程序检测所述工控机的网络环境状况;步骤三、由所述本地应用程序自动读取分析所述工控机的系统信息,并显示所述工控机的系统支持的测试软件版本;步骤四、通过所述本地应用程序自动下载测试软件安装包,并对所述测试软件安装包进行校验;步骤五、安装所述测试软件安装包。可选地,上述本地应用程序存在于独立的应用软件,或是所述测试软件的镜像文件的部分。可选地,上述测试软件的镜像文件通过手动复制到所述工控机的本地。可选地,上述步骤二中,当所述工控机的网络环境状况良好时,继续进行步骤三;当所述工控机的网络环境状况欠佳时,所述本地应用程序提示检查网络连接。可选地,上述步骤二中的所述网络环境为LAN、MAN或WAN网络。可选地,上述步骤三中的工控机系统信息包括Windows系统信息。可选地,上述步骤三通过访问注册表获取所述工控机的系统信息,或调用API函数读取所述工控机的系统信息。可选地,上述步骤四中通过所述测试软件的服务器下载所述测试软件安装包。可选地,上述步骤四中使用MD5码对所述测试软件安装包进行校验。可选地,上述测试软件安装包中存有第一MD5校验码,所述测试软件安装包下载到所述工控机本地后通过第一MD5运算生成第二MD5校验码,比较所述第一MD5校验码和所述第二MD5校验码,其中:当所述第一MD5校验码和所述第二MD5校验码一致时,安装所述测试软件安装包;当所述第一MD5校验码和所述第二MD5校验码不一致时,重新下载所述测试软件安装包。另一方面,本专利技术还提供一种使用上述的软件安装方法的系统,其中包括:工控机,用于提供所述本地应用程序并安装所述测试软件;服务器,用于提供所述测试软件的下载;连接所述服务器和所述工控机的网络,用于提供所述服务器和所述工控机之间的通信。本专利技术实施例提供的网络自适应的软件安装方法与系统,能够解决测试工作中需频繁在自有服务器端查找、对比和下载测试软件的问题,在无网络条件下实现测试软件的自动安装,提升工作效率,并保证测试软件下载版本与服务器端的一致性。附图说明图1为本专利技术一实施例的网络环境下的工控机应用软件的运行流程图;图2为本专利技术一实施例脱机环境下的工控机应用软件的运行流程图;图3为本专利技术一实施例应用软件侦测是否具备网络连接环境的流程图;图4为本专利技术一实施例应用软件读取系统信息并显示系统支持的测试软件版本的流程图;图5为本专利技术一实施例应用软件的校验模块进行下载文件校验的流程图;图6为本专利技术一实施例的网络自适应的软件安装系统的基本组成示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的工控机测试软件的运行环境为Windows系统环境。具体的,工控机测试软件的Windows环境不区分X86和X64位,在测试软件安装及运行前,完整安装系统硬件驱动,并且在系统的最高权限账户下安装及运行测试软件。特别的,需要安装测试软件的工控机与测试软件的服务器通过同一网络环境连接。第一方面,本专利技术提供一种网络自适应的软件安装方法。图1示出了本专利技术一个实施例的网络环境下的工控机应用软件的运行流程图。如图所示,首先运行本地应用软件,本地应用软件运行后会自动侦测当前是否有网络进行连接。一方面的,如果没有网络连接,则应用软件会提示系统检查网络连接;另一方面的,如果存在网络连接,则应用软件会通过系统信息读取模块进行系统信息的读取操作。进一步的,应用软件会根据读取到的系统信息判断当前的系统运行环境是否支持测试软件,并且将结果输出给应用软件进行处理。进一步的,应用软件会在界面中显示出当前操作系统支持的测试软件版本,用户则需要根据需要进行点击选择,应用软件会根据用户选择自动连接到测试软件服务器下载对应的测试软件版本。进一步的,下载完成后校验模块会进行测试软件安装包的校验并且输出校验结果进行分析,一方面的,如果校验发现测试软件安装包不完整,则重新进行测试软件安装包的下载,如果校验发现测试软件安装包完整,则直接调用测试软件的执行文件进行安装。本专利技术的实施例通过检测网络连接环境、读取系统信息并判断系统是否支持测试软件、校验下载文件等步骤,能够保证软件安装包的完整性和正确性。图2示出了本专利技术另一个实施例的脱机环境下的工控机应用软件的运行流程图。如图所示,在没有网络通信的情况下,首先将测试软件包镜像拷贝到工控机的本地存储器。特别的,在上述测试软件镜像文件中,提供一个本地的自动安装程序,该自动安装程序能够实现自动检测当前操作系统、自动显示支持当前操作系统的软件、自动安装的功能。具体的,运行本地测试软件镜像文件,随后测试软件自动安装程序开始读取系统信息,在界面中显示出当前操作系统支持的测试软件版本,用户则需要根据需要进行点击选择。进一步的,测试软件根据用户的选择开始进行相应的测试软件版本安装。在本专利技术的该实施例中,自动安装程序存在于测试软件包中,能够在没有网络通信的情况下进行系统信息的读取、测试软件的安装等步骤,保证工控机安装对应版本的测试软件。为使得本文档来自技高网...

【技术保护点】
1.一种网络自适应的软件安装方法,其特征在于,包括:步骤一、提供工控机及本地应用程序,用于引导测试软件的安装;步骤二、由所述本地应用程序检测所述工控机的网络环境状况;步骤三、由所述本地应用程序自动读取分析所述工控机的系统信息,并显示所述工控机的系统支持的测试软件版本;步骤四、通过所述本地应用程序自动下载测试软件安装包,并对所述测试软件安装包进行校验;步骤五、安装所述测试软件安装包。

【技术特征摘要】
1.一种网络自适应的软件安装方法,其特征在于,包括:步骤一、提供工控机及本地应用程序,用于引导测试软件的安装;步骤二、由所述本地应用程序检测所述工控机的网络环境状况;步骤三、由所述本地应用程序自动读取分析所述工控机的系统信息,并显示所述工控机的系统支持的测试软件版本;步骤四、通过所述本地应用程序自动下载测试软件安装包,并对所述测试软件安装包进行校验;步骤五、安装所述测试软件安装包。2.根据权利要求1所述的软件安装方法,其特征在于,所述本地应用程序存在于独立的应用软件,或是所述测试软件的镜像文件的部分。3.根据权利要求2所述的软件安装方法,其特征在于,所述测试软件的镜像文件通过手动复制到所述工控机的本地。4.根据权利要求1所述的软件安装方法,其特征在于,所述步骤二中,当所述工控机的网络环境状况良好时,继续进行步骤三;当所述工控机的网络环境状况欠佳时,所述本地应用程序提示检查网络连接。5.根据权利要求4所述的软件安装方法,其特征在于,所述步骤二中的所述网络环境为LAN、MAN或WAN网络。6.根据权利要求1所述的软件安装方法,其特征在于,所述步骤三中...

【专利技术属性】
技术研发人员:严梓雁刘建明李青琴
申请(专利权)人:研祥智能科技股份有限公司
类型:发明
国别省市:广东,44

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

1