CN112969926A - 用于高级驾驶员辅助特征的维护和修理*** - Google Patents
用于高级驾驶员辅助特征的维护和修理*** Download PDFInfo
- Publication number
- CN112969926A CN112969926A CN201980072120.3A CN201980072120A CN112969926A CN 112969926 A CN112969926 A CN 112969926A CN 201980072120 A CN201980072120 A CN 201980072120A CN 112969926 A CN112969926 A CN 112969926A
- Authority
- CN
- China
- Prior art keywords
- calibration
- vehicle
- local
- technician
- hub
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000008439 repair process Effects 0.000 title claims abstract description 33
- 238000012423 maintenance Methods 0.000 title description 4
- 102100034112 Alkyldihydroxyacetonephosphate synthase, peroxisomal Human genes 0.000 claims abstract description 103
- 101000799143 Homo sapiens Alkyldihydroxyacetonephosphate synthase, peroxisomal Proteins 0.000 claims abstract description 103
- 238000000848 angular dependent Auger electron spectroscopy Methods 0.000 claims abstract description 103
- 238000002360 preparation method Methods 0.000 claims abstract description 22
- 238000004891 communication Methods 0.000 claims description 34
- 238000000034 method Methods 0.000 claims description 34
- 230000004044 response Effects 0.000 claims description 23
- 238000012795 verification Methods 0.000 claims description 13
- 238000012986 modification Methods 0.000 claims description 10
- 230000004048 modification Effects 0.000 claims description 10
- 230000008878 coupling Effects 0.000 claims description 2
- 238000010168 coupling process Methods 0.000 claims description 2
- 238000005859 coupling reaction Methods 0.000 claims description 2
- 230000003993 interaction Effects 0.000 abstract description 2
- 238000007726 management method Methods 0.000 description 67
- 230000008569 process Effects 0.000 description 12
- 230000006870 function Effects 0.000 description 10
- 238000012790 confirmation Methods 0.000 description 9
- 238000013475 authorization Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000000007 visual effect Effects 0.000 description 6
- 238000009434 installation Methods 0.000 description 5
- 238000012549 training Methods 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 238000003860 storage Methods 0.000 description 4
- 238000012360 testing method Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000003111 delayed effect Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 239000007787 solid Substances 0.000 description 3
- 230000003044 adaptive effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 238000003384 imaging method Methods 0.000 description 2
- 238000002955 isolation Methods 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000012797 qualification Methods 0.000 description 2
- 238000012552 review Methods 0.000 description 2
- 238000011179 visual inspection Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 238000012550 audit Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000001815 facial effect Effects 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 230000004297 night vision Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 238000012800 visualization Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S17/00—Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
- G01S17/88—Lidar systems specially adapted for specific applications
- G01S17/93—Lidar systems specially adapted for specific applications for anti-collision purposes
- G01S17/931—Lidar systems specially adapted for specific applications for anti-collision purposes of land vehicles
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/02—Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
- B60W50/032—Fixing failures by repairing failed parts, e.g. loosening a sticking valve
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
- B60R16/023—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
- B60R16/0231—Circuits relating to the driving or the functioning of the vehicle
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/02—Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
- B60W50/0205—Diagnosing or detecting failures; Failure detection models
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S7/00—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
- G01S7/48—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S17/00
- G01S7/497—Means for monitoring or calibrating
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S7/00—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
- G01S7/48—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S17/00
- G01S7/497—Means for monitoring or calibrating
- G01S7/4972—Alignment of sensor
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/008—Registering or indicating the working of vehicles communicating information to a remotely located station
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/08—Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
- G07C5/0808—Diagnosing performance data
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/08—Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
- G07C5/0816—Indicating performance data, e.g. occurrence of a malfunction
- G07C5/0825—Indicating performance data, e.g. occurrence of a malfunction using optical means
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/08—Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
- G07C5/0816—Indicating performance data, e.g. occurrence of a malfunction
- G07C5/0833—Indicating performance data, e.g. occurrence of a malfunction using audio means
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0062—Adapting control system settings
- B60W2050/0075—Automatic parameter input, automatic initialising or calibrating means
- B60W2050/0083—Setting, resetting, calibration
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/08—Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
- B60W30/09—Taking automatic action to avoid collision, e.g. braking and steering
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S13/00—Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
- G01S13/88—Radar or analogous systems specially adapted for specific applications
- G01S13/93—Radar or analogous systems specially adapted for specific applications for anti-collision purposes
- G01S13/931—Radar or analogous systems specially adapted for specific applications for anti-collision purposes of land vehicles
- G01S2013/9323—Alternative operation using light waves
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S7/00—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
- G01S7/003—Transmission of data between radar, sonar or lidar systems and remote stations
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S7/00—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
- G01S7/02—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S13/00
- G01S7/40—Means for monitoring or calibrating
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S7/00—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
- G01S7/02—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S13/00
- G01S7/40—Means for monitoring or calibrating
- G01S7/4052—Means for monitoring or calibrating by simulation of echoes
- G01S7/4082—Means for monitoring or calibrating by simulation of echoes using externally generated reference signals, e.g. via remote reflector or transponder
- G01S7/4086—Means for monitoring or calibrating by simulation of echoes using externally generated reference signals, e.g. via remote reflector or transponder in a calibrating environment, e.g. anechoic chamber
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C2205/00—Indexing scheme relating to group G07C5/00
- G07C2205/02—Indexing scheme relating to group G07C5/00 using a vehicle scan tool
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Automation & Control Theory (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Mechanical Engineering (AREA)
- Electromagnetism (AREA)
- Human Computer Interaction (AREA)
- Transportation (AREA)
- Multimedia (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Signal Processing (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
一种用于高级驾驶员辅助***(“ADAS”)和特征的校准和修理***,其被配置为提供与ADAS的校准有关的安全、自动工作流程管理。自动工作流程包括步骤和界面,用以辅助用于校准的车辆的准备、校准期间的本地‑远程协作、客户交互、工作流程和事件通知、用户身份验证、远程***管理以及其它任务。该***还能够自动且动态地添加在本地‑远程协作期间可用的新的更新校准规范。
Description
背景技术
高级驾驶员辅助***(“ADAS”)可以在车辆中实施,以通过提供信息、改善的可视化程度、甚至自主控制来辅助驾驶员。ADAS示例包括诸如防抱死制动或轮胎压力监测的简单***,但也可以包括更复杂的***,这些更复杂的***利用相机捕捉图像,并且使用激光检测(例如LIDAR)或其它装备分析并执行深度感测,从而自动致动或转向以避免碰撞。利用相机、深度传感器及其它先进的成像和感测设备来辅助驾驶员的ADAS的示例包括自适应巡航控制、自适应光控制、自动泊车、盲点监测、夜视、疲劳检测、碰撞警告和防碰撞、车道偏离警告和居中、交通标志识别以及其它特征。
虽然各种ADAS功能可以改善驾驶体验并降低与人为错误、环境条件及其它驾驶条件相关的风险,但是由于其相对高度复杂,可能对误校准比较敏感。作为一个示例,防碰撞***可以包括位于车辆的前挡风玻璃后方且朝道路定向的一个或多个相机和一个或多个深度传感器。为了有效地感测潜在碰撞,这些设备可能需要被正确地定向以捕捉整个道路,并且可能需要相对于挡风玻璃正确地定位,使得玻璃不会干扰设备的成像和/或深度感测。这种校准可以在车辆制造或销售时进行,并且可能需要对ADAS实施方式有相当深刻的理解,诸如制造商或经销商可以获得的理解。
在一些情况下,可能需要重新校准ADAS特征,诸如在碰撞或车辆撞击之后,在ADAS的组件或支撑此类组件的结构因车辆撞击而损坏、移位或更换之后,在更换挡风玻璃之后,以及其它情况下。碰撞之后,车辆修理通常由碰撞修理中心、机械商店或车队所有者执行,而不是由直接隶属于车辆原始制造商的商店(例如“OEM”商店)执行。因此,修理车辆的人可能不具有设备、培训、校准规范,或者不满足在车辆修理之后重新校准ADAS的其它要求。当需要重新校准时,可能需要随后去OEM商店,这对于车辆所有者来说可能是不方便的,并且可能需要在ADAS特征不可用或操作错误的情况下驾驶车辆。
需要的是一种改进的用于ADAS的维护和修理的***。
附图说明
虽然本说明书可能以特定指出并明确要求本发明的权利要求书而结束,但是据信,结合附图及下文中某些示例的描述可以更好地理解本发明,附图中的相同附图标记表示相同元件。在附图中:
图1是用于高级驾驶员辅助***的示例性校准和修理***的***架构示意图;
图2是可以利用图1的校准和修理***执行的一组示例性高层级步骤的流程图;
图3是可以执行以管理用于高级驾驶员辅助***校准和修理的工作流程的一组示例性步骤的流程图;
图4是可以执行以允许用户与工作流程交互的一组示例性步骤的流程图;
图5是可以由远程和本地技术人员执行以协调高级驾驶员辅助***的校准的一组示例性步骤的流程图;
图6是可以执行以授权用户与工作流程交互的一组示例性步骤的流程图;
图7是可以执行以向图1的校准和修理***提供校准规范的一组示例性步骤的流程图;
图8是可以执行以利用图1的校准和修理***提供按使用次数付费功能的一组示例性步骤的流程图;
图9是可以执行以利用图1的校准和修理***提供工作流程和事件通知的一组示例性步骤的流程图;
图10是用于图1的校准和修理***的示例性安全配置的流程图;
图11是可以执行以提供图1的校准和修理***的远程管理的一组示例性步骤的流程图;
图12示出可以由图1的校准和修理***提供的第一示例性协调界面;
图13示出可以由图1的校准和修理***提供的第二示例性协调界面;并且
图14示出可以由图1的校准和修理***提供的工作流程队列界面。
附图并非旨在以任何方式进行限制,并且可以想到本发明的各种实施例可以以各种其它方式实现,包括不必要在附图中描绘的那些方式。并入本说明书中并形成本说明书一部分的附图示出了本发明的若干方面,并且与说明书一起用于解释本发明的原理;然而,应当理解的是,本发明不限于所示的精确布置。
具体实施方式
本发明的某些示例的以下描述不应用于限制本发明的范围。通过以下描述,本发明的其它示例、特征、方面、实施例和优点对于本领域技术人员来说将变得明显,作为说明,以下描述是考虑用于执行本发明的最佳模式之一。如将认识到的,本发明能够具有其它不同且明显的方面,所有这些均不偏离本发明。因此,附图和说明书应视为是说明性的而非限制性的。
I.校准和修理***
图1是用于高级驾驶员辅助***(“ADAS”)的示例性校准和修理***(100)的***架构示意图。校准***(100)包括本地环境(110),本地环境(110)可以在修理车间、车辆维护车间或可以接收和处理车辆的其它物理位置处实现,并且校准***(100)还包括可以相对于本地环境(110)远程定位的组件。以这种方式,校准***(100)可以描述为分布式校准***。远程定位组件可以被实现为一个或多个物理服务器、虚拟服务器、云托管服务器、分布式计算服务器或根据本公开内容对于本领域技术人员来说显而易见的其它变型。
校准管理服务器(112)可以被配置为提供多个特征,如将在下面更详细地描述的,包括对远程组件和本地环境(110)之间的通信的控制。校准管理服务器(112)与本地环境(110)内的集线器(106)通信地耦接。每个本地环境(110)可以具有一个或多个集线器(106),使得校准管理服务器(112)可以与跨多个不同本地环境(110)分布的多个集线器(106)通信地耦接。
集线器(106)被配置为用作本地环境(110)的设备与外部世界之间的网守(gatekeeper),外部世界可以包括远程定位组件以及位于本地环境(110)中但不是校准***(100)的一部分的计算机和网络设备。作为一个示例,由集线器(106)提供的一个此类特征是安全专用网络,该安全专用网络被配置为仅与一组预授权设备通信,所述预授权设备诸如校准管理服务器(112)。利用如上文所述配置的集线器(106),接近本地环境(110)的膝上型计算机或智能电话将不能连接到安全专用网络,并且除校准管理服务器(112)之外的远程定位服务器,诸如托管公共可访问的网站或网络服务的服务器,将不能与集线器(106)或专用网络上的任何设备通信。
以这种方式,集线器(106)可以为校准***(100)提供高级别的安全性和可预测性。例如,接近本地环境(110)的顾客或雇员将不能将附加设备连接至集线器(106),从而使不必要的通信量和安全漏洞最小化。类似地,本地环境(110)之外的设备将不能检测到集线器(106)或与集线器(106)交互,并且集线器(106)与校准服务器(112)之间跨广域网的所有通信可以加密并数字签署以帮助认证。
连接到集线器(106)的本地设备可以包括服务器和计算机***、物联网(“IoT”)设备和组件、以及其它计算机和网络设备,可以统称为边缘设备。在图1中,校准站(104)、扫描器(124)、商店信息***(“SIS”)和本地技术人员设备(108)连接至集线器(106)。这些设备可以经由WI-FI或蓝牙无线地连接至集线器(106),或者可以经由以太网、USB或其它硬连线连接进行连接。校准站(104)可以包括车辆垫,车辆(102)可以停在车辆垫上以用于校准,并且校准站(104)还可以包括目标定位***,目标定位***可操作以相对于停放在车辆垫上的车辆自动地移动和定位目标表面。
例如,目标表面可以是具有前表面的平坦矩形结构,该前表面适于提供与车辆ADAS的传感器的精确且准确的信号交互。这可以包括适于可预测地反射光和激光辐射而不是吸收或散射此类传播的表面。在一个或多个ADAS特征校准期间,目标表面可以相对于车辆(102)自动定位,以模拟车辆或其它道路障碍物。校准站(104)还可以包括相机、传感器及可用于辅助将车辆(102)适当地定位在车辆垫上的其它设备,如将在下面更详细地描述的。
诊断扫描器(124)也与集线器(106)通信。诊断扫描器(124)可以与车辆(102)的控制***耦接,并且被配置为与车辆(102)交换信息。作为一个示例,诊断扫描器(124)可以包括车载诊断(“OBD”)能力,诸如OBD-II,其允许诊断扫描器(124)从车辆(102)的电子控制单元(“ECU”)接收信息,ECU本身可以与车辆(102)的ADAS特征通信。诊断扫描器(124)还能够将信息传输至车辆(102)的ECU,以允许对ADAS特征及其它车辆***进行重新配置和重新校准。
诊断扫描器(124)还包括能够与安全和专用网络内的集线器(106)通信的通信设备,以及处理器、存储器、用户界面和根据本公开对本领域技术人员来说显而易见的其它特征。诊断扫描器(124)可以包括允许由接近本地环境(110)的用户操作的用户界面(例如按钮、显示器、触摸屏界面)、由远程用户操作的用户界面(例如可以接收并作用于经由集线器(106)和校准管理服务器(112)提供的控制信号的软件界面),或两者。诊断扫描器(124)的远程操作可以有利于允许ADAS校准期间的本地-远程协作,如将在下面更详细地描述的。
在一些实施方式中,诊断扫描器(124)可以不与集线器(106)直接通信,诸如在特定本地环境使用不与校准***(10)直接相关联的专有扫描器或离线扫描器的情况下。在这种情况下,信息可以从扫描器提供给校准界面(108),从而间接地提供给集线器(106)。这可以包括例如手动地将VIN或来自扫描器的其它诊断信息键入到校准界面(108)中,或者利用校准界面(108)的相机捕捉扫描器显示器的图像,可以分析该图像以获取信息。以这种方式,特定用户仍然可以利用校准***(100)的许多特征,即使他们更喜欢使用专有扫描器,或者更喜欢完全依赖本地技术人员(例如与至少部分地依赖远程技术人员不同,如将在下面远程技术人员设备(118)的上下文中描述的)。
本地技术人员设备(108)也与集线器(106)通信。本地技术人员设备(108)可以是例如膝上型计算机、平板设备、智能电话、专有设备或另一类似的计算设备,并且可以被配置为允许接近本地环境(110)的技术人员(例如“本地技术人员”)与校准***(100)的其它组件交互,如将在下面更详细地描述的。作为一个示例,本地技术人员设备(108)可以是平板设备,其配置有软件和设置以限制到集线器(106)的通信,并且显示从校准管理服务器(112)接收的信息和其它电子通信。这种通信可以包括与本地技术人员正在执行的任务相关的指令、图像、音频或视频,或者可以包括来自远程***(例如校准管理服务器(112))或人(例如位于本地环境(110)之外的技术人员,或“远程技术人员”)的关于先前任务已经完成或者可以发起后续任务的通知。
SIS(122)也与集线器(106)通信,并且可以是例如物理服务器或远程服务器,其被配置为向本地环境(110)提供销售点、客户管理和车辆管理特征。SIS(122)可以与集线器(106)交换与ADAS校准有关的信息。此类信息可以包括例如车辆信息、车主信息、执行一个或多个校准任务的授权和指令、计价和计费信息以及在ADAS校准期间使用或有用的其它信息。
如已经描述的,集线器(106)将与本地环境和本地环境内的所有通信与通过为本地设备提供分布式网络而预先配置的那些通信隔离,并且充当要求所有通信以期望格式经由校准管理服务器(112)到达的远程设备的网守。这允许校准管理服务器(112)使用安全通信特征(诸如SSL、VPN、加密以及强用户和***认证(例如多因素认证))与其它远程服务器和服务通信。
利用这种实施方式,校准管理服务器(112)可以向校准***(100)提供内部实现的功能(例如在与校准管理服务器(112)相同的服务器或设备上或在其信任网络内实现的软件特征和功能),并且还可以提供外部实现的功能(例如,在校准管理服务器(112)的信任网络之外的第三方服务器或设备上实现的软件特征和功能),同时仍然维持集线器(106)的高等级隔离。
作为一个示例,此类外部功能可以包括与车辆识别界面(116)的通信,车辆识别界面能够操作以接收VIN或其它车辆识别信息并返回关于肯定地识别出所识别车辆的品牌、型号、年份和ADAS特征的信息。以这种方式,从SIS(122)或诊断扫描器(124)提供的VIN可以经由集线器(106)传输至校准管理服务器(112),用于从车辆识别界面(116)检索信息,然后传输回集线器(106),以在ADAS校准期间在本地环境(110)中使用。
作为外部功能的另一示例,用户授权界面(114)可以与校准管理服务器(112)通信,并且可以操作以在允许利用校准***(100)执行这些任务之前对本地技术人员、远程技术人员或ADAS校准中涉及的其它方进行授权。用户授权界面(114)可以验证用户名和密码,可以要求多因素认证和/或生物特征认证,并且还可以提供附加类型的任务特定用户认证,诸如验证指示某个用户经过训练或认证以执行其正请求访问或控制的某些任务或特征的电子记录,如将在下面更详细地描述的。
作为外部功能的另一示例,远程技术人员设备(118)可以与校准管理服务器(112)通信,并且可以用于在本地环境(110)中执行校准期间实现远程技术人员与本地技术人员之间的协作。这种通信可以包括共享信息(例如文本、图像、视频)和校准站(104)、诊断扫描器(124)及校准期间使用的其它设备的协作控制,如将在下面更详细地描述的。作为一个示例,在执行校准期间,诊断扫描器(124)可以访问车辆(102)的ECU并从前向碰撞检测ADAS接收指示目标表面相对于车辆(102)的位置的信息。这些信息可以经由远程本地技术人员设备(118)通过校准管理服务器(112)传递给远程技术人员,远程技术人员可以将信息与期望值进行比较,然后沿反向路径将更新的ADAS配置传输回车辆(102)。
作为外部功能的另一示例,校准数据提供者界面(120)可以与校准管理服务器(112)通信,并且可以由各种第三方数据提供者使用,以向校准***(100)添加新的校准规范,如将在下面更详细地描述的。第三方数据提供者可以包括车辆原始设备制造商(“OEM”)或具有设备和专业知识、能够开发与精确和准确校准或重新配置车辆的ADAS特征相关的规范和材料的其它方。当引入新的车辆(例如新型号、新型号年份、新装饰(trim)或特征集等)时,或者在一些情况下针对先前存在车辆的校准规范或ADAS配置在其原始发布之后更新或改进时,可能需要新的校准规范。校准数据提供者界面(120)允许提交新的更新规范,并且自动处理该规范并将其与校准***(100)集成在一起,使其可以在被提供给校准管理服务器(112)的短时间内在本地环境(110)中使用,而无需管理员或负责校准***(100)的其它方的手动干预。
虽然上述示例被描述为可通过软件界面访问的外部功能,但应当理解的是,这些特征中的一些或全部可以在校准管理服务器(112)上或在其信任网络内的服务器上内部地实现,如根据本公开对于本领域技术人员来说将显而易见的。
存在图1的***(100)的变型,并且根据本公开,这些变型对于本领域技术人员来说将是能够想到的。例如,在一些实施方式中,诊断扫描器(124)的全部或部分可以是车辆(102)的集成组件,而不是手持或外部设备。在此类实施方式中,诊断扫描器(124)可以直接无线连接至集线器(106)而无需手动连接或物理附接,或者可以与SIS(122)或本身连接至集线器(106)的其它设备无线连接。在其它实施方式中,如本领域技术人员将理解的,本文描述的数据集的部分发生在车辆上,并且经由远程信息处理或提前维护呼叫信道(maintenance call-ahead channel)进行通信。
虽然上面已经作为示例描述了校准***(100)的一些特征和功能,但还存在附加特征和功能并且附加特征和功能是可能的。作为一个示例,图2示出可以利用校准***(100)执行的一组高层级步骤(200)。高层级步骤(200)包括可以在与车辆校准相关的完整过程期间执行的许多功能。工作流程的步骤之间的顺序和依赖关系可以由校准管理服务器(112)的状态机、工作流程引擎或类似过程来实施。
在图2所示的第一步骤,校准管理服务器(112)可以接收(202)校准请求。校准请求例如可以源自SIS(122)或本地技术人员设备(108),并且如已经描述的,可以由校准管理服务器(112)经由集线器(106)接收。校准请求可以包含诸如工作指令或车辆摄入数据集的信息,并且可以包括唯一地识别车辆的VIN。可以基于校准请求中的信息来识别(204)车辆,诸如通过与车辆识别界面(116)或类似界面或数据集通信。一旦车辆被识别(204),其基本特性是可用的,诸如其物理尺寸、重量和ADAS特征,这些是基于制造商的说明书预期车辆将包含的。作为校准请求或相关通信的一部分,来自车辆(102)车载传感器的附加数据也可以提供给校准管理服务器(112),诸如行驶高度、传感器高度、轮胎压力及本领域技术人员根据本公开将想到的其它数据。
参见图1,之后,可以在校准站(104)中预定位(206)车辆(102)。预定位(206)可以由本地环境(110)中的本地技术人员执行,并且可以由本地技术人员设备(108)和/或作为校准站(104)的组件或设置在校准站(104)附近的一个或多个传感器或设备来辅助。作为一个示例,本地技术人员设备(108)可以被配置为,在过程的该步骤期间,自动显示普遍适用的或特别适用于所识别(204)车辆的说明性车辆定位引导。在一些实施方式中,本地技术人员设备(108)可以被配置为自动显示由设置在校准站(104)周围的相机捕捉的实况视频,视频还可以包括在实况视频上渲染的图形叠层以指示正确定位。在一些实施方式中,本地技术人员设备(108)可以被配置为自动显示来自设置在校准站(104)内及周围的深度传感器、重量传感器或其它传感器的传感器反馈,这些反馈可以指示车辆是否在车辆垫上居中、是否太靠近目标表面、是否太远离目标表面或其它特性。
在一些实施方式中,本地技术人员设备(108)可以被配置为自动显示上述界面中的两个或更多个,或者使上述界面中的两个或更多个可用,这可能是期望的。如已经描述的,校准***(100)可以被配置为使得由相机、传感器或其它设备在预定位(206)期间生成的所有信息可以在显示在本地技术人员设备(108)上之前先通过集线器(106),并且这些信息还可以被全部或部分地传输至校准管理服务器(112),校准管理服务器(112)可以保存这些信息并将这些信息与正在执行的特定工作流程和任务相关联。
一旦车辆(102)被定位(206),本地技术人员就可以将诊断扫描器(124)与车辆(102)耦接,并扫描(208)车辆(102)以获取与ADAS特征的存在有关的附加信息。这些信息可以显示在本地技术人员设备(108)上,由校准管理服务器(112)保存并与已经描述的工作流程和任务相关联,并且实际上,所有或大部分信息通过集线器(106),如根据本公开对于本领域技术人员来说将显而易见的。
利用这些可用信息,可以评估和验证(210)车辆(102)的ADAS特征的适配性,以识别可能未准备好用于校准的任何特征。验证(210)可以由校准管理服务器(112)、本地技术人员设备(108)(例如通常基于由校准管理服务器(112)提供的评估和验证规则)或这两者来执行。验证可能由于若干原因而有用。作为一个示例,虽然可以基于车辆(102)的VIN来识别车辆(102)的一些或全部ADAS特征,但情况可能并不总是这样,因此,基于车辆的扫描(208)来验证(210)ADAS特征可以识别车辆(102)中存在的附加ADAS特征。作为另一示例,ADAS特征可以存在于车辆(102)中,但可能因设备故障或碰撞引起的未修理损伤而发生故障并报告错误消息。因此,验证(210)可以避免校正不存在特征或故障特征的不必要尝试,或者可以允许校准先前未识别的ADAS特征。
在识别了有效的ADAS特征集的情况下,本地技术人员或车辆所有者可以从识别的ADAS特征列表中选择期望校准的一个或多个ADAS特征。这种选择可以经由如已经描述的本地技术人员设备(108)、SIS(122)或另一设备进行,其中,选定的ADAS特征集由校准管理服务器(112)接收(212)并用于准备和实施各种相关工作流程任务和步骤。
虽然为校准选定(212)ADAS特征而执行的具体步骤取决于选定特征的数量和类型,但这些步骤一般可以表征为本地校准准备步骤(214)以及之后的本地-远程校准步骤(216)。这些步骤可以共同执行以用于一个或多个ADAS特征校准,或者可以单独执行以用于每个选定ADAS特征校准。例如,在选定(212)了四个单独的ADAS特征进行校准的情况下,可以对应于每个单独的特征执行本地校准准备(214)和本地-远程校准(216),诸如在本地技术人员可能必须在每次特征校准之间重新定位车辆(102)或准备不同的设备的情况下。
校准***(100)的一个优点在于校准期间本地-远程协作的可能性。这可能是有利的,因为这允许远程技术人员辅助对类似本地环境(110)的多个环境的校准,无论本地技术人员和各个车间的地理位置和分布如何。由于许多ADAS特征的复杂性,远程技术人员可能需要大量的培训和认证以正确地校准和维护车辆(102)。然而,在特定本地环境(110)下,对ADAS校准的需求可能使得不可能或不足以在每一个本地环境(110)处具有与远程技术人员能力相当的技术人员。
通过允许远程技术人员在本地-远程校准期间与本地技术人员协作,远程技术人员的技能集可以根据需要应用于多个本地环境而不受地理因素影响。作为另一个优点,在远程技术人员能够远程执行ADAS校准的最复杂部分的情况下,对本地技术人员的培训和专业知识要求可以减少远程技术人员不容易执行的任务和步骤,诸如将车辆(102)定位在校准站(104)中,物理地附接诊断扫描器(124),以及附接或放置与校准相关的其它装置和设备。
以这种方式,校准管理服务器(112)可以实施工作流程以引导本地技术人员完成本地校准准备(214),这可以包括车辆的进一步重新定位、校准站(104)的准备(例如视觉上确认在可能干扰校准的区域内没有留下工具或其它物体)、目标表面的准备(例如将特定盖或附件应用至特定校准所需的目标表面)、车辆(102)的准备(例如将校准和对准辅助件附接至车辆的车轮或其它结构,诸如附接至车轮以在校准期间辅助车辆正确地对准和定位的反射车轮夹具),以及必须在本地环境(110)中及其周围执行的其它物理任务。
一旦本地校准准备(214)完成,其可以通过由本地技术人员经由本地技术人员设备(108)确认完成来指示,或者通过基于传感器反馈确定准备工作已完成的自动化过程来指示,或者通过这两者来指示,则可以针对一个或多个ADAS特征执行本地-远程校准(216),如将在下面更详细地描述的。作为一个示例,在执行本地-远程校准(216)时,本地技术人员和远程技术人员可以经由本地技术人员设备(108)和远程本地技术人员设备(118)使用文本、音频、视频、图像或其它交换的信息进行通信和协作,以使远程技术人员能够收集必要的诊断信息,从而允许对(一个或多个)ADAS特征进行重新校准和重新配置,直到传感器结果反映出相关校准规范内的性能。
在远程执行校准时,远程技术人员可以请求本地技术人员重新定位车辆、可视地确认校准站(104)和车辆(102)的方面,或者在本地环境(110)中执行其它手动任务。在本地-远程校准期间,本地技术人员还可以充当视觉测位器,如果存在安全问题,诸如目标表面可能会相对于车辆(102)自动地重新定位及附近的人似乎会出现在移动结构的路径中的情况,本地技术人员能够经由本地技术人员设备(108)来停止过程。每个技术人员还可以用作对目标表面的自动定位和车辆(102)或目标表面的任何手动定位的检查,以允许在关注的地方进行微调。例如,远程技术人员可以基于传感器、图像或视频信息请求本地技术人员重新定位车辆。作为另一示例,本地技术人员可以基于传感器、图像或视频信息,或者基于本地视觉检查,请求远程技术人员重新定位目标表面或重复另一校准步骤。
一旦完成所有ADAS特征的校准,就可以由本地技术人员完成并验证(218)校准。这可以包括从车辆(102)上移除任何设备(例如诊断扫描器(124)、车轮夹具、其它结构附件),从校准站(104)移除车辆,以及对最近校准的ADAS特征执行现场测试和验证。校准管理服务器(112)可以通过显示视觉辅助、要求本地技术人员确认步骤的执行、以及捕捉与所执行步骤相关联的照片、视频或传感器信息来执行现场验证的一个或多个步骤。作为一个示例,在现场校准期间,本地技术人员设备(108)可以被配置为自动捕捉现场测试的视频,在防碰撞特征测试期间捕捉加速度计数据,或者捕捉其它信息,并且经由集线器(106)将该信息提供给校准管理服务器(112)以存储并与工作流程相关联。
一旦执行完所有的校准和验证步骤,校准管理服务器(112)就可以通过生成校准报告、现场验证报告、账单、及与完成的校准相关联的其它信息来完成(220)交易,并且经由本地技术人员设备(108)、SIS(122)或车主中的一个或多个提供的联系信息,将上述信息传输给本地技术人员设备、SIS或车主中的一个或多个。在一些实施方式中,工作流程的执行可以继续超过该点,其中,校准管理服务器继续跟踪信息,并通过由客户支付账单以及向为校准***提供功能的第三方支付任何许可使用费或服务费来提供任务请求(例如,诸如按使用次数交费的交易费用与使用车辆识别界面(116)相关联,车辆识别界面在支付与识别车辆相关联的客户账单时是可支付的)。
II.校准工作流程管理
在图2的上下文中提供了工作流程实施的高层级描述,但还存在附加特征和变型,并且根据本公开,这些附加特征和变型对于本领域技术人员来说将是显而易见的。作为一个示例,图3是可以执行以管理使用诸如校准管理服务器(112)的状态机的过程进行高级驾驶员辅助***校准和修理的工作流程的一组示例性步骤(300)的流程图。最初,校准工作流程可以由状态机开始(302),这可以响应于例如接收(202)如图2中所描述的校准请求而发生。从该点开始,状态机可以被配置为触发并实施每个后续步骤的执行,无论是由自动化过程执行还是由本地或远程技术人员执行。为了管理这一点,状态机可以设定(304)工作流程的初始状态,该初始状态最初可以包括诸如VIN和与车辆相关联的客户的基本信息。
然后,工作流程的每个后续步骤可以依次迭代,或者在没有依赖关系以阻止某些步骤的情况下并行迭代,直到工作流程以符合状态机的配置规则的方式完成为止。如图3所示,如果下一工作流程步骤存在并且没有因依赖关系而延迟,则状态机可以识别或选择(306)该步骤,保存(308)与该步骤相关的任何执行前数据以更新工作流程的状态,然后将控制传递(310)给该步骤的执行者。保存(308)的执行前数据可以包括例如下一(306)步骤的描述、与该步骤相关联的执行者、该步骤的预期完成时间,以及在执行该步骤之前可用的、在随后重新创建或审核该时刻的工作流程和/或状态机的状态时可能有用的其它信息。将控制传递(310)给工作流程步骤的执行者可以基于特定步骤而变化,但一般包括以预期和结构化的格式将电子信息发送给***或个人。
将控制传递(310)给执行者的一个示例包括将VIN及其它信息传输给车辆识别界面(116)以识别(204)相关联车辆。在发送请求之后,状态机可定期监测响应,同时还潜在地继续管理不依赖于来自车辆识别界面(116)的响应的其它步骤。将控制传递(310)给执行者的另一示例包括将电子消息发送给本地技术人员设备(108),以通知给本地技术人员将要负责的任务和工作流程步骤。此类消息可以是指示立即和直接动作的通知或警报的形式,或者可以是与特定技术人员相关联或与本地环境(110)本身相关联的一个或多个任务队列的形式,如将在下面更详细地描述的。
在状态机已经将控制传递(310)给执行者的任何情况下,线程将继续监测执行的状态,直到从执行者或指示状态变化的另一源接收(312)到某种响应数据,这些响应数据指示完成、失败、确认或对传递(310)给执行者的控制的其它响应。在执行者放弃控制之前,可以多次接收(312)数据;数据可以包括指示任务确认、任务启动、任务被延迟、任务完成的数据,以及其它数据。当接收(312)到数据时,可以定期保存数据并将其添加到工作流程状态的记录中。当接收到指示传递(310)控制的任务或步骤已经完成的数据时,状态机可以保存(314)与任务相关联的任何执行后数据,然后可以更新(316)工作流程的状态以反映工作流程步骤已完成。执行后数据可以包括例如与成功执行相关联的数据(例如成功识别车辆、校准期间ADAS配置变化的记录)、与失败或延迟执行相关联的数据(例如延迟的原因、错误消息),以及在执行任务之后可用、可以有利地保存以辅助后续任务完成或失败的复查的其它信息。
保存(314)的执行后数据还可以包括与任务有关的用户确认。例如,在传递控制的任务涉及在校准站(104)上定位车辆的情况下,校准界面(108)可以在任务完成时显示消息,要求用户验证车辆位置已经与定位引导或其它指示符进行了比较以确认其被正确地定位。这种确认可以与从其接收该确认的用户相关联,并且出于审计和责任的目的,还可以包括诸如确认时间和日期、生物特征数据(诸如在经由校准界面(108)或另一设备确认时捕捉的用户指纹或面部图像)、GPS以及本领域技术人员根据本公开将想到的其它数据的信息。
在一些实施方式中,执行后数据(314)、执行前数据(308)、捕捉的音频、视频或其它数据流、用户界面内容、用户输入以及与使用***执行的任务有关的其它数据被无限期地保存并与其所涉及的车辆相关联。以这种方式,可以创建与车辆相关联的修理历史,用于描述在车辆上执行的ADAS校准任务的状态。在任务执行期间收集并与此类修理历史相关联的信息可以包括例如车辆VIN、ADAS模块序列号和软件版本、车辆ECU软件版本以及与ADAS特征和其它***有关的校准前和校准后ECU参数。此类信息还可以包括所有校准输入和输出,包括在校准之前、校准期间和校准之后来自ADAS和其它车辆***的反馈、来自本地和远程技术人员的对具体指明任务的执行的确认(例如确认正确的车辆位置、正确的目标位置等)、远程技术人员所采取的动作(例如目标定位的微调、校准任务)、车主所请求的ADAS校准任务、与校准有关的错误代码、正确的目标放置的传感器验证(例如,诸如通过RFID验证正确的目标放置,如将在下面更详细地描述的)以及其它细节。此类信息可以通过查询与之相关联的车辆来访问,使得校准***(100)的用户可以针对任何给定车辆确定过去采取了或没有采取哪些与ADAS校准和修理相关的动作。
当一个步骤完成后,状态机可以确定是否存在待完成(318)的附加步骤或者整个工作流程是否已经成功完成。在存在附加步骤(诸如依赖于最近完成的先前步骤的后续步骤)的情况下,状态机可以进行至下一个(306)工作流程步骤。在状态机确定所有步骤都已完成(318)的情况下,状态机可以结束(320)工作流程,其可以与完成(220)如在图2的情境中描述的事务相关联。结束(320)工作流程还可以包括一旦工作流程已经成功完成,就丢弃由状态机保存的一些不太有价值或不太相关的中间数据,并且提交用于长期存储的其它数据以辅助工作流程的后续复查。
如已经描述的,状态机可以通过将控制传递给针对工作流程的某些任务和步骤配置的或与之相关联的执行者来实施与ADAS校准相关的工作流程。作为一个示例,图4是可以执行以允许用户(诸如本地技术人员或远程技术人员)与状态机交互的一组示例性步骤(330)的流程图。本地技术人员可以经由本地技术人员设备与状态机交互,而远程技术人员可以经由远程技术人员设备(118)接收数据,然后,该数据可以经由网络界面或与本地技术人员使用的本地技术人员设备(108)类似的设备来显示。
每当状态机将对特定任务的控制传递(310)给人时,指示对该任务的控制的数据可以由与执行者相关联的设备(例如本地技术人员设备(108)或另一设备)接收(332)并用于显示描述该任务的界面。虽然状态机维护与工作流程任务和状态有关的主记录,但这些信息可以被推送到工作流程所涉及的设备,以辅助引导和实施工作流程。因此,由本地技术人员设备(108)接收(322)的数据是主记录的拷贝,并且仅在本地用于辅助与设备相关联的人执行其有控制权的任务。如果该特定设备丢失、损坏,或者数据以其它方式丢失或损坏,则状态机仍然保留主记录。这是有利的,因为如果需要,可以将对该任务的控制传递(310)给不同的设备或人。该任务的状态也将是上一次从执行者接收(312)数据时的当前状态,这意味着在许多或大多数情况下,控制任务的新的一方可以在必要时从部分完成的状态继续任务。
在一些实施方式中,任务可以一对一地分配给执行者,使得任何单个执行者每次仅具有其已接收(332)控制的一个任务。然而,在其它实施方式中,单个执行者可以具有对多个任务的控制。在这种情况下,与任务相关联的数据可以被组织为一个或多个队列以显示在本地技术人员设备(108)上,如图4所示。该示例假设本地技术人员设备(108)被配置为显示三个单独的任务队列。例如,在本地技术人员的情况下,第一队列可以与车辆的预定位相关联,第二队列可以与车辆的本地-远程校准相关联,并且第三队列可以与重新校准车辆的现场验证相关联。
诸如本地技术人员或负责向本地技术人员分配任务的一方的用户可以使用本地技术人员设备(108)来显示与已经被分配控制的任务相关的信息,这可以包括接收信息并显示(334)第一队列、接收信息并显示(336)第二队列、以及接收信息并显示(338)第三队列。每个队列可以同时或选择性地显示在软件界面中,并且可以由用户查看和交互。可以从一个队列中选择任务,以将该任务指定为已经开始的任务。当接收(340)到此类队列选择时,本地技术人员设备(108)可以与状态机通信以指示选定任务正在进行(342)中,并且可以提供附加信息,诸如选择时的时间和正在执行任务的用户。
当任务完成(344)后,本地技术人员设备(108)可以用于指示任务已完成。在一些实施方式中并且对于一些工作流程任务,除了执行任务的人之外,一方或设备可以提供完成的指示,诸如与本地技术人员协作的远程技术人员将任务标记为完成的情况,或者在软件进程基于传感器数据自动地将任务标记为完成的情况。在任意一种情况下,均可以将数据提供给状态机,指示任务已完成(346),并且数据还可以包括指示设备或参与方的数据、指示任务已完成的数据,以及与任务的执行和/或完成有关的数据。当状态机接收到指示任务已完成的信息时,此类信息可以用于更新与工作流程和任务相关的状态数据,并且用于建立和分发更新的队列以由本地技术人员设备(108)显示。
图14示出工作流程队列界面(520),该界面可以用于由本地或远程技术人员查看其已经被给予控制的任务并与之交互。技术人员可以与队列选择(522)交互以查看各队列并在各队列之间进行切换。等待队列(524)可以显示关于正在等待执行任务的多个车辆的信息。可以与各个车辆部分中的每一个交互以查看附加信息或将特定队列任务标记为正在进行。进度队列(526)可以显示当前正在为其执行任务的多个车辆的相关信息,并且可以与每个车辆部分交互以查看附加任务并将特定的正在进行的任务标记为完成。工作流程队列界面(520)可以显示在本地技术人员设备(108)上,并且可以与单个本地技术人员相关联并且由单个本地技术人员使用,该单个本地技术人员具体地与该本地技术人员设备(108)相关联,或者可以与主管相关联并且由主管使用以向各个技术人员分配队列任务。
作为可以由状态机支持并在上文中描述的特征的另一示例,图8是可以执行以利用校准***提供按使用次数付费功能的一组示例性步骤(420)的流程图。可以利用本地技术人员设备(108)、SIS(122)或面向客户的计算设备来执行一个或多个步骤(420)。配置的设备可以显示(422)特定车辆可用的一个或多个ADAS校准任务,诸如针对图2中验证(210)车辆上的ADAS特征的可用性所描述的。设备还可以接收指示与一个或多个ADAS校准任务相关联的成本的信息,该信息可以由校准管理服务器(112)提供,并且显示(424)与每个任务相关联的成本。可以接收(426)指示一个或多个待执行的校准任务的用户选择。如已经描述的,可以将接收(426)的选择提供(428)给校准管理服务器(112)的状态机。
在已经将对任务的控制返回给状态机之后,状态机可以执行工作流程任务的后续分配,从而执行(430)选定校准任务及任何后续现场验证或其它测试,以及与向客户开账单(432)、从客户接收付费以及支付与工作流程相关联的任何许可费或软件使用费有关的任务。
作为可以由状态机支持并在上文中描述的特征的另一示例,图9是可以执行以提供与工作流程管理有关的通知的一组示例性步骤(440)的流程图。这些步骤可以由状态机作为校准工作流程本身的一部分来执行,或者可以与监测某些事件和条件或两者的过程并行执行。
作为一个示例,作为将控制(442)传递给人或***的一部分,状态机可以被配置为触发发送给与该人或***相关联的一个或多个用户的通知。这可以包括例如通知接收任务控制的人及其主管,或者通知接收任务的控制的***的管理员。
作为另一示例,校准管理服务器(112)的状态机或另一进程可以被配置为定期评估(446)整个***上的工作流程数据,而不是集中于针对特定工作流程实施任务队列并执行。这可以包括评估(446)与多个工作流程和多个本地环境相关联的数据,以及评估通常落在正常校准工作流程之外的数据,诸如来自诸如集线器(106)或本地技术人员设备(108)的设备的诊断消息和状态信息。在评估(446)期间,校准管理服务器(112)可以被配置为识别(448)与警报条件相关联的一个或多个事件,警报条件可以包括例如源自特定集线器的网络通信量数据集或网络错误集,其指示与校准管理服务器(112)的通信不可靠。在识别出警报事件的情况下,可以触发(444)向与该事件相关联的一个或多个用户或者与该事件有关的***或设备发送通知。
在任意一种情况下,在向一个或多个用户提供通知(444)之后,校准管理服务器(112)可以监测指示通知被接收和/或解决(450)的响应。在配置时间段之后没有接收到此类响应的情况下,校准管理服务器(112)可以通过通知其他用户(例如主管或替代联系人)来升级(452)通知或警告。
III.ADAS的远程校准
虽然已经详细地描述了与远程协作或本地-远程校准相关的特征和工作流程,但还存在附加变型,并且根据本公开,这些变型对于本领域技术人员来说将是显而易见的。作为一个示例,图5是可以由远程技术人员执行以协调本地和远程技术人员之间的ADAS的校准的一组示例性步骤(350)的流程图。在一些实施方式中,图5的步骤可以相对于图2中所示的步骤执行,从车辆预定位(206)开始并在本地-远程校准(216)之后结束。
当车辆预定位(206)开始时,本地技术人员设备(108)可以被配置为向本地技术人员自动显示(352)车辆引导以辅助定位。当在预定位(206)步骤之后微调或重新定位车辆的位置时,诸如远程技术人员关注校准之前车辆的位置的情况下,也可以显示车辆引导。以车辆引导作为参考,本地技术人员可以相对于校准站(104)定位(354)车辆,同时本地技术人员和/或远程技术人员查看信息(例如传感器数据、图像、视频)以验证该位置。一旦完成定位(354),本地技术人员和/或远程技术人员就可以确认该位置,这可以使得该工作流程步骤结束并且,如已经描述的,作为已完成被传回状态机。
在远程-本地校准期间,本地技术人员设备(108)还可以向本地技术人员和/或远程技术人员显示(356)目标引导,以辅助目标表面相对于车辆(102)的定位。以目标引导作为参考,本地技术人员和/或远程技术人员可以微调(358)目标表面的位置。在目标定位(358)期间,本地技术人员设备(108)还可以显示其它信息(例如传感器数据、图像、视频)以辅助定位。除了显示车辆定位和目标定位引导以及来自本地技术人员设备(108)上的传感器或相机的相关信息之外,校准管理服务器(112)还可以经由远程本地技术人员设备(118)将这些信息传送给远程技术人员,从而使这些信息也显示给远程技术人员。以这种方式,如果需要,每个本地和远程技术人员均可以在车辆的本地-远程校准期间查看和访问基本上相同的数据集。
在一些实施方式中,目标定位(358)可以基于车辆类型、传感器反馈或其它因素而完全或部分地自动化。这可以包括例如响应于校准界面(108)的用户或远程技术人员设备(118)提供车辆VIN号、型号信息或其它识别信息而进行自动目标定位(358)。此类信息可以用于检索描述用于该类型车辆的各种校准任务的目标位置坐标的信息,坐标信息可以提供给校准站(104)以引起基于该规范的一个或多个目标的自动定位(358)。自动定位(358)可以与显示(356)目标引导组合,使得用户(例如物理上在场的本地技术人员,或者经由视频观看的远程技术人员)可以在自动定位(358)之后确认或微调目标位置。
在一些实施方式中,目标定位(358)的过程可以提供附加反馈以辅助本地或远程技术人员正确定位。例如,这可以包括向校准目标提供RFID标识符、光学标识符或其它唯一且潜在的机器可读的标识符,这些标识符对应于安装有校准目标的结构上的读取装置(例如RFID收发器、光学读取器或其它能够接收数据的设备)。在此类实施方式中,在校准站(104)的结构上安装正确的校准目标(例如用于特定ADAS校准和车辆的具有适当尺寸、表面光洁度和及其它特性的目标)可以产生正确安装的视觉指示,而不正确的校准目标可以产生不正确安装的视觉指示。视觉指示可以是例如校准站(104)上或来自校准站的一种或另一种颜色、形状、尺寸或声音的指示,或者经由本地技术人员设备(108)或远程技术人员设备(118)呈现的软件界面或通知。不正确安装的指示可以与目标引导装置的显示(356)匹配,并且可以额外地提供应当安装的正确校准目标的图像或其它描述。
校准管理服务器(112)还可以被配置为在本地技术人员和远程技术人员之间建立(360)一个或多个实时通信信道,其可以包括经由本地技术人员设备(108)和远程技术人员的对应设备的文本聊天、视频聊天和音频聊天中的一个或多个。可以在工作流程的适当步骤处、按照需要或者响应于一个技术人员的请求(例如点击按钮或其它界面特征)自动地建立(360)本地-远程通信。
然后,校准管理服务器(112)可以开始(366)校准过程,其可以包括将诊断数据从车辆(102)传送给远程技术人员,并且将校准和配置变化从远程技术人员提供给车辆(102)。校准还可以包括在各阶段重新定位车辆和/或目标表面,诸如在车辆(102)包括用于前向碰撞以及后向碰撞的ADAS特征的情况下。在目标表面的手动或自动定位期间,如果本地技术人员设备(108)在校准站(104)附近感知到任何潜在危险,则本地技术人员设备(108)可以允许本地技术人员立即停止(368)自动移动。
图12和13分别示出可以在本地技术人员设备(108)、远程技术人员的对应设备或两者上显示的示例性界面。图12示出在车辆(102)相对于校准站(104)定位期间、目标表面定位期间或两者期间可以使用的界面(500)。界面(500)包括工作流程引导(502),该引导可以示出与当前任务相关的一组在先和/或后续工作流程步骤,并且还可以以可视方式或文本方式指示正在执行的当前工作流程步骤。还示出了车辆引导(504),诸如关于图5中显示(352)车辆引导所描述的。车辆引导(504)可以包括示出与将车辆定位在校准站(104)上相关的一般信息的说明性示图,并且可以包括附加信息,诸如传感器反馈(例如指示车辆未对准的深度传感器反馈)或来自相机的捕捉图像(例如校准站(104)上方的相机捕捉的自上而下视图,其中,中线和/或其它视觉标记叠加在捕捉图像上)。
还示出了车轮对准引导(506),其可以包括说明性示图、传感器反馈或与车辆(102)的车轮的当前对准相关的图像捕捉。在许多校准任务期间,车辆(102)的车轮应当基本上居中。深度传感器可以提供关于车轮对准的指示,而捕捉图像可以允许视觉检查。车轮对准也可以经由诊断扫描器(124)获取,其中,车辆ECU跟踪方向盘和/或前轮角度。
还示出了目标引导(510),其可以包括说明性示图、传感器反馈或与目标表面相对于车辆(102)的位置有关的捕捉图像。可以在目标定位(358)期间、校准期间或者两者期间示出目标引导(510)。还示出了偏移指示符(508),其可以包括在各ADAS校准任务期间与目标表面区域相对于车辆的位置有关的各种偏移信息。例如,路缘(curb)传感器可能要求目标表面设置为低于地面,而前向碰撞传感器可能要求目标表面设置在地面上方几英尺处。在这种情况下,偏移指示符(508)可以用于辅助本地和远程技术人员微调目标表面的位置。在各种实施例中,由偏移指示符(508)显示的偏移信息可以由ADAS校准设备或本领域技术人员鉴于本公开而想到的其它组件提供。
图13示出可以在技术人员之间建立(360)本地-远程通信之后显示的界面(501)。界面(501)可以包括工作流程引导(502),并且还可以包括注释日志(512)、文件区(514)、车辆信息区(516)以及聊天区(518),其中,注释日志(512)可以在各方之间记录和共享与校准有关的注释,文件区(514)可以在各方之间共享文件(例如由本地技术人员捕捉的图像、校准规范文档),车辆信息区(516)可以显示与正在校准的车辆(102)有关的各种信息,聊天区(518)可以允许本地和远程技术人员在校准期间经由视频聊天、音频聊天或文本聊天进行连接。
IV.校准和修理***安全特征
由于***内可用的敏感客户数据、校准规范值和校准期间使用的其它数据和软件的值,以及不良行为人试图破坏或修改ADAS校准以使特征不可预测地或危险地执行的风险,高标准的数据安全性和完整性对于校准***(100)来说是重要的。
校准***(100)的一个有利特征是对于参与工作流程的用户严格执行用户授权。作为一个示例,在用户请求参与执行任务(例如,诸如通过从任务队列中选择任务)的情况下,用于向用户分配对该任务的控制的部分工作流程可以包括验证用户对任务的有效执行。作为一个示例,图6是可以执行以授权用户与状态机和校准管理服务器(112)交互的一组示例性步骤(370)的流程图。当用户初次被配置为状态机的任务执行者时,可以创建(372)包括该用户的各种相关信息的角色,诸如用户的姓名和工作单位(例如远程技术人员和本地技术人员的雇主可能不同)。还可以针对用户配置(374)对某些任务和某些数据的访问,并且可以手动配置、可以基于用户的角色(例如其雇主)的属性自动配置,或两者皆有。
也可以对用户的认证和资格进行配置(376)并与其角色相关联。此类信息可以手动配置,或者可以诸如通过与用户授权界面(114)通信而自动配置或检索。在授权对任务的控制时,状态机对用户的资格、认证和专业知识的强制执行允许***实时确保任务被正确地分配并由有资格的技术人员执行。用户角色还可以与涉及用户的各种文档(378)相关联,文档可以包括认证和培训记录的电子副本、隐私策略和用户在客户车辆上工作时同意遵守的其它协议,以及在稍后为客户审计或复查工作执行时可能有用的其它类似信息。
一旦为用户配置了角色,该用户就可以每天或每次轮班一次或多次登录(380)***,如可以通过提供用户名和密码或其它认证来期望地配置的。用户授权工作流程还可能需要额外步骤以在登录时验证(382)用户,这些步骤可以包括生物特征捕捉和验证(例如指纹、眼睛或面部扫描)、多因素认证或其它方法。用户授权工作流程还可以在登录时或者在工作流程任务潜在地可分配给用户时验证(384)用户的当前认证、许可证和/或训练级别,以验证其被授权进行该特定任务。这可以防止用户在不知道的情况下执行其未被认证过的任务,诸如先前的认证或许可已经过期的情况,或者最近已经添加了新的认证要求的情况。
用户授权工作流程还可以检查(386)与用户相关联的任何限制。用户限制可以作为纪律措施或响应于对某些任务的较差表现而针对用户配置。在基于先前步骤完全授权(388)用户进行任务集的某个任务的情况下,状态机可以允许(390)用户执行该任务并将对该任务的控制传递给该用户。在识别出用户存在一些问题导致其不能被授权的情况下(例如限制标志或认证过期),可以阻止用户接收对任务的控制,并且可以向用户和/或其主管提供识别出该问题的通知(392)。
集线器(106)的实施是校准***(100)的另一个有利的安全特征。例如,图10是集线器(106)的示例性硬件和软件配置的示意图。所示出的集线器(106)包括可信平台模块(“TPM”)或其它硬件安全模块,从而允许诸如安全和加密密钥之类的数据被本地存储在集线器(106)上,同时防止此类信息被篡改或访问。集线器(106)还包括专用接入点(132),该专用接入点可以被配置为在本地环境(110)中提供无线网络,该无线网络仅限制对预配置设备的接入,如已经描述的。由专用接入点(132)提供的无线网络可以额外地被配置为混淆其无线网络标识符,使其在基本无线网络扫描时不出现。连接至集线器(106)的每个设备均可以配置有通信所需要的集线器代理(134)。以这种方式,在该实施例中,在集线器(106)和本地环境(110)中的设备之间建立本地连接(136)既需要专用软件,诸如集线器代理(134),也需要网络标识符、通行密钥、加密密钥和将新设备添加至集线器(106)所需要的其它信息,但是不需要与维护本地环境(110)的各方共享。结果是在本地环境(110)中形成安全和可预测的网络,其可以高度抵抗修改或操纵的尝试。
类似地,集线器(108)与校准管理服务器(112)之间的远程连接(138)可以使用诸如SSL或VPN的特征或硬编码MAC地址配置来实现,以确保与预配置集线器(108)的点对点通信,同时防止集线器(108)与广域网中的其它设备通信。数字签名、加密密钥及通过远程连接(138)通信所需要的其它数据可以存储在TPM(130)上,TPM可以被配置为通过作为响应对数据进行本地加密或破坏来抵抗访问或篡改数据的尝试。
校准管理服务器(112)可以通过外部连接(140)与广域网中的其它设备通信,诸如校准数据提供者界面(120)。外部连接(140)可以被配置为类似于远程连接(138),并且因此可以在校准管理服务器(112)和信任网络外部的设备之间的通信中提供高级别的安全性和可预测性。
图11示出校准***(100)的另一个有利的安全特征,是示出可以被执行以提供集线器(106)及本地环境(110)中的其它设备的远程管理的一组示例性步骤(460)的流程图。通过允许从校准管理服务器(112)远程管理这些设备,可以维护本地环境(110)中的集线器(106)和专用网络,使其对于本地环境(110)中的技术人员和其它人来说大部分是不可见的,但同时仍然允许软件在识别安全漏洞或开发改进的安全措施时进行配置、更新和维护。
本地环境(110)中的设备的远程管理要求使用秘钥、加密令牌、密码认证技术或本领域技术人员根据本公开将想到的其它方法,经由远程管理服务器(112)对集线器(106)进行初始认证(462)。一旦被认证,远程用户就可以选择(464)连接至集线器(106)的设备,诸如诊断扫描器(124)或本地技术人员设备(108)。一旦选定(464)的设备被验证为与集线器(106)通信,远程用户就可以远程地执行各种功能,诸如应用(468)软件更新以更新设备的固件或软件,应用配置变化(470)以改变设备的软件设置或网络设置,或访问和接收(472)来自设备的状态信息,诸如诊断信息、错误消息、访问或审计日志及其它信息,从而允许对软件进行配置、更新、维护和监测。
以这种方式,可以对多个集线器和本地连接的设备进行监测、更新、启用和禁用,并以其它方式远程管理,而无需技术人员和位于本地环境(110)中的其他人参与(或甚至知晓)。
在一些实施方式中,安装在现场的设备(例如,诸如图1中所示的那些)在安装之前,可以在工厂位置处安装有固件、软件和配置集。这些设备可以包括例如校准站(104)(例如自动目标定位***)、本地技术人员设备(108)和集线器(106)。随着新的编程更新和配置变得可用,这些设备可以被远程且安全地更新。
作为一个示例,可以将新的更新和配置加载到诸如校准管理服务器(112)的服务器,并且使用加密的安全传输机制,通过因特网将其发送至本地环境(110)处的集线器(106)。集线器(106)可以解密内容,并且可以通过校验和其它手段来验证软件完整性。存在于集线器(106)上的软件代理(例如集线器代理(134))可以充当设备的代理并与设备通信,以配置和更新固件或软件。代理可以被配置为更新集线器(106)或其自身、更新目标定位***或校准站(104)的其它方面、更新本地技术人员设备(108)或更新其它设备。以这种方式,校准***(10)可以在允许改变之前验证软件完整性,并且还可以允许软件、固件和其它配置的安全传输和更新。
V.自动校准规范引入
如已经描述的,校准***(100)可以有利地允许自动且动态地引入新的更新校准规范。作为一个示例,图7是可以被执行以自动地向校准***(100)可用的校准规范添加校准规范的一组示例性步骤(400)的流程图。校准规范可以由OEM源提供,并且可以与ADAS特征原始制造期间用于校准ADAS特征的校准规范相似或相同,或者可以由通过实验开发ADAS特征的第三方校准专家提供。
校准***(100)可以被配置为通过对提交的规范实施严格的格式化和组织性要求来自动引入新的更新校准规范。然后,提交的形式良好的规范可以被自动验证、解析并添加到***以供立即使用。
校准规范可以作为原始文档集提交,根据其类型和内容组织成特定的文件结构,并且归档到具有描述该类型和内容的档案的元数据描述(例如电子表格、XML文档或逗号分隔值集)的单个文件中。可以向数据提供者提供软件应用程序,该软件应用程序被配置为自动组织和归档原始输入文件并生成相关联的元数据文件。
一旦被接收(402),原始校准规范就可以自动被验证(404),以确保其基于文件结构组织要求和元数据而形式良好。如果有效,则可以自动解析(406)所接收(402)的原始校准,并且由校准管理服务器(112)以强类型化格式存储其组分件文件和数据。解析的规范数据然后可以用于生成(408)文档,这些文档适于在车辆校准期间经由本地技术人员设备(108)和远程技术人员的对应设备查看和使用。例如,生成(408)的文档可以是PDF文档、HTML文档、以及可以被良好定义的其它文档类型。一旦生成,新规范文件就可以被归档(410)到与其自身的文件结构和组织规则相关联的新规范文件中。
然后,可以将规范档案自动发送(412)给原始数据提供者,原始数据提供者可以检查所生成的文件及其内容,以验证原始规范被成功地解析并生成为新格式。在接收(414)到来自数据提供者的认可之后,新生成的档案可以按需或者作为已计划好的批更新和文件分发的一部分被分发(416)到本地环境(110)和本地技术人员设备(108)。
在上述一些实施方式中,校准规范可以随时间归档,并且与使用这些规范的校准任务相关联。例如,当OEM或另一方提供用于特定车辆型号或型号年份的新校准规范时,该新校准规范可以与随后使用该车辆型号或年份的规范执行的所有校准任务相关联,使得在未来的任何时间都可以确定在校准或修理特定车辆时参考的精确校准规范。还可以包括保留不同版本的校准规范并在这些附加版本变得可用时将其与特定校准任务相关联。例如,OEM可以提供针对过去型号年份的改进校准规范,其将用于替代针对后续任务的原始校准规范。通过保留版本并加强特定版本与任务之间的关联,可以针对特定车辆确定在ADAS校准和修理期间是使用改进的规范还是原始规范。
本说明书中采用的计算设备包括处理器和存储器,并且可以是适合于从***的其它组件接收数据、操纵数据以及向***的其它组件发送数据的任何类型的计算设备。处理器和存储器可以配置有指令,该指令可以被执行以执行与所公开的***和方法相关联的步骤。在一些实施例中,处理器是从存储器读取程序的微控制器或通用微处理器。处理器可以包括被配置为单个单元的一个或多个组件。替代地,当为多组件形式时,处理器可以具有相对于其它组件远程定位的一个或多个组件。处理器的一个或多个组件可以是电子类组件,包括数字电路、模拟电路或两者。在一些实施例中,处理器是常规的集成电路微处理器布置。在替代实施例中,如本领域技术人员将会想到的,一个或多个精简指令集计算机(RISC)处理器、专用集成电路(ASIC)、通用微处理器、可编程逻辑阵列或其它设备可以单独地或组合使用。
同样地,各种实施例中的存储器包括一个或多个类型,仅举几个例子,如固态电子存储器、磁存储器或光存储器。作为非限制性示例,存储器可以包括固态电子随机存取存储器(RAM)、顺序可访问存储器(SAM)(如先进先出(FIFO)型或后进先出(LIFO)型)、可编程只读存储器(PROM)、电可编程只读存储器(EPROM)或电可擦除可编程只读存储器(EEPROM);光盘存储器(如可记录、可重写或只读DVD或CD-ROM);磁编码硬盘驱动器、软盘、磁带或盒式介质;固态或混合驱动器;或这些存储器类型的多个和/或组合。此外,各种实施例中的存储器为易失性存储器、非易失性存储器,或易失性存储器与非易失性存储器的混合组合,并且可以与诸如处理器的其它组件集成在一起。
存储器被配置为存储所接收的数据,并且可以存储从处理器接收的数据,从而可以稍后由处理器或另一连接设备修改或引用。存储器可以是或者包括例如集成的或可移除的固态驱动器、闪存驱动器、存储卡或者能够写入和读取并且能够在没有持久外部电源的情况下长期存储写入的数据的其它数据存储设备。存储器允许各种公开的组件持久地存储编程和数据。
VI.示例性组合
示例1
一种分布式校准***,包括:(a)与设置在多个本地环境中的多个集线器通信的管理服务器,所述管理服务器被配置为操作工作流程引擎,所述工作流程引擎实施与高级驾驶员辅助***(“ADAS”)的校准相关联的工作流程;(b)集线器,所述集线器设置在所述多个本地环境中的一个本地环境处,并且被配置为在所述本地环境中提供专用网络;以及(c)边缘设备(edge device)组,所述边缘设备组设置在所述本地环境中并且被配置为通过专用网络进行通信,所述边缘设备组包括本地技术人员设备;其中,所述工作流程引擎被配置为:(i)接收与车辆相关联的校准请求,并且作为响应,创建用于所述车辆的校准工作流程,其中,所述校准工作流程包括多个步骤,并且所述多个步骤包括一个或多个车辆准备步骤和一个或多个车辆校准步骤;(ii)将用于所述车辆准备步骤的控制传递给所述本地环境中的所述本地技术人员设备,并且作为响应,接收准备数据集;(iii)基于所述准备数据集,确定所述车辆的待校准的ADAS特征集;(iv)将用于所述车辆校准步骤的控制传递给所述本地技术人员设备和远程技术人员设备,其中,远程技术人员设备不位于所述本地环境中,并且通过所述集线器与所述本地技术人员设备通信;以及(v)提供用于经由所述本地技术人员设备显示第一协作校准界面以及经由所述远程技术人员设备显示第二协作校准界面的数据,其中,所述第一协作校准界面和所述第二协作校准界面被配置为执行所述一个或多个车辆校准步骤。
示例2
根据示例1所述的***,还包括诊断扫描器,所述诊断扫描器适于与所述车辆的电子控制单元(“ECU”)通信地耦接,并且其中,所述一个或多个车辆准备步骤包括车辆扫描步骤,所述车辆扫描步骤被配置为,当利用所述本地技术人员设备执行所述车辆扫描步骤时:(i)接收与所述车辆相关联的ECU数据集;(ii)将所述ECU数据集作为所述准备数据集的一部分传输给所述管理服务器;(iii)基于所述ECU数据集显示校准选择界面,并接收指示所述ADAS特征集的选择;以及(iv)将所述ADAS特征集作为所述准备数据集的一部分提供给所述管理服务器。
示例3
根据示例2所述的***,其中,所述工作流程引擎被配置为,在所述一个或多个校准步骤执行期间:(i)经由所述集线器从所述诊断扫描器接收ADAS传感器数据集;(ii)将所述ADAS传感器数据集提供给所述远程技术人员;(iii)从所述远程技术人员接收更新的ADAS校准;以及(iv)经由所述诊断扫描器和所述集线器将所述更新的ADAS校准写入ECU。
示例4
根据示例1-3中任意一个或多个所述的***,其中,所述工作流程引擎被配置为,当将对步骤的控制传递给执行者设备时:(i)基于所述校准工作流程来识别下一步骤;(ii)通过提供控制数据集,将所述下一步骤的控制传递给所述执行者设备,所述控制数据集被配置为:(A)使所述执行者设备显示所述下一步骤的描述,以及(B)配置所述执行者设备,使其能够用于执行所述下一步骤;其中,所述执行者设备是所述本地技术人员设备和所述远程技术人员设备中的一个。
示例5
根据示例4所述的***,其中,所述工作流程引擎被配置为,在将对所述步骤的控制传递给所述执行者设备之后:(i)从所述执行者设备接收描述所述步骤的状态的执行数据集;(ii)保存所述执行数据集并将所述执行数据集与所述步骤相关联;(iii)从所述执行者设备接收所述步骤已完成的指示;(iv)更新所述校准工作流程以反映所述步骤的完成;以及(v)基于所述校准工作流程识别随后的下一步骤。
示例6
根据示例1-5中任意一个或多个所述的***,其中,所述边缘设备组还包括车辆校准站,所述车辆校准站能够操作以相对于所述车辆自动定位目标表面,其中,所述工作流程引擎被配置为,在提供用于显示所述协作校准界面的数据之后:(i)将对车辆分级任务的控制传递给所述本地技术人员设备,并且接收指示所述车辆分级任务已完成的响应;(ii)经由所述集线器将对目标定位任务的控制传递给所述车辆校准站,其中,所述目标定位任务被配置为使所述车辆校准站自动定位并接收指示所述目标定位任务已完成的响应;(iii)将对校准任务的控制传递给所述远程技术人员设备,其中,所述校准任务被配置为允许所述远程技术人员设备:(A)从所述车辆的ADAS特征接收基于所述目标表面的位置生成的诊断数据;以及(B)通过经由所述管理服务器和所述集线器将数据传输至所述车辆的ECU,更新所述ADAS特征的校准。
示例7
根据示例6所述的***,其中,所述本地技术人员设备上的协作校准界面包括紧急停止特征,所述紧急停止特征在被激活时,使得所述本地技术人员设备向所述车辆校准站发送电子信号,所述电子信号被配置为防止所述目标表面的自动定位。
示例8
根据示例6-7中任意一个或多个所述的***,其中,所述本地技术人员设备上的协作校准界面包括远程连接特征,当所述远程连接特征被激活时,在所述本地技术人员设备和所述远程技术人员设备之间建立音频或视频通信信道。
示例9
根据示例1-8中任意一个或多个所述的***,其中:(i)所述集线器包括硬件安全模块,所述硬件安全模块被配置为防止对所述集线器的配置进行未认证修改;(ii)所述集线器被配置为使得所述管理服务器是所述本地环境外部的、所述集线器将从其接受数据的唯一设备;(iii)所述集线器被配置为仅与所述本地环境中被配置为执行集线器代理的设备进行通信;并且(iv)所述边缘设备组中的每个边缘设备被配置为执行所述集线器代理。
示例10
根据示例1-9中任意一个或多个所述的***,其中,所述工作流程引擎被配置为,在将对步骤的控制传递给执行者设备之前:(i)识别与所述执行者设备相关联的个人,并且识别与所述个人相关联的角色数据集,其中,所述角色数据集由所述管理服务器存储;(ii)基于所述角色数据集中的认证数据集,确定所述个人是否被认证以执行所述步骤;(iii)基于所述角色数据集中的限制数据集,确定所述个人是否被限制执行所述步骤;以及(iv)在所述人被认证不受限制的情况下,将对所述步骤的控制传递给所述执行者设备,并使所述执行者设备能够执行所述步骤。
示例11
根据示例1-10中任意一个或多个所述的***,其中,所述工作流程引擎被配置为:(i)从数据提供者接收原始校准数据集;(ii)验证所述原始校准数据集符合由所述工作流程引擎限定的验证要求集并且包含元数据文件;(iii)解析所述原始校准数据集以产生类型化校准数据集;(iv)基于所述类型化校准数据集,创建校准规范档案;以及(v)将所述校准规范档案提供给多个本地技术人员设备。
示例12
一种方法,包括以下步骤:(a)提供专用网络,所述专用网络具有设置在本地环境中的集线器;(b)配置设置在所述本地环境中的边缘设备组,以通过所述专用网络进行通信,所述边缘设备组包括本地技术人员设备和诊断传感器;(c)在位于所述本地环境外部并且与所述集线器通信的工作流程引擎处,接收与所述本地环境中的车辆相关联的校准请求,并且作为响应,创建用于所述车辆的校准工作流程,其中,所述工作流程引擎被配置为实施与高级驾驶员辅助***(“ADAS”)的校准相关联的工作流程,并且所述校准工作流程包括多个步骤;以及(d)对于所述多个步骤中的每个步骤,通过提供使与所述步骤相关联的执行者设备能够执行所述步骤的数据,将对所述步骤的控制传递给所述执行者设备,其中,所述执行者设备选自所述边缘设备组;其中,所述多个步骤包括协作校准步骤组,所述协作校准步骤组包括:(i)在所述本地技术人员设备上显示用于将所述诊断传感器与所述车辆耦接的指令集;(ii)使所述诊断传感器能够从所述车辆的ADAS特征接收诊断数据集;(iii)经由所述集线器在所述工作流程引擎处接收所述诊断数据集,并将所述诊断数据集提供给远程技术人员设备;以及(iv)在所述工作流程引擎处从所述远程技术人员设备接收更新的ADAS校准,并且经由所述集线器和所述诊断传感器将所述更新的ADAS校准写入所述车辆的ADAS特征。
示例13
根据示例12所述的方法,其中:将对所述步骤的控制传递给所述执行者包括:(a)在所述工作流程引擎处,基于所述校准工作流程来识别下一步骤;(b)使所述执行者设备显示所述下一步骤的描述;以及(c)配置所述执行者设备,使其能够用于执行所述下一步骤;其中,所述执行者设备是所述本地技术人员设备和所述远程技术人员设备中的一个。
示例14
根据示例13所述的方法,还包括:(a)在所述工作流程引擎处,从所述执行者设备接收描述所述步骤的状态的执行数据集;(b)保存所述执行数据并将其与所述步骤相关联;(c)从所述执行者设备接收所述步骤已完成的指示;(d)更新所述校准工作流程以反映所述步骤的完成;以及(e)基于所述校准工作流程识别随后的下一步骤。
示例15
根据示例12-14中任意一个或多个所述的方法,还包括在所述协作校准步骤组期间,在所述本地技术人员设备上显示协作校准界面,其中,所述协作校准界面包括指示正在执行的所述协作校准步骤组中的当前步骤的工作流程引导。
示例16
根据示例15所述的方法,还包括经由所述协作校准界面提供紧急停止特征,所述紧急停止特征在被激活时,使所述本地技术人员设备将电子信号发送至所述边缘设备组中的车辆校准站,所述电子信号被配置为防止所述车辆校准站相对于所述车辆自动地定位目标表面。
示例17
根据示例15-16中任意一个或多个所述的方法,还包括经由所述协作校准界面提供远程连接特征,所述远程连接特征在被激活时,在所述本地技术人员设备和所述远程技术人员设备之间建立音频或视频通信信道。
示例18
根据示例12-17中任意一个或多个所述的方法,其中,所述集线器包括硬件安全模块,所述硬件安全模块被配置为防止对所述集线器的配置进行未认证修改,所述方法还包括:(a)配置所述集线器,使得执行所述工作流程引擎的管理服务器是所述本地环境外部的、所述集线器从其接受数据的唯一设备;(b)将所述集线器配置为仅与所述本地环境中被配置为执行集线器代理的设备进行通信;以及(c)将所述边缘设备组中的每一个边缘设备配置为执行所述集线器代理。
示例19
根据示例12-18中任意一个或多个所述的方法,还包括,在将对步骤的控制传递给执行者设备之前:(i)在所述工作流程引擎处,识别与所述执行者设备相关联的个人,并且识别与所述个人相关联的角色数据集;(ii)基于所述角色数据集中的认证数据集,确定所述个人是否被认证以执行所述步骤;(iii)基于所述角色数据集中的限制数据集,确定所述个人是否被限制执行所述步骤;以及(iv)在所述个人被认证不受限制的情况下,将对所述步骤的控制传递给所述执行者设备,并使所述执行者设备能够执行所述步骤。
示例20
一种校准***,包括处理器、与所述处理器通信的存储器,以及与所述处理器通信的高级驾驶员辅助***(“ADAS”)诊断扫描器,所述存储器用编程指令编码,所述编程指令能够由所述处理器执行以:经由技术人员设备呈现技术人员界面,其中,所述技术人员界面生成技术人员输出并接受技术人员输入;控制所述诊断扫描器以校准具有车辆标识符的车辆的ADAS,所述控制根据所述技术人员输入来执行;将修理历史存储在所述存储器中,其中,所述修理历史包括所述车辆标识符、所述技术人员输入和来自所述诊断扫描器的输出;以及响应于包含所述车辆标识符的查询,从所述存储器检索所述修理历史。
应当理解的是,本文所描述的任何一个或多个教导、表达、实施例、示例等均可以与本文所描述的任何一个或多个其它教导、表达、实施例、示例等组合。因此,不应将本文的教导、表达、实施例、示例等彼此孤立地看待。鉴于本文的教导,对本文教导进行组合的各种可能的适当方式对于本领域普通技术人员来说将是显而易见的。这些修改和变型旨在包含在权利要求书的范围内。
示出并描述了本发明的各种实施例后,本文中描述的方法和***的进一步改进可以在不脱离本发明范围的情况下,通过本领域普通技术人员的适当修改而完成。这些潜在修改许多已被提及,且其它修改对本领域技术人员来说将是显而易见的。例如,上文讨论的示例、实施例、几何形状、材料、尺寸、比率、步骤等是说明性且并非必需的。相应地,本发明的范围由权利要求书限定,且不应理解为由说明书和附图中所示和描述的结构和操作的细节限定。
Claims (20)
1.一种分布式校准***,包括:
(a)管理服务器,所述管理服务器与设置在多个本地环境中的多个集线器通信,所述管理服务器被配置为操作工作流程引擎,所述工作流程引擎实施与高级驾驶员辅助***(“ADAS”)的校准相关联的工作流程;
(b)集线器,所述集线器设置在所述多个本地环境中的一个本地环境处,并且被配置为在所述本地环境中提供专用网络;以及
(c)边缘设备组,所述边缘设备组设置在所述本地环境中并且被配置为通过专用网络进行通信,所述边缘设备组包括本地技术人员设备;
其中,所述工作流程引擎被配置为:
(i)接收与车辆相关联的校准请求,并且作为响应,创建用于所述车辆的校准工作流程,其中,所述校准工作流程包括多个步骤,并且所述多个步骤包括一个或多个车辆准备步骤和一个或多个车辆校准步骤;
(ii)将用于所述车辆准备步骤的控制传递给所述本地环境中的所述本地技术人员设备,并且作为响应,接收准备数据集;
(iii)基于所述准备数据集,确定所述车辆的待校准的ADAS特征集;
(iv)将用于所述车辆校准步骤的控制传递给所述本地技术人员设备和远程技术人员设备,其中,所述远程技术人员设备不位于所述本地环境中,并且通过所述集线器与所述本地技术人员设备通信;以及
(v)提供用于经由所述本地技术人员设备显示第一协作校准界面以及经由所述远程技术人员设备显示第二协作校准界面的数据,其中,所述第一协作校准界面和所述第二协作校准界面被配置为执行所述一个或多个车辆校准步骤。
2.根据权利要求1所述的***,还包括诊断扫描器,所述诊断扫描器能够与所述车辆的电子控制单元(“ECU”)通信地耦接,并且其中,所述一个或多个车辆准备步骤包括车辆扫描步骤,所述车辆扫描步骤被配置为当利用所述本地技术人员设备执行所述车辆扫描步骤时:
(i)接收与所述车辆相关联的ECU数据集;
(ii)将所述ECU数据集作为所述准备数据集的一部分传输给所述管理服务器;
(iii)基于所述ECU数据集显示校准选择界面,并接收指示所述ADAS特征集的选择;以及
(iv)将所述ADAS特征集作为所述准备数据集的一部分提供给所述管理服务器。
3.根据权利要求2所述的***,其中,所述工作流程引擎被配置为在所述一个或多个校准步骤执行期间:
(i)经由所述集线器从所述诊断扫描器接收ADAS传感器数据集;
(ii)将所述ADAS传感器数据集提供给所述远程技术人员;
(iii)从所述远程技术人员接收更新的ADAS校准;以及
(iv)经由所述诊断扫描器和所述集线器将所述更新的ADAS校准写入ECU。
4.根据权利要求1所述的***,其中,所述工作流程引擎被配置为,当将对步骤的控制传递给执行者设备时:
(i)基于所述校准工作流程来识别下一步骤;
(ii)通过提供控制数据集,将所述下一步骤的控制传递给所述执行者设备,所述控制数据集被配置为:
(A)使所述执行者设备显示所述下一步骤的描述,以及
(B)配置所述执行者设备,使其能够用于执行所述下一步骤;其中,所述执行者设备是所述本地技术人员设备和所述远程技术人员设备中的一个。
5.根据权利要求4所述的***,其中,所述工作流程引擎被配置为,在将对所述步骤的控制传递给所述执行者设备之后:
(i)从所述执行者设备接收描述所述步骤的状态的执行数据集;
(ii)保存所述执行数据集并将所述执行数据集与所述步骤相关联;
(iii)从所述执行者设备接收所述步骤已完成的指示;
(iv)更新所述校准工作流程以反映所述步骤的完成;以及
(v)基于所述校准工作流程识别随后的下一步骤。
6.根据权利要求1所述的***,所述边缘设备组还包括车辆校准站,所述车辆校准站能够操作以相对于所述车辆自动定位目标表面,其中,所述工作流程引擎被配置为,在提供用于显示所述协作校准界面的数据之后:
(i)将对车辆分级任务的控制传递给所述本地技术人员设备,并且接收指示所述车辆分级任务已完成的响应;
(ii)经由所述集线器将对目标定位任务的控制传递给所述车辆校准站,其中,所述目标定位任务被配置为使所述车辆校准站自动定位并接收指示所述目标定位任务已完成的响应;
(iii)将对校准任务的控制传递给所述远程技术人员设备,其中,所述校准任务被配置为允许所述远程技术人员设备:
(A)从所述车辆的ADAS特征接收基于所述目标表面的位置生成的诊断数据;以及
(B)通过经由所述管理服务器和所述集线器将数据传输至所述车辆的ECU,更新所述ADAS特征的校准。
7.根据权利要求6所述的***,其中,所述本地技术人员设备上的协作校准界面包括紧急停止特征,所述紧急停止特征在被激活时,使得所述本地技术人员设备向所述车辆校准站发送电子信号,所述电子信号被配置为防止所述目标表面的自动定位。
8.根据权利要求6所述的***,其中,所述本地技术人员设备上的协作校准界面包括远程连接特征,当所述远程连接特征被激活时,在所述本地技术人员设备和所述远程技术人员设备之间建立音频或视频通信信道。
9.根据权利要求1所述的***,其中:
(i)所述集线器包括硬件安全模块,所述硬件安全模块被配置为防止对所述集线器的配置进行未认证修改;
(ii)所述集线器被配置为使得所述管理服务器是所述本地环境外部的、所述集线器将从其接受数据的唯一设备;
(iii)所述集线器被配置为仅与所述本地环境中被配置为执行集线器代理的设备进行通信;以及
(iv)所述边缘设备组中的每个边缘设备被配置为执行所述集线器代理。
10.根据权利要求1所述的***,其中,所述工作流程引擎被配置为,在将对步骤的控制传递给执行者设备之前:
(i)识别与所述执行者设备相关联的个人,并且识别与所述个人相关联的角色数据集,其中,所述角色数据集由所述管理服务器存储;
(ii)基于所述角色数据集中的认证数据集,确定所述个人是否被认证以执行所述步骤;
(iii)基于所述角色数据集中的限制数据集,确定所述个人是否被限制执行所述步骤;以及
(iv)在所述个人被认证不受限制的情况下,将对所述步骤的控制传递给所述执行者设备,并使所述执行者设备能够执行所述步骤。
11.根据权利要求1所述的***,其中,所述工作流程引擎被配置为:
(i)从数据提供者接收原始校准数据集;
(ii)验证所述原始校准数据集符合由所述工作流程引擎限定的验证要求集并且所述原始校准数据集包含元数据文件;
(iii)解析所述原始校准数据集以产生类型化校准数据集;
(iv)基于所述类型化校准数据集,创建校准规范档案;以及
(v)将所述校准规范档案提供给多个本地技术人员设备。
12.一种方法,包括以下步骤:
(a)提供专用网络,所述专用网络具有设置在本地环境中的集线器;
(b)配置设置在所述本地环境中的边缘设备组,以通过所述专用网络进行通信,所述边缘设备组包括本地技术人员设备和诊断传感器;
(c)在位于所述本地环境外部并且与所述集线器通信的工作流程引擎处,接收与所述本地环境中的车辆相关联的校准请求,并且作为响应,创建用于所述车辆的校准工作流程,其中,所述工作流程引擎被配置为实施与高级驾驶员辅助***(“ADAS”)的校准相关联的工作流程,并且所述校准工作流程包括多个步骤;以及
(d)对于所述多个步骤中的每个步骤,通过提供使与所述步骤相关联的执行者设备能够执行所述步骤的数据,将对所述步骤的控制传递给所述执行者设备,其中,所述执行者设备选自所述边缘设备组;
其中,所述多个步骤包括协作校准步骤组,所述协作校准步骤组包括:
(i)在所述本地技术人员设备上显示用于将所述诊断传感器与所述车辆耦接的指令集;
(ii)使所述诊断传感器能够从所述车辆的ADAS特征接收诊断数据集;
(iii)经由所述集线器在所述工作流程引擎处接收所述诊断数据集,并将所述诊断数据集提供给远程技术人员设备;以及
(iv)在所述工作流程引擎处从所述远程技术人员设备接收更新的ADAS校准,并且经由所述集线器和所述诊断传感器将所述更新的ADAS校准写入所述车辆的ADAS特征。
13.根据权利要求12所述的方法,其中,将对所述步骤的控制传递给所述执行者包括:
(a)在所述工作流程引擎处,基于所述校准工作流程来识别下一步骤;
(b)使所述执行者设备显示所述下一步骤的描述;以及
(c)配置所述执行者设备,使其能够用于执行所述下一步骤;
其中,所述执行者设备是所述本地技术人员设备和所述远程技术人员设备中的一个。
14.根据权利要求13所述的方法,还包括:
(a)在所述工作流程引擎处,从所述执行者设备接收描述所述步骤的状态的执行数据集;
(b)保存所述执行数据并将其与所述步骤相关联;
(c)从所述执行者设备接收所述步骤已完成的指示;
(d)更新所述校准工作流程以反映所述步骤的完成;以及
(e)基于所述校准工作流程识别随后的下一步骤。
15.根据权利要求12所述的方法,还包括在所述协作校准步骤组期间,在所述本地技术人员设备上显示协作校准界面,其中,所述协作校准界面包括指示正在执行的所述协作校准步骤组中的当前步骤的工作流程引导。
16.根据权利要求15所述的方法,还包括经由所述协作校准界面提供紧急停止特征,所述紧急停止特征在被激活时,使所述本地技术人员设备将电子信号发送至所述边缘设备组中的车辆校准站,所述电子信号被配置为防止所述车辆校准站相对于所述车辆自动地定位目标表面。
17.根据权利要求15所述的方法,还包括经由所述协作校准界面提供远程连接特征,所述远程连接特征在被激活时,在所述本地技术人员设备和所述远程技术人员设备之间建立音频或视频通信信道。
18.根据权利要求12所述的方法,其中,所述集线器包括硬件安全模块,所述硬件安全模块被配置为防止对所述集线器的配置进行未认证修改,所述方法还包括:
(a)配置所述集线器,使得执行所述工作流程引擎的管理服务器是所述本地环境外部的、所述集线器从其接受数据的唯一设备;
(b)将所述集线器配置为仅与所述本地环境中被配置为执行集线器代理的设备进行通信;以及
(c)将所述边缘设备组中的每一个边缘设备配置为执行所述集线器代理。
19.根据权利要求12所述的方法,还包括,在将对步骤的控制传递给执行者设备之前:
(i)在所述工作流程引擎处,识别与所述执行者设备相关联的个人,并且识别与所述个人相关联的角色数据集;
(ii)基于所述角色数据集中的认证数据集,确定所述个人是否被认证以执行所述步骤;
(iii)基于所述角色数据集中的限制数据集,确定所述个人是否被限制执行所述步骤;以及
(iv)在所述个人被认证不受限制的情况下,将对所述步骤的控制传递给所述执行者设备,并使所述执行者设备能够执行所述步骤。
20.一种校准***,包括处理器、与所述处理器通信的存储器,以及与所述处理器通信的高级驾驶员辅助***(“ADAS”)诊断扫描器,所述存储器用编程指令编码,所述编程指令能够由所述处理器执行以:
(a)经由技术人员设备呈现技术人员界面,其中,所述技术人员界面生成技术人员输出并接受技术人员输入;
(b)控制所述诊断扫描器以校准具有车辆标识符的车辆的ADAS,所述控制根据所述技术人员输入来执行;
(c)将修理历史存储在所述存储器中,其中,所述修理历史包括所述车辆标识符、所述技术人员输入和来自所述诊断扫描器的输出;并且
(d)响应于包含所述车辆标识符的查询,从所述存储器检索所述修理历史。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111336839.9A CN114089379A (zh) | 2019-08-28 | 2019-08-28 | 用于高级驾驶员辅助***的校准*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/US2019/048668 WO2021040708A1 (en) | 2019-08-28 | 2019-08-28 | Maintenance and repair system for advanced driver assistance features |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111336839.9A Division CN114089379A (zh) | 2019-08-28 | 2019-08-28 | 用于高级驾驶员辅助***的校准*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112969926A true CN112969926A (zh) | 2021-06-15 |
CN112969926B CN112969926B (zh) | 2022-10-28 |
Family
ID=74684588
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201980072120.3A Active CN112969926B (zh) | 2019-08-28 | 2019-08-28 | 用于高级驾驶员辅助特征的维护和修理*** |
CN202111336839.9A Pending CN114089379A (zh) | 2019-08-28 | 2019-08-28 | 用于高级驾驶员辅助***的校准*** |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111336839.9A Pending CN114089379A (zh) | 2019-08-28 | 2019-08-28 | 用于高级驾驶员辅助***的校准*** |
Country Status (4)
Country | Link |
---|---|
US (2) | US11414092B2 (zh) |
EP (1) | EP3853624A4 (zh) |
CN (2) | CN112969926B (zh) |
WO (1) | WO2021040708A1 (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11721140B2 (en) | 2019-07-01 | 2023-08-08 | Hunter Engineering Company | System and method for presentation of remote vehicle diagnostics and service guidance through a local vehicle service system |
EP3853624A4 (en) * | 2019-08-28 | 2021-10-20 | Vehicle Service Group, LLC | MAINTENANCE AND REPAIR SYSTEM FOR EXTENDED DRIVER ASSISTANCE FUNCTIONS |
CN111310943B (zh) * | 2020-02-11 | 2023-11-24 | 深圳市道通科技股份有限公司 | 一种adas***标定引导方法、装置及汽车诊断设备 |
US11210869B2 (en) * | 2020-03-31 | 2021-12-28 | Calpro Adas Solutions, Llc | Vehicle safety feature identification and calibration |
US11872965B2 (en) * | 2020-05-11 | 2024-01-16 | Hunter Engineering Company | System and method for gyroscopic placement of vehicle ADAS targets |
CN113448321B (zh) * | 2021-08-31 | 2021-11-09 | 深圳市星卡科技有限公司 | 远程adas校准方法、***、装置和计算机设备 |
US20230102929A1 (en) * | 2021-09-24 | 2023-03-30 | Embark Trucks, Inc. | Autonomous vehicle automated scenario characterization |
US20230154254A1 (en) * | 2021-11-12 | 2023-05-18 | State Farm Mutual Automobile Insurance Company | Systems and Methods of Building a Consistent Vehicle Data Repository |
GB2615763A (en) * | 2022-02-16 | 2023-08-23 | Belron Int Ltd | Vehicle diagnostic methods and systems |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102183945A (zh) * | 2011-01-17 | 2011-09-14 | 武汉理工大学 | 一种多功能电控汽车远程故障诊断*** |
US20120136802A1 (en) * | 2010-11-30 | 2012-05-31 | Zonar Systems, Inc. | System and method for vehicle maintenance including remote diagnosis and reverse auction for identified repairs |
CN103946897A (zh) * | 2011-10-11 | 2014-07-23 | 罗伯特·博世有限公司 | 用于校准周围环境传感器的方法和设备 |
US20150142255A1 (en) * | 2006-12-14 | 2015-05-21 | Joseph Gormley | Vehicle customization and personalization activities |
US20160267722A1 (en) * | 2015-03-10 | 2016-09-15 | GM Global Technology Operations LLC | Calibrating electronic modules of a vehicle using a configuration application |
CN106864462A (zh) * | 2015-12-09 | 2017-06-20 | 现代自动车株式会社 | 用于高级驾驶辅助***用传感器的故障诊断和校准的装置和方法 |
US9794552B1 (en) * | 2014-10-31 | 2017-10-17 | Lytx, Inc. | Calibration of advanced driver assistance system |
US20170301154A1 (en) * | 2016-04-19 | 2017-10-19 | Rozint Enterprises, Inc. | Systems and methods for use of diagnostic scan tool in automotive collision repair |
CN109791635A (zh) * | 2016-10-04 | 2019-05-21 | 实耐宝公司 | 用于更新诊断与修理信息的方法及*** |
US20190258251A1 (en) * | 2017-11-10 | 2019-08-22 | Nvidia Corporation | Systems and methods for safe and reliable autonomous vehicles |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2526649A1 (en) * | 2003-05-23 | 2004-12-29 | Nnt, Inc. | An enterprise resource planning system with integrated vehicle diagnostic and information system |
US20070050105A1 (en) * | 2005-08-31 | 2007-03-01 | Spx Corporation | Remote diagnostic data collections for automotive scan tools |
EP2618305B1 (de) * | 2012-01-20 | 2014-04-30 | ESG Elektroniksystem- und Logistik-GmbH | Verfahren und Vorrichtung zur Online-Kalibrierung von Fahrzeug-Kameras |
US20130246135A1 (en) * | 2012-03-14 | 2013-09-19 | Zhenrong Wang | System, device and method of remote vehicle diagnostics based service for vehicle owners |
US10134203B2 (en) * | 2013-03-23 | 2018-11-20 | Dexen Industries, Inc | Networked monitoring system for automobiles |
CA3185937A1 (en) * | 2014-06-02 | 2015-12-10 | Transmedics, Inc. | Ex vivo organ care system |
US10996314B2 (en) | 2015-02-17 | 2021-05-04 | Hunter Engineering Company | Method and apparatus for alignment of vehicle blind spot monitoring sensor |
KR101684112B1 (ko) * | 2015-05-14 | 2016-12-07 | 현대자동차주식회사 | 연료전지차량의 시스템의 안정성 유지방법 |
US10706645B1 (en) | 2016-03-09 | 2020-07-07 | Drew Technologies, Inc. | Remote diagnostic system and method |
US20180032909A1 (en) | 2016-08-01 | 2018-02-01 | Snap-On Incorporated | Methods and Systems for Modifying Diagnostic Flowcharts Based on Flowchart Performances |
EP3523604B1 (en) | 2016-10-04 | 2020-05-13 | Hunter Engineering Company | Vehicle wheel alignment measurement system camera and adas calibration support structure |
US10583710B2 (en) * | 2017-05-05 | 2020-03-10 | Ford Global Technologies, Llc | Systems and methods for calibrating vehicle sensing devices |
US10180120B2 (en) * | 2017-05-05 | 2019-01-15 | Ford Global Technologies, Llc | Systems and methods for calibrating vehicle sensing devices |
US10371068B2 (en) * | 2017-05-05 | 2019-08-06 | Ford Global Technologies, Llc | Systems and methods for calibrating vehicle sensing devices |
CA3088069C (en) * | 2018-01-09 | 2023-10-10 | Archive Auto, Inc. | Vehicle data acquisition and access system and method |
US10843703B2 (en) * | 2018-01-31 | 2020-11-24 | Toyota Jidosha Kabushiki Kaisha | Accuracy system for connected vehicles |
US10964134B2 (en) * | 2018-06-05 | 2021-03-30 | Hunter Engineering Company | Cloud-based on-demand vehicle diagnostic systems |
EP3895087A1 (en) | 2018-12-11 | 2021-10-20 | Snap-On Incorporated | Automated vehicle scan tool initialization |
US11721140B2 (en) | 2019-07-01 | 2023-08-08 | Hunter Engineering Company | System and method for presentation of remote vehicle diagnostics and service guidance through a local vehicle service system |
US11527110B2 (en) | 2019-08-15 | 2022-12-13 | Snap-On Incorporated | Vehicle health record |
EP3853624A4 (en) | 2019-08-28 | 2021-10-20 | Vehicle Service Group, LLC | MAINTENANCE AND REPAIR SYSTEM FOR EXTENDED DRIVER ASSISTANCE FUNCTIONS |
US20210318117A1 (en) | 2020-04-14 | 2021-10-14 | Hunter Engineering Company | System and Method For Verifying ADAS Calibration Target Selection |
US11872965B2 (en) | 2020-05-11 | 2024-01-16 | Hunter Engineering Company | System and method for gyroscopic placement of vehicle ADAS targets |
WO2021257515A1 (en) | 2020-06-15 | 2021-12-23 | Snap-On Incorporated | Apparatus and method for calibrating and aligning automotive sensors |
US20230088324A1 (en) * | 2021-09-21 | 2023-03-23 | Qualcomm Incorporated | Techniques for beam refinement in vehicle to everything communications systems |
-
2019
- 2019-08-28 EP EP19943307.9A patent/EP3853624A4/en active Pending
- 2019-08-28 WO PCT/US2019/048668 patent/WO2021040708A1/en unknown
- 2019-08-28 CN CN201980072120.3A patent/CN112969926B/zh active Active
- 2019-08-28 CN CN202111336839.9A patent/CN114089379A/zh active Pending
- 2019-08-28 US US17/311,777 patent/US11414092B2/en active Active
-
2021
- 2021-10-08 US US17/497,251 patent/US11834056B2/en active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150142255A1 (en) * | 2006-12-14 | 2015-05-21 | Joseph Gormley | Vehicle customization and personalization activities |
US20120136802A1 (en) * | 2010-11-30 | 2012-05-31 | Zonar Systems, Inc. | System and method for vehicle maintenance including remote diagnosis and reverse auction for identified repairs |
CN102183945A (zh) * | 2011-01-17 | 2011-09-14 | 武汉理工大学 | 一种多功能电控汽车远程故障诊断*** |
CN103946897A (zh) * | 2011-10-11 | 2014-07-23 | 罗伯特·博世有限公司 | 用于校准周围环境传感器的方法和设备 |
US9794552B1 (en) * | 2014-10-31 | 2017-10-17 | Lytx, Inc. | Calibration of advanced driver assistance system |
US20160267722A1 (en) * | 2015-03-10 | 2016-09-15 | GM Global Technology Operations LLC | Calibrating electronic modules of a vehicle using a configuration application |
CN106864462A (zh) * | 2015-12-09 | 2017-06-20 | 现代自动车株式会社 | 用于高级驾驶辅助***用传感器的故障诊断和校准的装置和方法 |
US20170301154A1 (en) * | 2016-04-19 | 2017-10-19 | Rozint Enterprises, Inc. | Systems and methods for use of diagnostic scan tool in automotive collision repair |
CN109791635A (zh) * | 2016-10-04 | 2019-05-21 | 实耐宝公司 | 用于更新诊断与修理信息的方法及*** |
US20190258251A1 (en) * | 2017-11-10 | 2019-08-22 | Nvidia Corporation | Systems and methods for safe and reliable autonomous vehicles |
Also Published As
Publication number | Publication date |
---|---|
EP3853624A1 (en) | 2021-07-28 |
CN114089379A (zh) | 2022-02-25 |
CN112969926B (zh) | 2022-10-28 |
EP3853624A4 (en) | 2021-10-20 |
US20220024470A1 (en) | 2022-01-27 |
WO2021040708A1 (en) | 2021-03-04 |
US20210354707A1 (en) | 2021-11-18 |
US11414092B2 (en) | 2022-08-16 |
US11834056B2 (en) | 2023-12-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112969926B (zh) | 用于高级驾驶员辅助特征的维护和修理*** | |
US11694481B2 (en) | Rental/car-share vehicle access and management system and method | |
CN110795439B (zh) | 使用区块链平台使能地图更新的方法和设备 | |
US11861729B2 (en) | Fault determination of blockchain subrogation claims | |
US11057426B2 (en) | Methods and systems providing cyber defense for electronic identification, vehicles, ancillary vehicle platforms and telematics platforms | |
JP6654284B2 (ja) | マシンおよびデバイスの登録、モニタおよび制御のためのシステム、方法、コンピュータプログラムおよびデータ信号 | |
US10009332B2 (en) | Method and apparatus for remote identity proofing service issuing trusted identities | |
US20190179973A1 (en) | System, method, and program product for digital production management | |
EP2852937B1 (en) | Rental/car-share vehicle access and management method | |
US11270374B1 (en) | System and method for usage based insurance for on-demand rental device | |
WO2013072867A1 (en) | A method of implementing a remotely initiated insurance claim process and a system thereof | |
JP2007170978A (ja) | 測量機および測量機の遠隔管理装置 | |
JP2024505138A (ja) | 輸送機関に対する外部機能のプロビジョニング | |
US20170308906A1 (en) | Systems and Methods For Processing Vehicle Permits, Titles, Registrations, and Liens Using A Hub Configuration | |
CN113627623A (zh) | 交通工具维修授权 | |
WO2024049612A1 (en) | Internal certificate authority for electronic control unit | |
CN104079549A (zh) | 信息处理设备、信息处理***和信息处理方法 | |
JP2024504090A (ja) | セキュアなコントローラエリアネットワーク(can)トランシーバ | |
US20230262461A1 (en) | Computer-implemented method for connecting a vehicle to a wireless local network of a workshop | |
EP3789969B1 (en) | Method and system for validating an identity of a designated functional device | |
JP2018025853A (ja) | サーバ装置、情報処理方法、およびプログラム | |
CN115641148A (zh) | 一种车辆年检方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |