移动客户端系统升级思路

移动客户端系统升级思路                       
下载:升级思路+1.0版本效果图

一、设计思路:

1、升级程序和主程序分开,每次先启动主程序,在主程序中点击升级,退出主程序,启动升级程序,由升级程序来检测是否有新版本需要升级;(考虑是否要在,检测到有新版本后再退出主程序)

2、如果有更新的话,则由升级程序将服务器上的更新文件下载回本地,如果升级程序自身也有更新的话,则把新的升级程序重命名下载保存在本地;

3、所有更新文件下载完毕或者没有新版本的话,升级程序启动主程序,同时退出自身;

4、主程序启动后,首先检查是否有重命名的新的升级程序,如果有的话,则用该文件覆盖老的升级程序。

二、关于升级程序如何判断是否有新版本。

升级程序启动后首先进行拨号连接,拨号成功后检测是否能正常访问升级服务器上的版本文件,如果可以的话,将通过服务器上查询到的版本号和本地机器的软件版本号比较。如果联网失败的话,直接启动主程序,然后退出自身。

三、在实现基本功能的基础上考虑如下问题:

1、  做出公用的升级模块,提高易用和可配置性。

2、  考虑安全,不是合法用户不于升级。

3、  提供对新版本的描述信息,在检测的时候,如有新版本则把新版本相关信息告诉客户,让客户决策是否升级

4、  是否提供下载除安装包之外的文件?

5、  使用异步下载升级文件,并用滚动条显示当前下载进度

6、  把升级文件压缩

四、完善和优化

1、考虑用断点续传加异步下载升级文件

2、提供一个易于操作的升级文件管理和配置文件修改的程序(考虑用b/s程序)

参考:comiunknown  http://topic.csdn

.net/u/20080903/11/D99F3A20-8664-43AB-A938-D93255D112EE.html

园子里有关升级的文章:

http://www.cnblogs.com/medal/archive/2008/08/21/1273348.html
http://www.cnblogs.com/iyond/archive/2007/06/14/783301.html

http://www.cnblogs.com/onekey/archive/2008/09/19/1293946.html
http://www.cnblogs.com/torome/articles/290640.html

http://www.cnblogs.com/jenry/archive/2006/08/15/477302.aspx
http://www.cnblogs.com/weck0736/archive/2007/12/25/1013748.html

时间: 2024-08-06 03:45:12

移动客户端系统升级思路的相关文章

交易系统升级之性能测试思路

(原创文章,转载请注明出处.) 随着资本市场活跃度的提升,A股行情日趋火爆.越来越多的互联网企业.私募机构参与其中.为满足投资者财富管理并为其提供更为便捷的金融服务的需要,核心交易系统重构成为提升机构服务能力的重要方式.交易系统性能是体现互联网证券业务能力的重要指标,如何确保新构建的交易系统能够满足针对互联网大数据量的业务需求成为重中之重.因此必须对交易系统的性能容量指标进行合理的评测,以满足经营机构中长期业务发展的需要.本文将从建模策略和数据采集.软硬件环境配置及性能监控指标定义等方面提出相关

51CTO学习笔记--Linux运维故障排查思路与系统调优技巧视频课程(高俊峰)

51CTO学习笔记--Linux运维故障排查思路与系统调优技巧视频课程 第一课 Linux运维经验分享与思路 1.一般把主机名,写到hosts下    127.0.0.1    hostname,因为很多应用要解析到本地.oracle没有这个解析可能启动不了. 2.注释掉UUID以及MAC地址,需要绑定网卡的时候,这个可能会有影响. 3.磁盘满了无法启动,  var下木有空间,无法创创建PID等文件,导致文件无法启动,按e   进入single  然后b  重启进入单用户模式. 4.ssh登陆系

移动端竞价针对性的调整思路

要想做好移动端竞价,那么首先得了解移动端竞价推广产品,这是搜索引擎针对移动端推出的一个重要的新产品,随着移动端的用户群体越来越多,要想更好的占领移动端的市场,移动端竞价是企业最佳的选择. 如何解决移动端竞价推广效果不理想的问题 许多企业认识到了这一点,也做了相应的移动端竞价推广,但是收到的效果却是惨不忍睹的,基本都是钱花出去了,没有产生效益,那么如何运用好百度移动推广变得至关重要,但是要想做好移动端的竞价推广效果,先的了解是因为哪些原因造成移动端竞价效果不佳的,针对原因进行具体分析采用应对的措施

移动客户端设计开发经验-流程篇

和PC端网站的设计和开发相比,移动客户端的开发工作,对绝大多数人来说,绝对是一个崭新的行当. 那么,当我们每天在iphone上,在各种安卓在各种pad上习以为常的刷着微博看着网文切着西瓜找着你妹的时候,当一大波人信心满怀的开始步入这个看似熟悉,或者说"简单"的工作中后,突然发现,悲催,完全不是那么回事嘛! 相信很大一部分产品或者设计或者开发人员是从之前的传统互联网"出家"过来的,当然,这包括我,还有身边很多很多人.总之,这是一个坑,因为,APP,这个"看上

Axure高保真原型:移动客户端的设计与制作视频教程

Axure高保真原型:移动客户端的设计与制作(含8.0),课程一共103课时,是目前国内最完整的一套Axure视频教程. 教程出自:学途无忧网 课程观看地址:http://www.xuetuwuyou.com/course/25 第 1 章 :Axure 8.0 课时1:Axure 8.0 新增内容大纲.下载地址.汉化方法 课时2:设置元件样式和属性.设置调整页面样式和属性.页面模块及元件管理的改变.每个窗口的"增删查移"的优化 课时3:元件样式预设管理.页面快照.元件转换为"

系统升级测试模型

系统升级测试 随着软件行业敏捷开发的推进,软件的版本迭代越来越快,升级测试在软件测试中也变得越来越重要.升级测试是安装测试的一个分支,主要检验软件从低版本升级到高版本的能力,关注升级过程是否成功,用户数据是否得以保留或更新,升级后系统文件是否更新.系统功能是否正常. 1.1升级测试 vs. 全新安装测试 相对于软件全新安装来说,升级测试更为复杂,主要的区别如下: 类别 全新安装 升级测试 关注版本 一个(当前版本) 多个(多个旧版本.当前版本) 测试前准备 没有或很少 旧版本备份(数据.配置等)

ArcGIS移动客户端离线地图的几种解决方案[转]

原文地址:http://blog.chinaunix.net/uid-10914615-id-3023158.html 移动GIS中,通常将数据分为两大类:basemap layer和operational layer.前者是指漫游或导航时起参考作用的图层,这些图层内容通常不会变化,只起到视觉辅助作用,称为底图图层:后者是指存储GIS数据的图层,比如可通过这些图层来提供属性/空间查询操作,或者对其内容进行编辑,然后与服务器端进行同步,称为业务图层. 目前ArcGIS移动产品有5种,基于Windo

linux开机获取不到IP排查思路

最近发现linux主机重启老是获取不到IP,每次都要手动dhclient eth0一下,很麻烦. 想了下,可能有问题 于是乎,就有这个排查思路: 1.查看开机时是否将网卡连接上来: 2.在虚拟机内使用命令查看,是否开机启动network服务,主要看3,5两个级别,最好开启: 3. 另外还需要看下网卡配置文件,是否配置正确,主要看 ONBOOT:开机启动网卡.这一项要是yes BOOTPROTO:网络分配方式,静态,这里需要小写,例如dhcp(dhcp自动获取),static(以静态IP方式存在)

《好好说话》:常见沟通场景的应对误区与应答思路、应答句式。4星。

全书针对谈话的常见场景,分析双方的本质问题和应答方的常见应对误区.应该的应答思路与句式.对沟通双方的思路的分析比较有功力. 感觉是从大专辩论赛的角度来组织全书的结构的.我更同意马东在序言中的说法,这本书更应该叫<好好思考>.不过如果从“好好思考”的角度来写书,全书的结构和重点要做一些变化. 书中把语言沟通的五种常见场景(沟通.说服.谈判.演讲.辩论)称作五个维度,还画了一个五边形,我认为这是全书最大的败笔,这里说“五种场景”比“五个维度”跟合适,用表格比用五边形更合适. 个人感觉:在大部分的场