一种麻醉机软件现场升级方法及装置的制作方法

文档序号:6341137阅读:240来源:国知局
专利名称:一种麻醉机软件现场升级方法及装置的制作方法
技术领域
本发明属于医疗设备领域,涉及一种麻醉机软件现场升级方法及装置。
背景技术
随着麻醉机功能的增多,新技术的不断应用,其自身所包含的软件程序逐渐增多。 通过程序控制的部分也逐渐增多,各部分的程序量都在增大。这导致了新问题的出现,即实现方便快捷的对麻醉机内的程序进行升级的问题。现有技术中,基于硬件技术平台,麻醉机在开发和维护过程中下载软件到处理器需要使用JTAG仿真器和硬件单板连接以及使用编译环境对软件进行编译、下载。使用这种方法对已经安装好的麻醉机软件升级需要打开麻醉机机箱将JTAG仿真器和单板连接进行软件升级操作,这种操作效率较低,同时对维护人员技术水平要求较高,同时在维护现场操作也不利于产品性能。现有技术中,对于这种效率低,性能差的麻醉机软件程序升级问题尚没有有效的解决方法。

发明内容
本发明的目的是提出一种麻醉机软件现场升级方法和装置,用于解决现有技术中麻醉机软件程序升级效率低,性能差的问题。为了实现上述目的之一,本发明采用以下技术方案一种麻醉机软件现场升级方法,包括如下步骤a 将预定的升级软件程序从外部传入所述麻醉机的上位机;b 在所述上位机上升级所述软件程序;c 将已升级的所述软件程序下载到所述麻醉机的下位机的程序更新区;以及d 将所述软件程序的上电入口地址改为所述程序更新区。进一步地,所述麻醉机软件现场升级方法还包括在执行步骤a之前,将所述下位机的FLASH区分为所述程序更新区和当前运行代码存放区。进一步地,所述麻醉机软件现场升级方法还包括在执行所述步骤b之前,判断所述软件程序的版本与原有系统控制软件之间是否存在匹配差异,存在所述匹配差异,执行所述步骤b,若否,给出出错信息。进一步地,所述麻醉机软件现场升级方法还包括在执行所述步骤d之前,执行升级代码数据校验,并判断代码数据校验是否成功,如是,执行所述步骤d ;若否,给出所述代码数据校验出错提示。进一步地,在所述出错提示之后,所述软件现场升级方法还包括继续执行所述上位机的命令。本发明的另外一个目的是提供一种麻醉机软件现场升级装置,所述麻醉机软件现场升级装置,包括软件程序传入模块将预定的升级软件程序从外部传入所述麻醉机的上位机;升级模块用于在所述上位机上升级所述软件程序;下载模块用于将已升级的所述软件程序下载到下位机的程序更新区;以及地址更改模块用于将所述软件程序的上电入口地址改为所述程序更新区。
进一步地,所述麻醉机软件现场升级装置还包括判断模块用于判断所述软件程序的版本原有系统控制软件之间是否存在匹配差异和判断代码数据校验是否成功。进一步地,所述麻醉机软件现场升级装置还包括分区模块,用于将所述下位机的 FLASH区分为所述程序更新区和所述当前运行代码存放区。与现有技术相比,本发明的有益效果是该技术方案提出一种麻醉机软件现场升级方法及装置,所述装置及方法高效率的实现麻醉机软件现场升级,且所升级的软件程序性能稳定。


此处所说明的附图用来提供对本发明型的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是本发明所述一种麻醉机软件现场升级方法的主要流程图;图2是本发明所述一种麻醉机软件现场升级方法的具体流程图;图3是本发明所述一种麻醉机软件现场升级装置的结构示意图。
具体实施例方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。本发明针对麻醉机软件升级的问题,提出一种现场对麻醉机的软件程序进行升级的方法和装置,以下具体介绍所述麻醉机软件现场升级方法及装置的实施例图1是一种麻醉机软件现场升级方法的主要流程图,参见图1所示,麻醉机软件现场升级方法包括a 将预定的升级软件程序从外部传入所述麻醉机的上位机;b 选择并升级所述软件程序;c 将已升级的所述软件程序下载到所述下位机的程序更新区;以及d 将所述软件程序的上电入口地址改为所述程序更新区。上述方法对于硬件处理器平台不需要使用JTAG仿真器完成了软件程序的下载, 并提高下载效率。在实施过程中,将硬件处理器内部Flash分成两部分来使用,其中一部分为备份代码,另一部分为运行代码。通过建立和计算机软件进行通信协议将代码下载到处理器中,不需要打开麻醉机机箱。具体参见图2,图2是所述一种麻醉机软件现场升级方法的具体流程图。如图2所示,将所述麻醉机的FLASH区分为所述程序更新区和当前运行代码存放区。然后,通过外部任何方式包括LAN,USB等方式将待升级的麻醉机系统控制软件传入计算机。进入麻醉机维护工程师模式通过计算机选择要升级程序的麻醉机。计算机软件会对待升级软件和原有系统控制软件进行比较。软件版本匹配有差异才进行升级,否则给出错误提示。麻醉机的存储区分为A、B两部分。其中,A程序更新区,B为当前运行代码存放区, 为将待升级程序下载到处理器的其中一部分中使用FLASHA或者FLASH B。假定当前运行程序为FLASHA,那么新程序会下载到Flash B中。进行代码数据校验,如果正确将程序的上电入口地址更改。等待系统重新上电后处理器运行新的Flash B程序,如果程序校验代码错误,系统入口地址不变上电后继续运行原有Flash A控制程序。
当前处理器中运行的程序具体是在Flash A还是在Flash B中需要通过计算机来识别。同时本发明为了确保其可靠性,在硬件单板单元具有冗余措施其方法为系统软件版本进行记录存储,通过协议处理只有当计算机软件和麻醉机系统控制软件匹配时才进行升级程序。否则计算机会给出版本不匹配报警提示。麻醉机系统软件这里采用Flash A和 Flash B乒乓模式进行升级存储。图3是实现上述麻醉机软件现场升级方法的装置,包括软件程序传入模块301 用于将预定的升级软件程序从外部传入所述麻醉机的上位机;升级模块303 用于在所述上位机上升级所述软件程序;下载模块305 用于将已升级的所述软件程序下载到下位机的程序更新区;以及地址更改模块307 用于将所述软件程序的上电入口地址改为所述程序更新区;判断模块309 用于判断所述软件程序的版本原有系统控制软件之间是否存在匹配差异和判断代码数据校验是否成功;分区模块311,用于将所述下位机的FLASH区分为所述程序更新区和所述当前运行代码存放区。因此,上述技术方案提出的方法在提高维护效率的同时解决此问题,主要表现在维护人员在维护现场不需要拆开麻醉机机箱,只需进入麻醉机的一种服务模式,对麻醉机系统控制软件就可以升级。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种麻醉机软件现场升级方法,其特征在于,包括a 将需要升级的软件程序从外部传入所述麻醉机的上位机;b 在所述上位机上升级所述软件程序;c 将已升级的所述软件程序下载到所述麻醉机的下位机的程序更新区;以及d 将所述软件程序的上电入口地址改为所述程序更新区。
2.根据权利要求1所述的软件现场升级方法,其特征在于,还包括在执行步骤a之前,在所述下位机的FLASH区中划分出所述程序更新区和当前运行代码存放区。
3.根据权利要求1或2所述的软件现场升级方法,其特征在于,还包括在执行所述步骤b之前,判断所述软件程序的版本与原有系统控制软件之间是否存在匹配差异,存在所述匹配差异,执行所述步骤b,若否,给出匹配出错提示。
4.根据权利要求1或2所述的软件现场升级方法,其特征在于,还包括在执行所述步骤d之前,执行升级代码数据校验,并判断代码数据校验是否成功,如是,执行所述步骤d ;若否,给出校验出错提示。
5.根据权利要求4所述的软件现场升级方法,其特征在于,在所述校验出错提示之后, 所述软件现场升级方法还包括继续执行所述上位机的命令。
6.根据权利要求1所述的软件现场升级方法,其特征在于,在升级所述软件程序之前还包括选择需要升级的软件程序。
7.一种麻醉机软件现场升级装置,其特征在于,包括软件程序传入模块用于将需要升级的软件程序外部传入所述麻醉机的上位机;升级模块用于选择并升级所述软件程序;下载模块用于将已升级的所述软件程序下载到下位机的程序更新区;以及地址更改模块用于将所述软件程序的上电入口地址改为所述程序更新区。
8.根据权利要求7所述的软件现场升级装置,其特征在于,还包括判断模块用于判断所述软件程序的版本原有系统控制软件之间是否存在匹配差异和判断代码数据校验是否成功。
9.根据权利要求7所述的软件现场升级装置,其特征在于,还包括分区模块,用于在所述下位机的FLASH区中划分出所述程序更新区和当前运行代码存放区。
全文摘要
本发明提供了一种麻醉机软件现场升级方法及装置,所述方法包括a将需要升级的软件程序从外部传入所述麻醉机的上位机;b在所述上位机上升级所述软件程序;c将已升级的所述软件程序下载到所述麻醉机的下位机的程序更新区;以及d将所述软件程序的上电入口地址改为所述程序更新区。所述装置包括软件程序传入模块用于将需要升级的软件程序从外部传入所述上位机;升级模块用于升级所述软件程序;下载模块用于将已升级的所述软件程序下载到下位机的程序更新区;以及地址更改模块用于将所述软件程序的上电入口地址改为所述程序更新区。本发明的优点是方便快捷的对麻醉机中的系统软件进行升级,避免在开发和维护现场对麻醉机拆卸。
文档编号G06F9/445GK102270147SQ20101062048
公开日2011年12月7日 申请日期2010年12月31日 优先权日2010年12月31日
发明者王德永 申请人:北京谊安医疗系统股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1