自动驾驶TPM技术杂谈 ———— ODDODC

文章目录

  • 介绍
  • 研究现状
    • 主流相关定义
      • 国标定义
      • SAE定义
      • WP29定义
    • ODD主流构建框架
      • NHTSA ODD构建框架
      • SAE AVSC ODD构建框架
      • PEGASUS 6层模型
      • BSI ODD构建框架
  • 设计运行条件的原则
    • ODC 的设计原则
    • ODC 元素的制定原则
    • ODC 的使用原则
  • 设计运行条件元素
    • ODD 元素
    • 驾乘人员状态4
    • 车辆状态
  • ODC 描述示例
    • ODC 描述示例一
    • ODC 描述示例二

介绍

  设计运行范围 —— Operational Design Domain(ODD)。驾驶自动化系统设计时确定的适用于其功能运行的外部环境条件。
 设计运行条件 —— Operational Design Condition(ODC)。驾驶自动化系统设计时确定的适用于其功能运行的各类条件的总称,包括设
计运行范围、车辆状态、驾乘人员状态及其他必要条件。
 如下图所示,ODC 是ODD 的超集,在ODD 条件的基础上进一步增加自动驾驶安全启动和运行的内部条件,如驾乘人员状态、车辆状态和其他必要条件。对ODC 中ODD、驾乘人员状态、车辆状态的必要性分析如下:
在这里插入图片描述
   1. ODD:自动驾驶系统安全启动和运行的外部环境条件。不同自动驾驶系统启动、运行的外部适用范围不一样:如高速下的自动驾驶系统,A 系统只能在白天启动和运行,B 系统能够在白天和晴朗的夜晚启动和运行。
   2. 驾乘人员状态:驾乘人员包括驾驶员/动态驾驶任务后援用户和乘客。为使自动驾驶系统及时被接管,需要对动态驾驶任务后援用户进行监测,要求动态驾驶任务后援用户的状态满足接管的条件,如不存在疲劳、酒驾等状态;为使驾乘人员满足基本的安全要求,需要对驾乘人员进行监测,如安全带监测;为使自动驾驶系统能够安全运行,需要对乘客抢夺自动驾驶设备的行为进行监测。
   3. 车辆状态:包括车辆速度和功能状态。车辆速度包括激活速度范围,通过激活速度范围判断此刻自动驾驶系统是否能够被激活。另一方面,自动驾驶系统启动、运行的前提条件之一是车辆状态能够达到自动驾驶系统的安全启动和运行的要求。如高速下的自动驾驶系统需要具备功能自检能力,并在启动前需要进行功能自检,要求感知功能状态、定位功能状态和计算功能状态等满足系统设计要求。
 综上所述,只有当上述ODD、驾乘人员状态、车辆状态等全部条件都满足的时候自动驾驶系统才能正常启动和安全运行。相反,欠缺任何一个前提条件,该自动驾驶系统都有可能无法启动或者无法安全运行(包括运行时功能降级),或者导致动态驾驶任务后援用户因接管不及时而造成危险。

研究现状

主流相关定义

国标定义

 设计运行条件 —— Operational Design Condition。驾驶自动化系统设计时确定的适用于其功能运行的各类条件的总称,包括设计运行范围、驾乘人员状态及其他必要条件。
 设计运行范围 —— Operational Design Domain。驾驶自动化系统设计时确定适用于其功能运行的外部环境条件。典型的外部环境条件有道路、交通、天气、光照等。

SAE定义

 设计运行范围 —— Operational Design Domain。特定的驾驶自动化系统或其功能的运行条件,包括但不限于环境、地理和时间限制,以及拥有特定条件的交通或道路。

WP29定义

 设计运行条件 —— Operational Design Condition。自动驾驶系统可以工作的所有设计条件,包括但不限于设计运行范围、车辆状态、驾驶员和乘客状态。ODD 为车辆的外部环境条件。

ODD主流构建框架

NHTSA ODD构建框架

 美国运输部国家公路交通安全管理局(National Highway Traffic Safety Administration,以下简称NHTSA)对ODD 的分类框架和应用方法进行了系统的介绍。NHTSA 对ODD 的定义为:自动驾驶系统可以设计运行的操作范围,包括道路类型、速度范围、光照条件、天气条件和其他相关的运行约束。NHTSA 的ODD 分类法通过结构化的方法定义自动驾驶系统的ODD,如图所示。NHTSA 将ODD 进一步分为六大构建要素:基础设施(Physical Infrastructure)、驾驶操作限制(Operational Constraints )、周边物体(Objects) 、连接性(Connectivity)、环境条件(Environmental Conditions) 和区域(Zones)。
在这里插入图片描述

SAE AVSC ODD构建框架

 SAE 工业技术协会(SAE Industry Technologies Consortia, SAE ITC)的自动车辆安全协会(Automated Vehicle Safety Consortium, AVSC)为开发人员和企业定义自动驾驶系统的ODD。SAE AVSC 关于ODD 的定义主要参考SAE J3016, 同时该最佳实践通过概念框架和词典文档建立了ODD 通用术语及框架。ODD 主要由以下7 个维度构成: 天气相关的环境条件(Weather-Related Environmental Conditions)、道路表面条件(Road Surface Conditions)、道路设施(Roadway Infrastructure)、操作限制(Operational Constraints)、道路使用者(Road Users)、非静止的道路目标(Non-static Roadside Objects) 和连接性(Connectivity)。
在这里插入图片描述

PEGASUS 6层模型

 PEGASUS 项目的目标是“为高度自动驾驶功能建立通用的质量标准、工具和方法、场景和情景”,如图所示。
在这里插入图片描述
 PEGASUS 研究小组使用六层模型确定场景中与ODD 有关元素,六层模型具体内容如下所示:
   1. 道路:几何结构,路面质量、边界(路面);
   2. 基础设施:边界(结构),标志牌、信号灯等;
   3. 暂时性操纵:道路的临时性设施,如临时封路、道路施工现场等;
   4. 目标物:交通参与者状态、行为等;
   5. 自然环境:天气、光照等其他环境信息;
   6. 数字信息:数字信息,如V2X 信息、数字地图信息等。

BSI ODD构建框架

 英国标准协会(British Standards Institution,BSI)在2020 年8 月发布一项新的标准规范PAS 1883:2020《自动驾驶系统(ADS)的运行设计范围(ODD)分类标准规范Operational Design Domain (ODD) taxonomy for an automated driving system (ADS) – Specification》。该标准提供了为实现自动驾驶系统的安全运行而定义的ODD 最低层分类法的要求,其中ODD 的定义主要引用SAE J3016 标准中ODD 的定义。该规范的ODD 顶层分类,ODD 主要分为“静态场景Scenery”、“环境条件Environmental Conditions”和“动态元素Dynamic Elements”。
在这里插入图片描述

设计运行条件的原则

ODC 的设计原则

 ODC 为设计时确定的自动驾驶系统可以安全启动和运行的所有条件。不同企业的ODC 元素和设计方案并不完全一致,因此在ODC 设计时需要考虑如下原则:
   1. ODC应为OEM满足最低安全要求所定义的最小元素集合。并允许用户、测试机构和监管机构在其使用中参考ODC 最小元素集合的条件要求。
   2. 不同的利益相关者可能会使用不同的详细程度来制定其ODC。同时,ODC最小元素集合允许利益相关者添加新层级进行横向扩展,或将更多元素信息添加到现有层级中进行纵向扩展。

ODC 元素的制定原则

 ODC 指设计时确定的自动驾驶系统可以安全启动和运行的所有条件,包括 ODD、驾乘人员状态、车辆状态以及其他必要条件。在制定ODC 元素时需要分别可考虑以下原则:
   1. ODD:在制定自动驾驶系统运行的外部环境时,需要考虑自动驾驶系统能够实时获取的信息,以使自动驾驶系统能够识别ODD 范围及限制。ODD 元素可以通过自动驾驶传感器等实时感知,也可以通过V2X、高精地图等形式获得。
   2. 驾乘人员状态:动态驾驶任务后援用户需要达到及时接管的条件状态,;另一方面,需要在驾乘人员足够安全这个前提条件下,才能开启和运行自动驾驶系统。OEM在对驾乘人员状态进行描述时可采取不同的策略,如L3 自动驾驶系统需要对动态驾驶任务接管用户状态进行说明;L4 自动驾驶系统在设计为搭载乘客时需要对乘客状态进行说明,在设计为非搭载乘客时则无需对驾乘人员状态进行说明,可用NA 进行表示。
   3. 车辆状态:包括激活速度范围和功能状态,其中激活速度范围为自动驾驶系统能够开启的速度,通过识别车辆是否达到激活速度范围来判断车辆是否能够开启。功能状态为自动驾驶系统启动和运行时与自动驾驶功能相关的状态。车辆自检时的信息可以声觉、视觉、触觉等任意一种或以上形式向用户传达,以自动驾驶系统理解的形式向系统传达。

ODC 的使用原则

 如上所述,OEM可通过定义ODC 最小元素集合来说明自动驾驶系统能够安全开启和运行的条件,为OEM、监管机构、用户和测试机构等利益相关者提供参考。OEM在设计中应选取该满足最低安全要求的ODC 最小元素集合,用户、监管机构和测试机构可参考ODC 最小元素集合的条件要求。利益相关者的使用形式和原则如下:
   1. ODC 元素的相关性描述:在描述ODC 时需要考虑自动驾驶系统的启动条件和安全运行边界,这些条件和边界往往是由多个元素组合构成的。因此,ODC描述需要考虑多个元素的合理组合关系。
   2. ODC 的使用形式:ODC 描述可使各利益相关者了解自动驾驶系统的启动和运行的条件。可使用“元素列表+相关性描述”的形式进行说明。
   3. 用于ODC 定义的详细程度应由利益相关者自行决定。在为特定的ODC 元素选择较高的子类类别时,利益相关者应在指定其符合性时应明确表示所选较高层级的所有较低层级。
   4. 自动驾驶系统或远程调控平台应监控当前的ODC,以使自动驾驶系统保持在设计和定义的ODC 之内。在即将超出ODC 边界的情况下,自动驾驶系统可能会触发最小风险操作(Minimal Risk Manoeuvre, MRM)以达到最小风险条件(Minimal Risk Condition, MRC)或将运行模式更改为降级模式,或者自动驾驶系统可以触发接管请求。

设计运行条件元素

 ODC 指设计时确定的自动驾驶系统可以安全启动和运行的所有条件,如图7所示,包括ODD、驾乘人员状态、车辆状态以及其他必要条件。
在这里插入图片描述

ODD 元素

 ODD 为自动驾驶系统运行的外部环境,在最高一级,ODD 应分为"静态实体"、"环境条件"和"动态实体"属性。
在这里插入图片描述
   1. 静态实体 —— 应由运行环境下状态不改变的实体组成,如:道路、交通灯等;
   2. 环境条件 —— 应包括天气、大气条件和信息环境;
   3. 动态实体 —— 应由运行时间内状态发生变化的实体组成,如交通情况、道路使用者等。
 下表为是企业满足最低安全要求需要说明的ODD 最小元素集合,监管机构、用户和测试机构对ODD 元素的使用可从中抽取。同时,ODD 元素可扩展,即ODC最小元素集合允许利益相关者添加新层级进行横向扩展,或将更多元素信息添加到现有层级中进行纵向扩展。

ODD 最小元素集合
第一层级 第二层级 第三层级 第四层级 第五层级
ODD 静态实体 道路类型 城市道路 快速路
主干路
次干路
支路
公路 高速公路
一级公路
二级公路
三级公路
四级公路
厂矿道路 厂外道路
场内道路
露天矿山道路
林区道路 集材道路
运材道路
营林道路
乡村道路
停车场 室内停车场
室外停车场
道路表面 材质 沥青混凝土
水泥混凝土
铺石
其他如涂装材料、工业废渣、泥土
道路损坏 开裂
车辙
沉陷
坑洼
表面松散
道路路面 干燥
湿滑
结冰
积雪
积水
路面有油
泥泞
特殊覆盖(铁板、减速带等)
道路几何 平面 直线
平曲线
超高
加宽
纵断面 上坡
下坡
水平
横断面 分离
不分离
人行道
道路边缘屏障
车道交叉 平面交叉 信号控制交叉口
无信号控制交叉口
主路优先控制交叉口
环形交叉口
立体交叉 枢纽立交
一般立交
分离式立交
车道特征 车道标线 车道线清晰
车道线模糊
无车道线
临时车道线
可变车道线
车道类型 交通管制车道
混合车道
专用车道
应急车道
人行横道
自行车道
公交车道
车道数 >2 车道
单车道
2车道
车道宽度
车道方向 靠左行驶
靠右行驶
交通标志 标志牌 固定标志
临时标志
状态变化的
状态不变的
信号灯 固定信号灯
移动信号灯
道路边缘 边界线 道路边界线清晰
无道路边界线
临时道路边界线
露肩 硬路肩(铺装、碎石)
软路肩(草丛)
屏障(格栅、栏杆、路缘石、锥桶)
道路设施 特殊设施
隧道
收费站
铁路交叉口
临时设施 道路施工
交通事故
固定设施 建筑
树木
区域 地理围栏区域
交通管制区域
学校区域
环境条件 天气 风速 [0-5]级:<10.7m/s
6级强风:10.8m/s-13.8m/s
7级劲风:13.9m/s-17.1m/s
8级大风:17.2m/s-20.7m/s
能见度(雾/霾) 优: ≥10km
良: [2, 10) km
一般:[1, 2) km
较差:[500, 1000) m
差: [50, 500) m
极差:<50m
雨天 小雨:<2.5mm/h
中雨:2.5mm/h-7.6mm/h
大雨:7.6mm/h-50mm/h
暴雨:>50mm/h
雪天 小雪水平能见度:≥1000m
中雪水平能见度:[500, 1000) m
大雪水平能见度:<500m
光照 光照度 白天:>=2000 lux
照度差:[1000, 2000) lux
夜晚:<1000 lux
光照方向 光源在前侧
光源不在前侧
光照角度 地平线及地平线上
地平线下
人工光源 路灯
对向车灯
连接性 通信类型 V2V
V2I
V2P
V2N
信号强度 信号强
信号干扰(时延)
无信号
定位类型 GALILEO
GLONASS
GPS
BEIDOU
路侧辅助定位设施
高精地图
动态实体 交通情况 交通条件 需前方有车
道路使用者 机动车 大型汽车
小型汽车
专用汽车
特种车
三轮车
二轮摩托车
挂车
其他机动车
非机动车 畜力车
人力三轮车
自行车
电动自行车
手推车
残疾人专用车
行人
非道路使用者 动物
其他 掉落的货物等
动态道路垃圾

驾乘人员状态4

 驾乘人员主要分为驾驶员/动态驾驶任务后援用户和乘客。自动驾驶系统安全启动和运行时要求动态驾驶任务后援用户的状态满足及时接管的条件,同时要求驾乘人员的状态达到一定的安全条件。

驾乘人员状态最小元素集合
第一层级 第二层级 第三层级 第四层级
驾乘人员状态 驾驶员/ 动态驾驶任务后援用户状态 疲劳状态 非疲劳
一般疲劳
严重疲劳
注意力分散状态 无分散
瞬态分散
反复瞬态分散
长时间分散
位姿状态 驾驶姿态正常
驾驶姿态不正常
在驾驶位
不在驾驶位
极端异常情况 生命指征异常(体温,心跳,脉搏)
酒驾
毒驾
路怒暴躁
安全带状态 系上
未系上
与系统匹配度 匹配
未匹配
乘客状态 位姿状态 无抢夺驾驶设备行为
有抢夺驾驶设备行为
极端异常状态 生命指征异常(体温,心跳,脉搏)
愤怒暴躁行为
打架行为
儿童约束系统状态 正确使用
未正确使用
安全带状态 系上
未系上
与系统匹配度 匹配
未匹配

车辆状态

 正常运行的车辆状态是自动驾驶系统启动和运行的前提条件之一。车辆状态包括激活速度范围和功能状态,如表所示。
   1. 激活速度范围 —— 主要是自动驾驶系统能够开启的速度,通过识别车辆是否达到激活速度范围来判断车辆是否能够开启。
   2. 功能状态 —— 为自动驾驶系统安全启动、运行前需要进行自检的功能模块达到的状态,包括系统的软硬件功能状态,要求该自动驾驶功能状态能够满足自动驾驶系统安全启动和运行的条件要求。

车辆状态最小元素集合
第一层级 第二层级 第三层级 第四层级
车辆状态 激活速度范围
功能状态 感知功能 满足要求
定位功能
V2X功能
高精地图功能
决策规划功能
控制功能 转向
制动
动力
热管理及监控
胎压监测
人机交互功能
最小风险策略功能
数据记录功能 DSSAD
EDR
车身 传感器清洗功能
照明和信号灯功能
车门 车门关闭
雨刮功能 满足要求
车内通讯
安全功能 被动安全系统
主动安全系统
信息安全状态 安全
SOS 系统 满足要求

ODC 描述示例

ODC 描述示例一

ODD分类 ODD 内明确允许元素 明确超出ODD 元素
ODD 静态实体 道路类型 具有分隔栏的快速路或高速公路
道路表面 道路材质:沥青、混泥土
道路路面:干燥或湿滑,特殊覆盖(减速带等)
积水/积雪/结冰/油污路损坏
严重路面
道路几何 平面:直线、曲线、加宽、超高
纵断面:上坡、下坡、平面
横断面:分离,道路边缘屏障
不分离道路,人行道
车道特征 标线清晰
车道宽度:≥3.5m
车道方向:靠右行驶
模糊/临时/可变车道线
其他车道类型
交通标志 固定标志,所有状态 临时标志,信号灯
道路边缘 路肩,屏障,边界线清晰 临时/无边界线
道路设施 固定设施
特殊设施:收费站/桥/隧道
临时设施;铁路交叉口
区域 学校,交通管理区域
环境条件 不超过6 级风(<=13.8m/s)
能见度 ≥2km
光照度 >=1000 lux
光照方向 所有方向
光照前侧:隧道口强光除外
光照角度 地平线及地平线以上
光照来源 太阳光
连接性 V2V 通信和GPS,北斗定位,高精地图,在长隧道时需要路测辅助定位设施
动态实体 交通条件 无需前方有车
道路使用者 机动车(事故车除外) 行人,非机动车
非道路使用者 动物,其他动态障碍物
驾乘人员状态元素要求
驾乘人员状态 驾驶员/远程驾驶员/动态驾驶任务后援用户状态 非疲劳
注意力无分散
驾驶姿态正常
在驾驶位
无极端异常状态
安全带系上
乘客状态 无抢夺驾驶设备行为
无极端异常状态
安全带系上
车辆状态元素要求
车辆状态 激活速度范围(20-50)km/h
功能状态满足要求

ODC 描述示例二

 Y 表示自动驾驶系统安全启动和运行时允许或者要求的元素,N 表示不允许的元素,NA 表示不涉及的元素。

第一层级 第二层级 第三层级 第四层级 第五层级 条件
ODD 静态实体 道路类型 城市道路 快速路 Y
主干路 N
次干路
支路
公路 高速公路 Y
一级公路 N
二级公路
三级公路
四级公路
厂矿道路 N
林区道路
乡村道路
停车场
道路表面 材质 沥青混凝土 Y
水泥混凝土
铺石 N
其他如涂装、废渣、泥土
道路损坏 开裂 N
车辙
沉陷 Y
坑洼
表面松散 N
道路路面 干燥 Y
湿滑
结冰 N
积雪
积水
路面有油
泥泞
特殊覆盖 Y
道路几何 平面 直线 Y
平曲线
超高
加宽
纵断面 上坡 Y
下坡
水平
横断面 分离 Y
不分离 N
人行道
道路边缘屏障 Y
车道交叉 平面交叉 N
立体交叉
车道特征 车道线 车道线清晰 Y
车道线模糊 N
无车道线
临时车道线
可变车道线
车道类型 N
车道数量 单车道 N
2车道 Y
>2车道
车道宽度 ≥3.5m
车道方向 靠右行驶 Y
靠左行驶 N
车道标志 标志标牌 固定标志 Y
临时标志 N
状态变化的 Y
状态不变的
信号灯 N
道路边缘 边界线 道路边界线清晰 Y
无道路边界线 N
临时道路边界线
路肩 硬路肩 Y
软路肩
屏障 Y
道路设施 特殊设施 Y
隧道
收费站
铁路交叉口 N
临时设施 道路施工 N
交通事故
固定设施 建筑 Y
树木
区域 地理围栏 N
交通管理
学校区域
环境条件 天气 风速 [0-5]级:<10.7m/s Y
6 级强风10.8m/s-13.8m/s
7 级劲风13.9m/s-17.1m/s N
8 级大风17.2m/s-20.7m/s
能见度 优:≥10km Y
良:[2,10)km
一般:[1,2)km N
较差:[500m,1000m)
差: [50m,500m)
极差:<50m
雨天 小雨:<2.5mm/h Y,需低速行驶
中雨:2.5mm/h-7.6mm/h N
大雨:7.6mm/h-50mm/h
暴雨:>50mm/h
雪天 N
光照 光照度 优: >=2000 lux Y
良:[1000 lux,2000 lux)
一般:[500 lux,1000 lux) N
差: <500 lux
光照方向 光源在前侧 隧道口强光除外
光源不在前侧 Y
光照角度 地平线及地平线上 Y
地平线下 N
人工光源 路灯 N
对向车灯
连接性 通信 V2V Y
V2I
V2P N
V2N Y
信号强度 Y
信号干扰
无信号 N
定位 GALILEO N
GLONASS
GPS Y
BEIDOU
高精地图 Y
路侧辅助定位设施 长隧道需要
动态实体 交通情况 交通条件 需前方有车 N
道路使用者 机动车 Y,事故车除外
非机动车 N
行人
非道路使用者 动物 N
其他动态物
第一层级 第二层级 第三层级 第四层级 条件
驾乘人员状态 驾驶员/动态驾驶任务后援用户状态 疲劳状态 非疲劳 Y
一般疲劳 N
严重疲劳
注意力分散状态 无分散 Y
瞬态分散 N
反复瞬态分散
长时间分散
位姿状态 驾驶姿态正常 Y
驾驶姿态不正常 N
在驾驶位 Y
不在驾驶位 N
极端异常状态 生命指征异常(体温,心跳,脉搏) Y
酒驾 N
路怒暴躁
毒驾
安全带状态 系上 Y
未系上 N
与系统匹配度 NA
乘客状态 位姿状态 无抢夺驾驶设备行为 Y
有抢夺驾驶设备行为 N
极端异常状态 生命指征异常(体温,心跳,脉搏) Y
愤怒暴躁行为 N
打架行为
儿童约束系统状态 NA
安全带状态 系上 Y
未系上 N
与系统匹配程度 NA
第一层级 第二层级 第三层级 第四层级 条件
车辆状态 激活速度范围 (20-50) km/h
功能状态 感知功能 满足要求 Y
定位功能
V2X功能
高精地图
决策规划能力
控制功能 转向
制动
动力
热管理及监控
胎压监测
人机交互功能
最小风险策略功能
数据记录功能 DSSAD
EDR
车内通讯功能
车身 传感器清洗功能
照明和信号灯功能
车门 关闭
雨刮功能 满足要求
安全功能 被动安全系统
主动安全系统
信息安全状态 安全
SOS系统 满足要求

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/316753.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于ssm的在线点歌系统的设计与实现+vue论文

摘 要 使用旧方法对在线点歌系统的信息进行系统化管理已经不再让人们信赖了&#xff0c;把现在的网络信息技术运用在在线点歌系统的管理上面可以解决许多信息管理上面的难题&#xff0c;比如处理数据时间很长&#xff0c;数据存在错误不能及时纠正等问题。这次开发的在线点歌系…

Spring高手之路-Spring Bean、Java Bean和对象的区别与联系

目录 什么是Spring Bean 什么是Java Bean 什么是对象 Spring Bean与Java Bean与对象的联系与区别 联系 区别 什么是Spring Bean 在Spring官方文档中对Bean的解释如下&#xff1a; In Spring, the objects that form the backbone of your application and that are manage…

C++ 二进制图片的读取和blob插入mysql_stmt_init—新年第一课

关于二进制图片的读取和BLOB插入一共包含五步 第一步&#xff1a;初始化 MYSQL_STMT* stmt mysql_stmt_init(&mysql); 第二步&#xff1a;预处理sql语句 mysql_stmt_prepare(stmt,sql,sqllen); 第三步&#xff1a;绑定字段 mysql_stmt_bind_param(stmt,bind); 第四…

【华为机试】2023年真题B卷(python)-靠谱的车

一、题目 题目描述&#xff1a; 程序员小明打了一辆出租车去上班。出于职业敏感&#xff0c;他注意到这辆出租车的计费表有点问题&#xff0c;总是偏大。 出租车司机解释说他不喜欢数字4&#xff0c;所以改装了计费表&#xff0c;任何数字位置遇到数字4就直接跳过&#xff0c;其…

thinkphp6入门(14)-- 多关联模型查询

背景&#xff1a; 有3个数据表&#xff0c;一个User表&#xff0c;一个Cloth表&#xff0c;一个Shoe表。 Cloth表和Shoe表分别和User表通过user_id关联。 thinkphp 6中如何通过模型查询所有用户&#xff0c;其中包括每个用户的cloth和shoe。 多关联模型查询&#xff1a; 1.…

邮件群发称呼怎么写?写群发邮件开头技巧?

如何写外贸邮件群发称呼&#xff1f;外贸群发邮件开头怎么称呼&#xff1f; 邮件群发已成为企业、个人和组织之间沟通的重要手段。而一个恰当的称呼&#xff0c;不仅能够展现出礼貌和尊重&#xff0c;还能够拉近彼此的距离。那么&#xff0c;如何写好邮件群发的称呼呢&#xf…

【2024年必看】私域裂变的10大秘籍,让你轻松玩转市场!

在私域时代&#xff0c;企业需要不断地寻找新的用户来扩大自己的用户群体。然而&#xff0c;随着获客成本的逐渐升高&#xff0c;传统的广告宣传和推广方式已经不再是最优选择。因此&#xff0c;“老带新”的裂变策略成为了企业拉新的首选。 通过给予老用户奖励&#xff0c;刺…

ChatGPT持续火热,OpenAI年收入突破16亿美元

著名科技媒体The Information消息&#xff0c;由于OpenAI的ChatGPT等产品实现强劲增长&#xff0c;其年收入将突破16亿美元。 这主要得益于OpenAI在2023年发布了一系列重磅产品&#xff0c;包括GPT-4、ChatGPT企业版、GPT-4 Turbo、DALLE 3、苹果/安卓应用、自定义GPTs、Assis…

安全防御之授权和访问控制技术

授权和访问控制技术是安全防御中的重要组成部分&#xff0c;主要用于管理和限制对系统资源&#xff08;如数据、应用程序等&#xff09;的访问。授权控制用户可访问和操作的系统资源&#xff0c;而访问控制技术则负责在授权的基础上&#xff0c;确保只有经过授权的用户才能访问…

vis 动态添加数据

借鉴两篇文章作出了demo效果 vue用vis插件如何实现网络拓扑图_vue.js_脚本之家 src/App.vue yaofengqiao/vis-demo - Gitee.com mounted () {this.getList();},methods: {getList() {allRelation(this.queryParams).then(response > {var edgeList response;var edges n…

Go语言基础简单了解

文章目录 前言关于Go学习流程 基础语法注释变量常量数据类型运算符fmt库 流程控制if、switch、selectfor、break、continue遍历String 函数值传递和引用传递deferinit匿名、回调、闭包函数 数组和切片Map结构体自定义数据类型接口协程和channel线程锁异常处理泛型文件读取文件写…

进制的计算方法

目录 一、什么是进制 二、进制是干什么的 三、进制的计数规则 四、进制相互转换 五、用计算器计算进制 六、进制前缀 一、什么是进制 生活中进制无处不在&#xff0c;最常用的就是十进制。如果你没有接触过计算机或者是通信相关的知识&#xff0c;那么大概率你只知道十进…