EP4163649A1 审中 远程信息处理设备中的低功耗冲击加速度检测
场地 [0001] 本公开一般涉及车辆远程信息处理,并且更具体地涉及远程信息处理设备中的低功率冲击加速度检测。 背景 [0002] 远程信息处理系统可以使用远程信息处理设备收集资产数据。 远程信息处理设备可以集成到资产中或位于资产上。 资产可以是车辆(“车辆资产”)或一些固定设备。 远程信息处理设备可以通过与资产的数据连接从资产收集资产数据。 在车辆资产的情况下,远程信息处理设备可以通过车载诊断端口(OBD)收集资产数据。 收集的资产数据可能包括发动机每分钟转数 (RPM)、电池电压、燃油油位、轮胎压力、机油温度或可通过诊断端口获得的任何其他资产数据。 此外,远程信息处理设备可以通过远程信息处理设备上的传感器收集关于资产的传感器数据。 例如,远程信息处理设备可以具有温度和压力传感器、惯性测量单元(IMU)、光学传感器等。 此外,远程信息处理设备可以从远程信息处理设备上的位置模块收集关于资产的位置数据。 当远程信息处理设备耦合到资产时,收集的传感器数据和位置数据属于资产。 所收集的资产数据、传感器数据和位置数据可由远程信息处理系统的技术基础设施(例如远程信息处理服务器)接收和记录,并用于提供车队管理工具、远程信息处理服务或进一步的数据分析。 概括 [0003] 在本公开的一个方面,提供了一种在远程信息处理设备中的方法。 该方法包括由远程信息处理设备的控制器进入睡眠模式,执行多个微唤醒中的第一微唤醒,在该微唤醒期间远程信息处理设备为有限数量的外围设备加电,以及在睡眠期间从传感器读取第一值。 第一次微唤醒。 响应于确定第一值高于噪声阈值,该方法还包括将微唤醒转换为常规唤醒,在常规唤醒期间从传感器读取第二值,以及通过网络发送第一值和第二值 在定期唤醒期间连接到远程信息处理服务器。 [0004] 传感器可以包括加速度计。 [0005] 噪声阈值可以包括加速度噪声阈值。 [0006] 加速度计可以包括x轴加速度计和y轴加速度计。 [0007] 第一值和第二值中的每一个可以源自x轴加速度计的x轴加速度计加速度测量和y轴加速度计的y轴加速度计加速度测量 [0008] 进入睡眠模式可以包括使远程信息处理设备的多个外围设备断电。 [0009] 进入睡眠模式可以包括以低时钟频率运行远程信息处理设备的控制器。 [0010] 给有限数量的外围设备加电可以包括给传感器加电。 [0011] 将微唤醒转换为常规唤醒可能涉及为远程信息处理设备的所有外围设备供电,这些外围设备在睡眠模式期间被断电。 [0012] 该方法还可以包括响应于确定第一值高于噪声阈值而设置标志。 [0013] 该方法还可以包括响应于检测到标志被设置而延长常规唤醒的常规唤醒持续时间。 [0014] 该方法还可以包括响应于确定第一值高于噪声阈值而延长规则唤醒的规则唤醒持续时间。 [0015] 在本公开的另一方面,提供了一种远程信息处理设备,包括控制器、耦合到控制器的网络接口和耦合到控制器的存储器。 存储器存储机器可执行的编程指令,当控制器执行这些指令时,该指令配置远程信息处理设备以执行前述方法方面。 附图的简要说明 [0016] 参考附图描述了本发明的示例性非限制性实施例,其中: 图1 是包括耦合到多个资产的多个远程信息处理设备的远程信息处理系统的示意图; 图 2A 是显示耦合到资产的远程信息处理设备的框图; 图 2B 是显示耦合到资产和输入/输出(I/O)扩展器的远程信息处理设备的框图; 图 2C 是显示具有集成在其中的远程信息处理设备和耦合到其的I/O扩展器的资产的框图; 图 3 是显示远程信息处理设备中的睡眠和唤醒持续时间的图表; 图 4 是另一个显示远程信息处理设备中固定睡眠和唤醒持续时间的图表; 图 5 是显示具有装备有三轴加速度计的远程信息处理装置的第一车辆在停放时受到第二车辆碰撞的图; 图 6 描绘了显示睡眠和醒来持续时间以及事故加速曲线的图表; 图 7 是描绘低影响事故的加速度曲线图; 图 8 是描绘根据本公开的实施例的在两个连续的唤醒持续时间之间实现的微唤醒的图表; 图 9 是描绘根据本公开的实施例的事故概况和包括用于检测事故概况的加速度值的多个微唤醒的唤醒和睡眠制度的图表; 图 10 类似于 图 9 但根据本公开的实施例,响应于检测到加速度值而延长微唤醒持续时间; 图 11 类似于 图 9 根据本公开的实施例,响应于检测到加速度值,将微唤醒转换为唤醒持续时间,该唤醒持续时间延长至下一个唤醒持续时间的预定时间; 图 12 类似于 图 9 根据本公开的实施例,响应于检测到加速度值,标记下一个唤醒持续时间以进行延长; 和 图 13 图1是根据本公开的实施例的由远程信息处理设备执行的方法的流程图。 详细说明 车联网系统 [0017] 大型远程信息处理系统可以直接或通过远程信息处理设备从大量资产收集数据。 远程信息处理设备可以指安装在资产处的独立设备,或集成到资产本身中的远程信息处理设备。 在任一情况下,都可以说远程信息处理数据正在被远程信息处理设备捕获或收集。 图1 图示出远程信息处理系统101的高级框图。远程信息处理系统101包括远程信息处理服务器300、(N)个远程信息处理设备,显示为远程信息处理设备200_1、远程信息处理设备200_2...到远程信息处理设备200_N(“远程信息处理设备200” )、网络50、管理终端400_1和400_2以及操作员终端450_1、450_2...到450_N(“操作员终端450”)。 图1 还示出了分别耦合到远程信息处理设备200_1、远程信息处理设备200_2...远程信息处理设备200_N的多个(N)个资产,命名为资产100_1、资产100_2...资产100_N(“资产100”)。 此外, 图1 图1显示了与远程信息处理设备200通信以促进导航的多个卫星170_1、170_2和170_3(“卫星170”)。 [0018] 所示的资产100是车辆的形式。 例如,资产 100_1 显示为卡车,它可以是运送货物或提供服务的车队的一部分。 资产 100_2 显示为通常依靠内燃机 (ICE) 运行的乘用车。 资产100_3被示为电动车辆(EV)。 未示出的其他类型的车辆也被设想在本公开的各种实施例中,包括但不限于农用车辆、建筑车辆、军用车辆等。 [0019] 远程信息处理设备 200 是耦合到资产 100 并配置为从资产 100 捕获资产数据的电子设备。例如,在 图1远程信息处理设备200_1耦合到资产100_1。 类似地,远程信息处理设备200_2耦合到资产100_2并且远程信息处理设备200_3耦合到资产100_3。 远程信息处理设备 200 的组件将参考以下内容进行更详细的解释 图 2 . [0020] 网络50可以是单个网络或网络的组合,例如数据蜂窝网络、因特网和其他网络技术。 网络50可以提供远程信息处理设备200和远程信息处理服务器300之间、管理终端400和远程信息处理服务器300之间、手持式管理终端410和远程信息处理服务器300之间以及操作员终端450和远程信息处理服务器之间的连接。 300。 [0021] 远程信息处理服务器300是执行机器可执行编程指令的电子设备,该指令使远程信息处理服务器300能够存储和分析远程信息处理数据。 远程信息处理服务器300可以是单个计算机系统或计算机集群。 远程信息处理服务器300可以运行诸如Linux、Windows、Unix或任何其他等效操作系统的操作系统。 或者,远程信息处理服务器300可以是托管在诸如亚马逊网络服务(AWS)的云服务上的软件组件。 远程信息处理服务器300连接到网络50并且可以从远程信息处理设备200接收远程信息处理数据。远程信息处理服务器300可以具有多个软件模块,用于对远程信息处理数据进行数据分析和分析以获得关于资产的有用资产信息 100.远程信息处理服务器300可以耦合到远程信息处理数据库310,用于存储远程信息处理数据和/或与资产100相关的分析结果。存储的资产信息可以包括关于对应于资产的运营商10的运营商信息 . 远程信息处理服务器300可以将与资产100有关的资产数据和/或操作员信息传送到管理终端400、手持管理终端410和操作员终端450中的一个或多个。 [0022] 卫星170可以是全球导航卫星系统(GNSS)的一部分并且可以向远程信息处理设备200提供位置信息。位置信息可以由远程信息处理设备200上的位置模块处理以提供指示位置的位置数据 远程信息处理设备 200(以及因此与其耦合的资产 100 的位置)。 可以周期性地报告资产位置的远程信息处理设备200通常被称为“资产跟踪设备”。 [0023] 管理终端 400 是一种电子设备,可用于连接到远程信息处理服务器 300 以检索与一个或多个资产 100 相关的数据和分析,或者通过远程信息处理服务器 300 向一个或多个远程信息处理设备 200 发出命令。 管理终端400可以是台式计算机、诸如管理终端400的膝上型计算机、平板电脑(未示出)或诸如手持管理终端410的智能手机。管理终端400可以运行网络浏览器或定制应用程序 这允许通过远程信息处理服务器 300 的网络接口从远程信息处理服务器 300 检索数据和分析,属于一个或多个资产 100。手持管理终端 410 可以运行移动应用程序用于与远程信息处理服务器 300 通信,移动 允许从中检索数据和分析的应用程序。 手持管理终端的移动应用程序也可用于通过远程信息处理服务器300向一个或多个远程信息处理设备200发出命令。车队管理者20可使用管理终端400与远程信息处理服务器300通信,手持管理终端410 ,或其他形式的管理终端,例如平板电脑。 除了检索数据和分析之外,管理终端 400 还允许车队经理 20 设置警报和地理围栏以跟踪资产 100、接收交付通知等。 [0024]操作员终端450是电子设备,例如智能手机或平板电脑。 操作员终端 450 由资产 100 的操作员 10 (例如,车辆驾驶员) 使用以跟踪和配置资产 100 的使用。例如,如中所示 图1 ,运营商10_1具有运营商终端450_1,运营商10_2具有运营商终端450_2,运营商10_N具有运营商终端450_N。 假设操作员 10 都属于车队,每个操作员 10 可以操作任何资产 100。例如, 图1 显示操作员10_1与资产100_1相关联,操作员10_2与资产100_2相关联,并且操作员10_N与资产100_N相关联。 然而,任何运营商10都可以运营特定资产组内的任何资产100,例如车队。 操作员终端450通过网络50与远程信息处理服务器300通信。操作员终端450可以运行至少一个资产配置应用程序。 运营商10可以使用资产配置应用来通知远程信息处理服务器300资产100当前正由运营商10运营。例如,运营商10_2可以使用运营商终端450_2上的资产配置应用来指示 操作员 10_2 当前正在使用资产 100_2。 远程信息处理服务器300更新远程信息处理数据库310以指示资产100_2当前与运营商10_2相关联。 此外,资产配置应用程序可用于报告与车辆的运行持续时间、操作员在其工作班次期间停止的次数等相关的信息。 此外,资产配置应用程序可以允许操作员配置耦合到操作员10正在操作的资产100的远程信息处理设备200。 [0025] 在操作中,远程信息处理设备200耦合到资产100以捕获资产数据。 资产数据可以与远程信息处理设备 200 从与卫星 170 通信的位置模块获得的位置数据和/或从远程信息处理设备 200 或耦合到远程信息处理设备 200 的另一个设备中的传感器收集的传感器数据组合。组合 资产数据、位置数据和传感器数据可称为“远程信息处理数据”。 远程信息处理设备200通过网络50将远程信息处理数据发送到远程信息处理服务器300。远程信息处理服务器300可以处理、聚集和分析远程信息处理数据以生成关于资产100或资产车队的资产信息。 远程信息处理服务器300可以将远程信息处理数据和/或生成的资产信息存储在远程信息处理数据库310中。管理终端400可以通过网络50连接到远程信息处理服务器300以访问生成的资产信息。 或者,远程信息处理服务器300可以将生成的资产信息推送到管理终端400。此外,操作员10使用他们的操作员终端450可以向远程信息处理服务器300指示他们与哪些资产100相关联。 远程信息处理服务器300相应地更新远程信息处理数据库310以将操作员10与资产100相关联。此外,远程信息处理服务器300可以提供与操作员10相关的附加分析,包括工作时间、位置和操作参数。 例如,对于车辆资产,远程信息处理数据可能包括转向、超速和制动信息。 远程信息处理服务器 300 可以通过查询资产数据库 310 将远程信息处理数据关联到车辆的驾驶员。车队管理者 20 可以使用管理终端 400 为与资产 100 有关的某些活动设置警报。当警报标准得到满足时, 远程信息处理服务器300向车队管理者的管理终端400发送消息,并且可以可选地向操作员终端450发送警报以将该警报通知给操作员10。 例如,在服务区域或服务时间之外操作车辆的车辆驾驶员可以在他们的操作员终端 450 上接收到警报。车队管理者 20 也可以管理终端 400 通过经由 远程信息处理服务器 300。 远程信息处理设备 [0026]有关远程信息处理设备 200 及其如何与资产 100 接口的更多细节参考 图 2A。 图 2A 图1描绘了资产100和与其耦合的远程信息处理设备200。 资产100和远程信息处理设备200中的每一个的选定相关组件被示出。 [0027] 资产100可以具有多个电子控制单元(ECU)。 ECU是与一个或多个传感器接口以从资产100收集信息的电子模块。例如,油温ECU可以包含温度传感器和用于将测量的温度转换成表示油温的数字数据的控制器。 类似地,电池电压ECU可以包含用于测量电池正极端子处的电压的电压传感器和用于将测量的电压转换成表示电池电压的数字数据的控制器。 例如,车辆可能有大约七十个 ECU。 为简单起见,仅描绘了几个 ECU 110 图 2 . 例如,在所描绘的实施例中,资产100具有三个电子控制单元:ECU 110A、ECU 110B和ECU 110C(“ECU 110”)。 ECU 110A、ECU 110B和ECU 110C被示为经由诸如控制器局域网(CAN)总线150的资产通信总线互连。使用CAN总线150互连的ECU 110相互发送和接收信息 通过将信息放置在 CAN 总线 150 上,在 CAN 数据帧中。当一个 ECU 将信息放置在 CAN 总线 150 上时,其他 ECU 110 接收该信息,并且可以消耗或不消耗或使用该信息。 可以使用不同的协议通过 CAN 总线在 ECU 之间交换信息。 例如,卡车和重型车辆中的 ECU 110 使用汽车工程学会 (SAE) J1939 协议通过 CAN 总线 150 交换信息。大多数乘用车使用 SAE J1979 协议,通常称为车载诊断 (OBD) 协议 在它们的CAN总线150上的ECU 110之间交换信息。在工业自动化中,ECU使用CANOpen协议通过CAN总线150交换信息。资产100可以允许访问通过接口端口102在CAN总线150上交换的信息。 例如,如果资产100是乘用车,则接口端口102很可能是OBD-II端口。 可通过接口端口102访问的数据被称为资产数据112。在一些实施例中,接口端口102包括电源接口,用于向与其连接的远程信息处理设备200提供电力。 [0028] 远程信息处理设备200包括耦合到存储器240的控制器230、接口层210和网络接口220。远程信息处理设备200还包括一个或多个传感器204和耦合到接口层210的定位模块206。远程信息处理设备 200 还可能包含一些可选组件,如中的虚线所示 图 2 . 例如,远程信息处理设备200可以包含以下的一个或多个:近场通信(NFC)模块例如NFC模块260、短程无线通信模块270和有线通信模块例如串行通信模块280 . 在一些实施例中(未显示),远程信息处理装置200可具有专用电源或电池。 在其他实施例中,远程信息处理设备200可以经由接口端口102直接从资产100接收电力。所示的远程信息处理设备200是示例。 实线所示的一些组件也可以是可选的并且可以在单独的模块中实现。 例如,一些远程信息处理设备(未示出)可能没有位置模块206并且可能依赖于外部位置模块来获取位置数据207。一些远程信息处理设备可能没有任何传感器204并且可能依赖于外部传感器来获取传感器 数据 205. [0029]控制器230可以包括处理器、微处理器、微控制器(MCU)、中央处理器(CPU)、处理核心、状态机、逻辑门阵列、专用集成电路(ASIC)、现场可编程门中的一种或任意组合 阵列(FPGA)或类似物,无论是通过软件、硬件、固件还是它们的组合,都能够执行由如本文所述的控制器230执行的动作。 控制器230可以具有用于存储机器可执行编程指令以执行本文描述的方法的内部存储器。 [0030] 存储器240可以包括只读存储器(ROM)、随机存取存储器(RAM)、闪存、磁存储器、光存储器等,或者它们的任何组合,用于存储机器可执行的编程指令和数据以支持 此处描述的功能。 存储器240耦合到控制器230,从而使控制器230能够执行存储在存储器240中的机器可执行程序指令并访问存储在其中的数据。 存储器240可以包含机器可执行的编程指令,其在由控制器230执行时将远程信息处理设备200配置为经由资产接口202从资产100接收资产数据112,以及从传感器204接收传感器数据205和 /或经由传感器接口 208 来自位置模块 206 的位置数据 207。存储器 240 还可以包含用于将资产数据 112、传感器数据 205 和位置数据 207 组合成远程信息处理数据 212 的机器可执行程序指令。另外,存储器 240 还可以包含指令,当由控制器230执行时,这些指令将远程信息处理设备200配置为通过网络接口220将远程信息处理数据212通过网络50传输到远程信息处理服务器300。在一些实施例中,存储器240仅存储数据, 用于执行上述任务的机器可执行程序指令存储在控制器230的内部存储器中。 [0031] 位置模块206可以是全球定位系统(GPS)收发器或可以使用例如无线网络信息用于位置确定的另一种类型的位置确定外围设备。 位置模块206耦合到控制器230并向其提供位置数据207。 例如,位置数据207可以是纬度和经度的形式。 [0032] 传感器204可以是以下中的一种或多种:温度传感器、压力传感器、光学传感器、诸如加速度计的运动传感器、陀螺仪或指示与远程信息处理所涉及的资产100有关的状况的任何其他合适的传感器 装置200被耦合。 传感器通过传感器接口 208 向控制器 230 提供传感器数据 205。 [0033] 接口层210可以包括传感器接口208和资产接口202。传感器接口208被配置用于从传感器204接收传感器数据205。例如,传感器接口208与传感器204接口并接收传感器数据 205由此而来。 资产接口 202 从资产 100 接收资产数据 112。在所描绘的实施例中,资产接口 202 耦合到资产 100 的接口端口 102。在远程信息处理设备 200 从资产 100 接收的资产数据 112 可以是数据报文的形式,比如CAN数据帧。 资产数据112可以描述以下任何一项或多项:资产100的属性、状态和操作条件。例如,在资产100是车辆的情况下,数据可以描述车辆行驶的速度。 行驶、车辆状态(关闭、怠速或运行)或发动机运行状况(例如发动机油温、发动机每分钟转数 (RPM) 或电池电压)。 除了接收资产数据 112 之外,在一些实施例中,资产接口 202 还可以通过接口端口 102 从资产 100 接收电力。接口层 210 耦合到控制器 230 并提供资产数据 112 和传感器 数据 205 到控制器 230。 [0034]网络接口 220 可以包括蜂窝调制解调器,例如 LTE-M 调制解调器、CAT-M 调制解调器、其他蜂窝调制解调器、Wi-Fi 调制解调器,或被配置为经由网络 50 进行通信的任何其他通信设备,与 远程信息处理服务器300。网络接口220可用于将从资产100获得的远程信息处理数据212传输到远程信息处理服务器300以用于远程信息处理服务或其他目的。 网络接口 220 也可用于从远程信息处理服务器 300 接收指令,以在特定模式下配置远程信息处理设备 200 和/或从资产 100 请求特定类型的资产数据 112。 [0035] NFC模块260可以是可以读取存储在NFC标签上的信息的NFC读取器。 NFC模块260可用于通过使操作者10轻触远程信息处理设备200上的NFC标签以使得NFC模块260读取NFC标签来确认操作者10的身份。从NFC标签读取的信息可 被包括在由远程信息处理设备200发送到远程信息处理服务器300的远程信息处理数据212中。 [0036] 短程无线通信模块270是旨在为远程信息处理设备200提供短程无线通信能力的组件。短程无线通信模块270可以是蓝牙™<、无线保真(Wi-Fi)、Zigbee ™< 或任何其他短程无线通信模块。 短距离无线通信模块270允许其他设备通过短距离无线网络与远程信息处理设备200通信。 [0037] 串行通信模块280是有线通信模块的示例。 串行通信模块280是用于向远程信息处理设备200提供串行有线通信的电子外围设备。例如,串行通信模块280可以包括通用异步接收发送器(UART),其根据RS-232协议提供串行通信。 或者,串行通信模块280可以是串行外围接口(SPI)总线,或内部集成电路(I 2 < C)总线。 作为另一个示例,串行通信模块280可以是通用串行总线(USB)收发器。 [0038] 在操作中,诸如 ECU 110A、ECU 110B 或 ECU 110C 的 ECU 110 通过 CAN 总线 150 传送资产数据。通过 CAN 总线 150 在 ECU 110 之间交换的资产数据可经由接口访问 端口 102 并且可以作为资产数据 112 由远程信息处理设备 200 检索。远程信息处理设备 200 的控制器 230 经由资产接口 202 接收资产数据 112。控制器 230 还可以从传感器 204 接收传感器数据 205 传感器接口 208。此外,控制器 230 可以从位置模块 206 接收位置数据 207。控制器 230 将资产数据 112 与传感器数据 205 和位置数据 207 组合以获得远程信息处理数据 212。控制器 230 传输 经由网络接口​​ 220 通过网络 50 将远程信息处理数据 212 发送到远程信息处理服务器 300。可选地,操作员 10 可以将 NFC 标签轻触到 NFC 模块 260 以将他们自己标识为资产 100 的操作员 10。另外,外部 外围设备,例如GPS接收器,可以通过短距离无线通信模块270或串行通信模块280与远程信息处理装置200连接,以向其提供位置信息。 在一些实施例中,远程信息处理设备200可以经由网络接口​​220从远程信息处理服务器300接收命令。接收到的命令指示远程信息处理设备200以特定方式配置。 例如,接收到的命令可以配置远程信息处理设备从资产100收集资产数据112的方式,这将在下面进一步详细描述。 [0039]远程信息处理数据 212 由从资产 100 收集的资产数据 112 与传感器数据 205 和位置数据 207 组成,可用于由远程信息处理服务器 300 导出有用的数据和分析。然而,有时附加的 可能需要资产 100、传感器 204 或定位模块 206 未提供的数据。 远程信息处理设备200可以具有有限数量的传感器204,例如加速度计或陀螺仪,提供关于远程信息处理设备200部署在其上的资产100的运动的有限信息。 位置模块206可以提供位置和方向信息。 然而,在一些情况下,可能需要更多信息来导出与资产100有关的有用数据和分析。通常不由远程信息处理设备200提供的信息的一个示例是视频捕获数据。 远程信息处理设备 200 通常不提供的信息的另一个示例是由不遵循任何标准协议(OBD-II、J1939 或 CANOpen)的设备提供的任何专有信令。 有些设备可能没有 CAN 总线,可能会提供专有的数字和/或模拟信号。 这种设备的例子包括工业设备、冬季维护设备如撒盐机、农业设备等。 此外,远程信息处理设备200可能没有NFC模块260或短距离无线通信模块270,因此限制了它的连接能力。 输入/输出扩展器 [0040] 为了捕获和提供资产 100 或远程信息处理设备不提供的信息或服务、产生输出或执行远程信息处理设备不支持的动作,远程信息处理设备 200 可以修改为允许输入/输出扩展器设备 (“I/O expander”)连接到那里,如图 图 2B。 图 2B 图1示出耦合到资产100的远程信息处理设备200'。I/O扩展器500耦合到远程信息处理设备200'。 [0041] 资产 100 类似于资产 100 的 图 2A 因此其内部元件未显示在 图 2B 为简单起见。 [0042] 远程信息处理设备 200' 具有与 图 2A , 但一些可选组件已被删除。 此外,远程信息处理设备200'添加I/O扩展器接口250用于与I/O扩展器500连接。I/O扩展器接口250耦合到控制器230并且可以被配置用于交换I/O扩展器数据512 与 I/O 扩展器 500。 [0043] I/O 扩展器 500 图 2B 是一个示例 I/O 扩展器,它被设计为向远程信息处理设备 200 提供额外的连接选项,它具有比图 图 2 . 例如,如图所示的远程信息处理设备 200' 图 2B 没有NFC模块、近距离无线通信模块、串口通信模块。 相反,远程信息处理设备200'具有I/O扩展器接口250。 [0044] I/O扩展器500可以是输入设备,被配置为捕获附加数据,例如视频帧、音频帧或专有信号,并将该数据提供给远程信息处理设备200'。 备选地或附加地,I/O扩展器500可以被配置为输出设备并且可以包括用于显示信息的显示器和/或用于广播关于资产100的消息的音频输出设备。 [0045] 与远程信息处理设备200'连接的I/O扩展器500根据其目的在复杂性上有所不同。 图 2B 图1显示了包含若干组件的I/O扩展器500,这些组件可能存在也可能不存在于其他I/O扩展器中。 例如,I/O扩展器500包括控制器530、NFC模块260、输出设备540、短距离通信模块570、图像传感器(未示出)、串行通信模块580、上行链路接口550 和下行链路接口520。 [0046]控制器530可以类似于控制器230。在一些实施例中,控制器530是具有通用I/O能力的微控制器。 例如,控制器530可以是微控制器,其具有多个I/O端口,例如通用输入和输出(GPIO)、串行端口、模拟输入等。 在一些实施例中,控制器530可以具有诸如闪存的内置永久性存储器,其上可以存储用于执行I/O扩展器500的功能的机器可执行程序指令。 在其他实施例中,控制器530可以耦合到永久存储器模块(未示出),该存储器模块包含用于执行I/O扩展器500的功能的机器可执行编程指令。控制器530也可以具有内置的易失性存储器。 存储器,例如用于存储数据的随机存取存储器 (RAM)。 或者,I/O扩展器500可以连接到用于存储数据的外部易失性存储器。 [0047] 输出装置540从控制器530接收数据并执行输出功能。 例如,输出设备540可以包括用于显示从控制器530接收的信息的显示器。作为另一个示例,输出设备540可以包括用于显示从控制器530接收的可听信息的语音合成器和扬声器。作为又一个示例 ,输出设备540可以是到硬件设备的输出接口。 例如,输出装置540可以是与电动马达接口的马达控制器。 [0048] NFC模块560、近距离通信模块570和串行通信模块580类似于上面参照 图 2A . [0049] 上行链路接口 550 是耦合到控制器 530 的电子外围接口,用于向 I/O 扩展器 500 提供数据交换和/或电源能力。上行链路接口 550 允许 I/O 扩展器 500 发送和接收 I /O 扩展器数据。 上行链路接口550被配置为使用与远程信息处理设备200'的I/O扩展器接口250相同的协议和信令。 因此,I/O扩展器500可以与远程信息处理装置200'交换I/O扩展器数据。 在一些实施例中,上行链路接口550还可以包括连接到I/O扩展器接口250中的对应电源引脚的电源引脚,从而允许I/O扩展器500通过远程信息处理设备200'供电。 在其他实施例(未示出)中,I/O扩展器500可以具有其自己的电源,以代替或补充由远程信息处理设备200’经由上行链路接口550提供的电源。 [0050] 下行链路接口520是耦合到上行链路接口550的电子外围接口。下行链路接口520被配置为与另一个I/O扩展器500的上行链路接口550接口(如下所述)。 允许上行链路接口 550 连接到另一个 I/O 扩展器 500 的下行链路接口 520 允许 I/O 扩展器 500 的菊花链。 集成远程信息处理设备 [0051] 在上述图中,远程信息处理设备被示为与相应资产连接的独立实体。 然而,远程信息处理设备可以在制造资产100时将其组件集成到资产100中。这可能是资产100是具有资产网络接口的联网汽车时的情况。 例如,参考 图 2C参照图,示出了根据本公开的实施例的其中集成有远程信息处理设备的组件的资产100'。 资产 100' 与资产 100 类似,但作为连接的资产,例如连接的汽车,它具有资产网络接口 120。在描述的实施例中,控制器 230 直接连接到资产通信总线,这是一个 CAN总线150可以直接从中获取资产数据112。 传感器204和位置模块206也被集成到资产100中并且如上所述向控制器230提供传感器数据205和位置数据207。 资产网络接口120属于资产100'并且可以被资产100用来与原始设备制造商(OEM)服务器通信、与路边援助服务器通信或用于其他目的。 控制器230可以利用资产网络接口122来传输由控制器230提供的远程信息处理数据212。为了进一步支持诸如传感器204和定位模块206的集成外围设备不提供的,资产具有I /O 扩展器接口 250 耦合到控制器 230,使得 I/O 扩展器 500 可以通过它连接到资产 100'。 资产100'可以具有用于连接除远程信息处理设备200之外的其他设备的接口端口102,诸如包括但不限于OBD-II读取器设备的诊断工具。 省电 [0052] 远程信息处理设备200可以用在车辆资产100中以用于监测车辆的运行状况并用于跟踪车辆的位置。 远程信息处理设备200可以在车辆启动时加电,在这种情况下远程信息处理设备200可以在车辆运动时监测车辆的操作条件和位置。 在本公开中,当点火开关打开并且发动机运转时,车辆被认为是开启的。 对于内燃机,当发动机运转时,交流发电机也在运转并产生电能。 然而,车辆在停放和点火开关关闭时可能会发生某些事件或变化。 例如,如果车辆的前灯一直开着,电池就会开始耗尽。 因此,电池电压将开始下降。 如果远程信息处理设备200断电,则未检测到电池耗尽事件并且最终电池可能完全耗尽使得车辆无法操作。 在车辆停放和熄火时可能发生的事件的另一个例子是车辆在停放时被另一辆车撞到。 [0053] 为了捕获诸如上述事件之类的事件,远程信息处理设备200需要被加电。 然而,在发动机关闭时连续启动远程信息处理设备200可能会耗尽车辆的电池,因为交流发电机将不会运行以给电池充电。 因此,远程信息处理装置200可以实施睡眠-唤醒机制,其中远程信息处理装置200大部分时间保持在睡眠模式并且周期性地唤醒以检查某些发动机操作条件。 [0054]在睡眠模式中,控制器230可以以低时钟速度运行并且远程信息处理设备200的一些模块可以被关闭,例如定位模块206和网络接口220。以低时钟速度运行控制器230(例如 32KHz而不是1MHz或10MHz)减少了控制器230消耗的电力。关闭包括例如蜂窝调制解调器的网络接口220减少了远程信息处理设备200的电力消耗。类似地,关闭定位模块206 诸如 GPS 接收器之类的设备也降低了远程信息处理设备 200 处于睡眠模式时的整体消耗。 远程信息处理设备 200 在处于睡眠模式时无法监控许多车辆的运行状况或位置。 以低时钟速度运行的控制器230不能执行机器可执行的编程指令,其可以执行包括监控所有资产数据112在内的全部功能。类似地,由于定位模块206被关闭,远程信息处理设备200不能监控任何 资产100的位置改变。此外,由于网络接口220(或至少其模型组件)被关闭,远程信息处理设备200不能向远程信息处理服务器300报告任何远程信息处理数据212。因此远程信息处理设备200需要 定期唤醒以检查引擎、传感器和定位模块的状态,以确定车辆的状况是否发生变化。 [0055] 远程信息处理设备200可以实施用于周期性唤醒的机制。 例如,控制器230可以具有周期性定时器,其可以被配置为周期性地运行和终止。 控制器230可具有中断机制,其在周期性定时器期满时产生中断事件。 控制器230还可以被配置为在中断事件例如周期性定时器中断事件发生时唤醒。 在唤醒模式下,控制器 230 以全时钟速度运行并执行机器可执行的编程指令,这些指令执行远程信息处理设备 200 的全部功能。在从睡眠模式到唤醒模式的转变中,控制器 230 可以配置 与其耦合的时钟发生器从以低时钟频率(例如32KHz)运行切换到以更快频率(例如1MHz或10MHz)运行。 另外,响应于中断事件,控制器230可以生成输出信号以给网络接口220、定位模块206和在休眠模式时断电的任何其他组件加电。 在唤醒模式中,控制器 230 可以通过检查读取的资产数据 112 检查发动机的状态,可以检查一些传感器 204 报告的传感器数据 205,可以检查定位模块 206 报告的位置数据 207,并且可以检查 用于活动的 I/O 扩展接口 250。 [0056] 资产数据 112、传感器数据 205、位置数据 207 或 I/O 扩展器接口状态中由控制器 230 确定的一些变化或事件可以配置控制器 230 以将远程信息处理设备 200 保持在唤醒模式,并且 不回到睡眠模式。 [0057]例如,在唤醒期间,控制器230可以检查资产数据112的电池电压波动。 例如,当点火开关关闭时,典型的 12V 汽车电池可能具有 12.2V 至 12.6V 的电池电压。 当发动机启动时,它首先要经过一个起动阶段。 启动发动机包括旋转发动机的曲轴,使活塞在相应的气缸内以往复运动的方式运动。 启动发动机通常由机械连接到发动机的起动马达完成。 启动马达在启动时主要依靠车辆电池运行。 启动马达在启动的早期阶段从车辆电池汲取电力,从而导致电池电压下降,例如低至 10V。 在曲柄转动接近尾声以及随后在正常操作期间,随着车辆的交流发电机开始产生电力,电池电压升高。 在正常操作期间,12V 电池的车辆电池电压可能在 13.2V 至 13.6V 的范围内。 因此,可在唤醒周期期间检测到的电池电压的变化配置控制器230以将远程信息处理设备200保持在唤醒模式。 远程信息处理设备200可以保持在唤醒模式直到控制器230检测到例如点火装置已经关闭和/或电池电压已经回落到点火关闭电压(例如对于12V的12.2V到12.6V 电池)。 [0058] 在一些情况下,在唤醒持续时间期间检测到的事件可以配置控制器230以延长唤醒持续时间以检查可以证明将远程信息处理设备保持在唤醒模式的其他条件。 例如,在唤醒持续时间期间,控制器230可以检查传感器数据205并且确定加速度计已经报告了一些运动。 加速度计报告的运动可能表明驾驶员已进入车辆。 控制器230可以延长唤醒周期直到检测到证明将远程信息处理设备保持在唤醒模式的其他事件或条件,例如电池电压变化。 控制器230还可以给定位模块206加电以确定加速度计报告的运动是否是车辆运动的指示。 如果是这种情况,则记录车辆的位置数据207。 在一些实施例中,如果位置数据207指示车辆正在移动,则只要车辆正在移动,远程信息处理设备200就可以在延长的持续时间内保持唤醒模式。 在一些示例中,控制器230将从位置数据207获得的车辆位置与先前存储的位置进行比较。 如果比较表明车辆的位置已经改变,则远程信息处理设备在延长的持续时间内保持唤醒模式,直到车辆的位置停止改变。 [0059] 作为在唤醒期间检测到的事件的另一个示例,如果控制器230检测到I/O扩展器接口250上的一些活动,则控制器230可以延长唤醒持续时间以处理I/O扩展器数据并确定远程信息处理设备200是否需要 醒来。 例如,I/O 扩展器可以包括近场通信 (NFC) 读取器,并且该活动可以是驾驶员的 NFC 标签的轻敲。 远程信息处理设备200需要保持唤醒直到轻敲已经被处理。 在一些实施例中,检查I/O扩展器接口250上的活动可以以比其他事件更慢的速率完成。 例如,虽然可以每 100 毫秒(即 10Hz)检查加速度计,但可以每 1 秒(即 1Hz)检查 I/O 扩展器接口 250 活动。 [0060] 图 3图是显示由远程信息处理设备200实现的包括不同睡眠和唤醒场景的电源管理方案800A的图表,如上所述,图表的横轴表示时间,而纵轴表示功耗。 由于功率是电压和电流的乘积,纵轴也可以代表远程信息处理设备汲取的电流,因为电源电压可能在很大程度上是恒定的。 该图描绘了两个主要的功耗水平。 当远程信息处理设备200处于睡眠模式时,远程信息处理设备200以睡眠功耗级别802消耗电力。当远程信息处理设备200处于唤醒模式时,远程信息处理设备200以常规唤醒功耗级别804消耗电力 . 图 3 图描绘了三个常规唤醒事件(以下称为“常规唤醒”)813A、813B和813C。 常规唤醒813A具有唤醒持续时间812A,常规唤醒813B具有唤醒持续时间812B,并且常规唤醒813C具有唤醒持续时间812C。 每个定期唤醒可以由周期性事件触发,例如周期性定时器到期中断。 [0061] 在唤醒时间810A,远程信息处理设备200从睡眠模式转换到唤醒模式。 具体地,在唤醒时间810A,远程信息处理设备200进入常规唤醒813A。 唤醒时间810A可以由如上所述的周期性定时器的期满来确定。 在唤醒模式中,例如在常规唤醒 813A 中,控制器 230 检查资产数据 112、传感器数据 205 和位置数据 207。在常规唤醒 813A 的情况下,控制器 230 未检测到任何事件 要求远程信息处理设备 200 在任何延长的时间段内保持唤醒模式。 因此,在睡眠时间814A,控制器230使远程信息处理设备200回到睡眠模式。 常规唤醒813A的唤醒持续时间812A开始于唤醒时间810A并结束于睡眠时间814A。 在一些实施例中,唤醒持续时间 812A 取决于控制器 230 检查资产数据 112、传感器数据 205 和位置数据 207 所花费的时间。唤醒周期 815 是第一次唤醒开始和第一次唤醒开始之间的时间。 下一个唤醒事件。 例如,唤醒周期815开始于唤醒时间810A并结束于唤醒时间810B。 如果唤醒周期815是恒定的,则较长的唤醒持续时间导致较短的睡眠持续时间。 例如,由于定期唤醒813B的唤醒持续时间812B比唤醒持续时间812A长,为了具有固定的唤醒周期815,睡眠持续时间816B比睡眠持续时间816A短。 在一些实施例中,唤醒持续时间独立于睡眠持续时间。 例如,控制器230可以在唤醒期间启动单次定时器并且在单次定时器期满时使远程信息处理设备200进入睡眠。 [0062] 在810B指定的唤醒时间,远程信息处理设备200在其处于常规唤醒813B时再次进入唤醒模式。 唤醒时间 810B 可以由周期等于唤醒周期 815 的周期性定时器的期满来确定。在唤醒模式中,控制器 230 检查资产数据 112、传感器数据 205 和位置数据 207。在 在这种情况下,控制器230检测传感器数据205中的一些事件。例如,控制器230可以接收指示车辆中的一些运动的一些加速度计数据。 由于这种移动可能表示驾驶员进入车辆,因此控制器 230 可以将远程信息处理设备 200 保持在常规唤醒 813B 更长的唤醒持续时间 812B,同时它检查资产数据 112 以了解进一步的事件,例如点火开关打开或 指示启动事件的电池电压。 如果没有检测到这样的事件,则在睡眠时间814B,控制器230使远程信息处理设备回到睡眠模式达睡眠持续时间816B。 [0063]在810C指定的唤醒时间,远程信息处理设备200通过进入常规唤醒813C进入唤醒模式。 唤醒时间810C可以由周期性定时器的期满来确定。 当处于唤醒模式时,控制器 230 检查资产数据 112、传感器数据 205 和位置数据 207。在这种情况下,控制器 230 检测指示远程信息处理设备 200 需要长时间保持唤醒模式的事件 期间。 例如,资产数据112可以指示点火装置打开或者位置数据207可以指示车辆在运动中。 因此,控制器230通过将常规唤醒813C延长唤醒持续时间812C来将远程信息处理设备200保持在唤醒模式。 控制器230可以在时间814C确定远程信息处理设备200需要被放回睡眠模式。 例如,点火装置可能关闭,电池电压可能指示点火装置关闭,并且车辆可能静止。 [0064] 大多数时候,当车辆关闭并静止时,重复定期唤醒 813A,然后是睡眠持续时间 816A 的睡眠模式。 例如,如果车辆停放过夜,则没有事件可能配置控制器230以延长唤醒持续时间。 图 4 图1示出了类似于电源管理方案800A的电源管理方案800B的图表,但是由于缺少任何保证延长唤醒持续时间的事件而具有固定的规则唤醒持续时间。 唤醒时间 810A 和后续唤醒时间(例如 810B)之间的时段是周期性唤醒定时器的唤醒时段,其被指定为唤醒时段 815。如中所示 图 4 ,唤醒周期815A、唤醒周期815B和唤醒周期815C是相等的并且可以被称为唤醒周期815。每个唤醒周期815包括常规唤醒持续时间和睡眠持续时间816。唤醒持续时间812A 睡眠持续时间816A、812B和812C基本上相等,并且可以称为常规唤醒持续时间812。因此,睡眠持续时间816A、816B和816C基本上相等并且可以称为睡眠持续时间816。 [0065] 当车辆停放时,远程信息处理设备 200 的平均功耗取决于常规唤醒持续时间 812 与唤醒周期 815 的睡眠持续时间 816 之间的比率。如果常规唤醒持续时间 812 大部分固定,因为它是持续时间 这需要控制器 230 检查和评估资产数据 112、传感器数据 205 和位置数据 207,然后通过增加睡眠持续时间 816 来降低远程信息处理设备 200 的平均功耗,这需要增加唤醒周期 815 增加唤醒周期815可以通过增加唤醒定时器的周期来完成。 然而,增加唤醒周期815(并且相应地增加睡眠持续时间816)可能导致丢失一些事件。 例如,如果唤醒周期 815 是 3-5 秒,则由进入车辆的驾驶员触发的车辆运动引起的加速度计事件如果发生在睡眠持续时间 816 期间,则可能会被完全错过。中间唤醒定时器周期可以是 选择为 100ms。 换言之,远程信息处理设备200每秒唤醒10次(或具有10Hz的唤醒频率)以检查和评估资产数据112、传感器数据205和位置数据207。 [0066] 随着越来越多的汽车共享服务变得越来越普遍,低影响事故的检测和由此造成的损害的估计变得越来越重要。 低影响事故的一个例子是当第一辆车在停放时被第二辆车撞到。 可以使用加速度计检测低影响事故。 例如,参考 图 5 如图所示,当车辆资产 100_1 停放(静止)时,第一车辆资产 100_1 被第二车辆资产 100_2 撞击。 车辆资产100_1具有与其连接的远程信息处理设备200_1。 远程信息处理装置200_1的组件类似于以下的远程信息处理装置200 图 2A 并且没有显示在 图 5为简单起见。 远程信息处理设备200_1包括作为传感器204之一的三轴加速度计224。三轴加速度计224包括x轴加速度计224A、y轴加速度计224B和z轴加速度计224C . 加速度计测量加速度。 假设安装三轴加速度计224使得x轴加速度计224A和y轴加速度计224B处于车辆的水平面(即,X-Y平面),则低冲击事故可能是 通过检测在 X-Y 平面中高于冲击加速度阈值的加速度来确定。 应当提及的是,控制器230可以执行排除被认为低于噪声水平的加速度计值的编程指令。 例如,加速度计值可能需要高于噪声阈值以由控制器230处理或存储。在一些实施例中,如果x轴加速度计224A和y轴加速度计224B中的任何一个或两者检测到加速度为 1g(其中 g = 9.81 m/sec 2 < )或更大,那么远程信息处理设备200的控制器230可以执行机器可执行的编程指令,其确定低影响事故的存在。 在其他实施例中,合成加速度 加速器 计算为 x 轴加速度计加速度测量值的均方根 x加速 和y轴加速度计加速度测量 加速 或者: r accel = sqrt x accel 2 + y accel 2 [0067] 由于冲击力与加速度成正比,因此可以根据加速度数据计算冲击力。 这仅仅是因为 F = 嘛, 其中 (F) 是冲击力,(m) 是车辆的质量,它是常数,(a) 是加速度计提供的加速度值。 在一些实施例中,如果检测到事故,则在远程信息处理设备200处产生故障。 [0068] 远程信息处理设备 200 具有 100 毫秒的唤醒周期的唤醒和​​睡眠制度(或方案)可能足以检测与车辆操作相关的一些事件,但可能不足以检测其他事件,例如低影响事故 . 大多数低影响事故的持续时间为 100 毫秒或更短。 描述低冲击加速度曲线 850 的图表显示在 图 7 . 如图所示 图 7 如图所示,低冲击加速度曲线850具有起始加速度852,其是高于加速度噪声阈值840(例如1g)的加速度值。 低冲击加速度曲线850增加,直到它达到最大加速度854。低冲击加速度曲线850然后减小,直到它达到拖尾冲击加速度856,这是在加速噪声阈值840之上的最后加速度值。 [0069] 图 6 显示了两个低影响事故,每个事故的持续时间都小于覆盖在电源管理方案 800A 上的唤醒周期 图 3 . 参考 图 6 , 低影响事故 850A 发生在睡眠持续时间 816A 附近。 直到远程信息处理设备200在唤醒时间810B唤醒之前,低影响事故850A导致的大部分力未被检测到。 在常规唤醒813B期间,控制器230从x轴加速度计224A和y轴加速度计224B接收加速度数据。 控制器230计算合成加速度值并且在检测到合成加速度大于冲击加速度阈值(例如1g)时,控制器230将远程信息处理设备200保持在唤醒模式(即,延长常规唤醒813B)并读取 来自x轴加速度计224A和y轴加速度计224B的更多加速​​度数据。 当来自 x 轴加速度计 224A 和 y 轴加速度计 224B 的加速度数据下降到低于特定阈值时,并且在没有任何其他条件要求远程信息处理设备 200 保持唤醒模式时,控制器 230 配置远程信息处理 设备像以前一样在 814A 时返回睡眠模式。 [0070]低影响事故850B发生在接近睡眠持续时间816B结束时。 控制器230接收高于事故加速度阈值的加速度数据,例如这可能是belg。 控制器230将远程信息处理设备200保持在唤醒模式直到加速度数据下降到低于1g的加速度阈值。 在这种情况下,在常规唤醒813C期间,控制器230确定存在用于将远程信息处理设备200保持在唤醒模式的其他条件。 例如,作为低影响事故的结果,车辆可能开始下坡移动,在这种情况下远程信息处理设备200需要保持在唤醒模式以捕捉车辆的运动、速度和位置变化。 [0071] 参考 图 6 ,可以看出,例如,利用具有 100ms 的唤醒周期 815 的唤醒和睡眠机制(即电源管理方案)捕获低影响事故的完整概况是不够的。 在许多情况下,低冲击加速度曲线 850 的起始加速度 852 和最大加速度 854 未被远程信息处理设备 200 捕获,因为它们发生在远程信息处理设备 200 处于睡眠模式以处于睡眠持续时间时。 将睡眠持续时间减少到 10ms 而不是 100ms 可能会捕捉到更多的事故加速曲线,但会耗尽电池,因为远程信息处理设备 200 的平均功耗会因更频繁的定期唤醒而增加。 [0072] 本公开提出了一种用于静止车辆中的碰撞检测的方法和系统。 该方法旨在捕获几乎所有的冲击加速度曲线,同时将远程信息处理设备 200 的功耗保持在可接受的水平。 可接受水平的功耗是不耗尽车辆电池的功耗。 [0073] 本文提供的方法利用微唤醒,其中远程信息处理设备200执行微唤醒以捕获和缓冲一些传感器数据用于在常规唤醒期间进行处理。 远程信息处理设备200在微唤醒期间给有限数量的外围设备加电。 因此,远程信息处理设备200在微唤醒期间的功耗明显小于远程信息处理设备200在常规唤醒期间的功耗。 例如,参考 图 8 ,显示了一种电源管理方案800C,其利用两次连续定期唤醒之间的睡眠持续时间中的微唤醒来实现唤醒和睡眠机制。 常规唤醒813A和常规唤醒813B类似于的常规唤醒813A和常规唤醒813B 图 6 , 例如。 所示的唤醒周期815可以是如上所述的100ms。 图 8 图1显示了多个所谓的微唤醒833,每个微唤醒833具有微唤醒持续时间832。微唤醒833涉及对远程信息处理设备200中的有限数量的外围设备加电,使得某些数据可以被收集和缓存(缓冲)。 因此,微唤醒833比常规唤醒消耗更少的功率。 在低影响事故检测的情况下,微唤醒833涉及控制器230退出慢时钟模式并且轮询三轴加速度计224以获得加速度数据。 一旦获得加速度数据,加速度数据被存储在远程信息处理设备200的存储器240中的加速度数据缓冲器中。具体地,在 图 8 , 9 微唤醒持续时间显示在常规唤醒 813A 和 813B 之间。 换句话说,每 10 th< micro wakeup 就是一个 regular wakeup。 远程信息处理设备200在微唤醒期间的功耗被示为微唤醒功耗水平806,其高于睡眠功耗水平802但仍显着低于常规唤醒功耗水平804。因此,微唤醒功耗水平806 唤醒不会以与常规唤醒相同的速度耗尽车辆电池。 [0074]在常规唤醒 813 期间,控制器 230 检查加速度数据缓冲区,并在常规唤醒 813 期间通过网络接口 220 将加速度数据作为远程信息处理数据 212 的一部分发送。在一些实施例中,如果加速度数据超过特定阈值,则 远程信息处理设备产生事故故障,如下所述。 [0075] 低冲击加速曲线 850 的一个例子被覆盖在包括常规唤醒 813 和微唤醒 833 的唤醒和睡眠状态上,如中所示 图 9 . 在 图 9 远程信息处理设备 200 唤醒以进行常规唤醒 813A,然后返回睡眠。 远程信息处理设备 200 然后唤醒多个微唤醒 833。在所描述的实施例中,远程信息处理设备 200 唤醒 9 个微唤醒 833A 到 8331。具有低影响加速度曲线 850 的低影响事故被显示在时间上 与常规唤醒 813A 和 813B 相关,以及与微唤醒 833A 至 8321 相关。 [0076] 在所描绘的示例中,低影响事故的开始发生在微唤醒833A和微唤醒833B之间。 因此,低冲击加速度曲线 850 的开始和第一小部分没有被远程信息处理设备 200 捕获。 [0077] 当远程信息处理设备200执行微唤醒833B时,控制器230轮询x轴加速度计224A和y轴加速度计224B。 如上所述,控制器230可以通过取由x轴加速度计224A和y轴加速度计224B返回的x轴和y轴加速度值的平方和的平方根来计算合成加速度值 , 分别。 在微唤醒833B中计算的合成加速度是冲击加速度值851B。 冲击加速度值 851B 连同其时间戳被存储在存储器 240 中的缓冲器中。远程信息处理设备 200 返回睡眠并且在睡眠持续时间之后唤醒以进行微唤醒 833C,其中远程信息处理设备 200 读取加速度值 来自x轴加速度计和y轴加速度计并且计算(通过控制器230)合成加速度值作为冲击加速度值851C。 控制器230将冲击加速度值851C和加速度时间戳存储在缓冲器中。 应当注意,加速度时间戳与x轴加速度和y轴加速度的时间戳相同。 加速度时间戳是加速度计被控制器230轮询的时间。 [0078] 对所有微唤醒持续时间 832 重复轮询加速度计和计算合成加速度的过程。在微唤醒 833D、833E、833F 期间,读取冲击加速度值 851D、851E、851F、851G 和 8511 并将其存储在缓冲器中 、833G、833H 和 8331。 在所描述的实施例中 图 9 ,远程信息处理设备200在微唤醒8331之后进入休眠并且然后执行常规唤醒813B。 在所描绘的实施例中,拖尾冲击加速度856在常规唤醒813B期间被捕获。 在其他实施例中,低冲击加速度曲线850可以更短并且拖尾冲击加速度856可以在微唤醒833期间被捕获。 [0079] 在常规唤醒 813B 期间,控制器 230 检查在微唤醒 833A、833B、833C、833D、833E、833F、833G、833H 和 8331 期间已保存合成加速度数据的缓冲区。如果缓冲区包含缓冲冲击 加速度数据,然后控制器230使用网络接口220将缓冲的冲击加速度数据作为远程信息处理数据212的一部分发送到远程信息处理服务器300。 [0080]在一些实施例中,控制器230可以将远程信息处理设备200配置为完全唤醒,并且给定位模块206加电。如果位置数据207指示车辆在运动中,则远程信息处理设备200保持在唤醒模式并且继续 以捕获资产数据112、位置数据207和传感器数据205。远程信息处理服务器300可以在接收到作为结果的加速度计数据时基于从远程信息处理设备200接收的加速度值绘制事故加速度曲线。远程信息处理服务器300可以 然后向管理终端400发送影响通知。 [0081] 在体现 图 9 ,加速度计配置的采样率类似于微唤醒的采样率。 例如,如果微唤醒 833 每 10ms 发生一次,即具有 100Hz 的频率,则加速度计被配置为提供具有 100Hz 采样率的加速度数据。 在一些实施例中,当检测到指示撞击的加速度值时增加加速度计的采样率可能是有益的。 只要三轴加速度计224提供指示冲击的加速度读数,即具有值的加速度读数,增加加速度计的采样率可伴随增加微唤醒833的频率或延长微唤醒833 高于加速度噪声阈值 840。 [0082] 在一些实施例中,当在微唤醒期间检测到大于加速度噪声阈值的加速度值时,则延长微唤醒直到下一次常规唤醒。 在体现 图 10 ,远程信息处理设备200被配置为执行微唤醒833,如 图 9 . 在体现 图 10 ,远程信息处理设备200扩展微唤醒833并响应于检测到指示冲击的加速度值而增加加速度计采样率。 例如,在所示实施例中,在微唤醒833A中未检测到加速度值(高于噪声值)。 在微唤醒833B期间,控制器230从加速度计读取加速度值并计算合成加速度,该合成加速度被计算为大于加速度噪声阈值840从而指示撞击。 在该实施例中,控制器230执行将微唤醒833B延长至常规唤醒813B的机器可执行编程指令。 此外,由控制器230执行的机器可执行程序指令以更高的采样率配置加速度计。 例如,加速度计可以配置为以 200Hz 的速率提供加速度值,从而提高捕获低冲击加速度曲线 850 的分辨率。以较高采样率 851X 检测到的合成加速度值的数量在数量上大于 冲击加速度值 851B、851C、851D、851E、851F、851G、851H 和 8511 图 9 从而给出低冲击加速度曲线 850 的高分辨率形式。 [0083] 在一些实施例中,不是响应于检测到高于加速度噪声阈值840的加速度值而延长微唤醒,而是将微唤醒转换为常规唤醒。 此外,加速度计采样率可能与唤醒模式有关。 在这种情况下,远程信息处理设备 200 被配置为在常规唤醒 813 中使用更高的加速度计采样率。例如,如中所示 图 11 ,响应于在微唤醒833B期间检测到加速度值高于加速度噪声阈值840,远程信息处理设备200从微唤醒833B切换到常规唤醒813B。 此外,只要检测到的加速度值高于加速度噪声阈值840,就延长常规唤醒813B。在常规唤醒813B期间,增加加速度计采样率。 在常规唤醒 813B 结束时,随着加速度值下降到加速度噪声阈值 840 以下,远程信息处理设备 200 评估检测到的低冲击加速度曲线 850。在一些情况下,远程信息处理设备 200 可以保持唤醒模式,并且 通过给额外的外设上电来执行一个完整的唤醒。 [0084]在一些实施例中,在微唤醒期间检测冲击加速度设置标志。 微唤醒继续如 图 9 ,但该标志向远程信息处理设备指示下一次定期唤醒可能会延长,等待对捕获的加速度数据进行分析。 例如,在下一次常规唤醒期间,如果在微唤醒期间检测到撞击,则远程信息处理设备200可以延长下一次常规唤醒持续时间并进入完全加电模式,在该模式中附加外围设备例如定位器被加电 模块 206 和网络接口 220。这显示在 图 12 其中,在从微唤醒 833B 开始一直到微唤醒 8331 的微唤醒期间检测到冲击设置了在常规唤醒 813B 期间检查的标志。 该标志使远程信息处理设备 200 延长定期唤醒 813B 以进一步分析加速度数据并可能为附加外围设备(例如定位模块 206 和网络接口 220)加电。远程信息处理设备 200 可以发送低影响加速度配置文件 850连同位置数据207通过网络接口220发送到远程信息处理服务器300。 [0085] 图 13 图11描述了根据本公开的实施例的由远程信息处理设备200实施的方法1100。 [0086] 在步骤1110,远程信息处理设备的控制器将其配置为进入睡眠模式。 [0087] 在步骤1120,远程信息处理设备执行至少一次具有微唤醒持续时间的微唤醒。 [0088] 在步骤1130,远程信息处理设备在微唤醒持续时间期间确定来自至少一个传感器的至少一个值。 [0089] 在步骤1140,远程信息处理设备存储该值。 [0090] 在步骤1150,远程信息处理设备返回睡眠模式。 [0091] 在步骤1160,远程信息处理设备从睡眠模式唤醒。 [0092] 在步骤1170,远程信息处理设备将来自至少一个传感器的至少一个值发送到远程信息处理服务器。 [0093] 应当认识到,上面提供的各种示例的特征和方面可以组合成也落入本公开的范围内的进一步的示例。 权利要求的范围不应受限于上述示例,而应给出与整个说明书一致的最宽泛的解释。
现在,一起体验智慧芽的产品和服务
自动注册,无需人工审核,即可立即开始查询专利
立即注册
澳门正版图库

AI助手