CN107660335B - 对移动辅助机动车辆软件升级和车辆数据分析的集中管理 - Google Patents
对移动辅助机动车辆软件升级和车辆数据分析的集中管理 Download PDFInfo
- Publication number
- CN107660335B CN107660335B CN201680028027.9A CN201680028027A CN107660335B CN 107660335 B CN107660335 B CN 107660335B CN 201680028027 A CN201680028027 A CN 201680028027A CN 107660335 B CN107660335 B CN 107660335B
- Authority
- CN
- China
- Prior art keywords
- interface
- motor vehicle
- content
- remote server
- vehicle
- 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.)
- Active
Links
Images
Classifications
-
- 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/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
- H04L47/122—Avoiding congestion; Recovering from congestion by diverting traffic away from congested entities
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72406—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0231—Traffic management, e.g. flow control or congestion control based on communication conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/18—Selecting a network or a communication service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/60—Substation equipment, e.g. for use by subscribers including speech amplifiers
- H04M1/6033—Substation equipment, e.g. for use by subscribers including speech amplifiers for providing handsfree use or a loudspeaker mode in telephone sets
- H04M1/6041—Portable telephones adapted for handsfree use
- H04M1/6075—Portable telephones adapted for handsfree use adapted for handsfree use in a vehicle
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/04—Large scale networks; Deep hierarchical networks
- H04W84/042—Public Land Mobile systems, e.g. cellular systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/04—Terminal devices adapted for relaying to or from another terminal or user
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Medical Informatics (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Human Computer Interaction (AREA)
- Telephone Function (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
Abstract
在一个示例中,提供了一种***,该***包括机动车辆部件客户端、位于云中的服务器、以及要安装在诸如移动电话或其他便携式移动电子装置等个人便携式装置上的应用。在一些示例中,该***实现对引擎控制单元(ECU)、头部单元等或其组合的高效车辆软件更新,和/或实现与诊断信息、位置信息等或其组合相关联的车辆数据分析的高效无线传输。
Description
优先权
本申请要求于2015年5月14日提交的美国临时申请No.62/161,722的权益,其全部内容通过引用并入本文。
技术领域
本公开内容涉及由远程服务器(例如,在云中)、机动车辆和位于机动车辆中的便携式移动装置进行的以及在远程服务器(例如,在云中)、机动车辆和位于机动车辆中的便携式移动装置之间的电子通信。公开了用于将所选的软件从远程服务器通过便携式移动装置下载到机动车辆***的方法和设备。本公开内容还使得能够经由便携式移动装置从机动车辆到远程服务器的与诊断信息、位置信息等相关联的车辆数据分析的高效无线传输。
背景技术
车头单元可以利用移动装置的远程无线电单元,例如,车辆中携带的移动电话,用于车辆与和与机动车辆软件应用和服务的集中管理相关联的远程服务器之间的通信。虽然这实现了集中管理机动车辆软件应用和服务,而不需要在车辆中安装远程无线电单元,但是由于其他原因,当今的车辆制造商仍然可能依赖于安装在车辆中的远程无线电单元,例如,车辆部件的固件升级(包括但不限于车辆的引擎控制单元(ECU))。
虽然可以通过短距离的无线连接或线缆来更新固件,但是短距离的无线连接或线缆的利用可能需要车辆通过短距离的无线连接或线缆向用于进行更新的设施(手动过程可能需要由人员执行,以更新设施处的ECU固件)的递送。然而,将车辆向设施的递送是不方便的,并且由于这个原理和其他原因,当今的车辆制造商可能依赖于安装在车辆中的远程无线电单元以支持其优选的固件更新过程。
发明内容
以下是发明内容,以便提供对本发明的一些方面的基本理解。本发明内容并非旨在标识本发明的关键/重要元素或描述本发明的范围。其唯一目的是以简化的形式呈现本发明的一些概念,作为稍后呈现的具体实施方式的序言。
在一个示例中,提供了一种***,并且该***包括机动车辆部件客户端、位于云中的服务器以及要安装在个人便携式装置(例如,移动电话或其他便携式移动电子装置)上的应用。在一些示例中,该***实现了对引擎控制单元(ECU)、头部单元等或其组合进行有效的车辆软件更新,和/或实现了与诊断信息、位置信息等或其组合相关联的车辆数据分析的高效无线传输。
在一个示例中,***包括云中的服务器和安装在机动车辆中的部件的客户端。服务器提供要安装在智能电话中的应用,智能电话可以通过线缆或短距离的无线连接耦合到机动车辆部件。
客户端可以收集和聚合来自车辆总线的数据,并且经由到智能电话的线缆或短距离的无线连接来处理数据传输。数据可以包括车辆数据,例如,CAN(控制器区域网络)数据、OBD(机载诊断)数据(包括但不限于OBD II数据)、GPS(全球定位***)数据、SQDF(基于OBD数据的服务和质量数据馈送)等或其组合。客户端可以应用存储转发功能来临时保存车辆数据集,直到到应用的连接被建立并且车辆数据被完全上传为止。客户端可以将到应用的高优先级和低优先级数据集传输划分优先次序。客户端可以动态地收集不同的车辆数据集,改变收集的频率,以及根据来自服务器的配置文件或其他命令调整其他配置。通过将配置文件或其他命令推送到智能电话的应用,服务器可以与客户端通信,以管理包括用于收集特定的数据集、设置收集的频率、以及调整其他配置的命令。
在一个示例中,服务器包括用于与客户端的软件无线模块进行通信的软件无线模块。服务器的软件无线模块可以使得建立到或来自智能电话的蜂窝连接,以基于连接的紧急性和成本,将软件更新下载到应用,或者可以等到WiFi连接可用为止。客户端可以从智能电话收集固件图像并转发到客户端的软件无线模块,其可以管理头部单元、ECU等或其组合的车载固件升级。
应用可以由智能电话的用户从“应用”商店下载。应用可以利用存储转发功能来临时保存从客户端或服务器中的一方接收的数据,以供转发到服务器或客户端中的另一方。应用可以保存数据,直到到服务器或客户端的连接被建立,并且数据被完全传输为止。如果存储不止一个转发,则应用可以基于优先级安排转发。由应用保存的数据可以是机动车辆的软件升级或由机动车辆收集的数据集。
根据参照附图进行的对优选实施例的以下具体实施方式,本发明的其他方面和优点将变得显而易见。
附图说明
图1示出了用于更新车辆部件的软件和/或用于获得由机动车辆生成的信息的***。
图2是示出可以由图1的网络装置的处理装置执行的操作的流程图。
图3是示出可以通过图1的便携式移动电子装置的应用来执行的操作的流程图。
图4是示出可以由图1的机动车辆部件的处理装置来执行的操作的流程图。
具体实施方式
图1示出了用于更新车辆部件的软件和/或用于获得由机动车辆生成的信息的***。
***100包括:网络装置12(例如,服务器),其包括处理装置22,处理装置22具有软件无线模块,用以与远程应用20通信以管理机动车辆部件软件(例如,诸如ECU固件等固件、中间件、操作***、应用软件等或其组合)的空中升级。应用20(例如,具有软件无线下载功能的应用)安装于个人便携式装置,诸如优选地在机动车辆中或其附近的智能电话10或其他便携式移动电子装置。应用20被配置为临时保存从网络装置12下载的软件,直到通过与车辆的短距离的连接(例如,诸如蓝牙等短距离的无线连接或诸如USB等有线连接)建立到车辆的连接为止。应用20可以将软件下载到车辆的处理装置21,该处理装置可以安装在诸如车头单元等车辆部件11上,该车辆部件11安装在机动车辆中。在一些示例中,车辆部件11可以被配置为执行在美国专利公开No.2014/0179274中更详细地描述的任何车头单元功能,其全部内容通过引用并入本文,并且网络装置12可以执行在美国专利公布No.204/0179274中更详细描述的任何后端功能。
在一个示例中,处理装置22可以被配置为经由第一蜂窝连接或与第一连接不同的第二连接(例如,WiFi连接)将软件更新推送到智能电话10。在一个示例中,处理装置22可以被配置为:如果不同的第二连接当前不可用(例如,如果智能电话11不完全由WiFi可达到(reachable)或以小于阈值带宽时可达到),则确定是否要经由第一蜂窝连接推送特定的车辆部件软件更新。在一个示例中,确定是基于包括但不限于以下各项的因素的:特定的车辆部件软件更新的紧急性、与蜂窝连接相关联的成本、由网络装置12和/或智能电话10接收或可访问的用户设置等或其组合。在其他示例中,处理装置22可以通过任何连接来通知待决的更新,并且允许应用20基于由处理装置22提供的配置文件来确定哪个无线网络连接适于拉取(pull)软件更新。
如果将经由第一连接推送特定的车辆部件软件更新,则响应于该确定,处理装置22和/或应用20可以建立到或来自智能电话10的蜂窝连接。如果将不经由第一连接推送特定的车辆部件软件更新,则当到智能电话10的第二连接变得可用时,处理装置22可以将对特定的车辆部件软件更新的推送进行排队,例如,等待直到智能电话10和无线网络接入点之间的WiFi连接被建立为止。
在一个示例中,处理装置22可以被配置为确定智能电话10独立于蜂窝无线电可达到的时间。在一个示例中,处理装置22可以被配置为确定智能电话10连接到无线网络接入点的时间。在一个示例中,智能电话10的应用20可以被配置为响应于建立到无线网络接入点的连接而向网络装置12发送信号。处理装置22可以使用来自智能电话10的信号来确定智能电话10连接到无线网络接入点的时间。
应用20可以接收特定的车辆部件软件更新。应用20可以保存所下载的特定的车辆部件软件更新,直到在智能电话10和机动车辆之间(例如,在智能电话10和车辆部件11之间)短距离连接(例如,诸如蓝牙等短距离无线连接或诸如USB等有线连接)被建立为止。应用20可以向车辆部件11的存储功能模块传输软件图像(例如,固件图像),该软件图像包括所下载的特定的车辆部件软件更新以及可能的其他更新和信息。
处理装置21可以被配置为管理车辆的车载软件升级。应当理解,处理装置21可以管理对于车辆部件11和其他车辆部件(本文中也称为“远程车辆部件”,并且可以经由机动车辆的车辆总线耦合到可以被称为“局部车辆部件”的车辆部件11)的软件更新。处理装置21可以从存储功能模块获取软件图像,并实现对局部车辆部件软件(例如,头部单元软件)或远程车辆部件软件的软件升级。在其他示例中,处理装置21的这种功能可以驻留在应用20中,以管理对于本地车辆部件和其他车辆部件的软件更新。
在一些示例中,除了车辆部件的功能之外,***100还可以被配置用于对车辆数据分析功能的无线传输。在这种示例中,处理装置21的车辆分析模块可以被配置为聚合从车辆总线收集的数据,直到到智能电话10的短距离连接被建立为止。收集的频率可以由预定义的设置和/或来自处理装置22的车辆数据分析服务器模块的信息控制。处理装置21可以将所聚合的数据推送到具有智能电话10的车辆数据分析的应用20。
在一个示例中,所聚合的数据可以包括不止一个数据集。处理装置21可以被配置为选择用于上传数据集的顺序。可以基于预定义的优先级、由处理装置22的车辆数据分析服务器模块以信号发送的动态优先级、由车辆数据分析服务器模块接收的用户设置等或其组合来确定顺序。
如果第一连接不可用(例如,如果智能电话10未连接到无线网络接入点),则智能电话10的应用20可以被配置为保存从车辆部件11推送的所聚合的数据。应用20可以被配置为确定是否与所聚合的数据的另一部分相比在不同的时间处和/或通过不同的连接推送所聚合的数据的一部分。例如,应用20可以被配置为识别数据的第一部分。可以例如至少部分地基于网络装置12可访问的用户设置,来识别数据的第一部分。数据的第一部分可以包括高优先级数据和/或低体积数据。
响应于识别数据的第一部分,应用20可以建立蜂窝连接,以与网络装置12通信。应用20可以使用蜂窝连接将所识别的数据部分传输到网络装置12。之后,在不同的时间处,响应于检测独立于蜂窝连接而连接到装置的智能电话10(例如,连接到无线网络接入点),应用20可以通过不同的连接(例如,WiFi连接)推送所聚合的数据的另一部分,例如,其余部分。处理装置22的车辆数据分析服务器模块可以被配置为将聚合数据的所接收的部分集成到与一个或多个服务相关联的数据库。
在一个示例中,移动电话的应用20可以被配置为在不同的时间和/或通过不同的连接将所聚合的数据的一部分的第一分辨率数据(例如,低分辨率)和所聚合的数据的同一事件的不同的第二分辨率数据(例如,高分辨率)传输到网络装置12。例如,处理装置22或应用20可以被配置为生成包括所聚合的数据的第一部分的第一数据包和包括所聚合的数据的第二部分的第二数据包。第一数据包的比特数可以比第二数据包少。在一个示例中,第一数据包可以与用于显示行程报告的仪表板级别细节相关联,并且第二包可以与详细行程报告的其他细节相关联。在一个示例中,第二数据包可以包括为在地图上绘制整个旅程所需的信息以及在行程中发生的事件/活动,而第一数据包可以包括仪表板级别细节,诸如,行程长度。
如果当智能电话10接收到所聚合的数据时WiFi连接不可用,则应用20可以被配置成通过蜂窝连接传输第一数据包。应用20可以被配置为保存第二数据包,直到不同的第二连接(例如,WiFi连接)可用为止。
在一些示例中,处理装置22可以将配置文件下载到车辆和智能电话10中。下载到车辆的配置文件可以包括第一映射,并且下载到智能电话10的配置文件可以包括与第一映射不同的第二映射。在一个示例中,第一映射包括指示对于不同的数据集的不同的优先级的优先级映射(当车辆正在移动时收集的基于位置的数据的第一数据集可以具有比另一数据集低的优先级,该另一数据集诸如是指示车辆部件的状态的数据集,例如,包括诊断代码的数据集)。第二映射可以基于智能电话10的用户偏好。第二映射可以指示针对一部分优先级(例如,针对优先级的子集(诸如,高优先级))的蜂窝连接。第二映射可以用于从网络装置12向智能电话10下载的软件更新,以及用于由车辆收集的要上传到网络装置12的数据集。
处理装置21可以添加来自第一映射(例如,用于指示优先级的报头)的信息,并且处理装置20可以比较来自接收到的数据集的报头的信息,以确定要用于数据集的数据信道(可以为具有指示高优先级的报头的数据集建立蜂窝连接)。第二映射可以指示对于不同的区域的不同的偏好,例如,仅对于第一区域的高优先级、或者除了对于另一区域的低优先级之外的高优先级。对于软件更新,处理装置22可以确定是否“被动地”下载软件更新到车辆,例如,下次在相关的装置之间建立连接时是否进行排队以进行下载。在一些示例中,处理装置22可以促使软件更新非被动地下载到智能电话10,例如,可以促使应用20显示与下载软件更新相关的用户提示(指示用户将智能电话10连接到车辆等)。
在一些示例中,处理装置21可以被配置为将到应用20的高优先级和低优先级数据集传输划分优先级次序。低优先级数据的示例是当车辆正在移动时收集的基于位置的数据,而高优先级数据的示例是关于车辆部件的状态(例如,引擎过热)的信息。处理装置21可以根据来自处理装置22的命令来执行收集。例如,处理装置21可以以由命令指定的频率收集指定的车辆数据集。
一些示例性***100可以利用分段。处理装置21或22可以将软件包或数据集分成多个段,并且应用20可以被配置为存储软件包的预定部分(例如,所有段或段的子集),直到预定的段(例如,最后的段)被传输到机动车辆为止。处理装置21或22可以确定智能电话10和/或车辆部件11的存储器的物理或当前逻辑容量,并且可以根据所确定的容量进行分段。
在利用分段的示例中,可以使用第一连接来传输软件更新的一部分或数据集。随着车辆移动或出于某种其他原因,第一连接可能终止,并且根据软件更新或数据集的所指示的优先级,***可以为其余的一个或多个段立即建立不同的连接(例如,蜂窝连接)或等待建立另一连接。
在利用分段的示例中,可以将段的子集下载到智能电话10来保存,直到在智能电话10和车辆或网络装置12之间建立连接为止。处理装置21或22可以确定智能电话10和/或车辆部件11的存储器的物理或当前逻辑容量,并可以根据所确定的容量和段大小来确定子集。一旦建立了连接并从智能电话10传送了最初下载的段的一部分,则可以将段的下一个子集下载到智能电话10。
图2是示出可以由图1的网络装置的处理装置执行的一些主要操作的简化流程图。
在方框201中,处理装置22可以识别用于机动车辆的软件更新。在方框202中,处理装置22可以检查便携式移动电子装置是否经由便携式移动电子装置的第一接口可访问。第一接口可以包括诸如网络接口的非蜂窝接口,例如,无线局域网(WLAN)接口。
如果便携式移动电子装置经由第一接口可访问,则在方框204中,处理装置22可以传输软件更新,用于通过第一接口进入。这可以使便携式移动电子装置能够通过线缆或短距离的无线接口(例如,)将软件更新传输到机动车辆。
如果便携式移动电子装置经由第一接口不可访问,则在方框205中,处理装置22可以确定软件更新是否对应于标准(例如,一个或多个标准)。在一个示例中,标准包括软件更新是否用于对机动车辆的预定的一组部件中的部件。在一个示例中,预定的一组部件可以包括机动车辆的引擎控制单元(ECU)。在一个示例中,标准(例如,一个或多个标准)可以包括由便携式移动电子装置的所有者/操作者指示的偏好。
如果软件更新对应于标准,则在方框207中,处理装置22可以建立到便携式移动电子装置的蜂窝连接。在方框208中,处理装置208可以通过所建立的蜂窝连接传输软件更新,用于通过便携式移动电子装置的不同的第二接口进入,以便通过便携式移动电子装置的第一接口立即或延迟输出。(比如,当机动车辆的驾驶员将机动车辆开启并且在机动车辆和由驾驶员携带的智能电话之间建立短距离的无线连接时,可能出现输出)。便携式移动电子装置的第一接口可以包括线缆或短距离的无线连接。
如果软件更新不对应于标准,则在方框209中,处理装置22不建立蜂窝连接。在一个示例中,处理装置22可以将软件更新添加到用于与蜂窝连接无关的传输的传输队列。
处理装置22可以随后监测队列,以确定队列的任何软件更新是否对应于标准,以及响应于接收通过第一接口从便携式移动电子装置输出的信号而传输来自该队列的软件更新(应用20可以被配置为响应于通过第一接口访问无线网络接入点而向服务器传输信号)。
图3是示出可以由图1的便携式移动电子装置的应用执行的一些主要操作的简化流程图。
在方框301中,应用20可以向机动车辆传输包括从远程服务器接收的多个配置文件中的第一配置文件的通信。第一配置文件可以将机动车辆代码(例如,诊断代码等)映射到优先级。第二配置文件可以将优先级映射到连接信息。在一个示例中,连接信息例如至少部分地基于由便携式移动电子装置的所有者/操作者指示的偏好。在一个示例中,连接信息可以是基于服务区域的,例如,可以针对不同的蜂窝服务区域划定相同优先级的不同的连接。例如,对于给定的优先级,连接信息可以指示一个服务区域没有蜂窝连接,但是相反地,指示另一服务区域具有蜂窝连接。
在方框302中,应用20可以响应于从机动车辆接收到包括从机动车辆输出的信息数据集的一部分的通信,解析对于所指示的优先级的通信的元数据。在方框303中,应用20可以将所指示的优先级与第一映射进行比较。在方框304中,应用20可以基于所指示的优先级与第二配置文件的比较的结果,确定是否建立用于通过便携式移动电子装置的不同的第二接口上传与所接收的通信对应的数据的连接。
图4是示出可以由图1的机动车辆部件的处理装置执行的一些主要操作的简化流程图。
在方框401中,处理装置21可以将对于由诸如头部单元、ECU等机动车辆部件输出的数据集的指示符与多个配置文件中的一个进行比较。在方框402中,处理装置21可以根据与该个配置文件的比较的结果,生成元数据以指示对于数据集的优先级。在方框403中,处理装置21可以响应于元数据的生成而将包括元数据和数据集的一部分(例如,在一些示例中的整个数据集部分)的通信传输到便携式移动电子装置,以使便携式移动电子装置能够使用多个配置文件中的另一配置文件来确定是否建立用于将与数据集对应的数据上传到远程服务器的蜂窝连接。
示例
一个示例是一种包括服务器的***,所述服务器被配置为:识别用于车辆的软件更新;检查智能电话是否智能电话的网络接口可访问;响应于智能电话经由用于检查的智能电话的网络接口不可访问,确定软件更新是否与标准匹配,其中,标准是软件更新是否是用于车辆的预定的部件,其中,预定的部件包括车辆的引擎控制单元(ECU);响应于确定软件更新用于车辆的预定部件,建立与智能电话的蜂窝连接;以及对于传输车辆的预定的部件的软件更新。
在一个示例中,服务器还被配置为:响应于确定软件更新不是用于车辆的预定的部件,将软件更新进行排队,用于独立于蜂窝连接而传输到智能电话。
在一个示例中,智能电话被配置为响应于访问无线网络接入点而向服务器传输信号。
另一示例是包括服务器的***,服务器被配置为:识别用于车辆的软件更新;检查便携式移动电子装置是否经由便携式移动电子装置的网络接口可访问;响应于便携式移动电子装置经由便携式移动电子装置的网络接口不可访问,确定软件更新是否与标准匹配;响应于确定软件更新与所述标准匹配,建立到便携式移动电子装置的蜂窝连接;以及传输用于车辆的预定的部件的软件更新。
在一个示例中,服务器还被配置为:响应于确定软件更新不与标准匹配,将软件更新添加到用于与蜂窝连接无关的传输的传输队列。
在一个示例中,服务器还被配置为:监测队列,以确定队列的任何软件更新是否与标准匹配;以及响应于监测的结果,经由相同的或另一蜂窝连接,传输来自队列的软件更新。
在一个示例中,便携式移动电子装置被配置为响应于访问无线网络接入点而向服务器传输信号。
在一个示例中,***包括车头单元,其中:车头单元被配置为聚合从车辆总线收集的数据,直到在车头单元和便携式移动电子装置之间建立短距离的连接为止;以及车头单元被配置为通过短距离的连接将所聚合的数据推送到便携式移动电子装置。
在一个示例中,车头单元被配置为选择用于传输所聚合的数据的多个数据集的顺序。
在一个示例中,便携式移动电子装置被配置为:如果没有无线网络接入点经由便携式移动电子装置的网络接口可访问,则识别所聚合的数据的第一部分;便携式移动电子装置被配置为建立蜂窝连接并通过蜂窝连接传输所聚合的数据的第一部分;以及便携式移动电子装置被配置为独立于便携式移动电子装置的蜂窝无线电单元,将所聚合的数据的不同的第二部分传输到服务器。
在一个示例中,车头单元和便携式移动电子装置中的至少一个被配置为:生成包括与和所聚合的数据相关联的事件相关的第一信息的第一数据包;以及生成包括与相同事件相关的不同的第二信息的第二数据包。
在一个示例中,第一数据包包括比第二数据包少的比特。
在一个示例中,便携式移动电子装置被配置为在第一时间处通过蜂窝连接将第一数据包传输到服务器,以及在比第一时间晚的第二时间处将第二数据包传输到服务器。
在一个示例中,服务器被配置为响应于接收第一数据包而生成第一行程报告以及响应于接收第二数据包而生成第二行程报告。
在一个示例中,生成第一行程报告包括生成事件的仪表板级别显示。
上面讨论的大多数设备包括硬件和相关联的软件。例如,典型的导航装置很可能包括一个或多个处理器和在这些处理器上可执行以执行所描述的操作的软件。在本文以其通常理解的意义使用术语软件来表示机器或处理器可使用的程序或例程(子例程、对象、插件等)以及数据。众所周知,计算机程序通常包括存储在机器可读或计算机可读存储介质中的指令。本发明的一些实施例可以包括存储在诸如数字存储器等机器可读或计算机可读存储介质中的可执行程序或指令。并不暗示在任何特定实施例中都需要传统意义上的“计算机”。例如,嵌入式或其他方式的各种处理器可以用于诸如本文所述的部件等设备中。
用于存储软件的存储器也是众所周知的。在一些实施例中,与给定的处理器相关联的存储器可以存储在与处理器相比相同的物理装置中(“车载”存储器);例如,设置在集成电路微处理器等内的RAM或FLASH存储器。在其他示例中,存储器包括独立装置,诸如,外部磁盘驱动器、存储阵列或便携式FLASH密钥卡。在这种情况下,当存储器与数字处理器这两者可操作地耦合在一起或者例如通过I/O端口、网络连接等彼此通信时,存储器与数字处理器“相关联”,使得处理器可以读取存储在存储器上的文件。相关联的存储器可以通过设计(ROM)或凭借许可设置而是或不是“只读”的。其他示例包括但不限于WORM、EPROM、EEPROM、FLASH等。这些技术通常在固态半导体装置中实现。其他存储器可以包括诸如常规旋转盘驱动器等运动部件。所有这些存储器都是“机器可读”或“计算机可读”的,并且可以用于存储用于实现本文所描述的功能的可执行指令。
“软件产品”是指存储器装置,其中,一系列可执行指令以机器可读形式储存,使得具有对软件产品的适当访问的合适的机器或处理器可以执行指令,以执行由指令实现的过程。软件产品有时用于发布软件。任何类型的机器可读存储器,包括但不限于上面概述的那些,可以用于制造软件产品。即,还可以经由电子传输(“下载”)来发布软件,在这种情况下,在传输的传输端或接收端或两者处,通常将有对应的软件产品。
已经在其优选实施例中描述和示出了本发明的原理,应当显而易见的是,在不脱离这些原理的情况下,可以在设置和细节上修改本发明。要求保护在所附权利要求书的精神和范围内的所有修改和变化。
Claims (20)
1.一种包括便携式移动电子装置的***,所述便携式移动电子装置包括具有存储在其上的指令的存储器,所述指令响应于所述便携式移动电子装置的处理装置的执行,促使所述便携式移动电子装置的处理装置执行包括如下各项的操作:
从远程服务器下载一对配置文件中的配置文件,其中,所述一对配置文件中的第一配置文件包括指示对于由机动车辆生成的不同类型的数据集的不同的优先级的第一映射,并且所述一对配置文件中的第二配置文件将优先级映射到连接信息,其中,所下载的配置文件包括所述一对配置文件中的所述第二配置文件;
从所述机动车辆接收包括从所述机动车辆输出的信息的数据集的内容的通信,所述通信包括用于指示所述第一配置文件的所述优先级中的一个优先级的元数据;以及
解析识别的通信的所述元数据以识别指示的优先级;
将所指示的优先级与所述连接信息进行比较,其中,所述连接信息是基于服务区域或者用户偏好的;以及
基于比较的结果,确定是取决于经由所述便携式移动电子装置的第一接口对所述远程服务器的可访问性而对所述内容的部分进行缓存,还是将所述内容的部分传输到所述远程服务器;
响应于确定对所述内容的部分进行缓存,如果所述远程服务器当前不能经由所述便携式移动电子装置的第一接口进行访问,则将所述内容的部分保存在所述便携式移动电子装置的数据缓存中,直到能够经由所述第一接口访问所述远程服务器;以及
响应于确定传输所述内容的部分,如果当前不能经由所述第一接口访问所述远程服务器,则通过所述便携式移动电子装置的不同的第二接口将所述内容的部分上传到所述远程服务器。
2.根据权利要求1所述的***,其中,所述第一接口包括WLAN(无线局域网)接口。
3.根据权利要求1所述的***,其中,所述内容的部分包括所述内容的第一部分,并且其中,所述操作还包括:在所述第一接口和所述第二接口中的一个上,将所述内容的第一部分上传到所述远程服务器,以及在所述第一接口和所述第二接口中的另一个上,将所述内容的不同的第二部分上传到所述远程服务器。
4.根据权利要求3所述的***,其中,所述内容的第一部分包括车速信息、引擎转速信息、里程表信息或点火状态信息中的至少一个。
5.根据权利要求3所述的***,其中,所述内容的第二部分包括位置信息或瞬时燃料经济性信息中的至少一个。
6.根据权利要求1所述的***,其中,所述便携式移动电子装置通过有线连接或短距离无线连接通信地耦合到所述机动车辆。
7.根据权利要求1所述的***,其中,所述第二接口包括蜂窝接口。
8.根据权利要求1所述的***,其中,所述操作还包括:
从所述远程服务器下载针对所述机动车辆的软件更新;
其中,所述便携式移动电子装置通过有线连接或短距离无线连接通信地耦合到所述机动车辆,并且其中,所述操作还包括:
通过所述有线连接或者所述短距离无线连接将所述软件更新下载到所述机动车辆上。
9.根据权利要求1所述的***,其中,所述操作还包括:
将所述内容的部分分段成多个段;
开始通过所述第一接口将所述多个段上传到所述远程服务器;
如果在上传所有所述多个段之前,通过第一连接与所述远程服务器的通信被中断,则基于比较的结果,选择一个动作,所述动作包括缓存所述多个段中的其余段、缓存所述多个段、或者通过所述第二接口将所述其余段上传到所述远程服务器中的至少一个;以及
执行所选择的动作。
10.根据权利要求1所述的***,还包括:
安装在所述机动车辆中的机动车辆部件,所述机动车辆部件包括具有存储在其上的指令的存储器,所述指令响应于所述机动车辆部件的处理装置的执行,促使所述机动车辆部件的所述处理装置执行包括如下各项的操作:
从安装在所述机动车辆中的车辆总线收集车辆数据集;
将所收集的数据集与机动车辆代码相关联;
将对于所述数据集的所述机动车辆代码与所述第一配置文件进行比较以识别结果,以及响应于所述结果而生成指示所述优先级的元数据;以及
将所述通信传输到所述便携式移动电子装置。
11.一种计算机实现的方法,包括:
由与机动车辆相关联的第一处理器获得映射,所述映射指示由所述机动车辆生成的不同类型的车辆数据集的不同优先级;
由与所述机动车辆相关联的不同的第二处理器生成通信,所述通信包括所述车辆数据集中的一个的内容和指示所述优先级中的一个的元数据,并将所述通信传递给所述第一处理器;
由所述第一处理器对所述通信的元数据进行解析,以识别指示的优先级;
由所述第一处理器将所指示的优先级与连接信息进行比较,其中,所述连接信息是基于服务区域或者用户偏好的;
由所述第一处理器基于比较的结果确定是取决于经由与所述机动车辆相关联的第一接口对远程服务器的可访问性而对所述内容的部分进行缓存,还是传输所述内容的部分;
响应于确定对所述内容的部分进行缓存,如果所述远程服务器当前不能经由所述第一接口进行访问,则将所述内容的部分保存在与所述机动车辆相关联的数据缓存中,直到能够经由所述第一接口访问所述远程服务器;以及
响应于确定传输所述内容的部分,如果当前不能经由所述第一接口访问所述远程服务器,则通过与所述机动车辆相关联的不同的第二接口将所述内容的部分上传到所述远程服务器。
12.根据权利要求11所述的计算机实现的方法,其中,所述第一接口包括WLAN(无线局域网)接口。
13.根据权利要求11所述的计算机实现的方法,其中,所述第二接口包括蜂窝接口。
14.根据权利要求11所述的计算机实现的方法,其中,所述内容的部分包括所述内容的第一部分,所述方法还包括:在所述第一接口和所述第二接口中的一个上,将所述内容的第一部分上传到所述远程服务器,以及在所述第一接口和所述第二接口中的另一个上,将所述内容的不同的第二部分上传到所述远程服务器。
15.根据权利要求14所述的计算机实现的方法,其中,所述内容的第一部分包括车速信息、引擎转速信息、里程表信息或点火状态信息。
16.根据权利要求14所述的计算机实现的方法,其中,所述内容的第二部分包括位置信息或瞬时燃料经济性信息。
17.根据权利要求11所述的计算机实现的方法,其中,所述第一处理器通过短距离无线连接通信地耦合到所述第二处理器。
18.根据权利要求11所述的计算机实现的方法,还包括:
将所述内容的部分分段成多个段;
开始通过所述第一接口将所述多个段上传到所述远程服务器;
如果在上传所有所述多个段之前,通过第一连接与所述远程服务器的通信被中断,则基于比较的结果,选择一个动作,所述动作包括缓存所述多个段中的其余段、缓存所述多个段、或者通过所述第二接口将所述其余段上传到所述远程服务器中的至少一个;以及
执行所选择的动作。
19.根据权利要求11所述的计算机实现的方法,还包括:
由所述第二处理器将与所述车辆数据集相关联的机动车辆代码与所述映射进行比较以识别结果,以及响应于所述结果而生成指示所述优先级的所述元数据。
20.根据权利要求11所述的计算机实现的方法,还包括:
由所述第一处理器从所述远程服务器下载针对所述机动车辆的软件更新;
其中,所述第一处理器通过短距离无线连接通信地耦合到所述第二处理器,并且其中,还包括:
由所述第一处理器通过有线连接或者所述短距离无线连接将所述软件更新传输到所述第二处理器。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201562161722P | 2015-05-14 | 2015-05-14 | |
US62/161,722 | 2015-05-14 | ||
PCT/US2016/031665 WO2016183096A1 (en) | 2015-05-14 | 2016-05-10 | Centralized management of mobile-assisted motor vehicle software upgrading and vehicle data analytics |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107660335A CN107660335A (zh) | 2018-02-02 |
CN107660335B true CN107660335B (zh) | 2020-10-09 |
Family
ID=56027228
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201680028027.9A Active CN107660335B (zh) | 2015-05-14 | 2016-05-10 | 对移动辅助机动车辆软件升级和车辆数据分析的集中管理 |
Country Status (5)
Country | Link |
---|---|
US (5) | US9772839B2 (zh) |
EP (1) | EP3295653A1 (zh) |
JP (1) | JP6722198B2 (zh) |
CN (1) | CN107660335B (zh) |
WO (1) | WO2016183096A1 (zh) |
Families Citing this family (52)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016183096A1 (en) | 2015-05-14 | 2016-11-17 | Airbiquity Inc. | Centralized management of mobile-assisted motor vehicle software upgrading and vehicle data analytics |
JP2016218932A (ja) * | 2015-05-26 | 2016-12-22 | 京セラ株式会社 | ソフトウェア更新装置およびソフトウェア更新システム |
US20160378455A1 (en) * | 2015-06-29 | 2016-12-29 | Facebook, Inc. | Methods and Systems for Installing an Application Version via Close-Range Communications |
WO2017142994A1 (en) * | 2016-02-16 | 2017-08-24 | Crynamt Management Llc | Enhance communication of network traffic |
US10257304B2 (en) * | 2016-06-01 | 2019-04-09 | GM Global Technology Operations LLC | System and method for mobile platform cache using mobile devices |
US10420013B2 (en) * | 2016-07-12 | 2019-09-17 | Coco Communications Corp | Systems and methods for distributing content in a vehicle-based wireless network |
US10140116B2 (en) * | 2016-09-26 | 2018-11-27 | Ford Global Technologies, Llc | In-vehicle auxiliary memory storage |
US10430021B2 (en) | 2016-10-05 | 2019-10-01 | Snap-On Incorporated | System and method for providing an interactive vehicle diagnostic display |
US10430026B2 (en) * | 2016-10-05 | 2019-10-01 | Snap-On Incorporated | System and method for providing an interactive vehicle diagnostic display |
CN106506645B (zh) * | 2016-11-10 | 2019-11-22 | 中车青岛四方机车车辆股份有限公司 | 轨道车辆的监控方法和*** |
US10209981B2 (en) | 2016-11-21 | 2019-02-19 | Nio Usa, Inc. | Structure for updating software in remote device |
DE102016125294A1 (de) * | 2016-12-22 | 2018-06-28 | Dr. Ing. H.C. F. Porsche Aktiengesellschaft | Verfahren und System für die Diagnose oder Konfigurierung eines Fahrzeugs |
US11295017B2 (en) * | 2017-01-31 | 2022-04-05 | Ford Global Technologies, Llc | Over-the-air updates security |
US10705826B2 (en) * | 2017-02-01 | 2020-07-07 | Sumitomo Electric Industries, Ltd. | Control apparatus, program updating method, and computer program |
US10269192B2 (en) | 2017-04-07 | 2019-04-23 | Airbiquity Inc. | Technologies for verifying control system operation |
US10360020B2 (en) | 2017-04-11 | 2019-07-23 | Nio Usa, Inc. | Virtual machine (VM) approach to embedded system hot update |
US10353696B2 (en) * | 2017-04-13 | 2019-07-16 | Blackberry Limited | Program release packages including program updates |
US20190014026A1 (en) * | 2017-07-05 | 2019-01-10 | Ford Global Technologies, Llc | Method and apparatus for ignition state monitoring |
US10496469B2 (en) * | 2017-07-25 | 2019-12-03 | Aurora Labs Ltd. | Orchestrator reporting of probability of downtime from machine learning process |
CN107508702A (zh) * | 2017-08-16 | 2017-12-22 | 胡莘 | 基于蓝牙的Lora模块设置及固件升级***及方法 |
WO2019070353A1 (en) * | 2017-10-03 | 2019-04-11 | Sony Mobile Communications Inc. | NETWORK ASSISTANCE FOR CONTINUOUS UPLINK BROADCAST |
DE102017220526A1 (de) * | 2017-11-17 | 2019-05-23 | Bayerische Motoren Werke Aktiengesellschaft | Verfahren und Vorrichtung zur Aktualisierung von Software |
US10871952B2 (en) | 2017-12-20 | 2020-12-22 | Nio Usa, Inc. | Method and system for providing secure over-the-air vehicle updates |
US11475723B2 (en) * | 2017-12-29 | 2022-10-18 | Robert Bosch Gmbh | Determining a fault in an electronic controller |
CN108304210B (zh) * | 2018-02-07 | 2021-08-06 | 深圳市布谷鸟科技有限公司 | 一种汽车仪表盘的升级方法 |
US10834206B2 (en) * | 2018-02-27 | 2020-11-10 | Excelfore Corporation | Broker-based bus protocol and multi-client architecture |
US11917018B2 (en) | 2018-02-27 | 2024-02-27 | Excelfore Corporation | Broker-based bus protocol and multi-client architecture |
US10534602B2 (en) * | 2018-03-12 | 2020-01-14 | Ford Global Technologies, Llc | Preference learning for adaptive OTA notifications |
DE112018007410T5 (de) * | 2018-03-30 | 2020-12-17 | Honda Motor Co., Ltd. | Verbrennungsmotormanagementsystem, servervorrichtung und verbrennungsmotormanagementverfahren |
CN112055952B (zh) | 2018-04-30 | 2024-05-03 | 华为国际有限公司 | 一种车载设备升级方法及相关设备 |
US11449327B2 (en) | 2018-11-30 | 2022-09-20 | Paccar Inc | Error-resilient over-the-air software updates for vehicles |
US11356425B2 (en) | 2018-11-30 | 2022-06-07 | Paccar Inc | Techniques for improving security of encrypted vehicle software updates |
DE102019131491A1 (de) * | 2018-12-21 | 2020-06-25 | Box Id Systems Gmbh | Verfahren zum Updaten eines Logistik-Tags eines Logistiksystems |
US10606786B2 (en) * | 2019-01-29 | 2020-03-31 | Intel Corporation | Upgradable vehicular computing methods and apparatuses |
DE102019002164A1 (de) * | 2019-03-26 | 2020-10-01 | Daimler Ag | Verfahren zum Übertragen einer lnformation von einer kraftfahrzeugexternen, zentralen elektronischen Recheneinrichtung an eine erste elektronische Recheneinrichtung oder an eine zweite elektronische Recheneinrichtung, sowie Netzwerksystem |
US11429377B2 (en) | 2019-04-30 | 2022-08-30 | Ford Global Technologies, Llc | Vehicle update data sharing |
CN112114840B (zh) * | 2019-06-21 | 2023-01-06 | 华为技术有限公司 | 软件升级方法、装置及*** |
CN110824976B (zh) * | 2019-09-17 | 2020-09-08 | 浙江源创建筑智能科技有限公司 | 一种实现组态存档上载并解析的方法及*** |
CN110908695A (zh) * | 2019-10-18 | 2020-03-24 | 中国第一汽车股份有限公司 | 一种车辆远程升级方法、装置及*** |
US11418360B2 (en) * | 2019-10-29 | 2022-08-16 | Deere & Company | Using latent diagnostic capabilities for additional CAN bus monitoring |
CN111722860B (zh) * | 2020-06-16 | 2024-02-02 | 东软睿驰汽车技术(沈阳)有限公司 | 基于有穷状态机的ota升级方法和装置 |
US11281450B2 (en) | 2020-06-23 | 2022-03-22 | Toyota Motor North America, Inc. | Secure transport software update |
US11880670B2 (en) | 2020-06-23 | 2024-01-23 | Toyota Motor North America, Inc. | Execution of transport software update |
CN112035141A (zh) * | 2020-08-27 | 2020-12-04 | 安徽江淮汽车集团股份有限公司 | 汽车仪表组合升级***及方法 |
CN111930403A (zh) * | 2020-09-25 | 2020-11-13 | 北京智科车联科技有限公司 | 车辆电控单元标定***及方法 |
CN112859809A (zh) * | 2021-01-11 | 2021-05-28 | 上海星融汽车科技有限公司 | 车辆ecu刷写方法、***及车辆诊断设备的下位机 |
US11271971B1 (en) * | 2021-03-19 | 2022-03-08 | King Saud University | Device for facilitating managing cyber security health of a connected and autonomous vehicle (CAV) |
JP2023019048A (ja) * | 2021-07-28 | 2023-02-09 | トヨタ自動車株式会社 | センタ、方法、及びプログラム |
US11868755B2 (en) * | 2021-07-30 | 2024-01-09 | Toyota Motor Engineering & Manufacturing North America, Inc. | Updating software installed on an electronic unit on a vehicle |
CN114125000A (zh) * | 2021-11-15 | 2022-03-01 | 深圳市元征科技股份有限公司 | 车辆ecu升级的方法、装置、电子设备及存储介质 |
CN115175171B (zh) * | 2022-06-29 | 2024-05-14 | 智己汽车科技有限公司 | 车辆ota升级***及车辆ota升级方法 |
CN115361462B (zh) * | 2022-08-26 | 2024-02-23 | 中国银行股份有限公司 | 手机应用程序文案更新方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103079174A (zh) * | 2011-10-25 | 2013-05-01 | 中国电信股份有限公司 | 车辆相关信息的传输处理方法与***、发送与接收装置 |
CN103269520A (zh) * | 2013-04-22 | 2013-08-28 | 广州杰赛科技股份有限公司 | 基于wlan接入控制机制的通信方法及应用 |
CN103814588A (zh) * | 2011-09-12 | 2014-05-21 | 爱尔比奎特公司 | 将车辆头单元作为移动设备的扩展接口运行的可扩展方案 |
Family Cites Families (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US1055217A (en) | 1912-09-05 | 1913-03-04 | Henry J Parchman | Control for engines. |
US7629899B2 (en) * | 1997-10-22 | 2009-12-08 | Intelligent Technologies International, Inc. | Vehicular communication arrangement and method |
US7155321B2 (en) | 2001-08-06 | 2006-12-26 | Idsc Holdings Llc | System, method and computer program product for remote vehicle diagnostics, monitoring, configuring and reprogramming |
DE10248456A1 (de) * | 2001-10-19 | 2003-06-18 | Denso Corp | Fahrzeugkommunikationssystem |
US20030117982A1 (en) * | 2001-12-17 | 2003-06-26 | Siemens Transportation Systems, Inc. | Packet efficient TDMA with flow control |
US6745151B2 (en) | 2002-05-16 | 2004-06-01 | Ford Global Technologies, Llc | Remote diagnostics and prognostics methods for complex systems |
JP2004135179A (ja) | 2002-10-11 | 2004-04-30 | Aisin Aw Co Ltd | 車載装置 |
US7142099B2 (en) * | 2003-09-03 | 2006-11-28 | General Motors Corporation | Method and system for providing flexible vehicle communication within a vehicle communications system |
JP4281109B2 (ja) * | 2003-12-11 | 2009-06-17 | 株式会社デンソー | 車両用補機診断システム |
JP4435627B2 (ja) * | 2004-06-17 | 2010-03-24 | 富士重工業株式会社 | 車両の情報通信システム |
WO2006063602A1 (de) * | 2004-12-14 | 2006-06-22 | Bayerische Motoren Werke Aktiengesellschaft | System zur bereitstellung einer mobilen endgerät vorhandenen software-anwendung in einem kraftfahrzeug |
US7466218B2 (en) * | 2005-02-25 | 2008-12-16 | General Motors Corporation | System and method of controlling vehicle communications during emergency conditions |
PL2191120T3 (pl) | 2007-08-16 | 2016-09-30 | Sposób ustawiania kontrolnych parametrów pokładowego elektronicznego urządzenia sterującego pojazdu samochodowego | |
JP5623287B2 (ja) * | 2007-12-05 | 2014-11-12 | ジョンソン コントロールズテクノロジーカンパニーJohnson Controls Technology Company | 車両ユーザインターフェースシステム及び方法 |
US20090291637A1 (en) | 2008-05-21 | 2009-11-26 | Gm Global Technology Operations, Inc. | Secure wireless communication initialization system and method |
US8467725B2 (en) | 2009-01-13 | 2013-06-18 | GM Global Technology Operations LLC | Initiating wireless communication between a vehicle and an access point |
US9756468B2 (en) * | 2009-07-08 | 2017-09-05 | Dejero Labs Inc. | System and method for providing data services on vehicles |
US8942888B2 (en) * | 2009-10-15 | 2015-01-27 | Airbiquity Inc. | Extensible scheme for operating vehicle head unit as extended interface for mobile device |
US8838332B2 (en) | 2009-10-15 | 2014-09-16 | Airbiquity Inc. | Centralized management of motor vehicle software applications and services |
KR20120062539A (ko) | 2010-12-06 | 2012-06-14 | 현대자동차주식회사 | 텔레매틱스 서버와 연결된 무선인터넷 공유기를 이용하는 차량정보 업데이트 시스템 및 그 방법 |
US8863256B1 (en) | 2011-01-14 | 2014-10-14 | Cisco Technology, Inc. | System and method for enabling secure transactions using flexible identity management in a vehicular environment |
JP5692578B2 (ja) * | 2011-01-25 | 2015-04-01 | 日本精機株式会社 | 車両情報取得装置及び車両情報取得方法 |
KR101807286B1 (ko) | 2011-02-11 | 2017-12-08 | 삼성전자주식회사 | 근거리 통신을 이용한 휴대 단말기의 기능 수행 방법 및 장치 |
JP5714453B2 (ja) * | 2011-08-30 | 2015-05-07 | トヨタ自動車株式会社 | 車両通信装置 |
WO2013066679A1 (en) | 2011-11-04 | 2013-05-10 | Interdigital Patent Holdings, Inc. | Methods, apparatus and systems for minimization of drive tests (mdt) based on qos verifications |
EP2859464B1 (en) | 2012-06-08 | 2020-09-16 | Airbiquity, Inc. | Assessment of electronic sensor data to remotely identify a motor vehicle and monitor driver behavior |
US9503902B1 (en) | 2014-08-06 | 2016-11-22 | Lillie Bruce Coney | Proximity-based system that secures linked IP enabled devices |
ES2882885T3 (es) | 2012-12-20 | 2021-12-03 | Airbiquity Inc | Integración eficaz de comunicación de unidad principal |
US9184778B2 (en) * | 2013-02-22 | 2015-11-10 | Nissan North America, Inc. | Vehicle information gathering system |
EP2989436B1 (en) | 2013-04-22 | 2017-06-07 | Volvo Truck Corporation | Method for monitoring state of health of a vehicle system |
CA3130543A1 (en) | 2013-08-20 | 2015-02-26 | Intelligent Imaging Systems, Inc. | Vehicle traffic and vehicle related transaction control system |
US9069641B2 (en) * | 2013-09-17 | 2015-06-30 | Blackberry Limited | Updating firmware on mobile devices |
WO2016038415A1 (en) | 2014-09-12 | 2016-03-17 | Umm Al-Qura University | Automatic update of crowd and traffic data using device monitoring |
US9714614B2 (en) | 2015-02-02 | 2017-07-25 | Ford Global Technologies, Llc | Method of controlling aspirator motive flow |
US10039097B2 (en) | 2015-05-04 | 2018-07-31 | Verizon Patent And Licensing Inc. | Remote head simultaneously transmitting radio wave |
WO2016183096A1 (en) | 2015-05-14 | 2016-11-17 | Airbiquity Inc. | Centralized management of mobile-assisted motor vehicle software upgrading and vehicle data analytics |
US9644559B2 (en) | 2015-07-22 | 2017-05-09 | Ford Global Technologies, Llc | Systems and methods for improving engine emissions during starting |
US20170315797A1 (en) * | 2016-05-02 | 2017-11-02 | Ford Global Technologies, Llc | Vehicle connection location regional software delivery |
US10269192B2 (en) | 2017-04-07 | 2019-04-23 | Airbiquity Inc. | Technologies for verifying control system operation |
-
2016
- 2016-05-10 WO PCT/US2016/031665 patent/WO2016183096A1/en unknown
- 2016-05-10 JP JP2017559404A patent/JP6722198B2/ja active Active
- 2016-05-10 EP EP16724224.7A patent/EP3295653A1/en active Pending
- 2016-05-10 CN CN201680028027.9A patent/CN107660335B/zh active Active
- 2016-05-13 US US15/154,179 patent/US9772839B2/en active Active
-
2017
- 2017-08-28 US US15/688,744 patent/US10055217B2/en active Active
-
2018
- 2018-06-29 US US16/024,525 patent/US10180835B2/en active Active
- 2018-12-03 US US16/208,271 patent/US10776098B2/en active Active
-
2020
- 2020-08-24 US US17/001,527 patent/US11221840B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103814588A (zh) * | 2011-09-12 | 2014-05-21 | 爱尔比奎特公司 | 将车辆头单元作为移动设备的扩展接口运行的可扩展方案 |
CN103079174A (zh) * | 2011-10-25 | 2013-05-01 | 中国电信股份有限公司 | 车辆相关信息的传输处理方法与***、发送与接收装置 |
CN103269520A (zh) * | 2013-04-22 | 2013-08-28 | 广州杰赛科技股份有限公司 | 基于wlan接入控制机制的通信方法及应用 |
Also Published As
Publication number | Publication date |
---|---|
US11221840B2 (en) | 2022-01-11 |
US20200387366A1 (en) | 2020-12-10 |
JP2018517603A (ja) | 2018-07-05 |
US9772839B2 (en) | 2017-09-26 |
US10776098B2 (en) | 2020-09-15 |
CN107660335A (zh) | 2018-02-02 |
US20170357499A1 (en) | 2017-12-14 |
US10180835B2 (en) | 2019-01-15 |
US10055217B2 (en) | 2018-08-21 |
JP6722198B2 (ja) | 2020-07-15 |
WO2016183096A1 (en) | 2016-11-17 |
US20180307477A1 (en) | 2018-10-25 |
US20190243632A1 (en) | 2019-08-08 |
US20160335073A1 (en) | 2016-11-17 |
EP3295653A1 (en) | 2018-03-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107660335B (zh) | 对移动辅助机动车辆软件升级和车辆数据分析的集中管理 | |
JP2018517603A5 (zh) | ||
CN104978206B (zh) | 对车辆的车身控制模块进行更新的方法、装置及*** | |
US20140277831A1 (en) | Method and apparatus for reducing data transfer rates from a vehicle data logger when a quality of the cellular or satellite link is poor | |
US20120167071A1 (en) | Software update apparatus and method of vehicle | |
KR102154542B1 (ko) | 차량 ecu 소프트웨어 업데이트 시스템 | |
US20200092789A1 (en) | Vehicle-to-vehicle communication apparatus of vehicle and method for controlling the same | |
EP2706725A1 (en) | Vehicle information processing system and method | |
US20220113958A1 (en) | Function extension system and electronic control device | |
KR20210133587A (ko) | 차량 ecu 소프트웨어 업데이트 장치 및 방법 | |
CN108024227B (zh) | 用于数据传输连接管理的方法和设备 | |
KR20140142135A (ko) | 운행 관리 시스템, 운행 기록 장치 및 관리 프로그램 | |
KR20160045191A (ko) | 차량의 소프트웨어 업데이트 장치 및 방법 | |
US11505080B2 (en) | Controlling transfer of data | |
JP6731451B2 (ja) | 車両管理システム、車両管理プログラム及び車両管理方法 | |
JP4239611B2 (ja) | 基地局、および車載端末 | |
CN106951320B (zh) | 动态调节互联网汽车的车机的cpu频率的***及其方法 | |
US20170215165A1 (en) | Vehicular connectivity map | |
CN111754756B (zh) | 用于对车队的车辆的损耗进行优化的方法和*** | |
KR102064519B1 (ko) | 차량 ecu 소프트웨어 업데이트 방법, 그를 수행하기 위한 장치 및 시스템 | |
CN113254041A (zh) | 电子地图更新方法、装置、设备及计算机可读存储介质 | |
KR20220077190A (ko) | 스마트 디지털 운행기록 시스템 | |
US20150235482A1 (en) | Method for providing data associated with a vehicle | |
WO2016210004A1 (en) | Motor vehicle component to utilize a font or character resource of a separate electronic device | |
JP2021018117A5 (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 |