速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

中航信唐红武:移动出行场景化设计与架构实践

  • 2015-07-05
  • 本文字数:2670 字

    阅读完需:约 9 分钟

对于出行类的应用,如何为用户提供更好的服务是他们始终关注的问题,航旅纵横作为主流的民航信息应用,在民航出行上做了很多尝试和探索。其中场景化是基于不同场景的变化来提供信息和服务的一种办法,航旅纵横创始人兼技术总监唐红武在和 InfoQ 记者交流中介绍了他们在移动出行场景化方面设计与架构实践。

唐红武还将在 7 月 17 日的 ArchSummit 深圳全球架构师峰会上做关于《移动出行场景化体验的挑战和应对策略》的专题演讲,欢迎报名关注。

InfoQ:请简单介绍一下您自己,以及航旅纵横目前的团队情况?

唐红武:我从中科院研究生毕业后加入中国航信,一直从事民航信息化的工作,先后负责了多个项目的研发工作,推出了网上、手机多渠道值机等多种产品,先后申请了 20 余项专利,目前已获得近 10 项专利授权。航旅纵横是 11 年在内部孵化,我与 4 位同事一起开始开发出来的,目前航旅纵横团队主要还是研发产品人员为主,以技术为导向的团队体系、专注于简化旅客出行,为旅客出行提供便捷的服务。

InfoQ:请介绍一下航旅纵横的开发历程?

唐红武:航旅纵横从一开始推出了 iOS、Android 版本,通过微博等社交媒体的自发推广,取得不错的口碑,迅速的获得了一批高质量的种子用户,用户规模我们也跨越了十万、百万、千万等规模。产品也迅速成为行业的标杆,被媒体称为国企的奇葩。2012 年,航旅纵横率先推出基于 Apple 手机的 Passbook 功能,并得到 Apple App Store 官方推荐。2013 年,我们相继推出了 iPad、Windows Phone 版本,实现了航旅纵横移动端版本的全覆盖。

从开发的角度来说,航旅纵横从早期几个人的开发到目前几十人的开发规模,开发组织和技术体系模式也有很大的变化,技术架构经历了两轮比较大规模的重构,2014 年后台系统也逐渐由商业支撑软件为主改为开源软件为主的系统软件运行体系。

InfoQ:航旅纵横在用户量迅速上升后面临哪些问题?

唐红武:航旅纵横在用户量大规模上升后,面临两个方面的问题,一是系统体系方面,另一个是开发模式方面。系统方面,经历了短时间大量用户进入,后台服务压力迅速增大,早期传统简单的架构体系已经不能满足业务访问的需求情况,因此我们将系统中大规模的同步操作改为基于事件的异步处理机制,同时随着规则的复杂度增加,也大量采用开源的规则引擎。在这个过程中,我们逐渐对系统的痛点进行部分改进,目标是使调用更加透明、系统更稳定,业务开发更迅速,维护更方便。开发模式方面,随着大规模新的团队成员加入,传统单打独斗的开发模式也转变为多团队协作开发模式。

InfoQ:能否介绍一下航旅纵横在用户体验方面做过哪些优化?

唐红武:用户体验优化主要有两个方面,一是 UI 方面,航旅纵横出现以来,主要经历了三次左右大的 UI 优化,早期航旅纵横是传统的九宫格模式,采用木纹的拟物化风格,后续我们随着分析,定位于场景化的理念,简化旅客的出行,希望在旅客需要的时候提供相应的信息和便捷的操作。伴随 iOS 7 的平面化和简洁化理念的提出,我们又对 UI 进行了一次大的调整。另一个是在 UE 方面,我们一直坚持的原则是在场景化步骤中,用户操作不要超过三步。

InfoQ:航旅纵横想做到移动场景下的千人千面,能否简单介绍一下这方面的设想?

唐红武:移动场景下的千人千面,是我们的产品目标,今天是一个大数据时代,信息蓬勃缭绕,而我们智能终端大小有限,能容纳的信息有限,用户的时间也有限,我们希望在用户能接触的界面对用户展现最有用的信息和操作,为用户提供精准的信息和操作。

千人千面主要是两个方面,一个是人物的画像,另一部分是数据的整合和场景推荐。出行是一个典型的随时空和位置变化场景案例,我们比较幸运的是掌握用户比较详细信息数据,同时对民航业务有比较深入的了解。让我们觉得用户行前、行中、行后希望了解到完全不一样,同样操作也不一样。

InfoQ:你们目前定义了多少移动出行场景?能否分别介绍一下。

唐红武:我们目前定义了很多移动场景,主要是基于时间的维度和位置的特性,具体来说:

用户在使用航旅纵横时,无行程情况下,用户可能要了解机场的情况,需要接送朋友,这个时候我们更多为用户提供航班查询和机场的实况情况。

有行程的情况下,又细分多种场景,比如行前,我们要了解我们即将出行的航班历史情况,机型机龄等,是旧飞行还是新飞机,是大飞机还是小飞机。行中的时候,用户关心今天航班登机口在哪里,是原机位还是近机位,是否有摆渡车,关注当天机场的天气情况,民航是一个受天气影响很大的行业,目的地天气如何等等都会有很大影响。

还有乘坐的飞机前序的飞行情况,我们最近还要推出一个航班实况预警信息,提前预告今日航班各种情况。

当然,用户还可以通过航旅纵横办理登机手续,目前国内有十多家机场直接使用航旅纵横登机牌就可以直接登记,非常便捷,到今年年底,国内大部分机场,航旅纵横的用户都可以直接持航旅纵横的电子登机牌登机。对于行后来说,我们可能需要了解行李在哪里取,机场的地面交通如何等。

对于常做飞机的用户和不常做飞机的用户来说,他们习惯也不样。有人关心航空里程积累情况,是否可以升级航空公司金卡了。金卡有哪些服务等。

对于我们来说,航旅纵横就是一个桥梁,一边是我们尽力了解用户,融合场景,另外一边是从大量信息和事件中,提取有针对性信息为用户服务。我想这种理念也就是只有今天移动互联网能承载。

InfoQ:对于场景化的设计,如何从架构设计上保证服务的可用性和体验?

唐红武:场景化的设计,确实对架构设计带来了巨大的挑战。对于我们来说,需要定义场景,但是场景的定义也是在不停的变化中,对于系统的设计来说,必须要有一个相对灵活的架构设计,来应对日益增加、场景细分的需求。同时场景化需要对事件和消息的实时性要求特别高。

系统采用异步事件切面的方式,建立了以队列和订阅发布为基础的消息处理机制。系统主要提供一对多的通信形式,将信源传递到多个订阅者,订阅者通过筛选规则来限制要接收的消息,通过接收到的不同消息,进行不同结果处理,一种模式是存储为数据,另一种模式是启发一个新的业务流程。通过一系列的智能场景算法,将大量的信源分发到各业务单元中。对于场景应用,随着用户的增长、不同场景类型数据的增加和场景转换,建立在海量的数据和不同的业务场景上的智能场景算法,也需要建立一套有效评价体系,不停的训练和修正算法模型,使用户获取信息的准确性得到不断提升。

对于用户的体验和感观,我们需要对场景的结果进行实时有效的监控和评判,根据实时的用户反馈行为训练我们的智能场景算法。以期达到超出用户的预期的结果。对于这些详细的内容,我会在 ArchSummit 深圳 2015 大会上给大家做更详细的分享。

2015-07-05 21:222403
用户头像

发布了 164 篇内容, 共 108.0 次阅读, 收获喜欢 392 次。

关注

评论

发布
暂无评论
发现更多内容

保险业务连续性保障:从测试到生产,混沌平台建设节奏如何把控?

TakinTalks稳定性社区

数智时代的守护者:低代码开发平台如何解决AI安全挑战?

快乐非自愿限量之名

AI 低代码 数智时代

代码随想录训练营 Day02 - 数组(下)

jjn0703

算法

为什么负数的补码等于反码加一

xzy

C++实现简单的ls命令以及原理

梦笔生花

Spring Cloud 如何引入云原生网关,创新微服务架构

阿里巴巴云原生

阿里云 微服务 云原生 Higress

《巫师》系列游戏及《赛博朋克2077》本地化总监 Mikołaj Szwed 将出席 2023 中国游戏开发者大会(CGDC)

CGDC中国游戏开发者大会

本地化 游戏开发 ChinaJoy

保姆级教程:带你体验华为云测试计划CodeArts TestPlan

华为云PaaS服务小智

云计算 开发者 软件开发 华为云

未来已来!探索AI医疗与低代码开发平台:引领健康浪潮的科技巨潮

不在线第一只蜗牛

人工智能 医疗健康领域 AI医疗

会是调用第三方接口那么简单吗?

高端章鱼哥

程序员 前端 接口 系统

九章云极DataCanvas公司加入中国移动信息现代产业链“十百千万”计划

九章云极DataCanvas

教你如何用Vue3搭配Spring Framework

华为云开发者联盟

前端 开发 华为云 华为云开发者联盟 企业号 6

让沉寂的数据“活”起来,用友BIP资产云提升港口企业决策效率

用友BIP

港口 资产云

筑牢三大新型能源基础设施,能源变革的分水岭和路线图

脑极体

新能源

参展有礼|华秋电子诚邀您参加2023慕尼黑上海电子展

华秋电子

神级外挂 | 网络性能优化,2个补丁就足够

鼎道智联

HTML5 游戏开发实战 | 俄罗斯方块

TiAmo

html html5 6 月 优质更文活动

人脸识别技术在智慧城市建设中的应用

来自四九城儿

倒计时1天 | 诚邀见证“九章云极DataCanvas新产品发布会”!

九章云极DataCanvas

es 笔记二之基础查询

Hunter熊

elasticsearch

6 大场景落地全面预算管理闭环

用友BIP

全面预算

软件测试/测试开发丨接口测试学习笔记分享

测试人

Python 程序员 软件测试 接口测试 Mock

重磅发布 | 博睿数据发布互联网行业精选案例集

博睿数据

互联网 可观测性 博睿数据 One 精选案例

人脸识别技术的未来发展方向

来自四九城儿

我为什么选择多边形架构做为工程的基础思想

软件工程师-罗小东

我在中小型项目SuperCell模式实战经验

软件工程师-罗小东

【汽车虚拟仿真】VR技术如何加速自动驾驶进程?

3DCAT实时渲染

虚拟仿真 云仿真 汽车虚拟仿真

起风了,泛娱乐企业出海如何正确扬帆?

ToB行业头条

人脸识别技术的分类和实现方法

来自四九城儿

中航信唐红武:移动出行场景化设计与架构实践_移动_徐川_InfoQ精选文章