T/CCAATB 0005-2020 民用机场共用自助旅客处理平台技术规范.pdf
- 文档部分内容预览:
4. 4. 2. 3事件
4. 4. 2. 3. 1总则
S平台通过事件回调的方式市政管理,与航司应用进行交
4.4.2.3.2事件原因
事件可能由以下原因导致: 硬件故障 软件故障 现有错误确认 错误修复 任何正常情况变更都可能会修改航司应用或系统管理器的行为 异步/同步接口调用完成或指令中止
4.4.2.3.3事件来源
事件可以通过以下方式生成: ——任何一个航司应用向系统管理器发送事件
T/CCAATB 00052020
4. 4. 2. 3. 4事件模式
事件是异步的,由以下两种场景触发,见表3。
4. 4. 2. 3. 5事件类别
事件分为三个类别: Normal:发生正常处理,而不是检测到错误: 一Alert:发生异常情况,但不需要手动干预; Alarm:需要立即注意(即需要手动干预)。 所有的Alert和Alarm事件都必须在当其出现时,发送给系统管理软件。表4是Alarm和Aler 区别:
表4Alarm和Alert的主要区别表
4. 4.2.3. 6事件类型
事件分为四种类型: Public:所有的航司应用和系统管理应用都可以接收该类事件; Private:只有关联的航司应用和CAM(请求的事件)才能接收该类事件; Platform:只有SP系统管理器,CAM,CLA和CUSS组件接口可以接收该类事件: Invalid:若以异步模式调用该指令或同步调用被拒绝,则返回的事件类型应始终是invalid。 所有事件必须至少具有上述类型之一。实际类型取决于相关的上下文
4.4.2.3.7事件码(EventCode)
EventCode标示航司应用或者组件状态的变化。见附录A
EventCode标示航司应用或者组件状态的变化。见附录A
.3.8状态码(StatusC
事件的重要组成部分。主要描述某组件的当前状
4.4.2.3.9事件侦听机制
CUSS航司应用侦听事件有两种模式:
T/CCAATB 00052020
T/CCAATB00052020
T/CCAATB 00052020
读取表5的另 神方法楚: 1 Component 2 ManagementInterface ApplicationManager 4 SystemManagerlnterface 5 CUSSCntl 6 NativeDevice 7 ApplicationComponent 8 Peripheral 9 Input 10 Output 11 User 12 Userless 13 Media 14 Medialess 15 Data 16 Dataless
用户是否必须以任意方式干预设备以使数据可用? 航司应用出于任意原因将设备置于DISABLE状态是否有用?
4.5.3虚拟组件定义
T/CCAATB 00052020
虚拟组件继承组成此组件的所有类的属性、指令和事件。例如,用户输入虚拟组件由这些类组成: 用户、介质无关、数据和输入;因此,此虚拟组件能够处理为这些类或其超类定义的所有内容。此外, 虚拟组件由实际组件及其CUSS接口组成。例如,介质输入由真正的读卡器(硬件)、读卡器供应商驱动 程序(软件)和关联CUSS接口组成。 表6显示了每个虚拟CUSSCtnl组件组成的组件类:
表6虚拟组件与组件类表
T/CCAATB 00052020
5航司应用管理接口规范
5.1航司应用管理接口
5.1.2航司应用状态描述
(AMI)定义了所有航司应用访问CUSS平台CA 一个状态转到另一个状态等。
以下描述航司应用状态的定义和航司应用状态的转换规则。 CUSS平台的CAM模块,负责管理航司应用状态,并提供初始化请求(initRequest)和通知(notify 指令供航司应用使用,操控自身状态。表7是AMI航司应用状态描述表。
表7AMI航司应用状态描述表
T/CCAATB00052020
应用会进入UNAVAILABLE状态。 激活状态 旅客点击CLA上航司应用logo,航司应用进入ACTIVE状态,给旅客提供服务。 (ACTIVE) 在ACTIVE状态,航司应用可访问所有组件。 旅客办理完成后,航司应用会重新进入AVAILABLE状态, 挂起状态 由于管理要求,平台可将航司应用设置为SUSPENDED状态,旅客将无法使用。 (SUSPENDED) 国内航司应用场景为,某航空公司的航司应用只有某一个时间段为旅客提供服务, 其余时间处于SUSPENDED状态。 禁用状态 由于航司应用非法操作,平台可禁用航司应用。 (DISABLE)
5.1.3航司应用状态图
航司应用状态图(见图3)描述的是航司应用如何从一个状态转换为另一个状态。航司应用本身 (服务提供者系统管理器)或是航司应用提供者系统管理器要求航司应用状态变更。这些变更伴随一 个事件发生,该事件是作为未经请求的事件或作为航司应用本身调用的通知(notify)指令的返回事 牛,由航司应用管理器发送到相关航司应用的。注意到,状态转换的数量反映了EventCode之间的响 应。粗线条意味着状态转换的发生需要人为干预
5.1.4航司应用状态转换描述
5.1.4.1加载转换(STOPPED到INITIALIZE,或DISABLED到INITIALIZE)
用于在系统中加载或重新加载航司应用: CAM根据它自已的AL系统管理器或者SP系统管理器的要求,用加载指令加载航司应用: CAM在系统重启时加载航司应用或CAM在有人为干预时加载禁用航司应用; 在CAM允许时,航司应用进入INITIALIZE状态: 航司应用正进行初始化时,CLA会在屏幕中显示“暂时不可用”
5.1.4.5挂起转换(到SUPSENDED)
T/CCAATB 00052020
航司应用执行程序被挂起:CAM根据SP系统管理器或AL系统管理器的要求控制状态转换。 移除航司应用图标并显示为不可选择"。若这是被移除的最后一个图标(即是最后一个被暂停的航 用),CLA应该在屏幕上显示“柜机无服务”。
航司应用可执行以下操作: 只有已经暂停航司应用的系统管理器(SP或AL)可以申请这个状态转换; 航司应用会回到先前的状态(这个状态是被暂停之前的那个状态); 若SP和AL系统管理器暂停了航司应用,它需要在返回其先前状态之前由它们两者恢复(这 是为了解决SP和AL系统管理器操作规则中的潜在冲突); 若状态是AVAILABLE状态,CLA显示航司应用图标为可选;若航司应用状态为 UNAVAILABLE状态或SUSPENDED状态,从屏幕上删除航司应用图标或将其显示为不可 选。
禁用转换(到DISAB
用于禁用航司应用(将航司应用置于禁用区)直到有人为干预: CAM将会把航司应用置于DISABLED状态,由于不正确的行为,例如:超出会话时间限制, 航司应用阈值错误等等; CAM停止航司应用执行(即卸载它); CLA或启动程序移除航司应用图标或显示其为不可选择。 4.8停止转换(到STOPPED) 用于停止航司应用执行:
5.1.4.8停止转换(到STOPPED)
CAM将航司应用置于STOPPED状态,根据航司应用本身和它自有的AL或SP系统管理器 要求; CAM停止航司应用执行(即卸载它); CLA移除航司应用图标并显示其为不可选择1。若这是被移除的最后一个图标(即是最后 个被停止的航司应用),通用航司应用启动程序应该在屏幕上显示“柜机无服务”
5. 1. 4. 9 重启转换
状态的航司应用D)置于STOF 参阅加载转换
5.2航司应用管理指令
1)删除按钮或使其不可选择是由平台提供商和应用程序提供商之间的SLA协议决定的。建议平台将此选项设置
T/CCAATB 00052020
ApplicationManager提供以下指令,供航司应用使用
5.2.2级别(Level)指令
表8是Level指令表
表8Level指令表
在异地部署柜机的柜机SP必须将此信息传达给在异地柜机上运行的航司应用。这是为允许航空公 同在必要时选择退出这些柜机(出于法律、监管或其他原因),航空公司提供商可以调整其航司应用以 支持场外和机场代码指示器,以调整其航司应用的业务逻辑,
5.2.3组件(Component)指令
表9是Component指令表
T/CCAATB 00052020
表9Component指令表
可通过虚拟组件对象引用访问组件特征。所有调用方都将获得所有本机设备和外围组件的完 表,以及: 如果调用方是SP系统管理器,则列出与平台上所有配置的应用程序相关的 ApplicationComponent组件的列表; 如果调用方是关联的航司系统管理器,则列出特定航司的所有ApplicationComponent组 它自已的ApplicationComponent组件(如果调用方是航司应用)
可通过虚拟组件对象引用访问组件特征。所有调用方都将获得所有本机设备和外围组件的完整列 表,以及: 如果调用方是SP系统管理器,则列出与平台上所有配置的应用程序相关的所有 ApplicationComponent组件的列表; 如果调用方是关联的航司系统管理器,则列出特定航司的所有ApplicationComponent组件; 它自己的ApplicationComponent组件(如果调用方是航司应用)
5.2.4生成事件(GenerateEvent)指令
表10是GenerateEvent指
表10GenerateEvent指令表
T/CCAATB00052020
T/CCAATB 00052020
T/CCAATB 00052020
T/CCAATB 00052020
6.1.4设备组件状态描述
表18是设备组件状态表。
表18设备组件状态表
T/CCAATB00052020
无论虚拟组件状态的应用程序视图是什么,平台行为都是相同的(例如,如果应用程序认为某个 组件是READY状态,而实际上它UNAVAILABLE状态)。这是为了确保应用程序可以使用状态转换 来知道方法调用是否成功
6.1.6设备组件状态转换描述
表19是设备组件状态转换表
表19设备组件状态转
6.2设备组件接口(DCI)指令
CUSS控制着DCI虚拟组件管理指令集。它们分为四类:组件指令集、数据指令集、文档指令集和 事件指令集。 组件指令:Acquire,Disable,Enable,Query,Release,Setup和Test。 数据指令:Receive和Send。 文档指令:Offer和Retain。 事件指令:Cancel。
6.2.2获取(Acquire)指令
表20是Acquire指令表
表20Acquire指令表
表20Acquire指令表
T/CCAATB 00052020
6.2.4启用(Enable)指令
表24是Enable指令表。
表24Enable指令表
表25Enable指令StatusCode表
T/CCAATB 00052020
航天标准6.2.5查找(Query)指令
表26是Query指令表
表26Query指令表
T/CCAATB 00052020
T/CCAATB 00052020
花纹板标准表29Release指令StatusCode表
2.7设置(Setup)指令
表30是Setup指令表
....- 相关专题: 民用机场