没有合适的资源?快使用搜索试试~ 我知道了~
首页数据采集SDK演变之路
随着移动互联网和大数据技术的发展,智能手机的普及,几乎所有工作、学习、生活中的所有场景都离不开手机,手机 APP 已经取代了传统的生活方式,让人们可以体验便捷高效的服务,当然它也承载着大量丰富的信息,收集这些 APP 的数据,集中对数据进行清洗和分析,就能将这些海量数据变为有价值的数据能源。数据采集是开发数据能源的第一步,如何采集数据,什么样的技术架构能够支持海量数据的采集、甄别和传输,这是本文需要讨论的问题。
资源详情
资源评论
资源推荐

随着移动互联网和大数据技术的发展,智能手机的普及,几乎所有工作、学习、
生活中的所有场景都离不开手机,手机 APP 已经取代了传统的生活方式,让人
们可以体验便捷高效的服务,当然它也承载着大量丰富的信息,收集这些 APP
的数据,集中对数据进行清洗和分析,就能将这些海量数据变为有价值的数据
能源。数据采集是开发数据能源的第一步,如何采集数据,什么样的技术架构
能够支持海量数据的采集、甄别和传输,这是本文需要讨论的问题。
移动数据采集特点
与 PC 端不同,对于手机、iPad、智能手表、电视盒子等移动设备,我们触达
它们的载体就是 APP。原生 SDK 在多语言上支持上需要投入很多的开发资源,
跨平台应用开发渐成趋势,但 JS SDK 在各框架上的实现也各有差异,因此,
目前移动采集 SDK 在对多平台、多语言的支持上难度较大。
难度更大的是对 Android 设备的机型适配问题。由于 Android 系统的开源特性,
各厂商为了在各家机型上有更好的用户体验,都有针对性的做了 ROM 改良,
尤其近些年 Android 在虚拟机、编译器上的改动较大,这就给机型适配带来更
大的难度。为了不给 App 带来卡顿、闪退、黑屏、崩溃、加载速度慢等差的体
验,还需要支持开发者各种异常方式的接口调用,需要有极强的容错性。
移动端的流量在持续的增长,“友盟 +”SDK 在移动端覆盖的 APP 超过 135 万
款,覆盖全球移动设备日活跃数超过 14 亿个,每天处理的数据量达 280 亿,
庞大的数据每天都在考验着我们的采集 SDK 和服务端的承载能力。
SDK 与服务器通信协议的演进
我们最初 SDK 的设计思想是简单高效,因此在 SDK 端没有任何对数据预处理
的逻辑,甚至缓存策略也非常简单,所有实时产生的数据都会实时上报服务器。



















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0