用于启动应用的方法和系统
2020-01-10

用于启动应用的方法和系统

提供一种用于启动应用的方法和系统。一种移动装置包括:至少一个控制器,与一个或更多个收发器进行通信。所述一个或更多个收发器能够与车辆计算系统和服务器进行通信。所述至少一个控制器被配置为:基于从车辆计算系统接收到的事故通知而与所述服务器建立通信链接。所述至少一个控制器还被配置为:从所述服务器接收推送通知。所述至少一个控制器还被配置为:基于所述推送通知搜索移动应用并启用与所述推送通知匹配的移动应用。所述至少一个控制器还被配置为:经由所述移动应用将碰撞后消息发送到预定义联系人。

在一实施例中,传入数据可经由话上数据或数据计划穿过移动装置、穿过车载蓝牙收发器并进入车辆的内部处理器3。例如,在某些临时数据的情况下,数据可被存储在HDD或其它存储介质7上,直至不再需要所述数据时为止。

图10是示出根据实施例的移动装置904通过与车辆计算系统902(即,主机单元(headunit))和服务器906(即,呼叫中心)进行通信来管理一个或更多个移动应用的框图900。移动装置(即,智能电话)904可包括在所述装置的硬件上执行的用于向车辆乘员提供附加服务的一个或更多个应用。所述附加服务可包括但不限于互联网无线电、气候控制、导航、事故援助、碰撞后通知和/或可改善驾驶体验的其它功能。

在操作522,VCSI可基于若干因素而中断与移动装置53的通信,所述若干因素包括但不限于移动装置53的位置和/或VCS被请求断电。

图2是用于将一个或更多个连接装置与VCS I集成的系统100的示例性框式拓扑图。CPU3可与一个或更多个收发器进行通信。所述一个或更多个收发器能够进行用于集成一个或更多个装置的有线和无线通信。为了便于集成,CPU3可包括被配置为向连接装置提供各种服务的装置集成框架101。这些服务可包括:在连接装置和CPU3之间的消息的传输路由,允许连接装置向用户提供提醒的全球通知服务,允许统一访问由CPU3执行的应用和由连接装置执行的应用的应用启动和管理设施,事故检测通知(即,911ASSIST™)以及针对各种可能的车辆31目的地的感兴趣位置点(POI)和管理服务。

智能电话904上的一个或更多个移动应用可基于经由在912的无线通信从主机单元902接收的信息/数据来执行特定功能。例如,如果主机单元902检测到车辆遭遇事故,则所述系统可将消息发送到智能电话904以执行功能。智能电话可被主机单元902指示以基于事故检测消息与呼叫中心906建立通信。

在924,推送服务910可将唤醒应用请求发送到智能电话904。装置令牌可用于经由推送通知来识别针对唤醒应用请求的智能电话。在926,智能电话904可接收推送通知并且请求的应用可被唤醒。在一示例中,所述应用可以是碰撞后的通知应用,所述碰撞后的通知应用用于基于事故通知而将一个或更多个消息发送到预配置的联系人。碰撞后的通知可将与事故有关的细节发送到指定的服务器以进行处理。碰撞后的通知还可通过超文本传输协议(HTTP)、SMS和/或其它服务来将与事故有关的细节发送到预配置的紧急联系人。

在302,VCSI可基于唤醒信号、预定义周期广播脉冲和/或它们的组合来发送用于初始化蓝牙无线收发器的请求。在304,蓝牙无线收发器15可广播无线协议(诸如iBeacon)来提供向移动装置53发送通知的手段。iBeacon广播可包括定义的UUID。UUID可由原始设备制造商定义。例如,UUID可利用可在大多数操作系统上实现的普通工具来随机产生。UUID被随机产生并且大到UUID不太可能被复制。

图8是示出根据实施例的车辆计算系统将iBeacon传送给移动装置以启动应用的示例方法700的流程图。VCS可利用在所述系统配置的硬件上执行的软件应用来管理至一个或更多个外部装置的数据传输。

用于启动应用的方法和系统

提供一种用于启动应用的方法和系统。一种在非暂时性计算机可读介质中实现的计算机程序产品,所述计算机程序产品被编写用于将事故数据传送到车辆计算系统和至少一个服务器。所述计算机程序产品可包括用于进行以下操作的指令:经由短距离无线通信从车辆计算系统接收广播通知。所述计算机程序产品还可包括用于进行以下操作的指令:基于广播通知搜索移动应用。所述计算机程序产品还可包括用于进行以下操作的指令:启用与广播通知匹配的移动应用。计算机程序产品还可包括用于进行以下操作的指令:基于广播通知将通信链接发送到车辆计算系统。计算机程序产品还可包括用于进行以下操作的指令:从车辆计算系统接收事故通知并将事故通知传送到服务器。

在操作518,VCSI可经由移动应用接收基于车辆数据和/或用户数据的特定请求。在操作520,VCSI可执行从移动应用接收到的应用特定请求。例如,移动应用可请求被通知有多少乘员在车辆中。VCSI可监视乘员的数量并经由移动装置蓝牙通信链接来将此数据发送到移动应用。

图11是示出根据实施例的移动装置与车辆计算系统(即,主机单元)和呼叫中心(即,一个或更多个服务器)进行通信的示例方法1000的流程图。可使用包含在主机单元、移动装置、呼叫中心和/或它们的组合中的软件代码来实施方法1000。在其它实施例中,可在与移动装置通信的其它控制模块中实现方法1000。

在操作1016,移动装置可等待来自呼叫中心的确认以确定发送到呼叫中心的信息是否被成功接收。例如,如果数据被初始传输到呼叫中心失败,则移动应用可尝试再次发送该数据。

在操作508,移动应用和VCSI在传送适当的安全握手和协议之后可经由BLE进行连接。例如,与被动进入被动启动(PEPS)控制器进行通信的VCSI和移动装置彼此可来回进行一系列的通信(例如,握手)以用于车辆访问/移动应用验证的目的。如果完成了握手,则移动装置53可将一个或更多个安全属性发送到VCSI和/或PEPS控制器。PEPS控制器和/或VCSI可从移动装置53接收一个或更多个安全代码。

图5是示出根据实施例的车辆计算系统将iBeacon信号传送给移动装置以启动应用的示例方法的流程图;

在操作1002,移动装置可基于一个或更多个预定义事件经由无线连接来从主机单元接收数据。可通过在移动装置上执行的移动应用、通过用户和/或它们的组合来设置所述一个或更多个预定义事件。在操作1004,移动装置可确定是否与包括被配置为与主机单元进行通信的应用程序接口(API)的移动应用建立了连接。

在操作404,VCSI可经由BLE广播iBeacon传输。iBeacon协议可唤醒移动装置53上的一个或更多个应用。iBeacon可发送UUID以使兼容的应用或操作系统可被命令以触发移动装置53上的活动。移动装置53(即,漫游装置)可从VCSI接收iBeacon广播。在操作406,在传送适当的安全性握手(handshake)和协议之后,移动应用和VCS经由BLE连接。

图5是示出根据实施例的车辆计算系统将iBeacon信号传送给移动装置以启动应用的示例方法的流程图;