ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
我们借鉴了阿里巴巴的中台IT架构思想设计和搭建集团旅客服务云平台,基于目前主流的互联网技术架构,实现上采用去中心化的微服务架构、共享服务化的设计原则、分布式调用、智能化运维、自动化发布等主流技术 1. 数据模型 集团服务云数据模型如下图: ![](https://img.kancloud.cn/70/dc/70dc3f81ec52f0aac2fc16d96b792cab_1547x1080.png) 围绕旅客在机场出行的三个核心实体进行对象模型设计,分析是旅客、行程和行李 我们借鉴了阿里巴巴中台架构的思想设计了八个业务中心,分别为: 1. 旅客中心: 旅客是机场最重要的服务对象。旅客中心以旅客数据为主题,对旅客信息进行集中存储和管理,为旅客行程、旅客画像提供数据支撑。在行程中,记录旅客行程状态,服务需求,为中转保障提供决策支撑。旅客中心包含内容如下: (1) 旅客信息,包括旅客证件ID、姓名、客源地、联系方式、人脸信息等。 (2) 旅客历史行程信息,包括历史行程记录和统计,旅客行程偏好分析等; (3) 常旅客信息,基于旅客行程统计,建立西安机场会员系统,为会员旅客提供个性化服务。 旅客与机场发生业务关系就是旅客中心里的一条旅客记录,本中心记录会员的行为轨迹和消费数据,知道了为谁服务,服务了多少,提供积分、权益、兑换的服务。比如账户信息、基本信息、证件信息、联系方式、图像信息、车辆信息、积分、发票、投诉信息、评价信息等 有了以上信息后对外提供旅客的数据服务能力和相关业务应用能力 2、行程中心: 机场中转业务的核心是行程的高效衔接,为旅客提供便捷的行程服务。行程中心实现航班、高铁、公路等运输方式的数据汇总,通过对关联运输方式的分析,为旅客提供高效的中转衔接服务。 行程中心包含以下数据内容: (1) 班次计划信息,包括航班、高铁、长途客运、机场大巴等计划信息及动态信息; (2) 班次动态信息,航班等班次进程实时信息,旅客信息; (3) 行程计划衔接信息,提供出发地、目的地及关联交通方式衔接时间,为旅客行程提供决策信息; (4) 行程动态衔接信息,基于已存在需要衔接的旅客行程,为各保障单位提供行程变化决策信息,及时调整中转服务策略; (5) 行程历史信息,为中转行程效率及中转需求挖掘提供统计分析数据。 旅客的一次中转出行就是一条行程数据,本中心记录旅客的每一次中转出行记录 有了以上信息后对外提供旅客的行程数据服务能力和相关业务应用能力 3、行李中心: 行李是机场中转服务的主要对象之一,也是中转服务保障的最大难点。行李中心以行李数据为主题,对行李运输信息进行汇总存储管理,为行李运输保障提供数据支撑。行李中心包含内容如下: (1) 行李基础信息,包括行李号、行李件数、重量、所属旅客、关联行程、超大说明、逾重收费等; (2) 行李运输信息,行李交运、分拣、卸机、交接、装机等保障环节信息。 旅客在中转行程中如果有行李托运将在行李中心生成相应的行李数据,包括;行李标识、行李的属性及行李保障中的各环节实时数据 有了以上信息后对外提供旅客的行李数据服务能力和相关业务应用能力 4、服务中心: 服务中心管理机场为旅客、行李等服务对象提供的中转服务产品,为机场服务和旅客需求的交互提供支撑,具体功能如下: (1) 中转预约服务,包括行李直挂、住宿、餐饮等服务。 (2) 中转提醒服务,结合行程动态变化,为旅客及保障人员提供中转建议,包括取消、改签等。 (3) 团队旅客服务,针对旅行社团队旅客特点,提供批量旅客出行程序办理的便捷服务。 旅客在西安机场中转行程时,机场将提供相应的中转服务,包括主流程的值机、登机、改签、航延等,行李的直挂服务以及中转服务包的预订和使用 有了以上信息后对外提供旅客服务产品的数据服务能力和相关业务应用能力 5、流程中心: 流程中心,实现对中转服务保障过程的管理,针对行程中航班、旅客、行李等流程事件,进行相应的保障处置。流程中心提供基础的流程引擎,事件管理功能,结合实际保障流程可进行流程配置。具体功能如下: (1) 旅客中转保障流程,旅客行程全流程事件响应流程,中转服务预约响应处置及异常情况下中转终止处置流程。 (2) 行李中转保障流程,行李运输过程事件节点的响应流程,中转行李转运及异常情况下中转终止处置流程。 机场在提供给旅客中转服务时,需要通过多个流程里的事件触发、执行、结束进行保障,流程中心完成技术上的抽象 通过流程中心的事件管理和流程实例的运行对外提供相关能力支持服务的进行 6、用户中心: 用户中心是对中转服务相关的保障人员信息进行管理,根据不同保障人员的职责,通过组织划分,权限管理,实现中转服务保障过程中,中转信息共享,任务派发,协同保障的功能。具体信息如下: (1) 保障单位信息,包括航班、旅客、行李流程保障相关的机场、航司、地代,以及商业产品提供方,如:酒店、商铺、OTA等; (2) 保障人员信息,包括保障人员个人账户、岗位职责权限。 用户中心里包含了机场的组织机构、工作人员以及权限资源管理,另一方面对在机场提供服务的商户进行了抽象,将机场自己也当作一个虚拟的商户,实体商户及旅行社、OTA都当作一个平台的商户 有了以上信息后对外提供后台用户的支撑服务和相关业务应用能力 7、知识中心: 知识中心,实现对机场服务、安全、流程等各类信息的管理,通过构建知识库,支撑旅客智能问询服务,如:航班信息查询、中转服务查询、安保规定查询等。 通过对西安机场客服中心历史数据的整理和完善形成西安机场旅客服务知识库,使用对话工厂的模式实现智能问讯功能,在中转服务中的中转知识库是核心的知识,提供在前端旅客通过智能机器人和语音文字进行交互能力,使人工智能技术在西安机场快速的应用 8、消息中心: 消息中心通过对消息的统一管理,实现各中心信息交互的功能,包括行程、旅客、行李动态消息传递,中转服务预约消息传递及流程处置消息传递等。具体内容如下: (1) 消息内容标准,针对各中心进行主题消息内容定义,消息发送者,接收者,消息时间等; (2) 消息传输管理,包括传输渠道、技术类型。 提供消息的管理服务,包括消息内容、接收对像、发送黑名单等服务 提供与旅客交互的渠道,如微信、短信、语音、私信等服务 2. 总体架构 ![](https://img.kancloud.cn/b8/68/b8682e92b4321700f99f15f1d0388800_1427x985.png) 1、物理层: 提供平台的计算资源ECS服务器、容器和弹性伸缩,实现资源利用率最大化和资源的自动化运维 提供平台存储需求,包括关系非关系数据库、数据管理和实时备份以及文件对象的无限容量存取 提供平台网络部署,包括负载均衡、网关、公网IP、域名证书、高速通道等保证网络的可靠稳定 提供安全组件保证服务的实时可用和安全防护,包括安骑士、态势感知、云盾、防火墙等 本层实现硬件自动化运维和计算能力弹性伸缩,保证可靠性和扩展性,具体业务应用不需要关心这一层,只需提资源需求即可 2、技术层: 技术层主要负责提供各类的技术服务能力,其中包括了技术开发需要的中间件能力,包括项目部署、容器化、自动调度、消息队列、性能测试、日志服务、代码托管、云效项目管理、机器人等使用阿里云的技术中台实现,达到自动化和高可用 提供数据分析统计的中间件能力,包括BI智能报表、可视化大屏、数据加工平台等 技术层属于我们传统的PaaS技术平台必须要管控和治理的一部分内容,对于技术服务的接入,消费和调用,日志等都需要在PaaS管控治理平台能够查询和监控 3、数据服务层: 数据服务层分为两大类数据类和业务类,业务类将后台相关服务资源进行抽象包装整合,转化为前台友好的可重用共享的核心能力,实现了后端业务资源到前台易用能力的转化。 数据类从后台及业务类将数据流入,完成海量数据的存储、计算、产品化包装过程,构成企业的核心数据能力,为前台基于数据的定制化创新和业务中台基于数据反馈的持续演进提供了强大支撑 基于中转服务的最终目标,我们设计了8个业务中心能力给上层的业务应用使用,通过对业务场景的抽象和封装,将通用的业务能力和数据对上层应用提供支持 具体参考上一李的数据模型 4、服务应用层: 每个应用都是具体的一个业务场景,解决某一个场景下的业务问题,简单的业务应用可以提交给集团信管员开发,复杂需要立项的基于中台各自开发 5、旅客交互渠道层: 分为三类渠道使用本平台的功能,包括旅客端的微信公众号、微信小程序、支付宝小程序、OTA渠道等,面向服务人员的员工终端和面向管理人员的决策分析端 基于以上五层的架构设计,最终实现服务重用、数据重用、能力重用、页面重用 3. 技术架构 ![](https://img.kancloud.cn/a8/25/a825e5d2e1066bd30735b7f9b40e9bfb_655x656.png) 内部应用分为内部可信应用(无需鉴权,采用HSF框架开发)、内部非可信应用(需要鉴权或非HSF框架开发) 需要将内部应用提供的接口用Restful协议配置到内网SLB负载均衡上,然后经由API Gateway进行API托管对渠道提供Restful协议;同时API Gateway可以做到对外服务鉴权; 内部应用只给自己的前端应用提供接口服务且自身已实现服务鉴权时,可选择不使用API Gateway,而是直接配置到公网SLB负载均衡上,直接对前端应用提供接口服务。 4. 部署架构 服务云主要基于阿里的公有云进行部署,环境有三套,分别是生产环境、测试环境(包含UAT环境)和开发环境,生产环境部署于EDAS专门的生产命名空间中,和其它环境进行了物理隔离,生产环境里的应用都是两个节点以上部署、发布上支持灰度发布,保证系统更新不会对生产应用造成影响,生产环境的数据来源主要是通过阿里云上的高速通道和本地网络里数据中心的消息队列获取,在高速通道故障的情况下有两套备用方案,高速通道自带的4G网络自动切换和VPN加密通道都可以保障。 ![](https://img.kancloud.cn/f9/e4/f9e4f37880730cd8eca40a3fb37a513a_998x667.png) 在线流程图: [https://www.processon.com](https://www.processon.com/)