使用 bsdiff bzip2 库 进行增量升级,包含 生成差分包,合并差分包
2022-08-12 17:11:54 1.83MB bspatc 增量升级 bsdiff bzip2
1
介绍博客https://blog.csdn.net/zhou74281/article/details/117777684 上位机验证软件https://download.csdn.net/download/zhou74281/19550982 应用背景 随着目前物联网,车联网,智能设备的增多,需要远程升级设备程序的场景增多,以往的IAP升级和OTA升级都是整包升级,bin文件过大导致升级过程依赖通信的带宽和延迟,差分升级(增量升级)恰好可以解决这个问题,两者各有优缺点,可以相辅相成. 差分升级又叫增量升级, 是通过差分算法将源版本与目标版本之间差异的部分提取出来制作成差分包,再经过压缩算法生成特别小的补丁包,接着不管通过什么方式(网络传输,串口,232,485,CAN总线,USB总线等)把补丁包下载至设备的Flash存储中,然后在设备通过打补丁还原算法将差异部分在源版本上进行还原从而升级成目标版本的过程。 本应用的底层采用开源的差分算法BsDiff和无损压缩算法LZ77,全部使用C语言编写,支持跨平台移植,接
2022-07-13 22:39:43 817KB 单片机 stm32 算法 嵌入式硬件
1
android增量测试所用到的test工具及相关的源码,详情请前往我的博客:
2021-09-07 18:30:14 5.48MB android 增量 bsdiff
1
本人博客地址:http://blog.csdn.net/duguang77 有什么问题,请到博客留言 客户端说明: 1. 包名不要改,不然JNI调用的包名是固定的,如果改包名会出现异常 a) 若想改包名:解决方法,重新编译JNI文件生成.so文件(动态链接库) 2. src/com.dodola.patcher/ContantValue 下更改连接服务器的地址 (默认为: http://10.0.2.2:8080/项目名称/访问的setvlet名称) 3. 清单文件中需要添加的权限 4. Properties文件在config文件夹下 服务端说明: 1. 服务器版本: tomcat_7.0.40 2. UpApk_服务器端放在tomcat_webapps下的文件 3. 在服务端src/com.bc.upgrade.utils 中BsdiffUtil 中设置 a) bsdiff工具地址 b) 旧Apk地址 c) 新Apk地址 d) 生成差异包地址 4. 每次上传新Apk版本需要修改config.properties文件 a) ApkVersionCode=最高VersionCode (和最高版本的Apk保持一致) b) 11=1.1 c) 12=1.2 对应客户端清单文件 详解:(VersionCode)=(VersionName)
2021-09-07 17:33:22 8.14MB Android 增量更新 增量升级 增量更新Demo
1
bsdiff是一个差异包比较工具,可以用来实现增量更新,下载地址:http://www.daemonology.net/bsdiff
2021-08-04 17:43:38 360KB 增量更新 bsdiff win
1
STM32单片机可用的差分升级(增量升级)算法软件(非源码,请联系微信deiois) 介绍博客:https://blog.csdn.net/zhou74281/article/details/117777684 DiffIAP – STM32单片机可用的差分升级(增量升级),适用于物联网车联网IAP升级OTA升级 应用背景 随着目前物联网,车联网,智能设备的增多,需要远程升级设备程序的场景增多,以往的IAP升级和OTA升级都是整包升级,bin文件过大导致升级过程依赖通信的带宽和延迟,差分升级(增量升级)恰好可以解决这个问题,两者各有优缺点,可以相辅相成. 差分升级介绍 差分升级又叫增量升级, 是通过差分算法将源版本与目标版本之间差异的部分提取出来制作成差分包,再经过压缩算法生成特别小的补丁包,接着不管通过什么方式(网络传输,串口,232,485,CAN总线,USB总线等)把补丁包下载至设备的Flash存储中,然后在设备通过打补丁还原算法将差异部分在源版本上进行还原从而升级成目标版本的过程。 差分升级方案不仅可以节省MCU内部的资源空间、还可以节省下载流程及下载和升级过程中的功耗。从另一个角度说,通过将差分部分下发到设备保证了版本的安全性。 本应用的底层采用开源的差分算法BsDiff和无损压缩算法LZ77,全部使用C语言编写,支持跨平台移植,接口简洁方便移植,已验证成功移植到PC端的QT平台下和嵌入式端的STM32平台下. ## PC端QT平台下测试 制作差分文件 旧文件和新文件大小为174k字节,只更改了LED灯的闪烁频率,经过差分算法后生成的补丁文件只有33个字节,补丁文件大小取决于新旧文件的差异大小
2021-06-10 18:02:41 19.39MB 差分升级 增量升级 stm32 单片机
1
jeecg-boot-2.1 Online表单升级SQL jeecg-boot是一款基于代码生成器的JAVA快速开发平台!采用最新技术,前后端分离架构:SpringBoot 2.x,Ant Design&Vue;,Mybatis,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码,绝对是全栈开发福音!! JeecgBoot的宗旨是提高UI能力的同时,降低前后分离的开发成本,JeecgBoot还独创在线开发模式,No代码概念,一系列在线智能开发:在线配置表单、在线配置报表、在线设计流程等等。
2021-05-06 15:19:04 140KB JEECG JEECG-BOOT online-form
1
bsdiff的发行版本,用于小容量单片机的增量升级,包含一个软件,用于生成补丁包,和使用C写的用于移植到单片机上解码的代码
2021-04-21 11:44:21 38.35MB 单片机 增量升级 软件
1
Android软件增量升级APK案例演示
2019-12-21 22:16:53 12.32MB Update
1