
# 方案概述
#### 应用场景
该解决方案基于华为云[数据湖探索 DLI](https://www.huaweicloud.com/product/dli.html) Spark作业构建，通过对驾驶人驾驶行为的分析，帮助您快速的进行车辆数据管理与分析。DLI 是一个强大的大数据处理平台，它可以帮助您轻松地管理和分析车辆数据。通过使用标准 SQL 和 Spark 程序，您可以在云上进行多数据源的联合计算分析，从而挖掘和探索数据价值。适用于以下场景：
1、智能驾驶: 通过分析车辆数据，可以提供有关驾驶行为的深入见解，以改善驾驶体验、提高道路安全，并优化交通流量。
2、自动驾驶: 通过分析车辆数据，可以训练自动驾驶模型，以提高自动驾驶的准确性和效率。
3、安全预警: 通过分析车辆数据，可以预测和识别潜在的安全问题，提前采取措施，防止事故发生。
4、用户行为分析: 通过分析车辆数据，可以了解用户的驾驶习惯和行为，以提供更好的服务和产品。
#### 方案架构
该解决方案基于数据湖探索 DLI构建，一键部署驾驶行为分析系统，帮您进行车辆数据管理与分析。架构如下图所示：
图1方案架构
![](https://support.huaweicloud.com/dba-dma/zh-cn_image_0000001718822230.png)
该解决方案会部署如下资源：
- 创建一台[云数据库 RDS for MySQL](https://www.huaweicloud.com/product/mysql.html)实例，用于存储统计的驾驶行为数据。
- 创建[数据湖探索 DLI](https://www.huaweicloud.com/product/dli.html)增强型跨源队列，并创建SQL作业，用于分析和处理驾驶行为数据。
- 创建[数据湖探索 DLI](https://www.huaweicloud.com/product/dli.html)跨源认证，用于DLI访问RDS for MySQL同步写入驾驶行为数据。
- 创建两个[对象存储服务 OBS](https://www.huaweicloud.com/product/obs.html)桶，一个用于用户上传驾驶行为数据，另一个用于上传连接RDS的SQL文件。
- 使用[函数工作流 FunctionGraph](https://www.huaweicloud.com/product/functiongraph.html)创建两个函数，一个用于自动创建DLI 数据库表并将用户上传的驾驶行为数据自动写入，另一个用于自动在RDS创建数据表模板。
#### 方案优势
- 数据免搬迁 数据湖探索 DLI支持与多种数据源的对接，直接通过SQL建表就可以完成数据源的映射。
  
 
- 开源和定制化 该解决方案是开源的，用户可以免费用于商业用途，并且还可以在源码基础上进行定制化开发，搭建属于自己的驾驶行为分析系统。
  
- 一键部署 一键轻松部署，即可完成数据湖探索 DLI，函数工作流 FunctionGraph，云数据库 RDS等资源发放，帮助用户轻松搭建驾驶行为分析解决方案。
  
#### 约束与限制
- 部署该解决方案之前，您需注册华为账号并开通华为云，完成实名认证，且账号不能处于欠费或冻结状态，如使用包周期部署确保余额充足。
- 如果选用IAM委托权限部署资源，请确保使用的华为云账号有IAM的足够权限，具体请参考[创建rf_admin_trust委托（可选）](https://support.huaweicloud.com/dba-dma/dba_04.html#dba_04__section1326319581862)；如果使用华为主账号或admin用户组下的IAM子账户可不选委托，将采用当前登录用户的权限进行部署。
- 第一次使用数据湖数据湖 DLI时需要登录DLI控制台，如果使用IAM子账户部署该解决方案，请参考部署指南确保该账号已经有DLI的相关授权，第一次使用DLI时候也需要用子账号登录一次控制台。具体请参考[数据湖探索 DLI帮助文档](https://support.huaweicloud.com/qs-dli/dli_13_0009.html)。
 
