阅读更多

2顶
0踩

互联网

转载新闻 浅谈同步技术的应用趋势

2011-12-01 13:55 by 副主编 wangguo 评论(1) 有5558人浏览



年中Apple发布了iCloud,基于原有的MobileMe功能全新改写而成,提供了原有的邮件、日历和联络人同步功能。可见其中重要的功能就是同步,越来越多的手机和应用程序中都在应用同步,那同步的技术原理和未来应用趋势是什么呢?

同步可以理解为保持多个设备中数据一致,需求可能来源于以下几种常见场景:

  • 用户频繁地使用USB导入和导出数据,比如图片、电影和音乐等文件数据。
  • 用户需要保证多设备之间的数据一致,随时调用最新的数据。多人也可以协同编辑同一文件。
  • 设备遗失或者更新之后,数据可能也随之丢失。数据同步到网络服务器,可以保证数据的安全。
随着数据本身和用户多设备的增加,同步的需求越来越为强烈。而数据同步并不是一件简单的数据传输过程,涉及到复杂的算法。数据同步算法的重点是提高效 率和节约网站宽带。对于单一文件的同步容易实现,只有文件的上传和下载,当文件增多和文件本身可编辑时,数据不可以整块处理。

其技术原理简单描述是:

  • 文件切分,将分割成连续不重叠的固定大小数据块。
  • 切分数据块信息描述,对分割的数据形成描述文件。
  • 差异编码,两端比对文件差异。
  • 差异编码信息描述,将差异转化为文件。
  • 文件同步,根据差异描述文件传输不同的数据。
数据同步可以分为Pull和Push两种应用模式。Pull是将远程数据同步到本地,而 Push是将本地数据同步到远程。配合使用可以实现数据的自动同步,如iCloud本身并没用复杂的操作,并不像数据库备份一样形成多个版本,自动化保持所有终 端的数据一致。

同步可以作为应用程序的一项功能,如日历同步,平台开放自己的接口,让开发者在此基础上作出更多更丰富的应用程序。而同步也可以作为一项单独的产品。

按用户需求和功能的重点,本人将同步产品分为以下几种:

1. 以应用程序的数据同步为主,再逐步发展为平台型产品,如iCloud。



早期同步只是iOS应用程序中的一个功能,iOS5之后将同步功能多消息、邮箱和图片等应用中提炼出来,形成一个统一的产品形象iCloud,先满足用户的媒体文件和终端数据的同步需求:音乐、照片、应用程序、日历和文档,之后再强化云存储等功能,为未来的云计算做铺垫。iCloud可以开放开发者做数据备份和存档,如交易数据,log数据和用户访问的数据等。

2. 而Evernote、麦库和有道笔记以笔记资料为主,快速捕捉生活和工作中的零碎信息。



这类产品提供丰富并且快速的录入方式,数据本身体积也不大,比如网站截取、 拍照,手写和手动输入等。根据用户的使用方式,扩展成为工作笔记、信息备忘和知识管理等工具。

3. 以存储和同步为主,Dropbox和金山快盘等网盘直接和PC端的文件夹打通,不分特定类型的数据。



因为与系统文件互通,操作方式也与系统文件一致,学习成本非常低。面前采用类似于Flickr的免费使用加高级收费模式,比起以上的同步产品,更注重存储空间。对于已经从Dropbox得到方便的用户来说,当同步需求增加时,他们比起全部转移文档,更倾向于付费来继续使用。

Dropbox的发展和iCloud一样有逐步发展的过程。如早期展示的二进制差异同步,只能实现非压缩格式的图片bmp的同步,而不支持jpg等格式的图片,还有限定只能同步一个文件夹,而同期的Syncplicity试图支持多格式图片和多文件,但是由于短时间内无法完全规避复杂产品逻辑带来的bug。

当Syncplicity支持了Windows,发布之后众多高端用户只使用Mac。Dropbox限制自己产品的特性,保持简单和专注,一时抢尽了风头。因为云存储将资源集中管理,成本在众多用户之间分摊,Dropbox的存储成本将被无限降低,目前正以年增长10倍的速度快速成长。

4. 面向企业用户的以存储为主要需求的产品,如box。



虽然和Dropbox看起来比较相似,但切入点和目标用户群不一样,box偏向于多人协作和分享的企业用户,而Dropbox等网盘是面向个人的数据同步、存储和分享。

5. 数量级更高的云存储产品。

除了面向用户不同,云存储和网盘功能上存在一定差异。

在功能上,云存储专门提供数据对象的存放和读取功能,但不负责帮助用户组织数据。云存储的目标很简单:保存用户的数据,保证可靠、准确,以及服务可用,云存储的的数量级比网盘高的多。

网盘有频繁的数据修改等操作,必须提供完整的数据组织模型。但因为引入复杂的数据组织模型,网盘的数据可靠性、数据一致性和服务可用性与云存储存在数量级的差别。而云存储将数据存储和数据组织分开,从云存储获取存储服务,从数据库实现数据组织,保证数据的可靠性和可用性。

  • 大小: 212.6 KB
  • 大小: 179.8 KB
  • 大小: 150 KB
  • 大小: 148.7 KB
  • 大小: 228.8 KB
来自: 晓生语录
2
0
评论 共 1 条 请登录后发表评论
1 楼 完善自我 2011-12-02 08:52
不错,同步技术不断发展!

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 市场对计算机应用技术的需求,浅谈计算机应用技术的发展现状及趋势

    刘莉思 杨栋摘 要:随着互联网技术的发展,计算机应用得到更加广泛的推广。...发展趋势引言:计算机应用是各行各业的技术、方法和理论体系的一门学科。计算机应用是实现计算机科学与其他学科紧密...

  • 数字媒体技术在计算机技术中的应用,浅谈数字媒体技术的主要应用及发展趋势...

    并且利用数字媒体编辑系统对所采集信息进行加工处理,呈现出的是一种数字化的商业产品,可以认为是一种现代化、无纸化的快速传播方式,并以大众传播为理论依据,在文艺、教育、商业等领域广泛应用。一、数字媒体技术...

  • 计算机技术在教学中的应用图片,浅谈信息技术在教学中的应用

    《浅谈信息技术在教学中的应用》由会员分享,可在线阅读,更多相关《浅谈信息技术在教学中的应用(4页珍藏版)》请在人人文库网上搜索。1、信息技术在教学中的应用随着信息技术的发展,教学媒体,特别是电化教育媒体在...

  • 计算机网络技术及应用张国林,浅谈互联网通信技术发展趋势.doc

    浅谈互联网通信技术发展趋势浅谈互联网通信技术发展趋势【摘要】我们所处的信息化社会,要实现通过整个社会信息的高效传递和交流,提高社会整体效率的基本目标。随着社会信息化发展,日常社会已经无法满足人们对于...

  • 计算机网络技术及应用张国林,浅谈互联网通信技术的发展趋势.doc

    浅谈互联网通信技术的发展趋势【摘要】我们所处的信息化社会,要实现通过整个社会信息的高效传递和交流,提高社会整体效率的基本目标。随着社会信息化发展,日常社会已经无法满足人们对于信息的渴求,而互联网可以...

  • 浅谈毫米波技术与应用

    5G的频段分三部分,首选是SUB-6G(厘米波),扩展频段是毫米波,应用于广电网是SUB-1G(分米波),之前的1G~4G使用的也是分米波。诺基亚2018年在韩国冬奥会完成5G毫米波演示,2019和美国三大运营商合作部署商用站点...

  • 开设计算机应用基础这门学科意义,浅谈计算机应用基础与专业课程的整合

    摘 要:在职业学校中,计算机应用基础作为一门公共必修...本文倾向于“将计算机应用基础的知识和技术作为工具、媒介和手段,渗透到专业课程的教学中,从而培养学生解决问题的综合能力,提高他们的信息素养,发展他们...

  • 技术系列课回顾 | 浅谈 Serverless 开发和应用

    导读:本文整理自网易云信后端开发工程师葛馨霓的线上直播,文末也可查看直播回顾视频,也欢迎关注今晚的线上直播。文|葛馨霓网易云信后端开发工程师AWS Serverless 服务是一种对应用的...

  • 浅谈蓝牙技术

    浅谈蓝牙技术蓝牙技术名称由来演变起源发展历史历代版本的规格历代蓝牙的规格未来趋势蓝牙技术及蓝牙产品的特点几种无线技术的对比 蓝牙技术 蓝牙技术是一种无线数据和语音通信开放的全球规范,它是基于低成本的近...

  • 浅谈软件定义网络(SDN)技术研究现状和发展趋势

    浅谈软件定义网络(SDN)技术研究现状和发展趋势 长久以来,硬件在网络世界中保持着至高无上的地位。直到2008年斯坦福大学的学者提出 OpenFlow[1],并于2009年将其扩展为 SDN(software-defined networking)概念[2...

  • 浅谈新一代PGIS技术在智慧消防中的创新应用

    智慧消防系统山是一种将GPS(全球卫星定位系统)、GIS(地理信息系统)、GSM(无线移动通信系统)和计算机、物联网和大数据⑵等技术集于一体的智能消防无线报警网络服务系统。随着信息技术的深度发展,人类已进入大数据...

  • 浅谈Android发展趋势分析

    去年11月16、17日,我有幸参加了北京2017安卓技术大会,做了关于车载Android系统的演讲,并主持了诸多大咖参与的圆桌讨论,对Android未来几年的发展趋势进行了一番讨论。来自小米、百度、高通等多家公司的各位专家也...

  • 大型直播平台应用架构浅谈

    大型直播平台应用架构浅谈 进入直播领域有段时间了。 跟大多数同学一样,刚接触直播这个领域都非常好奇这个领域的宏观架构大概是什么样子的。 这里根据自己的这段时间学习,粗浅总结下分享给感兴趣的小伙伴扫扫盲。 ...

  • 就日常生活谈谈计算机科学的应用,浅谈计算机科学与技术专业的认识两篇.doc...

    浅谈计算机科学与技术专业的认识两篇计算机科学与技术的发展日新月异,现如今计算机科学与技术已经成为人类生活必不可少的一部分,它的问世毫无疑问地改变和发展了人们生活,推动了现代文明的进步。目前各国在计算机...

  • 浅谈企业级应用和互联网应用的异同

    企业应用系统从封闭走向开放,由局域网转到互联网,随着涉众面的极大扩展,新的企业应用要求多浏览器支持(IE,FireFox),国际化支持,全球业务的互联互通。这样就要求企业应用不能满足简单的表单、表格、树、菜单...

  • 基于springboot大学生就业信息管理系统源码数据库文档.zip

    基于springboot大学生就业信息管理系统源码数据库文档.zip

  • 基于java的驾校收支管理可视化平台的开题报告.docx

    基于java的驾校收支管理可视化平台的开题报告

Global site tag (gtag.js) - Google Analytics