首页 | 本学科首页   官方微博 | 高级检索  
     

基于Android平台差异化增量更新的实现
引用本文:张 敏,韩俊刚,李 涛. 基于Android平台差异化增量更新的实现[J]. 西安邮电学院学报, 2014, 0(1): 82-85
作者姓名:张 敏  韩俊刚  李 涛
作者单位:西安邮电大学计算机学院,陕西西安710121
基金项目:国家自然科学基金资助项目(61136002)
摘    要:针对Android平台下应用程序频繁更新升级所产生的数据流量增加问题,提出一种增量更新的升级方式。该方式采用服务器/客户端模型,将差异化算法应用到Android客户端,在服务器端保存应用程序的各个版本,当客户端触发更新事件时,上报当前应用程序的版本号,服务器端借助BSDiff算法生成两个版本的差异化序列并下发到客户端,客户端使用BSPatch技术将差异化序列与本机安装的版本进行合成,完成一次增量更新。实验结果表明,相比原有的全量更新方式,增量更新节省将近一半的流量。

关 键 词:安卓  差异化  增量更新  BSDiff  BSPatch

Realization of incremental updates on delta encoding based on the Android platform
ZHANG Min,HANG Jungang,LI Tao. Realization of incremental updates on delta encoding based on the Android platform[J]. Journal of Xi'an Institute of Posts and Telecommunications, 2014, 0(1): 82-85
Authors:ZHANG Min  HANG Jungang  LI Tao
Affiliation:(School of Computer Science and Technology, Xian University of Posts and Telecommunications, Xian 710121, China)
Abstract:In order to solve the data traffic increasing problem which is caused by applications in Android platform upgrade frequently, we propose an incremental update of the upgrade. This method uses a server / client model. We apply the difference algorithm to Android client and save each version update application on the server side. When the client triggered update event, it sends the information about the current version of the application to the sever in the same time. In the server-side ,it uses BSDiff algorithm to calculate the different sequences between the two ver- sions and sends them to the client. And then client uses BSPatch technology combining differenti- ation sequence and the installed version, which completes an incremental update. Experimental results show that comi~ared to the full amount of the original update method, incremental updates save nearly half of traffic.
Keywords:Android   delta encoding   increased update   BSDiff~ BSPatch
本文献已被 CNKI 维普 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号