【.com原稿】2018年5月18-19日,由摩拜主办的全球软件与运维技术峰会在北京举行。峰会围绕人工智能、大数据、物联网、区块链等12个核心热点,汇聚了60位海内外一线专家。平台。共享单车可以说是物联网技术应用最典型的案例。如何将不同国家、城市、地点的数万辆共享单车接入互联网,并完成解锁、计费等操作,背后的技术难度着实不一样。小的。作为中国最大的共享单车供应商之一,摩拜单车在物联网技术应用方面积累了丰富的经验。在“IoT发展技术解析”分论坛中,摩拜基础平台高级技术经理郑长帅从技术角度详细分享了摩拜的IoT实战技术。摩拜基础平台高级技术经理郑长帅介绍了摩拜IOT平台。作为一家全球化公司,摩拜单车自2016年4月在上海开展共享单车服务以来,已进入国内外200个城市,海外扩张至新加坡。、英国、日本、意大利、泰国、马来西亚、美国、韩国等国家和地区。摩拜单车已在全球投放超过900万辆智能共享单车,每天提供超过3000万次骑行,注册用户来自150多个国家,全国累计骑行距离超过56亿公里。10万辆,占全球自行车产能的45%。其中,摩拜单车向用户提供的共享单车服务,其实是建立在现在的物联网系统之上,比如开关锁等一系列上层应用,这对整个系统来说是一个非常大的技术挑战。以上海的一辆摩拜单车为例,365天无故障运行。这背后隐藏的是摩拜锁技术的稳定性,1975人解锁,骑行2021次,跑了4850公里。与其他一些物联网场景不同,摩拜单车的每一辆单车在出厂时都经过了各种严苛的测试,可以通过部分自产电能和太阳能充电,在各种复杂的外部环境下正常运行。隐藏在这些数据背后的是摩拜单车的产品技术架构。从基础平台层面,设备目前管理着超过800万辆共享单车。这包括从出厂到注册到运维,甚至出货海外全生命周期的管理,比如OTA、设备影子、版本管理等。在网络接入层面,支持多种连接方式,包括蓝牙、物联网短信、MQTT、2G/NB/eMTC。目前,摩拜单车正在不断测试和总结全球各个国家各种网络连接方式的适配,以达到最佳的成本和效率。目前正在测试NB-IoT,北美也正在使用eMTC等连接方式。与2G、3G不同,摩拜单车使用的是蓝牙模式。用户扫码解锁手机后,手机可直接与物联网终端通信,控制解锁。在业务能力层面,包括电量管理、位置管理、开关锁等服务、国际化、C端接入能力(小程序、支付)等。此前,摩拜单车通过骑行充电提供电力,但考虑到骑行体验等方面,目前主要采用太阳能充电。然而,技术升级将带来新的挑战。比如在堵车、下雨等场景下充电会成为问题。当用户通过APP扫码开锁时,一方面,摩拜单车必须保证能够支持不同国家的通信标准,并与摩拜的物联网卡进行连接;用户体验。在这个过程中,摩拜积累了很多经验,已经具备了很多平台化、产品化的能力。也希望释放自身在物联网领域的核心优势,赋能其他企业协同发展。摩拜单车国际化技术实践在郑长帅看来,摩拜单车在物联网国际化道路上面临三大挑战:一是区域政策法规。欧洲已于2018年5月25日正式实施《通用数据保护条例》(通用数据保护条例,GDPR)。它适用于任何触及欧盟公民数据的公司。对于不遵守规定的公司,将面临2000万欧元或公司全球总收入4%的罚款。然而,这只是一个缩影。目前,世界各国和地区都有相关的数据安全法规。区域性的政策法规已经是一种趋势,也将是任何企业走向国际化的挑战。二是用户体验,可以支持用户和物联网设备就近接入,延迟友好,实现全球统一账号。三是本土化经营。不同地区的运营策略可能会有所不同。一些深入的本地资源对接,需要技术服务尽可能贴近本地,本地数据法规也可能要求数据本地化存储,这就需要具备海外数据中心建设能力。面对挑战,摩拜单车通过GDPR合规转型和国际化2.0(multi-dc)技术转型解决了这些问题。其中,GDPR转型已完成并启动,国际化2.0架构正在敲定冲刺中。国际化2.0的总体规划是充分考虑国内外业务量的差异、数据合规性、成本的影响,以及数万公里的物理限制,以及单车服务的数据特性。它在技术上没有采用通用的异地多活方案。打造多数据中心,但内部采用了一种叫做动态加速的技术方案,其核心思想是各系统通过接入标准化接口,解决复杂的数据依赖问题,构建闭环数据流和平台组件,从而业务具备按需自主构建自己逻辑的能力。整体国际化技术做成平台,以相对较低的成本接入服务。首先,构建统一的接入层,解决跨区域流量调度和运营商数据切换问题,基于规则库整体考虑vpn、运营商、用户恶意切换等风控方案。其次,区域代理RegionProxy用于解决通道加速(优化国际链路传输、TCP保活、压缩传输)、弱耦合(保持良好的区域感知服务可见范围,避免全局服务耦合)、监控排查(集中式跨数据中心接入链路、链路质量监控及故障处理)。进一步构建影子加速中心ShadowSyncer和对接业务系统,解决数据依赖执行和一致性问题,并做好并行加速工作。具体包括漫游触发机制流程(导入/导出/删除三个标准化数据接口)、数据回流到全链路(提供严格模式和惰性模式解决平台冲突)、跨DCmirrormaker。最后在全局状态管理和提供大业务锁机制方面做了很多工作:构建漫游用户管理,保持全局强一致状态,写少读多的特点使得技术成本相对较低;锁机制面向业务管理数据变更入口;采用恶意漫游风控,HTTPDNS+本地漫游记录;提供审计日志,用于排查业务加速导致的一致性问题。此外,在GDPR的转型中,通过差异分析、风险处置与备案、国际认证三个阶段,解决全球政策合规问题。?第一阶段:差距分析。识别PII数据,建立数据(系统)目录;确定技术控制差距;确定文件控制差距。?第2阶段:风险处置和文档。实施安全控制以满足合规要求;实施安全控制流程(实际使用);安全系统和文件开发。?第三阶段:国际认证。认证机构确定流程差距。通过以上技术,摩拜单车解决了全球用户使用共享单车的问题,大大提升了用户体验,为摩拜共享单车树立了良好的用户口碑。以上内容是记者根据摩拜基础平台高级技术经理郑长帅在WOT2018全球软件与运维技术峰会上的采访内容整理而成。更多WOT资讯请关注51cto.com。【原创稿件,合作网站转载请注明原作者和出处为.com】
