一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

对胰岛素泵主控制器进行IAP应用程序升级的方法与流程

2022-04-16 16:22:13 来源:中国专利 TAG:

对胰岛素泵主控制器进行iap应用程序升级的方法
技术领域
1.本发明涉及医疗器械技术领域,更具体涉及一种对胰岛素泵主控制器进行iap应用程序升级的方法。


背景技术:

2.近年来,市场上出现了一种新型的胰岛素泵,被称为“贴片式/贴敷式胰岛素泵”或“无管路胰岛素泵”。贴片式胰岛素泵比传统的胰岛素泵体积小,直接贴敷在皮肤表面,从设备到皮肤由套管针直达,没有管路,可以提供基础胰岛素、大剂量胰岛素注射,或两者兼而有之。因此,贴片式胰岛素泵越来越受到t1dm患者的青睐。
3.胰岛素泵一般均具有防水功能,导致其外壳拆卸极不方便且不宜保留物理数据接口,所以一般内置无线数据传输模块,被应用的无线数据传输模块可以选择gprs、wifi、蓝牙等方式。目前缺少通过无线方式对胰岛素泵进行程序升级的有效方法:例如,胰岛素泵没有物理数据接口,无法通过有线方式进行程序升级;技术更新迭代速度快,对已上市的产品进行程序升级是必要和持续性的工作;无线升级普遍存在无线单次传输数据量小、传输速度慢、传输时间长等缺点,导致程序升级中断的风险增高,升级不成功设备不能使用。
4.因此需要新的技术和设备,以至少填补现有技术的空白或者消除现有技术的不足。


技术实现要素:

5.本发明主要目的为解决以上问题,提供一种通过无线数据传输方式进行iap应用程序升级的方法。
6.根据本发明的一方面,提供了一种对胰岛素泵主控制器进行iap应用程序升级的方法,包括步骤:
7.a、将需要升级的镜像文件分包传输,每包数据量小于1k;
8.b、每包传输完成后暂存于胰岛素泵处理器ram区,通过对比校验,确认各包数据无误后存到flash存储器;
9.c、所有镜像文件数据包传输完成后,从flash存储器读取镜像文件计算总的校验位,以确认整个镜像文件数据的准确性,确保无丢包;和
10.d、整个镜像文件确认完成后,将升级文件准备ok标志位置位存入flash存储器指定地址,胰岛素泵再次复位重启时通过运行bootloader读取标志位,获得将胰岛素泵进行程序升级的信号,将flash存储器中的镜像文件转存到处理器app程序存储区,完成设备升级。
11.根据本发明的实施方案,所述镜像文件为bin文件。
12.根据本发明的实施方案,所述bin文件为加秘密文件,bootloader在将其写入处理器app程序存储区之前进行解密。
13.根据本发明的实施方案,flash存储器为外部flash存储器或处理器内部flash。
附图说明
14.图1为根据本发明的一个实施方案的对胰岛素泵主控制器进行iap应用程序升级的方法流程示意图;以及
15.图2为根据本发明的一个实施方案的胰岛素泵主控制器进行iap应用程序升级的框图。
具体实施方式
16.根据附图以及下述实施例,可以更好地理解本发明。然而,本领域的技术人员容易理解,实施例所描述的内容仅用于说明本发明,而不应当也不会限制本发明。
17.图1为根据本发明的一个实施方案的对胰岛素泵主控制器进行iap应用程序升级的方法流程示意图,参考图1,本实施方案的对胰岛素泵主控制器进行iap应用程序升级的方法可以包括以下步骤:
18.a、胰岛素泵需升级的镜像文件可以为大小几十kbyte至上百kbyte不等的bin文件,通过蓝牙等无线数据传输方式传输存在数据中断的风险,因此,需要将bin文件按照基本传输包大小分包传输,每包数据量小于1k;
19.b、每包传输完成后暂存于胰岛素泵处理器ram区,通过对比和校验,确认本包数据无误后再存到flash存储器;
20.c、所有bin文件数据包传输完成后,需要从flash存储器读取bin文件计算一个总的校验位确认整个bin文件数据的准确性,确保无丢包的问题。
21.d、整个bin文件确认完成后,将升级文件准备ok标志位置位存入flash存储器指定地址,设备再次复位重启时通过运行bootloader读取标志位,获得将设备进行程序升级的信号,将flash存储器中的bin文件转存到处理器app程序存储区,完成设备升级。
22.如果所述bin文件为加秘密文件,则bootloader在将其写入处理器app程序存储区之前进行解密。加密解密方法为本领域普通技术人员所熟知,也不是本发明的重点,在此不做详述。
23.图2为根据本发明的一个实施方案的胰岛素泵主控制器进行iap应用程序升级的框图。参考图2,胰岛素泵主控制器iap应用程序升级所涉及的硬件资源例如可以包括:上位机无线传输模块,用于向胰岛素泵设备传输文件;胰岛素泵设备无线传输模块(可以为gprs、wifi、蓝牙等),用于接收来自上位机无线传输模块的传输指令或数据;胰岛素泵处理器,可以包含处理器通讯接口、ram、app程序存储区以及bootloader程序存储区的,用于对数据进行存取和处理;以及flash存取器,该flash存取器可以为外部flash,也可以是处理器的内部flash,。
24.在本发明中,数据进行分包传输,并且每包进行数据校验;bin文件传输完成先存在flash存储区,整个bin文件传输并校验完成后,在进行app程序存储区的写入工作;并且所有数据包传输完成后,再进行校验;这样能够确保数据的传输完整性。
25.本发明的技术方案能够实现有益的技术效果,例如通过无线方式进行程序升级,不用拆机,不用额外硬件升级工具,操作简单;升级成功率高,避免因传输bin文件错误导致的升级失败等。
26.以上给出了具体的实施方式,但本发明不局限于以上所描述的实施方式。本发明
的基本思路在于上述基本方案,对本领域普通技术人员而言,根据本发明的教导,设计出各种变形的模型、公式、参数并不需要花费创造性劳动。在不脱离本发明的原理和精神的情况下对实施方式进行的变化、修改、替换和变形仍落入本发明的保护范围内。


技术特征:
1.一种对胰岛素泵主控制器进行iap应用程序升级的方法,包括步骤:a、将需要升级的镜像文件分包传输,每包数据量小于1k;b、每包传输完成后暂存于胰岛素泵处理器ram区,通过对比校验,确认各包数据无误后存到flash存储器;c、所有镜像文件数据包传输完成后,从flash存储器读取镜像文件计算总的校验位,以确认整个镜像文件数据的准确性,确保无丢包;和d、整个镜像文件确认完成后,将升级文件准备ok标志位置位存入flash存储器指定地址,胰岛素泵再次复位重启时通过运行bootloader读取标志位,获得将胰岛素泵进行程序升级的信号,将flash存储器中的镜像文件转存到处理器app程序存储区,完成设备升级。2.根据权利要求1所述的对胰岛素泵主控制器进行iap应用程序升级的方法,其特征在于,所述镜像文件为bin文件。3.根据权利要求2所述的对胰岛素泵主控制器进行iap应用程序升级的方法,其特征在于,所述bin文件为加秘密文件,bootloader在将其写入处理器app程序存储区之前进行解密。4.根据权利要求1所述的对胰岛素泵主控制器进行iap应用程序升级的方法,其特征在于,flash存储器为外部flash存储器或处理器内部flash。

技术总结
本发明公开了一种对胰岛素泵主控制器进行IAP应用程序升级的方法,包括步骤:a、将需要升级的镜像文件分包传输,每包数据量小于1K;b、每包传输完成后暂存于胰岛素泵处理器RAM区,通过对比校验,确认各包数据无误后存到FLASH存储器;c、所有镜像文件数据包传输完成后,从FLASH存储器读取镜像文件计算总的校验位,以确认整个镜像文件数据的准确性,确保无丢包;和d、整个镜像文件确认完成后,将升级文件准备OK标志位置位存入FLASH存储器指定地址,胰岛素泵再次复位重启时通过运行bootloader读取标志位,获得将胰岛素泵进行程序升级的信号,将FLASH存储器中的镜像文件转存到处理器APP程序存储区,完成设备升级。完成设备升级。完成设备升级。


技术研发人员:钱福森 肖卫涛
受保护的技术使用者:北京伏尔特技术有限公司
技术研发日:2021.12.31
技术公布日:2022/4/15
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献