网站大量收购独家精品文档,联系QQ:2885784924

任务项目名称更新下载.pdfVIP

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
任务/项目名称 更新下载 Confidential Document 日期 版本 作者 说明 2010-5-9 V 1.0.0 梅建平 创建文档 更新下载 Confidential - Restricted Page 2 ? 2010Foxit Corporation Contents 一、 背景 3 二、 方案概述 3 2、 目前下载流程图 3 3、 现有的服务器流程图 5 4、 服务器 xml数据结构 5 1、安装包类型 注册表(版本,安装路径(没有包括文件名称)) 5 2、reader插件类型,指定(版本,安装路径(包括文件名称)) 6 5、 fzip下载文件中的 setup.xml 6 1、文件类型 6 2、注册表类型 7 6、 目前存在的问题 7 7、 目前需要做成的方案 7 1. 针对客户端问题的解决办法 8 1) 通用类型 8 2) 不通用类型 8 3) 插件安装完配置信息的流程图 8 4) 更新程序检查模块是否需要更新的流程图 9 5) Install update和 check for updates统一 10 6) UAC的问题 11 7) Reader和下载程序之间的交付 11 8) 下载过程中,继续、暂停、取消响应的时间过长 11 2. 针对服务器端的修改 11 目前: 11 实现: 11 Check for updates 11 自动更新部分 11 更新下载 Confidential - Restricted Page 3 ? 2010Foxit Corporation 一、 背景 客户端: 下载可以作为一个很独立的模块,可以承接更多的下载服务和支持、方便管理修改、程 序共享、容易拓展和更新而不影响阅读器的整体。 目前下载的问题很多,包括重复下载、下载失败、下载造成主应用程序 crash等等。 我们需要针对这些问题做集中处理,并将这部分独立出来,可以有效的组织人员进行维护和 更新。 服务器端: 针对服务器进行调整,目的是加快服务器处理、让维护人员更加简单、有效的进行数据 维护。 二、 方案概述 1、 客户端处理,将下载程序独立出来,做成一个服务,随着 reader的启动而启动, 启动后将连接服务器,并有安全更新的时候,提示安全问题的更新。 2、解决下载存在的各种问题,主要包括插件配置信息管理,定义一个配置信息模块, 更新下载程序检查是否更新,参照这个模板来检查;所有插件都必须按照规定,生成一个插 件的安装包,这个安装包需要在成功的情况下写必要的配置信息,同时与 reader相关的插 件的安装包必须符合通用安装包的类型,在 reader卸载的时候能够将其自动卸载掉。 3、客户端下载必须支持下载文件的断点续传,安装文件的目录保存。 4、建立一个服务器端发布的后台,提供交互界面,每次产品或者插件发布后,都能够 自动生成 reader更新需要的模块 xml描述信息,reader每次更新时候只要拿这个信息,就 可以知道哪些文件需要更新。 后面我们将会针对现有的下载部分进行一些列的版本升级,可以承载更多的下载服务(为今 后的内容管理以及产品宣传、合作伙伴产品宣传和下载),同时为下载提供更好的技术实现, 包括多线程下载、安装等等。 2、 目前下载流程图 更新下载 Confidential - Restricted Page 4 ? 2010Foxit Corporation 点击check for updates 创建线程访问服务器 获取需要更新的信息 获取服务器更新的文 件,xml或者php 解析这个xml文件,提 取更新的信息 比较本地注册表的已 更新信息 是否需要更新 将服务器上面获取的更 新信息,同本地保存的 进行比较,首先比较的 是版本、其次是保存路 径下的文件(其中分两 种情况) 将需要更新的模块保 存起来 显示所有需要更新的 模块 用户选择需要更新的 模块 更新模块 下载所有选择的模块 解压模块 拷贝文件 目前是显示空白列表 提示没有更新的 拷贝失败 先写到以~前缀的文件 是 是不是reader插件 是 安装模块 提示失败 否 reader下次启动的时候 进行覆盖 写入失败 否 是 完毕活着取消 写update list注册表 否 更新下载 Confidential - Restric

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档