The invention discloses a remote upgrade system and method based on miniaturized embedded platform, which solves the requirements of fast program updating speed and functional upgrade of miniaturized embedded platform. The system mainly includes remote control module, communication transmission module, embedded computing module, power module. The method is as follows: Step 1, the remote control module establishes the software upgrade package according to the upgrade requirement; Step 2, the remote control module identifies the embedded computing module ID and establishes the communication protocol between the remote control module and the embedded computing module; Step 3: Through the communication transmission module, the remote control module sends the upgrade instruction to the embedded system. Step 4: Embedded computing module receives remote control module software upgrade package; Step 5, online upgrade. The invention effectively solves the problem that the packaging module can not be upgraded in time, and improves the maintainability and expansibility of the miniaturized embedded platform.
【技术实现步骤摘要】
一种基于微型化嵌入式平台远程升级系统及方法
本专利技术属于嵌入式系统
,尤其涉及一种基于微型化嵌入式平台远程升级系统及方法。
技术介绍
近年来,嵌入式设备广泛应用于工业制造、医疗卫生、智能家居等领域,实现了电子设备的精确控制以及人机交互智能化控制。随着控制设备的发展,在实际应用中对其外形尺寸、重量的需求越来越高,控制设备的小型化、易维护性、可靠性等需求日益增长。过去升级操作主要靠工作人员手动更换嵌入式设备来实现,需要耗费大量的人力和物力。控制设备越小,势必造成控制设备的电路板越小,这也造成控制设备内的嵌入式设备拆卸、维护、维修不便。控制设备的小型化,给单片机等芯片的软件改写升级带来不便,实现不打开控制设备外壳即可给嵌入式设备进行程序升级的远程升级程序的方法就显得很重要。现有的嵌入式设备升级方法存在一定的不足,例如中国专利CN102298526A介绍了一种基于无外扩存储器单片机的外设设备程序升级程序,主要原理利用主从设备通讯系统,包括一个主机设备和多个外设设备,主机设备与各个外设设备之间物理方式通过RS-232/RS-485/CAN总线等建立稳定的通讯连接实现数据传输,然后进行升级。该升级方法不足之处在于,系统文件通讯距离短,嵌入式设备升级环境受限。中国专利CN103530146A主要介绍了低功耗嵌入式设备远程无线升级方法,该方法针对基于低功耗单片机的嵌入式设备,为其提供了一种利用无线网络对其远程升级的方法,不足之处在于,升级面比较窄,对于单片机的外围设备升级没有做系统的研究,在实际应用有很大局限。
技术实现思路
本专利技术目的在于提供一种基于微型化嵌入式 ...
【技术保护点】
1.一种基于微型化嵌入式平台远程升级系统,其特征在于,所述的系统包括远程控制模块、通信传输模块、嵌入式计算模块、电源模块;远程控制模块:用于建立系统升级所需的软件升级包,识别嵌入式计算模块ID,然后将软件升级包传输至嵌入式计算模块;同时发送升级指令至嵌入式计算模块,使其进入升级待机状态,控制系统升级进程;通信传输模块:作为远程控制模块与嵌入式计算模块之间的信息通信通道,主要用于远程控制模块与嵌入式计算模块之间的升级指令和升级文件传输,同时支持嵌入式计算模块发送应答信号至远程控制模块;嵌入式计算模块:系统核心部分,包括计算单元、存储单元、Wi‑Fi单元、远程收发单元,用于实现在野外环境下对环境各参数进行搜集、分析和存储,需要定期对计算进程和程序进行升级优化;电源模块:主要用于为整套系统升级运行提供电能。
【技术特征摘要】
1.一种基于微型化嵌入式平台远程升级系统,其特征在于,所述的系统包括远程控制模块、通信传输模块、嵌入式计算模块、电源模块;远程控制模块:用于建立系统升级所需的软件升级包,识别嵌入式计算模块ID,然后将软件升级包传输至嵌入式计算模块;同时发送升级指令至嵌入式计算模块,使其进入升级待机状态,控制系统升级进程;通信传输模块:作为远程控制模块与嵌入式计算模块之间的信息通信通道,主要用于远程控制模块与嵌入式计算模块之间的升级指令和升级文件传输,同时支持嵌入式计算模块发送应答信号至远程控制模块;嵌入式计算模块:系统核心部分,包括计算单元、存储单元、Wi-Fi单元、远程收发单元,用于实现在野外环境下对环境各参数进行搜集、分析和存储,需要定期对计算进程和程序进行升级优化;电源模块:主要用于为整套系统升级运行提供电能。2.根据权利要求1所述的系统,其特征在于,远程控制模块发送至嵌入式计算模块的升级指令主要包括身份识别码和升级启动码,嵌入式计算模块接收到指令后发送应答信号,并进入升级待机状态;嵌入式计算模块在投入使用前,先进行ID设置,远程控制模块对各个嵌入式计算模块的ID进行识别匹配,匹配成功后进行软件升级包传输。3.根据权利要求1所述的系统,其特征在于,通信传输模块采用GPRS进行升级包及升级指令的传输,传输距离长,通信安全性好;通信传输模块数据传输过程主要包括,嵌入式计算模块将自身ID及系统版本号发送至远程控制模块,然后匹配成功后远程控制模块将升级文件逐数据帧发送到嵌入式计算模块,嵌入式计算模块在接收过程中对数据帧进行逐个校验,并将校验结果发送至远程控制模块;主要用于进行远程控制模块与嵌入式模块之间的数据传输,包括软件升级包、升级指令、应答信号及校验结果等。4.根据权利要求1所述的系统,其特征在于,嵌入式计算模块所需的升级部分的存储单元分区为引导程序、预留数据段、应用程序、故障重启数据码,引导程序用于配置嵌入式初始环境,引导更新应用代码;预留数据段是非擦除分区,用于控制系统是否升级;应用程序为嵌入式计算模块执行的程序;故障重启数据码用于在数据传输过程中产生数据中断或者是错误数据等情况下能够重启嵌入式计算模块以重新进行数据传输和接收,同时统计错误数量,发送校验结果至远程控制模块。5.一种基于微型化嵌入式平台远程升级方法,其特征在于,具体包括如...
【专利技术属性】
技术研发人员:张李秋,喻鑫,刘铮,张春亚,马兴荣,仇为忠,
申请(专利权)人:江苏北弓智能科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。