驾驶员行为监控与预测系统

驾驶员状态总览

告警列表

模拟数据控制

干预措施日志

时间 驾驶员ID 干预措施 结果

SQL数据库结构 (简化展示)

(为了简化,这里仅展示关键表结构,实际系统会更复杂)

        
CREATE TABLE drivers (
    driver_id VARCHAR(36) PRIMARY KEY COMMENT '驾驶员唯一标识符',
    age INTEGER COMMENT '驾驶员年龄',
    gender VARCHAR(10) COMMENT '驾驶员性别'
);

CREATE TABLE raw_data (
    raw_data_id VARCHAR(36) PRIMARY KEY COMMENT '原始数据唯一标识符',
    driver_id VARCHAR(36) NOT NULL COMMENT '驾驶员ID',
    timestamp TIMESTAMP NOT NULL COMMENT '数据采集时间戳',
    data_type VARCHAR(50) NOT NULL COMMENT '数据类型',
    data_value DECIMAL(10,2) NOT NULL COMMENT '数据值'
);

CREATE TABLE driver_state (
    driver_state_id VARCHAR(36) PRIMARY KEY COMMENT '驾驶员状态记录唯一标识符',
    driver_id VARCHAR(36) NOT NULL COMMENT '驾驶员ID',
    timestamp TIMESTAMP NOT NULL COMMENT '数据计算时间戳',
    fatigue_score DECIMAL(5,2) COMMENT '疲劳程度评分',
    attention_score DECIMAL(5,2) COMMENT '注意力分散程度评分'
);

CREATE TABLE interventions (
    intervention_id VARCHAR(36) PRIMARY KEY COMMENT '干预措施记录唯一标识符',
    driver_id VARCHAR(36) NOT NULL COMMENT '驾驶员ID',
    timestamp TIMESTAMP NOT NULL COMMENT '干预措施触发时间',
    intervention_type VARCHAR(50) NOT NULL COMMENT '干预措施类型',
    effectiveness DECIMAL(5,2) COMMENT '干预措施有效性评分'
);