一种基于4G网络的中心服务器分布式自动升级方法与流程

文档序号:23068681发布日期:2020-11-25 18:46阅读:115来源:国知局
一种基于4G网络的中心服务器分布式自动升级方法与流程

本发明涉及医疗终端设备技术领域,具体为一种基于4g网络的中心服务器分布式自动升级方法。



背景技术:

目前对于医院内部不同厂家所提供的应用系统,由于医院管理者处于安全考虑,医院内部要求一般不联网,导致医院内部系统软件出现问题或者升级以及修复的bug时,需要厂家的设备工作人到现场,或者需要医院的医生配合以及医院的网络管理人员进行配合,拷贝相应的系统日志分析问题。这样造成整个系统运维成本比较高。同时也存在,系统问题解决不及时,尤其是同一类问题,一般需要系统提供商工程师上门升级和现场排查问题,同时可能要求多个不同设备人员上门进行升级软件服务,造成资源以及时间成本的浪费。



技术实现要素:

本发明的目的在于提供一种基于4g网络的中心服务器分布式自动升级方法,通过医院客户端连接控制管理端以及通过中心服务器从运营管理云平台上下载数据包进行升级确认的方式,使得本发明具备方便医院内部的自组网系统的软件升级,以及通过被动方式推送给医院的管理者,在确认升级后,再升级具体的客户端的优点,解决了现有技术中的问题。为实现上述目的,本发明提供如下技术方案:

本发明的第一方面,一种基于4g网络的中心服务器分布式自动升级方法,包括以下步骤:

步骤s1、在实施场景中部署中心服务器、数据打包工具以及运行管理云平台,其中,所述数据打包工具配置数据打包模块以组成目标数据待升级节点,用于将中心服务器的目标数据上传至运营管理云平台;

步骤s2、运营管理云平台接收所述目标数据,其中,所述运营管理云平台配置有目标数据校验模块以组成目标数据升级判断节点,用于将目标数据通过版本校验以及名称校验以进行升级规则的符合判断,并下发升级指令至中心服务器,用于所述中心服务器从运维管理云平台上下载所对应目标数据升级包;

步骤s3、在实施场景中部署管理端以及客户端,其中,所述管理端通过自组网连接中心服务器,所述客户端连接管理端,所述管理端配置有升级确认模块以组成目标数据在管理端的待升级确认节点,用于将所述中心服务器的目标数据在管理端进行升级规则的符合判断;

步骤s4、基于步骤s3,管理端升级规则判断完成后,中心服务器通过josn格式约定与管理端进行数据交互,并将管理端已升级确认的目标数据进行存储至所述中心服务器配置文件中;

步骤s5、基于步骤s4,所述中心服务器配置文件下载模块以组成管理端目标数据升级节点,用于对管理端进行所对应的目标数据升级,管理端目标数据完成升级后进行目标数据的更新并自重启;

步骤s6、基于步骤s5、客户端配置升级接收模块以组成目标数据在客户端的待升级接收节点,用于将所述中心服务器的目标数据在客户端进行升级规则的符合判断以及在管理端的目标数据确认,其中,所述文件下载模块连接所述升级接收模块,用于对客户端进行所对应的目标数据升级,客户端目标数据完成升级后进行目标数据的更新并自重启。

作为对本发明一种基于4g网络的中心服务器分布式自动升级方法的改进,基于步骤s1,所述数据打包工具将目标数据上传至运营管理云平台具体方式为:

数据打包工具通过数据打包模块将目标数据打包为数据升级包,并升级为xml文件以zip格式压缩上传至运营管理云平台。

作为对本发明一种基于4g网络的中心服务器分布式自动升级方法的改进,基于步骤s2,所述运营管理云平台通过webapi接收所述中心服务器的目标任务信息,且,所述运营管理云平台下发的升级指令为url。

作为对本发明一种基于4g网络的中心服务器分布式自动升级方法的改进,基于步骤s3,所述自组网为tp-link路由器自组网,其中,所述管理端在进行升级规则符合判断之前,管理端与中心服务器连接,中心服务器通过gsoap的方式配置版本监听模块,用于确认来自于中心服务器中是否需要对管理端升级确认的版本信息,并将确认后的版本信息发送至管理端。

作为对本发明一种基于4g网络的中心服务器分布式自动升级方法的改进,基于步骤s5,其中,所述管理端目标数据升级的具体方式为:

管理端连接中心服务器并接收所述中心服务器反馈的升级url,中心服务器构建httpserver功能将所述文件下载模块中的目标数据反馈至管理端,管理端升级成功,更新管理端本地版本号并自重启。

作为对本发明一种基于4g网络的中心服务器分布式自动升级方法的改进,基于步骤s6,其中,所述客户端目标数据升级的具体方式为:

客户端连接管理端并通过管理端接收所述中心服务器反馈的升级url,中心服务器构建httpserver功能将所述文件下载模块中的目标数据反馈至客户端,客户端升级成功,更新客户端本地版本号并自重启。

本发明的第二方面,一种基于4g网络的中心服务器分布式自动升级系统,包括:

运营管理云平台;所述运营管理云平台包括用于将目标数据进行版本校验以及名称校验的数据校验模块、与所述数据校验模块连接的第一处理器;

中心服务器,所述中心服务器包括第二处理器、以及与所述第二处理器连接以用于提供目标数据在所述中心服务器中可下载的文件下载模块,其中,所述第二处理器连接第一处理器,用于将中心服务器中所执行的目标数据上传至运营管理云平台进行升级确认;

数据打包工具,所述数据打包工具包括与所述第一处理器连接以用于将目标数据上传至运行管理云平台的数据打包模块;

管理端,所述管理端包括第三处理器、与所述第三处理器连接以用于将目标数据在管理端进行升级规则判断的升级确认模块,其中,所述第三处理器连接第二处理器,用于中心服务器对管理端所对应目标数据进行升级;

客户端,所述客户端包括第四处理器、与所述第四处理器连接以用于将所述中心服务器的目标数据在客户端进行升级规则判断的升级接收模块,其中,所述第四处理器连接第三处理器,用于所述管理端对客户端进行升级确认并接收中心服务器的升级指令对客户端所对应目标数据进行升级;

所述客户端包括pc端客户端、手机app客户端,所述运营管理云平台通过webapi格式与所述中心服务器进行数据交互。

作为对本发明一种基于4g网络的中心服务器分布式自动升级系统的改进,所述中心服务器还包括与所述第二处理器连接以用于确认管理端升级版本信息的版本监听模块。

作为对本发明一种基于4g网络的中心服务器分布式自动升级系统的改进,所述管理端通过tp-link路由器自组网与所述中心服务器连接并以josn格式进行数据交互。

作为对本发明一种基于4g网络的中心服务器分布式自动升级系统的改进,所述第一处理器的型号为intelxeon,所述第二处理器的型号为rh1288hv3,所述第三处理器的型号为rh2288v3,所述第四处理器的型号为rh2288v3。

与现有技术相比,本发明的有益效果如下:

1、通过医院客户端连接控制管理端以及通过中心服务器从运营管理云平台上下载数据包进行升级确认的方式,使得本发明具备方便医院内部的自组网系统的软件升级,以及通过被动方式推送给医院的管理者,在确认升级后,再升级具体的客户端的优点;

2、通过远程目标数据传输的方式,使得发明具备现场数据提取方便,以及缩短排查的整个周期,与此同时,通过线上的升级方式,降低了医院资源以及维修时间成本。

附图说明

图1为本发明实施例提供的一种基于4g网络的中心服务器分布式自动升级方法流程示意图。

图2为本发明一种实施例中提供目标数据输送原理示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明的描述中,需要理解的是,术语“上”、“下”、“前”、“后”、“左”、“右”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。

以下结合附图对本发明作近一步详细说明,但不作为对本发明的限定。

如图1-2所示,作为本发明的一实施例,一种基于4g网络的中心服务器分布式自动升级方法,包括以下步骤:

步骤s1、在实施场景中部署中心服务器、数据打包工具以及运行管理云平台,其中,数据打包工具配置数据打包模块以组成目标数据待升级节点,用于将中心服务器的目标数据上传至运营管理云平台,具体实施方式为:数据打包工具通过数据打包模块将目标数据打包为数据升级包,并自动产生升级的xml文件,产生的xml文件以zip格式压缩上传至运营管理云平台,运营管理云平台指定此升级包支持的中心服务器;

步骤s2、运营管理云平台接收目标数据,其中,运营管理云平台配置有目标数据校验模块以组成目标数据升级判断节点,用于将目标数据通过版本校验以及名称校验以进行升级规则的符合判断,运营管理云平台通过webapi接收中心服务器的目标任务信息,并下发升级指令url至中心服务器,用于中心服务器从运维管理云平台上下载所对应目标数据升级包,升级指令url下发完成后,中心服务器根据url下载对应的升级包;

步骤s3、在实施场景中部署管理端以及客户端,其中,管理端通过自组网连接中心服务器,即,通过tp-link路由器自组网的5g热点下的管理端和客户端软件,管理端主动连接中心服务器,中心服务器通过gsoap的方式配置版本监听模块,并对管理端启动版本监听服务,客户端连接管理端,管理端配置有升级确认模块以组成目标数据在管理端的待升级确认节点,用于将中心服务器的目标数据在管理端进行升级规则的符合判断;

步骤s4、基于步骤s3,管理端升级规则判断完成后,中心服务器通过josn格式约定与管理端进行数据交互,并将管理端已升级确认的目标数据进行存储至中心服务器配置文件中;

步骤s5、基于步骤s4,中心服务器配置文件下载模块以组成管理端目标数据升级节点,用于对管理端进行所对应的目标数据升级,管理端目标数据完成升级后进行目标数据的更新并自重启,其中,管理端目标数据升级的具体方式为:管理端连接中心服务器并接收中心服务器反馈的升级url,中心服务器构建httpserver功能将文件下载模块中的目标数据反馈至管理端,管理端升级成功后,更新管理端本地版本号并自重启;

步骤s6、基于步骤s5、客户端配置升级接收模块以组成目标数据在客户端的待升级接收节点,用于将中心服务器的目标数据在客户端进行升级规则的符合判断以及在管理端的目标数据确认,其中,文件下载模块连接升级接收模块,用于对客户端进行所对应的目标数据升级,客户端目标数据完成升级后进行目标数据的更新并自重启,客户端目标数据升级的具体方式为:客户端主动上报版本给中心服务器,若需求升级,且经管理端确认,以及升级时间一致,中心服务器提供给客户端可以下载的url,中心服务器构建httpserver功能,提供文件下载功能,对客户端进行升级,客户端升级成功后,更新客户端本地版本号并自重启,通过医院客户端连接控制管理端以及通过中心服务器从运营管理云平台上下载数据包进行升级确认的方式,使得本发明具备方便医院内部的自组网系统的软件升级,以及通过被动方式推送给医院的管理者,在确认升级后,再升级具体的客户端的优点。

作为本发明的一个实施例提供的一种基于4g网络的中心服务器分布式自动升级系统,包括运行管理云平台、中心服务器、数据打包工具、管理端以及客户端,运行管理云平台连接数据打包工具,用于将中心服务器中所执行的目标数据上传至运营管理云平台进行升级确认,中心服务器连接管理端,用于将运营管理云平台上的目标数据通过中心服务器对管理端中所对应目标数据进行升级,客户端连接管理端,用于经管理端确认的运营管理云平台上的目标数据对客户端中所对应的目标数据进行升级。

其中,运营管理云平台包括用于将目标数据进行版本校验以及名称校验的数据校验模块、与数据校验模块连接的第一处理器;

中心服务器包括第二处理器以及与第二处理器连接以用于提供目标数据在中心服务器中可下载的文件下载模块,其中,第二处理器连接第一处理器,用于将中心服务器中所执行的目标数据上传至运营管理云平台进行升级确认,运营管理云平台通过webapi格式与中心服务器进行数据交互;

数据打包工具,数据打包工具包括与第一处理器连接以用于将目标数据上传至运行管理云平台的数据打包模块;

管理端包括第三处理器、与第三处理器连接以用于将目标数据在管理端进行升级规则判断的升级确认模块,其中,第三处理器连接第二处理器,用于中心服务器对管理端所对应目标数据进行升级,管理端通过tp-link路由器自组网与中心服务器连接并以josn格式进行数据交互;

客户端包括第四处理器、与第四处理器连接以用于将中心服务器的目标数据在客户端进行升级规则判断的升级接收模块,其中,第四处理器连接第三处理器,用于管理端对客户端进行升级确认并接收中心服务器的升级指令对客户端所对应目标数据进行升级,客户端包括pc端客户端、手机app客户端,中心服务器还包括与第二处理器连接以用于确认管理端升级版本信息的版本监听模块,通过远程目标数据传输的方式,使得发明具备现场数据提取方便,以及缩短排查的整个周期,与此同时,通过线上的升级方式,降低了医院资源以及维修时间成本。

作为本发明的一个实施例提供的一种基于4g网络的中心服务器分布式自动升级系统,其中,第一处理器的型号为intelxeon,第二处理器的型号为rh1288hv3,第三处理器的型号为rh2288v3,第四处理器的型号为rh2288v3。

以上显示和描述了本发明的基本原理和主要特征和本发明的优点,对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明;因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内,不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1