CN115348556A - 利用移动终端辅助车机***操作的方法、车机***和移动终端 - Google Patents
利用移动终端辅助车机***操作的方法、车机***和移动终端 Download PDFInfo
- Publication number
- CN115348556A CN115348556A CN202110523009.0A CN202110523009A CN115348556A CN 115348556 A CN115348556 A CN 115348556A CN 202110523009 A CN202110523009 A CN 202110523009A CN 115348556 A CN115348556 A CN 115348556A
- Authority
- CN
- China
- Prior art keywords
- vehicle
- mobile terminal
- task
- machine system
- type
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/40—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/11—Allocation or use of connection identifiers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本公开涉及一种在车机***上运行的借助移动终端操作的方法。该方法包括:建立车机***与移动终端之间的连接;在车机***上运行多个车机程序中的第一车机程序;将与第一车机程序要执行的第一任务有关的信息经由该连接发送给移动终端,以由移动终端中包括的与第一车机程序对应的第一软件模块处理第一任务的至少一部分;以及经由该连接从移动终端接收与第一任务的至少一部分的处理结果有关的信息。采用本公开的技术方案,能够允许降低对于车机***硬件资源的要求,使得车机***在更长的使用期中支持不断升级的软件;还能够有效地应对车机***自身网络连接状况不佳或无网络连接的情况。
Description
技术领域
本发明涉及一种车辆上的车机***、移动终端、以及用于通过移动终端辅助车机***操作的方法。
背景技术
随着车辆的智能化和娱乐化的不断发展,车机***在车辆中发挥着越来越重要的作用。车机***承担了车辆中的各种计算任务,例如,与车辆的控制和安全有关的任务,与导航有关的任务,与用户的娱乐有关的任务,与用户的智能辅助有关的任务,等等。
随着这些任务越来越复杂并且实现这些任务的计算量要求越来越大,需要车机***具备功能更强大的处理资源。例如,为了支持这些任务的越来越高的计算复杂度,需要具有不断升级的硬件资源来处理这些任务。然而,不同于例如手机、手提电脑等的终端设备,车辆的更新周期一般来说是比较长的。在车辆的使用期中,车机***的软件更新是比较容易的,但是车机***的硬件更新一般比较困难。
发明内容
基于上述情况,在车机***的软件构架中留出更多的余量,使得车机***的硬件能够在更长的时间中支持不断升级的软件,是解决上述问题的一个途径。
根据本公开内容的一个方面,提供了一种在车机***上运行的借助移动终端操作的方法,该车机***中包括多个车机程序,该多个车机程序分别对应于该移动终端上包括的多个软件模块,该方法包括:建立该车机***与该移动终端之间的连接;在该车机***上运行多个车机程序中的第一车机程序;将与该第一车机程序要执行的第一任务有关的信息经由该连接发送给该移动终端,以由该移动终端中包括的与该第一车机程序对应的第一软件模块处理该第一任务的至少一部分;以及经由该连接从该移动终端接收与该第一任务的该至少一部分的处理结果有关的信息。
根据本公开内容的一个方面,提供了一种在移动终端上运行的辅助车机***操作的方法,该移动终端上包括多个软件模块,该多个软件模块分别对应于该车机***中包括的多个车机程序,该方法包括:建立该移动终端与该车机***之间的连接;经由该连接从该车机***接收与要由该多个车机程序中的第一车机程序执行的第一任务有关的信息;利用该多个软件模块中与该第一车机程序对应的第一软件模块,来根据与该第一任务有关的信息处理该第一任务的至少一部分;以及经由该连接向该车机***发送与该第一任务的该至少一部分的处理结果有关的信息。
根据本公开内容的一个方面,提供了一种用于车辆上的车机***,包括:存储器,其中存储有机器可执行指令;通信模块,被配置用于与移动终端建立连接;以及处理器,被配置用于当执行该机器可执行指令时执行上述方法和本文中任一个实施例中描述的方法。
根据本公开内容的一个方面,提供了一种移动终端,包括:存储器,其中存储有机器可执行指令;通信模块,被配置用于与车辆上的车机***建立连接;处理器,被配置用于当执行该机器可执行指令时执行上述方法和本文中任一个实施例中描述的方法。
根据本公开内容的一个方面,提供了一种计算机可读介质,其上具有计算机可执行指令,该计算机可执行指令可被处理器执行以执行上述方法和本文中任一个实施例中描述的方法。
根据本公开内容的一个方面,提供了一种计算机程序,包括计算机可执行指令,该计算机可执行指令可被处理器执行以执行上述方法和本文中任一个实施例中描述的方法。
通过采用本公开内容的技术方案,通过利用更可能具备更强处理资源的移动设备来辅助车机程序的操作,能够适当地降低对于车机***的硬件处理资源的要求,从而能够使得车机***在更长的使用期更好地支持不断升级的软件。此外,通过下文的详细描述可以明白,除了解决上述技术问题和具备上述优点外,本公开内容的技术方案能够解决其他的技术问题,并且具备其他的优点,例如,通过采用本公开内容的技术方案,通过利用可能具备更优网络连接质量和容量的移动设备来辅助车机程序的操作,还能够有效地应对车机***自身网络连接状况不佳或无网络连接的情况,以及帮助节省车机***自身的网络流量。
附图说明
图1示出了根据本公开内容的实施例的车辆上的车机***和移动终端的示意图;
图2示出了根据本公开内容的实施例的车辆上的车机***和移动终端的软件构架的示意图;
图3示出了根据本公开内容的实施例的车辆上的车机***和移动终端之间进行操作的方法的流程图;
图4示出了根据本公开内容的实施例的用于判断在车机***上还是在移动终端上处理任务的流程图;
图5示出了根据本公开内容的实施例的用于判断在车机***上还是在移动终端上远程处理任务的查找表。
图6示出了根据本公开内容的实施例的车辆上的车机***进行操作的方法的流程图;
图7示出了根据本公开内容的实施例的移动终端进行操作的方法的流程图。
具体实施方式
以下结合附图进一步描述本发明的实施例。
图1示出了根据本公开内容的实施例的车辆上的车机***和移动终端的示意图。
在图1所示的示例中,车机***10包括处理器110,存储器120,用户接口设备130,通信单元140,以及其他设备150。处理器110可以是一个或多个处理器,并且可以是各种类型的处理器。例如,处理器110可以包括中央处理单元(CPU),图形处理单元(GPU),神经网络处理单元(NPU)等,也可以包括专用处理单元,例如专用集成电路(ASIC)。存储器120可以是一个或多个存储器,并且可以是各种类型的存储器。例如,存储器120可以包括随机访问存储器(RAM),只读存储器(ROM),闪存等各种非暂时性存储器等。存储器120中可以存储有计算机程序或机器可执行指令,例如,存储器中120可以包括多个车机程序,处理器110通过运行其中的一个或多个车机程序来实现相应的功能。
在图1所示的示例中,用户接口设备130包括麦克风1310,扬声器1320,摄像头1330,显示屏1340和其他输入设备1350。用户可以通过麦克风1310向车机***10输入语音,处理器110运行的车机应用程序可以处理用户输入的语音,并基于用户的输入进行下一步的操作。扬声器1320可以向用户输出声音,例如音乐,导航提示音,车机助手程序输出的与用户交互的语音等。显示屏1340除了可以向用户显示各种图形或图像画面外,还可以带触摸功能,用户通过手指或笔接触显示屏1340输入用户操作信息。其他输入设备1350可以包括例如控制按钮、控制旋钮、触摸板等,通过各种控制按钮、控制旋钮、触摸板1350实现用户操作的输入。
在图1所示的示例中,通信单元140包括各种类型的通信模块,例如用于蓝牙无线连接的通信模块,用于诸如WiFi的无线局域网(WLAN)无线连接的通信模块,用于例如通过USB接口的有线连接的通信模块,用于诸如蜂窝无线连接的远程无线连接的通信模块等。通过车机***10的通信模块140和移动终端20的通信模块240实现车机***10和移动终端20之间的短距离连接,该连接可以是通过一个或多个类型的连接方式实现的。
在图1所示的示例中,车机***10还包括其他设备150,例如用于监测车辆的状态和周围环境的各种传感器,例如各种摄像头,雷达等,由传感器获得的各种信息可以由处理器110处理,进一步控制车辆的操作或者向用户提供相关的信息。
在图1所示的示例中,移动终端20可以是各种终端设备,例如手机,平板电脑,笔记本电脑等。移动终端20包括处理器210,存储器220,用户接口设备230和通信单元240等。处理器210可以是一个或多个处理器,并且可以是各种类型的处理器。例如,处理器210可以包括中央处理单元(CPU),图形处理单元(GPU),神经网络处理单元(NPU)等。存储器220可以是一个或多个存储器,并且可以是各种类型的存储器。例如,存储器220可以包括随机访问存储器(RAM),只读存储器(ROM),闪存等各种非暂时性存储器等。存储器220中可以存储有计算机程序或机器可执行指令,例如,存储器中220可以包括多个应用程序,处理器210通过运行其中的一个或多个应用程序来实现相应的功能。
用户接口设备230包括麦克风,扬声器,摄像头,显示屏,触摸屏,键盘等接口模块,用于用户与移动终端之间的交互。通信单元240包括各种类型的通信模块,例如用于蓝牙类型的无线连接的通信模块,用于诸如WiFi的无线局域网(WLAN)类型的无线连接的通信模块,用于例如通过USB接口的有线连接的通信模块,用于诸如蜂窝无线连接的远程无线连接的通信模块等。通过车机***10的通信模块140和移动终端20的通信模块240实现车机***10和移动终端20之间的短距离连接,该连接可以是通过一个或多个类型的连接方式实现的。
图2示出了根据本公开内容的实施例的车辆上的车机***和移动终端的软件构架的示意图。
在图2所示的示例中,车机***10的存储器120中包括或者说存储多个车机程序300-1到300-N。该多个车机程序300-1到300-N可以是车机应用程序,也可以是集成在车机操作***中的软件程序,也可以是其他形式的用于完成特定功能的程序,也可以包括上述各种情况的组合。在下文中,为了方便,以车机应用程序为例进行描述。但是可以理解,以车机应用程序为例描述的各种实施方式也适用于其他形式的车机程序。
该多个车机应用程序300-1到300-N可以是安装在车机***10中的,处理器110通过运行该多个车机应用程序300-1到300-N中的一个或多个来实现相应的功能。例如,该多个车机应用程序300-1到300-N可以包括智能助手应用程序、地图应用程序、图像处理程序、音频应用程序、视频应用程序、游戏应用程序等。车机***上的智能助手应用程序可以为用户提供智能化的功能,例如,识别用户的真实性,分析用户的情绪,与用户对话,帮助用户进行一些对车机***的操作等。地图应用程序通常具有导航功能,为用户显示地图,为用户导航等。图像处理程序可以处理来自传感器150的各种图像,诸如彩色图像,雷达图像等,也可以处理来自摄像头1330的用户图像。音频应用程序可以是例如音乐应用、广播应用、听书应用等各种音频应用程序。视频应用程序可以是例如提供视频观看的各种应用。游戏应用程序可以是例如用于通过与程序的互动进行游戏的各种应用。通常,视频应用程序和游戏应用程序在车辆行驶过程中只能为乘坐者启用,而针对驾驶者是禁用的,只有在车辆处于安全的静止状态时才能为驾驶者启用。虽然给出了上述车机应用程序的示例,但是车机应用程序300-1到300-N不限于上述的示例,实际的车机***10中可以包括更多或更少的车机应用程序。
在图2所示的示例中,移动终端20的存储器220中包括或者说存储应用程序400,该应用程序400包括多个软件模块400-1到400-N,或者说该应用程序400可以调用多个软件模块400-1到400-N。该应用程序400及其多个软件模块400-1到400-N可以是安装在移动终端20中的,处理器110通过运行该应用程序400的多个软件模块400-1到400-N中的一个或多个来实现相应的功能。例如,该应用程序可以称为辅助车机应用程序,该多个软件模块400-1到400-N可以分别对应于该多个车机应用程序300-1到300-N,以用于实现与车机应用程序300-1到300-N对应的功能。例如,当车机应用程序300-1到300-N包括上述智能助手应用程序、地图应用程序、图像处理程序、音频应用程序、视频应用程序、游戏应用程序时,相应的软件模块400-1到400-N包括智能助手软件模块、地图软件模块、图像处理软件模块、音频软件模块、视频软件模块、游戏软件模块。通过这样的软件构架,可以将例如软件提供商提供的车机应用程序300-n和相应的移动终端软件模块400-n集成在车机***和移动终端设备的辅助车机应用程序中,有助于软件的开发和更新。
虽然图2中示出了N个车机应用程序300-1到300-N和对应的N个软件模块400-1到400-N,但是可以理解,车机***中安装的车机应用软件的数量可以不等于辅助车机应用程序400中包括的软件模块的数量。在实际的实现中,图2所示的车机应用程序300-1到300-N是车机***10上安装的所有车机应用程序的至少一部分,软件模块400-1到400-N是移动设备上安装的辅助车机应用程序400包括的或能够调用的所有软件模块的至少一部分。
图3示出了根据本公开内容的实施例的车辆上的车机***和移动终端之间进行操作的方法的流程图。
在310,车机***10广播用于无线连接的信标信号。例如,车机***10的通信单元140中的蓝牙模块140-1可以周期性地广播用于蓝牙类型的无线连接的信标信号。该信标信号可以包括用于标识车机***10的标识信息。在一个实施例中,蓝牙模块140-1可以包括低功率蓝牙(BLE)模块。在另一个实施例中,蓝牙模块140-1可以包括经典蓝牙部分模块。在另一个实施例中,蓝牙模块140-1可以包括低功率蓝牙(BLE)模块部分和经典蓝牙模块部分。在下文的详细描述中,以BLE为例加以说明。蓝牙模块140-1利用BLE能够以较低的功耗实现BLE设备的发现和连接,并且如下面详细说明的,在本公开内容的技术方案中利用BLE能够实现用户无感知的应用级别的自动连接。
在320,当移动终端20进入蓝牙模块140-1的短距离通信范围内时,移动终端20的通信单元240中的蓝牙模块240-1能够接收到来自车机***的蓝牙模块140-1的用于BLE的信标信号。在一个实施例中,图3所示的车机***10的蓝牙模块140-1和移动终端20的蓝牙模块240-1之前已经完成过配对,因此移动终端20的蓝牙模块240-1在接收到该BLE信标信号后可以与车机***10的蓝牙模块140-1进行进一步的交互以建立它们之间的蓝牙连接。蓝牙连接的建立过程是本领域的现有技术,因此不再详细描述,并且为了简单起见,在图3中利用310和320及其之间的双向箭头来表示两个设备之间的蓝牙发现和建立过程。
在330,移动终端20可以确定接收自车机***10的BLE信标信号中包括的用于标识车机***20的标识信息是否与移动终端10中预先配置的标识信息匹配,并且当所接收的标识信息与移动终端10中预先配置的标识信息匹配时,移动终端20自动启动辅助车机应用程序400。在一个实施例中,可以通过移动终端20的***服务功能来实现步骤330中关于标识信息是否匹配的判断以及辅助车机应用程序的自动启动。当启动了辅助车机应用程序400时,在例如用户进入车辆的同时,以用户无感知的方式建立起了车机***10和移动终端20之间的应用级别的连接。
在340,在车机***10上运行多个车机应用程序300-1到300-N中的一个车机应用程序300-n。例如,该运行的车机应用程序可以是智能助手应用程序。
在342,车机***10上运行的智能助手应用程序判断要执行的一个任务是在车机***10上本地处理还是在移动终端20上远程处理。在一个示例场景中,在用户启动车辆之前,该智能助手应用程序可以基于摄像头1330所捕获的用户的面部图像来验证用户。具体地,智能助手应用程序能够对面部图像进行处理,以验证所捕获的图像是否匹配于该车辆的授权用户。由于该用户验证的任务计算量相对较小,并且是关键任务,因此智能助手应用程序可以配置为在车机***10上本地处理该用户验证任务。
相应地,在344,在车机***10上本地处理该用户验证任务。具体地,通过车机***10的处理器110运行智能助手应用程序对所捕获的图像进行处理以完成该验证任务。在另一个示例中,也可以将该用户验证任务配置为在移动终端上远程处理,这取决于配置的规则,相应的处理过程从342进入346。
在另一个示例场景中,在智能助手应用程序可以基于摄像头1330所捕获的用户的面部图像来分析用户的情绪,并基于用户情绪进行与用户的交互,例如基于用户情绪生成与用户的对话。该分析用户情绪以及基于用户情绪生成用户对话的任务例如可以通过神经网络模型来实现,通常计算量较大。因此,智能助手应用程序可以配置为确定在移动终端20上远程处理该情绪分析和对话生成任务。
相应地,在346,智能助手应用程序将与该情绪分析和对话生成任务有关的信息经由之前建立的BLE连接发送给移动终端20。例如,与该任务有关的信息可以包括智能助手应用程序的标识,任务的标识,所捕获的用户图像信息,以及用户经由麦克风1310输入的语句。
在348,移动终端20的辅助车机应用程序400接收到该与情绪分析和对话生成任务有关的信息后,可以调用相应的软件模块400-n,在该示例中所调用的软件模块是智能助手软件模块。该智能助手软件模块基于该用户面部图像以及诸如用户和车机的交互上下文的其他信息来分析用户的情绪,并且基于用户情绪、用户输入的语句以及诸如用户和车机的交互上下文的其他信息来生成用于回答用户的用户对话。在另一个示例中,移动终端10中的智能助手软件模块也可以只处理所收到的任务的一部分,例如只基于该用户面部图像以及其他信息来分析用户的情绪。在另一个示例中,移动终端的智能助手软件模块也可以经由远程无线网络将所接收的该与情绪分析和对话生成任务有关的信息发送到服务器,并从服务器接收处理结果。
在350,移动终端20可以经由BLE无线连接向车机***10发送与情绪分析和对话生成任务的至少一部分的处理结果有关的信息。在一个示例中,移动终端20的智能助手软件模块可以将所生成的用户对话发送给车机***10的智能助手应用程序。在另一个示例中,移动终端20的智能助手软件模块可以将所生成的用户情绪发送给车机***10的智能助手应用程序。
在360,车机***10在接收到来自移动终端20的处理结果后,可以利用所接收的处理结果进行进一步的操作。例如,当收到的处理结果是用户对话时,可以通过扬声器1320向用户输出该用户对话。又例如,当收到的处理结果是用户情绪时,可以基于该用户情绪生成用户对话,并通过扬声器1320向用户输出该用户对话。
在370,车机***10可以基于车机***10和移动终端20之间针对例如该情绪分析和对话生成任务需要的通信数据量和BLE类型的无线连接的通信容量或者说带宽,判断是否建立车机***10与移动终端20之间的另一类型的无线连接,例如具有更大带宽的WiFi无线连接。例如,车机***10可以估计要发生的通信数据量,并将所估计的通信数据量与BLE无线连接的带宽进行比较来判断是否建立WiFi无线连接。又例如,车机***10可以统计近期发生的历史通信数据量,并将所统计的通信数据量与BLE无线连接的带宽进行比较来判断是否建立WiFi无线连接。在上述情绪分析和对话生成任务的例子中,可以由智能助手应用程序来执行该数据量估计或统计以及决定切换到更大带宽的无线连接的操作,也可以由车机应用程序300-1到300-N之外的功能模块来统一地执行该数据量估计或统计以及决定切换到更大带宽的无线连接的操作。
在380,当在370中判断建立车机***10与移动终端20之间的WiFi类型的无线连接时,车机***10经由BLE连接向移动终端20发送关于建立WiFi类型的无线连接的请求。
移动终端20在382接收到关于建立WiFi类型的无线连接的请求后,启动移动终端20的通信单元240中的WiFi模块240-2。
如384和386所示,移动终端20的WiFi模块240-2和车机***10的WiFi模块140-2之间通过交互来建立WiFi连接。在建立了WiFi连接之后,上述与任务有关的信息和与任务的处理结果有关的信息可以通过该WiFi连接来传送。在一个示例中,车机***10的WiFi模块140-2可以是在车机***启动时被开启的,也可以是在370中判断建立WiFi连接后开启的。
虽然在图3中描述为在370由车机***10判断是否建立WiFi连接,但是在另一个实施例中,也可以在移动终端20处进行结合370所描述的判断处理,进而由移动终端20判断需要建立WiFi连接时自动启动WiFi模块240-2并请求车机***10来建立WiFi连接。
虽然在图3中以智能助手应用程序为例进行了描述,但是车机***10上还可以并行地或顺序地运行另外的一个或多个车机应用程序,该另外的车机应用程序类似地执行340到360的操作。
图4示出了根据本公开内容的实施例的用于判断在车机***上本地处理一个任务还是在移动终端上远程处理一个任务的流程图。图4所示的处理过程对应于图3的342,因此相同或相应的步骤用相同或相似的附图标记表示。
在3422,车机***10上运行的车机应用程序基于要执行的任务需要的计算量和计算类型中的至少一个来判断是在车机***10上处理该任务还是在移动终端20上处理该任务的至少一部分。例如,当该任务的计算量大于阈值时,可以判断在移动终端22上处理该任务的至少一部分,从而进入图3和4所示的346的处理。又例如,当该任务的计算类型包括神经网络计算类型时,可以判断在移动终端22上处理该任务的至少一部分,从而进入346的处理。又例如,当该任务的计算类型包括图像编解码的计算类型时,可以判断在移动终端22上处理该任务的至少一部分,从而进入346的处理。例如,当该任务的计算量不大于阈值时,进入3424。又例如,当该任务的计算类型不包括诸如神经网络计算类型、图像编解码计算类型等特定计算类型时,进入3424。
在3424,基于要执行的任务需要的网络流量和车机***10的网络连接状况中的至少一个来判断是在车机***10上处理该任务还是在移动终端20上处理该任务的至少一部分。例如,当该任务需要的网络流量大于阈值时,可以判断在移动终端22上处理该任务的至少一部分,从而进入346的处理。这里的网络流量指的是车机***通过通信单元140中的例如蜂窝通信模块的远程通信模块140-3实现的网络连接所提供的网络流量。例如,对于游戏应用程序或视频应用程序,为了节省车机***的网络流量,将该视频获取任务交给移动终端20来处理。例如,当该任务的需要的网络流量大于车机***10的当前网络连接所能提供的流量时,可以判断在移动终端22上处理该任务的至少一部分,从而进入346的处理。例如,当车机***10的远程通信模块140-3的网络连接质量差或者甚至没有网络连接的情况下,即使是例如音频应用程序中的音频获取任务这种需要很小网络流量的任务,车机***10的网络连接也不能提供足够的容量,将该视频获取任务交给移动终端20来处理。又例如,当车机***10没有网络连接的情况下,用户通过麦克风1310输入的语音指令可以经由短距离无线连接发送给移动终端20的辅助车机应用程序400,该语音指令可能是关于音乐、电台等音频应用程序、地图应用程序中的导航等的指令。辅助车机应用程序400在处理该语音指令后可以将响应信息经由短距离无线连接发送回车机***10,该响应信息例如是为用户找到的音乐,电台频道,导航规划等。例如,当该任务的网络容量没有超过阈值,且车机***10的网络连接能够提供该任务需要的网络容量时,进入图3和4所示的344。
虽然在图4中描述了顺序的两个判断框3422和3424,在另一示例中,步骤342可以仅包括其中的一个判断框3422或3424,在另一示例中,步骤342的两个判断框3422和3424的处理可以是并行的。
图5示出了根据本公开内容的实施例的用于判断在车机***上本地处理一个任务还是在移动终端上远程处理一个任务的查找表。图5所示的查找表可用于图3的342。
在图5所示的查找表示例中包括车机应用程序1和2,车机应用程序1的任务1和2,车机应用程序2的任务1、2、3,以及各个任务的处理资源。在图3的342中,当例如车机应用程序1要执行任务1时,可以基于该查找表确定在车机***10上处理该任务1,当例如车机应用程序1要执行任务2时,可以基于该查找表确定在移动终端20上处理该任务1的至少一部分。该查找表可以是基于各个车机应用程序要执行的各个任务的各个考虑因素来预先配置的。例如,考虑因素可以包括结合图4所描述的任务的计算量、计算类型、需要的网络流量等。
图5所示的查找表仅是一个例子,在其他示例中,查找表可以包括不同数量的车机应用程序和不同数量的任务。图5所示的查找表也可以结合图4所示的判断过程来操作,例如,当在图4的3434判断车机***的当前网络连接不能为一个任务提供足够的网络容量或者当前无网络连接时,即使根据图5的查找表判断应在车机***10上执行该任务,也应该进入到346以在移动终端20上执行该任务。
图6示出了根据本公开内容的实施例的车辆上的车机***进行操作的方法的流程图。
根据一个实施例,在610,建立车机***10与移动终端20之间的连接。在620,在车机***10上运行多个车机程序中的第一车机程序。在630,将与该第一车机程序要执行的第一任务有关的信息经由该连接发送给该移动终端20,以由该移动终端20中包括的与该第一车机程序对应的第一软件模块处理该第一任务的至少一部分。在640,经由该连接从该移动终端20接收与该第一任务的该至少一部分的处理结果有关的信息。
根据一个实施例,在620,在该车机***上运行该多个车机程序中的第二车机程序。在630,将与该第二车机程序要执行的第二任务有关的信息经由该连接发送给该移动终端,以由该移动终端中包括的与该第二车机程序对应的第二软件模块处理该第二任务的至少一部分。在640,从该移动终端接收与该第二任务的该至少一部分的处理结果有关的信息。
根据一个实施例,该方法还包括判断是在该车机***上处理该第一任务还是在该移动终端上处理该第一任务的至少一部分。当判断在该移动终端上处理该第一任务的至少一部分时,进行该将与该第一任务有关的信息经由该连接发送给该移动终端的步骤。当判断在该车机***上处理该第一任务时,在该车机***上执行该第一任务。根据一个实施例,基于该任务需要的计算量和计算类型中的至少一个来判断是在该车机***上处理该第一任务还是在该移动终端上处理该第一任务的至少一部分。根据一个实施例,基于该任务需要的网络流量和该车机***的网络连接状况中的至少一个来判断是在该车机***上处理该第一任务还是在该移动终端上处理该第一任务的至少一部分。根据一个实施例,基于查找表来判断是在该车机***上处理该第一任务还是在该移动终端上处理该第一任务的至少一部分,其中该查找表包括多个任务以及关于该多个任务中的每个任务是在该车机***上处理还是在该移动终端上处理的指示,其中该多个任务包括该第一任务。
根据一个实施例,在610建立该车机***与移动终端之间的连接包括:周期性地广播用于第一类型的无线连接的信标信号,其中该信标信号包括可用于标识该车机***的标识信息;以及与收到该信标信号的该移动终端建立第一类型的无线连接。
根据一个实施例,该方法还包括:基于该车机***和该移动终端之间针对至少该第一任务需要的通信数据量和该第一类型的无线连接的带宽,判断是否建立该车机***与该移动终端之间的第二类型的无线连接;当判断建立该车机***与该移动终端之间的第二类型的无线连接时,自动与该移动终端交互以建立该第二类型的无线连接,其中,该第二类型的无线连接的带宽大于该第一类型的无线连接的带宽。根据一个实施例,该自动与该移动终端交互以建立该第二类型的无线连接包括:启动该车机***的用于第二类型的无线连接的通信模块;经由该第一类型的无线连接向该移动终端发送关于建立第二类型的无线连接的请求;以及通过该车机***的用于第二类型的无线连接的通信模块和该无线终端的用于第二类型的无线连接的通信模块建立该车机***和该无线终端之间的第二类型的无线连接。
根据一个实施例,该第一车机程序包括以下中的一个:智能助手程序、地图程序、图像处理程序、音频程序、视频程序、游戏程序。
图7示出了根据本公开内容的实施例的移动终端进行操作的方法的流程图。
根据一个实施例,在710,建立该移动终端与该车机***之间的连接。在720,经由该连接从该车机***接收与要由该多个车机程序中的第一车机程序执行的第一任务有关的信息。在730,利用该移动终端上的多个软件模块中与该第一车机程序对应的第一软件模块,来根据与该第一任务有关的信息处理该第一任务的至少一部分。在740,经由该连接向该车机***发送与该第一任务的该至少一部分的处理结果有关的信息。
根据一个实施例,在720,经由该连接从该车机***接收与要由该多个车机程序中的第二车机程序执行的第二任务有关的信息。在730,利用该多个软件模块中与该第二车机程序对应的第二软件模块,来根据与该第二任务有关的信息处理该第二任务的至少一部分。在740,经由该连接向该车机***发送与该第二任务的该至少一部分的处理结果有关的信息。
根据一个实施例,在710建立该移动终端与该车机***之间的连接包括:接收来自该车机***的用于第一类型的无线连接的信标信号,其中该信标信号包括用于标识该车机***的标识信息;基于该信标信号与该车机***建立第一类型的无线连接。
根据一个实施例,该方法还包括:基于该信标信号中包括的该标识信息与该移动终端中预先配置的标识信息的匹配而启动辅助车机程序,其中该辅助车机程序包括该多个软件模块或者能够调用该多个软件模块。
根据一个实施例,该方法还包括:经由该第一类型的无线连接从该车机***接收关于建立第二类型的无线连接的请求;基于该关于建立第二类型的无线连接的请求,启动该无线终端的用于第二类型的无线连接的通信模块;以及通过该无线终端的用于第二类型的无线连接的通信模块和该车机***的用于第二类型的无线连接的通信模块建立该无线终端和该车机***之间的第二类型的无线连接。
根据一个实施例,该方法还包括:基于该车机***和该移动终端之间针对至少该第一任务需要的通信数据量和该第一类型的无线连接的带宽,判断是否建立该车机***与该移动终端之间的第二类型的无线连接;当判断建立该车机***与该移动终端之间的第二类型的无线连接时,自动与该车机***交互以建立该第二类型的无线连接,其中,该第二类型的无线连接的带宽大于该第一类型的无线连接的带宽。
根据一个实施例,本公开内容还提供了一种用于车辆上的车机***,例如图1所示的车机***10,其包括:存储器,其中存储有机器可执行指令,该机器可执行指令包括多个车机程序;通信模块,被配置用于与移动终端建立连接;处理器,被配置用于当执行该机器可执行指令时执行本公开内容的实施例中描述的方法。
根据一个实施例,本公开内容还提供了一种移动终端,例如图1所示的移动终端20,其包括:存储器,其中存储有机器可执行指令;通信模块,被配置用于与车辆上的车机***建立连接;处理器,被配置用于当执行该机器可执行指令时执行本公开内容的实施例中描述的方法。
根据一个实施例,本公开内容还提供了一种计算机可读介质,例如图1描述的存储器120或220,其上具有计算机可执行指令,该计算机可执行指令可被处理器执行以执行本公开内容的实施例中描述的方法。
根据一个实施例,本公开内容还提供了一种计算机程序产品,例如图1描述的存储器120或220中包括的计算机程序,其包括计算机可执行指令,该计算机可执行指令可被处理器执行以执行本公开内容的实施例中描述的方法。
以上所述为本发明的优选实施例。本领域技术人员应当理解,以上所描述的各个实施例只是说明性的,而非限制性的,本领域技术人员可以在不偏离本发明实质的情况下做出各种变形和修改,这些变形和修改都应落入本发明的保护范围之内。
Claims (18)
1.一种在车机***上运行的借助移动终端操作的方法,包括:
建立所述车机***与所述移动终端之间的连接;
在所述车机***上运行多个车机程序中的第一车机程序;
将与所述第一车机程序要执行的第一任务有关的信息经由所述连接发送给所述移动终端,以由所述移动终端中包括的与所述第一车机程序对应的第一软件模块处理所述第一任务的至少一部分;以及
经由所述连接从所述移动终端接收与所述第一任务的所述至少一部分的处理结果有关的信息。
2.根据权利要求1所述的方法,还包括:
判断是在所述车机***上处理所述第一任务还是在所述移动终端上处理所述第一任务的至少一部分;
其中,当判断在所述移动终端上处理所述第一任务的至少一部分时,进行所述将与所述第一任务有关的信息经由所述连接发送给所述移动终端的步骤。
3.根据权利要求2所述的方法,其中,判断是在所述车机***上处理所述第一任务还是在所述移动终端上处理所述第一任务的至少一部分包括:
基于所述任务需要的计算量和计算类型中的至少一个来判断是在所述车机***上处理所述第一任务还是在所述移动终端上处理所述第一任务的至少一部分。
4.根据权利要求2所述的方法,其中,判断是在所述车机***上处理所述第一任务还是在所述移动终端上处理所述第一任务的至少一部分包括:
基于所述任务需要的网络流量和所述车机***的网络连接状况中的至少一个来判断是在所述车机***上处理所述第一任务还是在所述移动终端上处理所述第一任务的至少一部分。
5.根据权利要求2到4中的一个所述的方法,其中,判断是在所述车机***上处理所述第一任务还是在所述移动终端上处理所述第一任务的至少一部分包括:
基于查找表来判断是在所述车机***上处理所述第一任务还是在所述移动终端上处理所述第一任务的至少一部分,其中所述查找表包括多个任务以及关于所述多个任务中的每个任务是在所述车机***上处理还是在所述移动终端上处理的指示,其中所述多个任务包括所述第一任务。
6.根据权利要求1所述的方法,其中,建立所述车机***与移动终端之间的连接包括:
周期性地广播用于第一类型的无线连接的信标信号,其中所述信标信号包括可用于标识所述车机***的标识信息;以及
与收到所述信标信号的所述移动终端建立第一类型的无线连接。
7.根据权利要求6所述的方法,还包括:
基于所述车机***和所述移动终端之间针对至少所述第一任务需要的通信数据量和所述第一类型的无线连接的通信容量,判断是否建立所述车机***与所述移动终端之间的第二类型的无线连接;
当判断建立所述车机***与所述移动终端之间的第二类型的无线连接时,自动与所述移动终端交互以建立所述第二类型的无线连接,其中,所述第二类型的无线连接的带宽大于所述第一类型的无线连接的带宽。
8.根据权利要求7所述的方法,其中,所述自动与所述移动终端交互以建立所述第二类型的无线连接包括:
经由所述第一类型的无线连接向所述移动终端发送关于建立第二类型的无线连接的请求;以及
通过所述车机***的用于第二类型的无线连接的通信模块和所述无线终端的用于第二类型的无线连接的通信模块建立所述车机***和所述无线终端之间的第二类型的无线连接。
9.根据权利要求1所述的方法,其中,所述第一车机程序包括以下中的一个:智能助手程序、地图程序、图像处理程序、音频程序、视频程序、游戏程序。
10.一种在移动终端上运行的辅助车机***操作的方法,方法包括:
建立所述移动终端与所述车机***之间的连接;
经由所述连接从所述车机***接收与要由所述车机***的多个车机程序中的第一车机程序执行的第一任务有关的信息;
利用所述移动终端的与所述第一车机程序对应的第一软件模块,来根据与所述第一任务有关的信息处理所述第一任务的至少一部分;以及
经由所述连接向所述车机***发送与所述第一任务的所述至少一部分的处理结果有关的信息。
11.根据权利要求10所述的方法,其中,建立所述移动终端与所述车机***之间的连接包括:
接收来自所述车机***的用于第一类型的无线连接的信标信号,其中所述信标信号包括用于标识所述车机***的标识信息;
基于所述信标信号与所述车机***建立第一类型的无线连接。
12.根据权利要求11所述的方法,还包括:
基于所述信标信号中包括的所述标识信息与所述移动终端中预先配置的标识信息的匹配而启动辅助车机程序,其中所述辅助车机程序包括与所述多个车机程序对应的多个软件模块或者能够调用所述多个软件模块。
13.根据权利要求11所述的方法,还包括:
经由所述第一类型的无线连接从所述车机***接收关于建立第二类型的无线连接的请求;
基于所述关于建立第二类型的无线连接的请求,启动所述无线终端的用于第二类型的无线连接的通信模块;以及
通过所述无线终端的用于第二类型的无线连接的通信模块和所述车机***的用于第二类型的无线连接的通信模块建立所述无线终端和所述车机***之间的第二类型的无线连接。
14.根据权利要求11所述的方法,还包括:
基于所述车机***和所述移动终端之间针对至少所述第一任务需要的通信数据量和所述第一类型的无线连接的通信容量,判断是否建立所述车机***与所述移动终端之间的第二类型的无线连接;
当判断建立所述车机***与所述移动终端之间的第二类型的无线连接时,自动与所述车机***交互以建立所述第二类型的无线连接,其中,所述第二类型的无线连接的带宽大于所述第一类型的无线连接的带宽。
15.一种用于车辆上的车机***,包括:
存储器,其中存储有机器可执行指令;
通信模块,被配置用于与移动终端建立连接;
处理器,被配置用于当执行所述机器可执行指令时执行权利要求1至9中任一项所述的方法。
16.一种移动终端,包括:
存储器,其中存储有机器可执行指令;
通信模块,被配置用于与车辆上的车机***建立连接;
处理器,被配置用于当执行所述机器可执行指令时执行权利要求10至14中任一项所述的方法。
17.一种计算机可读介质,其上具有计算机可执行指令,所述计算机可执行指令可被处理器执行以执行权利要求1至14中任一项所述的方法。
18.一种计算机程序,包括计算机可执行指令,所述计算机可执行指令可被处理器执行以执行权利要求1至14中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110523009.0A CN115348556A (zh) | 2021-05-13 | 2021-05-13 | 利用移动终端辅助车机***操作的方法、车机***和移动终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110523009.0A CN115348556A (zh) | 2021-05-13 | 2021-05-13 | 利用移动终端辅助车机***操作的方法、车机***和移动终端 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115348556A true CN115348556A (zh) | 2022-11-15 |
Family
ID=83947153
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110523009.0A Pending CN115348556A (zh) | 2021-05-13 | 2021-05-13 | 利用移动终端辅助车机***操作的方法、车机***和移动终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115348556A (zh) |
-
2021
- 2021-05-13 CN CN202110523009.0A patent/CN115348556A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8676270B2 (en) | Display apparatus, mobile communication terminal and display system | |
US9743222B2 (en) | Method for controlling and an electronic device thereof | |
US9253190B2 (en) | Information management system and method for managing identification information | |
US10938963B2 (en) | Electronic device for performing communication with external electronic device | |
JP5801351B2 (ja) | 携帯電子機器連携システム、情報提供装置、携帯電子機器、及び携帯電子機器用プログラム | |
JP5585545B2 (ja) | 近距離通信システム、車両用機器および携帯通信端末 | |
WO2014017013A1 (ja) | 近距離無線通信システム及び近距離無線通信端末 | |
CN105922872B (zh) | 车辆控制***和车辆 | |
CN103685573A (zh) | 一种用于汽车与智能终端间的互动*** | |
CN111532259A (zh) | 汽车的遥控控制方法、装置及存储介质 | |
CN111516674B (zh) | 汽车的遥控泊车方法、装置及存储介质 | |
CN111641920A (zh) | 汽车的控制方法、装置、终端及存储介质 | |
US8391855B2 (en) | Mail operation apparatus with short range wireless communications function | |
JP2010130531A (ja) | ハンズフリー装置及びハンズフリー装置と携帯端末との無線接続方法。 | |
CN105946747B (zh) | 车辆中的控制方法和车辆主板 | |
CN113507702A (zh) | 蓝牙连接方法、装置、车载蓝牙设备和存储介质 | |
CN108769427A (zh) | 一种安全驾驶的方法、装置、存储介质及车载设备 | |
CN115348556A (zh) | 利用移动终端辅助车机***操作的方法、车机***和移动终端 | |
CN110892739B (zh) | 用于车辆中的一键式wifi连接的装置和方法 | |
JP2013085144A (ja) | 制御装置及び無線通信システム | |
KR102030019B1 (ko) | Avn 기기를 이용한 차량 제어시스템 장치 | |
CN111781926A (zh) | 汽车的泊车控制方法、装置及存储介质 | |
WO2023112114A1 (ja) | 通信システム、情報処理装置、情報処理方法、プログラム及び記録媒体 | |
US20240179192A1 (en) | Shared media | |
CN116347400A (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 |