CN102868734A - 一种用于全自动生化分析仪的在线升级方法及其*** - Google Patents
一种用于全自动生化分析仪的在线升级方法及其*** Download PDFInfo
- Publication number
- CN102868734A CN102868734A CN201210314603XA CN201210314603A CN102868734A CN 102868734 A CN102868734 A CN 102868734A CN 201210314603X A CN201210314603X A CN 201210314603XA CN 201210314603 A CN201210314603 A CN 201210314603A CN 102868734 A CN102868734 A CN 102868734A
- Authority
- CN
- China
- Prior art keywords
- microprocessor unit
- upgrade data
- master control
- control borad
- upgrade
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Stored Programmes (AREA)
- Automatic Analysis And Handling Materials Therefor (AREA)
Abstract
本发明公开了一种用于全自动生化分析仪的在线升级方法及其***,其包括以下步骤:A、上位机软件将对应节点微处理器单元分包的升级数据通过TCP\IP协议的网线发送给主控板;B、所述主控板将所述升级数据按照CAN协议对其进行重新打包,然后将打包好的升级数据发送到对应微处理器单元进行在线升级;及其应用所述在线升级方法的***。上位机的软件通过主控板实现了与CAN网络中各个节点的数据交互,提高了全自动生化分析仪在线升级的稳定性与可靠性,并且不需要专用的下载器进行现场更新,方便了用户操作,实现了全自动生化分析仪自动在线升级,保证了全自动生化分析仪稳定运行。
Description
技术领域
本发明涉及全自动生化分析仪领域,尤其涉及一种用于全自动生化分析仪的在线升级方法及其***。
背景技术
全自动生化分析仪用于检测、分析生命化学物质的仪器,给临床上对疾病的诊断、治疗和预后及健康状态提供信息依据。将原始手工操作过程中的取样、混匀、温浴(一般在37℃条件下)检测、结果计算、判断、显示和打印结果及清洗等步骤全部或者部分自动运行。全自动生化分析仪中的固件更新需要向芯片提供额外的数据传输介质,使得芯片能将接收到的机器代码写入自身的flash中,以保证机器稳定运行。传统的方法是使用UART或J1850等廉价的低速的通讯接口实现全自动生化分析仪中Bootloader的更新功能,对于节点上的微处理器单元来说可以通过专用的下载器现场更新程序,然而很多环境中不适合这种下载器现场更新程序,给用户带来诸多不便。
因此,现有技术还有待于更进一步的改进和发展。
发明内容
鉴于上述现有技术的不足,本发明的目的在于提供一种用于全自动生化分析仪的在线升级方法及其***,以实现全自动生化分析仪自动快速的在线升级,保证全自动生化分析仪稳定运行。
本发明的技术方案如下:
一种用于全自动生化分析仪的在线升级方法,其包括以下步骤:
A、上位机软件将对应节点微处理器单元分包的升级数据通过TCP\IP协议的网线发送给主控板;
B、所述主控板将所述升级数据按照CAN协议对其进行重新打包,然后将打包好的升级数据发送到对应微处理器单元进行在线升级。
所述的在线升级方法,其中,所述步骤B还包括:所述微处理器单元进入升级状态后,所述微处理器单元将其程序代码区擦除,然后按照所述升级数据中的地址将发送过来的程序烧写在自己的flash中。
所述的在线升级方法,其中,所述步骤B还包括:所述微处理器单元将从所述flash中读回所述升级数据进行加和运算,当运算结果与上位机软件发送过来的所述升级数据加和结果相同时,主动申请下一包升级数据,直至所有升级数据更新完毕。
所述的在线升级方法,其中,所述步骤B还包括:所述升级数据中添加一命令滤波,所述命令滤波能够滤除传输线上的干扰,保证在线升级能顺利进行。
更进一步的,所述步骤B还包括:所述命令滤波强制对所述微处理器单元进入在线升级功能,保证了即使微处理器运行的程序出现问题还能进行在线升级功能,并添加了读取在线升级程序版本号的功能。
所述的在线升级方法,其中,所述步骤A还包括:将对应节点微处理器单元的升级数据分包,并将每包升级数据加和的校验值一同通过TCP\IP协议的网线发送给所述主控板。
所述的在线升级方法,其中,所述上位机与所述主控板采用TCP\IP协议的网线通信连接,所述主控板与各个节点的微处理器单元之间以及各个微处理器单元之间均采用CAN协议的网线通信连接。
一种用于全自动生化分析仪的在线升级***,其包括上位机,其中,所述上位机与一主控板通信连接,所述主控板与多个等待在线升级的微处理器单元通信连接,所述主控板用于接收所述上位机传送的升级数据,并将所述升级数据发送至对应微处理器。
所述的在线升级***,其中,所述上位机与所述主控板采用TCP\IP协议的网线通信连接,所述主控板与各个节点的微处理器单元之间以及各个微处理器单元之间均采用CAN协议的网线通信连接。
本发明提供的一种用于全自动生化分析仪的在线升级方法及其***,上位机的软件通过主控板实现了与CAN网络中各个节点的数据交互,整个升级过程是节点微处理器单元接收到数据后将其烧写到flash中,提高了全自动生化分析仪在线升级的速度、稳定性与可靠性,并且不需要专用的下载器进行现场更新,方便了用户操作,实现了全自动生化分析仪自动在线升级,保证了全自动生化分析仪稳定运行。
附图说明
图1为本发明中在线升级***的框架结构示意图;
图2为本发明中在线升级方法的流程示意图。
具体实施方式
本发明提供了一种用于全自动生化分析仪的在线升级方法及其***,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供了一种用于全自动生化分析仪的在线升级方法,如图1与图2所示的,其主要包括以下步骤:
步骤101:上位机1的软件将对应节点微处理器单元分包的升级数据通过TCP\IP协议的网线发送给主控板2;
步骤102:所述主控板2将所述升级数据按照CAN协议对其进行重新打包,然后将打包好的升级数据发送到对应微处理器单元3进行在线升级。采用本发明提供的方法可以使全自动生化分析仪在线自动升级,不需要专用的下载器进行现场更新,降低了设备的使用与维护成本,提高了升级的速度。
在本发明的另一较佳实施例中,所述步骤102还包括:所述微处理器单元3进入升级状态后,所述微处理器单元3将其程序代码区擦除,然后按照所述升级数据中的地址将发送过来的程序烧写在自己的flash中。
更进一步的,所述步骤102还包括:所述微处理器单元3将从所述flash中读回所述升级数据进行加和运算,当运算结果与上位机1的软件发送过来的所述升级数据加和结果相同时,主动申请下一包升级数据,直至所有升级数据更新完毕。
在本发明的另一较佳是实施例中,所述步骤102还包括:所述升级数据中添加一命令滤波,所述命令滤波能够滤除传输线上的干扰,保证了全自动生化分析仪在线升级的准确性。另外所述命令滤波强制对应微处理器单元3进入在线升级功能和读取在线升级程序版本号的功能,保证了全自动生化分析仪在线升级的可靠性和实时性。
更进一步的,所述步骤101还包括:将对应节点微处理器单元3的升级数据分包,并将每包升级数据加和的校验值一同通过TCP\IP协议的网线发送给所述主控板2。并且上位机1、主控板2、节点微处理器单元3之间以及各个节点微处理器单元3之间均采用TCP\IP协议的网线通信连接,降低了用户的使用成本,并且TCP\IP协议的网线有着高速、实时性好、具备错误诊断等优点,提高了在线升级的稳定性与准确性。
本发明还提供了一种用于全自动生化分析仪的在线升级***,如图1所示的,其包括上位机1,并且所述上位机1与一主控板2通信连接,所述主控板2与多个等待在线升级的微处理器单元3通信连接,所述主控板2用于接收所述上位机1传送的升级数据,并将所述升级数据发送至对应微处理器3。
更进一步的,所述上位机1与所述主控板2采用TCP\IP协议的网线通信连接,所述主控板2与各个节点的微处理器单元3之间以及各个微处理器单元3之间均采用CAN协议的网线通信连接,提高了全自动生化分析仪在线升级的速度、稳定性与可靠性。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
Claims (8)
1.一种用于全自动生化分析仪的在线升级方法,其包括以下步骤:
A、上位机软件将对应节点微处理器单元分包的升级数据通过TCP\IP协议的网线发送给主控板;
B、所述主控板将所述升级数据按照CAN协议对其进行重新打包,然后将打包好的升级数据发送到对应微处理器单元进行在线升级。
2.根据权利要求1所述的在线升级方法,其特征在于,所述步骤B还包括:所述微处理器单元进入升级状态后,所述微处理器单元将其程序代码区擦除,然后按照所述升级数据中的地址将发送过来的程序烧写在自己的flash中。
3.根据权利要求2所述的在线升级方法,其特征在于,所述步骤B还包括:所述微处理器单元将从所述flash中读回所述升级数据进行加和运算,当运算结果与上位机软件发送过来的所述升级数据加和结果相同时,主动申请下一包升级数据,直至所有升级数据更新完毕。
4.根据权利要求1所述的在线升级方法,其特征在于,所述步骤B还包括:所述升级数据中添加一命令滤波,所述命令滤波滤除传输线上的干扰,并强制对所述微处理器单元进入在线升级,读取在线升级程序版本号。
5.根据权利要求1所述的在线升级方法,其特征在于,所述步骤A还包括:将对应节点微处理器单元的升级数据分包,并将每包升级数据加和的校验值一同通过TCP\IP协议的网线发送给所述主控板。
6.根据权利要求1所述的在线升级方法,其特征在于,所述上位机与所述主控板采用TCP\IP协议的网线通信连接,所述主控板与各个节点的微处理器单元之间以及各个微处理器单元之间均采用CAN协议的网线通信连接。
7.一种用于全自动生化分析仪的在线升级***,其包括上位机,其特征在于,所述上位机与一主控板通信连接,所述主控板与多个等待在线升级的微处理器单元通信连接,所述主控板用于接收所述上位机传送的升级数据,并将所述升级数据发送至对应微处理器。
8.根据权利要求7所述的在线升级***,其特征在于,所述上位机与所述主控板采用TCP\IP协议的网线通信连接,所述主控板与各个节点的微处理器单元之间以及各个微处理器单元之间均采用CAN协议的网线通信连接。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210314603.XA CN102868734B (zh) | 2012-08-30 | 2012-08-30 | 一种用于全自动生化分析仪的在线升级方法及其*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210314603.XA CN102868734B (zh) | 2012-08-30 | 2012-08-30 | 一种用于全自动生化分析仪的在线升级方法及其*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102868734A true CN102868734A (zh) | 2013-01-09 |
CN102868734B CN102868734B (zh) | 2015-09-16 |
Family
ID=47447320
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210314603.XA Active CN102868734B (zh) | 2012-08-30 | 2012-08-30 | 一种用于全自动生化分析仪的在线升级方法及其*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102868734B (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103577233A (zh) * | 2013-11-07 | 2014-02-12 | 深圳市元征科技股份有限公司 | 一种obdii读码卡设备、设备升级***及方法 |
CN104468235A (zh) * | 2014-12-25 | 2015-03-25 | 浙江中控研究院有限公司 | 一种基于iap的可配置全网络远程节点固件升级***及装置 |
CN104503796A (zh) * | 2014-12-25 | 2015-04-08 | 浙江中控研究院有限公司 | 一种基于iap的可配置全网络远程节点固件升级方法 |
CN105224362A (zh) * | 2015-09-18 | 2016-01-06 | 深圳市新产业生物医学工程股份有限公司 | 上位机对下位机进行程序升级的方法及*** |
CN105259891A (zh) * | 2015-09-29 | 2016-01-20 | 中航锂电(洛阳)有限公司 | 一种基于can总线的电池管理***升级方法 |
CN108632324A (zh) * | 2017-03-24 | 2018-10-09 | 深圳市帝迈生物技术有限公司 | 血液细胞分析仪的多仪器同步升级方法、***及ipu终端 |
CN109189461A (zh) * | 2018-11-27 | 2019-01-11 | 上海辛格林纳新时达电机有限公司 | 电梯控制***的程序升级方法和电梯控制***及电梯设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102075564A (zh) * | 2010-12-23 | 2011-05-25 | 李华嵩 | 一种远程软件升级技术方法 |
CN102495744A (zh) * | 2011-11-29 | 2012-06-13 | 湖南南车时代电动汽车股份有限公司 | 基于can总线的电动汽车电控设备控制软件升级方法 |
CN102609287A (zh) * | 2012-02-10 | 2012-07-25 | 株洲南车时代电气股份有限公司 | 一种通过cpu远程更新fpga的装置及其方法 |
-
2012
- 2012-08-30 CN CN201210314603.XA patent/CN102868734B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102075564A (zh) * | 2010-12-23 | 2011-05-25 | 李华嵩 | 一种远程软件升级技术方法 |
CN102495744A (zh) * | 2011-11-29 | 2012-06-13 | 湖南南车时代电动汽车股份有限公司 | 基于can总线的电动汽车电控设备控制软件升级方法 |
CN102609287A (zh) * | 2012-02-10 | 2012-07-25 | 株洲南车时代电气股份有限公司 | 一种通过cpu远程更新fpga的装置及其方法 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103577233A (zh) * | 2013-11-07 | 2014-02-12 | 深圳市元征科技股份有限公司 | 一种obdii读码卡设备、设备升级***及方法 |
CN104468235A (zh) * | 2014-12-25 | 2015-03-25 | 浙江中控研究院有限公司 | 一种基于iap的可配置全网络远程节点固件升级***及装置 |
CN104503796A (zh) * | 2014-12-25 | 2015-04-08 | 浙江中控研究院有限公司 | 一种基于iap的可配置全网络远程节点固件升级方法 |
CN104503796B (zh) * | 2014-12-25 | 2018-07-31 | 浙江中控研究院有限公司 | 一种基于iap的可配置全网络远程节点固件升级方法 |
CN105224362A (zh) * | 2015-09-18 | 2016-01-06 | 深圳市新产业生物医学工程股份有限公司 | 上位机对下位机进行程序升级的方法及*** |
CN105259891A (zh) * | 2015-09-29 | 2016-01-20 | 中航锂电(洛阳)有限公司 | 一种基于can总线的电池管理***升级方法 |
CN108632324A (zh) * | 2017-03-24 | 2018-10-09 | 深圳市帝迈生物技术有限公司 | 血液细胞分析仪的多仪器同步升级方法、***及ipu终端 |
CN109189461A (zh) * | 2018-11-27 | 2019-01-11 | 上海辛格林纳新时达电机有限公司 | 电梯控制***的程序升级方法和电梯控制***及电梯设备 |
Also Published As
Publication number | Publication date |
---|---|
CN102868734B (zh) | 2015-09-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102868734A (zh) | 一种用于全自动生化分析仪的在线升级方法及其*** | |
CN106598835B (zh) | 一种应用的测试方法及装置、*** | |
CN102681959A (zh) | 一种服务器带内带外信息交互的方法 | |
CN103123605B (zh) | 一种Android平台自动化集成测试方法和装置 | |
CN109656597A (zh) | 固件升级方法、装置及计算机可读存储介质 | |
CN112270149A (zh) | 验证平台自动化集成方法、***及电子设备和存储介质 | |
CN104246702A (zh) | 工作流编译 | |
CN110555073A (zh) | 一种数据处理方法、装置及电子设备和存储介质 | |
CN102411363A (zh) | 矿用通风机运行状态在线监测***和监测方法 | |
CN106528198A (zh) | 一种用于汽车电控单元的程序下载***及方法 | |
CN111444119B (zh) | 一种基于内核参数的飞腾平台非易失内存注册方法 | |
CN108763042A (zh) | 一种基于python的云服务器性能数据采集方法及装置 | |
CN110972096A (zh) | 一种通信协议可配置的物联网数据采集软件及设计方法 | |
CN105138337B (zh) | 一种插件适配方法及插件适配装置 | |
CN109507991B (zh) | 一种双轴伺服控制平台调试***及方法 | |
CN103942088A (zh) | 一种获取虚拟机usb存储设备使用情况的方法 | |
CN113360379B (zh) | 程序测试环境创建方法和程序测试环境创建装置 | |
CN110209565B (zh) | 一种元数据模型调试方法及其装置 | |
CN110020330A (zh) | 页面跳转方法及页面跳转装置、设备和存储介质 | |
CN110413318A (zh) | 图形化操作***的移植方法、装置和相关设备 | |
CN110543113A (zh) | 机器人硬件组装及管理方法、设备、介质、***、前端组装客户端及机器人本体运行*** | |
CN108572929B (zh) | 设备的调试模式的开启方法和装置 | |
CN111045667B (zh) | 基于Lua脚本的图形化编程*** | |
CN107729090A (zh) | 一种基于串口传输的用户程序下载方法 | |
CN109039765B (zh) | 网络配置方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder |
Address after: 130012 No. 95 Yunhe street, hi tech Development Zone, Jilin, Changchun Patentee after: Medical Polytron Technologies Inc Address before: 130012 No. 95 Yunhe street, hi tech Development Zone, Jilin, Changchun Patentee before: Changchun Dirui Medical Technology Co., Ltd. |
|
CP01 | Change in the name or title of a patent holder |