一种呼吸机软件升级方法及其系统的制作方法

文档序号:6494175阅读:441来源:国知局
一种呼吸机软件升级方法及其系统的制作方法
【专利摘要】本发明公开了一种呼吸机软件升级方法及其系统,方法包括:将所有软件单元的新版可执行文件都放到存储介质中,通过主执行单元从存储介质中读入所有可执行文件;主执行单元分别将可执行文件发送给对应的从执行单元;各从执行单元收到可执行文件后,对完整性和正确性进行检查,若检查合格,则先将自身备份,再将当前程序升级成为新版的程序,若升级成功,则向主执行单元发送升级成功信息;当主执行单元收到其他各单元的升级成功信息时,对对应的新版可执行文件进行完整性和正确性进行检查,若检查合格,则先将自身备份,再升级成为新版的程序。本发明能通过一个外部存储设备或接口来完成呼吸机所有软件模块的升级,能避免使用仿真器、烧写器等设备。
【专利说明】一种呼吸机软件升级方法及其系统
【技术领域】
[0001]本发明涉及计算机软件【技术领域】,尤其涉及一种呼吸机软件升级方法及其系统。【背景技术】
[0002]通常呼吸机都由若干个软件模块组成,分别完成人机界面,通气控制与监测,电源管理,接口管理等功能。这些软件模块可能运行在不同的CPU上。当需要升级软件的时候,需要将所有CPU的软件都进行升级。这就需要用到相应的仿真器或烧写器。但对于客户端现场升级软件来说,是不方便的。尤其在几个功能模块用到的CPU各不相同的情况下,需要为每种CPU准备烧写工具。

【发明内容】

[0003]避免使用仿真器、烧写器等设备一次升级呼吸机上的所有软件模块,本发明的目的在于提出一种完全无需专门烧写工具的呼吸机软件升级方法及其系统。
[0004]为达此目的,本发明采用以下技术方案:
[0005]一种呼吸机软件升级方法,包括:
[0006]S1、将所有软件单元的新版可执行文件都放到存储介质中,通过用户选定的主执行单元从所述存储介质中读入所有从执行单元的新版可执行文件;
[0007]S2、所述主执行单元分别将各从执行单元的新版可执行文件发送给对应的从执行单元,其中所述从执行单元为所述呼吸机软件中除所述用户选定的主执行单元之外的其他执行单元;
[0008]S3、各所述从执行单元收到所述主执行单元发送的新版可执行文件后,对所述新版可执行文件的完整性和正确性进行检查,若检查合格,则先将自身备份,再将当前程序升级成为新版的程序,若升级成功,则向所述主执行单元发送升级成功信息;
[0009]S4、当所述主执行单元收到其他各单元的升级成功信息时,对所述主执行单元对应的新版可执行文件进行完整性和正确性进行检查,若检查合格,则先将自身备份,再将当前程序升级成为新版的程序。
[0010]进一步地,所述步骤SI中所述存储介质为外部存储器或网络服务器。
[0011]进一步地,所述步骤SI之后还包括,判断各所述新版可执行文件的版本是否匹配,若是则执行步骤S2。
[0012]进一步地,所述主执行单元为通气控制与监测单元,所述从执行单元为人机界面单元、接口管理单元和电源管理单元。
[0013]根据本发明的同一构思,本发明还提供了一种呼吸机软件升级系统,包括:
[0014]升级文件读取模块,用于将所有软件单元的新版可执行文件都放到存储介质中,通过用户选定的主执行单元从所述存储介质中读入所有从执行单元的新版可执行文件;
[0015]升级文件分发模块,用于所述主执行单元分别将各从执行单元的新版可执行文件发送给对应的从执行单元,其中所述从执行单元为所述呼吸机软件中除所述用户选定的主执行单元之外的其他执行单元;
[0016]从执行单元升级模块,用于各所述从执行单元收到所述主执行单元发送的新版可执行文件后,对所述新版可执行文件的完整性和正确性进行检查,若检查合格,则先将自身备份,再将当前程序升级成为新版的程序,若升级成功,则向所述主执行单元发送升级成功信息;
[0017]主执行单元升级模块,用于当所述主执行单元收到其他各单元的升级成功信息时,对所述主执行单元对应的新版可执行文件进行完整性和正确性进行检查,若检查合格,则先将自身备份,再将当前程序升级成为新版的程序。
[0018]进一步地,所述升级文件读取模块中所述存储介质为外部存储器或网络服务器。
[0019]进一步地,所述升级文件读取模块还包括,版本匹配性判断模块,用于通过用户选定的主执行单元从所述存储介质中读入所有从执行单元的新版可执行文件之后,判断各所述新版可执行文件的版本是否匹配,若是则调用所述升级文件分发模块。
[0020]进一步地,所述主执行单元为通气控制与监测单元,所述从执行单元为人机界面单元、接口管理单元和电源管理单元。
[0021]本发明提供了一种完全无需专门烧写工具的呼吸机软件升级方法,能通过一个外部存储设备或接口,即可完成呼吸机所有软件模块的升级,能避免使用仿真器、烧写器等设备一次升级呼吸机上的所有软件模块,非常便于售后服务时的现场升级。
【专利附图】

【附图说明】
[0022]图1是本发明呼吸机软件系统结构示意图;
[0023]图2是本发明具体实施例一所述的呼吸机软件升级方法流程图;
[0024]图3是本发明具体实施例二所述的呼吸机软件升级方法流程图;
[0025]图4是本发明具体实施例三所述的呼吸机软件升级系统结构框图。
【具体实施方式】
[0026]下面结合附图并通过【具体实施方式】来进一步说明本发明的技术方案。
[0027]图1是本发明呼吸机软件系统结构示意图,如图1所示,一个典型的呼吸机软件系统由人机界面UI (User Interface Sff Unit),通气控制与监测BDU(Breathing Delivery SffUnit),接 口管理 UIC(User Interface Connection Sff Unit),电源管理 PS (Power SupplySff Unit)几个软件单元组成。由于执行的功能差异,这四个软件单元通常基于几种不同的CPU和硬件平台。要把这四个软件单元组成的软件系统全部升级,可以任选一个升级操作最便捷的软件单元来执行升级,以下称为升级主执行单元,其它单元,以下称为从执行单元为从执行单元,配合主执行单元完成自身的升级。
[0028]首先需要将所有软件单元的可执行文件都放到某个存储介质中。然后由主执行单元读入所有单元的新版程序,将新版程序通过内部通信接口发送给相应的从执行单元。从执行单元收到新版程序后,需要确认接收到得程序文件是否完整无误,以避免传输过程中的误码,假如文件正确,则先将自身备份,再将当前程序升级成为新版的程序,以避免升级过程失败导致此单元软件功能丧失。若文件损坏,可提示升级失败或要求主执行单元重新发送文件。升级完成后,通知主执行单元完成状态。[0029]主执行单元完成所有单元软件的升级后,开始执行自身的升级操作。同样也需要备份当前程序,并在结束后提示用户升级完成。
[0030]实施例一
[0031]图2是本实施例所述的呼吸机软件升级方法流程图,如图2所示,本实施例所述对的的呼吸机软件升级方法包括:
[0032]S201、将新版可执行文件都放到存储介质中,读入到主执行单元;
[0033]其中,所述存储介质可以是外部存储器,包括U盘,移动硬盘、光盘等,也可以是通过网络存储,通过串口等通信接口来实现远程访问的形式来读取。
[0034]其中所述主执行单元通过用户任意指定,任选一个升级操作最便捷的软件单元作为主执行单元来执行升级,选定主执行单元以后,为方便起见,将其他软件单元称为从执行单元,需要确保该主执行单元与各从执行单元能通过内部通信接口进行数据交换。例如,用户指定所述主执行单元为通气控制与监测单元,则所述从执行单元为人机界面单元、接口管理单元和电源管理单元。
[0035]S202、将可执行文件分别发送给对应的从执行单元;
[0036]S203、各从执行单元分别检查接收的可执行文件正确性与完整性,进行升级;
[0037]S204、判断是否所有从执行单元均升级成功,若是则执行步骤S205,否则结束;
[0038]或者,可提示升级失败再结束,或要求主执行单元重新发送文件。
[0039]S205、主执行单元检查对应的可执行文件正确性与完整性,进行升级,进行重启。
[0040]实施例二
[0041]图3是本实施例所述的呼吸机软件升级方法流程图,如图3所示,本实施例所述对的的呼吸机软件升级方法包括:
[0042]S301、用户选择程序更新;
[0043]确保选择的各个执行单元对应的升级程序文件的版本一致。
[0044]S302、判断是否存在U盘,若是则执行步骤S304,否则执行步骤S303 ;
[0045]其中,所述存储介质可以是外部存储器,包括U盘,移动硬盘、光盘等,也可以是通过网络存储,通过串口等通信接口来实现远程访问的形式来读取。本实施例以U盘为例。
[0046]S303、提示用户插入U盘;
[0047]S304、判断U盘上是否存在配置文件,若是则执行步骤S306,否则执行步骤S305 ;
[0048]S305、提示用户不存在升级配置文件;
[0049]S306、读取配置文件信息;
[0050]升级配置文件保存在U盘根目录下,文件内记录的新版软件保存路径全部为相对于U盘根目录的相对目录。通过主执行单元读取所述配置文件信息,其中所述主执行单元通过用户任意指定,任选一个升级操作最便捷的软件单元作为主执行单元来执行升级,选定主执行单元以后,为方便起见,将其他软件单元称为从执行单元,需要确保该主执行单元与各从执行单元能通过内部通信接口进行数据交换。例如,本实施例以用户指定通气控制与监测单元作为主执行单元,软件的升级内容将根据指定通气控制与监测单元读取的软件升级配置文件进行。
[0051]S307、进行从执行单元更新;
[0052]更新时首先判断版本信息,如果不匹配当前软件版本,提示版本信息错误,退出更新,
[0053]S308、进行主执行单元更新;
[0054]S309、更新完成,提示重启。
[0055]实施例三
[0056]图4是本实施例所述的呼吸机软件升级系统结构框图,如图4所述,本实施例所述的呼吸机软件升级系统结构包括:
[0057]升级文件读取模块401,用于将所有软件单元的新版可执行文件都放到存储介质中,通过用户选定的主执行单元从所述存储介质中读入所有从执行单元的新版可执行文件。
[0058]其中,所述升级文件读取模块中所述存储介质为外部存储器或网络服务器。例如,通过U盘存储,通过所述将所述U盘接入所述呼吸机,通过所述用户指定的主执行单元从所述U盘中读取。
[0059]其中所述主执行单元通过用户任意指定,任选一个升级操作最便捷的软件单元作为主执行单元来执行升级,选定主执行单元以后,为方便起见,将其他软件单元称为从执行单元,需要确保该主执行单元与各从执行单元能通过内部通信接口进行数据交换。
[0060]例如,用户指定所述主执行单元为通气控制与监测单元,则所述从执行单元为人机界面单元、接口管理单元和电源管理单元。
[0061]进一步地,所述升级文件读取模块401还可包括版本匹配性判断模块4011,用于通过用户选定的主执行单元从所述存储介质中读入所有从执行单元的新版可执行文件之后,判断各所述新版可执行文件的版本是否匹配,若是则调用所述升级文件分发模块。
[0062]升级文件分发模块402,用于所述主执行单元分别将各从执行单元的新版可执行文件发送给对应的从执行单元。
[0063]从执行单元升级模块403,用于各所述从执行单元收到所述主执行单元发送的新版可执行文件后,对所述新版可执行文件的完整性和正确性进行检查,若检查合格,则先将自身备份,再将当前程序升级成为新版的程序,若升级成功,则向所述主执行单元发送升级成功信息。
[0064]否则,若有一个从执行单元升级不成功,则提示升级失败结束升级,或向所述主执行单元发送消息,请求所述主执行单元重新发送该从执行单元对应的新版可执行文件。
[0065]主执行单元升级模块404,用于当所述主执行单元收到其他各单元的升级成功信息时,对所述主执行单元对应的新版可执行文件进行完整性和正确性进行检查,若检查合格,则先将自身备份,再将当前程序升级成为新版的程序。
[0066]本发明提供了一种完全无需专门烧写工具的呼吸机软件升级方法,能通过一个外部存储设备或接口,即可完成呼吸机所有软件模块的升级,能避免使用仿真器、烧写器等设备一次升级呼吸机上的所有软件模块,非常便于售后服务时的现场升级。
[0067]以上实施例提供的技术方案中的全部或部分内容可以通过软件编程实现,其软件程序存储在可读取的存储介质中,存储介质例如:计算机中的硬盘、光盘或软盘。
[0068]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种呼吸机软件升级方法,其特征在于,包括: S1、将所有软件单元的新版可执行文件都放到存储介质中,通过用户选定的主执行单元从所述存储介质中读入所有从执行单元的新版可执行文件; S2、所述主执行单元分别将各从执行单元的新版可执行文件发送给对应的从执行单元,其中所述从执行单元为所述呼吸机软件中除所述用户选定的主执行单元之外的其他执行单元; S3、各所述从执行单元收到所述主执行单元发送的新版可执行文件后,对所述新版可执行文件的完整性和正确性进行检查,若检查合格,则先将自身备份,再将当前程序升级成为新版的程序,若升级成功,则向所述主执行单元发送升级成功信息; S4、当所述主执行单元收到其他各单元的升级成功信息时,对所述主执行单元对应的新版可执行文件进行完整性和正确性进行检查,若检查合格,则先将自身备份,再将当前程序升级成为新版的程序。
2.如权利要求1所述的呼吸机软件升级方法,其特征在于,所述步骤SI中所述存储介质为外部存储器或网络服务器。
3.如权利要求1所述的呼吸机软件升级方法,其特征在于,所述步骤SI之后还包括,判断各所述新版可执行文件的版本是否匹配,若是则执行步骤S2。
4.如权利要求1所述的呼吸机软件升级方法,其特征在于,所述主执行单元为通气控制与监测单元,所述从执行单元为人机界面单元、接口管理单元和电源管理单元。
5.一种呼吸机软件升级系统,其特征在于,包括: 升级文件读取模块,用于将所有软件单元的新版可执行文件都放到存储介质中,通过用户选定的主执行单元从所述存储介质中读入所有从执行单元的新版可执行文件; 升级文件分发模块,用于所述主执行单元分别将各从执行单元的新版可执行文件发送给对应的从执行单元,其中所述从执行单元为所述呼吸机软件中除所述用户选定的主执行单元之外的其他执行单元; 从执行单元升级模块,用于各所述从执行单元收到所述主执行单元发送的新版可执行文件后,对所述新版可执行文件的完整性和正确性进行检查,若检查合格,则先将自身备份,再将当前程序升级成为新版的程序,若升级成功,则向所述主执行单元发送升级成功信息; 主执行单元升级模块,用于当所述主执行单元收到其他各单元的升级成功信息时,对所述主执行单元对应的新版可执行文件进行完整性和正确性进行检查,若检查合格,则先将自身备份,再将当前程序升级成为新版的程序。
6.如权利要求5所述的呼吸机软件升级系统,其特征在于,所述升级文件读取模块中所述存储介质为外部存储器或网络服务器。
7.如权利要求5所述的呼吸机软件升级系统,其特征在于,所述升级文件读取模块还包括,版本匹配性判断模块,用于通过用户选定的主执行单元从所述存储介质中读入所有从执行单元的新版可执行文件之后,判断各所述新版可执行文件的版本是否匹配,若是则调用所述升级文件分发模块。
8.如权利要求5所述的呼吸机软件升级系统,其特征在于,所述主执行单元为通气控制与监测单元,所述从执行单元为人机界面单元、接口管理单元和电源管理单元。
【文档编号】G06F9/445GK103902323SQ201210587321
【公开日】2014年7月2日 申请日期:2012年12月28日 优先权日:2012年12月28日
【发明者】李浩敏 申请人:北京谊安医疗系统股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1