监护设备的固件升级方法以及装置

阅读: 评论:0

著录项
  • CN201710091098.X
  • 20170220
  • CN108469959A
  • 20180831
  • 西安理邦科学仪器有限公司
  • 张智;胡欢
  • G06F8/65
  • G06F8/65 G16H40/40 H04L12/24 H04L29/08

  • 陕西省西安市高新区锦业一路29号龙旗科技园A栋13层
  • 陕西(61)
  • 北京清亦华知识产权代理事务所(普通合伙)
  • 张润
摘要
本发明公开了一种监护设备的固件升级方法以及装置。其中方法包括:建立与至少一个监护设备之间的通信连接;接收至少一个监护设备发送的固件升级申请请求,并根据固件升级申请请求和预先建立的至少一个升级任务确定至少一个目标升级任务;根据至少一个目标升级任务生成至少一个待升级固件的监护设备的升级文件信息并将其发送至至少一个待升级固件的监护设备;将至少一个待升级固件的监护设备获得的待升级文件的文件内容发送至至少一个待升级固件的监护设备。该方法能够灵活管理升级任务,减少人员参与使升级过程趋于自动化,监护设备升级不再受连接方式的限制,能够减少开发升级程序的开销。
权利要求

1.一种监护设备的固件升级方法,其特征在于,所述方法应用于中央站,所述方法包括 以下步骤:

建立与至少一个监护设备之间的通信连接;

接收所述至少一个监护设备发送的固件升级申请请求;

根据所述固件升级申请请求,从预先建立的至少一个升级任务中确定与至少一个第一 待升级固件的监护设备对应的至少一个目标升级任务;

根据所述至少一个目标升级任务生成所述至少一个第一待升级固件的监护设备的升 级文件信息,并发送至所述至少一个第一待升级固件的监护设备;

将所述至少一个第一待升级固件的监护设备根据所述升级文件信息获得的待升级文 件的文件内容,发送至所述至少一个第一待升级固件的监护设备,其中,所述至少一个第一 待升级固件的监护设备根据所述待升级文件中的文件内容对所述固件进行升级。

2.如权利要求1所述的监护设备的固件升级方法,其特征在于,所述固件升级申请请求 包含所述至少一个监护设备的名称和标识信息、以及所述固件的系统版本号。

3.如权利要求2所述的监护设备的固件升级方法,其特征在于,所述根据所述固件升级 申请请求,从预先建立的至少一个升级任务中确定与至少一个第一待升级固件的监护设备 对应的至少一个目标升级任务,包括:

针对每个监护设备中的固件升级申请请求,从所述至少一个升级任务中,确定与所述 固件升级申请请求中的监护设备名称相同的第一升级任务;

从所述第一升级任务中,确定包含所述固件升级申请请求中的监护设备标识信息的第 二升级任务;

从所述第二升级任务中,确定固件系统版本号最大的第三升级任务;

将所述第三升级任务中的固件系统版本号与所述固件升级申请请求中的固件的系统 版本号进行对比;

当所述第三升级任务中的固件系统版本号大于所述固件升级申请请求中的固件的系 统版本号时,将所述第三升级任务作为所述目标升级任务。

4.如权利要求1所述的监护设备的固件升级方法,其特征在于,所述升级任务通过以下 步骤预先建立的:

当检测到当前有升级文件需要更新时,获取目标目录下的预设的升级文件的文件信 息;

获取预设的配置信息,其中,所述配置信息包括第二待升级固件的监护设备名称、升级 范围、固件系统版本号,所述升级范围包含至少一个第二待升级固件的监护设备标识信息;

根据所述升级文件的文件信息和所述配置信息建立所述升级任务。

5.如权利要求1所述的监护设备的固件升级方法,其特征在于,其中,所述通信连接中 所采用的文件传输协议与监护数据协议一致。

6.一种监护设备的固件升级装置,其特征在于,所述装置应用于中央站,所述装置包 括:

建立模块,用于建立与至少一个监护设备之间的通信连接;

接收模块,用于接收所述至少一个监护设备发送的固件升级申请请求;

确定模块,用于根据所述固件升级申请请求,从预先建立的至少一个升级任务中确定 与至少一个第一待升级固件的监护设备对应的至少一个目标升级任务;

生成模块,用于根据所述至少一个目标升级任务生成所述至少一个第一待升级固件的 监护设备的升级文件信息;

第一发送模块,用于将所述升级文件信息发送至所述至少一个第一待升级固件的监护 设备;

第二发送模块,用于将所述至少一个第一待升级固件的监护设备根据所述升级文件信 息获得的待升级文件的文件内容,发送至所述至少一个第一待升级固件的监护设备,其中, 所述至少一个第一待升级固件的监护设备根据所述待升级文件中的文件内容对所述固件 进行升级。

7.如权利要求6所述的监护设备的固件升级装置,其特征在于,所述固件升级申请请求 包含所述至少一个监护设备的名称和标识信息、以及所述固件的系统版本号。

8.如权利要求7所述的监护设备的固件升级装置,其特征在于,所述确定模块包括:

第一确定单元,用于针对每个监护设备中的固件升级申请请求,从所述至少一个升级 任务中,确定与所述固件升级申请请求中的监护设备名称相同的第一升级任务;

第二确定单元,用于从所述第一升级任务中,确定包含所述固件升级申请请求中的监 护设备标识信息的第二升级任务;

第三确定单元,用于从所述第二升级任务中,确定固件系统版本号最大的第三升级任 务;

对比单元,用于将所述第三升级任务中的固件系统版本号与所述固件升级申请请求中 的固件的系统版本号进行对比;

第四确定单元,用于在所述第三升级任务中的固件系统版本号大于所述固件升级申请 请求中的固件的系统版本号时,将所述第三升级任务作为所述目标升级任务。

9.如权利要求6所述的监护设备的固件升级装置,其特征在于,还包括:

预先处理模块,用于预先建立所述升级任务;

其中,所述预先处理模块包括:

第一获取单元,用于在检测到当前有升级文件需要更新时,获取目标目录下的预设的 升级文件的文件信息;

第二获取单元,用于获取预设的配置信息,其中,所述配置信息包括第二待升级固件的 监护设备名称、升级范围、固件系统版本号,所述升级范围包含至少一个第二待升级固件的 监护设备标识信息;

建立单元,用于根据所述升级文件的文件信息和所述配置信息建立所述升级任务。

10.如权利要求6所述的监护设备的固件升级装置,其特征在于,其中,所述通信连接中 所采用的文件传输协议与监护数据协议一致。

说明书
技术领域

本发明涉及系统固件升级技术领域,尤其涉及一种监护设备的固件升级方法以及 装置。

监护设备与中央站的连接方式通常分为有线连接和无线连接两种。按照连接方式 的不同,在中央站上对监护设备进行固件升级的方法有:

(1)利用串口升级固件,该方法主要应用于不支持人为操作外设的无线监护设备 的固件升级。使用该方法升级固件时需要额外增加硬件线路实现连接,且需要由特定升级 人员在超级终端上配置串口工作参数,监护设备的文件传输协议是独立的协议,与监护设 备和中央站的通信协议需要分开处理,难以统一管理和扩展。

(2)利用FTP(File Transfer Protocol,文件传输协议)升级固件,该方法主要应 用于支持人为操作的有线监护设备的固件升级。使用该方法升级固件时需要单独的FTP服 务程序,并需要在FTP上配置工作模式,监护设备上的FTP协议与监护设备和中央站的通信 协议需要分开处理,难以统一管理和扩展。

(3)利用网络协议升级固件,该方法主要应用于支持人为操作的无线监护设备的 固件升级。使用该方法升级固件时需要人工从监护设备后台界面逐个进行点击操作才能升 级固件,增加了监护设备上的开发任务和固件升级的繁琐性。

上述三种升级固件的方法存在共同的缺点:每种方法均仅支持对应的监护设备升 级固件,从而导致每种监护设备均需要开发对应的升级程序;每种方法仅同时支持一种监 护设备的固件升级;采用每种方法升级固件时都需要对应的人为操作,升级过程繁琐;升级 工作必须在特定时间内执行。

本发明的目的旨在至少在一定程度上解决上述的技术问题之一。

为此,本发明的第一个目的在于提出一种监护设备的固件升级方法。该方法能够 灵活管理升级任务,使升级时间不受限制,减少人员参与使升级过程趋于自动化,一个中央 站上可以同时升级不同类型的监护设备,节省升级时间,监护设备升级不再受连接方式的 限制,能够减少升级程序的开发消耗。

本发明的第二个目的在于提出一种监护设备的固件升级装置。

为达到上述目的,本发明第一方面实施例提出的监护设备的固件升级方法,应用 于中央站,该方法包括:建立与至少一个监护设备之间的通信连接;接收所述至少一个监护 设备发送的固件升级申请请求;根据所述固件升级申请请求,从预先建立的至少一个升级 任务中确定与至少一个待升级固件的监护设备对应的至少一个目标升级任务;根据所述至 少一个目标升级任务生成所述至少一个待升级固件的监护设备的升级文件信息,并发送至 所述至少一个待升级固件的监护设备;将所述至少一个待升级固件的监护设备根据所述升 级文件信息获得的待升级文件的文件内容,发送至所述至少一个待升级固件的监护设备, 其中,所述至少一个待升级固件的监护设备根据所述待升级文件中的文件内容对所述固件 进行升级。

本发明实施例的监护设备的固件升级方法,通过建立与至少一个监护设备的通信 连接,根据接收到的至少一个监护设备发送的固件升级申请请求,从至少一个升级任务中 确定与至少一个待升级固件的监护设备对应的至少一个目标升级任务,根据至少一个目标 升级任务生成至少一个待升级固件的监护设备的升级文件信息并发送至至少一个待升级 固件的监护设备,将待升级文件的文件内容发送至至少一个待升级固件的监护设备,当至 少一个待升级固件的监护设备成功获取待升级文件的文件内容时,根据文件内容升级固 件。由此,在整个升级过程中,通过监护设备何时向中央站发送升级申请请求来决定何时进 行固件升级,并通过升级任务来完成监护设备固件的升级,使得升级时间段不受限制,并减 少了人员参与使升级过程趋于自动化,并且,通过多个升级任务使得一个中央站上可以同 时升级不同类型的监护设备,节省了升级时间,使得监护设备升级不再受连接方式的限制, 减少了开发升级程序的开销。

为达到上述目的,本发明第二方面实施例提出的监护设备的固件升级装置,应用 于中央站,该装置包括:建立模块,用于建立与至少一个监护设备之间的通信连接;接收模 块,用于接收所述至少一个监护设备发送的固件升级申请请求;确定模块,用于根据所述固 件升级申请请求,从预先建立的至少一个升级任务中确定与至少一个待升级固件的监护设 备对应的至少一个目标升级任务;生成模块,用于根据所述至少一个目标升级任务生成所 述至少一个待升级固件的监护设备的升级文件信息;第一发送模块,用于将所述升级文件 信息发送至所述至少一个待升级固件的监护设备;第二发送模块,用于将所述至少一个待 升级固件的监护设备根据所述升级文件信息获得的待升级文件的文件内容,发送至所述至 少一个待升级固件的监护设备,其中,所述至少一个待升级固件的监护设备根据所述待升 级文件中的文件内容对所述固件进行升级。

本发明实施例的监护设备的固件升级装置,通过建立模块建立与至少一个监护设 备的通信连接,确定模块根据接收模块接收到的至少一个监护设备发送的固件升级申请请 求,从至少一个升级任务中确定与至少一个待升级固件的监护设备对应的至少一个目标升 级任务,生成模块根据至少一个目标升级任务生成至少一个待升级固件的监护设备的升级 文件信息并由第一发送模块发送至至少一个待升级固件的监护设备,第二发送模块将待升 级文件的文件内容发送至至少一个待升级固件的监护设备,当至少一个待升级固件的监护 设备成功获取待升级文件的文件内容时,根据文件内容升级固件。由此,能够灵活管理升级 任务,使升级时间不受限制,减少人员参与使升级过程趋于自动化,一个中央站上可以同时 升级不同类型的监护设备,节省升级时间,监护设备升级不再受连接方式的限制,能够减少 开发升级程序的开销。

本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变 得明显,或通过本发明的实践了解到。

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得 明显和容易理解,其中:

图1是根据本发明一实施例的监护设备的固件升级方法的流程图;

图2是中央站与监护设备建立通信连接的示意图;

图3是根据本发明实施例的建立升级任务的流程图;

图4是根据本发明实施例的确定至少一个目标升级任务的流程图;

图5是根据本发明另一实施例的监护设备的固件升级方法的流程图;

图6是根据本发明又一实施例的监护设备的固件升级方法的流程图;

图7是根据本发明一实施例的监护设备的固件升级装置的结构示意图;

图8是根据本发明一实施例的确定模块的结构示意图;

图9是根据本发明另一实施例的监护设备的固件升级装置的结构示意图;

图10是根据本发明一实施例的预先处理模块的结构示意图;

图11是根据本发明又一实施例的监护设备的固件升级装置的结构示意图;

图12是根据本发明再一实施例的监护设备的固件升级装置的结构示意图;

图13是根据本发明还一实施例的监护设备的固件升级装置的结构示意图;

图14是根据本发明又一实施例的监护设备的固件升级装置的结构示意图;

图15是根据本发明一实施例的监护设备的固件升级系统的结构示意图。

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终 相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附 图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

下面参考附图描述本发明实施例的监护设备的固件升级方法以及装置。

目前,在中央站上对监护设备的监护数据进行接入和管理的技术已经成熟,但每 种监护设备的升级程序仍然是独立的,需要针对不同类型的监护设备开发各自适用的升级 程序,导致开发工作耗时耗力,升级过程繁琐。

现有的监护设备的固件升级方法可以分为如下三种:

(1)利用串口升级固件,该方法主要应用于不支持人为操作外设的无线监护设备 的固件升级。使用该方法升级固件时需要额外增加硬件线路实现连接,且需要由特定升级 人员在超级终端上配置串口工作参数,监护设备的文件传输协议是独立的协议,与监护设 备和中央站的通信协议需要分开处理,难以统一管理和扩展。

(2)利用FTP升级固件,该方法主要应用于支持人为操作的有线监护设备的固件升 级。使用该方法升级固件时需要单独的FTP服务程序,并需要在FTP上配置工作模式,监护设 备上的FTP协议与监护设备和中央站的通信协议需要分开处理,难以统一管理和扩展。

(3)利用网络协议升级固件,该方法主要应用于支持人为操作的无线监护设备的 固件升级。使用该方法升级固件时需要人工从监护设备后台界面逐个进行点击操作才能升 级固件,增加了监护设备上的开发任务和固件升级的繁琐性。

为此,本发明提出了一种监护设备的固件升级方法,能够灵活管理升级任务,使升 级时间不受限制,减少人员参与使升级过程趋于自动化,并通过升级任务使得一个中央站 上可以同时升级不同类型的监护设备,节省升级时间,并使得监护设备升级不再受连接方 式的限制,能够减少升级程序的开发消耗。

图1是根据本发明一实施例的监护设备的固件升级方法的流程图,该监护设备的 固件升级方法应用于中央站。需要说明的是,本发明实施例的监护设备的固件升级方法可 应用于本发明实施例的监护设备的固件升级装置,该监护设备的固件升级装置可被配置于 监护设备的固件升级系统上。

如图1所示,该监护设备的固件升级方法可以包括:

S110,建立与至少一个监护设备之间的通信连接。

其中,作为一种示例,通信连接中所采用的文件传输协议可以与监护数据协议一 致,这样无需开发新的端口,可以直接采用现有的中央站端口即可实现监护设备的固件升 级。作为另一种示例,通信连接中所采用的文件传输协议还可以与监护数据协议不一致,这 样,需要用在中央站以及监护设备中设置独立的端口以实现监护设备固件的升级。可以理 解,文件传输协议与监护数据协议是否有差异,决定了是否需要设置独立的端口来实现升 级,而上述仅是给出监护设备固件升级中所采用两种不同的文件传输协议的示例,不作为 本发明的具体限定。

需要说明的是,在本发明的实施例中,通信连接的连接方式可以是有线连接,也可 以是无线连接。有线监护设备可以通过网线与中央站建立有线连接,无线监护设备可以通 过无线接入点(Access Point,英文简称AP)与中央站建立连接,若将无线AP忽略,则无线监 护设备和有线监护设备与中央站的组网方式并无区别,监护设备在中央站上进行固件升级 时不再受通信连接方式的限制。

作为一种示例,参见图2,图2是中央站与监护设备建立通信连接的示意图。

如图2所示,有线监护设备A和有线监护设备B通过有线连接的方式与中央站之间 进行通信连接;无线监护设备C和无线监护设备D通过无线连接的方式与无线AP进行连接 后,由无线AP作为中间节点连接至中央站,从而实现无线监护设备C和无线监护设备D与中 央站之间的通信连接。其中,图2中的实线表示有线连接,虚线表示无线连接。

在本发明的实施例中,中央站建立与监护设备之间的通信连接时,不必再区别监 护设备是无线监护设备还是有线监护设备,只要能将监护设备连接到中央站上即可实现固 件升级,能够提高中央站的适用性和灵活性。

S120,接收至少一个监护设备发送的固件升级申请请求。

其中,固件升级申请请求可包含但不限于至少一个监护设备的名称和标识信息、 以及固件的系统版本号等。例如,固件升级申请请求的包结构如下面表1所示。

表1固件升级申请请求的包结构

包头 包体(监护设备的名称、监护设备的标识信息、固件的系统版本号)

表1中,监护设备的名称和标识信息指的是发送该固件升级申请请求的监护设备 的名称和标识信息,固件的系统版本号指的是该监护设备现有固件的系统版本号。

S130,根据固件升级申请请求,从预先建立的至少一个升级任务中确定与至少一 个第一待升级固件的监护设备对应的至少一个目标升级任务。

其中,升级任务是在中央站上预先建立的。建立升级任务的过程可以在该步骤 S130执行之前的任一时刻进行,本发明对此不作限制。

作为一种示例,如图3所示,建立升级任务的具体实现过程可以包括以下步骤:

S310,当检测到当前有升级文件需要更新时,获取目标目录下的预设的升级文件 的文件信息。

其中,升级文件的文件信息包括但不限于文件编号、文件名称和文件内容字节流 等。

在本发明的实施例中,当中央站上检测到当前有升级文件需要更新时,获取目标 目录下的预设的升级文件的文件信息。

具体地,可以依据人工操作方式通过中央站上提供的工作界面来选择目标目录下 的预设的升级文件,并获取升级文件的文件信息;还可以通过建立升级任务的代码程序从 目标目录下获取该升级文件的文件信息。

为了便于后续监护设备的固件升级,在本发明的实施例中,可以将目标目录下的 预设的升级文件读入至中央站的系统内存中,存储格式如表2所示。

表2升级文件在系统内存中的存储格式

文件编号 文件名称 文件内容字节流 升级任务编号

需要说明的是,表2中的升级任务编号是由中央站自动产生的,不允许修改,当目 标目录下的预设的升级文件被成功读入至系统内存后,中央站即自动生成唯一的升级任务 编号,并录入至表2中的相应字段位置。

S320,获取预设的配置信息。

其中,在本发明的实施例中,该配置信息可包括但不限于第二待升级固件的监护 设备名称、升级范围、固件系统版本号等,该升级范围可包含至少一个第二待升级固件的监 护设备标识信息。

需要说明的是,第二待升级固件的监护设备指的是升级文件所适用的监护设备, 可包含第一待升级固件的监护设备。也就是说,第一待升级固件的监护设备是第二待升级 固件的监护设备中的至少一种。

在本发明的实施例中,第二待升级固件的监护设备名称的参数值为与第二待升级 固件的监护设备对应的设备型号。比如,第二待升级固件的监护设备名称为胎儿监护仪,该 胎儿监护仪可包括F1、F2、…、F6这六种型号,则第二待升级固件的监护设备名称的参数值 可分别为F1、F2、…、F6。升级范围用于指定被允许使用该升级文件进行固件升级的监护设 备。例如,当该升级文件允许所有型号的第二待升级固件的监护设备使用时,升级范围的参 数值为65535;又如,当限定某几个第二待升级固件的监护设备使用时,升级范围的参数值 可为通过字符“

本文发布于:2023-04-14 15:44:33,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/3/86695.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图