一种基于自动流程化的用采终端设备软件远程升级方法技术

技术编号:39181804 阅读:11 留言:0更新日期:2023-10-27 08:29
本发明专利技术提供一种基于自动流程化的用采终端设备软件远程升级方法,涉及软件自动升级技术领域,包括如下步骤:步骤S1,生成升级压缩文件,步骤S2,判断用采终端设备的网络速度是否达到下载标准,步骤S3,根据用采特征配置对应的传输策略向用采终端设备发送升级压缩文件,步骤S4,判断用采终端设备是否出现网络故障,步骤S5,控制用采终端设备对升级压缩文件进行解压升级,步骤S6,校验用采终端设备软件升级是否成功;本发明专利技术用于解决现有的用采终端设备软件自动升级技术还存在网络占用较大以及软件升级包处理不够细致,导致设备软件升级不够及时以及升级过程不够高效的问题。及时以及升级过程不够高效的问题。及时以及升级过程不够高效的问题。

【技术实现步骤摘要】
一种基于自动流程化的用采终端设备软件远程升级方法


[0001]本专利技术涉及软件自动升级
,尤其涉及一种基于自动流程化的用采终端设备软件远程升级技术。

技术介绍

[0002]软件自动升级技术,是指对软件自动升级是指软件程序可以自动检测到新版本的软件,并自动下载、安装、更新。这种功能可以帮助用户保持软件的最新版本,提高软件的稳定性和安全性。同时,自动升级也可以减少用户手动更新软件的时间和精力,提高用户的使用体验;
[0003]在电网系统中,用采终端设备的升级需要考虑设备本身的功能的连续性,所以这就对设备软件升级提出了更高的要求,现有的用采终端设备软件自动升级技术中,通常都是检测设备存在更新后立即下载软件升级包为设备软件进行升级,而在具有多台设备的应用场景中,多台设备同时进行软件升级会导致网络占用较大,影响设备运转以及通讯环境,且现有的用采终端设备软件自动升级技术都是将软件升级包进行整体下载,此种方法在软件升级包内存在错误时不易知晓错误位置且再次进行软件升级时也需要将软件升级包整体重新下载,导致设备软件升级不够及时,且多台设备同时进行软件升级还会导致下载速度慢,无法高效迅速的完成所有设备的软件升级工作,且现有的用采终端设备软件自动升级技术中,在升级完成后缺少对软件是否升级成功的检测,导致用户无法知晓设备软件是否升级成功,现有的用采终端设备软件自动升级技术还存在网络占用较大以及软件升级包处理不够细致,导致设备软件升级不够及时以及升级过程不够高效的问题。

技术实现思路

[0004]针对现有技术存在的不足,本专利技术提供了一种基于自动流程化的用采终端设备软件远程升级方法,能够将软件升级包划分为多个升级压缩文件,并判断用采终端设备网络速度是否达到下载要求,按照顺序向用采终端设备发送升级压缩包,同时,在下载过程中实时监测用采终端设备的下载速度,判断用采终端设备的网络是否存在异常,停止网络异常设备的下载任务,防止影响其他设备的下载进程,同时,在下载解压完成后检测软件是否升级成功,若升级失败则重新下载错误文件,以解决现有的用采终端设备软件自动升级技术还存在网络占用较大以及软件升级包处理不够细致,导致设备软件升级不够及时以及升级过程不够高效的问题。
[0005]为了实现上述目的,本专利技术是通过如下的技术方案来实现:一种基于自动流程化的用采终端设备软件远程升级方法,包括如下步骤:
[0006]步骤S1,获取软件升级包,根据电网系统的拓扑特征生成分包策略,通过分包策略对软件升级包进行分割,生成升级压缩文件;
[0007]步骤S2,连接用采终端设备,获取用采终端设备的用采特征,并判断用采终端设备的网络速度是否达到下载标准;
[0008]步骤S3,连接用采终端设备的Socket通信端口,根据用采特征配置对应的传输策略向用采终端设备发送升级压缩文件;
[0009]步骤S4,实时监测用采终端设备的升级压缩文件的下载速度,根据下载速度判断用采终端设备是否出现网络故障;
[0010]步骤S5,升级压缩文件下载完成后,控制用采终端设备对升级压缩文件进行解压升级;
[0011]步骤S6,升级完成后,获取用采终端设备的软件版本,校验用采终端设备软件升级是否成功。
[0012]进一步地,所述步骤S1包括如下子步骤:
[0013]步骤S101,获取软件升级包;
[0014]步骤S102,读取软件升级包,获取软件升级包内文件夹;
[0015]步骤S103,将文件夹压缩为升级压缩包。
[0016]进一步地,所述步骤S2包括如下子步骤:
[0017]步骤S201,与用采终端设备建立网络连接,检测用采终端设备的网络速度;
[0018]步骤S202,将网络速度与第一网速阈值进行比对,若网络速度小于等于第一网速阈值,则输出网速较慢信号;若网络速度大于第一网速阈值,则输出网速正常信号。
[0019]进一步地,所述步骤S3包括如下子步骤:
[0020]步骤S301,获取输出网速正常信号的用采终端设备;
[0021]步骤S302,与用采终端设备的Socket端口建立通讯连接;
[0022]步骤S303,将升级压缩文件按照首字母A到Z分组,根据用采特征配置对应的传输策略向用采终端设备发送升级压缩文件,按照首字母A到Z的顺序,每次向用采终端设备发送一组升级压缩文件。
[0023]进一步地,所述步骤S4包括如下子步骤:
[0024]步骤S401,实时获取用采终端设备的下载速度;
[0025]步骤S402,将下载速度与第一下载阈值以及第二下载阈值进行比对,若下载速度小于等于第一下载阈值,则输出网络故障信号;若下载速度大于第一下载阈值且小于等于第二下载阈值,则输出网络较慢信号;若下载速度大于第二下载阈值,则输出网络正常信号;
[0026]步骤S403,若输出网络故障信号,则发送网络维护信号至维护端;若输出网络较慢信号,则停止对应用采终端设备的下载进程,并再次监测用采终端设备的网络速度,当网络速度大于第一网速阈值时再重新开启用采终端设备的下载进程。
[0027]进一步地,所述步骤S5包括如下子步骤:
[0028]步骤S501,升级压缩文件下载完成后,控制用采终端设备对升级压缩文件进行解压;
[0029]步骤S502,获取升级压缩包的解压结果,若解压成功,则输出解压成功信号;若解压失败,则输出解压失败信号;
[0030]步骤S503,若输出解压失败信号,则获取解压失败信号对应的升级压缩文件,重新下载升级压缩文件;
[0031]步骤S504,将解压后的文件安装至用采终端设备对应文件夹。
[0032]进一步地,所述步骤S6包括如下子步骤:
[0033]步骤S601,升级完成后,读取用采终端设备的软件信息;
[0034]步骤S602,查找软件内的软件版本号;
[0035]步骤S603,读取升级数据库,查找此次软件升级包的升级版本号,将软件版本号与升级版本号进行比对,若软件版本号与升级版本号相同,则输出软件升级成功信号;若软件版本号与升级版本号不同,则输出软件升级失败信号;
[0036]步骤S604,获取软件升级失败信号的用采终端设备,控制用采终端设备重新下载升级压缩包并对软件进行升级,升级完成后重新检测软件版本号,若再次输出软件升级失败信号,则发送设备维护信号至维护端;
[0037]步骤S605,获取用采终端设备软件文件夹中的错误文件,查找对应升级压缩包,发送数据校验信号至维护端;
[0038]步骤S606,维护端接收到设备维护信号后,对用采终端设备进行检查维修,调整用采终端设备的网络环境;维护端接收到数据校验信号后,获取对应升级压缩包,检测其内部数据是否异常,若数据异常则对数据进行校准。
[0039]进一步地,所述电网系统的拓扑特征根据电网系统拓扑关系模型获取,所述电网系统拓扑关系模型包括若干传输节点以及传输节点之间的通讯关系线,所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于自动流程化的用采终端设备软件远程升级方法,其特征在于,包括如下步骤:步骤S1,获取软件升级包,根据电网系统的拓扑特征生成分包策略,通过分包策略对软件升级包进行分割,生成升级压缩文件;步骤S2,连接用采终端设备,获取用采终端设备的用采特征,并判断用采终端设备的网络速度是否达到下载标准;步骤S3,连接用采终端设备的Socket通信端口,根据用采特征配置对应的传输策略向用采终端设备发送升级压缩文件;步骤S4,实时监测用采终端设备的升级压缩文件的下载速度,根据下载速度判断用采终端设备是否出现网络故障;步骤S5,升级压缩文件下载完成后,控制用采终端设备对升级压缩文件进行解压升级;步骤S6,升级完成后,获取用采终端设备的软件版本,校验用采终端设备软件升级是否成功。2.根据权利要求1所述的一种基于自动流程化的用采终端设备软件远程升级方法,其特征在于,所述步骤S1包括如下子步骤:步骤S101,获取软件升级包;步骤S102,读取软件升级包,获取软件升级包内文件夹;步骤S103,将文件夹压缩为升级压缩包。3.根据权利要求2所述的一种基于自动流程化的用采终端设备软件远程升级方法,其特征在于,所述步骤S2包括如下子步骤:步骤S201,与用采终端设备建立网络连接,检测用采终端设备的网络速度;步骤S202,将网络速度与第一网速阈值进行比对,若网络速度小于等于第一网速阈值,则输出网速较慢信号;若网络速度大于第一网速阈值,则输出网速正常信号。4.根据权利要求3所述的一种基于自动流程化的用采终端设备软件远程升级方法,其特征在于,所述步骤S3包括如下子步骤:步骤S301,获取输出网速正常信号的用采终端设备;步骤S302,与用采终端设备的Socket端口建立通讯连接;步骤S303,将升级压缩文件按照首字母A到Z分组,根据用采特征配置对应的传输策略向用采终端设备发送升级压缩文件,按照首字母A到Z的顺序,每次向用采终端设备发送一组升级压缩文件。5.根据权利要求4所述的一种基于自动流程化的用采终端设备软件远程升级方法,其特征在于,所述步骤S4包括如下子步骤:步骤S401,实时获取用采终端设备的下载速度;步骤S402,将下载速度与第一下载阈值以及第二下载阈值进行比对,若下载速度小于等于第一下载阈值,则输出网络故障信号;若下载速度大于第一下载阈值且小于等于第二下载阈值,则输出网络较慢信号;若下载速度大于第二下载阈值,则输出网络正常信号;步骤S403,若输出网络故障信号,则发送网络维护信号至维护端;若输出网络较慢信号,则停止对应用采终端设备的下载进程,并再次监测用采终端设备的网络速度,当网络速度大于第一网速阈值时再重新开启用采终端设备的下载进程。
6.根据权利要求5所述的一种基于自动流程化的用采终端设备软件远程升级方法,其特征在于,所述步骤S5包括如下子步骤:步骤S501,升级压缩文件下载完成后,控制用采终端设备对升级压缩文件进行解压;步骤S502,获取升级压缩包的解压结果,若解压成功,则输出解压成功信号;若解压失败,则输出解压失败信号;步骤S503,若输出解压失败信号,则获取解压失败信号对应的升级压缩文件,重新下载升级压缩文件;步骤S504,将解压后的文件安装至用采终端设备对应文件夹。7.根据权利要求6所述的一种基于自动流程化的用采终端设备软件远程升级方法,其特征在于,所述步骤S6包括如下子步骤:步骤S601,升级完成后,读取用采终端设备的软件信息;步骤S602,查找软件内的软件版本号;步骤S603,读取升级数据库,查找此次软件升级包的升级版本号,将软件版本号与升级版本号进行比对,若软件版本号与升级版本号相同,则输出软件升级成功信号;若软件版本号与升级版本号不同,则输出软件升级失败信号;步骤S604,获取软件升级失败信号的用采终端设备,控制用采终端设备重新下载升级压缩包并对软件进行升级,升级完成后重新检测软件版本号,若再次输出软件升级失败信号,则发送设备维护信号至维护端;步骤S605,获取用采终端设备软件文件夹中的错误...

【专利技术属性】
技术研发人员:鄢盛腾夏桃芳高琛郑伟山林华詹世安丁忠安林胤戎刘佳宁陈伟寅王雅平彭明森柳泽谋李翔郑淑萍郑俊翔
申请(专利权)人:国网信通亿力科技有限责任公司国网信息通信产业集团有限公司福建省供电服务有限责任公司
类型:发明
国别省市:

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

1