Car Connectivity Consortium Digital Key Release 3 - Server Based Owner Device Technical Specification (以下简称为CCC SBOD标准文档)是核心规范的补充文档,是单独的文件,主要是为了满足车队管理,车辆租赁等特别的需求而设计。为了满足这些特殊的需求,此时的车主设备不再是实体形态的终端设备,而是基于服务器的虚拟形式来执行车主设备的功能,即所谓Sever Based Owner Device(以下简称为SBOD)。
本文所参考的CCC SBOD标准文档的版本号是Version 1.0.0(CCC-TS-103),以下第一张图引用了 CCC SBOD标准文档的”Figure 2-1 SBOD architecture with actors and their relationship”(以下简称图1),本文以下第二张图引用了Car Connectivity Consortium Digital Key Release 3 Technical Specification(以下简称CCC核心标准文档)的”Figure 2-1: Digital Key Architecture with Actors and Their Relationships”(以下简称图2)。
图1 CCC SBOD系统架构
图2 CCC Digital Key系统架构
图1中各模块之间的连接如是实线部分,则这部分是标准设计,要求符合标准文档的规定,如各模块之间的连接如是虚线部分,由各厂商自定义。参考以上两张图,本文对SBOD的相关架构本身以及和核心体系架构之间的关系进行简单的分析和说明,如描述有错漏之处请指正:
一、两种系统架构互为补充:图1描述车主设备为服务器模拟形态时的系统架构,图2描述车主设备为实体形态时的系统架构,而相对于图2,图1应该是有所省略,比如,没画出朋友钥匙分享应该要用到的Relay Server,朋友设备和车辆的之间连接除了3,4以外理论上也应该包括11,12。
二、车辆应可进行模式切换:图1和图2其实也描述了两种工作模式即SBOD模式和正常模式,在服务器侧应该同时支持这两种模式,通过修改软件或者配置,车辆可本身在这两种模式之间进行切换,这两张图可以合并成一张完整的系统架构图。
三、SBOD系统新增三个模块:参考图1,新增三个模块描述如下,
- 在设备端安装的App,除了原有Native App 和Vehicle OEM App以外,增加Fleet Management App模块;
- 在服务器端的配置上,除了原有Relay Server, Key Tracking Server, Device OEM Server和Vehicle OEM Server以外,增加Fleet Management Server模块;
- 在服务器端的配置上,新增了Server Based Owner Device,在服务器端模拟了可以进行朋友钥匙分享和管理的车主设备,并配合这个模拟的车主设备,还必须实现对应的模拟车主设备服务器的功能,因此个人理解Server Based Owner Device可分成两个部分,包括Server Based Owner Device OEM Server(模拟车主设备服务器)和Virtual Owner Device(模拟车主设备)。
四、SBOD系统新增连接和接口:图1中以数字标记的连接属于核心规范,细节可以参考图2以及CCC核心标准文档。图1中字母标记的连接属于SBOD的专有设计,参考图1,有如下说明:
- 如图1,在Server Based Owner Device和Vehicle OEM Server之间有两个连接,分别是Server Based Owner Device的两个部分(Server Based Owner Device OEM Server和Virtual Owner Device)和Vehicle OEM Server的连接。连接6是Based Owner Device OEM Server和Vehicle OEM Server之间的接口,连接6在CCC核心标准文档已经做了标准化定义,和图2中的连接6相同,连接6在朋友钥匙分享时使用。连接C是Virtual Owner Device和Vehicle OEM Server之间的接口之间的接口,在车主钥匙配对时使用。
- 如图1,Fleet Management Server通过连接A和Vehicle OEM Server连接,这是独立的,自定义的连接,由厂商自定义接口设计。Fleet Management Server和Server Based Owner Device之间的连接是连接B,连接B在图中是实线,在CCC SBOD标准文档第5章进行了标准定义。
- 如图1,Fleet Management App通过连接D和Fleet Management Server连接,这是独立的,自定义的连接,由厂商自定义接口设计。Fleet Management App调用朋友设备的标准化接口E,这里标准指的是和Native App 和Vehicle OEM App一样,Fleet Management App也调用标准化Digital Key Framework API来实现车队用户管理的功能。
五、综上所述可以看出,现有标准系统增加对SBOD支持时,朋友钥匙分享流程采用原有标准化连接,Fleet Management App也是调用标准化接口,所以各个终端设备厂商应该无需有额外的工作;车辆端需要增加车队管理模式,主要在车队管理模式下,车主钥匙的配对不再需要和实际的终端设备进行;车厂服务器端需要增加SBOD的相应功能,此外还需设置专用的服务器Fleet Management Server。