其他
涉及车联网、车队、遥测、ADAS 或汽车软件时…
当任务涉及 connected car、fleet、telematics、ADAS、vehicle 或汽车系统/技术/标准/协议时使用。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 48/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 85/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 55/100 ×0.15
适用场景
涉及车联网、车队、遥测、ADAS 或汽车通用
解决思路
- 实现并集成 telematics 与车队管理能力。
- 实现车联网平台能力。
- 实现 ADAS 能力。
- 实现 EV 管理能力。
- 实现 V2X(Vehicle-to-Everything)通信。
- 实现信息娱乐系统。
- 实现诊断系统(OBD-II)。
- 使用 CAN bus 与汽车网络。
- 采用 AUTOSAR 架构。
- 实现 OTA 更新。
- 实现自动驾驶系统。
- 实现电池管理系统。
- 将计算机视觉用于 ADAS。
- 在车辆中采用边缘计算。
- 遵循 ISO 26262(功能安全)。
- 采用 AUTOSAR(汽车软件架构)。
- 使用 J1939(重型车辆通信)。
- 使用 UDS(Unified Diagnostic Services)。
- 使用 SOME/IP(service-oriented middleware)。
- 使用 MQTT for telematics。
- 使用 CAN、LIN、FlexRay 协议。
- 定义 VehicleTelemetry dataclass,字段包括 vehicle_id、timestamp、location、speed_kmh、rpm、engine_temp_c、battery_voltage、fuel_level_percent、odometer_km、dtc_codes。
- 实现 ConnectedVehiclePlatform.__init__,初始化 vehicles、telemetry_buffer、ota_updates。
- 在 process_telemetry 中把传入遥测追加到 telemetry_buffer。
- 在 process_telemetry 中检查 engine_temp_c > 110,生成 high_engine_temp、warning 告警。
- 在 process_telemetry 中检查 battery_voltage < 12.0,生成 low_battery、warning 告警。
- 在 process_telemetry 中检查 dtc_codes 非空,生成 dtc_codes、critical 告警,消息为 '{len(dtc_codes)} diagnostic code(s) detected'。
- 在 process_telemetry 中若最近两条同车遥测时间差 > 0,计算 acceleration = (speed_kmh - prev.speed_kmh) / time_diff;若 abs(acceleration) > 5,生成 harsh_driving、info 告警。
- 在 process_telemetry 返回 vehicle_id、timestamp.isoformat()、alerts、health_score。
- 在 deploy_ota_update 中调用 _generate_update_id 生成 update_id。
- 构建 ota_update,包含 update_id、version、description、package_size_mb、target_vehicles、deployed_at、status_by_vehicle。
- 对每个 vehicle_id 设置 status_by_vehicle: status='scheduled'、download_progress=0、install_progress=0。
- 把 ota_update 存入 self.ota_updates,返回 update_id、vehicles_targeted、estimated_completion='Within 48 hours'。
- 在 diagnose_vehicle 中遍历 dtc_codes,对每个 code 调用 _lookup_dtc_code,收集 diagnoses。
- 计算 max_severity = max(d['severity'] for d in diagnoses),若 max_severity 为 high 或 critical,则 service_recommended=True。
- 实现 _calculate_vehicle_health:初始 score=100;engine_temp_c>110 扣 15,>100 扣 5;battery_voltage<11.5 扣 20,<12.0 扣 10;每个 dtc_codes 扣 15;返回 max(0.0, score)。
- 实现 _lookup_dtc_code:使用简化 DTC 数据库;P0171 返回 'System Too Lean (Bank 1)'、medium、可能原因 ['Vacuum leak', 'Faulty MAF sensor', 'Fuel filter clogged'];P0300 返回 'Random/Multiple Cylinder Misfire Detected'、high、可能原因 ['Faulty spark plugs', 'Ignition coil failure', 'Fuel injector issue'];未知码返回 'Unknown code: {code}'、medium、['Requires diagnostic scan']。
- 实现 _generate_update_id:import uuid,返回 f'OTA-{uuid.uuid4().hex[:8].upper()}'。
- 实现 ElectricVehicleManagement.__init__,初始化 charging_stations、charging_sessions。
- 实现 calculate_range:available_energy = battery_capacity_kwh * (battery_soc_percent / 100);range_km = available_energy / consumption_kwh_per_km;temperature_factor=0.8;adjusted_range=range_km*temperature_factor;返回 nominal_range_km、adjusted_range_km、battery_soc_percent、available_energy_kwh。
- 实现 find_charging_stations:遍历 self.charging_stations,调用 _calculate_distance 计算距离;筛选 distance <= max_distance_km;返回 station_id、name、location、distance_km、available_chargers、charging_speed_kw、cost_per_kwh;按 distance_km 排序。
- 实现 optimize_charging_schedule:energy_needed = battery_capacity_kwh * ((target_soc_percent - current_soc_percent) / 100);调用 _get_electricity_rates(departure_time);用 min(rate_schedule, key=lambda x: x['rate']) 找最低费率时段;按 7.0 kW 家用充电估算 charging_duration_hours;返回 energy_needed_kwh、optimal_start_time.isoformat()、charging_duration_hours、estimated_cost、will_complete_by.isoformat()。
- 实现 _calculate_distance:使用 haversine 公式,把经纬度转 radians,计算 dlat/dlon,a=sin(dlat/2)**2+cos(lat1)*cos(lat2)*sin(dlon/2)**2,c=2*atan2(sqrt(a),sqrt(1-a)),返回 6371*c 公里。
- 实现 _get_electricity_rates:返回分时电价列表;23:00-次日 7:00 费率 0.08/kWh;14:00-20:00 费率 0.25/kWh。
- 车队管理:实时跟踪所有车辆指标。
- 车队管理:实施预测性维护。
- 车队管理:优化路线以提升燃油效率。
- 车队管理:监控驾驶员行为。
- 车队管理:使用遥测进行防盗。
- 车队管理:维护详细服务记录。
- 车队管理:实施燃油管理系统。
- 车联网:确保安全 V2X 通信。
- 车联网:实施强健网络安全。
- 车联网:使用加密数据传输。
- 车联网:支持 OTA 更新。
- 车联网:持续监控车辆健康。
- 车联网:提供驾驶辅助功能。
- 车联网:启用远程诊断。
- EV 管理:优化充电计划。
- EV 管理:监控电池健康。
- EV 管理:提供续航预测。
- EV 管理:支持多个充电网络。
- EV 管理:实施热管理。
- EV 管理:跟踪总拥有成本。
- EV 管理:启用智能电网集成。
- 安全与合规:安全关键系统遵循 ISO 26262。
- 安全与合规:实施 fail-safe 机制。
- 安全与合规:定期安全审计。
- 安全与合规:符合排放标准。
- 安全与合规:支持车辆召回管理。
- 安全与合规:实施驾驶员识别。
- 安全与合规:提供紧急响应功能。
- 避免无 telematics 或 GPS 跟踪。
- 避免仅反应式维护。
- 避免手动路线规划。
- 避免忽略驾驶员行为数据。
- 避免无车辆诊断。
- 避免燃油管理差。
- 避免网络安全不足。
- 避免无 OTA 更新能力。
- 避免低效 EV 充电。
- 按需阅读 references/FLEET_MANAGEMENT_SYSTEM.md 获取详细车队管理系统材料。
- 查阅 AUTOSAR:https://www.autosar.org/
- 查阅 ISO 26262:https://www.iso.org/standard/68383.html
- 查阅 SAE International:https://www.sae.org/
- 查阅 OBD-II Standards:https://www.obdii.com/
- 查阅 CAN Bus Specification:https://www.can-cia.org/
- 查阅 Automotive Edge Computing Consortium:https://aecc.org/
- 查阅 CharIN (EV Charging):https://www.charin.global/
适用边界 · 注意事项
- 任务与汽车、车联网、车队、遥测、ADAS 或 EV 无关时不要使用。
- 只需要通用软件工程且不涉及车辆协议、诊断、OTA、车队运营或充电管理时不要套用。
- 需要真实生产级 DTC 数据库、实时充电网络或车辆硬件接入,但当前只有示例/简化数据时,应先补充数据源,不要直接依赖示例结果。