一种医疗智能终端软件自动升级方法、终端和存储介质与流程

文档序号:15494875发布日期:2018-09-21 21:27阅读:154来源:国知局
本发明涉及医疗终端
技术领域
:,尤其涉及一种医疗智能终端软件自动升级方法、终端和存储介质。
背景技术
::现有的医疗智能终端的系统软件升级方法,其主要包括如下的步骤:一、连接服务器,检查新版本信息并与当前系统版本进行比较。二、用户确认是否进行升级操作。三、下载系统软件。四、升级。这种传统方法的缺点是:一、需要设置统一的升级服务器,这种服务器往往是由系统软件的服务商提供,不支持在医院院内特定局域网环境下对服务器部署和配置,这对于医疗软件这种具有高度定制性特点的软件不够合理性和安全性。二、配置服务器需手动输入,对于批量设备工作量大。技术实现要素:本发明的主要目的在于提出一种医疗智能终端软件自动升级方法、终端和存储介质,旨在解决医疗智能终端批量软件升级工作量大的问题。为实现上述目的,本发明提供的一种医疗智能终端软件自动升级方法,所述方法包括以下步骤:设置升级服务器,所述升级服务器上设置软件升级数据;组件局域网,医疗智能终端通过wifi网络连入所述局域网;所述医疗智能终端通过设备发现功能与升级服务器配对;升级服务器通过wifi网络向医疗智能终端发送所述软件升级数据;医疗智能终端获取升级数据并执行软件升级。进一步的,所述医疗智能终端包括多个。进一步的,所述方法的步骤升级服务器通过wifi网络向医疗智能终端发送所述软件升级数据进一步包括:所述升级服务器通过广播方式向连接的医疗智能终端通过wifi网络定时发送软件升级数据包。进一步的,所述软件升级数据包的数据格式为:标志性前缀+消息类型+序列号+自定义数据。进一步的,所述自定义数据包括搜索请求数据和返回的设备数据。进一步的,所述自定义数据的格式为:字段类型标志+字段长度+字段值。以及,本发明还提供一种医疗智能终端,包括存储器、处理器和至少一个被存储在所述存储器中并被配置为由所述处理器执行的应用程序,所述至少一个应用程序被配置为用于执行以下步骤:启动设备查找,自动在局域网内查找升级服务器;与查找到的升级服务器配对;接收升级服务器发送的软件升级数据并执行软件升级。进一步的,所述升级服务器通过广播方式向医疗智能终端通过wifi网络定时发送软件升级数据包。进一步的,所述软件升级数据包的数据格式为:标志性前缀+消息类型+序列号+自定义数据。以及,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有医疗智能终端软件自动升级程序,所述医疗智能终端软件自动升级程序被处理器执行时实现上述任一项所述的医疗智能终端软件自动升级方法的步骤。本发明提出的医疗智能终端软件自动升级方法、终端和存储介质,将各个医疗智能终端与升级服务器组成局域网,只要升级服务器上存在升级数据包,升级服务器就会通过网络以广播方式向局域网内配对的医疗智能终端发送,医疗智能终端接收到软件升级数据包后就自动解析并执行数据升级,与现有的升级方法相比,本发明可以轻松实现医疗智能终端软件的自动、批量升级,升级效率高、过程简单。附图说明图1为为本发明实施例一提供的医疗智能终端软件自动升级方法流程示意图。图2为本发明实施例二提供的医疗智能终端的处理器的处理流程示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。终端可以以各种形式来实施。例如,本发明中描述的终端可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(personaldigitalassistant,pda)、便捷式媒体播放器(portablemediaplayer,pmp)、导航装置、可穿戴设备、智能手环、计步器等移动终端,以及诸如数字tv、台式计算机等固定终端。后续描述中将以移动终端为例进行说明,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本发明的实施方式的构造也能够应用于固定类型的终端。实施例一本发明第一实施例提供一种医疗智能终端软件自动升级方法,如图1所示,所述方法包括以下步骤:s1,设置升级服务器,所述升级服务器上设置软件升级数据;服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。在网络环境下,根据服务器提供的服务类型不同,分为文件服务器,数据库服务器,应用程序服务器,web服务器等。本发明的升级服务器的主要功能用于存放局域网内设备的软件升级数据,所以称为升级服务器。软件升级数据可以是局域网内各终端上包含系统升级数据、各应用软件的升级数据。升级服务器上的软件升级数据由有权限的人员上传设置或者由有权限的人员从云端下载设置。s2,组件局域网,医疗智能终端通过wifi网络连入所述局域网;局域网(localareanetwork,lan)是指在某一区域内由多台计算机互联成的计算机组。一般是方圆几千米以内。局域网可以实现文件管理、应用软件共享、打印机共享、工作组内的日程安排、电子邮件和传真通信服务等功能。局域网是封闭型的,可以由办公室内的两台计算机组成,也可以由一个公司内的上千台计算机组成。本发明中,组件以升级服务器为中心的,其他医疗智能终端为组成部分的局域网,升级服务器上保存软件升级数据包,服务器以广播方式通过wifi网络向局域网内的医疗智能终端发送最新版本的软件升级数据包。s3,所述医疗智能终端通过设备发现功能与升级服务器配对;所述医疗智能终端包括多个。s4,升级服务器通过wifi网络向医疗智能终端发送所述软件升级数据;具体的,所述升级服务器通过广播方式向连接的医疗智能终端通过wifi网络定时发送软件升级数据包。发现设备的功能,以udp局域网组播技术为基础,服务器端集成udp服务端,在线升级客户端集成udp客户端。服务端通过广播方式定时发送udp数据包,采用自定义数据格式,所有协议格式统一采用prefix+packtype(1)+seq(4)+[userdata](标志性前缀+消息类型+序列号+自定义数据),其中userdata属于自定义部分,主要包括搜索请求数据和返回的设备数据,格式统一采用:[filedtype+filedlength+filedvalue](字段类型标志+字段长度+字段值);s5,医疗智能终端获取升级数据并执行软件升级。所述医疗智能终端是指医院内用于执行一定的与医疗相关任务的智能终端。医疗智能终端接收到数据包,按已定义数据格式解析并配置服务器信息,在已连接服务器的前提下,可通过客户端轮询和服务器端推送的方式进行智能终端在线升级的工作。本实施例实现的医疗智能终端软件自动升级方法,各个医疗智能终端与升级服务器组成局域网,只要升级服务器上存在升级数据包,升级服务器就会通过网络以广播方式向局域网内配对的医疗智能终端发送,医疗智能终端接收到软件升级数据包后就自动解析并执行数据升级,与现有的升级方法相比,本发明可以轻松实现医疗智能终端软件的自动、批量升级,升级效率高、过程简单。实施例二本发明第二实施例提供一种医疗智能终端,包括存储器、处理器和至少一个被存储在所述存储器中并被配置为由所述处理器执行的应用程序,其特征在于,所述至少一个应用程序被配置为用于执行以下步骤:s10,启动设备查找,自动在局域网内查找升级服务器;具体的,局域网(localareanetwork,lan)是指在某一区域内由多台计算机互联成的计算机组。一般是方圆几千米以内。局域网可以实现文件管理、应用软件共享、打印机共享、工作组内的日程安排、电子邮件和传真通信服务等功能。局域网是封闭型的,可以由办公室内的两台计算机组成,也可以由一个公司内的上千台计算机组成。本发明中,组件以升级服务器为中心的,其他医疗智能终端为组成部分的局域网,升级服务器上保存软件升级数据包,服务器以广播方式通过wifi网络向局域网内的医疗智能终端发送最新版本的软件升级数据包。发现设备的功能,以udp局域网组播技术为基础,服务器端集成udp服务端,在线升级客户端集成udp客户端。服务端通过广播方式定时发送udp数据包,采用自定义数据格式,所有协议格式统一采用prefix+packtype(1)+seq(4)+[userdata](标志性前缀+消息类型+序列号+自定义数据),其中userdata属于自定义部分,主要包括搜索请求数据和返回的设备数据,格式统一采用:[filedtype+filedlength+filedvalue](字段类型标志+字段长度+字段值);s11,与查找到的升级服务器配对;s12,接收升级服务器发送的软件升级数据并执行软件升级。具体的,所述升级服务器通过广播方式向医疗智能终端通过wifi网络定时发送软件升级数据包。所述软件升级数据包的数据格式为:标志性前缀+消息类型+序列号+自定义数据。以上实现的医疗智能终端,可以对设置的软件执行批量自动升级,与现有技术相比,软件升级的过程简单、效率高。实施例三本发明第三实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有医疗智能终端软件自动升级程序,所述医疗智能终端软件自动升级程序被处理器执行时实现实施例一所述的医疗智能终端软件自动升级方法的步骤。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1