Skip to content

数据导出

UBI SDK 提供数据导出机制,方便接入方批量获取 UBI SDK 平台上托管的数据。UBI SDK 提供导出服务的数据分如下两类:

  1. 用户驾驶行为评分:使用用户在较长时间内的行程数据进行驾驶行为分析的结果。
  2. 明细数据:包括用户列表,行程列表,用户的基本统计信息等数据。

我们支持定期将数据导出到 阿里云 OSS,接入方需要提供如下信息供 UBI SDK 平台将数据写入目标存储:

  • 数据类型:目前仅支持导出用户驾驶行为评分数据
  • 文件格式:UBI SDK 平台支持导出 Parquet, ORC 或 JSON Lines 格式的数据
  • OSS endpoint
  • RAM Access Key & Access Secret
  • 导出路径

接入方可以复用用于保存行程原始数据的 OSS 存储,仅需指定导出路径与文件格式即可:

定期导出的数据会被写到 导出路径/日期/ 路径下,例如 /path/to/exported_data/20220105/。一份数据由多个分片文件 (part-*) 组成,分片文件的格式为用户申请定期导出时指定的文件格式。 全部数据导出完成后,UBI SDK 平台会创建路径为 导出路径/日期/_SUCCESS 的空文件以标识该份数据已被成功导出。

数据格式说明

用户驾驶行为评分

字段名 字段类型 描述
user_id long UBI 用户唯一标识
org_user_id string 接入方的用户账户体系下的用户唯一标识
app_id string APP ID
start_time timestamp 统计周期开始时间
end_time timestamp 统计周期结束时间
safety_score double 驾驶安全分 (0 ~ 100),评分越高驾驶习惯越好
trip_count int 用户在统计周期内的行程数目
distracted_driving double 分心驾驶(打电话,玩手机)占比
evening_rush_hour double 晚高峰(17点到20点)驾驶时长占比
acclong_abs1 double 驾驶过程中,纵向加速度的绝对值>1m/s的占比
weekday_driving double 工作日(周一到周五)驾驶时长占比
low_speed double 低速驾驶(0-20km/h)占比
ctime timestamp 统计记录生成时间

注意

  • 数据导出机制仅支持导出 T-1 的数据,不包含发起导出当天的数据。
  • 行程的处理完成时间比行程的开始时间更晚,例如跨天的行程,或因网络连通性原因自动结束的行程在若干天后才上传到服务端。用户驾驶行为统计以行程的开始时间为准。

明细数据

导出数据明细 API 参考: Export API

导出任务状态查询参考: Status View

注意:数据导出仅支持导出 T-1 的数据

用户信息

字段名 字段类型 描述
uid long UBI 用户唯一标识
org_user_id string 接入方的用户账户体系下的用户唯一标识
app_id string APP ID
status string 用户状态(正常;注销)

行程数据

字段名 字段类型 描述
uid long UBI 用户唯一标识
trip_id string 行程唯一标识
status string 行程状态(行程正常;摘要异常)
start_time datetime 行程开始时间
end_time datetime 行程结束时间
start_poi string 行程开始地理位置
end_poi string 行程结束地理位置
auto_start string 是否是自动开始(是;否)
auto_end string 是否是自动结束(是;否)
not_driver string 是否自己驾驶(是;不是)
is_normal string 行程是否正常(正常;异常)
abnormal_code string 异常编码(正常;速度异常;距离不足;非自己驾驶)
app_version string 版本号
start_point string 行程起点经纬度
end_point string 行程终点经纬度
route_oss_key string 行程轨迹oss_key
digest_oss_key string 行为摘要文件oss_key
event_count string 安全隐患统计
valid_duration string 定位精度高的时长(秒)
driving_mileage string 定位精度高且是开车状态的里程(米)
coordinates string gps坐标系类型
max_speed_in_kilometers_per_hour string 最高速度(单位km/h)
avg_speed_in_kilometers_per_hour string 平均速度(单位km/h)
valid_mileage string 定位精度高的里程(米)
duration_in_seconds string 驾驶时长(单位秒)
driving_duration string 定位精度高且是开车状态的时长(秒)

行程统计数据

字段名 字段类型 描述
uid long UBI 用户唯一标识
total_mileage_in_meters BIGINT 行驶总里程(单位米)
display_mileage string 前端显示里程(千米)

危险行为数据

字段名 字段类型 描述
uid long UBI 用户唯一标识
app_id string APP ID
org_user_id string 接入方的用户账户体系下的用户唯一标识
trip_id string 行程唯一标识
start_time datetime 行程开始时间
end_time datetime 行程结束时间
total_mileage_in_meters BIGINT 行驶总里程(单位米)
duration_in_seconds string 驾驶时长(单位秒)
left_turn_num bigint 急左转次数
right_turn_num bigint 急右转次数
throttle_num bigint 急加速次数
brake_num bigint 急刹车次数
phone_call_num bigint 打电话次数
speeding_num bigint 超速次数
night_driving_num bigint 夜间行车次数
tired_driving_num bigint 疲劳驾驶次数
phone_play_num bigint 玩手机次数
phone_call_duration bigint 打电话持续时长(秒)
speeding_duration bigint 超速持续时长(秒)
night_driving_duration bigint 夜间行车持续时长(秒)
tired_driving_duration bigint 疲劳驾驶持续时长(秒)
phone_play_duration bigint 玩手机持续时长(秒)

安全驾驶分数据

字段名 字段类型 描述
uid long UBI 用户唯一标识
org_user_id string 接入方的用户账户体系下的用户唯一标识
safety_score double 驾驶分, 0-100
interval int 计算的周期范围(单位: 天)