干货 | 携程酒店统一云手机平台探索与实践

携程内部构建了Cloud Touch平台,以满足多场景设备需求,如App验收、客服协助。平台通过远程操控和画面同步技术,提供类似远程桌面的体验,有效解决了测试环境与实际操作体验的差距,提升了工作效率。该平台使用WebDriverAgent实现iOS设备的远程控制,并通过ffmpeg处理画面同步,实现高效、流畅的远程画面展示。
摘要由CSDN通过智能技术生成

作者简介

酒店无线效能研发组,负责酒店无线团队基础能力平台的研发,比如Cloud Touch平台(云端手机),内容运营平台,自动化测试流程等,通过对日常规律性事务的抽象总结提供解决方案,提高平台所承载业务的整体效能。

一、背景

携程内部会有大量的部门或团队需要在App新版本、新站点完成研发阶段所有功能测试后,在上架前(Post Release)阶段,再进行无拘束的从客人视角验收的诉求(比如竞品对比、Localization体验等)。对于已经上架的版本,我们的客服人员在客人协助、新员工培训等场合,也有着使用生产资源来获得与客人同一视角的环境诉求,这对我们研发流程中已经存在的测试环境的适用性提出了巨大的挑战,无论从操作体验、还是资源对齐等多方面,测试环境都难以满足诉求。

  • 例如为满足Trip.com的新站点上线前的海外驻地验收诉求,需支持新站点的新功能提前向定向人群释放的能力。

  • 例如为满足客服在对客协助时,能充分理解客人的进线问题,需支持员工和客人的视角保持一致的App操作平台。

二、全场景建设

我们综合评估了相似诉求以及平台能力可能的辐射面后,下图呈现了我们对系统(下文统一命名Cloud Touch)的适用人群的预期:

2845a2298edc6016356c460f24dc9508.png

以驻地验收场景为例:基于Cloud Touch平台,可统一收口验收人员的设备管理,通过云平台提供统一的远程操作入口。这样不论我们的员工在世界任何驻地,都可以方便的使用中心化维护的设备,同时新站点的RC包将在Cloud Touch上提前上架,完成待验收版本的部署。

de7add9184f08b911c14a799717b06b9.png

以客服协助场景为例:基于客服工作台给员工提供统一的进入Cloud Touch的入口,可供员工在与客人的对话中了解客人的对应App版本,能快捷的在设备池中选择相关预置好的实机进行场景鉴定工作。

c460e9b63228070a25ef06ce88ca4838.png

(以上示意图)

三、基于Cloud Touch的技术解决方案

3.1 核心平台设计

基于以上分析,平台需要解决的是覆盖不同应用场景的设备资源的分配管理问题,实现不同地域请求的中心化分发问题,提供本地设备的远程操控以及画面的实时同步问题,以达到类似于远程桌面的交互体验。并且可基于平台化的收口能力为不同业务场景提供统一的预置参数和环境的配置,使各项工作的标准化能进一步得到提升。

89e3ea168eff70e8e599b3912a984e07.png

3.2 设备分池设计

我们有大量的客服员工座席,同时也有研发线的测试验收人员,设备池的足够大是硬件条件,但是如何有效的利用这些设备,协调好不同应用场景的人和设备的关系,这还需要一套满足核心场景的分配策略设计,主要的核心流程如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值