一种主从架构的OTA差分升级方法及系统

    公开(公告)号:CN113238791B

    公开(公告)日:2024-08-02

    申请号:CN202110548439.8

    申请日:2021-05-19

    IPC分类号: G06F8/658

    摘要: 本发明涉及到物联网领域,尤其涉及一种主从架构的OTA差分升级方法及系统。方法包括:步骤S1,获取升级方案,并根据升级方案确定主从连接关系以及升级方式;步骤S2,下载差分升级文件;步骤S3,根据从节点的升级方式确定主节点的处理方式:若从节点的升级方式为第一类方式,则节点将差分升级文件进行刷写还原后下发至从节点,使从节点完成升级;若从节点的升级方式为第二类方式,则主节点将差分升级文件进行刷写还原后下发至从节点并进行升级。本发明的技术方案有益效果在于:提供了一种OTA差分升级方法及系统,利用主从节点实现差分升级,充分发挥主从结构的优势,加快刷写速率,缩短升级周期,保证升级稳定性。

    一种软件更新方法、装置、设备及介质

    公开(公告)号:CN118409779A

    公开(公告)日:2024-07-30

    申请号:CN202410538730.0

    申请日:2024-04-30

    发明人: 袁少辉

    IPC分类号: G06F8/658 G06F8/61 G06F8/71

    摘要: 本申请公开了一种软件更新方法、装置、设备及介质,属于软件技术领域,所述方法包括:获取全量功能表,其中,所述全量功能表包括若干个软件问题修正功能项;根据对软件更新的修改内容将对软件更新策略划分为若干维度;根据所述全量功能表软件问题修正功能项权值和对软件更新策略维度权值计算软件更新偏移量;根据所述全量功能表软件问题修正功能项数量设置期望补丁包更新偏移量和期望版本更新偏移量;将所述软件更新偏移量与所述期望补丁包更新偏移量、期望版本更新偏移量进行比对;根据偏移量比对结果确定对软件系统的更新方式。本申请可以通过推送补丁包或软件版本更新的方式使得软件系统更新更加灵活。

    数据传输方法及相关装置
    14.
    发明授权

    公开(公告)号:CN117834649B

    公开(公告)日:2024-07-23

    申请号:CN202410231874.1

    申请日:2024-03-01

    发明人: 霍海东 于庆秋

    摘要: 本申请实施例提供的数据传输方法及相关装置,涉及终端技术领域。方法包括:可以对搜包请求中的模块信息进行计算,使得计算后的数据长度固定,从而生成占用内存大小相对固定的请求消息。这样,随着电子设备中模块数量的不断增加,电子设备向服务器发送的数据量不会增加,较小的搜包请求可以减轻对服务器的带宽以及业务处理能力所造成的压力。

    应用程序更新的方法、装置、设备和计算机存储介质

    公开(公告)号:CN112130888B

    公开(公告)日:2024-07-19

    申请号:CN202010806694.3

    申请日:2020-08-12

    发明人: 沈约得

    IPC分类号: G06F8/658

    摘要: 本申请公开了一种应用程序更新的方法、装置、设备和计算机存储介质,涉及信息流技术领域。具体实现方案为:通过应用程序与服务器端之间的长连接获取所述服务器端推送的更新消息;从所述更新消息中获取包含更新组件信息的文件;将所述更新组件信息绑定至应用程序宿主模块的代理活动组件,以供所述代理活动组件执行所述更新组件的生命周期。本申请能够快速、便捷地实现应用程序的更新。

    一种多集群补丁更新方法、系统、服务器和存储介质

    公开(公告)号:CN112579139B

    公开(公告)日:2024-07-12

    申请号:CN202011448000.X

    申请日:2020-12-09

    发明人: 陈松

    IPC分类号: G06F8/658 H04L67/10

    摘要: 本发明提供一种多集群补丁更新方法,由补丁管理程序执行,包括如下步骤:获取用户输入的补丁更新指令,所述补丁更新指令包括补丁类型、待更新的集群的集群ID和集群中待更新的主机的主机ID;基于所述补丁类型、集群ID和主机ID生成对应的补丁数据;将所述补丁数据发送至所述集群,以使所述集群将所述补丁数据发送至对应的主机以执行补丁程序。本发明通过补丁管理程序批量管理补丁,实现了集群补丁升级过程批量管理,提高了便捷性。

    差分包生成方法,差分包生成设备,及升级方法

    公开(公告)号:CN113721967B

    公开(公告)日:2024-07-05

    申请号:CN202111001554.X

    申请日:2021-08-30

    发明人: 许晓丹

    IPC分类号: G06F8/658

    摘要: 本申请提出一种差分包生成方法,差分包生成设备,及应用所述差分包的升级方法,应用于内存资源缺乏的嵌入式系统以分块的方式执行差分升级。差分包是在上位设备中生成。所述上位设备首先对原文件以及新文件进行差分比对,产生全局差分信息。接着根据所述全局差分信息,将所述新文件分割成多个子区块,并决定所有子区块的补丁参数。接着根据所述补丁参数,将每个子区块与所述原文件进行差分比对,生成对应每一子区块的差分块。最后,集成所述差分块,生成所述差分包。本申请亦提出差分包生成设备,即所述嵌入式系统的上位设备的实施例。

    一种基于SAIS和BSDIFF的OTA升级方法及系统

    公开(公告)号:CN118227183A

    公开(公告)日:2024-06-21

    申请号:CN202410235560.9

    申请日:2024-03-01

    申请人: 清华大学

    IPC分类号: G06F8/658 G06F8/71

    摘要: 本发明公开一种基于SAIS和BSDIFF的OTA升级方法及系统,涉及应用升级技术领域,包括:输入新版本文件和旧版本文件;利用后缀构造算法SAIS构建旧版本文件的后缀数组;查找新版本文件与旧版本文件之间的近似匹配数据段和不匹配数据段;对近似匹配数据段和不匹配数据段进行处理,生成差异文件、新增文件和控制文件;对差异文件、新增文件和控制文件进行压缩,得到差分文件;使得客户端下载差分文件,并对差分文件进行解压,得到解压文件;利用解压文件,对旧版本文件进行复制和插入,得到升级文件。本发明采用SA‑IS构建后缀数组,解决了bsdiff算法中后缀数组排序效率低的问题,有利于降低OTA升级过程中的时间消耗。

    差异更新方法以及移动嵌入式系统

    公开(公告)号:CN118227182A

    公开(公告)日:2024-06-21

    申请号:CN202311730951.X

    申请日:2023-12-15

    发明人: 李德周

    IPC分类号: G06F8/658 G06F8/71 H04W8/24

    摘要: 提供一种差异更新方法以及移动嵌入式系统。根据本公开之一些实施例通过包括管理控制器以及执行控制器的移动嵌入式系统执行的方法,包括:由所述管理控制器以配备于所述执行控制器中的内存的第一分区以及第二分区的数据差异为基础生成差异数据的步骤;由所述执行控制器下载所生成的差异数据的步骤;以及,由所述执行控制器利用所下载的差异数据对所述执行控制器执行更新的步骤。

    一种软件自动化部署方法和系统
    20.
    发明公开

    公开(公告)号:CN118210520A

    公开(公告)日:2024-06-18

    申请号:CN202410379378.0

    申请日:2024-03-29

    发明人: 王璐 陈重琳 陈茜

    IPC分类号: G06F8/61 G06F8/658 G06F8/71

    摘要: 一种软件自动化部署方法和系统,涉及计算机技术领域,包括基于软件版本发布单确定出主软件以及各补丁软件的生成时间;按照生成时间的先后顺序,基于各补丁软件对应的解析文件集合间的交集状态确定出主软件与补丁软件间或各补丁软件间的依赖关系;根据所述依赖关系确定出各个补丁软件的执行层级,并将所述主软件的执行层级设定为最高等级;按照从高至低的执行层级对各软件进行部署,其中,并行部署具有相同执行层级的补丁软件。通过本申请,不仅有效提升了软件部署的效率和准确性,还可扩大软件部署的适用场景。