界面的控制方法、装置、电子设备和可读存储介质制造方法及图纸

技术编号:34358580 阅读:10 留言:0更新日期:2022-07-31 07:04
本申请实施例提供一种界面的控制方法、装置、电子设备和可读存储介质,该方法应用于车辆中的车机,车机和机械组件连接,该方法包括:检测用户对机械组件的操作;响应于操作,将车机的界面上的焦点窗口从第一窗口切换至第二窗口,车机的界面为终端设备投屏至车机的界面。本申请实施例中,终端设备投屏至车机后,用户采用较短的时间操作车辆上的机械组件,可以实现对车机的界面的控制,用户的操作效率高,提高了用户的驾驶安全。提高了用户的驾驶安全。提高了用户的驾驶安全。

Interface control method, device, electronic device and readable storage medium

【技术实现步骤摘要】
界面的控制方法、装置、电子设备和可读存储介质


[0001]本申请实施例涉及投屏控制技术,尤其涉及一种界面的控制方法、装置、电子设备和可读存储介质。

技术介绍

[0002]车机中的应用程序少,导致车机能够实现的功能有限。目前终端设备的界面可以投屏至车机,也就是可以将终端设备的功能拓展至车机,进而丰富车机的功能。
[0003]用户可以在车机的界面上,以触摸操作的方式控制车机的界面。在驾驶过程中,用户触摸车机的界面的操作效率低,会影响用户的驾驶安全。特别是在车机的界面上的元素较多时,用户需要花费较长的时间执行触摸操作,不利于安全驾驶。

技术实现思路

[0004]本申请实施例提供一种界面的控制方法、装置、电子设备和可读存储介质,用户的操作效率高,可以提高用户的驾驶安全。
[0005]第一方面,本申请实施例提供一种界面的控制方法,该方法应用于车辆中的车机。其中,所述车机和机械组件连接,机械组件包含于车辆中。该方法包括:车机可以检测用户对所述机械组件的操作,车机响应于所述操作,将所述车机的界面上的焦点窗口从第一窗口切换至第二窗口,所述车机的界面为终端设备投屏至所述车机的界面。应理解,窗口为车机的界面上的一块区域,一个窗口内可以包括至少一个图标。在一种实施例中,车机的界面可以与终端设备的界面相同或不同。车机的界面与终端设备的界面不同可以体现为:车机的界面可以包括终端设备的界面上的元素,以及未包括在终端设备的界面上的元素,如投屏控件、语音助手控件等。
[0006]在该方法中,终端设备的界面投屏至车机时,用户可以通过操作机械组件,控制车机的界面。其中,用户通过操作机械组件控制车机的界面,实质上是通过机械组件触发车机和终端设备的交互,进而使得终端设备控制车机的界面,据此可以实现车机的界面上的焦点窗口的切换。与目前的技术方案相比较,目前的技术方案中能够实现在焦点窗口内切换图标,但无法实现跨窗口切换,本申请中可以实现跨窗口切换操作。另外,因为用户操作机械组件耗费的时长短,用户的操作效率高,进而可以提高用户的驾驶安全。
[0007]下面对用户操作机械组件,触发车机和终端设备的交互的过程进行说明:
[0008]车机检测到用户对所述机械组件的操作,可以基于所述操作,生成机械事件,且向终端设备发送所述机械事件。在一种可能的实现方式中,车机中可以存储操作和事件的映射关系,该映射关系中可以包括操作和事件的映射关系,以及机械操作和事件的映射关系。车机可以根据用户对所述机械组件的操作,以及该映射关系,将操作映射的事件作为机械事件。在一种场景中,所述操作为对机械组件的旋转操作。车机可以检测所述旋转操作的速度。若旋转操作的速度大于或等于预设速度,则车机可以生成快速旋转事件,所述快速旋转事件包括快速左旋事件或快速右旋事件。
[0009]终端设备接收到机械事件后,可以解析所述机械事件,获取所述机械事件对应的目标窗口切换操作。在一种可能的实现方式中,终端设备中可以存储有机械事件与窗口切换操作的映射关系,终端设备可以将来自车机的机械事件映射的窗口切换操作,作为目标窗口切换操作。终端设备确定目标窗口切换操作后,可以基于所述目标窗口切换操作,判断所述车机的界面上是否存在新的焦点窗口,所述新的焦点窗口为第二窗口。
[0010]在一种可能的实现方式中,所述操作为对机械组件的旋转操作,所述旋转操作的速度大于或等于预设速度;所述机械事件为快速左旋事件,所述目标窗口切换操作为向左切换窗口;或者,所述机械事件为快速右旋事件,所述目标窗口切换操作为向右切换窗口。其中,终端设备可以基于所述目标窗口切换操作、所述第一窗口的位置,以及所述车机的界面上的其他窗口的位置,判断是否存在所述第二窗口。应理解,车机的界面上的窗口的位置由窗口的左、右、上和下四个值确定。窗口的左、右、上和下可以看作窗口的四个边。
[0011]下述以所述目标窗口切换操作为向左切换窗口为例,说明终端设备判断是否存在所述第二窗口的方式:
[0012]第一种方式:所述终端设备获取所述第一窗口的左的值减去所述其他窗口的左的值的差值;若存在为正值的差值,则所述终端设备将正值最小的差值对应的其他窗口作为所述第二窗口;若不存在为正值的差值,则所述终端设备确定不存在所述第二窗口。
[0013]第二种方式:所述终端设备判断所述其他窗口中,是否存在小于所述第一窗口的左的值的窗口;若存在,则所述终端设备获取所述小于所述第一窗口的左的值的窗口与所述第一窗口的左的值的差值,且将差值最小的窗口作为所述第二窗口;若不存在,则所述终端设备确定不存在所述第二窗口。
[0014]应理解,目标窗口切换操作为向右(或上、或下)切换窗口,则可以将上述第一种方式和第二种方式中的“左的值”替换为“右的值(或上的值、或下的值)”,即可确定车机的界面上是否存在第二窗口。
[0015]根据如上两种方式,当所述快速旋转事件为快速左旋事件时,所述第二窗口为:距离所述第一窗口最近的且位于所述第一窗口左侧的窗口;当所述快速旋转事件为快速右旋事件时,所述第二窗口为:距离所述第一窗口最近的且位于所述第一窗口右侧的窗口。
[0016]其中,若终端设备确定车机的界面上存在所述第二窗口,则所述终端设备绘制焦点窗口为所述第二窗口的车机的界面;所述终端设备向所述车机发送焦点窗口为所述第二窗口的车机的界面。相对应的,车机可以接收来自所述终端设备的焦点窗口为所述第二窗口的车机的界面,进而显示焦点窗口为所述第二窗口的车机的界面,以实现车机的界面上的焦点窗口的切换。在一种实施例中,终端设备在绘制焦点窗口为第二窗口的车机的界面,可以适应于车机的显示界面的形状和大小,调整绘制的焦点窗口为第二窗口的车机的界面,进而将调整后的焦点窗口为第二窗口的车机的界面发送给车机,车机显示该调整后的界面。或者,在一种实施例中,车机接收来自终端设备的焦点窗口为第二窗口的车机的界面,可以适应于车机的显示界面的形状和大小,调整该焦点窗口为第二窗口的车机的界面,进而显示调整后的界面。应理解,终端设备或车机调整该焦点窗口为第二窗口的车机的界面可以为:调整焦点窗口为第二窗口的车机的界面的大小,或者调整焦点窗口为第二窗口的车机的界面中元素的布局,使得调整后的焦点窗口为第二窗口的车机的界面适应于车机的显示界面的形状和大小。
[0017]第二方面,本申请实施例提供一种界面的控制方法,所述方法应用于终端设备中,所述方法包括:接收来自车机的机械事件;解析所述机械事件,获取所述机械事件对应的目标窗口切换操作;基于所述目标窗口切换操作,确定所述车机的界面上的焦点窗口由第一窗口切换为第二窗口,向所述车机发送焦点窗口为所述第二窗口的车机的界面。
[0018]在一种可能的实现方式中,所述基于所述目标窗口切换操作,确定所述车机的界面上的焦点窗口由第一窗口切换为第二窗口,包括:基于所述目标窗口切换操作、所述第一窗口的位置,以及所述车机的界面上的其他窗口的位置,确定所述车机的界面上的焦点窗口由所述第一窗口切换为所述第二窗口。
[0019]在一种可能的实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种界面的控制方法,其特征在于,所述方法应用于车辆中的车机,所述车机和机械组件连接,所述方法包括:检测用户对所述机械组件的操作;响应于所述操作,将所述车机的界面上的焦点窗口从第一窗口切换至第二窗口,所述车机的界面为终端设备投屏至所述车机的界面。2.根据权利要求1所述的方法,其特征在于,所述将所述车机的界面上的焦点窗口从第一窗口切换至第二窗口之前,还包括:基于所述操作,生成机械事件;向所述终端设备发送所述机械事件;接收来自所述终端设备的焦点窗口为所述第二窗口的车机的界面。3.根据权利要求2所述的方法,其特征在于,所述操作为对所述机械组件的旋转操作;所述基于所述操作,生成机械事件,包括:检测所述旋转操作的速度;响应于所述旋转操作的速度大于或等于预设速度,生成快速旋转事件,所述快速旋转事件包括快速左旋事件或快速右旋事件。4.根据权利要求3所述的方法,其特征在于,当所述快速旋转事件为快速左旋事件时,所述第二窗口为:距离所述第一窗口最近的且位于所述第一窗口左侧的窗口;当所述快速旋转事件为快速右旋事件时,所述第二窗口为:距离所述第一窗口最近的且位于所述第一窗口右侧的窗口。5.一种界面的控制方法,其特征在于,所述方法应用于终端设备中,所述方法包括:接收来自车机的机械事件;解析所述机械事件,获取所述机械事件对应的目标窗口切换操作;基于所述目标窗口切换操作,确定所述车机的界面上的焦点窗口由第一窗口切换为第二窗口;向所述车机发送焦点窗口为所述第二窗口的车机的界面。6.根据权利要求5所述的方法,其特征在于,所述基于所述目标窗口切换操作,确定所述车机的界面上的焦点窗口由第一窗口切换为第二窗口,包括:基于所述目标窗口切换操作、所述第一窗口的位置,以及所述车机的界面上的其他窗口的位置,确定所述车机的界面上的焦点窗口由所述第一窗口切换为所述第二窗口。7.根据权利要求5或6所述的方法,其特征在于,所述机械事件是由所述车机基于用户对机械组件的旋转操作生成的,所述旋转操作的速度大于或等于预设速度;所述机械事件为快速左旋事件,所述目标窗口切换操作为向左切换窗口;或者,所述机械事件为快速右旋事件,所述目标窗口切换操作为向右切换窗口。8.根据权利要求5

7中任一项所述的方法,其特征在于,所述向所述车机发送焦点窗口为所述第二窗口的车机的界面之前,还包括:修改所述第二窗口的焦点属性,修改后的第二窗口的焦点属性用于指示所述第二窗口为焦点窗口。9.一种界面的控制装置,其特征在于,所述装置设置于车辆中的车机,所述车机和机械组件连接,所述装置包括:
机械组件管理模块,用于检测用户对所述机械组件的操作;显示模块,用于将所述车...

【专利技术属性】
技术研发人员:杨志超王兖清朱廷方
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1