CN101557583A - 直放站设备嵌入式软件的远程升级与版本切换方法 - Google Patents

直放站设备嵌入式软件的远程升级与版本切换方法 Download PDF

Info

Publication number
CN101557583A
CN101557583A CNA200910038025XA CN200910038025A CN101557583A CN 101557583 A CN101557583 A CN 101557583A CN A200910038025X A CNA200910038025X A CN A200910038025XA CN 200910038025 A CN200910038025 A CN 200910038025A CN 101557583 A CN101557583 A CN 101557583A
Authority
CN
China
Prior art keywords
program
upgrade
version
omc
omt
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
Application number
CNA200910038025XA
Other languages
English (en)
Other versions
CN101557583B (zh
Inventor
朱劲松
陆呈付
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhuhai Teccom Technology Development Co., Ltd.
Zhuhai Yinyou Opto-Electronic Information Engineering Co., Ltd.
Original Assignee
ZHUHAI TECCOM TECHNOLOGY DEVELOPMENT Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by ZHUHAI TECCOM TECHNOLOGY DEVELOPMENT Co Ltd filed Critical ZHUHAI TECCOM TECHNOLOGY DEVELOPMENT Co Ltd
Priority to CN200910038025XA priority Critical patent/CN101557583B/zh
Publication of CN101557583A publication Critical patent/CN101557583A/zh
Application granted granted Critical
Publication of CN101557583B publication Critical patent/CN101557583B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

本发明涉及通信领域中直放站设备性能的优化。直放站设备嵌入式软件的远程升级与版本切换方法,1,实时接收OMC或者OMT的指令,如果为升级指令,进入2,为版本切换指令,跳到5,未接收到指令,跳到6;2,从OMC或者OMT接收升级文件数据包,将接收到的升级文件数据包保存至所述下载程序存储区;3,将下载程序存储区中的下载程序代码编程到单片机的应用程序区;4,逐字节读应用程序区代码数据,写入所述新版本程序存储区;5,如果当前运行程序为新版本程序,将旧版本程序存储区中的程序代码编程到单片机的应用程序区,反之,将新版本程序存储区中的程序代码编程到单片机的应用程序区;6,执行应用程序的监控模式。上述方法可以实现远程升级和新旧程序版本的切换。

Description

直放站设备嵌入式软件的远程升级与版本切换方法
技术领域
本发明涉及通信领域中直放站设备性能的优化,尤其涉及一种对直放站设备嵌入式软件的远程升级与版本切换方法。
背景技术
直放站监控***上运行的监控软件需要进行升级。由于直放站的设置位置比较分散,且一般设置位置比较偏远,现场升级比较麻烦。因此,对直放站监控***上的监控软件进行远程升级很有必要,即,在监控中心针对选定的直放站,通过远程下载的方式升级其监控***上运行的监控软件,以及时实现新的监控功能或解决软件缺陷,降低维护成本。远程升级要求高可靠性、高成功率、高效率。
申请号为200610052609.9的中国发明专利申请公开了一种对直放站上运行的监控软件进行远程升级的方法,该方法主要包括如下过程:
1、操作维护中心电脑上安装OMT软件,准备新的嵌入式软件;
2、操作维护中心电脑与直放站监控***进行无线连接;
3、直放站设备上电后进入应用程序区执行正常的监控任务程序,并等待操作维护中心的监控指令;
4、操作维护中心上的OMT通过无线模块发送软件升级指令;
5、直放站设备几首到软件升级指令,如可以进行升级就回复可升级信息给操作维护中心,并准备接收新软件代码;
6、操作维护中心发送新软件代码,直放站设备接收新软件代码,并把代码暂存在RAM的高地址区;
7、直放站设备接收完全部代码且校验正确后,跳转到IAP程序区执行flash刷写程序,把新软件刷写到应用程序区;
8、IAP刷写成功后复位***,执行新的软件,到此嵌入式软件在应用远程升级结束。
上述方法有如下缺点,
1、直放站监控***将接收到的新代码存储到内存(RAM)中,如果传输过程中***断电,则整个升级过程中断,并无法保存已经下载的新代码,只能下一次重新下载,浪费时间。
2、新代码下载完成以后便直接刷写应用程序区,旧版本的应用程序无法保存,如果新的程序在运行过程中有缺陷或者由于某些原因不能正常运行,则整个直放站的监控***将停止工作,不能恢复到旧版本的应用程序继续使用。
发明内容
本发明的目的是提供一种直放站设备嵌入式软件的远程升级与版本切换方法,使用该方法不仅可以进行远程升级,而且可以实现软件新旧版本之间的切换。
为实现上述目的,本发明提供如下技术方案:
直放站设备嵌入式软件的远程升级与版本切换方法,
其中,
直放站设备监控***的单片机程序分为Bootloader程序和应用程序2部分,所述单片机的片上Flash前124K字节是应用程序区,后4K字节是Bootloader程序区;应用程序分为监控模式和升级模式2种互斥模式,升级模式下接收升级文件数据包,监控模式下执行监控操作;单片机的片上Flash或者外部Flash中有新版本程序存储区、旧版本程序存储区和下载程序存储区各124k字节;在Bootloader程序和应用程序中,分配同样地址的标志数据空间用于参数交互目的,这些标志数据均存储于单片机的片上EEPROM中,所述标志数据包括,远程升级结果、新/旧程序已保存标志、软件升级标志、远程升级标志、程序备份标志、升级失败标志、编程失败标志、软件切换标志、切换确认标志、当前运行程序标志、新/旧程序切换到旧/新程序失败标志;
步骤1,直放站设备监控***实时接收OMC或者OMT的指令,如果OMC或者OMT发出的指令为升级指令,进入步骤2,如果为版本切换指令,跳到步骤5,如果未接收到OMC或者OMT发出的指令,跳到步骤6;
步骤2,从OMC或者OMT接收升级文件数据包,将接收到的升级文件数据包保存至所述下载程序存储区;
步骤3,将下载程序存储区中的下载程序代码编程到单片机的应用程序区;
步骤4,逐字节读应用程序区代码数据,写入所述新版本程序存储区,完成新程序代码的备份;
步骤5,如果当前运行程序为新版本程序,将旧版本程序存储区中的程序代码编程到单片机的应用程序区,如果当前运行程序为旧版本程序,将新版本程序存储区中的程序代码编程到单片机的应用程序区;
步骤6,执行应用程序的监控模式,进行监控操作,直放站设备监控***实时接收OMC或者OMT的指令。
上述方法中,采用单片机的片上Flash或者外部Flash来存储新下载的程序代码,并将新、旧代码均保存起来,如果新下载的程序代码无法使用,或者由于其他原因而需要使用旧的程序代码,可以方便进行新旧程序版本的切换。而且可以实现对新下载程序代码的断点续传,节省新程序代码的下载时间。
附图说明
图1是软件升级与版本切换主函数的处理流程图;
图2是Bootloader程序的处理流程图;
图3是应用程序区软件升级与版本切换初始化处理流程图;
图4是应用程序区升级文件下载流程图;
图5是应用程序区新旧版本软件切换处理流程图。
以下结合附图及实施例对本发明作进一步说明。
具体实施方式
1、程序文件说明
直放站设备监控软件基于ATmega128单片机开发。ATmega128单片机程序分为Bootloader程序和应用程序2部分。通过修改Bootloader程序的Makefile文件,将Bootloader程序定位于0x1F000地址处。而应用程序则默认定位于0x00000地址处。
芯片程序必须首次用烧写器下载,之后才能实现远程升级功能。烧写程序文件是Bootloader程序和应用程序Hex文件的合并文件,升级程序文件是应用程序的Binary文件。远程升级时只刷新应用程序区,Bootloader程序区不变。通过修改Makefile文件选择编译输出文件为Hex格式还是Binary格式,Binary文件大小不到Hex文件的三分之一。
Hex文件合并方法:将Bootloader程序和应用程序分别编译为Hex格式,用UltraEdit32软件分别打开编译后的Bootloader程序Hex文件和应用程序Hex文件,删除应用程序Hex文件的最后1行,将Bootloader程序Hex文件复制到应用程序Hex文件后面,即将两个Hex程序文件合并得到最终的烧写程序文件。
2、程序数据空间分配
ATmega128共128K字节片上Flash,前124K字节是应用程序区,后4K字节是Bootloader程序区。这通过编程ATmega128单片机的熔丝位来选择。上电复位时从Bootloader区的起始地址处开始执行程序,见图1。
外部512K字节Flash用于存储备份程序,当然,如果单片机的片上Flash空间足够,也可以使用片上Flash。其中,0x00000~0x1EFFF的124K空间是新版本程序存储区;0x20000~0x3EFFF的124K空间是旧版本程序存储区;0x40000~0x5EFFF的124K空间是下载程序存储区;其余空间预留。
3、Bootloader程序与应用程序的标志数据交互
在Bootloader程序和应用程序中,分配同样地址的标志数据空间用于参数交互目的。这些标志数据均存储于ATmega128的片上EEPROM中。部分关键标志数据还在EEPROM中做了备份处理,以增强可靠性,读时只要存储区或备份区一个为真即可,写时存储区和备份区均写入。
这些标志数据包括:远程升级结果、新/旧程序已保存标志、软件升级标志、远程升级标志、程序备份标志、升级失败标志、编程失败标志、软件切换标志、切换确认标志、当前运行程序标志、新/旧程序切换到旧/新程序失败标志。
4、升级或版本切换失败时的回退操作原理
Bootloader程序从外部Flash下载程序存储区(或新、旧版本程序存储区)读取程序数据,刷新应用程序区代码后,先由Bootloader程序设置刷新失败标志,即假设刷新失败,当应用程序执行到一定位置时,可确认应用程序刷新成功,即确认软件升级或版本切换成功,此时再清除刷新失败标志。若程序刷新出错,则应用程序无法正常执行,看门狗功能使得单片机复位,再次执行Bootloader程序,检测到刷新失败标志,从外部Flash读取原版本程序数据,重新刷新应用程序区代码。具体流程见图1、图2。
5、程序备份原理
设备程序烧写后第1次上电重启时,Bootloader程序读取应用程序区代码,将其备份至外部Flash的新版本程序存储区,见图2。
软件升级完毕,由应用程序执行备份程序操作,见图3。若当前运行程序为新程序,先将外部Flash的新版本程序存储区数据转移至旧版本程序存储区,再将下载程序存储区数据转移至新版本程序存储区。若当前运行程序为旧程序,直接将下载程序存储区数据转移至新版本程序存储区,再将当前运行程序标志改为新程序。
6、升级程序文件下载方式
升级程序文件既可通过远程监控中心(OMC)下载,也可通过本地串口直连软件(OMT)下载。通信协议数据交互方式完全一致,只是前者采用GPRSModem,后者采用RS232串口。GPRS传输可采用TCP或UDP方式。
应用程序分为监控模式和升级模式2种互斥模式,升级模式下接收升级文件数据包,监控模式下执行监控操作,具体流程见图1、图4。
7、非法升级文件自动识别原理
ATmega128的Binary程序文件的前几十个字节为固定的字符串,若升级文件第1包数据的前若干字节与该字符串不匹配,则认为此下载文件非法。
在程序源文件中***一段包含厂家标识和设备类型标识信息的特定字符串,编译后该字符串将出现在Binary文件的前面某个位置,若在升级文件前若干包数据中搜索到该字符串,比较设备类型标识信息是否与本设备一致,从而防止升级文件人为选错现象的发生。
检测到非法升级文件时,立即退出升级模式并重启,具体流程见图4。
8、断点续传原理
OMC或OMT取消升级时,或通信链路异常导致升级文件下载中断时,设备保存最后1个完整数据包序号值(即为断点数据),因为数据包长度固定,OMC或OMT下一次启动升级时,可从断点处开始发送数据包,具体流程见图1、图4。
9、软件版本切换原理
设备从OMC或OMT接收到软件版本切换命令后,检查新旧程序是否均已保存,若均已保存,则设置软件切换标志,并返回切换成功应答至OMC或OMT,见图5。
设备自动重启以执行软件版本切换操作,并更新当前运行程序标志,具体流程见图1、图2。几分钟后,OMC或OMT通过查询设备监控软件版本信息确认软件版本切换是否成功。
本发明直放站设备嵌入式软件的远程升级与版本切换方法的基本流程是,
步骤1,直放站设备监控***实时接收OMC或者OMT的指令,如果OMC或者OMT发出的指令为升级指令,进入步骤2,如果为版本切换指令,跳到步骤5,如果未接收到OMC或者OMT发出的指令,跳到步骤6;
步骤2,从OMC或者OMT接收升级文件数据包,将接收到的升级文件数据包保存至所述下载程序存储区;
步骤3,将下载程序存储区中的下载程序代码编程到单片机的应用程序区;
步骤4,逐字节读应用程序区代码数据,写入所述新版本程序存储区,完成新程序代码的备份;
步骤5,如果当前运行程序为新版本程序,将旧版本程序存储区中的程序代码编程到单片机的应用程序区,如果当前运行程序为旧版本程序,将新版本程序存储区中的程序代码编程到单片机的应用程序区;
步骤6,执行应用程序的监控模式,进行监控操作,直放站设备监控***实时接收OMC或者OMT的指令。
具体进行远程升级与版本切换的具体处理流程是(结合图1),
1,从0x1F000地址处开始运行Bootloader区程序;
2,从0x00000地址处开始运行应用程序区程序;
3,软件升级与切换初始化处理;
4,判断应用程序当前运行是否为升级模式,如果是,进入5,如果否,调到15;
5,判断是否从OMC或OMT接收到升级文件数据包,如果是,进入6,如果否,跳到7;
6,升级文件下载处理;
7,检查升级文件下载完毕标志,如果升级文件下载完毕标志为是,进入8,如果升级文件下载完毕标志为否,跳到12;
8,判断升级文件CRC校验是否成功,如果成功,进入9,如果失败,跳到11;
9,设置软件升级标志;
10,断点数据清0,设置重启标志,应用程序转入监控模式,并跳到15;
11,保存升级文件CRC出错结果,设置重启标志,并跳到10;
12,检查升级文件正在下载标志,如果升级文件正在下载标志为是,进入13,如果升级文件正在下载标志为否,跳到15;
13,判断通信链路是否超时,如果是,进入14,如果否,跳到15;
14,保存远程升级链路超时结果,保存断点数据,设置重启标志,应用程序转入监控模式,进入15;
15,判断是否从OMC或OMT接收到命令或数据,如果是,进入16,如果否,跳到17;
16,执行OMC或OMT所发出命令相应的操作,并进入17;
17,检查远程升级标志,如果远程升级标志为是,跳到19,如果远程升级标志为否,进入18;
18,检查重启标志,如果该重启标志为是,返回到2,如果该重启标志为否,进入20;
19,将远程升级结果上报至OMC或OMT,清除远程升级标志,并进入18;
20,检查软件升级标志或软件切换标志,如果所检查标志为是,返回到1,如果所检查标志为否,返回到4。
图2Bootloader程序的处理流程图,即上述1步骤的具体流程,图3是3步骤地具体流程。由于各个图中均有文字说明,在此不做赘述。
当然,本发明直放站设备嵌入式软件的远程升级与版本切换方法还可有其它变形。总之,根据上述实例的提示而做显而易见的变动,以及,其它凡是不脱离本发明实质的改动,均应包括在权利要求所述的范围之内。

Claims (6)

1、直放站设备嵌入式软件的远程升级与版本切换方法,
其特征在于,
直放站设备监控***的单片机程序分为Bootloader程序和应用程序2部分,所述单片机的片上Flash前124K字节是应用程序区,后4K字节是Bootloader程序区;应用程序分为监控模式和升级模式2种互斥模式,升级模式下接收升级文件数据包,监控模式下执行监控操作;单片机的片上Flash或者外部Flash中有新版本程序存储区、旧版本程序存储区和下载程序存储区各124k字节;在Bootloader程序和应用程序中,分配同样地址的标志数据空间用于参数交互目的,这些标志数据均存储于单片机的片上EEPROM中,所述标志数据包括,远程升级结果、新/旧程序已保存标志、软件升级标志、远程升级标志、程序备份标志、升级失败标志、编程失败标志、软件切换标志、切换确认标志、当前运行程序标志、新/旧程序切换到旧/新程序失败标志;
步骤1,直放站设备监控***实时接收OMC或者OMT的指令,如果OMC或者OMT发出的指令为升级指令,进入步骤2,如果为版本切换指令,跳到步骤5,如果未接收到OMC或者OMT发出的指令,跳到步骤6;
步骤2,从OMC或者OMT接收升级文件数据包,将接收到的升级文件数据包保存至所述下载程序存储区;
步骤3,将下载程序存储区中的下载程序代码编程到单片机的应用程序区;
步骤4,逐字节读应用程序区代码数据,写入所述新版本程序存储区,完成新程序代码的备份;
步骤5,如果当前运行程序为新版本程序,将旧版本程序存储区中的程序代码编程到单片机的应用程序区,如果当前运行程序为旧版本程序,将新版本程序存储区中的程序代码编程到单片机的应用程序区;
步骤6,执行应用程序的监控模式,进行监控操作,直放站设备监控***实时接收OMC或者OMT的指令。
2、根据权利要求1所述的直放站设备嵌入式软件的远程升级与版本切换方法,
其特征在于,
在所述步骤2中,下载升级文件数据包过程中和下载完成后,对数据包的合法性进行校验,检测到非法升级文件时,立即退出升级模式并重启。
3、根据权利要求2所述的直放站设备嵌入式软件的远程升级与版本切换方法,
其特征在于,
进行远程升级与版本切换的具体处理流程是,
(1),从0x1F000地址处开始运行Bootloader区程序;
(2),从0x00000地址处开始运行应用程序区程序;
(3),软件升级与切换初始化处理;
(4),判断应用程序当前运行是否为升级模式,如果是,进入(5),如果否,调到(15);
(5),判断是否从OMC或OMT接收到升级文件数据包,如果是,进入(6),如果否,跳到(7);
(6),升级文件下载处理;
(7),检查升级文件下载完毕标志,如果升级文件下载完毕标志为是,进入(8),如果升级文件下载完毕标志为否,跳到(12);
(8),判断升级文件CRC校验是否成功,如果成功,进入(9),如果失败,跳到(11);
(9),设置软件升级标志;
(10),断点数据清0,设置重启标志,应用程序转入监控模式,并跳到(15);
(11),保存升级文件CRC出错结果,设置重启标志,并跳到(10);
(12),检查升级文件正在下载标志,如果升级文件正在下载标志为是,进入(13),如果升级文件正在下载标志为否,跳到(15);
(13),判断通信链路是否超时,如果是,进入(14),如果否,跳到(15);
(14),保存远程升级链路超时结果,保存断点数据,设置重启标志,应用程序转入监控模式,进入(15);
(15),判断是否从OMC或OMT接收到命令或数据,如果是,进入(16),如果否,跳到(17);
(16),执行OMC或OMT所发出命令相应的操作,并进入(17);
(17),检查远程升级标志,如果远程升级标志为是,跳到(19),如果远程升级标志为否,进入(18);
(18),检查重启标志,如果该重启标志为是,返回到(2),如果该重启标志为否,进入(20);
(19),将远程升级结果上报至OMC或0MT,清除远程升级标志,并进入(18);
(20),检查软件升级标志或软件切换标志,如果所检查标志为是,返回到(1),如果所检查标志为否,返回到(4)。
4、根据权利要求3所述的直放站设备嵌入式软件的远程升级与版本切换方法,
其特征在于,
OMC或OMT取消升级时,或通信链路异常导致升级文件下载中断时,直放站设备保存最后1个完整数据包序号值,OMC或OMT下一次启动升级时,可从断点处开始发送数据包。
5、根据权利要求4所述的直放站设备嵌入式软件的远程升级与版本切换方法,
其特征在于,
所述升级文件是应用程序的Binary文件。
6、根据权利要求1-5中任意一项所述的直放站设备嵌入式软件的远程升级与版本切换方法,
其特征在于,
EEPROM中的标志数据还在EEPROM中的其它地址做了备份处理,读时只要存储区或备份区一个为真即可,写时存储区和备份区均写入。
CN200910038025XA 2009-03-19 2009-03-19 直放站设备嵌入式软件的远程升级与版本切换方法 Expired - Fee Related CN101557583B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200910038025XA CN101557583B (zh) 2009-03-19 2009-03-19 直放站设备嵌入式软件的远程升级与版本切换方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200910038025XA CN101557583B (zh) 2009-03-19 2009-03-19 直放站设备嵌入式软件的远程升级与版本切换方法

Publications (2)

Publication Number Publication Date
CN101557583A true CN101557583A (zh) 2009-10-14
CN101557583B CN101557583B (zh) 2011-05-18

Family

ID=41175474

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200910038025XA Expired - Fee Related CN101557583B (zh) 2009-03-19 2009-03-19 直放站设备嵌入式软件的远程升级与版本切换方法

Country Status (1)

Country Link
CN (1) CN101557583B (zh)

Cited By (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101951391A (zh) * 2010-04-13 2011-01-19 杭州海康威视***技术有限公司 监控设备远程升级的方法、装置及***
CN102298526A (zh) * 2011-06-08 2011-12-28 厦门雅迅网络股份有限公司 一种基于无外扩存储器单片机的外设设备程序升级机制
CN102487391A (zh) * 2010-12-01 2012-06-06 中兴通讯股份有限公司 远程控制版本升级的方法及***
CN102801405A (zh) * 2012-06-26 2012-11-28 深圳市芯海科技有限公司 芯片模式切换方法及装置
CN102945173A (zh) * 2012-10-31 2013-02-27 青岛海信宽带多媒体技术有限公司 用户程序在线升级***和升级方法
CN102957669A (zh) * 2011-08-23 2013-03-06 中兴通讯股份有限公司 嵌入式设备的版本更新方法及***
CN103019788A (zh) * 2012-12-14 2013-04-03 上海邮政科学研究院 一种基于can总线的远程在线升级方法
CN103010039A (zh) * 2011-09-28 2013-04-03 宁波拜特测控技术有限公司 一种电池管理***引导加载方法
CN103092647A (zh) * 2012-12-29 2013-05-08 聚光科技(杭州)股份有限公司 嵌入式***的在线升级方法
CN103347095A (zh) * 2013-07-22 2013-10-09 广州市交通信息中心 一种车联网***中的无线固件更新方法
CN103365670A (zh) * 2012-03-27 2013-10-23 苏州工业园区新宏博通讯科技有限公司 远程可配置参数的保护器及其升级方法
CN103488501A (zh) * 2013-09-09 2014-01-01 青岛海信宽带多媒体技术有限公司 光网络终端设备及其***软件升级方法
CN103914310A (zh) * 2012-12-29 2014-07-09 北京谊安医疗***股份有限公司 麻醉机升级方法及装置
CN104035793A (zh) * 2014-05-22 2014-09-10 浙江大学 基于单片机的在应用无线编程方法
CN104572195A (zh) * 2014-12-31 2015-04-29 天津市飞跃兄弟测控技术有限公司 装置远程在线程序更新方法
CN104750516A (zh) * 2015-03-09 2015-07-01 航天科工深圳(集团)有限公司 终端设备操作***升级方法
CN105183501A (zh) * 2015-08-10 2015-12-23 珠海格力电器股份有限公司 防止在线程序烧写出错的方法
CN105224362A (zh) * 2015-09-18 2016-01-06 深圳市新产业生物医学工程股份有限公司 上位机对下位机进行程序升级的方法及***
CN105573804A (zh) * 2015-12-25 2016-05-11 无锡市百川科技股份有限公司 铅酸蓄电池内化成母线式充放电机组网络中的多级***程序更新方法
CN106293859A (zh) * 2016-09-22 2017-01-04 珠海格力电器股份有限公司 基于控制器的软件升级或烧录方法、装置和***
CN106506649A (zh) * 2016-11-14 2017-03-15 湖南小步科技有限公司 一种车载控制终端的远程在线升级方法及装置
CN106569847A (zh) * 2016-10-14 2017-04-19 数源科技股份有限公司 一种用于车载***基于移动网络实现iap远程升级的方法
CN103176806B (zh) * 2011-12-21 2017-08-18 富泰华工业(深圳)有限公司 烧录***及烧录控制方法
CN107153613A (zh) * 2017-05-11 2017-09-12 山东鲁能智能技术有限公司 基于HCS12单片机的BootLoader程序调试方法及***
CN107800786A (zh) * 2017-10-20 2018-03-13 南京晓庄学院 一种智能终端远程升级断点传输方法
CN108132797A (zh) * 2016-11-30 2018-06-08 青岛海信电器股份有限公司 一种遥控器、SoC芯片及其应用程序的升级方法
WO2018113353A1 (zh) * 2016-12-23 2018-06-28 杭州海康威视数字技术股份有限公司 一种软件升级方法及装置
CN108572847A (zh) * 2018-05-18 2018-09-25 深圳国人通信股份有限公司 一种通过usb口升级单片机软件版本的方法
CN109347937A (zh) * 2018-10-09 2019-02-15 深圳市亿联智能有限公司 一种应用于视频监控设备的智能远程升级方法
CN109766207A (zh) * 2019-01-04 2019-05-17 日立楼宇技术(广州)有限公司 固件远程升级的恢复方法、装置、监控设备和存储介质
CN109828766A (zh) * 2017-11-23 2019-05-31 阿特斯阳光电力集团有限公司 光伏设备升级***及方法
CN110633091A (zh) * 2019-08-28 2019-12-31 西安超霸电气科技有限公司 一种电子模块及其软件无线升级方法
CN110874237A (zh) * 2019-12-30 2020-03-10 深圳市英博超算科技有限公司 软件升级方法、装置、终端以及可读存储介质
CN111813742A (zh) * 2020-06-29 2020-10-23 北京百度网讯科技有限公司 文件管理方法、装置、设备和介质
CN111917969A (zh) * 2019-05-08 2020-11-10 上海富瀚微电子股份有限公司 摄像机的升级方法及***
CN112130912A (zh) * 2020-08-28 2020-12-25 山东云海国创云计算装备产业创新中心有限公司 一种待刷新设备的防刷新失败方法及装置
CN112286563A (zh) * 2020-09-02 2021-01-29 中国银行股份有限公司 网上银行应用版本更新方法、装置、设备及可读存储介质
CN112486549A (zh) * 2020-10-30 2021-03-12 广汽零部件有限公司 一种汽车嵌入式软件升级方法、装置及存储介质
CN113132494A (zh) * 2021-04-29 2021-07-16 陕西天基通信科技有限责任公司 一种远程升级方法及***
CN113127037A (zh) * 2021-04-20 2021-07-16 四川天邑康和通信股份有限公司 一种直放站监控软件升级方法
CN113434166A (zh) * 2021-06-11 2021-09-24 重庆长安汽车股份有限公司 一种含固定刷写区且可回滚的双备份方法
CN113608772A (zh) * 2021-06-25 2021-11-05 天津津航计算技术研究所 一种应用程序升级方法及装置
CN114257509A (zh) * 2021-12-31 2022-03-29 陕西天基通信科技有限责任公司 模块升级方法及装置、存储介质及电子装置
CN114398087A (zh) * 2021-12-20 2022-04-26 鹏城实验室 一种提高单片机更新程序后运行稳定性的方法及单片机

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1929669A (zh) * 2006-07-25 2007-03-14 浙江三维通信股份有限公司 一种直放站设备嵌入式软件在应用远程升级的方法
CN1960203A (zh) * 2006-11-24 2007-05-09 武汉虹信通信技术有限责任公司 用于3G的CDMA2000 1xEV-DO直放站***
CN101051861A (zh) * 2006-12-15 2007-10-10 深圳国人通信有限公司 可配置监控参数的直放站及对直放站的监控方法
CN101184309A (zh) * 2007-12-21 2008-05-21 深圳国人通信有限公司 直放站设备嵌入式***远程升级方法

Cited By (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101951391A (zh) * 2010-04-13 2011-01-19 杭州海康威视***技术有限公司 监控设备远程升级的方法、装置及***
CN102487391A (zh) * 2010-12-01 2012-06-06 中兴通讯股份有限公司 远程控制版本升级的方法及***
CN102487391B (zh) * 2010-12-01 2014-08-20 中兴通讯股份有限公司 远程控制版本升级的方法及***
CN102298526B (zh) * 2011-06-08 2017-02-08 厦门雅迅网络股份有限公司 一种基于无外扩存储器单片机的外设设备程序升级方法
CN102298526A (zh) * 2011-06-08 2011-12-28 厦门雅迅网络股份有限公司 一种基于无外扩存储器单片机的外设设备程序升级机制
CN102957669A (zh) * 2011-08-23 2013-03-06 中兴通讯股份有限公司 嵌入式设备的版本更新方法及***
CN103010039A (zh) * 2011-09-28 2013-04-03 宁波拜特测控技术有限公司 一种电池管理***引导加载方法
CN103176806B (zh) * 2011-12-21 2017-08-18 富泰华工业(深圳)有限公司 烧录***及烧录控制方法
CN103365670A (zh) * 2012-03-27 2013-10-23 苏州工业园区新宏博通讯科技有限公司 远程可配置参数的保护器及其升级方法
CN102801405A (zh) * 2012-06-26 2012-11-28 深圳市芯海科技有限公司 芯片模式切换方法及装置
CN102945173B (zh) * 2012-10-31 2016-06-29 青岛海信宽带多媒体技术有限公司 用户程序在线升级***和升级方法
CN102945173A (zh) * 2012-10-31 2013-02-27 青岛海信宽带多媒体技术有限公司 用户程序在线升级***和升级方法
CN103019788A (zh) * 2012-12-14 2013-04-03 上海邮政科学研究院 一种基于can总线的远程在线升级方法
CN103092647A (zh) * 2012-12-29 2013-05-08 聚光科技(杭州)股份有限公司 嵌入式***的在线升级方法
CN103914310A (zh) * 2012-12-29 2014-07-09 北京谊安医疗***股份有限公司 麻醉机升级方法及装置
CN103347095A (zh) * 2013-07-22 2013-10-09 广州市交通信息中心 一种车联网***中的无线固件更新方法
CN103488501A (zh) * 2013-09-09 2014-01-01 青岛海信宽带多媒体技术有限公司 光网络终端设备及其***软件升级方法
CN104035793A (zh) * 2014-05-22 2014-09-10 浙江大学 基于单片机的在应用无线编程方法
CN104572195A (zh) * 2014-12-31 2015-04-29 天津市飞跃兄弟测控技术有限公司 装置远程在线程序更新方法
CN104750516A (zh) * 2015-03-09 2015-07-01 航天科工深圳(集团)有限公司 终端设备操作***升级方法
CN105183501A (zh) * 2015-08-10 2015-12-23 珠海格力电器股份有限公司 防止在线程序烧写出错的方法
CN105224362A (zh) * 2015-09-18 2016-01-06 深圳市新产业生物医学工程股份有限公司 上位机对下位机进行程序升级的方法及***
CN105573804A (zh) * 2015-12-25 2016-05-11 无锡市百川科技股份有限公司 铅酸蓄电池内化成母线式充放电机组网络中的多级***程序更新方法
CN106293859A (zh) * 2016-09-22 2017-01-04 珠海格力电器股份有限公司 基于控制器的软件升级或烧录方法、装置和***
CN106569847A (zh) * 2016-10-14 2017-04-19 数源科技股份有限公司 一种用于车载***基于移动网络实现iap远程升级的方法
CN106569847B (zh) * 2016-10-14 2020-03-31 数源科技股份有限公司 一种用于车载***基于移动网络实现iap远程升级的方法
CN106506649A (zh) * 2016-11-14 2017-03-15 湖南小步科技有限公司 一种车载控制终端的远程在线升级方法及装置
CN108132797A (zh) * 2016-11-30 2018-06-08 青岛海信电器股份有限公司 一种遥控器、SoC芯片及其应用程序的升级方法
WO2018113353A1 (zh) * 2016-12-23 2018-06-28 杭州海康威视数字技术股份有限公司 一种软件升级方法及装置
US11435999B2 (en) 2016-12-23 2022-09-06 Hangzhou Hikvision Digital Technology Co., Ltd Method and apparatus for upgrading software
CN107153613A (zh) * 2017-05-11 2017-09-12 山东鲁能智能技术有限公司 基于HCS12单片机的BootLoader程序调试方法及***
CN107153613B (zh) * 2017-05-11 2019-09-24 山东鲁能智能技术有限公司 基于HCS12单片机的BootLoader程序调试方法及***
CN107800786A (zh) * 2017-10-20 2018-03-13 南京晓庄学院 一种智能终端远程升级断点传输方法
CN109828766A (zh) * 2017-11-23 2019-05-31 阿特斯阳光电力集团有限公司 光伏设备升级***及方法
CN108572847A (zh) * 2018-05-18 2018-09-25 深圳国人通信股份有限公司 一种通过usb口升级单片机软件版本的方法
CN108572847B (zh) * 2018-05-18 2021-07-20 深圳国人通信股份有限公司 一种通过usb口升级单片机软件版本的方法
CN109347937A (zh) * 2018-10-09 2019-02-15 深圳市亿联智能有限公司 一种应用于视频监控设备的智能远程升级方法
CN109766207A (zh) * 2019-01-04 2019-05-17 日立楼宇技术(广州)有限公司 固件远程升级的恢复方法、装置、监控设备和存储介质
CN111917969A (zh) * 2019-05-08 2020-11-10 上海富瀚微电子股份有限公司 摄像机的升级方法及***
CN110633091A (zh) * 2019-08-28 2019-12-31 西安超霸电气科技有限公司 一种电子模块及其软件无线升级方法
CN110874237A (zh) * 2019-12-30 2020-03-10 深圳市英博超算科技有限公司 软件升级方法、装置、终端以及可读存储介质
CN111813742A (zh) * 2020-06-29 2020-10-23 北京百度网讯科技有限公司 文件管理方法、装置、设备和介质
CN111813742B (zh) * 2020-06-29 2023-08-04 北京百度网讯科技有限公司 文件管理方法、装置、设备和介质
CN112130912A (zh) * 2020-08-28 2020-12-25 山东云海国创云计算装备产业创新中心有限公司 一种待刷新设备的防刷新失败方法及装置
CN112130912B (zh) * 2020-08-28 2023-06-20 山东云海国创云计算装备产业创新中心有限公司 一种待刷新设备的防刷新失败方法及装置
CN112286563A (zh) * 2020-09-02 2021-01-29 中国银行股份有限公司 网上银行应用版本更新方法、装置、设备及可读存储介质
CN112486549A (zh) * 2020-10-30 2021-03-12 广汽零部件有限公司 一种汽车嵌入式软件升级方法、装置及存储介质
CN113127037A (zh) * 2021-04-20 2021-07-16 四川天邑康和通信股份有限公司 一种直放站监控软件升级方法
CN113132494A (zh) * 2021-04-29 2021-07-16 陕西天基通信科技有限责任公司 一种远程升级方法及***
CN113132494B (zh) * 2021-04-29 2022-09-02 陕西天基通信科技有限责任公司 一种远程升级方法及***
CN113434166B (zh) * 2021-06-11 2022-10-11 重庆长安汽车股份有限公司 一种含固定刷写区且可回滚的双备份方法
CN113434166A (zh) * 2021-06-11 2021-09-24 重庆长安汽车股份有限公司 一种含固定刷写区且可回滚的双备份方法
CN113608772A (zh) * 2021-06-25 2021-11-05 天津津航计算技术研究所 一种应用程序升级方法及装置
CN113608772B (zh) * 2021-06-25 2024-03-19 天津津航计算技术研究所 一种应用程序升级方法及装置
CN114398087A (zh) * 2021-12-20 2022-04-26 鹏城实验室 一种提高单片机更新程序后运行稳定性的方法及单片机
CN114398087B (zh) * 2021-12-20 2023-08-18 鹏城实验室 一种提高单片机更新程序后运行稳定性的方法及单片机
CN114257509A (zh) * 2021-12-31 2022-03-29 陕西天基通信科技有限责任公司 模块升级方法及装置、存储介质及电子装置
CN114257509B (zh) * 2021-12-31 2024-07-09 陕西天基通信科技有限责任公司 模块升级方法及装置、存储介质及电子装置

Also Published As

Publication number Publication date
CN101557583B (zh) 2011-05-18

Similar Documents

Publication Publication Date Title
CN101557583B (zh) 直放站设备嵌入式软件的远程升级与版本切换方法
CN105912356B (zh) 一种支持版本回退的光模块固件程序在线升级方法
CN103677869B (zh) 无线传感器网络节点远程代码更新***及方法
CN106569847B (zh) 一种用于车载***基于移动网络实现iap远程升级的方法
CN103777983B (zh) 一种星载软件在轨维护及升级方法
CN104820586B (zh) 一种航天器嵌入式软件在轨维护方法
CN101853172B (zh) 复杂可编程逻辑器件cpld动态升级装置及方法
CN102403034B (zh) Dsp控制单板设备及其远程升级方法和服务器
CN108089876B (zh) 一种星载dsp软件在轨更新方法
CN109101261A (zh) 一种数据采集传输仪终端的远程在线升级方法及***
CN107291516A (zh) 一种固件升级方法和***
CN102665196B (zh) 一种无线传感器网络的在线渐进式程序更新方法
CN107562437B (zh) 一种基于MicroBlaze软核的FPGA在线升级的***及方法
CN110333881B (zh) 一种基于星载fpga处理的载荷类设备软件在轨重构方法
KR20040022451A (ko) 임베디드 소프트웨어 업데이트 시스템
CN100511166C (zh) 一种快速存储装置及快速更新数据的方法
CN101826027A (zh) 一种嵌入式***及其升级方法
CN100461105C (zh) 一种智能化设备软件升级与修复的方法和***
CN102508686A (zh) 一种***安全升级的实现方法及其***
CN103092647A (zh) 嵌入式***的在线升级方法
CN105278998A (zh) 一种单片机固件升级方法
CN103942066A (zh) 一种星载嵌入式软件模块在轨更新方法
CN101639785A (zh) 软件升级方法及装置
CN100428155C (zh) 通信设备的升级方法
CN109189434A (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
ASS Succession or assignment of patent right

Owner name: ZHUHAI YINYOU OPTIC-ELECTRIC INFORMATION ENGINEERI

Effective date: 20120509

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20120509

Address after: 2 Building 3, Guihua industrial village, Zhuhai, Guangdong, Gongbei 519020, China

Co-patentee after: Zhuhai Yinyou Opto-Electronic Information Engineering Co., Ltd.

Patentee after: Zhuhai Teccom Technology Development Co., Ltd.

Address before: 2 Building 3, Guihua industrial village, Zhuhai, Guangdong, Gongbei 519020, China

Patentee before: Zhuhai Teccom Technology Development Co., Ltd.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110518

Termination date: 20160319