搜索
bottom↓
回复: 0

应用程序(固件)自动获取更新信息(思路)

[复制链接]

出0入8汤圆

发表于 2014-11-16 23:36:41 | 显示全部楼层 |阅读模式
本帖最后由 lindabell 于 2014-11-16 23:39 编辑

论坛中好像很少有讨论应用程序(或固件)在线更新的。下面是在下愚见(描述不怎么样,慢慢体验吧)
我也一直没有找到合适的资料介绍这方面的知识的,于是自己琢磨;以前由于知识面不够广,怎么也想不出一个比较好的方法。
        前两天看见Qt example中有下载网页(文件)的示例,于是运行看了看;很不错能够下载网站的文件。于是想既然能下载文件
用来做软件更新肯定可以的,都能下载到文件了,更新就不在话下了。
        但是要比较当前的软件是不是最新的,于是想到下载一个txt文件,里面包含版本信息不就知道需不需要更新了吗。于是更深入
地想想,好像包含不少东西的,用txt好像解析比较不方便。于是想到xml文件,再去看看wiki介绍,xml做配置很不错,而且有很多库
的支持。
于是设计了这样的xml
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <update>
  3.     <appName>FreeModbus</appName>
  4.     <versionCode>123</versionCode>
  5.     <version>V0.8</version>
  6.     <date>20141116</date>
  7.     <MD5>CBFEA8EEDFEF982D5F30A70C3D9E5102</MD5>
  8.     <downLink>http://www.80eboy.com/blog/images/FreeModbus/FreeModbusForQt5.rar</downLink>
  9.     <note>
  10.     <p>1.优化ui界面</p>
  11.     <p>2.增加自动检测更新</p>
  12.     <p>3.增加xml文件解释</p>
  13.     <p>4.增加MD5</p>
  14.     </note>
  15. </update>
复制代码


包含了所有需要的信息,想怎么样程序处理就可以了。
具体实现请看完整Qt5工程

补充:程序只是完成下载xml文件并解析xml文件,版本比较、MD5等都没有完成。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-25 21:24

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表