一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种车载终端的显示控制方法和相关装置与流程

2022-05-11 16:03:00 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,特别是涉及一种车载终端的显示控制方法和相关装置。


背景技术:

2.随着计算机技术的发展,车载终端能够实现的功能越来越多,车载终端中可以安装各类应用程序,例如游戏类、视频类应用程序等,乘坐车辆的人员可以通过车载终端的显示屏操控使用所需的应用程序。
3.然而,安装车载终端的是机动车辆,属于可乘载人员的交通工具,与通常安装应用程序的手机有着本质区别,需要在提供应用程序的服务时确保驾驶安全。
4.故如何有效的控制车载终端的应用程序的服务是目前亟需解决的技术问题。


技术实现要素:

5.为了解决上述技术问题,本技术提供了一种车载终端的显示控制方法和相关装置,减少了车载终端需要响应的交互次数,降低了车辆中人员的注意力分散程度。
6.本技术实施例公开了如下技术方案:
7.一方面,本技术实施例提供了一种车载终端的显示控制方法,所述方法包括:
8.获取车辆的行驶状态参数,所述车辆配置有车载终端,所述车载终端中安装了目标应用程序;
9.从多个行驶状态条件中确定所述目标应用程序对应的第一行驶状态条件;
10.在所述目标应用程序在所述车载终端中被开启后,响应于所述行驶状态参数满足所述第一行驶状态条件,确定针对所述目标应用程序的目标显示区;
11.在所述目标显示区设置交互屏蔽层,所述交互屏蔽层用于屏蔽针对所覆盖显示范围的交互行为,所述交互行为包括内容显示和/或控制操作。
12.另一方面,本技术实施例提供了一种车载终端的显示控制装置,所述装置包括获取单元、确定单元和设置单元:
13.所述获取单元,用于获取车辆的行驶状态参数,所述车辆配置有车载终端,所述车载终端中安装了目标应用程序;
14.所述确定单元,用于从多个行驶状态条件中确定所述目标应用程序对应的第一行驶状态条件;
15.所述确定单元还用于在所述目标应用程序在所述车载终端中被开启后,响应于所述行驶状态参数满足所述第一行驶状态条件,确定针对所述目标应用程序的目标显示区;
16.所述设置单元,用于在所述目标显示区设置交互屏蔽层,所述交互屏蔽层用于屏蔽针对所覆盖显示范围的交互行为,所述交互行为包括内容显示和/ 或控制操作。
17.又一方面,本技术实施例提供了一种计算机设备,所述计算机设备包括处理器以及存储器:
18.所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
19.所述处理器用于根据所述程序代码中的指令执行上述方面所述的车载终端的显示控制方法。
20.又一方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行上述方面所述的车载终端的显示控制方法。
21.又一方面,本技术实施例提供了一种包括指令的计算机程序产品,当其在计算机上运行时,使得所述计算机执行上述方面所述的车载终端的显示控制方法。
22.由上述技术方案可以看出,在车辆配置的车载终端中安装有目标应用程序,获取车辆的行驶状态参数,以及从多个行驶状态条件中确定与目标应用程序对应的第一行驶状态条件。由于行驶状态参数可以标识车辆的当前行驶状态,第一行驶状态条件可以标识目标应用程序在何种行驶状态下需要基于驾驶安全的因素进行屏蔽,故当目标应用程序在车载终端中被开启后,若行驶状态参数满足第一行驶状态条件,可以明确需要屏蔽该目标应用程序以保证驾驶安全,确定针对目标应用程序的目标显示区,并在目标显示区设置交互屏蔽层,该交互屏蔽层用于屏蔽所覆盖显示范围内的交互行为,例如屏蔽目标显示区的内容显示、屏蔽针对目标显示区的控制操作等,通过交互屏蔽层的交互行为屏蔽,减少了车载终端需要响应的交互次数,降低了车辆中人员的注意力分散程度。
附图说明
23.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
24.图1为本技术实施例提供的一种车载终端的显示控制场景的示意图;
25.图2为本技术实施例提供的一种车载终端的显示控制方法的方法流程图;
26.图3为本技术实施例提供的一种交互屏蔽层的示意图;
27.图4为本技术实施例提供的另一种交互屏蔽层的示意图;
28.图5为本技术实施例提供的一种车载终端的显示控制系统的示意图;
29.图6为本技术实施例提供的一种车载终端的显示控制装置的装置结构图;
30.图7为本技术实施例提供的一种终端设备的结构图;
31.图8为本技术实施例提供的一种服务器的结构图。
具体实施方式
32.下面结合附图,对本技术的实施例进行描述。
33.相关技术中,并不会对车载终端中安装的应用程序进行显示控制,车辆行驶过程中仍然允许车内的用户操作应用程序,例如观看电影、进行游戏等。然而,安装车载终端的是机动车辆,需要在提供应用程序的服务时确保驾驶安全,如何有效的控制车载终端的应用程序的服务是目前亟需解决的技术问题。
34.为此,本技术实施例提供了一种车载终端的显示控制方法,减少了车载终端需要
响应的交互次数,降低了车辆中人员的注意力分散程度。
35.本技术实施例所提供的车载终端的显示控制方法可以通过计算机设备实施,该计算机设备可以是终端设备或服务器,其中,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云计算服务的云服务器。终端设备包括但不限于手机、电脑、智能语音交互设备、智能家电、车载终端等。终端设备以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本技术在此不做限制。本技术实施例可应用于各种场景,包括但不限于交通领域、云技术、人工智能、智慧交通、辅助驾驶、车载场景等。
36.本技术还可以应用于智能车路协同系统(intelligent vehicle infrastructurecooperative systems,ivics)中,智能车路协同系统简称车路协同系统,是智能交通系统(its)的一个发展方向。车路协同系统是采用先进的无线通信和新一代互联网等技术,全方位实施车车、车路动态实时信息交互,并在全时空动态交通信息采集与融合的基础上开展车辆主动安全控制和道路协同管理,充分实现人车路的有效协同,保证交通安全,提高通行效率,从而形成的安全、高效和环保的道路交通系统。
37.可以理解的是,在本技术的具体实施方式中,可能会涉及到用户账号、用户交互操作频率等相关的数据,当本技术以上实施例运用到具体产品或技术中时,需要获得用户单独的许可或者同意,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。
38.在图1中,通过设置在车辆10中的车载终端100作为前述计算机设备为例进行说明,车载终端100中安装有至少一个应用程序,目标应用程序为其中一个应用程序,车载终端100通过显示屏200显示安装的应用程序(例如 app1-app8),并可以通过触控操作或按键操作打开选定的应用程序,为用户提供相应的服务。
39.车载终端100可以获取车辆10当前的行驶状态参数,以及从多个行驶状态条件中确定与目标应用程序(例如app1“电影”)对应的第一行驶状态条件。
40.由于行驶状态参数可以标识车辆10的当前行驶状态,第一行驶状态条件可以标识目标应用程序在何种行驶状态下需要基于驾驶安全的因素进行屏蔽,故当目标应用程序在车载终端100中被开启后,若当前的行驶状态参数满足第一行驶状态条件,可以明确需要屏蔽该目标应用程序以保证驾驶安全。
41.车载终端100在显示屏200的显示区域中确定针对目标应用程序的目标显示区300,并在目标显示区300设置交互屏蔽层400。
42.在图1示出的场景中,交互屏蔽层400中阴影蒙层的形式展示在显示屏 200中,且通过锁型的屏蔽标识和文字“仅在车辆静止时使用此应用程序”提示用户不要在与目标应用程序进行交互,分散注意力。
43.该交互屏蔽层400用于屏蔽所覆盖显示范围内的交互行为,例如屏蔽目标显示区的内容显示、屏蔽针对目标显示区的控制操作等,通过交互屏蔽层的交互行为屏蔽,减少了车载终端需要响应的交互次数,降低了车辆中人员的注意力分散程度。
44.图2为本技术实施例提供的一种车载终端的显示控制方法的方法流程图,在本实施例中,以车载终端为前述计算机设备进行说明。所述方法包括:
45.s201:获取车辆的行驶状态参数。
46.车载终端配置该车辆中,车载终端中可以基于用户需求或出厂配置而安装至少一个应用程序,其中任意一个可以为目标应用程序。
47.车载终端可以通过车辆的中控系统获取所在车辆的行驶状态参数,该行驶状态参数用于标识车辆的当前行驶状态,例如停止、未停止,以及速度快慢等。行驶状态参数可以是一个实时获取的过程。
48.在一种可能的实现方式中,该行驶状态参数可以是是根据车辆的行驶速度确定的,从而可以更为精准的标识车辆的行驶速度大小,以便准确的控制对目标应用程序的显示控制。
49.在一种可能的实现方式中,行驶状态参数可以通过0-4进行标识,0代表车辆处于缓慢车速,1代表车辆处于正常车速,2代表车辆处于高速车速,3 代表车辆处于极高速车速,4代表车辆处于零车速的停止状态。
50.车载终端可以获取车辆的具体车速后,自行确定车速对应的行驶状态参数,也可以直接从车辆中控系统中获取确定好的行驶状态参数。
51.本技术实施例不限定应用程序的类型,可以与车载终端的系统所允许按照的程序类型相关,例如,目标应用程序可以为一种应用于车载终端系统的小程序。
52.s202:从多个行驶状态条件中确定所述目标应用程序对应的第一行驶状态条件。
53.行驶状态条件用于标识在何种行驶状态下需要基于驾驶安全的因素进行屏蔽,不同的行驶状态条件所标识需要进行屏蔽的行驶状态不同。车载终端中安装的应用程序可以从多个行驶状态条件下匹配对应的行驶状态条件,不同的应用程序可以确定出相同的行驶状态条件,也可以确定出不同的行驶状态条件。
54.其中,针对目标应用程序,其对应的行驶状态条件为第一行驶状态条件。第一行驶状态条件例如可以是不允许大于或等于某个行驶状态参数。
55.应用程序和行驶状态条件间的对应关系可以根据应用程序的交互程度,并基于对驾驶安全的原则下进行设置。交互程度用于标识应用程序与用户的交互方式需要用户投入的注意力大小,交互方式可以包括内容显示和操作控制,例如针对游戏类应用程序,频繁的进行控制操作需要大量的注意力,例如针对内容类、社交类应用程序,查看丰富的显示内容也需要大量的注意力。
56.由此可见,交互程度越重,需要用户投入的注意力就越多,对于驾驶安全的影响就越大,交互程度越轻,需要用户投入的注意力就越少,对于驾驶安全的影响就越小。故可以基于交互程度的轻重设置应用程序对应的行驶状态条件,行驶状态条件标识的行驶速度与交互程度的轻重呈反相关,例如交互程度重的应用程序对应的行驶状态条件用于标识在非静止状态下需要基于驾驶安全的因素进行屏蔽,交互程度轻的应用程序对应的行驶状态条件用于标识在高速行驶状态下需要基于驾驶安全的因素进行屏蔽。
57.故在一种可能的实现方式中,s202包括:
58.确定所述目标应用程序的交互类型,所述交互类型用于标识所述目标应用程序对应的交互程度;
59.若所述交互类型为第一交互类型,将所述多个行驶状态条件中与所述第一交互类型关联的行驶状态条件作为所述第一行驶状态条件;
60.若所述交互类型为第二交互类型,将所述多个行驶状态条件中与所述第二交互类
型关联的行驶状态条件作为所述第一行驶状态条件。
61.其中,所述第一交互类型标识的交互程度大于所述第二交互类型标识的交互程度,与所述第一交互类型关联的行驶状态条件标识第一行驶速度,与所述第二交互类型关联的行驶状态条件标识第二行驶速度,所述第一行驶速度小于所述第二行驶速度。
62.也就是说,针对交互程度较重的第一交互类型的应用程序,对应的第一行驶状态条件所标识的第一行驶速度较小,甚至为零。例如重度交互类小场景:游戏类、视频类等小程序,在行车时使用会有安全风险。
63.针对交互程度较轻的第二交互类型的应用程序,对应的第二行驶状态条件所标识的第二行驶速度较大。例如轻度交互类小场景:音频类、推荐类等小程序,对行驶安全影响不大,允许行车时使用。
64.由此针对不同交互程度的应用程序,可以有针对性的确定对应的行驶状态条件,从而在基于驾驶安全的前提下,能够尽可能的通过车载终端为用户提供应用程序的服务。
65.需要强调的是,本技术不限定s201和s202的执行顺序,可以是先后执行,也可以是同时执行。
66.s203:在所述目标应用程序在所述车载终端中被开启后,响应于所述行驶状态参数满足所述第一行驶状态条件,确定针对所述目标应用程序的目标显示区。
67.为了起到基于驾驶安全对车载终端的显示控制,被显示控制的目标应用程序属于被车载终端开启的应用程序。这里所述的开启是指目标应用程序被车载终端执行并在车载终端的显示界面中显示的状态,若目标应用程序之后被切换到后台(未在显示界面中显示)或者被关闭,车载终端将判定目标应用程序未被开启。
68.车载终端在判定目标应用程序被开启后,基于s201获取的行驶状态参数和s202确定的第一行驶状态条件进行匹配,当车辆当前的行驶状态参数达到或大于第一行驶状态参数所允许的行驶状态参数时,且此时目标应用程序被开启,则车载终端可以确定目标应用程序满足第一行驶状态条件。
69.若确定行驶状态参数满足第一行驶状态条件,车载终端确定需要基于驾驶安全的原则对目标应用程序的显示进行控制,为了准确的进行显示控制,车载终端需要先确定出目标应用程序的目标显示区,该目标显示区可以是目标应用程序在车载终端的显示屏中显示的全部显示区域,也可以是其中一部分显示区域。具体确定全部还是部分作为目标显示区,主要依据于目标应用程序中与对行驶安全的影响相关。
70.故在一种可能的实现方式中,s203包括:
71.从所述目标应用程序的完整显示区域中确定影响驾驶安全的显示内容;
72.将所述显示内容对应的子显示区域确定为所述目标显示区,所述子显示区域小于或等于所述完整显示区域。
73.由于确定出的目标显示区是用于在s204中设置交互屏蔽区以进行显示控制,以避免在车辆行驶过程中出现安全问题。
74.故需要确定出的目标显示区主要为可能会影响到驾驶安全的区域。通过将目标应用程序的显示区域中确定出影响驾驶安全的显示内容后,将该显示内容所对应的子显示区域确定为目标显示区。基于该显示内容的显示范围,该子显示区域可以是目标应用程序的完整显示区域,也可以是该完整显示区域的一部分。
75.s204:在所述目标显示区设置交互屏蔽层,所述交互屏蔽层用于屏蔽针对所覆盖显示范围的交互行为。
76.其中,交互行为包括内容显示和/或控制操作。内容显示用于标识通过目标应用程序所显示的内容,控制操作用于标识对目标应用程序做出的操作,例如可以包括直接在车载终端的显示屏做出的触控操作,以及基于车载终端难度实体按键做出的按键操作等。
77.上述交互行为均会导致车辆中用户的注意力分散,例如长时间的查看目标应用程序所显示的内容,例如频繁对目标应用程序进行控制操作等。
78.如图3所示,车载终端的显示区域20中开启了目标应用程序“电影”这一小程序。在图3中示出了小程序“电影”的首页,显示了电影1、电影2和电影3的预览,小程序“电影”对应的第一行驶状态条件为大于或等于行驶速度0,即只能在停车时(例如临时路边停靠、等红灯、停车位中等)才能使用。若此时车辆的行驶状态参数标识的行驶速度大于0,则满足第一行驶状态条件,将在小程序“电影”的目标显示区(图3示出的是完整显示区域)设置交互屏蔽层(灰色的半透明蒙层),并通过锁型图标和文字“仅在车辆静止时使用此应用程序”对用户进行提示。此时,用户针对小程序“电影”的各类交互行为将被屏蔽。
79.由于交互屏蔽层设置在目标显示区,通过交互屏蔽层的屏蔽功能,实现了针对目标显示区的交互行为的屏蔽。例如针对内容显示的交互行为如看电影、小视频等,通过阻挡、遮盖目标显示区所显示的内容,避免了用户对内容的查看。例如针对控制操作的交互行为如玩游戏、文字聊天等,通过不响应针对目标显示区的控制操作,使得用户无法对目标显示区进行有效的控制,降低了对目标显示区继续操作的需求。从而实现了基于交互屏蔽层降低用户注意力分散,保证了车辆行驶的安全性。
80.本技术实施例不限定交互屏蔽层的具体形式,可以是弹窗、蒙层等。在一些场景中,交互屏蔽层可以为speedlock,是一种覆盖应用程序的模态蒙层,阻塞用户操作应用程序,并弹出提示“车速过快”等标识来提示用户出现了交互行为的屏蔽。
81.由此可见,在车辆配置的车载终端中安装有目标应用程序,获取车辆的行驶状态参数,以及从多个行驶状态条件中确定与目标应用程序对应的第一行驶状态条件。由于行驶状态参数可以标识车辆的当前行驶状态,第一行驶状态条件可以标识目标应用程序在何种行驶状态下需要基于驾驶安全的因素进行屏蔽,故当目标应用程序在车载终端中被开启后,若行驶状态参数满足第一行驶状态条件,可以明确需要屏蔽该目标应用程序以保证驾驶安全,确定针对目标应用程序的目标显示区,并在目标显示区设置交互屏蔽层,该交互屏蔽层用于屏蔽所覆盖显示范围内的交互行为,例如屏蔽目标显示区的内容显示、屏蔽针对目标显示区的控制操作等,通过交互屏蔽层的交互行为屏蔽,减少了车载终端需要响应的交互次数,降低了车辆中人员的注意力分散程度。
82.前述的第一行驶状态条件是基于目标应用程序整体交互程度确定的屏蔽条件,由于有些应用程序所能提供的内容和服务种类繁多,故为了更为精细化的对目标应用程序进行显示控制,可以基于目标应用程序的显示内容的内容类型来有针对性进行基于交互屏蔽层的显示控制。
83.在一种可能的实现方式中,在所述目标应用程序在所述车载终端中被开启后,若所述行驶状态参数未满足所述第一行驶状态条件,所述方法还包括:
84.s11:确定所述目标应用程序基于所述车载终端显示的显示内容。
85.s12:若所述显示内容的第一内容类型对应第二行驶状态条件,且所述行驶状态参数满足所述第二行驶状态条件,在所述显示内容对应的子显示区域设置所述交互屏蔽层。
86.也就是说,在当前的行驶状态参数下,目标应用程序处于第一行驶状态条件所允许使用的情况。然而,虽然基于目标应用程序整体的交互程度,目前允许使用目标应用程序,但是目标应用程序中具有
87.由于目标应用程序所能提供的内容和服务种类繁多,可能有些显示内容所带来的交互程度比目标应用程序的整体交互程度更重。如果不进行准确控制,很有可能的对驾驶安全带来隐患。
88.为此,车载终端可以通过目标应用程序当前在车载终端显示的显示内容的内容类型来确定这类显示内容。车载终端可以对内容类型进行与多个行驶状态条件分别进行关联,其中,目标应用程序的一种显示内容的内容类型为第一内容类型,对应于第二行驶状态条件。
89.其中,所述第一内容类型用于标识所述显示内容影响驾驶安全的程度,所述多个行驶状态条件中包括所述第二行驶状态条件,所述第二行驶状态条件标识的行驶速度小于所述第一行驶状态条件标识的行驶速度。
90.若此时车辆的行驶状态参数满足第二行驶状态条件,则在所述显示内容对应的子显示区域设置所述交互屏蔽层。即可以仅屏蔽可能造成驾驶安全的显示内容进行显示控制,而不会对目标应用程序其他的显示内容进行显示控制。使得用户任然可以在一些子显示区域被交互屏蔽层进行显示控制的情况下,获取其他显示区域所提供的服务。
91.在一种可能的实现方式中,所述第一内容类型对应的显示内容为长文本、二维码或预设内容中至少一项。
92.长文本包括了大量文本信息,需要消耗大量的时间进行查看,容易造成注意力分散,需要通过交互屏蔽层进行显示控制。二维码需要额外使用扫码设备例如手机进行扫码,操作复杂,容易造成注意力分散,需要通过交互屏蔽层进行显示控制。预设内容可以为目标应用程序的开发者基于容易造成注意力分散的原则所指定的内容,以此实现了对特定内容的定制化显示控制。
93.例如当第一内容类型的显示内容为二维码时,如图4所示
94.车载终端的显示区域20中开启了目标应用程序“音乐”这一小程序。在图4中示出了小程序“音乐”的首页,正在播放古典音乐赏析。小程序“音乐”对应的第一行驶状态条件为大于或等于行驶速度80km/h,可以在车辆高速行驶下使用。此时车辆的行驶状态参数标识的行驶速度为50km/h,并未满足第一行驶状态条件,若小程序“音乐”弹出二维码的弹窗,由于二维码这一内容类型对应的第二行驶状态条件为大于或等于行驶速度20km/h,此时的车辆行驶速度已经满足第二行驶状态条件,车载终端将在二维码的子显示区域设置交互屏蔽层(灰色的半透明蒙层),并通过锁型图标和文字“请遵守交通法规,请勿在驾驶时扫描二维码”(文字在图4中未示出)对用户进行提示。此时,用户针对小程序“音乐”中的二维码的交互行为将被屏蔽,以避免用户通过手机扫码的操作导致车辆行驶安全问题。但是用户仍然可以收听古典音乐赏析,或者还可以通过小程序“音乐”切换当前收听的歌曲。
95.由于不同的用户具有不同的操作习惯和对应用程序的偏好,故除了可以基于内容类型来进行精细化的显示控制外,还可以基于用户操作习惯来进行动态化的应用程序显示
控制。
96.在一种可能的实现方式中,在所述目标应用程序在所述车载终端中被开启后,若所述行驶状态参数未满足所述第一行驶状态条件,所述方法还包括:
97.s21:确定在目标时间段内针对所述目标应用程序获取的交互操作频率。
98.s22:若所述交互操作频率达到影响驾驶安全的频率阈值,获取所述频率阈值对应的第三行驶状态条件。
99.所述第三行驶状态条件为所述多个行驶状态条件中的一个,所述第三行驶状态条件标识的行驶速度小于所述第一行驶状态条件标识的行驶速度。
100.s23:响应于所述行驶状态参数满足所述第三行驶状态条件,确定所述目标显示区,并在所述目标显示区设置所述交互屏蔽层。
101.也就是说,虽然目标应用程序对应的第一行驶状态条件可以预先设置,但是也可以根据不同的用户习惯进行相应的调整。
102.以目标应用程序为例,有些用户可能更偏好目标应用程序,从而会在车辆行驶过程中,相对于其他用户的正常使用而更为频繁的对目标应用程序进行控制操作,而这种行为将会对驾驶安全造成影响,尤其是在当前的行驶状态参数尚未满足第一行驶状态条件时。
103.为此,车载终端可以确定目标应用程序在被开启后单位时间内获取的交互操作次数,即s21确定的交互操作频率,并在交互操作频率过高(如超过影响驾驶安全的频率阈值)时确定当前的交互操作会对驾驶安全造成影响。通过设置与频率阈值对应的第三行驶状态条件,可以在车辆当前的行驶状态参数满足第三行驶状态条件时,但尚未达到第一行驶状态条件对应的行驶速度时对目标应用程序的目标显示区提前设置交互屏蔽层进行显示控制。避免在车速相对较快的情况下因为频繁操控目标应用程序而导致驾驶安全问题,并起到了实时调整屏蔽条件,实现动态屏蔽的效果。
104.需要说明的是,第三行驶状态条件和第二行驶状态条件可以相同也可以不同,本技术对此不做限定。
105.由于车载设备的系统本身也会显示系统显示内容,该系统显示内容也有可能会分散车辆中用户的注意力,而造成驾驶安全的问题,故除了需要对车载终端中的应用程序通过设置交互屏蔽层进行显示控制外,针对系统显示内容也可以进行基于交互屏蔽层的显示控制。
106.在一种可能的实现方式中,所述方法还包括:
107.s31:确定所述车载终端的系统显示内容。
108.s32:若所述系统显示内容的第二内容类型对应第四行驶状态条件,且所述行驶状态参数满足所述第四行驶状态条件,在所述系统显示内容对应的子显示区域设置所述交互屏蔽层。
109.其中,所述第二内容类型用于标识所述系统显示内容影响驾驶安全的程度,所述多个行驶状态条件中包括所述第四行驶状态条件。
110.第二内容类型的定义与前述第一内容类型的定义类似,均是用于标识不同显示内容影响驾驶安全的程度。故系统显示内容可以包括长文本、二维码或预设内容中至少一项。当车载设备的系统弹出了上述第二内容类型的系统显示内容时,若车辆当前的行驶状态参
数满足第四行驶状态条件,可以将系统显示内容对应的子显示区域设置交互屏蔽层。从而避免车载终端系统的系统显示内容对驾驶安全造成影响。
111.需要说明的是,第四行驶状态条件可以与前述第一、第二或第三行驶状态条件为同一个行驶状态条件,本技术对此不做限定。
112.在本技术实施例中,设置交互屏蔽层的目的在于显示控制,而且由于交互屏蔽层会将针对所覆盖的显示区域的交互行为进行屏蔽,故需要让用户感知到这属于系统正常的屏蔽行为,而不是出现了系统问题导致的失灵。
113.为此,除了可以在交互屏蔽层上显示相应的标识,例如图1示出的锁型图标和文字外,还需要交互屏蔽层能够从显示颜色上明显区别于所覆盖显示区域,以起到显著的区别作用。
114.故在一种可能的实现方式中,在所述目标显示区设置交互屏蔽层之前,所述方法还包括:
115.s41:确定所述目标应用程序的运行主题。
116.所述运行主题用于标识所述目标应用程序的第一显示颜色。
117.s42:根据所述运行主题确定所述交互屏蔽层的屏蔽主题,所述屏蔽主题用于标识所述交互屏蔽层的第二显示颜色,所述第二显示颜色区别于所述第一显示颜色。
118.这里所述的运行主题可以目标应用程序所提供的主题,例如白天主题、夜间主题等,白天主题需要颜色鲜亮,避免阳光影响查看,夜间主题需要比对明显清晰,有助于在环境光很差的情况下也能查看。除此之外,还可以有各类其他主题或定制化主题,本技术对此不做限定。
119.基于当前目标应用程序的运行主题对应的第一显示颜色,确定出区别于第一显示颜色的第二显示颜色,并将第二显示颜色作为交互屏蔽层的屏蔽主题。
120.从而可以在需要对目标应用程序进行交互屏蔽层的设置时,设置出的交互屏蔽层能够符合第二显示颜色。
121.在一种可能的实现方式中,s204:在所述目标显示区设置交互屏蔽层,包括:在所述目标显示区设置所述屏蔽主题的所述交互屏蔽层。
122.由于交互屏蔽层的屏蔽主题标识的显示颜色区别于目标应用程序的运行主题标识的显示颜色,从而在基于车辆当前的行驶状态参数对目标显示区设置交互屏蔽区时,明显具有区别性的显示颜色可以有效的提示用户此时应该减少与目标应用程序的交互行为,而应将注意力专注在车辆行驶、驾驶上。
123.例如当目标应用程序为白天主题时,整体的显示颜色偏向于亮色系,在其目标显示区设置的交互屏蔽层可以为暗色系,例如当目标应用程序为夜间主题时,整体的显示颜色偏向于高对比度的暗色系,在其目标显示区设置的交互屏蔽层可以为亮色系。
124.需要明确的是,在车载终端的显示区域中设置交互屏蔽层,其目的是为了避免车辆行驶过程中对车载终端的交互行为造成影响驾驶安全的问题,且可以有效降低车载终端需要响应的不合理交互行为的次数。而不是为了完全阻隔车载终端与用户间的全部交互,即还是需要响应合理的交互行为,为用户提供所需的各类服务。故在通过上述方式设置了交互屏蔽层后,本技术实施例还提供了多种取消交互屏蔽层的方式。接下来针对其中两种进行说明。
125.一种取消交互屏蔽层的方式:降低车辆行驶速度
126.在一种可能的实现方式中,所述方法还包括:
127.s51:确定在所述车载终端的显示区域中设置的所述交互屏蔽层和设置所述交互屏蔽层所依据的目标行驶状态条件。
128.其中,所述目标行驶状态条件为所述多个行驶状态条件中的一个。
129.在本步骤提及的交互屏蔽层可以是前述任一实施例中所设置的交互屏蔽层。而设置该交互屏蔽层所依据的目标行驶状态条件可以是前述第一、第二、第三或第四行驶状态条件,也可以是其他行驶状态条件。
130.s52:响应于所述车辆的行驶状态参数不满足所述目标行驶状态条件,在所述显示区域中关闭所述交互屏蔽层。
131.当车辆的行驶状态参数从满足目标行驶状态条件变为不满足目标行驶状态条件时,例如车辆的行驶速度发生了降低或停止,可以将原基于目标行驶状态条件设置的交互屏蔽层进行取消。从而原本通过该交互屏蔽层被屏蔽交互行为的区域可以重新响应对应的交互行为,为用户提供正常的服务。
132.例如用户在临时停车或者等红灯的时候,原本被交互屏蔽层覆盖的视频播放界面可以被清楚查看,游戏界面可以重新被用户进行控制,二维码能够被扫码等。
133.另一种取消交互屏蔽层的方式:退出目标应用程序
134.在一种可能的实现方式中,所述在所述目标显示区设置交互屏蔽层之后,所述方法还包括:
135.s61:当所述目标应用程序在所述车载终端中被取消显示时,在所述目标显示区中关闭所述交互屏蔽层。
136.这种情况可以是用户需要使用车载终端其他可用功能时做出的,由于当前显示的目标应用程序被交互屏蔽层进行了显示控制,为了避免出现用户无法使用车载终端的其他功能的情况,车载终端提供了退出目标应用程序的响应机制,使得用户可以通过退出目标应用程序即让目标应用程序不再在车载终端的显示区域中显示的方式,取消原本设置的交互屏蔽层。例如用户可以通过退出被设置交互屏蔽层的视频应用,而继续使用车载终端的导航服务。
137.由于车载终端中安装的应用程序的数量和种类可能会随着时间或版本产生更替,应用程序本身也可以基于版本等更替原本的内容和服务,上述各种更替均有可能造成原应用程序的交互程度出现改变,或者在车载终端中出现了新的应用程序需要被显示控制。
138.为此,需要动态的更新应用程序与行驶状态条件的对应关系。在一种可能的实现方式中,所述方法还包括:
139.s71:从服务器获取针屏蔽参数的更新信息。
140.所述屏蔽参数用于标识行驶状态条件与应用程序间的对应关系。
141.s72:根据所述更新信息对所述多个行驶状态条件进行更新。
142.通过动态更新该对应关系,可以在对目标应用程序进行行驶状态参数的判断时,可以选择出准确标识目标应用程序的交互程度的第一行驶状态条件,从而实现精准的交互屏蔽层的设置,以此提升驾驶安全。
143.接下来结合车载终端的显示控制系统对本技术进行说明。参见图5,车载终端的显
示控制系统包括车辆的车辆中控系统,设置在该车辆中的车载终端包括应用程序引擎(miniprogramengine,mpengine),安装在车载终端的小程序包括应用程序前端(mpfront-end)和应用程序后端(mpback-end)。
144.车辆中控系统可以向应用程序引擎的引擎管理器(enginemanager)通知车辆当前的行驶状态参数(speedstate),该行驶状态参数可以通过车辆状态事件(vehiclestateevent)协议进行通知,例如如下所示:
[0145][0146]
云基平台(cloud-basedplatform)中,可独立地为车载终端中每一个小程序配置用于开启交互屏蔽层(speedlock)的行驶状态条件,行驶状态条件的配置参数主要有两个:
[0147]
是否打开speedlock功能;
[0148]
车速达到多少设置speedlock(或者低于多少取消speedlock);
[0149]
配置参数列表会下发到mpengine侧,通过enginemanager解析,配置到每一个小程序;
[0150]
mpengine负责管理车载系统框架内所有小程序。从speedlock实现的视角看,mpengine负责将speedstate分发给本地交互屏蔽层控制器(nativespeedlockcontroller)侧和处于被开启状态的小程序中;
[0151]
其中nativespeedlockcontroller包括两个部分,一个负责管理车载终端系统的公共组件(不属于某小程序)的speedlock。如:系统提供的长文本(longtext)、二维码(qccode)弹框。
[0152]
注:网页页面(h5 page)也被认为是长文本场景,h5 page作为小程序内容,本应由小程序前端实现,但因为技术栈问题,前端webview无法覆盖 h5 page。因此,h5 page的speedlock由框架侧的native speedlock controller 实现。
[0153]
各小程序接收到speed state后,会先检查云控配置:
[0154]
例如目标应用程序被开启时,若行驶状态参数满足第一行驶状态条件,可确定目标应用程序打开了speedlock云控开关,若未满足,确定目标应用程序没打开speedlock云控开关。
[0155]
打开了speedlock云控开关
[0156]
通过小程序中应用程序后端(mp back-end)的native speedlock controller,根据speed state和小程序对应的行驶状态条件对小程序进行speedlock控制;这时,speed state不会继续向应用程序前端(mp front-end)传递,这是因为 mp back-end和mp front-end中speedlock是互斥的,mp back-end中通用交互屏蔽层(global speedlock)是全局蒙层,具有最高优先级,会覆盖整个小程序。
[0157]
没打开speedlock云控开关
[0158]
speed state会通过前端发送器(front-end sender)通知到mp front-end,通过定制交互屏蔽层控制器(custom speedlock controller)进行speedlock控制。可以由小程序前端开发者按需实现所需的speedlock。为了行驶安全,前端侧长文本、二维码弹框,以及定制内容被强制要求实现speedlock,其余场景不做要求,由小程序按需实现。
[0159]
由此,可以实现主动禁止车辆行驶时使用重度交互的车载应用,保障行驶安全;并且支持云控配置speedlock的配置参数,方便管控。而且可扩展性好,可将车速状态透传给前端,由小程序开发者按需实现。
[0160]
通过本技术实施例提供的方案,为小程序框架内的小程序提供了 speedlock能力,弥补了车载终端中应用在行驶安全控制策略上的空白,有效提高用户驾驶车辆操作车机的安全度;speedlock支持云端配置,方便车厂、服务商进行远程配置。
[0161]
在前述图1-图5所对应的实施例的基础上,图6为申请实施例提供的一种车载终端的显示控制装置,所述车载终端的显示控制装置600包括获取单元601、确定单元602和设置单元603:
[0162]
所述获取单元601,用于获取车辆的行驶状态参数,所述车辆配置有车载终端,所述车载终端中安装了目标应用程序;
[0163]
所述确定单元602,用于从多个行驶状态条件中确定所述目标应用程序对应的第一行驶状态条件;
[0164]
所述确定单元602还用于在所述目标应用程序在所述车载终端中被开启后,响应于所述行驶状态参数满足所述第一行驶状态条件,确定针对所述目标应用程序的目标显示区;
[0165]
所述设置单元603,用于在所述目标显示区设置交互屏蔽层,所述交互屏蔽层用于屏蔽针对所覆盖显示范围的交互行为,所述交互行为包括内容显示和/或控制操作。
[0166]
在一种可能的实现方式中,所述确定单元还用于:
[0167]
确定所述目标应用程序的交互类型,所述交互类型用于标识所述目标应用程序对应的交互程度;
[0168]
若所述交互类型为第一交互类型,将所述多个行驶状态条件中与所述第一交互类型关联的行驶状态条件作为所述第一行驶状态条件;
[0169]
若所述交互类型为第二交互类型,将所述多个行驶状态条件中与所述第二交互类型关联的行驶状态条件作为所述第一行驶状态条件;
[0170]
其中,所述第一交互类型标识的交互程度大于所述第二交互类型标识的交互程度,与所述第一交互类型关联的行驶状态条件标识第一行驶速度,与所述第二交互类型关联的行驶状态条件标识第二行驶速度,所述第一行驶速度小于所述第二行驶速度。
[0171]
在一种可能的实现方式中,所述确定单元还用于:
[0172]
响应于所述行驶状态参数满足所述第一行驶状态条件,从所述目标应用程序的完整显示区域中确定影响驾驶安全的显示内容;
[0173]
将所述显示内容对应的子显示区域确定为所述目标显示区,所述子显示区域小于或等于所述完整显示区域。
[0174]
在一种可能的实现方式中,所述确定单元还用于在所述目标应用程序在所述车载终端中被开启后,若所述行驶状态参数未满足所述第一行驶状态条件,确定所述目标应用程序基于所述车载终端显示的显示内容;若所述显示内容的第一内容类型对应第二行驶状态条件,且所述行驶状态参数满足所述第二行驶状态条件,在所述显示内容对应的子显示区域设置所述交互屏蔽层;
[0175]
其中,所述第一内容类型用于标识所述显示内容影响驾驶安全的程度,所述多个行驶状态条件中包括所述第二行驶状态条件,所述第二行驶状态条件标识的行驶速度小于所述第一行驶状态条件标识的行驶速度。
[0176]
在一种可能的实现方式中,所述第一内容类型对应的显示内容为长文本、二维码或预设内容中至少一项。
[0177]
在一种可能的实现方式中,所述确定单元还用于在所述目标应用程序在所述车载终端中被开启后,若所述行驶状态参数未满足所述第一行驶状态条件,确定在目标时间段内针对所述目标应用程序获取的交互操作频率;若所述交互操作频率达到影响驾驶安全的频率阈值,获取所述频率阈值对应的第三行驶状态条件,所述第三行驶状态条件为所述多个行驶状态条件中的一个,所述第三行驶状态条件标识的行驶速度小于所述第一行驶状态条件标识的行驶速度;响应于所述行驶状态参数满足所述第三行驶状态条件,确定所述目标显示区,并在所述目标显示区设置所述交互屏蔽层。
[0178]
在一种可能的实现方式中,所述确定单元还用于确定所述车载终端的系统显示内容;
[0179]
所述设置单元还用于若所述系统显示内容的第二内容类型对应第四行驶状态条件,且所述行驶状态参数满足所述第四行驶状态条件,在所述系统显示内容对应的子显示区域设置所述交互屏蔽层;
[0180]
其中,所述第二内容类型用于标识所述系统显示内容影响驾驶安全的程度,所述多个行驶状态条件中包括所述第四行驶状态条件。
[0181]
在一种可能的实现方式中,所述确定单元还用于:
[0182]
确定所述目标应用程序的运行主题,所述运行主题用于标识所述目标应用程序的第一显示颜色;
[0183]
根据所述运行主题确定所述交互屏蔽层的屏蔽主题,所述屏蔽主题用于标识所述交互屏蔽层的第二显示颜色,所述第二显示颜色区别于所述第一显示颜色;
[0184]
所述设置单元还用于在所述目标显示区设置所述屏蔽主题的所述交互屏蔽层。
[0185]
在一种可能的实现方式中,所述确定单元还用于:
[0186]
确定在所述车载终端的显示区域中设置的所述交互屏蔽层和设置所述交互屏蔽层所依据的目标行驶状态条件,所述目标行驶状态条件为所述多个行驶状态条件中的一个;
[0187]
响应于所述车辆的行驶状态参数不满足所述目标行驶状态条件,在所述显示区域中关闭所述交互屏蔽层。
[0188]
在一种可能的实现方式中,所述装置还包括取消单元,所述取消单元用于当所述目标应用程序在所述车载终端中被取消显示时,在所述目标显示区中关闭所述交互屏蔽层。
[0189]
在一种可能的实现方式中,所述装置还包括更新单元,所述更新单元用于从服务器获取针屏蔽参数的更新信息,所述屏蔽参数用于标识行驶状态条件与应用程序间的对应关系;根据所述更新信息对所述多个行驶状态条件进行更新。
[0190]
在一种可能的实现方式中,所述行驶状态参数是根据所述车辆的行驶速度确定的。
[0191]
由此可见,在车辆配置的车载终端中安装有目标应用程序,获取车辆的行驶状态参数,以及从多个行驶状态条件中确定与目标应用程序对应的第一行驶状态条件。由于行驶状态参数可以标识车辆的当前行驶状态,第一行驶状态条件可以标识目标应用程序在何种行驶状态下需要基于驾驶安全的因素进行屏蔽,故当目标应用程序在车载终端中被开启后,若行驶状态参数满足第一行驶状态条件,可以明确需要屏蔽该目标应用程序以保证驾驶安全,确定针对目标应用程序的目标显示区,并在目标显示区设置交互屏蔽层,该交互屏蔽层用于屏蔽所覆盖显示范围内的交互行为,例如屏蔽目标显示区的内容显示、屏蔽针对目标显示区的控制操作等,通过交互屏蔽层的交互行为屏蔽,减少了车载终端需要响应的交互次数,降低了车辆中人员的注意力分散程度。
[0192]
本技术实施例还提供了一种计算机设备,该计算机设备为前述介绍的计算机设备,可以包括终端设备或服务器,前述的车载终端的显示控制装置可以配置在该计算机设备中。下面结合附图对该计算机设备进行介绍。
[0193]
若该计算机设备为终端设备,请参见图7所示,本技术实施例提供了一种终端设备,以终端设备为手机为例:
[0194]
图7示出的是与本技术实施例提供的终端设备相关的手机的部分结构的框图。参考图7,手机包括:射频(radio frequency,简称rf)电路1410、存储器1420、输入单元1430、显示单元1440、传感器1450、音频电路1460、无线保真(简称wifi)模块1470、处理器1480、以及电源1490等部件。本领域技术人员可以理解,图7中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0195]
下面结合图7对手机的各个构成部件进行具体的介绍:
[0196]
rf电路1410可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器1480处理;另外,将设计上行的数据发送给基站。
[0197]
存储器1420可用于存储软件程序以及模块,处理器1480通过运行存储在存储器1420的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。
[0198]
输入单元1430可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元1430可包括触控面板1431以及其他输入设备1432。
[0199]
显示单元1440可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元1440可包括显示面板1441。
[0200]
手机还可包括至少一种传感器1450,比如光传感器、运动传感器以及其他传感器。
[0201]
音频电路1460、扬声器1461,传声器1462可提供用户与手机之间的音频接口。
[0202]
处理器1480是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器1420内的软件程序和/或模块,以及调用存储在存储器1420内的数据,执行手机的各种功能和处理数据。
[0203]
在本实施例中,该终端设备所包括的处理器1480还具有以下功能:
[0204]
获取车辆的行驶状态参数,所述车辆配置有车载终端,所述车载终端中安装了目标应用程序;
[0205]
从多个行驶状态条件中确定所述目标应用程序对应的第一行驶状态条件;
[0206]
在所述目标应用程序在所述车载终端中被开启后,响应于所述行驶状态参数满足所述第一行驶状态条件,确定针对所述目标应用程序的目标显示区;
[0207]
在所述目标显示区设置交互屏蔽层,所述交互屏蔽层用于屏蔽针对所覆盖显示范围的交互行为,所述交互行为包括内容显示和/或控制操作。
[0208]
若计算机设备为服务器,本技术实施例还提供一种服务器,请参见图8 所示,图8为本技术实施例提供的服务器1500的结构图,服务器1500可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器 (central processing units,简称cpu)1522(例如,一个或一个以上处理器) 和存储器1532,一个或一个以上存储应用程序1542或数据1544的存储介质 1530(例如一个或一个以上海量存储设备)。其中,存储器1532和存储介质 1530可以是短暂存储或持久存储。存储在存储介质1530的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1522可以设置为与存储介质1530通信,在服务器1500上执行存储介质1530中的一系列指令操作。
[0209]
服务器1500还可以包括一个或一个以上电源1526,一个或一个以上有线或无线网络接口1550,一个或一个以上输入输出接口1558,和/或,一个或一个以上操作系统1541,例如windows server
tm
,mac os x
tm
,unix
tm
,linux
tm
, freebsd
tm
等等。
[0210]
上述实施例中由服务器所执行的步骤可以基于图8所示的服务器结构。
[0211]
另外,本技术实施例还提供了一种存储介质,所述存储介质用于存储计算机程序,所述计算机程序用于执行上述实施例提供的方法。
[0212]
本技术实施例还提供了一种包括指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例提供的方法。
[0213]
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述程序可以存储于一计算机可读取存储介质中,该程序在
执行时,执行包括上述方法实施例的步骤;而前述的存储介质可以是下述介质中的至少一种:只读存储器(英文:read-only memory,缩写:rom)、ram、磁碟或者光盘等各种可以存储程序代码的介质。
[0214]
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备及系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的设备及系统实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0215]
以上所述,仅为本技术的一种具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本技术的保护范围之内。而且本技术在上述各方面提供的实现方式的基础上,还可以进行进一步组合以提供更多实现方式。因此,本技术的保护范围应该以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献