CN109413140A - Pacs服务器远程自动升级的方法 - Google Patents
Pacs服务器远程自动升级的方法 Download PDFInfo
- Publication number
- CN109413140A CN109413140A CN201811038190.0A CN201811038190A CN109413140A CN 109413140 A CN109413140 A CN 109413140A CN 201811038190 A CN201811038190 A CN 201811038190A CN 109413140 A CN109413140 A CN 109413140A
- Authority
- CN
- China
- Prior art keywords
- upgrade
- upgrading
- service
- automatic
- personal computer
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明揭示了一种PACS服务器远程自动升级的方法,包括如下步骤:判断工控机是否发现升级包;若是,则获取所述升级包并判断所述升级包是否用于升级工控机;若否,则判断所述升级包是否用于院内自动升级服务;若否,则对PACS服务器进行升级。工控机上安装升级文件获取服务,该服务实施以下几项功能,一是通过私有协议不断地去获取云存储上的升级文件,二是将升级文件下传到院内的自动升级服务,三是获取院内升级的速度和状态,并上传到云存储服务,供前端展示,实现远程对服务器的自动升级,对升级进度进行实时的监控,一旦服务器升级过程中出现问题可以及时的撤销升级指令,维护人员以及研发人员不需要驻扎医院即可完成PACS服务器的升级,节约运维成本。
Description
技术领域
本发明涉及计算机技术领域,具体涉及一种PACS服务器远程自动升级的方法。
背景技术
PACS***的全称是Picture Arching and Communication System,即医学影像存储和传输***,是近年来随着数字成像技术、计算机技术和网络技术的进步而迅速发展起来的、旨在全面解决医学图像的获取、显示、存储、传送和管理的综合***。
PACS服务器的稳定性将直接影响到整个***的性能。PACS***服务器的归档管理服务需要保证数据的安全性,并且做到24小时不间断服务,出现故障需要在最短时间内迅速无损恢复。当服务器出现故障时,轻则造成单机信息丢失、被窃取、操作***瘫痪;重则所有服务中断,业务被迫停滞,甚至是重要数据丢失等一系列严重后果,电话故障报修是目前医院的主要方式,这种模式的运维管理体系已经难以满足医院未来业务高速发展的要求,已经成为医院可持续发展的瓶颈。
发明内容
本发明的主要目的为提供一种PACS服务器远程自动升级的方法,以解决PACS服务器运维管理体系不足的技术问题。
本发明提供一种PACS服务器远程自动升级的方法,包括如下步骤:
判断工控机是否发现升级包;
若是,则获取上述升级包并判断上述升级包是否用于升级工控机;
若否,则判断上述升级包是否用于院内自动升级服务;
若否,则对PACS服务器进行升级。
进一步地,在上述PACS服务器远程自动升级的方法中,上述判断上述升级包是否用于升级工控机的步骤,还包括步骤:
若是,工控机服务完成自动升级。
进一步地,在上述PACS服务器远程自动升级的方法中,上述判断上述升级包是否用于院内自动升级服务的步骤,还包括步骤:
若是,则院内自动升级服务完成自动升级并生成包含服务进度的文件。
进一步地,在上述PACS服务器远程自动升级的方法中,上述文件为json格式。
进一步地,在上述PACS服务器远程自动升级的方法中,上述院内自动升级服务完成自动升级并生成包含服务进度的文件的步骤之后,还包括步骤:
将院内自动升级服务的升级进度发送给工控机。
进一步地,在上述PACS服务器远程自动升级的方法中,在上述将院内自动升级服务的升级进度发送给工控机的步骤之后,还包括步骤:
院内自动升级服务的升级进度发送给云端服务供浏览器显示并监控升级状态。
进一步地,在上述PACS服务器远程自动升级的方法中,在上述判断工控机是否发现升级包的步骤之前,还包括步骤:
建立工控机与云服务端的私有协议传输通道。
一种上述PACS服务器远程自动升级装置,包括:
判断模块,用于判断工控机是否发现升级包;
获取判断模块,用于若是,则获取上述升级包并判断上述升级包是否用于升级工控机;
判断模块,用于若否,则判断上述升级包是否用于院内自动升级服务;
自动升级模块,用于若否,则对PACS服务器进行升级。
一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,上述处理器执行上述程序时实现如权利要求1~7中任意一项所述的方法。
一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如权利要求1~7中任意一项所述的方法。
本发明提供的PACS服务器远程自动升级的方法,以工控机为平台,建立一个云存储与PACS服务器的数据交换平台,在网页客户端上提交服务端需要升级的补丁压缩包,通过HTTP协议将补丁包提交到云存储上指定的文件处理目录,HTTP超文本传输协议是互联网上应用最为广泛的一种网络协议,是一个客户端和服务端请求和答应的标准,服务端是网站,工控机与网页客服端建立联系,云存储成本低,除了在医院配置必要的终端设备外,不需要投入额外的资金来搭建平台,易于管理,维护工作以及操作***的更新升级都由云存储服务提供商来完成,扩容方便,云存储服务可以很方便的在原有的基础上扩展服务空间满足需求,工控机上安装升级文件获取服务,该服务主要实施以下几项功能,一是通过私有协议不断地去获取云存储上的升级文件,二是将升级文件下传到院内的自动升级服务,三是获取院内升级的速度和状态,并上传到云存储服务,供前端展示。通过该方法,实现远程对服务器的自动升级,同时对升级进度进行实时的监控,一旦服务器升级过程中出现问题可以及时的撤销升级指令,维护人员以及研发人员不需要驻扎医院即可完成PACS服务器的升级,节约运维成本。
附图说明
图1是本发明一实施例的PACS服务器远程自动升级的方法的流程示意图;
图2是本发明一实施例的PACS服务器远程自动升级的方法的流程示意图;
图3是本发明一实施例的PACS服务器远程自动升级的装置的模块示意图;
图4是本发明一实施例的计算机设备的结构示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
参照图1-2,在本发明实施例中,本发明提供一种PACS服务器远程自动升级的方法,包括如下步骤:
S1、判断工控机是否发现升级包;
S2、若是,则获取上述升级包并判断上述升级包是否用于升级工控机;
S3、若否,则判断上述升级包是否用于院内自动升级服务;
S4、若否,则对PACS服务器进行升级。
如上述步骤S1,判断工控机是否发现升级包,工控机是一种加固的增强型个人计算机,它在CPU和内存的供电采用开关电源供电,保证主板的稳定性,在所有的外设都增加了一些防静电、防干扰的元器件,保证了***能稳定、高效、长期的工作,工控机可提供多个网卡,将工控机作为连接医院内网和互联网的数据安全交换服务器,在判断工控机是否发现升级包之前,还包括步骤:A1、通过浏览器选择指定的医院提交指定的升级包;A2、云端管理服务归档服务升级包。云端管理服务是指通过集群应用、网格技术或分布式文件***等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个***。云存储成本低,除了在医院配置必要的终端设备外,不需要投入额外的资金来搭建平台;易于管理,维护工作以及操作***的更新升级都由云存储服务提供商来完成;扩容方便,云存储服务可以很方便的在原有的基础上扩展服务空间满足需求。在浏览器上提交服务端需要升级的补丁压缩包,升级包需包含提交的版本信息,通过HTTP协议将升级包提交到云端的管理服务对升级包进行归档处理,HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传输协议。它可以使浏览器更加高效,使网络传输减少,它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等,HTTP是客户端浏览器或其他程序与Web服务器之间的应用层通信协议,在Internet上的Web服务器上存放的都是超文本信息,客户机需要通过HTTP协议传输所要访问的超文本信息,HTTP包含命令和传输信息,不仅可用于Web访问,也可以用于其他因特网/内联网应用***之间的通信,从而实现各类应用资源超媒体访问的集成,工控机的服务监控任务目录,一旦发现有新的升级包则通过私有协议通道下载新的升级包。云存储是指通过集群应用、网格技术或分布式文件***等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个***。云存储成本低,除了在医院配置必要的终端设备外,不需要投入额外的资金来搭建平台;易于管理,维护工作以及操作***的更新升级都由云存储服务提供商来完成;扩容方便,云存储服务可以很方便的在原有的基础上扩展服务空间满足需求。
如上述步骤S2,若是,则获取上述升级包并判断上述升级包是否用于升级工控机,工控机发现新的升级包通过私有协议通道下载新的升级包,对下载的升级包中的信息进行解密处理,将解密处理后的升级包中的信息与工控机的信息对应进行对比,若对应相同,则判定下载的升级包为工控机的升级包,若对应不同,则将升级包发送给院内自动升级服务。
如上述步骤S3,若否,则判断上述升级包是否用于院内自动升级服务,根据步骤S2,工控机将下载的升级包发送给院内自动升级服务,院内自动升级服务对升级包中的信息进行解密处理,将解密处理后的升级包中的信息与院内自动升级服务的信息对应进行对比,若对应相同,则判定升级包为院内自动升级服务的升级包,若对应不同,则将升级包发送给PACS服务器。
如上述步骤S4,若否,则对PACS服务器进行升级,根据步骤S3,将升级包发送给PACS服务器,PACS服务器的的接收模块接收升级包,获取模块获取升级包的安装数据,服务器根据安装数据进行安装,PACS服务器完成自动升级。
在本发明实施例中,上述判断上述升级包是否用于升级工控机的步骤,还包括步骤:
S5、若是,工控机服务完成自动升级。
在本发明实施例中,上述判断上述升级包是否用于院内自动升级服务的步骤,还包括步骤:
S6、若是,则院内自动升级服务完成自动升级并生成包含服务进度的文件。
如上述步骤S6,若是,则院内自动升级服务完成自动升级并生成包含服务进度的文件,院内自动升级服务对升级包中的信息进行解密处理,根据安装数据进行安装,完成自动升级并生成包含服务进度的文件,文件的格式一般包括但不限于XML、JSON、HTML。
在本发明实施例中,上述文件为json格式,json格式是一种轻量级的数据格式,易于读写,格式都是压缩的,占用带宽小,并且支持C++和php等多种服务器端语言,便于服务器端的解析。json基于两种结构:json简单说就是JavaScript中的对象和数组,所以这两种结构就是对象和数组两种结果,通过这两种结构可以表示各种复杂的结构。JSON(JavaScript Object Notation,JS对象简谱)是一种轻量级的数据交换格式,它基于ECMAScript(欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据,简洁和清晰的层次结构使得JSON成为理想的数据交换语言,易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。JavaScript的组成部分:ECMAScript,描述了该语言的语法和基本对象;文档对象模型(DOM),描述处理网页内容的方法和接口;浏览器对象模型(BOM),描述与浏览器进行交互的方法和接口。JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果,JavaScript脚本语言具有以下特点:脚本语言,JavaScript是一种解释型的脚本语言,C、C++等语言先编译后执行,而JavaScript是在程序的运行过程中逐行进行解释;基于对象,JavaScript是一种基于对象的脚本语言,它不仅可以创建对象,也能使用现有的对象;简单,JavaScriptt语言中采用的是弱类型的变量类型,对使用的数据类型未做出严格的要求,是基于Java基本语句和控制的脚本语言,其设计简单紧凑;动态性,JavaScript是一种采用事件驱动的脚本语言,它不需要经过Web服务器就可以对用户的输入做出响应,在访问一个网页时,鼠标在网页中进行鼠标点击或上下移、窗口移动等操作JavaScript都可直接对这些事件给出相应的响应;跨平台性,JavaScript脚本语言不依赖于操作***,仅需要浏览器的支持。因此一个JavaScript脚本在编写后可以带到任意机器上使用,前提上机器上的浏览器支持JavaScript脚本语言,目前JavaScript已被大多数的浏览器所支持。
在本发明实施例中,上述院内自动升级服务完成自动升级并生成包含服务进度的文件的步骤之后,还包括步骤:
S7、将院内自动升级服务的升级进度发送给工控机。
如上述步骤S7,将院内自动升级服务的升级进度发送给工控机,院内自动升级服务将升级进度发送给工控机,工控机的获取单元获取升级进度json数据,再将其发送至云端服务。
在本发明实施例中,在上述将院内自动升级服务的升级进度发送给工控机的步骤之后,还包括步骤:
S8、将院内自动升级服务的升级进度发送给云端服务供浏览器显示并监控升级状态。
如上述步骤S8,将院内自动升级服务的升级进度发送给云端服务供浏览器显示并监控升级状态,通过云端服务的获取单元获取升级进度json数据以及json数据对应的数据类型信息,将获取到的升级进度数据更新到云端数据库,以供浏览器显示并监控升级状态。
在本发明实施例中,在上述判断工控机是否发现升级包的步骤之前,还包括步骤:
S9、建立工控机与云服务端的私有协议传输通道。
如上述步骤S9,建立工控机与云服务端的私有协议传输通道,私有协议采用独自的信息包组成和通信应答方式,建立私有协议传输通道,有助于提高传输数据的安全性,工控机通过私有通道上传数据到云端服务,比HTTP协议处理速度快。
参照图3,在本发明实施例中,本发明提供一种上述PACS服务器远程自动升级装置,包括:
判断模块1,用于判断工控机是否发现升级包;
获取判断模块2,用于若是,则获取上述升级包并判断上述升级包是否用于升级工控机;
判断模块3,用于若否,则判断上述升级包是否用于院内自动升级服务;
自动升级模块4,用于若否,则对PACS服务器进行升级。
上述判断模块1,一般用于判断工控机是否发现升级包,工控机的服务监控任务目录,根据判断模块1判断工控机是否发现升级包,工控机是一种加固的增强型个人计算机,它在CPU和内存的供电采用开关电源供电,保证主板的稳定性,在所有的外设都增加了一些防静电、防干扰的元器件,保证了***能稳定、高效、长期的工作,工控机可提供多个网卡,将工控机作为连接医院内网和互联网的数据安全交换服务器,在判断工控机是否发现升级包之前,还包括步骤:A1、通过浏览器选择指定的医院提交指定的升级包;A2、云端管理服务归档服务升级包。云端管理服务是指通过集群应用、网格技术或分布式文件***等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个***。云存储成本低,除了在医院配置必要的终端设备外,不需要投入额外的资金来搭建平台;易于管理,维护工作以及操作***的更新升级都由云存储服务提供商来完成;扩容方便,云存储服务可以很方便的在原有的基础上扩展服务空间满足需求。在浏览器上提交服务端需要升级的补丁压缩包,升级包需包含提交的版本信息,通过HTTP协议将升级包提交到云端的管理服务对升级包进行归档处理,HTTP协议(HyperTextTransfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传输协议。它可以使浏览器更加高效,使网络传输减少,它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等,HTTP是客户端浏览器或其他程序与Web服务器之间的应用层通信协议,在Internet上的Web服务器上存放的都是超文本信息,客户机需要通过HTTP协议传输所要访问的超文本信息,HTTP包含命令和传输信息,不仅可用于Web访问,也可以用于其他因特网/内联网应用***之间的通信,从而实现各类应用资源超媒体访问的集成,工控机的服务监控任务目录,一旦发现有新的升级包则通过私有协议通道下载新的升级包。云存储是指通过集群应用、网格技术或分布式文件***等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个***。云存储成本低,除了在医院配置必要的终端设备外,不需要投入额外的资金来搭建平台;易于管理,维护工作以及操作***的更新升级都由云存储服务提供商来完成;扩容方便,云存储服务可以很方便的在原有的基础上扩展服务空间满足需求。
上述获取判断模块2,一般用于若是,则获取上述升级包并判断上述升级包是否用于升级工控机,工控机发现新的升级包通过获取模块判断模块2下载新的升级包,对下载的升级包中的信息进行解密处理,将解密处理后的升级包中的信息与工控机的信息对应进行对比,若对应相同,则判定下载的升级包为工控机的升级包,若对应不同,则将升级包发送给院内自动升级服务。
上述判断模块3,一般用于若否,则判断上述升级包是否用于院内自动升级服务,院内自动升级服务通过判断模块3对升级包中的信息进行解密处理,将解密处理后的升级包中的信息与院内自动升级服务的信息对应进行对比,若对应相同,则判定升级包为院内自动升级服务的升级包,若对应不同,则将升级包发送给PACS服务器。
上述自动升级模块4,一般用于若否,则对PACS服务器进行升级,PACS服务器的的接收模块接收升级包,获取模块获取升级包的安装数据,服务器根据安装数据进行安装,通过自动升级模块4PACS服务器完成自动升级。
参照图4,在本发明实施例中,本发明还提供一种计算机设备,上述计算机设备12以通用计算设备的形式表现,计算机设备12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,***存储器28,连接不同***组件(包括***存储器28和处理单元16)的总线18。
总线18表示几类总线18结构中的一种或多种,包括存储器总线18或者存储器控制器,***总线18,图形加速端口,处理器或者使用多种总线18结构中的任意总线18结构的局域总线18。举例来说,这些体系结构包括但不限于工业标准体系结构(ISA)总线18,微通道体系结构(MAC)总线18,增强型ISA总线18、音视频电子标准协会(VESA)局域总线18以及***组件互连(PCI)总线18。
计算机设备12典型地包括多种计算机***可读介质。这些介质可以是任何能够被计算机设备12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
***存储器28可以包括易失性存储器形式的计算机***可读介质,例如随机存取存储器(RAM)30和/或高速缓存存储器32。计算机设备12可以进一步包括其他移动/不可移动的、易失性/非易失性计算机体统存储介质。仅作为举例,存储***34可以用于读写不可移动的、非易失性磁介质(通常称为“硬盘驱动器”)。尽管图4中未示出,可以提供用于对可移动非易失性磁盘(如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如CD~ROM,DVD~ROM或者其他光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块42,这些程序模块42被配置以执行本发明各实施例的功能。
具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器中,这样的程序模块42包括——但不限于——操作***、一个或者多个应用程序、其他程序模块42以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本发明所描述的实施例中的功能和/或方法。
计算机设备12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24、摄像头等)通信,还可与一个或者多个使得用户能与该计算机设备12交互的设备通信,和/或与使得该计算机设备12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口22进行。并且,计算机设备12还可以通过网络适配器20与一个或者多个网络(例如局域网(LAN)),广域网(WAN)和/或公共网络(例如因特网)通信。如图所示,网络适配器20通过总线18与计算机设备12的其他模块通信。应当明白,尽管图4中未示出,可以结合计算机设备12使用其他硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元16、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***34等。
处理单元16通过运行存储在***存储器28中的程序,从而执行各种功能应用以及数据处理,例如实现本发明实施例所提供的PACS服务器远程自动升级的方法。
也即,上述处理单元16执行上述程序时实现:判断工控机是否发现升级包;若是,则获取上述升级包并判断上述升级包是否用于升级工控机;若否,则判断上述升级包是否用于院内自动升级服务;若否,则对PACS服务器进行升级。
在本发明实施例中,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请所有实施例提供的PACS服务器远程自动升级的方法:
也即,给程序被处理器执行时实现:判断工控机是否发现升级包;若是,则获取上述升级包并判断上述升级包是否用于升级工控机;若否,则判断上述升级包是否用于院内自动升级服务;若否,则对PACS服务器进行升级。
可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机克顿信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦可编程只读存储器(EPOM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD~ROM)、光存储器件、磁存储器件或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,改计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言——诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言——诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行或者完全在远程计算机或者服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)——连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
本发明提供的PACS服务器远程自动升级的方法,以工控机为平台,建立一个云存储与PACS服务器的数据交换平台,在网页客户端上提交服务端需要升级的补丁压缩包,通过HTTP协议将补丁包提交到云存储上指定的文件处理目录,HTTP超文本传输协议是互联网上应用最为广泛的一种网络协议,是一个客户端和服务端请求和答应的标准,服务端是网站,工控机与网页客服端建立联系,云存储成本低,除了在医院配置必要的终端设备外,不需要投入额外的资金来搭建平台,易于管理,维护工作以及操作***的更新升级都由云存储服务提供商来完成,扩容方便,云存储服务可以很方便的在原有的基础上扩展服务空间满足需求,工控机上安装升级文件获取服务,该服务主要实施以下几项功能,一是通过私有协议不断地去获取云存储上的升级文件,二是将升级文件下传到院内的自动升级服务,三是获取院内升级的速度和状态,并上传到云存储服务,供前端展示。通过该方法,实现远程对服务器的自动升级,同时对升级进度进行实时的监控,一旦服务器升级过程中出现问题可以及时的撤销升级指令,维护人员以及研发人员不需要驻扎医院即可完成PACS服务器的升级,节约运维成本。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种PACS服务器远程自动升级的方法,其特征在于,包括如下步骤:
判断工控机是否发现升级包;
若是,则获取所述升级包并判断所述升级包是否用于升级工控机;
若否,则判断所述升级包是否用于院内自动升级服务;
若否,则对PACS服务器进行升级。
2.根据权利要求1所述的PACS服务器远程自动升级的方法,其特征在于,所述判断所述升级包是否用于升级工控机的步骤,还包括步骤:
若是,工控机服务完成自动升级。
3.根据权利要求1所述的PACS服务器远程自动升级的方法,其特征在于,所述判断所述升级包是否用于院内自动升级服务的步骤,还包括步骤:
若是,则院内自动升级服务完成自动升级并生成包含服务进度的文件。
4.根据权利要求3所述的PACS服务器远程自动升级的方法,其特征在于,所述文件为json格式。
5.根据权利要求3所述的PACS服务器远程自动升级的方法,其特征在于,所述院内自动升级服务完成自动升级并生成包含服务进度的文件的步骤之后,还包括步骤:
将院内自动升级服务的升级进度发送给工控机。
6.根据权利要求5所述的PACS服务器远程自动升级的方法,其特征在于,在所述将院内自动升级服务的升级进度发送给工控机的步骤之后,还包括步骤:
将院内自动升级服务的升级进度发送给云端服务供浏览器显示并监控升级状态。
7.根据权利要求1所述的PACS服务器远程自动升级的方法,其特征在于,在所述判断工控机是否发现升级包的步骤之前,还包括步骤:
建立工控机与云服务端的私有协议传输通道。
8.一种PACS服务器远程自动升级装置,其特征在于,包括:
判断模块,用于判断工控机是否发现升级包;
获取判断模块,用于若是,则获取所述升级包并判断所述升级包是否用于升级工控机;
判断模块,用于若否,则判断所述升级包是否用于院内自动升级服务;
自动升级模块,用于若否,则对PACS服务器进行升级。
9.一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1~7中任意一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1~7中任意一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811038190.0A CN109413140B (zh) | 2018-09-06 | 2018-09-06 | Pacs服务器远程自动升级的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811038190.0A CN109413140B (zh) | 2018-09-06 | 2018-09-06 | Pacs服务器远程自动升级的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109413140A true CN109413140A (zh) | 2019-03-01 |
CN109413140B CN109413140B (zh) | 2021-04-27 |
Family
ID=65464580
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811038190.0A Active CN109413140B (zh) | 2018-09-06 | 2018-09-06 | Pacs服务器远程自动升级的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109413140B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110690990A (zh) * | 2019-09-02 | 2020-01-14 | 视联动力信息技术股份有限公司 | 一种服务器升级的方法及装置、电子设备、存储介质 |
CN110795127A (zh) * | 2019-10-29 | 2020-02-14 | 歌尔科技有限公司 | 一种无线耳机及其升级方法及装置 |
CN111984297A (zh) * | 2020-09-15 | 2020-11-24 | 南京伟思医疗科技股份有限公司 | 一种基于4g网络的中心服务器分布式自动升级方法 |
CN113178238A (zh) * | 2021-05-24 | 2021-07-27 | 北京天健源达科技股份有限公司 | 云电子病历的体温单生成方法 |
CN114880000A (zh) * | 2022-07-05 | 2022-08-09 | 深圳市信润富联数字科技有限公司 | 工控机远程运维方法、装置、电子设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150052513A1 (en) * | 2013-08-13 | 2015-02-19 | Marck R. Robinson | Live data as a service and corresponding programming infrastructure |
CN104639648A (zh) * | 2015-02-14 | 2015-05-20 | 成都我来啦网格信息技术有限公司 | 一种智能储物柜的远程升级方法 |
CN107704254A (zh) * | 2017-09-07 | 2018-02-16 | 郑州云海信息技术有限公司 | 一种BMC Web界面下更新PSU固件的***及方法 |
-
2018
- 2018-09-06 CN CN201811038190.0A patent/CN109413140B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150052513A1 (en) * | 2013-08-13 | 2015-02-19 | Marck R. Robinson | Live data as a service and corresponding programming infrastructure |
CN104639648A (zh) * | 2015-02-14 | 2015-05-20 | 成都我来啦网格信息技术有限公司 | 一种智能储物柜的远程升级方法 |
CN107704254A (zh) * | 2017-09-07 | 2018-02-16 | 郑州云海信息技术有限公司 | 一种BMC Web界面下更新PSU固件的***及方法 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110690990A (zh) * | 2019-09-02 | 2020-01-14 | 视联动力信息技术股份有限公司 | 一种服务器升级的方法及装置、电子设备、存储介质 |
CN110690990B (zh) * | 2019-09-02 | 2022-06-21 | 视联动力信息技术股份有限公司 | 一种服务器升级的方法及装置、电子设备、存储介质 |
CN110795127A (zh) * | 2019-10-29 | 2020-02-14 | 歌尔科技有限公司 | 一种无线耳机及其升级方法及装置 |
CN110795127B (zh) * | 2019-10-29 | 2023-09-22 | 歌尔科技有限公司 | 一种无线耳机及其升级方法及装置 |
CN111984297A (zh) * | 2020-09-15 | 2020-11-24 | 南京伟思医疗科技股份有限公司 | 一种基于4g网络的中心服务器分布式自动升级方法 |
CN113178238A (zh) * | 2021-05-24 | 2021-07-27 | 北京天健源达科技股份有限公司 | 云电子病历的体温单生成方法 |
CN113178238B (zh) * | 2021-05-24 | 2024-01-09 | 北京天健源达科技股份有限公司 | 云电子病历的体温单生成方法 |
CN114880000A (zh) * | 2022-07-05 | 2022-08-09 | 深圳市信润富联数字科技有限公司 | 工控机远程运维方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN109413140B (zh) | 2021-04-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109413140A (zh) | Pacs服务器远程自动升级的方法 | |
US7467389B2 (en) | System and methodology providing service invocation for occasionally connected computing devices | |
CN107302465B (zh) | 一种PCIe Switch服务器整机管理方法 | |
CN113641460A (zh) | 实现微服务配置和管理的api储存库 | |
CN106161145A (zh) | 一种服务器***运行状态信息的监控方法和*** | |
KR20200070085A (ko) | 정보를 처리하기 위한 방법 및 장치 | |
US20070226232A1 (en) | System and method for managing objects according to the common information model | |
CN103532780A (zh) | 用于it领域的运维监控一体化***及一体化监控方法 | |
CN102520841A (zh) | 收集用户接口 | |
US20170364844A1 (en) | Automated-application-release-management subsystem that supports insertion of advice-based crosscutting functionality into pipelines | |
CN102819478B (zh) | 一种无代理的数据处理***监控与管理方法 | |
CN111966465B (zh) | 一种实时修改宿主机配置参数的方法、***、设备及介质 | |
CN103166964B (zh) | 用于超级计算***监控的前后端实时通信方法 | |
JP7416845B2 (ja) | Gui応答時間を改善するために予測ベースのguiを生成するシステム及び方法 | |
CN102495742A (zh) | Bios的刷新方法和装置、以及计算机 | |
CN114422343A (zh) | 业务配置方法、设备、***及计算机可读存储介质 | |
US20130124971A1 (en) | Real time web script refresh using asynchronous polling without full web page reload | |
CN103297494B (zh) | 用于与具有服务器响应预期的分布式应用交互的方法和*** | |
WO2021043066A1 (zh) | 一种多管理域的通信方法和装置 | |
WO2014036073A2 (en) | Method and apparatus for browsing large data network topology trees | |
US12040954B2 (en) | Alternative control interface provided to infrastructure-as-a-service clients | |
US6496863B1 (en) | Method and system for communication in a heterogeneous network | |
US9858250B2 (en) | Optimized read/write access to a document object model | |
CN109450686B (zh) | 一种基于普适网络的网络资源管理***及方法 | |
JP2015060264A (ja) | システム、制御方法、管理サーバおよびプログラム |
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 |