CN116028078B - 一种基于vpn技术的软件远程升级方法 - Google Patents
一种基于vpn技术的软件远程升级方法 Download PDFInfo
- Publication number
- CN116028078B CN116028078B CN202211617189.XA CN202211617189A CN116028078B CN 116028078 B CN116028078 B CN 116028078B CN 202211617189 A CN202211617189 A CN 202211617189A CN 116028078 B CN116028078 B CN 116028078B
- Authority
- CN
- China
- Prior art keywords
- software
- upgrading
- file
- information
- software upgrading
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明提供一种基于VPN技术的软件远程升级方法,包括:基于VPN技术建立软件应用设备与软件升级管理平台的连接网络;利用软件升级管理平台获取软件升级信息,生成软件升级信息数据库;软件升级管理平台将软件升级信息数据库中的软件升级信息与预设的软件版本信息库中的软件版本信息进行比对,获得对比差异记录;软件升级管理平台根据对比差异记录,下载并评估软件升级文件,生成评估合格的软件升级文件;软件升级管理平台将评估合格的软件升级文件发送到软件应用设备,远程控制完成软件升级。本发明通过利用VPN技术实现软件远程升级,可以提高软件升级的效率,提供软件应用设备的使用效能。
Description
技术领域
本发明涉及VPN技术领域,尤其涉及一种基于VPN技术的软件远程升级方法。
背景技术
在工业互联网使用过程中,工业自动化产品中安装的软件在面临软件故障、软件升级、软件替换过程中,需要通过网络与互联网联通后进行远程升级;
在当前工业自动化产品中安装的软件需要升级时,需要联系专业技术人员,到现场进行操作,或是耗费财力建立网络线路用于软件文件的下载,存在着软件升级周期长、效率慢,影响到工业自动化产品的使用性能;
VPN技术通过在公用网络上建立专用数据网络,采取点对点的通讯模式,可以将软件升级文件通过加密隧道传输,从而用于工业自动化产品的软件升级;
因此,有必要提供一种基于VPN技术的软件远程升级方法。
发明内容
本发明提供了一种基于VPN技术的软件远程升级方法,通过利用VPN技术实现软件远程升级,可以提高软件升级的效率,提供软件应用设备的使用效能。
本发明提供了一种基于VPN技术的软件远程升级方法,包括:
S1:基于VPN技术建立软件应用设备与软件升级管理平台的连接网络;
S2:利用软件升级管理平台获取软件升级信息,生成软件升级信息数据库;
S3:软件升级管理平台将软件升级信息数据库中的软件升级信息与预设的软件版本信息库中的软件版本信息进行比对,获得对比差异记录;
S4:软件升级管理平台根据对比差异记录,下载并评估软件升级文件,生成评估合格的软件升级文件;
S5:软件升级管理平台将评估合格的软件升级文件发送到软件应用设备,远程控制完成软件升级。
进一步地,S1包括:
S101:获取软件应用设备的第一联网信息、软件升级管理平台的第二联网信息;
S102:根据第一联网信息、第二联网信息,选择相应的VPN网关、网络服务器,并配置主VPN网络;
S103:配置与VPN网络配套的备用VPN网络,并设置备用VPN网络工作参数、主VPN网络接转备用VPN网络的触发条件;
S104:基于VPN网络历史故障数据,对主VPN网络和备用VPN网络进行网络测试和参数调试完毕后,生成软件应用设备与软件升级管理平台的VPN网络。
进一步地,S2包括:
S201:获取软件下载网站软件访问地址信息;
S202:建立软件下载网站和软件升级管理平台的网络连接,并设置软件升级信息推送条件;
S203:基于软件升级信息推送条件,软件升级管理平台接收软件下载网站推送的软件升级信息;
S204:汇总软件升级信息,生成软件升级信息数据库。
进一步地,S3还包括构建软件版本信息库:
S301:获取软件的名称信息及软件的当前版本号信息;
S302:根据软件的名称信息,设置编号规则,并按照编号规则对软件进行编号排序,生成排序后的软件名称信息;
S303:设置内容更换操作命令,当有新的版本号信息时,将新的版本号信息替换掉当前版本号信息,并将当前版本号信息设为备用版本号信息;
S304:基于排序后的软件名称信息、软件的当前版本号信息,根据内容更换操作命令,将预设的两个空白数据库分别设置为当前版本号信息库和备用版本号信息库,合并当前版本号信息库和备用版本号信息库,生成软件版本信息库。
进一步地,S3中将软件升级信息数据库中的软件升级信息与预设的软件版本信息库中的软件版本信息进行比对,具体步骤为:
S305:获取软件升级信息数据库中的软件升级信息,提取软件升级信息中的至少一个第一版本号数字;
S306:获取软件版本信息库中的软件版本信息,提取软件版本信息中的第二版本号数字;
S307:基于预设的版本号数字对比模板,将第一版本号数字、第二版本号数字进行对比,生成至少一个对比差异记录。
进一步地,S4包括:
S401:获取至少一个对比差异记录中所对应的至少一个软件升级文件信息;
S402:根据软件升级文件信息,按照预设的文件下载路径下载至少一个第一软件升级文件;
S403:基于预设的评估指标,对第一软件升级文件进行评估,生成第一评估合格的文件和第一评估不合格的文件;评估指标包括文件格式、文件安全性、文件是否可读;
S404:针对第一评估不合格的文件,按照预设的备用文件下载路径下载相对应的第二软件升级文件;
S405:基于预设的评估指标,对第二软件升级文件进行评估,生成第二评估合格的文件和第二评估不合格的文件;
S406:汇总第一评估合格的文件和第二评估合格的文件生成评估合格软件升级文件;并将第一评估不合格的文件和第二评估不合格的文件存入预设的评估不合格软件数据库。
进一步地,S5包括:
S501:基于预设的软件升级文件信息重要性评级标准,对至少一个软件升级文件进行重要性评级,获得重要性评级最高的软件升级文件;
S502:软件升级管理平台向软件应用设备发送重要性评级最高的软件升级文件;
S503:软件应用设备根据重要性评级最高的软件升级文件进行软件升级,并生成软件升级结果;
S504:软件升级管理平台获取软件升级结果;若软件升级结果为成功,则将软件升级信息更新至软件版本信息库;若软件升级结果为失败,则向软件应用设备逐次发送比重要性评级最高的软件升级文件次低的软件升级文件;
S505:软件应用设备逐次根据比重要性评级最高的软件升级文件次低的软件升级文件进行软件升级,并生成若干个新的软件升级结果;
S506:若新的软件升级结果均为失败,则终止软件升级、或检测软件使用设备故障、或使用备用软件升级策略升级。
进一步地,还包括S6,利用评估不合格软件数据库中的软件升级文件进行升级,具体步骤为:
S601:获取异常软件数据库中的评估不合格软件升级文件;
S602:基于预设的测试软件,应用评估不合格软件升级文件进行升级;对升级后的测试软件进行功能评测,获得第一评测数据;
S603:基于软件应用设备中软件的历史功能评测数据,与第一评测数据进行对比,获得第一数据对比误差;
S604:利用评估不合格软件对软件应用设备中的软件进行升级,生成升级后的软件文件,对升级后的软件文件进行功能评测,获得第二评测数据;
S605:将第一评测数据与第二评测数据进行对比,获得第二数据对比误差;若第一数据对比误差与第二数据对比误差的差值处于预设的差值阈值范围内,则利用评估不合格软件升级文件对软件应用设备中软件进行升级;若第一数据对比误差与第二数据对比误差的差值超出预设的差值阈值范围,则不利用评估不合格软件升级文件对软件应用设备中软件进行升级。
进一步地,S506中使用备用软件升级策略升级,具体步骤为:
S5061:备份软件应用设备中当前软件;
S5062:获取软件应用设备中当前软件的功能评测的第三评测数据;
S5063:从软件应用设备中彻底卸载当前软件;
S5064:将新的软件升级结果均为失败所对应的至少一个软件升级文件,分别安装到软件应用设备中进行功能评测,生成至少一个第四评测数据;
S5065:将至少一个第四评测数据分别与第三评测数据进行对比,获得至少一个对比结果;
S5066:获取对比结果中差异最小的对比结果所对应的软件升级文件,使用该软件升级文件作为软件应用设备的软件文件进行安装使用。
进一步地,还包括S7,对软件故障进行处理,具体步骤为:
S701:通过VPN网络获取软件使用设备的软件运行异常状态数据;
S702:基于预设的软件运行异常风险评估机制,对软件运行异常状态数据进行分析,确定软件运行异常风险等级;
S703:若软件运行异常风险等级低于预设的风险等级阈值,则对软件进行卸载处理,将当前版本号信息库中的当前版本号软件文件发送至软件应用设备安装使用;
若软件运行异常风险等级高于预设的风险等级阈值,则对软件进行卸载处理,将备用版本号信息库中的备用软件文件发送至软件应用设备安装使用。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书以及附图中所特别指出的结构来实现和获得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明的一种基于VPN技术的软件远程升级方法步骤示意图;
图2为本发明的基于VPN技术建立软件应用设备与软件升级管理平台的连接网络的方法步骤示意图;
图3为本发明的生成软件升级信息数据库的方法步骤示意图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
本发明提供了一种基于VPN技术的软件远程升级方法,如图1所示,包括:
S1:基于VPN技术建立软件应用设备与软件升级管理平台的连接网络;
S2:利用软件升级管理平台获取软件升级信息,生成软件升级信息数据库;
S3:软件升级管理平台将软件升级信息数据库中的软件升级信息与预设的软件版本信息库中的软件版本信息进行比对,获得对比差异记录;
S4:软件升级管理平台根据对比差异记录,下载并评估软件升级文件,生成评估合格的软件升级文件;
S5:软件升级管理平台将评估合格的软件升级文件发送到软件应用设备,远程控制完成软件升级。
上述技术方案的工作原理为:基于VPN技术建立软件应用设备与软件升级管理平台的连接网络,用于建立专用网络;利用软件升级管理平台获取软件升级信息,生成软件升级信息数据库,用于存储软件升级信息;软件升级管理平台将软件升级信息数据库中的软件升级信息与预设的软件版本信息库中的软件版本信息进行比对,获得对比差异记录,用于获得软件是否需要升级的依据;软件升级管理平台根据对比差异记录,下载并评估软件升级文件,生成评估合格的软件升级文件,可以保证软件升级文件的文件可靠性;软件升级管理平台将评估合格的软件升级文件发送到软件应用设备,远程控制完成软件升级。
上述技术方案的有益效果为:采用本实施例提供的方案,可以提高软件升级的效率,提供软件应用设备的使用效能。
在一个实施例中,如图2所示,S1包括:
S101:获取软件应用设备的第一联网信息、软件升级管理平台的第二联网信息;
S102:根据第一联网信息、第二联网信息,选择相应的VPN网关、网络服务器,并配置主VPN网络;
S103:配置与VPN网络配套的备用VPN网络,并设置备用VPN网络工作参数、主VPN网络接转备用VPN网络的触发条件;
S104:基于VPN网络历史故障数据,对主VPN网络和备用VPN网络进行网络测试和参数调试完毕后,生成软件应用设备与软件升级管理平台的VPN网络。
上述技术方案的工作原理为:建立VPN网络,需要先获取联网信息,根据联网信息建立主网络和备用网络,可以保证VPN网络的安全可靠使用;S1包括:
S101:获取软件应用设备的第一联网信息、软件升级管理平台的第二联网信息;
S102:根据第一联网信息、第二联网信息,选择相应的VPN网关、网络服务器,并配置主VPN网络;
S103:配置与VPN网络配套的备用VPN网络,并设置备用VPN网络工作参数、主VPN网络接转备用VPN网络的触发条件;
S104:基于VPN网络历史故障数据,对主VPN网络和备用VPN网络进行网络测试和参数调试完毕后,生成软件应用设备与软件升级管理平台的VPN网络。
上述技术方案的有益效果为:采用本实施例提供的方案,根据联网信息建立主网络和备用网络,可以保证建立安全可靠的VPN网络,保证软件远程升级的顺利进行。
在一个实施例中,如图3所示,S2包括:
S201:获取软件下载网站软件访问地址信息;
S202:建立软件下载网站和软件升级管理平台的网络连接,并设置软件升级信息推送条件;
S203:基于软件升级信息推送条件,软件升级管理平台接收软件下载网站推送的软件升级信息;
S204:汇总软件升级信息,生成软件升级信息数据库。
上述技术方案的工作原理为:通过获取软件下载网站软件访问地址信息,以及软件升级信息推送条件,以保证及时接收到软件升级通知信息;S2包括:
S201:获取软件下载网站软件访问地址信息;
S202:建立软件下载网站和软件升级管理平台的网络连接,并设置软件升级信息推送条件;
S203:基于软件升级信息推送条件,软件升级管理平台接收软件下载网站推送的软件升级信息;
S204:汇总软件升级信息,生成软件升级信息数据库。
上述技术方案的有益效果为:采用本实施例提供的方案,通过获取软件下载网站软件访问地址信息,以及通过软件升级信息推送条件,可以保证及时接收到软件升级通知信息,获取最新的软件升级信息。
在一个实施例中,S3还包括构建软件版本信息库:
S301:获取软件的名称信息及软件的当前版本号信息;
S302:根据软件的名称信息,设置编号规则,并按照编号规则对软件进行编号排序,生成排序后的软件名称信息;
S303:设置内容更换操作命令,当有新的版本号信息时,将新的版本号信息替换掉当前版本号信息,并将当前版本号信息设为备用版本号信息;
S304:基于排序后的软件名称信息、软件的当前版本号信息,根据内容更换操作命令,将预设的两个空白数据库分别设置为当前版本号信息库和备用版本号信息库,合并当前版本号信息库和备用版本号信息库,生成软件版本信息库。
上述技术方案的工作原理为:构建软件版本信息库的步骤为:
S301:获取软件的名称信息及软件的当前版本号信息;
S302:根据软件的名称信息,设置编号规则,并按照编号规则对软件进行编号排序,生成排序后的软件名称信息;
S303:设置内容更换操作命令,当有新的版本号信息时,将新的版本号信息替换掉当前版本号信息,并将当前版本号信息设为备用版本号信息;
S304:基于排序后的软件名称信息、软件的当前版本号信息,根据内容更换操作命令,将预设的两个空白数据库分别设置为当前版本号信息库和备用版本号信息库,合并当前版本号信息库和备用版本号信息库,生成软件版本信息库。
上述技术方案的有益效果为:采用本实施例提供的方案,通过设置软件版本信息库的排序规则、内容更换操作命令,可以保证建立性能良好的软件版本信息库,以方便软件远程升级的使用。
在一个实施例中,S3中将软件升级信息数据库中的软件升级信息与预设的软件版本信息库中的软件版本信息进行比对,具体步骤为:
S305:获取软件升级信息数据库中的软件升级信息,提取软件升级信息中的至少一个第一版本号数字;
S306:获取软件版本信息库中的软件版本信息,提取软件版本信息中的第二版本号数字;
S307:基于预设的版本号数字对比模板,将第一版本号数字、第二版本号数字进行对比,生成至少一个对比差异记录。
上述技术方案的工作原理为:S3中将软件升级信息数据库中的软件升级信息与预设的软件版本信息库中的软件版本信息进行比对,具体步骤为:
S305:获取软件升级信息数据库中的软件升级信息,提取软件升级信息中的至少一个第一版本号数字;
S306:获取软件版本信息库中的软件版本信息,提取软件版本信息中的第二版本号数字;
S307:基于预设的版本号数字对比模板,将第一版本号数字、第二版本号数字进行对比,生成至少一个对比差异记录。
上述技术方案的有益效果为:采用本实施例提供的方案,通过对比版本号数字,可以将有差异的所有新版本号的文件查找到,以便于软件升级使用。
在一个实施例中,S4包括:
S401:获取至少一个对比差异记录中所对应的至少一个软件升级文件信息;
S402:根据软件升级文件信息,按照预设的文件下载路径下载至少一个第一软件升级文件;
S403:基于预设的评估指标,对第一软件升级文件进行评估,生成第一评估合格的文件和第一评估不合格的文件;评估指标包括文件格式、文件安全性、文件是否可读;
S404:针对第一评估不合格的文件,按照预设的备用文件下载路径下载相对应的第二软件升级文件;
S405:基于预设的评估指标,对第二软件升级文件进行评估,生成第二评估合格的文件和第二评估不合格的文件;
S406:汇总第一评估合格的文件和第二评估合格的文件生成评估合格软件升级文件;并将第一评估不合格的文件和第二评估不合格的文件存入预设的评估不合格软件数据库。
上述技术方案的工作原理为:对软件升级文件进行评估,可以预先控制软件文件的质量,以保证将符合要求的软件升级文件筛选出来;S4包括:
S401:获取至少一个对比差异记录中所对应的至少一个软件升级文件信息;
S402:根据软件升级文件信息,按照预设的文件下载路径下载至少一个第一软件升级文件;
S403:基于预设的评估指标,对第一软件升级文件进行评估,生成第一评估合格的文件和第一评估不合格的文件;评估指标包括文件格式、文件安全性、文件是否可读;
S404:针对第一评估不合格的文件,按照预设的备用文件下载路径下载相对应的第二软件升级文件;
S405:基于预设的评估指标,对第二软件升级文件进行评估,生成第二评估合格的文件和第二评估不合格的文件;
S406:汇总第一评估合格的文件和第二评估合格的文件生成评估合格软件升级文件;并将第一评估不合格的文件和第二评估不合格的文件存入预设的评估不合格软件数据库。
上述技术方案的有益效果为:采用本实施例提供的方案,通过对软件升级文件进行评估,可以保证软件升级文件的质量,从而为软件升级成功提供必要的条件。
在一个实施例中,S5包括:
S501:基于预设的软件升级文件信息重要性评级标准,对至少一个软件升级文件进行重要性评级,获得重要性评级最高的软件升级文件;
S502:软件升级管理平台向软件应用设备发送重要性评级最高的软件升级文件;
S503:软件应用设备根据重要性评级最高的软件升级文件进行软件升级,并生成软件升级结果;
S504:软件升级管理平台获取软件升级结果;若软件升级结果为成功,则将软件升级信息更新至软件版本信息库;若软件升级结果为失败,则向软件应用设备逐次发送比重要性评级最高的软件升级文件次低的软件升级文件;
S505:软件应用设备逐次根据比重要性评级最高的软件升级文件次低的软件升级文件进行软件升级,并生成若干个新的软件升级结果;
S506:若新的软件升级结果均为失败,则终止软件升级、或检测软件使用设备故障、或使用备用软件升级策略升级。
上述技术方案的工作原理为:对有多个升级版本号的文件,每个文件升级的内容和侧重方向不同,需要根据软件应用设备的使用需求,对软件升级文件的重要性进行评级,将评级高的文件作为确定的目标升级文件;具体包括:
S501:基于预设的软件升级文件信息重要性评级标准,对至少一个软件升级文件进行重要性评级,获得重要性评级最高的软件升级文件;
S502:软件升级管理平台向软件应用设备发送重要性评级最高的软件升级文件;
S503:软件应用设备根据重要性评级最高的软件升级文件进行软件升级,并生成软件升级结果;
S504:软件升级管理平台获取软件升级结果;若软件升级结果为成功,则将软件升级信息更新至软件版本信息库;若软件升级结果为失败,则向软件应用设备逐次发送比重要性评级最高的软件升级文件次低的软件升级文件;
S505:软件应用设备逐次根据比重要性评级最高的软件升级文件次低的软件升级文件进行软件升级,并生成若干个新的软件升级结果;
S506:若新的软件升级结果均为失败,则终止软件升级、或检测软件使用设备故障、或使用备用软件升级策略升级。
上述技术方案的有益效果为:采用本实施例提供的方案,通过对有多个升级版本号的文件重要性进行评级,将评级高的文件作为确定的目标升级文件,可以有效地保证软件升级的质量,提高软件使用的实用性。
在一个实施例中,还包括S6,利用评估不合格软件数据库中的软件升级文件进行升级,具体步骤为:
S601:获取异常软件数据库中的评估不合格软件升级文件;
S602:基于预设的测试软件,应用评估不合格软件升级文件进行升级;对升级后的测试软件进行功能评测,获得第一评测数据;
S603:基于软件应用设备中软件的历史功能评测数据,与第一评测数据进行对比,获得第一数据对比误差;
S604:利用评估不合格软件对软件应用设备中的软件进行升级,生成升级后的软件文件,对升级后的软件文件进行功能评测,获得第二评测数据;
S605:将第一评测数据与第二评测数据进行对比,获得第二数据对比误差;若第一数据对比误差与第二数据对比误差的差值处于预设的差值阈值范围内,则利用评估不合格软件升级文件对软件应用设备中软件进行升级;若第一数据对比误差与第二数据对比误差的差值超出预设的差值阈值范围,则不利用评估不合格软件升级文件对软件应用设备中软件进行升级。
上述技术方案的工作原理为:还包括S6,利用评估不合格软件数据库中的软件升级文件进行升级,具体步骤为:
S601:获取异常软件数据库中的评估不合格软件升级文件;
S602:基于预设的测试软件,应用评估不合格软件升级文件进行升级;对升级后的测试软件进行功能评测,获得第一评测数据;
S603:基于软件应用设备中软件的历史功能评测数据,与第一评测数据进行对比,获得第一数据对比误差;
S604:利用评估不合格软件对软件应用设备中的软件进行升级,生成升级后的软件文件,对升级后的软件文件进行功能评测,获得第二评测数据;
S605:将第一评测数据与第二评测数据进行对比,获得第二数据对比误差;若第一数据对比误差与第二数据对比误差的差值处于预设的差值阈值范围内,则利用评估不合格软件升级文件对软件应用设备中软件进行升级;若第一数据对比误差与第二数据对比误差的差值超出预设的差值阈值范围,则不利用评估不合格软件升级文件对软件应用设备中软件进行升级。
为了更好地监测软件远程升级的效果,采用软件升级文件的完成准确度作为评价软件升级的指标,其计算公式为:
上式中,其中P为软件升级文件的完成准确度,My表示采用评估合格的文件进行升级成功的文件数量,Ny表示可用于进行软件升级的评估合格的升级文件数量,Mε表示采用评估不合格的文件进行升级成功的文件数量,Ny表示可用于进行软件升级的评估不合格的升级文件数量,α、β分别表示影响因子;通过计算软件升级文件的完成准确度,可以进一步地检验软件远程升级的效果,为改进软件升级的评估体系提供数据依据。
上述技术方案的有益效果为:采用本实施例提供的方案,通过利用评估不合格软件数据库中的软件升级文件进行升级,可以起到利用备用软件进行升级的目的,以保证在使用评估合格软件升级不成功的情况下,实现软件的成功升级。
在一个实施例中,S506中使用备用软件升级策略升级,具体步骤为:
S5061:备份软件应用设备中当前软件;
S5062:获取软件应用设备中当前软件的功能评测的第三评测数据;
S5063:从软件应用设备中彻底卸载当前软件;
S5064:将新的软件升级结果均为失败所对应的至少一个软件升级文件,分别安装到软件应用设备中进行功能评测,生成至少一个第四评测数据;
S5065:将至少一个第四评测数据分别与第三评测数据进行对比,获得至少一个对比结果;
S5066:获取对比结果中差异最小的对比结果所对应的软件升级文件,使用该软件升级文件作为软件应用设备的软件文件进行安装使用。
上述技术方案的工作原理为:设置使用备用软件升级策略进行软件升级,可以进一步保证软件升级的顺利进行;具体步骤为:
S5061:备份软件应用设备中当前软件;
S5062:获取软件应用设备中当前软件的功能评测的第三评测数据;
S5063:从软件应用设备中彻底卸载当前软件;
S5064:将新的软件升级结果均为失败所对应的至少一个软件升级文件,分别安装到软件应用设备中进行功能评测,生成至少一个第四评测数据;
S5065:将至少一个第四评测数据分别与第三评测数据进行对比,获得至少一个对比结果;
S5066:获取对比结果中差异最小的对比结果所对应的软件升级文件,使用该软件升级文件作为软件应用设备的软件文件进行安装使用。
上述技术方案的有益效果为:采用本实施例提供的方案,通过使用软件功能评测,可以根据评测数据,确定与软件应用设备中当前软件最接近的软件,从而保证软件能够以较好地使用性能继续使用。
在一个实施例中,还包括S7,对软件故障进行处理,具体步骤为:
S701:通过VPN网络获取软件使用设备的软件运行异常状态数据;
S702:基于预设的软件运行异常风险评估机制,对软件运行异常状态数据进行分析,确定软件运行异常风险等级;
S703:若软件运行异常风险等级低于预设的风险等级阈值,则对软件进行卸载处理,将当前版本号信息库中的当前版本号软件文件发送至软件应用设备安装使用;
若软件运行异常风险等级高于预设的风险等级阈值,则对软件进行卸载处理,将备用版本号信息库中的备用软件文件发送至软件应用设备安装使用。
上述技术方案的工作原理为:软件故障出现故障后,通过VPN网络获取软件运行异常状态数据,根据可能导致的风险等级进行相应的软件处理,以保证软件的使用效能;具体步骤为:
S701:通过VPN网络获取软件使用设备的软件运行异常状态数据;
S702:基于预设的软件运行异常风险评估机制,对软件运行异常状态数据进行分析,确定软件运行异常风险等级;
S703:若软件运行异常风险等级低于预设的风险等级阈值,则对软件进行卸载处理,将当前版本号信息库中的当前版本号软件文件发送至软件应用设备安装使用;
若软件运行异常风险等级高于预设的风险等级阈值,则对软件进行卸载处理,将备用版本号信息库中的备用软件文件发送至软件应用设备安装使用。
上述技术方案的有益效果为:采用本实施例提供的方案,通过VPN网络获取软件使用设备的软件运行异常状态数据,并对软件运行异常状态数据进行分析,确定软件运行异常风险等级,根据风险等级采取相应的软件处理方法,可以保证软件故障的有效处理,提高软件使用的效能。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (9)
1.一种基于VPN技术的软件远程升级方法,其特征在于,包括:
S1:基于VPN技术建立软件应用设备与软件升级管理平台的连接网络;
S2:利用软件升级管理平台获取软件升级信息,生成软件升级信息数据库;
S3:软件升级管理平台将软件升级信息数据库中的软件升级信息与预设的软件版本信息库中的软件版本信息进行比对,获得对比差异记录;
S4:软件升级管理平台根据对比差异记录,下载并评估软件升级文件,生成评估合格的软件升级文件;
S5:软件升级管理平台将评估合格的软件升级文件发送到软件应用设备,远程控制完成软件升级;
S4包括:
S401:获取至少一个对比差异记录中所对应的至少一个软件升级文件信息;
S402:根据软件升级文件信息,按照预设的文件下载路径下载至少一个第一软件升级文件;
S403:基于预设的评估指标,对第一软件升级文件进行评估,生成第一评估合格的文件和第一评估不合格的文件;评估指标包括文件格式、文件安全性、文件是否可读;
S404:针对第一评估不合格的文件,按照预设的备用文件下载路径下载相对应的第二软件升级文件;
S405:基于预设的评估指标,对第二软件升级文件进行评估,生成第二评估合格的文件和第二评估不合格的文件;
S406:汇总第一评估合格的文件和第二评估合格的文件生成评估合格软件升级文件;并将第一评估不合格的文件和第二评估不合格的文件存入预设的评估不合格软件数据库。
2.根据权利要求1所述的一种基于VPN技术的软件远程升级方法,其特征在于,S1包括:
S101:获取软件应用设备的第一联网信息、软件升级管理平台的第二联网信息;
S102:根据第一联网信息、第二联网信息,选择相应的VPN网关、网络服务器,并配置主VPN网络;
S103:配置与VPN网络配套的备用VPN网络,并设置备用VPN网络工作参数、主VPN网络接转备用VPN网络的触发条件;
S104:基于VPN网络历史故障数据,对主VPN网络和备用VPN网络进行网络测试和参数调试完毕后,生成软件应用设备与软件升级管理平台的VPN网络。
3.根据权利要求1所述的一种基于VPN技术的软件远程升级方法,其特征在于,S2包括:
S201:获取软件下载网站软件访问地址信息;
S202:建立软件下载网站和软件升级管理平台的网络连接,并设置软件升级信息推送条件;
S203:基于软件升级信息推送条件,软件升级管理平台接收软件下载网站推送的软件升级信息;
S204:汇总软件升级信息,生成软件升级信息数据库。
4.根据权利要求1所述的一种基于VPN技术的软件远程升级方法,其特征在于,S3还包括构建软件版本信息库:
S301:获取软件的名称信息及软件的当前版本号信息;
S302:根据软件的名称信息,设置编号规则,并按照编号规则对软件进行编号排序,生成排序后的软件名称信息;
S303:设置内容更换操作命令,当有新的版本号信息时,将新的版本号信息替换掉当前版本号信息,并将当前版本号信息设为备用版本号信息;
S304:基于排序后的软件名称信息、软件的当前版本号信息,根据内容更换操作命令,将预设的两个空白数据库分别设置为当前版本号信息库和备用版本号信息库,合并当前版本号信息库和备用版本号信息库,生成软件版本信息库。
5.根据权利要求1所述的一种基于VPN技术的软件远程升级方法,其特征在于,S3中将软件升级信息数据库中的软件升级信息与预设的软件版本信息库中的软件版本信息进行比对,具体步骤为:
S305:获取软件升级信息数据库中的软件升级信息,提取软件升级信息中的至少一个第一版本号数字;
S306:获取软件版本信息库中的软件版本信息,提取软件版本信息中的第二版本号数字;
S307:基于预设的版本号数字对比模板,将第一版本号数字、第二版本号数字进行对比,生成至少一个对比差异记录。
6.根据权利要求1所述的一种基于VPN技术的软件远程升级方法,其特征在于,S5包括:
S501:基于预设的软件升级文件信息重要性评级标准,对至少一个软件升级文件进行重要性评级,获得重要性评级最高的软件升级文件;
S502:软件升级管理平台向软件应用设备发送重要性评级最高的软件升级文件;
S503:软件应用设备根据重要性评级最高的软件升级文件进行软件升级,并生成软件升级结果;
S504:软件升级管理平台获取软件升级结果;若软件升级结果为成功,则将软件升级信息更新至软件版本信息库;若软件升级结果为失败,则向软件应用设备逐次发送比重要性评级最高的软件升级文件次低的软件升级文件;
S505:软件应用设备逐次根据比重要性评级最高的软件升级文件次低的软件升级文件进行软件升级,并生成若干个新的软件升级结果;
S506:若新的软件升级结果均为失败,则终止软件升级、或检测软件使用设备故障、或使用备用软件升级策略升级。
7.根据权利要求1所述的一种基于VPN技术的软件远程升级方法,其特征在于,还包括S6,利用评估不合格软件数据库中的软件升级文件进行升级,具体步骤为:
S601:获取异常软件数据库中的评估不合格软件升级文件;
S602:基于预设的测试软件,应用评估不合格软件升级文件进行升级;对升级后的测试软件进行功能评测,获得第一评测数据;
S603:基于软件应用设备中软件的历史功能评测数据,与第一评测数据进行对比,获得第一数据对比误差;
S604:利用评估不合格软件对软件应用设备中的软件进行升级,生成升级后的软件文件,对升级后的软件文件进行功能评测,获得第二评测数据;
S605:将第一评测数据与第二评测数据进行对比,获得第二数据对比误差;若第一数据对比误差与第二数据对比误差的差值处于预设的差值阈值范围内,则利用评估不合格软件升级文件对软件应用设备中软件进行升级;若第一数据对比误差与第二数据对比误差的差值超出预设的差值阈值范围,则不利用评估不合格软件升级文件对软件应用设备中软件进行升级。
8.根据权利要求6所述的一种基于VPN技术的软件远程升级方法,其特征在于,S506中使用备用软件升级策略升级,具体步骤为:
S5061:备份软件应用设备中当前软件;
S5062:获取软件应用设备中当前软件的功能评测的第三评测数据;
S5063:从软件应用设备中彻底卸载当前软件;
S5064:将新的软件升级结果均为失败所对应的至少一个软件升级文件,分别安装到软件应用设备中进行功能评测,生成至少一个第四评测数据;
S5065:将至少一个第四评测数据分别与第三评测数据进行对比,获得至少一个对比结果;
S5066:获取对比结果中差异最小的对比结果所对应的软件升级文件,使用该软件升级文件作为软件应用设备的软件文件进行安装使用。
9.根据权利要求4所述的一种基于VPN技术的软件远程升级方法,其特征在于,还包括S7,对软件故障进行处理,具体步骤为:
S701:通过VPN网络获取软件使用设备的软件运行异常状态数据;
S702:基于预设的软件运行异常风险评估机制,对软件运行异常状态数据进行分析,确定软件运行异常风险等级;
S703:若软件运行异常风险等级低于预设的风险等级阈值,则对软件进行卸载处理,将当前版本号信息库中的当前版本号软件文件发送至软件应用设备安装使用;
若软件运行异常风险等级高于预设的风险等级阈值,则对软件进行卸载处理,将备用版本号信息库中的备用软件文件发送至软件应用设备安装使用。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211617189.XA CN116028078B (zh) | 2022-12-15 | 2022-12-15 | 一种基于vpn技术的软件远程升级方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211617189.XA CN116028078B (zh) | 2022-12-15 | 2022-12-15 | 一种基于vpn技术的软件远程升级方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116028078A CN116028078A (zh) | 2023-04-28 |
CN116028078B true CN116028078B (zh) | 2023-10-03 |
Family
ID=86079077
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211617189.XA Active CN116028078B (zh) | 2022-12-15 | 2022-12-15 | 一种基于vpn技术的软件远程升级方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116028078B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101072157A (zh) * | 2007-06-08 | 2007-11-14 | 迈普(四川)通信技术有限公司 | 虚拟专用网负载备份***及其建立方法与数据转发方法 |
CN112527339A (zh) * | 2019-09-17 | 2021-03-19 | 武汉海翼科技有限公司 | 一种基于vpn技术的软件远程升级方法 |
CN113031997A (zh) * | 2021-02-26 | 2021-06-25 | 深圳壹账通创配科技有限公司 | 升级包生成及管理方法、装置、计算机设备及存储介质 |
CN114296771A (zh) * | 2021-12-28 | 2022-04-08 | 航天信息软件技术有限公司 | 一种基于文件比对的安装包增量升级方法和装置 |
CN114637675A (zh) * | 2022-03-18 | 2022-06-17 | 展讯通信(上海)有限公司 | 软件评估方法及装置、计算机可读存储介质 |
CN115202680A (zh) * | 2022-02-22 | 2022-10-18 | 绿城科技产业服务集团有限公司 | 在线远程自动升级本地客户端的***及方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9043778B2 (en) * | 2011-12-01 | 2015-05-26 | Tencent Technology (Shenzhen) Company Limited | Method and system for upgrading software |
-
2022
- 2022-12-15 CN CN202211617189.XA patent/CN116028078B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101072157A (zh) * | 2007-06-08 | 2007-11-14 | 迈普(四川)通信技术有限公司 | 虚拟专用网负载备份***及其建立方法与数据转发方法 |
CN112527339A (zh) * | 2019-09-17 | 2021-03-19 | 武汉海翼科技有限公司 | 一种基于vpn技术的软件远程升级方法 |
CN113031997A (zh) * | 2021-02-26 | 2021-06-25 | 深圳壹账通创配科技有限公司 | 升级包生成及管理方法、装置、计算机设备及存储介质 |
CN114296771A (zh) * | 2021-12-28 | 2022-04-08 | 航天信息软件技术有限公司 | 一种基于文件比对的安装包增量升级方法和装置 |
CN115202680A (zh) * | 2022-02-22 | 2022-10-18 | 绿城科技产业服务集团有限公司 | 在线远程自动升级本地客户端的***及方法 |
CN114637675A (zh) * | 2022-03-18 | 2022-06-17 | 展讯通信(上海)有限公司 | 软件评估方法及装置、计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN116028078A (zh) | 2023-04-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230129123A1 (en) | Monitoring and Management System for Automatically Generating an Issue Prediction for a Trouble Ticket | |
US10444746B2 (en) | Method for managing subsystems of a process plant using a distributed control system | |
CN108170566A (zh) | 产品故障信息处理方法、***、设备和协同工作平台 | |
CN109905268B (zh) | 网络运维的方法及装置 | |
CN110178121A (zh) | 一种数据库的检测方法及其终端 | |
CN110088744A (zh) | 一种数据库维护方法及其*** | |
CN117041029A (zh) | 网络设备故障处理方法、装置、电子设备及存储介质 | |
WO2015171860A1 (en) | Automatic alert generation | |
CN111897697A (zh) | 服务器硬件故障修复方法和装置 | |
CN112764956A (zh) | 数据库的异常处理***、数据库的异常处理方法及装置 | |
CN111338869A (zh) | 配置参数管理方法、装置、设备及存储介质 | |
CN110737548A (zh) | 数据请求方法和服务器 | |
CN114461439A (zh) | 一种故障诊断方法、装置、设备及存储介质 | |
CN112311574A (zh) | 网络拓扑连线的检查方法、装置及设备 | |
CN116028078B (zh) | 一种基于vpn技术的软件远程升级方法 | |
CN110609761B (zh) | 确定故障源的方法、装置、存储介质和电子设备 | |
CN112817827A (zh) | 运维方法、装置、服务器、设备、***及介质 | |
CN110930075B (zh) | 电力设备故障定位方法、装置、计算机设备和存储介质 | |
CN115242621B (zh) | 网络专线监控方法、装置、设备及计算机可读存储介质 | |
CN110521233B (zh) | 标识中断的方法、接入点、远程配置的方法、***和介质 | |
US20220100594A1 (en) | Infrastructure monitoring system | |
CN113629878B (zh) | 一种配电网三遥开关遥控控制校验方法及*** | |
CN112988444B (zh) | 用于服务器集群故障诊断的处理方法、处理装置、及处理设备、用于服务器故障诊断的方法及计算机可读存储介质 | |
CN113242147B (zh) | 多云环境的自动化运维部署方法、装置、设备和存储介质 | |
EP3772834A1 (en) | A method of predicting the time course of a plurality of data relative to a telephony infrastructure for network function virtualization |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |