1.本发明涉及终端设备升级技术领域,特别是涉及一种终端用远程升级方法、系统及介质。
背景技术:2.现有技术中,对于终端的升级方式是通过工程师对终端设备的现场调试升级,这种方式若面对大批量的终端项目,将需要花费大量的时间资源和人力资源,且会导致终端的升级效率较低,一些终端因搭建的地理位置较为偏僻,则人工方式将无法进行高效和快速的升级维护。
技术实现要素:3.本发明主要解决的是现有技术所采用的终端升级方式的升级效率较低,且无法对终端设备进行高效和快速升级维护的问题。
4.为解决上述技术问题,本发明采用的一个技术方案是:提供一种终端用远程升级方法,包括以下步骤:
5.连接建立步骤:
6.配置主控端,在终端设备上配置被控端;
7.获取所述主控端的第一网络连接信息;
8.基于所述第一网络连接信息将所述主控端与所述被控端通信连接;
9.版本库配置步骤:
10.获取产品信息集;
11.在所述主控端配置数据存放空间;
12.设置时间区间、基准频率和频率区间;
13.基于所述产品信息集、所述数据存放空间、所述时间区间、所述基准频率和所述频率区间搭建升级版本库;
14.升级维护步骤:
15.获取所述终端设备的使用信息;
16.基于所述使用信息设定所述终端设备的升级模式;
17.基于所述主控端、所述被控端、所述升级版本库和所述升级模式执行远程升级操作。
18.作为一种改进的方案,所述基于所述第一网络连接信息将所述主控端与所述被控端通信连接的步骤进一步包括:
19.提取所述第一网络连接信息中的第一地址信息、第一端口信息和第一连接密钥信息;在所述主控端创建第一工具,基于所述第一地址信息、第一端口信息和第一连接密钥信息配置所述第一工具,得到数据发送工具;
20.基于所述第一地址信息、所述第一端口信息和所述第一连接密钥信息设置所述被
控端的第二网络连接信息;在所述被控端上创建第二工具,基于所述第二网络连接信息配置所述第二工具,得到数据接收工具;
21.获取所述数据接收工具的收包地址;将所述收包地址添加至所述数据发送工具的数据发送地址中。
22.作为一种改进的方案,所述基于所述产品信息集、所述数据存放空间、所述时间区间、所述基准频率和所述频率区间搭建升级版本库的步骤进一步包括:
23.识别所述产品信息集中的若干产品版本;在所述数据存放空间中划分与若干所述产品版本分别对应的若干缓存区域;
24.设置更新时间段,每隔所述更新时间段获取与若干所述产品版本分别匹配的若干升级包;将若干所述升级包按照所述产品版本分别置入若干所述缓存区域中,得到所述升级版本库。
25.作为一种改进的方案,所述基于所述使用信息设定所述终端设备的升级模式的步骤进一步包括:
26.提取所述使用信息中的使用日志;
27.提取所述使用日志中对于所述终端设备的若干使用时间;计算若干所述使用时间的平均时间;比对所述平均时间是否处于所述时间区间内;
28.若处于,则设定所述升级模式为定时升级模式;
29.若非处于,则基于所述使用日志统计所述终端设备的使用次数;计算若干所述使用时间的和,得到使用时长;计算所述使用次数与所述使用时长的商值,得到使用频率;计算所述使用频率与所述频率基准的差值的绝对值;比对所述绝对值是否处于所述频率区间内,若是,则设定所述升级模式为被控升级模式,若否,则设定所述升级模式为主控升级模式。
30.作为一种改进的方案,所述基于所述主控端、所述被控端、所述升级版本库和所述升级模式执行远程升级操作的步骤进一步包括:
31.当所述升级模式为所述定时升级模式时,设定升级时间段,基于所述主控端、所述被控端、所述数据发送工具、所述数据接收工具、所述升级版本库和所述升级时间段执行定时升级操作;
32.当所述升级模式为所述主控升级模式时,设定启动进程中断点,基于所述主控端、所述被控端、所述数据发送工具、所述数据接收工具、所述升级版本库和所述启动进程中断点执行主控升级操作;
33.当所述升级模式为所述被控升级模式时,设定基准在位值,基于所述主控端、所述被控端、所述数据发送工具、所述数据接收工具、所述升级版本库和所述基准在位值执行被控升级操作;
34.所述定时升级操作、所述主控升级操作和所述被控升级操作均为所述远程升级操作。
35.作为一种改进的方案,所述定时升级操作包括:
36.识别所述第二网络连接信息中的第二端口信息;
37.每隔所述升级时间段基于所述第二端口信息、所述主控端、所述被控端、所述数据发送工具和所述数据接收工具执行升级步骤:
38.所述主控端调用所述数据发送工具按照所述第二端口信息且采用socket协议获取所述终端设备的第一版本信息;所述主控端识别所述第一版本信息的第一产品版本;所述主控端在所述升级版本库中查找与所述第一产品版本相匹配的第一缓存区域,并获取所述第一缓存区域内的若干所述升级包的若干第二版本信息;
39.识别所述第一版本信息中的第一版本号以及若干所述第二版本信息的若干第二版本号;筛选若干所述第二版本号中是否存在高于所述第一版本号的第二版本号;若存在,则设定高于所述第一版本号的所述第二版本号为第一待升级版本号;所述主控端定义所述版本号最大的所述第一待升级版本号所对应的所述升级包为第一升级包;所述主控端调用压缩算法将所述第一升级包压缩为升级压缩包,所述主控端调用所述数据发送工具将所述升级压缩包发送至所述数据接收工具。
40.作为一种改进的方案,所述升级步骤还包括:
41.设置存储阈值;当所述数据接收工具收到所述升级压缩包时,所述被控端调用数据接收工具在所述终端设备的虚拟内存中划分与所述存储阈值相匹配的缓存空间;
42.所述被控端调用所述数据接收工具获取所述终端设备中与所述第一版本信息相匹配的第一数据包的存储路径,所述被控端调用所述数据接收工具将所述第一数据包移动至所述缓存空间中;
43.所述被控端调用所述数据接收工具采用与所述压缩算法相匹配的解压缩算法将所述升级压缩包解压至所述存储路径中,得到升级程序;所述被控端运行所述升级程序。
44.作为一种改进的方案,所述主控升级操作包括:设定第一检测时间段,每隔所述第一检测时间段检测所述主控端的启动进程是否达到所述启动进程中断点;若是,则执行所述升级步骤;
45.所述被控升级操作包括:设定第二检测时间段,每隔所述第二检测时间段检测所述第二端口信息所对应的第二端口在位值,比对所述第二端口在位值是否与所述基准在位值相匹配,若匹配,则执行所述升级步骤。
46.本发明还提供一种终端用远程升级系统,包括:
47.连接建立模块、版本库配置模块和升级维护模块;
48.所述连接建立模块用于配置主控端;所述连接建立模块还用于获取所述主控端的第一网络连接信息;所述连接建立模块基于所述第一网络连接信息将所述主控端与终端设备通信连接;
49.所述版本库配置模块用于获取产品信息集;所述版本库配置模块还用于在所述主控端配置数据存放空间;所述版本库配置模块还用于设置时间区间、基准频率和频率区间;所述版本库配置模块基于所述产品信息集、所述数据存放空间、所述时间区间、所述基准频率和所述频率区间搭建升级版本库;
50.所述升级维护模块用于获取所述终端设备的使用信息,所述升级维护模块还用于根据所述使用信息设定所述终端设备的升级模式;所述升级维护模块基于所述主控端、所述升级版本库和所述升级模式执行远程升级操作。
51.本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述终端用远程升级方法的步骤。
52.本发明的有益效果是:
53.1、本发明所述的终端用远程升级方法,可以实现远程、高效、自动化、智能化的对终端设备进行升级维护,不需要工程师前往终端设备现场,且整个流程通过软件逻辑实现,应用成本低,升级效率高,弥补了现有技术的不足。
54.2、本发明所述的终端用远程升级系统,可以通过连接建立模块、版本库配置模块和升级维护模块的相互配合,进而实现远程、高效、自动化、智能化的对终端设备进行升级维护,不需要工程师前往终端设备现场,且整个流程通过软件逻辑实现,应用成本低,升级效率高,弥补了现有技术的不足。
55.3、本发明所述的计算机可读存储介质,可以实现引导连接建立模块、版本库配置模块和升级维护模块进行配合,进而实现远程、高效、自动化、智能化的对终端设备进行升级维护,不需要工程师前往终端设备现场,且整个流程通过软件逻辑实现,应用成本低,升级效率高,弥补了现有技术的不足,并有效的提高了所述终端用远程升级方法的可操作性。
附图说明
56.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
57.图1是本发明实施例1所述终端用远程升级方法的流程图;
58.图2是本发明实施例1所述终端用远程升级方法的具体流程示意图;
59.图3是本发明实施例2所述终端用远程升级系统的架构图。
具体实施方式
60.下面结合附图对本发明的较佳实施例进行详细阐述,以使本发明的优点和特征能更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。
61.在本发明的描述中,需要说明的是,本发明所描述的实施例是本发明一部分实施例,而不是全部的实施例;基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
62.在本发明的描述中,需要说明的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。
63.在本发明的描述中,需要说明的是:.net framework是新托管代码编程模型;winform是窗体应用程序;socket是一种通信协议。
64.实施例1
65.本实施例提供一种终端用远程升级方法,如图1和图2所示,包括以下步骤:
66.s100、连接建立步骤:
67.步骤s100具体包括:
68.s110、配置主控端,在终端设备上配置被控端;获取所述主控端的第一网络连接信息;基于所述第一网络连接信息将所述主控端与所述被控端通信连接;
69.具体的,提取所述第一网络连接信息中的第一地址信息、第一端口信息和第一连接密钥信息;在所述主控端创建第一工具,基于所述第一地址信息、第一端口信息和第一连
接密钥信息配置所述第一工具,得到数据发送工具;在本实施例中,被控端基于.net framework平台进行开发构建;主控端采用winform模式进行构建;基于所述第一地址信息、所述第一端口信息和所述第一连接密钥信息设置所述被控端的第二网络连接信息;在所述被控端上创建第二工具,基于所述第二网络连接信息配置所述第二工具,得到数据接收工具;在本实施例中,数据发送工具和数据接收工具采用远程运维工具实现;在本实施例中,第一地址信息、第一端口信息和第一连接密钥信息分别为ip地址、端口号和连接密钥;对应的,被控端与主控端之间的ip地址、端口号和连接密钥相互匹配;获取所述数据接收工具的收包地址;将所述收包地址添加至所述数据发送工具的数据发送地址中;收包地址为数据的接收地址;对应的,在本实施例中,网络连接信息和数据收发工具配置完毕后,需要重启被控端和主控端;对应的,主控端可以设置在服务器或计算机或云平台中;在本实施例中,通过主控端和被控端的设计,可以省去工程师的现场操作流程,仅需要远程的逻辑操作即可实现对终端设备的升级和维护。
70.s200、版本库配置步骤:
71.步骤s200具体包括:
72.s210、获取产品信息集;在所述主控端配置数据存放空间;设置时间区间、基准频率和频率区间;基于所述产品信息集、所述数据存放空间、所述时间区间、所述基准频率和所述频率区间搭建升级版本库;在本实施例中,产品信息集为包含有若干类别终端设备的产品信息集合,而产品信息包括:终端产品版本、产品安装目录、产品属性信息、产品升级时长等;具体的,识别所述产品信息集中的若干产品版本;在所述数据存放空间中划分与若干所述产品版本分别对应的若干缓存区域;设置更新时间段,每隔所述更新时间段获取与若干所述产品版本分别匹配的若干升级包;将若干所述升级包按照所述产品版本分别置入若干所述缓存区域中,得到所述升级版本库;在本实施例中,更新时间段设置为1s,进而实现实时更新;对应的,缓存区域的设置使各个类别的产品版本升级包进行区分放置,而有序的放置会提高升级包后期筛选比对时的效率,从而进一步提高终端设备的升级效率。
73.s300、升级维护步骤:
74.步骤s300具体包括:
75.s310、获取所述终端设备的使用信息;基于所述使用信息设定所述终端设备的升级模式;基于所述主控端、所述被控端、所述升级版本库和所述升级模式执行远程升级操作;
76.具体的,提取所述使用信息中的使用日志;使用日志即为包含终端设备使用时间、使用日期等的数据文档;提取所述使用日志中对于所述终端设备的若干使用时间;计算若干所述使用时间的平均时间;比对所述平均时间是否处于所述时间区间内;在本实施例中,时间区间具体根据终端设备的使用场景设置,例如,某金融机构的终端设备的开放时间为8:00~12:00;那么,若平均时间处于该时间内,说明该类型的终端为高频高需求终端设备,故需要执行在闲置时间段对该设备进行更新,故若处于,则设定所述升级模式为定时升级模式;若非处于,则基于所述使用日志统计所述终端设备的使用次数;计算若干所述使用时间的和,得到使用时长;计算所述使用次数与所述使用时长的商值,得到使用频率;计算所述使用频率与所述频率基准的差值的绝对值;比对所述绝对值是否处于所述频率区间内,若是,则设定所述升级模式为被控升级模式,若否,则设定所述升级模式为主控升级模式;
对应的,在本实施例中,频率区间和频率基准均具体情况设置;当使用频率位于频率区间内时,说明该终端为高频使用的终端,但又不处于开放时间内,故该终端需要每次使用前进行版本更新,以便于达到用户最高的体验,故需要设置为被控升级模式;相反,则该终端不需要高频率的升级,故设置为主控升级模式进行操作人员的控制升级即可;故当所述升级模式为所述定时升级模式时,设定升级时间段,基于所述主控端、所述被控端、所述数据发送工具、所述数据接收工具、所述升级版本库和所述升级时间段执行定时升级操作;当所述升级模式为所述主控升级模式时,因需要根据主控端的启动与否进行升级,故设定启动进程中断点,基于所述主控端、所述被控端、所述数据发送工具、所述数据接收工具、所述升级版本库和所述启动进程中断点执行主控升级操作;当所述升级模式为所述被控升级模式时,因需要根据被控端的在线与否进行升级,故设定基准在位值,基于所述主控端、所述被控端、所述数据发送工具、所述数据接收工具、所述升级版本库和所述基准在位值执行被控升级操作;在本实施例中,所述定时升级操作、所述主控升级操作和所述被控升级操作均为所述远程升级操作。
77.具体的,定时升级操作包括:识别所述第二网络连接信息中的第二端口信息;每隔所述升级时间段基于所述第二端口信息、所述主控端、所述被控端、所述数据发送工具和所述数据接收工具执行升级步骤;
78.升级步骤具体包括:所述主控端调用所述数据发送工具按照所述第二端口信息且采用socket协议获取所述终端设备的第一版本信息;所述主控端识别所述第一版本信息的第一产品版本;所述主控端在所述升级版本库中查找与所述第一产品版本相匹配的第一缓存区域,并获取所述第一缓存区域内的若干所述升级包的若干第二版本信息;对应的,在本实施例中,版本信息为versioninfo.xml文件,且所有位于升级版本库中的versioninfo.xml文件均采用xml文件方式进行管理;识别所述第一版本信息中的第一版本号以及若干所述第二版本信息的若干第二版本号;筛选若干所述第二版本号中是否存在高于所述第一版本号的第二版本号;若存在,则设定高于所述第一版本号的所述第二版本号为第一待升级版本号;所述主控端定义所述版本号最大的所述第一待升级版本号所对应的所述升级包为第一升级包;所述主控端调用压缩算法将所述第一升级包压缩为升级压缩包,所述主控端调用所述数据发送工具将所述升级压缩包发送至所述数据接收工具;在本实施例中,数据压缩算法包括但不限于哈夫曼算法和lzw算法;设置存储阈值;存储阈值与第一版本信息所对应的数据包的大小相匹配;故当所述数据接收工具收到所述升级压缩包时,所述被控端调用数据接收工具在所述终端设备的虚拟内存中划分与所述存储阈值相匹配的缓存空间;划分虚拟内存,减少了终端设备运行内存的占用,进一步提高了升级效率;所述被控端调用所述数据接收工具获取所述终端设备中与所述第一版本信息相匹配的第一数据包的存储路径,所述被控端调用所述数据接收工具将所述第一数据包移动至所述缓存空间中;在本实施例中,存储路径包括但不限于位于终端设备的系统存储区中,进而提高数据包的兼容性和适用性,同时在系统存储区中便于对数据包的调用;所述被控端调用所述数据接收工具采用与所述压缩算法相匹配的解压缩算法将所述升级压缩包解压至所述存储路径中,得到升级程序;所述被控端运行所述升级程序,进而完成升级步骤。
79.所述主控升级操作包括:设定第一检测时间段,每隔所述第一检测时间段检测所述主控端的启动进程是否达到所述启动进程中断点;在本实施例中,第一检测时间段具体
情况设置;启动进程是主控端的系统基础启动项,例如:操作系统启动进程和网卡协议启动进程;若是,则说明主控端被启动且用于被控端的终端设备升级,故执行所述升级步骤;具体的,主控升级操作的部分实现代码如下:
80.<productversion productname="远程运维工具v1.0"productversion="1.0.0.0"setuppath="d:\remotemonitoros"productdescription="实现基础功能"upgradescheme="主控端启动升级"upgradetime="">
81.<files>
82.<param filename="1.txt"filepath="d:\version1\1.txt"></param>
83.<param filename="2.dll"filepath="d:\version1\2.dll"></param>
84.<param filename="versioninfo.xml"filepath="d:\version1\versioninfo.xml"></param>
85.</files>
86.</productversion>
87.所述被控升级操作包括:设定第二检测时间段,每隔所述第二检测时间段检测所述第二端口信息所对应的第二端口在位值,比对所述第二端口在位值是否与所述基准在位值相匹配,若匹配,则执行所述升级步骤;对应的,基准在位值为判断第二端口是否打开的判断基准,具体根据端口打开时的端口地址末位字符进行设置,例如,第二端口打开时的端口地址为192.192.193.211.25;第二端口关闭时的端口地址为192.192.193.211.22;“22”和“25”即为本实施例中的在位值,故判断在位值即可得知端口是否打开;因端口的配置必然在被控端终端设备的启动项中,故进而可以判断被控端是否上线或连接。
88.通过本实施例所描述的一种终端用远程升级方法,可以远程控制终端设备的升级,不需要工程师现场维护设备升级,节省了极大的人力资源和时间资源以及升级成本,便捷性和智能性极高,整个操作流程巧妙且易于编译,弥补了现有技术的不足。
89.实施例2
90.本实施例提供一种终端用远程升级系统,如图3所示,包括:连接建立模块、版本库配置模块和升级维护模块;
91.所述终端用远程升级系统中,连接建立模块用于配置主控端,并在终端设备上配置被控端;;所述连接建立模块还用于获取所述主控端的第一网络连接信息;所述连接建立模块基于所述第一网络连接信息将所述主控端与终端设备通信连接;
92.具体的,连接建立模块提取所述第一网络连接信息中的第一地址信息、第一端口信息和第一连接密钥信息;连接建立模块在所述主控端创建第一工具,连接建立模块基于所述第一地址信息、第一端口信息和第一连接密钥信息配置所述第一工具,得到数据发送工具;连接建立模块基于所述第一地址信息、所述第一端口信息和所述第一连接密钥信息设置所述被控端的第二网络连接信息;连接建立模块在所述被控端上创建第二工具,连接建立模块基于所述第二网络连接信息配置所述第二工具,得到数据接收工具;连接建立模块获取所述数据接收工具的收包地址;连接建立模块将所述收包地址添加至所述数据发送工具的数据发送地址中。
93.所述终端用远程升级系统中,版本库配置模块用于获取产品信息集;所述版本库配置模块还用于在所述主控端配置数据存放空间;所述版本库配置模块还用于设置时间区
间、基准频率和频率区间;所述版本库配置模块基于所述产品信息集、所述数据存放空间、所述时间区间、所述基准频率和所述频率区间搭建升级版本库;
94.具体的,版本库配置模块识别所述产品信息集中的若干产品版本;版本库配置模块在所述数据存放空间中划分与若干所述产品版本分别对应的若干缓存区域;版本库配置模块设置更新时间段,版本库配置模块每隔所述更新时间段获取与若干所述产品版本分别匹配的若干升级包;版本库配置模块将若干所述升级包按照所述产品版本分别置入若干所述缓存区域中,得到所述升级版本库。
95.所述终端用远程升级系统中,升级维护模块用于获取所述终端设备的使用信息,所述升级维护模块还用于根据所述使用信息设定所述终端设备的升级模式;所述升级维护模块基于所述主控端、所述升级版本库和所述升级模式执行远程升级操作;
96.具体的,升级维护模块提取所述使用信息中的使用日志;
97.升级维护模块提取所述使用日志中对于所述终端设备的若干使用时间;升级维护模块计算若干所述使用时间的平均时间;升级维护模块比对所述平均时间是否处于所述时间区间内;若处于,则升级维护模块设定所述升级模式为定时升级模式;若非处于,则升级维护模块基于所述使用日志统计所述终端设备的使用次数;升级维护模块计算若干所述使用时间的和,得到使用时长;升级维护模块计算所述使用次数与所述使用时长的商值,得到使用频率;升级维护模块计算所述使用频率与所述频率基准的差值的绝对值;升级维护模块比对所述绝对值是否处于所述频率区间内,若是,则升级维护模块设定所述升级模式为被控升级模式,若否,则升级维护模块设定所述升级模式为主控升级模式;
98.具体的,当所述升级模式为所述定时升级模式时,升级维护模块设定升级时间段,升级维护模块基于所述主控端、所述被控端、所述数据发送工具、所述数据接收工具、所述升级版本库和所述升级时间段执行定时升级操作;当所述升级模式为所述主控升级模式时,升级维护模块设定启动进程中断点,升级维护模块基于所述主控端、所述被控端、所述数据发送工具、所述数据接收工具、所述升级版本库和所述启动进程中断点执行主控升级操作;当所述升级模式为所述被控升级模式时,升级维护模块设定基准在位值,升级维护模块基于所述主控端、所述被控端、所述数据发送工具、所述数据接收工具、所述升级版本库和所述基准在位值执行被控升级操作;对应的,在本实施例中,所述定时升级操作、所述主控升级操作和所述被控升级操作均为所述远程升级操作;
99.具体的,所述定时升级操作包括:升级维护模块识别所述第二网络连接信息中的第二端口信息;升级维护模块每隔所述升级时间段基于所述第二端口信息、所述主控端、所述被控端、所述数据发送工具和所述数据接收工具执行升级步骤:
100.升级步骤包括:升级维护模块调用所述主控端通过所述数据发送工具按照所述第二端口信息且采用socket协议获取所述终端设备的第一版本信息;升级维护模块调用所述主控端识别所述第一版本信息的第一产品版本;升级维护模块调用所述主控端在所述升级版本库中查找与所述第一产品版本相匹配的第一缓存区域,并获取所述第一缓存区域内的若干所述升级包的若干第二版本信息;
101.升级维护模块识别所述第一版本信息中的第一版本号以及若干所述第二版本信息的若干第二版本号;升级维护模块筛选若干所述第二版本号中是否存在高于所述第一版本号的第二版本号;若存在,则升级维护模块设定高于所述第一版本号的所述第二版本号
为第一待升级版本号;升级维护模块调用所述主控端定义所述版本号最大的所述第一待升级版本号所对应的所述升级包为第一升级包;升级维护模块调用所述主控端通过压缩算法将所述第一升级包压缩为升级压缩包,升级维护模块调用所述主控端通过所述数据发送工具将所述升级压缩包发送至所述数据接收工具;
102.升级维护模块设置存储阈值;当所述数据接收工具收到所述升级压缩包时,升级维护模块通过被控端调用所述数据接收工具在所述终端设备的虚拟内存中划分与所述存储阈值相匹配的缓存空间;升级维护模块通过被控端调用所述数据接收工具获取所述终端设备中与所述第一版本信息相匹配的第一数据包的存储路径,升级维护模块通过被控端调用所述数据接收工具将所述第一数据包移动至所述缓存空间中;升级维护模块通过被控端调用所述数据接收工具采用与所述压缩算法相匹配的解压缩算法将所述升级压缩包解压至所述存储路径中,得到升级程序;升级维护模块通过被控端运行所述升级程序;
103.具体的,所述主控升级操作包括:升级维护模块设定第一检测时间段,升级维护模块每隔所述第一检测时间段检测所述主控端的启动进程是否达到所述启动进程中断点;若是,则升级维护模块执行所述升级步骤;所述被控升级操作包括:升级维护模块设定第二检测时间段,升级维护模块每隔所述第二检测时间段检测所述第二端口信息所对应的第二端口在位值,升级维护模块比对所述第二端口在位值是否与所述基准在位值相匹配,若匹配,则升级维护模块执行所述升级步骤。
104.通过本实施例所描述的一种终端用远程升级系统,可以通过连接建立模块、版本库配置模块和升级维护模块的相互配合,进而远程控制终端设备的升级,不需要工程师现场维护设备升级,节省了极大的人力资源和时间资源以及升级成本,便捷性和智能性极高,整个操作流程巧妙且易于编译,弥补了现有技术的不足。
105.实施例3
106.本实施例提供一种计算机可读存储介质,包括:
107.所述存储介质用于储存将上述实施例1所述的终端用远程升级方法实现所用的计算机软件指令,其包含用于执行上述为所述终端用远程升级方法所设置的程序;具体的,该可执行程序可以内置在实施例2所述的终端用远程升级系统中,这样,终端用远程升级系统就可以通过执行内置的可执行程序实现所述实施例1所述的终端用远程升级方法。
108.此外,本实施例具有的计算机可读存储介质可以采用一个或多个可读存储介质的任意组合,其中,可读存储介质包括电、光、电磁、红外线或半导体的系统、装置或器件,或者以上任意组合。
109.区别于现有技术,采用本技术一种终端用远程升级方法、系统及介质可以通过本方法实现远程、高效、自动化、智能化的对终端设备进行升级维护,不需要工程师前往终端设备现场,且整个流程通过软件逻辑实现,通过本系统为本方法提供了有效的技术支撑,最终的应用成本低,升级效率高,弥补了现有技术的不足,具有极高的市场价值。
110.上述本发明实施例公开实施例序号仅仅为了描述,不代表实施例的优劣。
111.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
112.以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发
明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。