x73-PHD系统及其固件自动更新方法

文档序号:6488846阅读:320来源:国知局
x73-PHD系统及其固件自动更新方法
【专利摘要】一种x73-PHD系统及其固件自动更新方法。x73-PHD系统包括x73-PHD转换器及x73-PHD网关。x73-PHD网关通过x73-PHD转换器与生理监测器沟通,固件自动更新方法包括如下步骤。取得对应于生理监测器的配对序号。根据配对序号判断是否需更新x73-PHD转换器的目前固件以产生回应结果。当回应结果为目前固件需更新时,将目前固件更新为与配对序号相对应的更新固件。根据更新固件建立通信连线,以上传生理监测器所感测的生理信息。
【专利说明】X73-PHD系统及其固件自动更新方法
【技术领域】
[0001]本公开涉及一种X73-PHD系统及其固件自动更新方法。
【背景技术】
[0002]随着医学科技的进步,病患可在家中进行重点照护检验(Point-of-CareTesting)、测量生理参数并将结果存储以供护理人员参考。有鉴于生理监测器的种类繁多,不同生理监测器各自有不同的传输接口及使用者接口。举例来说,前述传输接口包括RS232、USB、蓝牙及 ZigBee 等。
[0003]2006年CEN、ISO及IEEE合并提出一套关于医疗仪器通信的标准协议_国际医疗通信标准U73-PHD)。这个标准提供了一种开放式的通信系统,并且让软硬件能在多种品牌的医疗仪器上能有意义的沟通。通过国际医疗通信标准U73-PHD)不但可以将各种医疗仪器所得到的信息转换成标准格式方便存储使用,也让仪器与仪器间可以互相进行沟通,可以减少人员的操作,降低错误的发生,在居家照护中导入X73-PHD的标准在长远系统规划及建置是必要的。
[0004]然而,生理监测器要增加国际医疗通信标准(X73-PHD)通信功能,软硬件都得重新设计,将使得软件成本提高、硬件成本提高,并让生理监测器的设计变得更复杂。因此,如何解决上述难题,让国际医疗通信标准更普及于各种生理监测器即成为一个相当重要的课题。

【发明内容】

[0005]本公开涉及一种X73-PHD系统及其固件自动更新方法。
[0006]根据本公开,提出一种X73-PHD系统的固件自动更新方法。x73_PHD系统包括X73-PHD转换器及X73-PHD网关。x73_PHD网关通过x73_PHD转换器与生理监测器沟通,固件自动更新方法包括如下步骤。取得对应于生理监测器的配对序号。根据配对序号判断是否需更新X73-PHD转换器的目前固件以产生回应结果。当回应结果为目前固件需更新时,将目前固件更新为与配对序号相对应的更新固件。根据更新固件建立通信连线,以上传生理监测器所感测的生理信息。
[0007]根据本公开,提出一种X73-PHD系统。x73_PHD系统包括x73_PHD转换器及X73-PHD网关。X73-PHD转换器包括快闪存储器、第一通信接口及第一处理器。快闪存储器存储目前固件。第一处理器耦接第一通信接口及快闪存储器,并取得对应于生理监测器的配对序号。第一处理器接收回应结果。X73-PHD网关包括第二通信接口及第二处理器。第二处理器耦接第二通信接口,并接收该配对序号。第二处理器根据配对序号判断目前固件是否需更新以产生回应结果,当回应结果为目前固件需更新时,第一处理器将目前固件更新为与配对序号相对应的更新固件,且根据更新固件于第一通信接口与第二通信接口之间建立通信连线,以上传生理监测器所感测的生理信息。
[0008]为了对本公开的上述及其他方面有更佳的了解,下文特举实施例,并配合附图,作详细说明如下:【专利附图】

【附图说明】[0009]图1绘示为依照第一实施例的X73-PHD系统与生理监测器的方块图。[0010]图2绘示为依照第一实施例的固件自动更新方法的流程图。[0011]图3绘示为X73-PHD转换器及X73-PHD网关之间的信号时序图。[0012]图4绘示为前述步骤S31的细部流程图。[0013]图5绘示为依照第一实施例的X73-PHD转换器的动作流程图。[0014]图6绘示为X73-PHD转换器的固件更新状态机示意图。[0015]图7绘示为X73-PHD转换器的固件更新状态机示意图。[0016]图8绘示为依照第二实施例的X73-PHD转换器的方块图。[0017]【主要元件符号说明】[0018]I:x73-PHD 系统[0019]2:生理监测器[0020]11:x73-PHD 转换器[0021]12:x73-PHD 网关[0022]61、71:初始状态[0023]62:等待回应结果状态[0024]63,73:开始下载固件状态[0025]64:接收固件状态[0026]65、75:完成固件下载状态[0027]66,76:结束状态[0028]72:检查目前固件状态[0029]74:传送固件状态[0030]111:快闪存储器[0031] 112:第一通信接口[0032]113:第一处理器[0033]114:第一扩展快闪存储器[0034]115:第二扩展快闪存储器[0035]121:存储器[0036]122:第二通信接口[0037]123:第二处理器[0038]BL:开机载入程序[0039]SI ~S5、S31 ~S32、S311 ~S314、S51 ~S58:步骤[0040]FWl:目前固件[0041]FW2:更新固件[0042]Req:更新请求信息[0043]Rsp:回应结果[0044]ST:开始下载讯息[0045]E:结束下载讯息
[0046]F:下载完成讯息
【具体实施方式】
[0047]第一实施例
[0048]请同时参照图1、图2及图3,图1绘示为依照第一实施例的X73-PHD系统与生理监测器的方块图,图2绘示为依照第一实施例的固件自动更新方法的流程图,图3绘示为X73-PHD转换器及X73-PHD网关之间的信号时序图。x73_PHD系统I包括x73_PHD转换器11及X73-PHD网关12,且X73-PHD网关12通过x73_PHD转换器11与生理监测器2沟通。X73-PHD转换器11包括快闪存储器111、第一通信接口 112及第一处理器113,且第一处理器113耦接快闪存储器111及第一通信接口 112。快闪存储器111存储开机载入程序(BootLoader)及目前固件FW1。x73_PHD网关12包括存储器121、第二通信接口 122及第二处理器123,且第二处理器123耦接第二通信接口 122及存储器121。存储器121用以存储更新固件FW2。第一通信接口 112与第二通信接口 122例如为蓝牙模块、ZigBee模块或USB模块。另外,第一通信接口 112还包括RS232模块,用以沟通具有RS232连接端口的生理监测器2。
[0049]固件自动更新方法主要包括如下步骤。如步骤SI所示,X73-PHD转换器11的第一处理器113取得对应于生理监测器2的配对序号。X73-PHD转换器11的第一处理器113例如以有线方式或无线方式先向生理监测器取得识别信息,再根据识别信息匹配出配对序号。识别信息例如为介质访问控制地址(Media Access Control Address, MAC)、产品识别码(Product ID)或协议识别码(Protocol ID)。
[0050]如步骤S2所示,X73-PHD网关12的第二处理器123根据配对序号判断是否更新X73-PHD转换器11的目前固件FWl以产生回应结果。进一步来说,x73_PHD转换器11的第一处理器113发出更新请求信息Req及配对序号至x73_PHD网关12,更新请求信息Req包括X73-PHD转换器11请求X73-PHD网关12进行更新固件的命令码。x73_PHD网关12的第二处理器123接收更新请求信息Req后,根据配对序号产生回应结果Rsp。在另一实施例中,更新请求信息Req还可进一步包括目前固件FWl的固件版本。x73_PHD网关12的第二处理器123可进一步根据目前固件FWl的固件版本判断是否更新目前固件FWl。
[0051]如步骤S3所示,当回应结果为目前固件需更新时,X73-PHD转换器11的第一处理器113将快闪存储器111内的目前固件更新为与配对序号相对应的更新固件FW2。步骤S3进一步包括步骤S31及步骤S32。如步骤S31所示,X73-PHD转换器11的第一处理器113下载更新固件FW2。如步骤S32所示,X73-PHD转换器11的第一处理器113烧录更新固件FW2至X73-PHD转换器的快闪存储器111。
[0052]此外,在另一实施例中,前述回应结果还可进一步包括更新固件FW2的校验和(Checksum)及固件大小(Firmware Size)。第一处理器113于更新固件FW2下载完毕后,根据校验和及固件大小检查更新固件FW2是否正确。
[0053]如步骤S4所示,X73-PHD转换器11的第一处理器113根据更新固件于第一通信接口 112与第二通信接口 122之间建立通信连线,以上传生理监测器2所感测的生理信息。相反地,当回应结果Rsp为目前固件FWl不需更新时,X73-PHD转换器11的第一处理器113根据目前固件FWl于第一通信接口 112与第二通信接口 122之间建立通信连线。
[0054]请同时参照图1、图3及图4,图4绘示为前述步骤S31的细部流程图。如步骤S311所示,当回应结果Rsp为需更新目前固件时,X73-PHD转换器11的第一处理器113回应回应结果Rsp输出开始下载讯息ST至X73-PHD网关12。如步骤S312所示,x73_PHD网关12的第二处理器123回应开始下载讯息ST开始下载更新固件FW2至X73-PHD转换器11。如步骤S313所示,X73-PHD网关12的第二处理器123于更新固件FW2下载完毕后,输出下载完成讯息F至X73-PHD转换器11。如步骤S314所示,x73_PHD转换器11的第一处理器113回应下载完成讯息F输出结束下载讯息E至X73-PHD网关12。
[0055]X73-PHD转换器的动作流程
[0056]请同时参照图1、图3及图5,图5绘示为依照第一实施例的X73-PHD转换器的动作流程图。进一步来说,X73-PHD转换器11的动作流程包括步骤S51?S58。如步骤S51所示,X73-PHD转换器11开机后执行开机自我检测(Power-On Self Test, POST)。如步骤S52,X73-PHD转换器11取得与生理监测器2对应的配对序号。如步骤53,根据配对序号判断是否需更新目前固件。如不需更新目前固件则如步骤S54所示,建立通信连线。相反地,如需更新固件则如步骤S55所示,X73-PHD转换器11发出更新请求信息Req至X73-PHD网关
12。X73-PHD网关12回应更新请求信息Req产生回应结果Rsp。如步骤S56所示,x73_PHD转换器11判断是否有回复结果Rsp或更新固件FW2。如无回复结果Rsp或更新固件FW2则如步骤S54所示,建立通信连线。相反地,如有回复结果Rsp或更新固件FW2则如步骤S57所示,X73-PHD转换器11将目前固件FWl更新为更新固件FW2。如步骤58所示,x73-PHD转换器11重新开机。X73-PHD转换器11重新开机后重复执行前述步骤S51?S54,并在步骤S54根据更新固件FW2建立通信连线。
[0057]X73-PHD转换器的固件更新状态机
[0058]请同时参照图3及图6,图6绘示为X73-PHD转换器的固件更新状态机示意图。X73-PHD转换器11的状态机包括六种状态。X73-PHD转换器11进入初始(Idle)状态61,X73-PHD转换器11发出更新请求信息Req后,即进入等待回应结果状态62。在等待回应结果状态62中,如果回应结果Rsp为X73-PHD转换器11不需更新固件,则回到初始(Idle)状态61。相反地,如果回应结果Rsp为X73-PHD转换器11需更新固件,则进入开始下载固件状态63。在开始下载固件状态63,x73-PHD转换器11输出开始下载讯息ST至x73_PHD网关12,则主动进入接收固件状态64。在接收固件状态64中,X73-PHD转换器11自x73_PHD网关12接收更新固件FW2。X73-PHD网关12于更新固件FW2传送完毕后,即发出下载完成讯息F。当X73-PHD转换器11收到下载完成讯息F后,即进入完成固件下载状态65。在完成固件下载状态65中,X73-PHD转换器11根据下载完成讯息F准备结束更新固件FW2的下载程序。当X73-PHD转换器11回应下载完成讯息F输出结束下载讯息E至x73_PHD网关12后,即进入结束状态。
[0059]X73-PHD网关的固件更新状态机
[0060]请同时参照图3及图7,图7绘示为X73-PHD转换器的状态机示意图。x73_PHD网关12的状态机包括六种状态。X73-PHD网关12进入初始(Idle)状态71,x73-PHD网关12接收更新请求信息Req后,即进入检查目前固件状态72。在检查目前固件状态72中,X73-PHD网关12根据配对序号及固件版本判断是否需更新X73-PHD转换器11的目前固件。如果X73-PHD转换器11不需更新固件,则回到初始(Idle)状态71。相反地,如果x73_PHD转换器11需更新固件,则进入开始下载固件状态73。在开始下载固件状态73,x73-PHD网关12收到开始下载讯息ST后,则进入传送固件状态74。在传送固件状态74中,X73-PHD网关12传送更新固件FW2至X73-PHD转换器11。当x73_PHD网关12于更新固件FW2传送完毕后,即发出下载完成讯息F并进入完成固件下载状态75。在完成固件下载状态75中,当X73-PHD网关12收到结束下载讯息E后,即进入结束状态76。
[0061]第二实施例
[0062]请参照图8,图8绘示为依照第二实施例的X73-PHD转换器的方块图。第二实施例第一实施例主要不同之处在于X73-PHD转换器81还包括第一扩展快闪存储器114及第二扩展快闪存储器115。为避免固件更新失败造成X73-PHD转换器的无法正常动作,x73_PHD转换器81采用双映像(Dual Image)的设计。在固件更新过程中,更新固件FW2先下载且烧录至第二扩展快闪存储器115,作为下一次重新开机时使用。在更新固件FW2载入至快闪存储器111准备开机前,目前固件FWl已存在第一扩展存储器114中作为备份。如此一来,当更新固件FW2发生问题时,可通过重新载入目前固件FWl至快闪存储器111,以达到固件备份的功能。当更新固件FW2正常时,第一处理器123则在执行开机载入程序BL后,执行更新固件FW2。
[0063]前述双映像的设计可通过开机载入程序BL、目前执行映像(Current Runtimeimage, CRI)、预备执行映像(Next Runtime image, NRI)及改变映像状态(Change ImageState, CIS)来实现。CRI值代表目前执行中的固件开始地址(Start Address,SA),而NRI值代表预备更新固件的开始地址。更新固件下载完毕后,第一处理器113会提取NRI值做为更新固件FW2的参考位置,并设定CIS值为真。当X73-PHD转换器81准备下一次重新开机时,开机载入程序BL便根据CIS值自NRI载入更新固件FW2。
[0064]当X73-PHD转换器81重新开机成功后,第一处理器113判断CIS值是否为真。如果CIS值为真,设定CRI值为NRI值且重置CIS值为假。相反地,如果CIS值为假,则不再执行任何动作。
[0065]综上所述,虽然本公开已以实施例公开如上,然其并非用以限定本公开。本公开本领域技术人员,在不脱离本公开的精神和范围内,当可作各种的更动与润饰。因此,本公开的保护范围当视所附权利要求书所界定者为准。
【权利要求】
1.一种X73-PHD系统的固件自动更新方法,该X73-PHD系统包括一 x73_PHD转换器及一 X73-PHD 网关,该X73-PHD网关通过该X73-PHD转换器与一生理监测器沟通,该固件自动更新方法包括:取得对应于该生理监测器的一配对序号;根据该配对序号判断是否需更新该X73-PHD转换器的一目前固件以产生一回应结果;当该回应结果为该目前固件需更新时,将该目前固件更新为与该配对序号相对应的一更新固件;以及根据该更新固件建立通信连线,以上传该生理监测器所感测的生理信息。
2.如权利要求1所述的固件自动更新方法,其中该X73-PHD转换器先向该生理监测器取得一识别信息,再根据该识别信息匹配出该配对序号。
3.如权利要求1所述的固件自动更新方法,还包括:发出一更新请求信息及该配对序号至该X73-PHD网关;其中,该X73-PHD网关接收该更新请求信息后,根据该配对序号产生该回应结果。
4.如权利要求1所述 的固件自动更新方法,其中将该目前固件更新为与该配对序号相对应的该更新固件的该步骤包括:当该回应结果为该目前固件需更新时,下载该更新固件;以及烧录该更新固件至该X73-PHD转换器的一快闪存储器。
5.如权利要求1所述的固件自动更新方法,其中该X73-PHD转换器还包括一第一扩展快闪存储器及一第二扩展快闪存储器,该更新固件先下载且烧录至该第二扩展快闪存储器,作为下一次重新开机时使用,而目前固件放置该第一扩展存储器作为备份。
6.如权利要求1所述的固件自动更新方法,其中该下载步骤包括:回应该回应结果输出一开始下载讯息至该X73-PHD网关;回应该开始下载讯息开始下载该更新固件至该X73-PHD转换器;于该更新固件下载完毕后,输出一下载完成讯息至该X73-PHD转换器;以及回应该下载完成讯息输出一结束下载讯息至该X73-PHD网关。
7.如权利要求1所述的固件自动更新方法,其中该回应结果包括该更新固件的一校验和(Checksum)及一固件大小(Firmware Size)。
8.如权利要求7所述的固件自动更新方法,还包括:于该更新固件下载完毕后,根据该校验和及该固件大小检查该更新固件。
9.如权利要求1所述的固件自动更新方法,其中该更新请求信息还包括该目前固件的固件版本。
10.如权利要求1所述的固件自动更新方法,还包括:当该回应结果为该目前固件不需更新时,根据该目前固件建立通信连线。
11.一种国际医疗通信标准X73-PHD系统,包括:一 X73-PHD转换器,包括:一,决闪存储器,用以存储一目前固件;一第一通信接口 ;及一第一处理器,耦接该第一通信接口及该快闪存储器,并取得对应于一生理监测器的一配对序号,该第一处理器接收一回应结果;以及一 X73-PHD网关,包括:一存储器,用以存储一更新固件;一第二通信接口 '及一第二处理器,耦接该第二通信接口及该存储器,并接收该配对序号,该第二处理器根据该配对序号判断该目前固件是否需更新以产生该回应结果,当该回应结果为该目前固件需更新时,该第一处理器将该目前固件更新为与该配对序号相对应的该更新固件,且根据该更新固件于该第一通信接口与该第二通信接口之间建立通信连线,以上传该生理监测器所感测的生理信息。
12.如权利要求11所述的X73-PHD系统,其中该第一处理器先向该生理监测器取得一识别信息,再根据该识别信息匹配出该配对序号。
13.如权利要求11所述的X73-PHD系统,其中该第一处理器发出一更新请求信息及该配对序号至该X73-PHD网关,该X73-PHD网关接收该更新请求信息后,根据该配对序号产生该回应结果。
14.如权利要求11所述的X73-PHD系统,其中当该回应结果为该目前固件需更新时,该第一处理器下载该更新固件,并烧录该更新固件至该快闪存储器。
15.如权利要求11所述的X73-PHD系统,其中该x73_PHD转换器还包括一第一扩展快闪存储器及一第二扩展快闪存储器,该更新固件下载且烧录至该第二扩展快闪存储器,且该目前固件存在于第一扩展存储器作为备份。
16.如权利要求11 所述的X73-PHD系统,其中该第一处理器回应该回应结果输出一开始下载讯息至该X73-PHD网关,该第二处理器回应该开始下载讯息开始下载该更新固件至该X73-PHD转换器,在该更新固件下载完毕后,该第二处理器输出一下载完成讯息至该X73-PHD转换器,该第一处理器回应该下载完成讯息输出一结束下载讯息至该X73-PHD网关。
17.如权利要求11所述的X73-PHD系统,其中该回应结果包括该更新固件的一校验和(Checksum)及一固件大小(Firmware Size)。
18.如权利要求17所述的X73-PHD系统,其中于该更新固件下载完毕后,该第一处理器根据该校验和及该固件大小检查该更新固件。
19.如权利要求11所述的X73-PHD系统,其中该更新请求信息还包括该目前固件的固件版本。
20.如权利要求11所述的X73-PHD系统,其中当该回应结果为该目前固件不需更新时,该第一处理器根据该目前固件建立通信连线。
21.如权利要求11所述的X73-PHD系统,其中该第一通信接口为蓝牙模块、ZigBee模块、USB模块或RS232模块,而第二通信接口为蓝牙模块、ZigBee模块或USB模块。
【文档编号】G06F9/445GK103593205SQ201210343203
【公开日】2014年2月19日 申请日期:2012年9月14日 优先权日:2012年8月16日
【发明者】李元发, 黄永顺 申请人:财团法人工业技术研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1