System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 程序升级方法及程序升级装置制造方法及图纸_技高网

程序升级方法及程序升级装置制造方法及图纸

技术编号:41446541 阅读:2 留言:0更新日期:2024-05-28 20:37
本申请公开了一种程序升级方法及程序升级装置,程序升级方法包括以下步骤:执行升级进程;创建第一传输管道以在一内部存储器申请一第一缓冲区;创建解压缩进程,其中升级进程与解压缩进程共享第一传输管道以进行通信;执行所述解压缩进程以将所述解压缩进程解压缩的档案写入所述第一缓冲区;以及升级进程从所述第一缓冲区读取所述档案以根据所述档案的档案数据升级程序。

【技术实现步骤摘要】

本申请涉及程序升级,具体涉及一种程序升级方法及程序升级装置


技术介绍

1、空中升级(over-the-air,ota)技术是一种通过无线网络进行设备固件(firmware)更新的技术。当设备要通过空中升级技术来更新固件时,需要先下载空中升级包。然而,空中升级包通常很大,如此,将导致升级过程中的传输延迟以及储存空间的浪费。

2、空中升级包下载后,再依序执行空中升级包的解压缩程序以及升级程序,即解压缩程序以及升级程序两者为分开执行,如此,两程序分开执行各自会占用不同的内部存储器空间,降低内部存储器的使用效率。


技术实现思路

1、基于现有技术的不足,本申请的目的之一为(但不限于)提供一种程序升级方法及程序升级装置,以改善现有技术的不足。

2、在一些实施例中,程序升级方法,运行于一程序升级装置,包括一处理器与一内部存储器,所述程序升级方法包括以下步骤:执行一升级进程;创建第一传输管道以在所述内部存储器申请一第一缓冲区;创建一解压缩进程,其中升级进程与解压缩进程共享第一传输管道以进行通信;执行所述解压缩进程以将所述解压缩进程解压缩的档案写入所述第一缓冲区;以及所述升级进程从所述第一缓冲区读取所述档案以根据所述档案的档案数据升级一程序。

3、在一些实施例中,程序升级装置包括内部存储器及处理器,处理器根据外部存储器中多个指令以执行以下步骤:执行升级进程;创建第一传输管道以在所述内部存储器申请一第一缓冲区;创建解压缩进程,其中升级进程与解压缩进程共享第一传输管道以进行通信;执行所述解压缩进程以将所述解压缩进程解压缩的档案写入所述第一缓冲区;以及所述升级进程从所述第一缓冲区读取所述档案以根据所述档案的档案数据升级一程序。

4、本申请的程序升级方法及程序升级装置使解压缩进程与升级进程共享第一传输管道进行通信,有效减少内部存储器储存空间的占用,解压缩进程和升级进程可同步执行加快程序整体更新,提升更新的效率。此外,本申请利用多进程间通道通信的技术,使解压缩进程得以独立运行,并通过传输管道与升级进程进行通信以协同运作,如此,可提高档案解压缩与档案数据升级的独立性,让使用者能够更容易扩展使用不同的解压缩工具。综上所述,本申请得以提高升级效率、减少储存的需求并增强可扩展性。

5、有关本申请的特征、实作与功效,现配合附图作较佳实施例详细说明如下。

本文档来自技高网...

【技术保护点】

1.一种程序升级方法,其特征在于,运行于一程序升级装置,包括一处理器与一内部存储器,所述程序升级方法通过所述处理器执行多个指令以实现,所述程序升级方法包括:

2.根据权利要求1所述的程序升级方法,其特征在于,所述第一传输管道为匿名通道,所述升级进程与所述解压缩进程共享所述第一传输管道以进行通信包括:

3.根据权利要求2所述的程序升级方法,其特征在于,执行所述解压缩进程以将所述解压缩进程解压缩的档案写入所述缓冲区程序包括:

4.根据权利要求1所述的程序升级方法,其特征在于,还包括:

5.根据权利要求4所述的程序升级方法,其特征在于,第二传输管道为匿名通道,所述升级进程与所述写存储进程共享所述第二传输管道以进行通信包括:

6.根据权利要求5所述的程序升级方法,其特征在于,执行所述写存储进程包括:

7.一种程序升级装置,其特征在于,包括:

8.根据权利要求7所述的程序升级装置,其特征在于,所述第一传输管道为匿名通道,所述升级进程与所述解压缩进程共享所述第一传输管道以进行通信程序包括:

9.根据权利要求7所述的程序升级装置,其特征在于,若所述程序位于一串行外设接口快闪存储器,所述处理器还执行以下步骤:创建一第二传输管道以在所述内部存储器申请一第二缓冲区;

10.根据权利要求9所述的程序升级装置,其特征在于,第二传输管道为匿名通道,所述升级进程与所述写存储进程共享所述第二传输管道以进行通信包括:

...

【技术特征摘要】

1.一种程序升级方法,其特征在于,运行于一程序升级装置,包括一处理器与一内部存储器,所述程序升级方法通过所述处理器执行多个指令以实现,所述程序升级方法包括:

2.根据权利要求1所述的程序升级方法,其特征在于,所述第一传输管道为匿名通道,所述升级进程与所述解压缩进程共享所述第一传输管道以进行通信包括:

3.根据权利要求2所述的程序升级方法,其特征在于,执行所述解压缩进程以将所述解压缩进程解压缩的档案写入所述缓冲区程序包括:

4.根据权利要求1所述的程序升级方法,其特征在于,还包括:

5.根据权利要求4所述的程序升级方法,其特征在于,第二传输管道为匿名通道,所述升级进程与所述写存储进程共享所述第二传输管道...

【专利技术属性】
技术研发人员:彭鹏
申请(专利权)人:星宸科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1