CN113419452B - 车辆及其控制方法、移动终端 - Google Patents
车辆及其控制方法、移动终端 Download PDFInfo
- Publication number
- CN113419452B CN113419452B CN202110726956.XA CN202110726956A CN113419452B CN 113419452 B CN113419452 B CN 113419452B CN 202110726956 A CN202110726956 A CN 202110726956A CN 113419452 B CN113419452 B CN 113419452B
- Authority
- CN
- China
- Prior art keywords
- screen
- mobile terminal
- vehicle
- control
- display
- 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
- 238000000034 method Methods 0.000 title claims abstract description 67
- 230000002452 interceptive effect Effects 0.000 claims abstract description 137
- 238000004891 communication Methods 0.000 claims description 87
- 230000003993 interaction Effects 0.000 claims description 29
- 230000004044 response Effects 0.000 claims description 21
- 238000004590 computer program Methods 0.000 claims description 11
- 238000004806 packaging method and process Methods 0.000 claims description 7
- 238000002347 injection Methods 0.000 claims description 3
- 239000007924 injection Substances 0.000 claims description 3
- 238000013507 mapping Methods 0.000 claims 2
- 239000010410 layer Substances 0.000 description 19
- 230000006870 function Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 230000008569 process Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000009434 installation Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000005236 sound signal Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 239000000243 solution Substances 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 239000012792 core layer Substances 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0423—Input/output
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25257—Microcontroller
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请公开了一种车辆及其控制方法、移动终端,涉及车辆技术领域。车辆可以向移动终端发送该车辆的第一显示屏的显示界面,该显示界面包括交互控件。移动终端在接收到针对交互控件的交互操作后,可以向车辆发送用于表征该交互操作的操作数据,从而使得车辆可以基于该操作数据执行该交互控件对应的控制操作。由此可见,本申请提供的方法可以通过移动终端实现对车辆的控制,从而提高了对车辆进行控制的灵活性。
Description
技术领域
本申请涉及车辆技术领域,特别涉及一种车辆及其控制方法、移动终端。
背景技术
车辆中安装有中控显示屏,该中控显示屏显示有用于供车辆的驾乘人员与车辆进行交互的交互控件。
车辆可以响应于驾乘人员针对该交互控件的触控操作,执行与该交互控件对应的控制操作,由此实现驾乘人员对车辆的控制。例如,若该交互控件为显示屏的亮度调节控件,则该车辆可以基于驾乘人员的触控操作,调节显示屏的亮度。
但是,上述车辆控制方法的灵活性较低。
发明内容
本申请提供了一种车辆及其控制方法、移动终端,可以解决相关技术的车辆控制方法的灵活性较低的问题。所述技术方案如下:
一方面,提供了一种车辆的控制方法,应用于车辆,所述车辆包括第一显示屏;所述方法包括:
通过与移动终端的无线通信连接,接收所述移动终端发送的屏幕控制请求;
响应于所述屏幕控制请求,通过所述无线通信连接向所述移动终端发送所述第一显示屏的显示界面,所述显示界面用于供所述移动终端在第二显示屏中显示,且所述显示界面包括交互控件;
基于所述移动终端发送的操作数据,执行与所述交互控件对应的控制操作,其中所述操作数据是所述移动终端基于接收到的针对所述第二显示屏显示的所述交互控件的交互操作生成的,且所述操作数据用于表征所述交互操作。
另一方面,提供了一种车辆的控制方法,应用于移动终端,所述移动终端与车辆建立有无线通信连接,所述移动终端包括第二显示屏,所述车辆包括第一显示屏;所述方法包括:
通过所述无线通信连接,向所述车辆发送屏幕控制请求;
接收所述车辆基于所述屏幕控制请求发送的所述第一显示屏的显示界面;
在所述第二显示屏中显示所述显示界面,所述显示界面包括交互控件;
若接收到针对所述交互控件的交互操作,则通过所述无线通信连接向所述车辆发送操作数据,所述操作数据用于表征所述交互操作,且所述操作数据用于指示所述车辆执行与所述交互控件对应的控制操作。
又一方面,提供了一种车辆,所述车辆包括:处理器和第一显示屏;所述处理器用于:
通过与移动终端的无线通信连接,接收所述移动终端发送的屏幕控制请求;
响应于所述屏幕控制请求,通过所述无线通信连接向所述移动终端发送所述第一显示屏的显示界面,所述显示界面用于供所述移动终端在第二显示屏中显示,且所述显示界面包括交互控件;
基于所述移动终端发送的操作数据,执行与所述交互控件对应的控制操作,其中所述操作数据是所述移动终端基于接收到的针对所述第二显示屏显示的所述交互控件的交互操作生成的,且所述操作数据用于表征所述交互操作。
可选的,所述处理器用于:
对所述移动终端发送的二进制类型的操作数据进行反序列化处理,得到引用类型的操作数据;
基于所述引用类型的操作数据,执行与所述交互控件对应的控制操作。
可选的,所述车辆包括多个所述第一显示屏;所述处理器还用于:
响应于所述移动终端发送的屏幕获取请求,向所述移动终端发送处于工作状态的至少两个所述第一显示屏的标识,至少两个所述第一显示屏的标识用于供所述移动终端显示,并从至少两个所述以显示屏中选择目标显示屏;
所述屏幕控制请求包括所述目标显示屏的标识,所述处理器用于:
响应于所述屏幕控制请求,通过所述无线通信连接向所述移动终端发送所述目标显示屏的显示界面。
可选的,所述处理器还用于:
若所述第一显示屏的显示界面更新,则通过所述无线通信连接向所述移动终端发送更新后的所述显示界面,所述更新后的所述显示界面用于供所述移动终端显示。
再一方面,提供了一种移动终端,所述移动终端与车辆建立有无线通信连接,所述移动终端包括:处理器和第二显示屏,所述车辆包括第一显示屏;所述处理器用于:
通过所述无线通信连接,向所述车辆发送屏幕控制请求;
接收所述车辆基于所述屏幕控制请求发送的所述第一显示屏的显示界面;
在所述第二显示屏中显示所述显示界面,所述显示界面包括交互控件;
若接收到针对所述交互控件的交互操作,则通过所述无线通信连接向所述车辆发送操作数据,所述操作数据用于表征所述交互操作,且所述操作数据用于指示所述车辆执行与所述交互控件对应的控制操作。
可选的,所述处理器用于:
基于接收到的针对所述交互控件的交互操作,生成引用类型的操作数据;
对所述引用类型的操作数据进行序列化处理,得到二进制类型的操作数据;
通过所述无线通信连接,向所述车辆发送所述二进制类型的操作数据;
其中,所述二进制类型的操作数据用于供所述车辆进行反序列化处理,得到所述引用类型的操作数据,并基于所述引用类型的操作数据,执行与所述交互控件对应的控制操作。
可选的,所述处理器用于:
将所述显示界面的尺寸调整为目标尺寸,所述目标尺寸为所述第二显示屏的尺寸;
在所述第二显示屏中显示所述目标尺寸的显示界面。
可选的,所处车辆包括多个所述第一显示屏;所述处理器还用于:
向所述车辆发送屏幕获取请求,所述屏幕获取请求用于指示所述车辆获取处于工作状态的至少两个所述第一显示屏的标识,所处车辆包括多个所述第一显示屏;
接收所述车辆发送的至少两个所述第一显示屏的标识;
在所述第二显示屏中显示至少两个所述第一显示屏的标识;
所述处理器用于:响应于针对至少两个所述第一显示屏中目标显示屏的标识的选择操作,通过所述无线通信连接,向所述车辆发送屏幕控制请求,所述屏幕获取请求包括所述目标显示屏的标识,且所述屏幕控制请求用于指示所述车辆发送所述目标显示屏的显示界面。
再一方面,提供了一种车辆,所述车辆包括:存储器,处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述方面所述的应用于车辆的控制方法。
再一方面,提供了一种移动终端,所述移动终端包括:存储器,处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述方面所述的应用于移动终端的车辆的控制方法。
再一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序由处理器加载并执行以实现如上述方面所述的车辆的控制方法。
再一方面,提供了一种包含指令的计算机程序产品,当所述计算机程序产品在所述计算机上运行时,使得所述计算机执行上述方面所述的车辆的控制方法。
本申请提供的技术方案带来的有益效果至少包括:
本申请提供了一种车辆及其控制方法、移动终端,车辆可以向移动终端发送该车辆的第一显示屏的显示界面,该显示界面包括交互控件。移动终端在接收到针对交互控件的交互操作后,可以向车辆发送用于表征该交互操作的操作数据,从而使得车辆可以基于该操作数据执行该交互控件对应的控制操作。由此可见,本申请提供的方法可以通过移动终端实现对车辆的控制,从而提高了对车辆进行控制的灵活性。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种控制***的结构示意图;
图2是本申请实施例提供的一种车辆的控制方法的流程图;
图3是本申请实施例提供的另一种车辆的控制方法的流程图;
图4是本申请实施例提供的一种通过移动终端控制车辆的界面示意图;
图5是本申请实施例提供的一种车辆的中控显示屏的示意图;
图6是本申请实施例提供的一种移动终端显示两个第一显示屏的显示界面的示意图;
图7是本申请实施例提供的一种车辆的结构示意图;
图8是本申请实施例提供的一种移动终端的结构示意图;
图9是本申请实施例提供的一种移动终端的软件结构框图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
图1是本申请实施例提供的一种控制***的结构示意图。参见图1,该***可以包括:移动终端110和车辆120。该移动终端110与车辆120建立有无线通信连接。
其中,该移动终端110具有第二显示屏。该车辆120可以为轿车、客车或货车等具有中控***和显示交互***的智能车辆。该显示交互***可以实现用户与车辆之间的人机交互。
该中控***可以包括处理器,该显示交互***包括至少一个第一显示屏,每个显示屏均可以与该处理器连接。例如,显示交互***可以包括多个第一显示屏,即该车辆120支持多屏幕显示。
其中,该至少一个第一显示屏可以包括下述显示屏中的一种或多种:中控显示屏,仪表盘,平视显示器(head up display,HUD),安装在副驾驶位前方的副驾显示屏(也可以称为副驾娱乐屏),安装在主驾驶位远离前挡风玻璃一侧的第一后排显示屏(也可以称为第一后排娱乐屏),以及安装在副驾驶位远离前挡风玻璃一侧的第二后排显示屏(也可以称为第二后排娱乐屏)。
可选的,该移动终端110可以为手机,平板电脑,可穿戴设备或笔记本电脑。例如,如图1所示,该移动终端110可以为平板电脑。该移动终端110的操作***可以为安卓(Android)操作***。该车辆120的中控***的类型可以与移动终端110的操作***的类型相同,即车辆120的中控***也为安卓操作***。该移动终端110与车辆120之间建立的无线通信连接可以为蓝牙无线通信连接或无线保真通信连接。
本申请实施例提供了一种车辆的控制方法,该方法可以应用于控制***,例如图1所示的控制***。参见图2,该方法包括:
步骤101、移动终端通过与车辆的无线通信连接,向该车辆发送屏幕控制请求。
移动终端与车辆建立无线通信连接后,可以向车辆发送屏幕控制请求。例如,车辆包括多个第一显示屏,移动终端可以显示车辆中处于工作状态的至少两个第一显示屏中每个第一显示屏的标识。驾乘人员可以选择至少两个第一显示屏中目标显示屏的标识。相应的,移动终端可以响应于驾乘人员针对目标显示屏的选择操作,通过与车辆的无线通信连接,向该车辆发送屏幕控制请求。该屏幕控制请求包括目标显示屏的标识。
步骤102、车辆响应于屏幕控制请求,通过无线通信连接向移动终端发送第一显示屏的显示界面。
车辆接收到移动终端发送的屏幕控制请求后,可以响应于该屏幕控制请求,通过与移动终端的无线通信连接,向移动终端发送第一显示屏的显示界面。其中,该显示界面包括交互控件。
在本申请实施例中,若车辆包括一个第一显示屏,且该第一显示屏处于工作状态,则车辆可以响应于该屏幕控制请求,通过该无线通信连接直接向移动终端发送该第一显示屏的显示界面。若车辆包括多个第一显示屏,则车辆可以响应于该屏幕控制请求,通过该无线通信连接向移动终端发送至少两个处于工作状态的第一显示屏的显示界面。或者,该屏幕控制请求包括前文所述的目标显示屏的标识,车辆可以响应于该屏幕控制请求,通过该无线通信连接向移动终端发送目标显示屏的显示界面。
步骤103、移动终端在第二显示屏中显示显示界面。
移动终端接收到车辆发送的第一显示屏的显示界面后,即可在其第二显示屏中显示该显示界面。由此可见,车辆可以将其第一显示屏的显示界面映射至移动终端的第二显示屏中。
需要说明的是,对于车辆向移动终端发送至少两个第一显示屏的显示界面的场景,移动终端的第二显示屏可以包括与至少两个第一显示屏一一对应的至少两个显示区域,每个显示区域可以显示对应的一个第一显示屏的显示界面。即第二显示屏可以同时显示至少两个第一显示屏的显示界面。
步骤104、移动终端若接收到针对交互控件的交互操作,则通过无线通信连接向车辆发送操作数据。
移动终端可以检测是否接收到驾乘人员针对第二显示屏显示的交互控件的交互操作。若移动终端接收到针对该交互控件的交互操作,则可以通过与车辆的无线通信连接向车辆发送操作数据。其中,操作数据用于表征交互操作,且操作数据用于指示车辆执行与交互控件对应的控制操作。
例如,若交互控件为车辆空调的温度调节控件,交互操作为触控该温度调节控件的操作,则操作数据可以包括:触控位置。
步骤105、车辆基于移动终端发送的操作数据,执行与交互控件对应的控制操作。
车辆接收到移动终端发送的操作数据后,可以基于该操作数据,执行与交互控件对应的控制操作,以控制交互控件对应的器件。
例如,假设交互控件为前述的温度调节控件,且操作数据包括的触控位置为温度为24摄氏度(℃)对应的位置,则车辆基于该操作数据,执行的控制操作为将空调的温度调节为24℃。
综上所述,本申请实施例提供了一种车辆的控制方法,车辆可以向移动终端发送该车辆的目标显示屏的显示界面,该显示界面包括交互控件。移动终端在接收到针对交互控件的交互操作后,可以向车辆发送用于表征该交互操作的操作数据,从而使得车辆可以基于该操作数据执行该交互控件对应的控制操作。由此可见,本申请实施例提供的方法可以通过移动终端实现对车辆的控制,从而提高了对车辆进行控制的灵活性。
图3是本申请实施例提供的另一种车辆的控制方法的流程图,该方法可以应用于控制***,例如图1所示的***。参见图3,该方法可以包括:
步骤201、移动终端通过与车辆的无线通信连接,向车辆发送屏幕获取请求。
移动终端中安装有屏幕控制应用,用户可以触控该屏幕控制应用的应用标识。相应的,移动终端可以响应于用户针对该应用标识的触控操作,通过与车辆的无线通信连接,向车辆发送屏幕获取请求。其中,该屏幕获取请求可以携带有移动终端的互联网协议(internet protocol,IP)地址。
可选的,在向车辆发送屏幕获取请求之前,移动终端可以先安装屏幕控制应用。移动终端安装屏幕控制应用的过程可以包括:移动终端扫描车辆中的下载二维码,以获取屏幕控制应用的安装包的下载地址。其中,该下载二维码为对该下载地址编码得到。之后,移动终端基于该下载地址,下载屏幕控制应用的安装包,并解析该安装包以安装屏幕控制应用。
其中,下载二维码可以粘贴在车辆上,例如该下载二维码可以粘贴在位于主驾驶位和副驾驶位中间的扶手箱上。或者,车辆的第一显示屏可以显示该下载二维码。
示例的,如图4所示,用户触控了移动终端中安装的屏幕控制应用的应用标识01。移动终端响应于用户针对该应用标识01的触控操作,向车辆发送屏幕获取请求。
步骤202、车辆响应于该屏幕获取请求,获取处于工作状态的至少两个第一显示屏的标识。
车辆可以监听是否接收到移动终端发送的屏幕获取请求,若车辆确定接收到移动终端发送的屏幕获取请求,则可以响应于该屏幕获取请求,检测车辆中安装的所有第一显示屏中每个显示屏是否处于工作状态。若车辆确定至少两个第一显示屏处于工作状态,则可以获取处于工作状态的至少两个第一显示屏的标识。若车辆确定每个第一显示屏均未处于工作状态,则可以向移动终端发送用于提示车辆中安装的第一显示屏均未处于工作状态的提示信息。若车辆确定一个第一显示屏处于工作状态,则可以直接通过与移动终端的无线通信连接,向移动终端发送该第一显示屏的显示界面。
其中,第一显示屏的标识可以为包括第一显示屏的名称和序列号的键值对。处于工作状态的第一显示屏可以是指处于亮屏状态的第一显示屏。
例如,车辆中安装的至少一个第一显示屏包括:中控显示屏、副驾显示屏、第一后排显示屏和第二后排显示屏,该中控显示屏的序列号为0,副驾显示屏的序列号为1,第一后排显示屏的序列号为2和第二后排显示屏的序列号为3。
车辆响应于移动终端发送的屏幕获取请求,检测到中控显示屏和副驾显示屏处于工作状态,则可以向移动终端发送中控显示屏的标识(中控显示屏,0)和副驾显示屏的标识(副驾显示屏,1)。
步骤203、车辆向移动终端发送至少两个第一显示屏的标识。
车辆在获取至少两个第一显示屏的标识后,可以通过与移动终端的无线通信连接,向移动终端发送至少两个第一显示屏的标识。
步骤204、移动终端在第二显示屏中显示至少两个第一显示屏的标识。
移动终端接收到至少两个第一显示屏的标识后,可以在其第二显示屏中显示该至少两个第一显示屏的标识。
示例的,假设车辆响应于该屏幕获取请求,向移动终端发送了中控显示屏的标识(中控显示屏,0)和副驾显示屏的标识(副驾显示屏,1)。则请继续图5,移动终端可以在其第二显示屏的屏幕控制应用的应用标识周围以悬浮窗口的形式显示(中控显示屏,0)和(副驾显示屏,1)这两个标识。
步骤205、移动终端响应于针对至少两个第一显示屏中目标显示屏的标识的选择操作,通过与车辆的无线通信连接,向该车辆发送屏幕控制请求。
用户可以从移动终端显示的至少两个第一显示屏的标识中选择目标显示屏的标识。相应的,移动终端可以响应于用户针对目标显示屏的标识的选择操作,通过与车辆的无线通信连接,向车辆发送屏幕控制请求。其中,该屏幕控制请求可以携带有目标显示屏的标识,以及移动终端的用于接收目标显示屏的显示界面的端口号。
示例的,请继续参考图4,用户触控了标识“中控显示屏,0”。相应的,移动终端可以响应于用于针对该标识“中控显示屏,0”的触控操作,通过与车辆的无线通信连接,向车辆发送携带标识“中控显示屏,0”的屏幕控制请求。
步骤206、车辆响应于屏幕控制请求,通过无线通信连接向移动终端发送目标显示屏的显示界面。
车辆接收到屏幕控制请求后,可以响应于该屏幕控制请求,解析该屏幕控制请求以获取屏幕控制请求携带的标识。之后,车辆可以通过无线通信连接,向移动终端发送该标识指示的目标显示屏的显示界面。该显示界面包括:交互控件。
在本申请实施例中,车辆中运行有屏幕管理服务,车辆接收到针对目标显示屏的屏幕控制请求后,该屏幕管理服务可以创建虚拟屏幕,并将目标显示屏的显示界面映射至该虚拟屏幕,即使得虚拟屏幕的屏幕内容为该显示界面。其中,该虚拟屏幕的尺寸可以等于目标显示屏的尺寸。之后,车辆可以控制编解码器对该虚拟屏幕的屏幕内容进行编码,并按照与移动终端之间的通信协议对编码后的屏幕内容进行封装,并基于移动终端的IP地址和端口号,通过与移动终端的无线通信连接,向移动终端发送封装后的屏幕内容。
并且,该虚拟屏幕不与车辆的硬件对接,因此该虚拟屏幕的屏幕内容不会从车辆的物理显示通道输出。
可选的,该通信协议可以为用户数据报协议(user datagram protocol,UDP),或实时传输协议(real-time transport protocol,RTP)。移动终端的端口号可以是前文所述的屏幕控制请求携带的。或者,车辆响应于屏幕控制请求,可以向移动终端发送端口号的获取请求。移动终端接收到该获取请求后,可以向车辆发送其端口号。
需要说明的是,车辆出厂前,工作人员在该车辆中预先定义了屏幕控制属性。屏幕管理服务可以读取屏幕控制属性的属性值,并将该属性值指示的显示屏的显示界面映射至虚拟屏幕。该屏幕控制属性的属性值可以为车辆中安装的所有第一显示屏中,任一第一显示屏的序列号。
该屏幕控制属性的默认属性值可以中控显示屏的序列号。也即是,屏幕管理服务默认将车辆的中控显示屏的显示界面映射至虚拟屏幕。因此为了确保车辆向移动终端发送的目标显示屏的显示界面,车辆接收到屏幕控制请求后,若确定从该屏幕控制请求中解析出的标识不包括中控显示屏的序列号,则可以将屏幕管理服务的默认属性值更新为目标显示屏的序列号,以确保屏幕管理服务器读取的屏幕控制属性的属性值为该目标显示屏的序列号,继而将该目标显示屏的显示界面映射至虚拟屏幕。
示例的,图5示出了一种车辆的中控显示屏的显示界面的示意图。参见图5,该显示界面包括:空调的温度调节控件02和风量调节控件03。并且,如图5所示,当前空调的温度为26℃,风量的档位为1档。
可选的,车辆在通过无线通信连接向移动终端发送目标显示屏的显示界面之后,若检测到目标显示屏的显示界面更新,即目标显示屏的显示界面发生变化,则可以通过无线通信连接向移动终端发送更新后的显示界面,以确保移动终端能够有效同步显示该目标显示屏的显示界面,从而使得驾乘人员能够通过移动终端实现对车辆的有效控制。
或者,车辆可以按照发送周期,周期性的通过该无线通信连接向移动终端发送目标显示屏的显示界面,以确保移动终端能够有效同步显示该目标显示屏的显示界面,从而使得驾乘人员能够通过移动终端实现对车辆的有效控制。
步骤207、移动终端在第二显示屏中显示显示界面。
移动终端接收到车辆发送的目标显示屏的显示界面后,即可在其第二显示屏显示该显示界面。即移动终端可以同步显示车辆的目标显示屏的显示界面。
可选的,移动终端接收到该显示界面后,可以先将该显示界面的尺寸调整为目标尺寸,该目标尺寸为第二显示屏的尺寸。之后,移动终端可以在第二显示屏中显示目标尺寸的显示界面。由此,可以使得显示界面适配于第二显示屏,从而可以确保显示界面在第二显示屏中的显示效果。
示例的,假设车辆的中控显示屏显示的显示界面如图5所示,车辆响应于移动终端针对中控显示屏的屏幕控制请求,向移动终端发送了该显示界面。则请继续参见图4,移动终端在接收到车辆发送的显示界面后,可以显示图5所示的显示界面。
步骤208、移动终端若接收到针对交互控件的交互操作,则通过无线通信连接向车辆发送操作数据。
移动终端可以检测是否接收到用户针对显示界面中交互控件的交互操作,若移动终端确定接收到针对该交互控件的交互操作,则可以通过与车辆的无线通信连接向车辆发送操作数据。
其中,该操作数据用于表征交互操作,且操作数据用于指示车辆执行与交互控件对应的控制操作。例如,若交互操作为触控操作,则该操作数据可以包括:触控位置。若交互操作为手势操作,则该操作数据可以包括:手势。
可选的,移动终端可以基于接收到的针对交互控件的交互操作,生成引用类型的操作数据,该引用类型是一种数据类型。然后,移动终端可以对引用类型的操作数据进行序列化处理,得到二进制类型的操作数据,并通过无线通信连接,向车辆发送二进制类型的操作数据。如此,可以确保车辆接收到的操作数据的准确性和可靠性。
可选的,若移动终端的操作***为安卓操作***,则移动终端可以调用可打包(Parcelable)应用程序接口(application program interface,API),对生成的引用类型的操作数据进行序列化处理。即移动终端可以采用打包(Parcel)序列化的方式对该应用类型的操作数据进行序列化处理。
步骤209、车辆基于移动终端发送的操作数据,执行与交互控件对应的控制操作。
车辆接收到移动终端发送的操作数据后,即可执行与交互控件对应的控制操作,以控制该交互控件对应的器件。例如,若移动终端接收到针对目标显示屏的亮度调节控件的触控操作,则车辆基于移动终端发送的操作数据,可以调节目标显示屏的亮度。若移动终端接收到针对车辆的空调的温度调节控件的触控操作,则车辆基于移动终端发送的操作数据,可以调节该空调的温度。
可选的,对于操作数据为移动终端进行序列化处理后的二进制类型的数据的场景,车辆在接收到移动终端发送的操作数据后,可以对该二进制类型的操作数据进行反序列化处理,得到引用类型的操作数据。之后,车辆可以基于引用类型的操作数据,执行与交互控件对应的控制操作。
在本申请实施例中,车辆可以将接收到的操作数据,通过注入(injection)的方式,写入用于供车辆执行以控制交互控件对应的器件的程序语句中,从而触发车辆执行与交互控件对应的控制操作。
车辆在执行与交互控件对应的控制操作后,还可以更新目标显示屏的显示界面,并将更新后显示界面发送至移动终端,以供该移动终端显示。
示例的,请继续参见图4,用户触控了温度调节控件02,相应的,交互操作为触控操作,且触控操作的作用位置对应的温度为24℃。则移动终端可以接收到用户针对温度调节控件02的触控操作,并可以将该触控操作在该显示界面上的作用位置发送至车辆。车辆接收到该作用位置后,即可将空调的温度调节至24℃,并更新图5所示显示界面。
并且,车辆还可以将更新后的显示界面发送至移动终端。相应的,如图4所示,移动终端接收到该更新后的显示界面后,可以显示该更新后的显示界面。从图4可以看出,更新前后的显示界面显示的温度不同。
相关技术中,车辆的中控显示屏通常由车辆的驾驶员操控,可能会存在安全隐患。并且,为了提高车辆控制的灵活性,可以采用语音控制车辆。但是,通过语音控制车辆,车辆需要识别采集到的语音,在嘈杂环境中会存在识别不准确的问题,从而导致通过语音控制车辆的可靠性较低。且由于车辆需对采集到的语音进行识别,导致通过语音控制车辆的效率较低。
而本申请实施例提供的方法,车辆可以将其目标显示屏的显示界面映射至移动终端的第二显示屏,该显示界面包括交互控件。移动终端在接收到驾乘人员针对第二显示屏显示的交互控件的交互操作后,即可向车辆发送用于表征该交互操作的操作数据,从而使得车辆可以基于该操作数据执行该交互控件对应的控制操作。即本申请实施例提供的方法可以通过移动终端实现对车辆的控制,从而提高了车辆控制的灵活性。并且,由于驾乘人员可以通过移动终端控制车辆,又由于移动终端可以灵活移动,因此处于车辆的任何位置的驾乘人员均可操作车辆的目标显示屏(例如中控显示屏),即本申请实施例提供的方法为驾乘人员操控目标显示屏提供了便利的条件,从而有效改善了用户体验,且可以避免驾驶员操作目标显示屏可能导致的安全隐患。此外,即使在嘈杂的环境中,移动终端也可以向车辆发送准确的操作数据,因此相较于通过语音控制车辆的方式,本申请实施例提供的方法的可靠性较高,且效率较高。
此外,本申请实施例提供的方法,无需车辆和移动终端进行硬件改装,且适用于各种类型的智能车辆和移动终端,即本申请实施例提供的方法的适用性较高。
需要说明的是,本申请实施例提供的车辆的控制方法的步骤的先后顺序可以进行适当调整,步骤也可以根据情况进行相应增减。例如,步骤201至步骤203也可以根据情况删除。任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本申请的保护范围之内,因此不再赘述。
前述实施例是以车辆包括至少两个处于工作状态的第一显示屏,且移动终端向车辆发送的屏幕控制请求包括目标显示屏的标识为例,进行的示例性说明。可以理解的是,对于车辆包括至少两个处于工作状态的第一显示屏的场景,车辆还可以响应于移动终端发送的屏幕获取请求,向移动终端发送该至少两个第一显示屏的显示界面。移动终端在接收到该至少两个第一显示屏的显示界面后,可以第二显示屏的与该至少两个第一显示屏一一对应的至少两个显示区域中,分别显示该至少两个第二显示屏的显示界面。
示例的,假设车辆的中控显示屏和副驾显示屏处于工作状态,则车辆可以响应于移动终端发送的屏幕控制请求,通过与移动终端的无线通信连接,向移动终端发送中控显示屏的显示界面和副驾显示屏的显示界面。假设中控显示屏的显示界面如图5所示,副驾显示屏的显示界面显示有音量调节控件,则参见图6,移动终端在接收到车辆发送的显示界面后,可以在其第二显示屏的第一显示区域A显示中控显示屏的显示界面,并可以在第二显示区域B显示副驾显示屏的显示界面。
如图6所示,第一显示区域A显示有车辆空调的温度调节控件02和风量调节控件03,第二显示区域B显示有车辆的音量调节控件04。之后,移动终端可以响应于驾乘人员针对第一显示区域A和第二显示区域B显示的交互控件(即该温度调节控件02,风量调节控件03和音量调节控件04)的交互操作,向车辆发送用于表征该交互操作的操作数据,以供车辆执行该交互控件的交互操作。
并且,在车辆响应于该屏幕获取请求,向移动终端发送至少两个第一显示屏的显示界面的场景,若车辆检测到该至少一个第一显示屏中,任一第一显示屏的显示界面更新,则可以向移动终端发送该任一第一显示屏的更新后的显示界面。
综上所述,本申请实施例提供了一种车辆的控制方法,车辆可以向移动终端发送该车辆的第一显示屏的显示界面,该显示界面包括交互控件。移动终端在接收到针对交互控件的交互操作后,可以向车辆发送用于表征该交互操作的操作数据,从而使得车辆可以基于该操作数据执行该交互控件对应的控制操作。由此可见,本申请实施例提供的方法可以通过移动终端实现对车辆的控制,从而提高了对车辆进行控制的灵活性。
图7是本申请实施例提供的一种车辆的结构示意图,该车辆可以执行上述方法实施例提供的应用于车辆的控制方法。如图7所示,该车辆120可以包括:处理器1201和第一显示屏1202。该处理器1201用于:
通过与移动终端的无线通信连接,接收移动终端发送的屏幕控制请求;
响应于屏幕控制请求,通过无线通信连接向移动终端发送第一显示屏的显示界面,显示界面用于供移动终端在第二显示屏中显示,且显示界面包括交互控件;
基于移动终端发送的操作数据,执行与交互控件对应的控制操作,其中操作数据是移动终端基于接收到的针对第二显示屏显示的交互控件的交互操作生成的,且操作数据用于表征交互操作。
可选的,该处理器1201可以用于:
对移动终端发送的二进制类型的操作数据进行反序列化处理,得到引用类型的操作数据;
基于引用类型的操作数据,执行与交互控件对应的控制操作。
可选的,该车辆120包括多个第一显示屏。例如,该多个第一显示屏1201包括:中控显示屏,仪表盘,HUD,副驾显示屏,第一后排显示屏,以及第二后排显示屏中的至少一个。该处理器1201还可以用于:
响应于移动终端发送的屏幕获取请求,向移动终端发送处于工作状态的至少两个第一显示屏的标识,至少两个第一显示屏的标识用于供移动终端显示,并从至少两个第一显示屏中选择目标显示屏;
该屏幕控制请求包括目标显示屏的标识,该处理器1201用于:
响应于该屏幕控制请求,通过无线通信连接向移动终端发送目标显示屏的显示界面。
可选的,该处理器1201还可以用于:
若第一显示屏的显示界面更新,则通过无线通信连接向移动终端发送更新后的显示界面,更新后的显示界面用于供移动终端显示。
综上所述,本申请实施例提供了一种车辆,该车辆可以向移动终端发送其第一显示屏的显示界面,该显示界面包括交互控件。然后车辆可以接收移动终端在接收到针对交互控件的交互操作后,发送的用于表征该交互操作的操作数据。之后车辆可以基于该操作数据执行该交互控件对应的控制操作。由此可见,可以通过移动终端实现对车辆的控制,从而提高了对车辆进行控制的灵活性。
图8是本申请实施例提供的一种移动终端的结构示意图,该移动终端可以执行上述方法实施例提供的应用于移动终端的车辆的控制方法。移动终端与车辆建立有无线通信连接,参见图8,该移动终端110包括:处理器1101和第二显示屏131,车辆包括第一显示屏。该处理器1101用于:
通过无线通信连接,向车辆发送屏幕控制请求;
接收车辆基于屏幕控制请求发送的第一显示屏的显示界面;
在第二显示屏中显示显示界面,显示界面包括交互控件;
若接收到针对交互控件的交互操作,则通过无线通信连接向车辆发送操作数据,操作数据用于表征交互操作,且操作数据用于指示车辆执行与交互控件对应的控制操作。
可选的,该处理器1101用于:
基于接收到的针对交互控件的交互操作,生成引用类型的操作数据;
对引用类型的操作数据进行序列化处理,得到二进制类型的操作数据;
通过无线通信连接,向车辆发送二进制类型的操作数据;
其中,二进制类型的操作数据用于供车辆进行反序列化处理,得到引用类型的操作数据,并基于引用类型的操作数据,执行与交互控件对应的控制操作。
可选的,该处理器1101用于:
将显示界面的尺寸调整为目标尺寸,目标尺寸为第二显示屏的尺寸;
在第二显示屏中显示目标尺寸的显示界面。
可选的,该车辆包括多个第一显示屏。该处理器1101还用于:
向车辆发送屏幕获取请求,屏幕获取请求用于指示车辆获取处于工作状态的至少两个第一显示屏的标识;
接收车辆发送的至少两个第一显示屏的标识;
在第二显示屏中显示至少两个第一显示屏的标识;
该处理器1101用于:响应于针对至少两个第一显示屏中目标显示屏的标识的选择操作,基于无线通信连接,向车辆发送屏幕控制请求,该屏幕控制请求包括该目标显示屏的标识,且该屏幕控制请求用于指示车辆发送目标显示屏的显示界面。
综上所述,本申请实施例提供了一种移动终端,移动终端可以接收车辆发送的第一显示屏的显示界面,该显示界面包括交互控件。且移动终端在接收到针对交互控件的交互操作后,可以向车辆发送用于表征该交互操作的操作数据,从而使得车辆可以基于该操作数据执行该交互控件对应的控制操作。由此可见,可以通过移动终端实现对车辆的控制,从而提高了对车辆进行控制的灵活性。
如图8所示,本申请实施例提供的移动终端110还可以包括:显示单元130、射频(radio frequency,RF)电路150、音频电路160、无线保真(wireless fidelity,Wi-Fi)模块170、蓝牙模块180、电源190和摄像头121等部件。
其中,摄像头121可用于捕获静态图片或视频。物体通过镜头生成光学图片投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给处理器1101转换成数字图片信号。
处理器1101是移动终端110的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器140内的软件程序,以及调用存储在存储器140内的数据,执行移动终端110的各种功能和处理数据。在一些实施例中,处理器1101可包括一个或多个处理单元;处理器1101还可以集成应用处理器和基带处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,基带处理器主要处理无线通信。可以理解的是,上述基带处理器也可以不集成到处理器1101中。本申请中处理器1101可以运行操作***和应用程序,可以控制用户界面显示,并可以实现本申请实施例提供的车辆的控制方法。另外,处理器1101与输入单元和显示单元130耦接。
显示单元130可用于接收输入的数字或字符信息,产生与移动终端110的用户设置以及功能控制有关的信号输入,可选的,显示单元130还可以用于显示由用户输入的信息或提供给用户的信息以及移动终端110的各种菜单的图形用户界面(graphical userinterface,GUI)。显示单元130可以包括设置在移动终端110正面的显示屏131。其中,显示屏131可以采用液晶显示器、发光二极管等形式来配置。显示单元130可以用于显示本申请中所述的各种图形用户界面。
显示单元130包括:显示屏131和设置在移动终端110正面的触摸屏132。该显示屏131可以用于显示预览图片。触摸屏132可收集用户在其上或附近的触摸操作,例如点击按钮,拖动滚动框等。其中,触摸屏132可以覆盖在显示屏131之上,也可以将触摸屏132与显示屏131集成而实现移动终端110的输入和输出功能,集成后可以简称触摸显示屏。
存储器140可用于存储软件程序及数据。处理器1101通过运行存储在存储器140的软件程序或数据,从而执行移动终端110的各种功能以及数据处理。存储器140可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。存储器140存储有使得移动终端110能运行的操作***。本申请中存储器140可以存储操作***及各种应用程序,还可以存储执行本申请实施例提供的车辆的控制方法的代码。
RF电路150可用于在收发信息或通话过程中信号的接收和发送,可以接收基站的下行数据后交给处理器1101处理;可以将上行数据发送给基站。通常,RF电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等器件。
音频电路160、扬声器161、麦克风162可提供用户与移动终端110之间的音频接口。音频电路160可将接收到的音频数据转换后的电信号,传输到扬声器161,由扬声器161转换为声音信号输出。移动终端110还可配置音量按钮,用于调节声音信号的音量。另一方面,麦克风162将收集的声音信号转换为电信号,由音频电路160接收后转换为音频数据,再将音频数据输出至RF电路150以发送给比如另一终端,或者将音频数据输出至存储器140以便进一步处理。本申请中麦克风162可以获取用户的语音。
Wi-Fi属于短距离无线传输技术,移动终端110可以通过Wi-Fi模块170帮助用户收发电子邮件、浏览网页和访问流媒体等,它为用户提供了无线的宽带互联网访问。
蓝牙模块180,用于通过蓝牙协议来与其他具有蓝牙模块的蓝牙设备进行信息交互。例如,移动终端110可以通过蓝牙模块180与同样具备蓝牙模块的可穿戴电子设备(例如智能手表)建立蓝牙连接,从而进行数据交互。
移动终端110还包括给各个部件供电的电源190(比如电池)。电源可以通过电源管理***与处理器1101逻辑相连,从而通过电源管理***实现管理充电、放电以及功耗等功能。移动终端110还可配置有电源按钮,用于终端的开机和关机,以及锁屏等功能。
移动终端110可以包括至少一种传感器1110,比如运动传感器11101、距离传感器11102、指纹传感器11103和温度传感器11104。移动终端110还可配置有陀螺仪、气压计、湿度计、温度计和红外线传感器等其他传感器。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的移动终端和各器件的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
图9是本申请实施例提供的移动终端的软件结构框图。分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android***分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行环境(android runtime,ART)和***库,以及内核层。
应用程序层可以包括一系列应用程序包。如图9所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,WLAN,蓝牙,音乐,视频,短信息等应用程序。应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。
如图9所示,应用程序框架层可以包括窗口管理器,内容提供器,视图***,电话管理器,资源管理器,通知管理器等。
窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图片,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
视图***包括可视控件,例如显示文字的控件,显示图片的控件等。视图***可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
电话管理器用于提供移动终端110的通信功能。例如通话状态的管理(包括接通,挂断等)。
资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在***顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,通信终端振动,指示灯闪烁等。
android runtime包括核心库和虚拟机。android runtime负责安卓***的调度和管理。
核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
***库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库(例如:openGL ES),2D图形引擎(例如:SGL)等。
表面管理器用于对显示子***进行管理,并且为多个应用程序提供了2D和3D图层的融合。
媒体库支持多种常用的音频,视频格式回放和录制,以及静态图片文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。
三维图形处理库用于实现三维图形绘图,图片渲染,合成,和图层处理等。
2D图形引擎是2D绘图的绘图引擎。
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,该计算机程序由处理器加载并执行以上述实施例提供的应用于车辆的控制方法,例如图2或图3中车辆执行的方法;或者该计算机程序由处理器加载并执行以上述实施例提供的应用于移动终端的控制方法,例如图2或图3中移动终端执行的方法。
本申请实施例还提供了一种包含指令的计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行上述方法实施例提供的应用于车辆的控制方法,例如图2或图3中车辆执行的方法;或者使得计算机执行上述方法实施例提供的应用于移动终端的控制方法,例如图2或图3中移动终端执行的方法。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
应当理解的是,在本文中提及的“和/或”,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。并且,本申请中术语“至少一个”的含义是指一个或多个,本申请中术语“多个”的含义是指两个或两个以上。
本申请中术语“第一”“第二”等字样用于对作用和功能基本相同的相同项或相似项进行区分,应理解,“第一”、“第二”、“第n”之间不具有逻辑或时序上的依赖关系,也不对数量和执行顺序进行限定。例如,在不脱离各种所述示例的范围的情况下,第一显示屏可以被称为第二显示屏,并且类似地,第二显示屏可以被称为第一显示屏。
以上所述仅为本申请的示例性实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (7)
1.一种车辆的控制方法,其特征在于,应用于车辆,所述车辆包括多个第一显示屏;所述方法包括:
通过与移动终端的无线通信连接,接收所述移动终端发送的屏幕获取请求;
响应于所述屏幕获取请求,向所述移动终端发送处于工作状态的至少两个所述第一显示屏的标识,其中至少两个所述第一显示屏的标识用于供所述移动终端显示,并从至少两个所述第一显示屏中选择目标显示屏;
通过与所述移动终端的无线通信连接,接收所述移动终端发送的屏幕控制请求,所述屏幕控制请求包括所述目标显示屏的标识;
响应于所述屏幕控制请求,通过所述无线通信连接向所述移动终端发送所述目标显示屏的显示界面,所述显示界面用于供所述移动终端在第二显示屏中显示,且所述显示界面包括交互控件;
基于所述移动终端发送的操作数据,执行与所述交互控件对应的控制操作,其中所述操作数据是所述移动终端基于接收到的针对所述第二显示屏显示的所述交互控件的交互操作生成的,且所述操作数据用于表征所述交互操作;
以及,在执行与所述交互控件对应的控制操作后,更新所述目标显示屏的显示界面,并将更新后的显示界面发送至所述移动终端以供所述移动终端显示;
若所述目标显示屏的显示界面更新,则通过所述无线通信连接向所述移动终端发送更新后的所述显示界面,所述更新后的所述显示界面用于供所述移动终端显示;
其中,所述基于所述移动终端发送的操作数据,执行与所述交互控件对应的控制操作,包括:
对所述移动终端发送的二进制类型的操作数据进行反序列化处理,得到引用类型的操作数据,其中所述二进制类型的操作数据是所述移动终端调用打包应用程序接口对所述引用类型的操作数据进行序列化处理得到的;
基于所述引用类型的操作数据,执行与所述交互控件对应的控制操作;
所述车辆中运行有屏幕管理服务;所述响应于所述屏幕控制请求,通过所述无线通信连接向所述移动终端发送所述目标显示屏的显示界面,包括:
响应于所述屏幕控制请求,通过所述屏幕管理服务创建虚拟屏幕,并将所述目标显示屏的显示界面映射至所述虚拟屏幕,使得所述虚拟屏幕的屏幕内容为所述目标显示屏的显示界面,其中所述虚拟屏幕的尺寸等于所述目标显示屏的尺寸;
控制编解码器对所述虚拟屏幕的屏幕内容进行编码,并按照与所述移动终端之间的通信协议对编码后的屏幕内容进行封装;
通过所述无线通信连接向所述移动终端发送封装后的屏幕内容。
2.根据权利要求1所述的方法,其特征在于,所述基于所述移动终端发送的操作数据,执行与所述交互控件对应的控制操作,包括:
将所述移动终端发送的操作数据,通过注入的方式写入用于供所述车辆执行以控制所述交互控件对应的器件的程序语句中,以执行与所述交互控件对应的控制操作。
3.一种车辆的控制方法,其特征在于,应用于移动终端,所述移动终端与车辆建立有无线通信连接,所述移动终端包括第二显示屏,所述车辆包括多个第一显示屏;所述方法包括:
通过所述无线通信连接,向所述车辆发送屏幕获取请求,所述屏幕获取请求用于指示所述车辆获取处于工作状态的至少两个所述第一显示屏的标识;
接收所述车辆发送的至少两个所述第一显示屏的标识;
在所述第二显示屏中显示至少两个所述第一显示屏的标识;
响应于针对至少两个所述第一显示屏中目标显示屏的标识的选择操作,通过所述无线通信连接,向所述车辆发送屏幕控制请求,所述屏幕控制请求包括所述目标显示屏的标识;
接收所述车辆基于所述屏幕控制请求发送的所述目标显示屏的显示界面;
在所述第二显示屏中显示所述显示界面,所述显示界面包括交互控件;
若接收到针对所述交互控件的交互操作,则通过所述无线通信连接向所述车辆发送操作数据,所述操作数据用于表征所述交互操作,且所述操作数据用于指示所述车辆执行与所述交互控件对应的控制操作,以及在执行与所述交互控件对应的控制操作后,更新所述第一显示屏的显示界面;
接收并显示更新后的目标显示屏的显示界面;
其中,所述若接收到针对所述交互控件的交互操作,则基于所述无线通信连接,向所述车辆发送操作数据,包括:
基于接收到的针对所述交互控件的交互操作,生成引用类型的操作数据;
调用打包应用程序接口对所述引用类型的操作数据进行序列化处理,得到二进制类型的操作数据;
通过所述无线通信连接,向所述车辆发送所述二进制类型的操作数据;
其中,所述二进制类型的操作数据用于供所述车辆进行反序列化处理,得到所述引用类型的操作数据,并基于所述引用类型的操作数据,执行与所述交互控件对应的控制操作;
所述接收所述车辆基于所述屏幕控制请求发送的所述目标显示屏的显示界面,包括:
接收所述车辆基于所述屏幕控制请求,发送的按照与所述移动终端之间的通信协议封装的虚拟屏幕的屏幕内容,所述虚拟屏幕是所述车辆响应于所述屏幕控制请求通过其中运行的屏幕管理服务创建的,所述虚拟屏幕的屏幕内容为所述目标显示屏的显示界面,且所述虚拟屏幕的尺寸等于所述目标显示屏的尺寸。
4.根据权利要求3所述的方法,其特征在于,所述在所述第二显示屏中显示所述显示界面,包括:
将所述显示界面的尺寸调整为目标尺寸,所述目标尺寸为所述第二显示屏的尺寸;
在所述第二显示屏中显示所述目标尺寸的显示界面。
5.一种车辆,其特征在于,所述车辆包括:处理器和多个第一显示屏;所述处理器用于:
通过与移动终端的无线通信连接,接收所述移动终端发送的屏幕获取请求;
响应于所述屏幕获取请求,向所述移动终端发送处于工作状态的至少两个所述第一显示屏的标识,其中至少两个所述第一显示屏的标识用于供所述移动终端显示,并从至少两个所述第一显示屏中选择目标显示屏;
通过与所述移动终端的无线通信连接,接收所述移动终端发送的屏幕控制请求,所述屏幕控制请求包括所述目标显示屏的标识;
响应于所述屏幕控制请求,通过所述无线通信连接向所述移动终端发送所述目标显示屏的显示界面,所述显示界面用于供所述移动终端在第二显示屏中显示,且所述显示界面包括交互控件;
基于所述移动终端发送的操作数据,执行与所述交互控件对应的控制操作,其中所述操作数据是所述移动终端基于接收到的针对所述第二显示屏显示的所述交互控件的交互操作生成的,且所述操作数据用于表征所述交互操作;
以及,在执行与所述交互控件对应的控制操作后,更新所述目标显示屏的显示界面,并将更新后的显示界面发送至所述移动终端以供所述移动终端显示;
若所述目标显示屏的显示界面更新,则通过所述无线通信连接向所述移动终端发送更新后的所述显示界面,所述更新后的所述显示界面用于供所述移动终端显示;
其中,所述基于所述移动终端发送的操作数据,执行与所述交互控件对应的控制操作,包括:
对所述移动终端发送的二进制类型的操作数据进行反序列化处理,得到引用类型的操作数据,其中所述二进制类型的操作数据是所述移动终端调用打包应用程序接口对所述引用类型的操作数据进行序列化处理得到的;
基于所述引用类型的操作数据,执行与所述交互控件对应的控制操作;
所述车辆中运行有屏幕管理服务;所述响应于所述屏幕控制请求,通过所述无线通信连接向所述移动终端发送所述目标显示屏的显示界面,包括:
响应于所述屏幕控制请求,通过所述屏幕管理服务创建虚拟屏幕,并将所述目标显示屏的显示界面映射至所述虚拟屏幕,使得所述虚拟屏幕的屏幕内容为所述目标显示屏的显示界面,其中所述虚拟屏幕的尺寸等于所述目标显示屏的尺寸;
控制编解码器对所述虚拟屏幕的屏幕内容进行编码,并按照与所述移动终端之间的通信协议对编码后的屏幕内容进行封装;
通过所述无线通信连接向所述移动终端发送封装后的屏幕内容。
6.一种移动终端,其特征在于,所述移动终端与车辆建立有无线通信连接,所述移动终端包括:处理器和第二显示屏,所述车辆包括多个第一显示屏;所述处理器用于:
通过所述无线通信连接,向所述车辆发送屏幕获取请求,所述屏幕获取请求用于指示所述车辆获取处于工作状态的至少两个所述第一显示屏的标识;
接收所述车辆发送的至少两个所述第一显示屏的标识;
在所述第二显示屏中显示至少两个所述第一显示屏的标识;
响应于针对至少两个所述第一显示屏中目标显示屏的标识的选择操作,通过所述无线通信连接,向所述车辆发送屏幕控制请求,所述屏幕控制请求包括所述目标显示屏的标识;
接收所述车辆基于所述屏幕控制请求发送的所述目标显示屏的显示界面;
在所述第二显示屏中显示所述显示界面,所述显示界面包括交互控件;
若接收到针对所述交互控件的交互操作,则通过所述无线通信连接向所述车辆发送操作数据,所述操作数据用于表征所述交互操作,且所述操作数据用于指示所述车辆执行与所述交互控件对应的控制操作,以及在执行与所述交互控件对应的控制操作后,更新所述第一显示屏的显示界面;
接收并显示更新后的目标显示屏的显示界面;
其中,所述若接收到针对所述交互控件的交互操作,则基于所述无线通信连接,向所述车辆发送操作数据,包括:
基于接收到的针对所述交互控件的交互操作,生成引用类型的操作数据;
调用打包应用程序接口对所述引用类型的操作数据进行序列化处理,得到二进制类型的操作数据;
通过所述无线通信连接,向所述车辆发送所述二进制类型的操作数据;
其中,所述二进制类型的操作数据用于供所述车辆进行反序列化处理,得到所述引用类型的操作数据,并基于所述引用类型的操作数据,执行与所述交互控件对应的控制操作;
所述处理器用于:接收所述车辆基于所述屏幕控制请求,发送的按照与所述移动终端之间的通信协议封装的虚拟屏幕的屏幕内容,所述虚拟屏幕是所述车辆响应于所述屏幕控制请求通过其中运行的屏幕管理服务创建的,所述虚拟屏幕的屏幕内容为所述目标显示屏的显示界面,且所述虚拟屏幕的尺寸等于所述目标显示屏的尺寸。
7.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序由处理器加载并执行以实现如权利要求1或2任一所述的车辆的控制方法,或者以实现如权利要求3或4所述的车辆的控制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110726956.XA CN113419452B (zh) | 2021-06-29 | 2021-06-29 | 车辆及其控制方法、移动终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110726956.XA CN113419452B (zh) | 2021-06-29 | 2021-06-29 | 车辆及其控制方法、移动终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113419452A CN113419452A (zh) | 2021-09-21 |
CN113419452B true CN113419452B (zh) | 2023-02-10 |
Family
ID=77717179
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110726956.XA Active CN113419452B (zh) | 2021-06-29 | 2021-06-29 | 车辆及其控制方法、移动终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113419452B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113923633B (zh) * | 2021-09-29 | 2024-05-24 | 亿咖通(湖北)技术有限公司 | 一种融合移动终端的智能座舱控制方法、***及设备 |
CN114115673B (zh) * | 2021-11-25 | 2023-10-27 | 海信集团控股股份有限公司 | 车载屏幕的控制方法 |
CN114379573B (zh) * | 2022-01-10 | 2024-05-24 | 海信集团控股股份有限公司 | 车辆及其控制方法 |
CN114523919B (zh) * | 2022-02-14 | 2024-04-05 | 海信集团控股股份有限公司 | 车辆及其控制方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103425494A (zh) * | 2013-08-06 | 2013-12-04 | 惠州华阳通用电子有限公司 | 一种车载终端与智能移动终端的信息交互*** |
CN103814546A (zh) * | 2011-09-07 | 2014-05-21 | Lg电子株式会社 | 移动终端、被安装到车辆上的图像显示装置及其数据处理方法 |
CN105302007A (zh) * | 2015-12-03 | 2016-02-03 | 深圳市凯立德科技股份有限公司 | 一种车联网操作控制*** |
CN105320273A (zh) * | 2014-07-17 | 2016-02-10 | 现代自动车株式会社 | 用于扩展车辆界面的方法 |
CN105857203A (zh) * | 2016-04-14 | 2016-08-17 | 腾讯科技(深圳)有限公司 | 界面控制方法、移动终端、方向盘控制器和方向盘 |
CN111970546A (zh) * | 2020-07-21 | 2020-11-20 | 腾讯科技(深圳)有限公司 | 一种控制终端交互的方法、装置、电子设备和存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8717198B2 (en) * | 2011-03-25 | 2014-05-06 | Lg Electronics Inc. | Communication connecting apparatus and method for detecting mobile units in a vehicle |
-
2021
- 2021-06-29 CN CN202110726956.XA patent/CN113419452B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103814546A (zh) * | 2011-09-07 | 2014-05-21 | Lg电子株式会社 | 移动终端、被安装到车辆上的图像显示装置及其数据处理方法 |
CN103425494A (zh) * | 2013-08-06 | 2013-12-04 | 惠州华阳通用电子有限公司 | 一种车载终端与智能移动终端的信息交互*** |
CN105320273A (zh) * | 2014-07-17 | 2016-02-10 | 现代自动车株式会社 | 用于扩展车辆界面的方法 |
CN105302007A (zh) * | 2015-12-03 | 2016-02-03 | 深圳市凯立德科技股份有限公司 | 一种车联网操作控制*** |
CN105857203A (zh) * | 2016-04-14 | 2016-08-17 | 腾讯科技(深圳)有限公司 | 界面控制方法、移动终端、方向盘控制器和方向盘 |
CN111970546A (zh) * | 2020-07-21 | 2020-11-20 | 腾讯科技(深圳)有限公司 | 一种控制终端交互的方法、装置、电子设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN113419452A (zh) | 2021-09-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113419452B (zh) | 车辆及其控制方法、移动终端 | |
CN111367456A (zh) | 通信终端及多窗口模式下的显示方法 | |
CN112925596B (zh) | 移动终端及其显示对象的显示方法 | |
CN113535207A (zh) | 车辆及其车载软件的更新方法、移动终端 | |
CN112612386B (zh) | 移动终端及其应用卡片的显示方法 | |
CN113432619A (zh) | 导航路线的显示方法、车辆及移动终端 | |
CN110865765A (zh) | 终端及地图控制方法 | |
CN113593279B (zh) | 车辆及其交互参数调整方法、移动终端 | |
CN111935353B (zh) | 移动终端及其短信显示方法 | |
CN112000408A (zh) | 移动终端及其显示方法 | |
CN113079332B (zh) | 移动终端及其录屏方法 | |
CN113696852B (zh) | 车辆及其锁闭方法、移动终端 | |
CN113253905B (zh) | 基于多指操作的触控方法及智能终端 | |
CN113900740A (zh) | 加载多项列表数据的方法及装置 | |
CN113838437A (zh) | 调节屏幕亮度的方法、终端设备和介质 | |
CN112954622A (zh) | 移动终端及其短信发送方法 | |
CN113254132A (zh) | 一种应用显示方法及相关装置 | |
CN112527182A (zh) | 电子设备及图案绘制方法 | |
CN113760164A (zh) | 显示设备及其控制操作的响应方法 | |
CN114067758A (zh) | 移动终端及其图像显示方法 | |
CN111399955A (zh) | 移动终端及其应用程序的界面显示方法 | |
CN113255644B (zh) | 显示设备及其图像识别方法 | |
CN115470778A (zh) | 车辆的交互***的语言类型的调整方法、车辆及移动终端 | |
CN112925545A (zh) | 移动终端及其应用更新方法 | |
CN112000411A (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 | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20240429 Address after: 266555, No. 218, Bay Road, Qingdao economic and Technological Development Zone, Shandong Patentee after: Hisense Visual Technology Co., Ltd. Country or region after: China Address before: 266555, No. 218, Bay Road, Qingdao economic and Technological Development Zone, Shandong Patentee before: Hisense Group Holding Co.,Ltd. Country or region before: China |