显示方法、装置、电子设备及计算机存储介质与流程

allin2022-09-03  87



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.图6a-6d是根据本公开一示例的不同模式示意图;
30.图7是根据本公开一实施例的显示装置示意图;
31.图8是根据本公开另一实施例的显示装置示意图;
32.图9是根据本公开又一实施例的显示装置示意图;
33.图10是本公开实施例提供的显示装置执行显示方法的过程示意图;
34.图11是用来实现本公开实施例的显示方法的电子设备的框图。
具体实施方式
35.以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
36.根据本公开的实施例,提供了一种显示方法,图1是根据本公开实施例的显示方法的流程示意图,该方法可以应用于可利用前端或有段执行指令的电子设备,例如,该装置可以部署于终端或服务器或其它处理设备执行的情况下,可以执行目标信息的内容的获取、稳定性的确定等步骤。其中,终端可以为用户设备(ue,user equipment)、移动设备、蜂窝电话、无绳电话、个人数字处理(pda,personal digital assistant)、手持设备、计算设备、车载设备、可穿戴设备、车辆远程控制设备等。在一些可能的实现方式中,该方法还可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。如图1所示,显示方法包括:
37.步骤s11:获取多个第一目标应用的运行状态;
38.步骤s12:根据运行状态,确定多个第一目标应用中的第二目标应用,第二目标应用为运行状态表示正在运行的第一目标应用;
39.步骤s13:获取第二目标应用的应用信息;
40.步骤s14:根据第二目标应用的应用信息,确定终端的显示信息。
41.本实施例中,第一目标应用可以是在一个目标终端运行的应用,也可以是在两个
以上具有有线或无线连接关系的目标终端运行的应用。目标终端可以是移动终端、台式电脑、笔记本电脑等能够运行计算机应用的终端。
42.多个第一目标应用,可以是终端上所有应用中,被选定的应用。比如,终端设置有10个应用,其中,与地图相关的多个应用被选定为第一目标应用,其余为非第一目标应用。再如,终端设置有7个应用,全部被选定为第一目标应用。
43.在一种可能的实现方式中,可以在终端的多个已有应用中,指定至少一部分作为第一目标应用,第一目标应用处于运行状态的情况下,对应的显示信息是需要对默认方式的显示信息需要调整的,即第一目标应用是根据对显示信息的默认方式是否需要调整确定的。
44.多个目标应用的运行状态,可以包括多个目标应用各自是否运行的状态,也可以包括多个目标应用在运行的情况下,具体如何运行的状态。比如,目标应用a、b、c中,a应用处于正在运行的状态,则多个目标应用的运行状态为:a运行、b与c非运行。再如,目标应用a、b、c中,b应用处于正在运行的状态,且b应用的b2模块为正在运行的应用,则多个目标应用的运行状态为:a与c非运行、b的b2运行。
45.运行状态可以是目标应用在目标应用的终端前台进行运行的状态。在一些特殊情况下,也可以是目标应用在目标应用的终端后台进行运行的状态。
46.在一种可能的实现方式中,运行状态可以是通过一定方式读取的信息。比如,可通过sdk(software development kit,软件开发工具包)读取各第一目标应用a1、a2、a3等与运行状态相关的信息,在a1的相关的信息中,存在某个b1信息的情况下,可以认为a1正在运行。在a1的相关的信息中,存在某个b2信息的情况下,可以认为a1停止运行。
47.在另一种可能的实现方式中,可以将在后台运行认定为正在运行。还可以对运行状态进行进一步更为细致的分类,比如,将在前台运行的运行状态作为第一种正在运行的运行状态,将在后台运行的运行状态作为第二种正在运行的运行状态,将彻底停止运行的运行状态作为停止运行的运行状态。
48.第二目标应用可以是第一目标应用中的一个或多个目标应用。
49.第二目标应用的应用信息,可以是第二目标应用的名称、属性、分类等信息。也可以进一步包括第二目标应用的发行方、版本、包含的内部功能模块、功能类别等信息。
50.在另一种可能的实现方式中,第二目标应用的应用信息,可以包括第二目标应用的用途,也可以包括第二目标应用的用途与当前使用场景的结合程度。在第二目标应用的应用信息包括第二目标应用的用途与当前使用场景的结合程度的情况下,本方法还包括检测当前终端的使用场景的步骤。进一步,使用场景可以包括,步行场景、运动场景、工作场景、驾驶场景等。
51.在一种具体实现方式中,第二目标应用的应用信息可以包括应用于使用场景的结合程度,使用场景可以根据第二目标应用所在的终端进行确定。比如,第二目标应用为车载计算机(车载终端)的应用,则使用场景可以包括驾驶场景。
52.在一种实现方式中,根据第二目标应用的应用信息,确定终端的显示信息,可以包括,根据第二目标应用的应用信息,确定不同于默认显示方式的显示方式,根据不同于默认显示方式的显示方式,确定终端的显示信息。
53.在另一种实现方式中,根据第二目标应用的应用信息,确定终端的显示信息,可以
包括,根据第二目标应用的应用信息,对默认的显示方式进行调整,根据调整后的显示方式,确定终端的显示信息。
54.在另一种实现方式中,第二目标应用的应用信息包括应用名称的情况下,可对应用名称进行关键字的识别,提取出应用名称中需要的信息。
55.在一种实现方式中,终端的显示信息包括终端显示界面的呈现方式、终端显示界面的呈现内容。进一步,呈现方式可以包括,全屏呈现、适当大小呈现、最小化呈现、隐藏显示。
56.其中,全屏呈现进一步可以包括全屏一般呈现、全屏特殊呈现。全屏一般呈现可以包括默认的全屏呈现方式进行全屏呈现,全屏特殊呈现可以包括不同于默认方式的其它全屏呈现方式进行全屏呈现,比如,悬浮全屏、半透明全屏等。
57.适当大小呈现进一步可以包括单应用卡片的呈现方式,即在显示范围仅呈现一个非全屏显示的第二目标应用的界面;也可以包括多应用卡片的呈现方式,即在显示范围呈现多个非全屏显示的第二目标应用和/或第一目标应用的界面。
58.隐藏显示可以是在窗口或卡片隐藏的情况下进行运行的显示方式。
59.根据第二目标应用的应用信息,确定终端的显示信息,可以包括在存在多个第二目标应用的情况下,确定呈现其中一个第二目标应用的内容信息。或者,还可以包括在存在多个第二目标应用的情况下,将多个第二目标应用进行协同显示,即将其中一个第二目标应用对应的内容信息展示在主显示卡片中,将其它第二目标应用简化显示、缩略显示或者隐藏显示。
60.本实施例中,能够根据第一目标应用的运行状态和正在运行的第一目标应用的应用信息,确定终端的显示信息,使得终端的显示方式能够与应用的用途、重要性程度、与当前用户使用场景的结合程度等应用的信息相结合,提高应用对用户的辅助性。
61.在一种实施方式中,根据第二目标应用的应用信息,确定终端的显示信息,包括:
62.根据第二目标应用的应用信息,确定终端的主显示卡片的内容信息以及尺寸信息;
63.根据主显示卡片的内容信息以及尺寸信息,确定显示信息。
64.本实施例中,根据第二目标应用的应用信息,确定终端的主显示卡片的内容信息以及尺寸信息,可以包括,根据第二目标应用的应用信息,确定是否要采用不同于默认的内容信息以及尺寸信息显示第二目标应用,若否,则确定第二目标应用在终端的显示信息,终端的显示信息包括主显示卡片的内容信息以及尺寸信息。
65.在一种实现方式中,默认显示方式下,终端的显示信息可以包括多个卡片,如图2所示,终端的显示范围20可包括多个显示卡片21,每个显示卡片21可以对应于终端预先安装的应用。
66.根据第二目标应用的应用信息,确定终端的主显示卡片的内容信息以及尺寸信息,可以包括:确定主显示卡片对应的第二目标应用,根据主显示卡片对应的第二目标应用,确定终端的主显示卡片的内容信息以及尺寸信息。
67.本实施例中,主显示卡片的内容信息,可以包括主显示卡片呈现的文字、图标等信息,还可以包括信息的具体呈现方式。主显示卡片的尺寸信息,可以包括主显示卡片的尺寸数据,或者主显示卡片的尺寸比例,或者主显示卡片对应的预设显示尺寸。
68.本实施例中,能够根据第二目标应用的应用信息,确定主显示卡片的内容信息和尺寸信息,进而根据主显示卡片的内容信息和尺寸信息进行显示,使得终端运行目标应用时的显示方式与目标应用的应用信息相结合,为用户使用目标应用提供更为便利的视觉条件。
69.在一种实施方式中,根据第二目标应用的应用信息,确定终端的主显示卡片的尺寸信息,包括:
70.根据第二目标应用的应用信息,确定显示模式;
71.根据显示模式,确定主显示卡片的尺寸信息。
72.本实施例中,显示模式可以是预设的第一显示模式、第二显示模式
……
第n显示模式中的一种。
73.每一种显示模式,可以对应主显示卡片的显示方式。比如,主显示卡片全屏呈现、主显示卡片非全屏呈现、主显示卡片隐藏显示等等。进一步每种显示方式可以对应于主显示卡片的尺寸信息。比如,在主显示卡片全屏呈现的显示方式下,主显示卡片的尺寸信息可以是终端显示屏允许的最大显示尺寸。
74.本实施例中,每一种显示模式,除了对应主显示卡片的显示方式之外,还对应非主显示卡片的其它卡片的显示方式、最大显示尺寸、最多显示个数、最小显示尺寸(比如数量多时缩减显示区域)等。
75.本实施例中,能够根据显示模式,确定主显示卡片的尺寸信息,从而在不同的显示模式下,主显示卡片的尺寸信息不同,能够结合第二目标应用的应用信息进行显示模式、尺寸信息的灵活变动,以适应不同功能、不同重要性程度的第二目标应用的应用信息。
76.在一种实施方式中,根据第二目标应用的应用信息,确定显示模式,如图3所示,包括:
77.步骤s31:在第二目标应用的应用信息表示,第二目标应用的类型包括预设的第一类型的情况下,确定第一类型的第二目标应用正在运行的目标模块;
78.步骤s32:确定目标模块的类型;
79.步骤s33:根据目标模块的类型,确定显示模式。
80.本实施例中,第二目标应用的目标模块,可以是第二目标应用中的多个功能模块之一。比如,第二目标应用为网页应用,则第二目标应用的目标模块可以为网页播放模块、网页阅读模块等。再如,第二目标应用为文档应用,则第二目标应用的目标模块可以为文档应用的文本编辑模块、公式编辑模块、图片编辑模块等。再如,第二目标应用为音乐播放应用,则第二目标应用的目标模块可以为音乐mv(music video,音画)显示模块、音乐歌词显示模块等。
81.本实施例中,目标模块的类型,包括目标模块的功能类型,比如地图导航功能、歌词显示功能、语音通话功能、视频通话功能、语音信息播放功能等。
82.在另一种实现方式中,目标模块的类型,也可以包括目标模块在预设类型中对应的具体类型,比如,预设一系列类型编码,每一种类型对应一种编码。
83.在一种实现方式中,根据目标模块的类型,确定显示模式,可以结合目标模块被调用的场景,比如,若目标模块的类型为视频通话功能类型,且当前目标模块被调用的场景为驾驶场景,则确定的显示模式可以用于将目标模块对应的显示窗口缩小显示,以避免较大
尺寸的通话视频窗口或卡片对用户专心驾驶、在安全驾驶的范围内享受音乐造成干扰。
84.目标应用的类型可包括多种,每种类型可对应一种显示模式。
85.本实施例中,能够根据第二目标应用的目标模块的类型,确定显示模式,使得显示模式与第二目标应用正在使用的功能结合,为用户使用第二目标应用提供更为便利的条件。
86.在一种实施方式中,根据第二目标应用的应用信息,确定显示模式,包括:
87.在第二目标应用的应用信息表示,第二目标应用的类型包括预设的第二类型的情况下,根据第二类型,确定显示模式。
88.第二类型也可以包括多种,每种不同的第二类型可以对应不同的显示模式。
89.本实施例中,可以针对对于用户正在进行的驾驶、步行、运动、工作等活动影响程度不大的目标应用,直接根据目标应用的第二类型确定显示模式,即能够为用户使用第二目标应用提供更为便利的条件,也能够减少信息处理的复杂性。
90.在一种实施方式中,根据第二目标应用的应用信息,确定显示模式,包括:
91.根据第二目标应用的应用信息和目标应用中非第二目标应用的应用信息,确定显示模式代码;非第二目标应用为运行状态表示停止运行的第一目标应用;
92.根据显示模式代码,确定显示模式。
93.在本实施例中,多种不同的显示模式代码可以对应一种显示模式。
94.在一种具体的实现方式中,显示模式代码可根据第二目标应用的运行状态确定,也可以根据第二目标应用的目标模块的运行状态确定,或者包含每种第二目标应用以及至少部分第二目标应用的目标模块的运行状态对应的代码。
95.通过确认显示模式代码,根据显示模式代码,确定显示模式,能够对多个第一目标应用的不同运行状态进行一一对应的设置,提高显示模式的确认的准确性和时效性。
96.在一种实施方式中,终端包括车载终端,多个第一目标应用包括地图导航应用、多媒体应用和通话应用。
97.本实施例中,多媒体应用可以包括音乐播放应用、视频播放应用、广播应用等中的至少一种。
98.通话应用可以包括一般移动通信通话应用、网络通话应用、视频通话应用、工作会议应用、线上教学会议应用或者其它会议应用等。
99.在一种可能的实现方式中,可根据音乐播放应用、视频播放应用、广播应用等应用的运行状态,确定处于主要显示位置的应用,比如,在使用地图导航应用的时期,将地图导航应用的画面显示于主要位置,以较大的尺寸进行显示,方便用户查案导航信息。同时,可以将其它应用的画面调小,避免其它应用的画面干扰用户驾驶,提高驾驶过程的安全性。
100.本实施例中,能够在车载终端检测多个常用应用,作为第一目标应用,使得用户使用车载应用更为方便,同时提高车辆行驶过程中的安全性。
101.在一种实施方式中,在终端包括车载终端,且第二目标应用包括地图导航应用的情况下,根据第二目标应用的应用信息,确定终端的显示信息,如图4所示,包括:
102.步骤s41:根据车载终端所处的位置,以及地图导航应用的使用历史信息,确定当前行驶难易程度信息;
103.步骤s42:根据当前行驶难易程度信息,以及地图导航应用的应用信息,确定终端
的主显示卡片的内容信息;
104.步骤s43:根据内容信息,确定显示信息。
105.本实施例中,可通过车辆的gps(global positioning system,全球定位系统),确定车载终端所处的位置。也可以通过读取地图导航应用,确定车载终端所处的位置。
106.当前行驶难易程度信息,可以用于确定地图导航应用的内容信息的重要程度、被用户需要程度等。比如针对行驶较难的情况,用户需要地图导航应用的可能性较高。针对行驶较为简单的情况,用户需要地图导航应用的可能性较低。
107.根据当前行驶难易程度信息,以及地图导航应用的应用信息,确定终端的主显示卡片的内容信息,可以包括在当前行驶难易程度信息高于预设的阈值时,将地图导航应用的导航内容信息作为主显示卡片的内容信息。
108.本实施例中,能够根据当前行驶难易程度信息确定主显示卡片的内容信息,从而,使得地图导航应用的显示方式更加符合用户在驾驶过程中的需求。
109.在一种实施方式中,当前行驶难易程度信息,是根据车载终端所处的位置在使用历史信息中的通行频率信息,以及位置对应的路段的直行距离数据中至少一个确定的。
110.本实施例中,直行距离数据可以根据导航规划路线以及用户对导航规划路线的选择情况进行确定。
111.通行频率信息,可以用于确定地图导航应用的内容信息的重要程度、被用户需要程度等。比如,若位置与使用历史信息不重合,说明当前地图导航应用的重要程度较高;若位置与使用历史信息重合,且使用历史信息表明,该位置车辆经常路过,则说明当前地图导航应用被用户需要程度低。
112.在一种可能的实现方式中,可根据车载终端所处的位置,以及地图导航应用的使用历史信息,确定地图导航应用的通行频率信息。其中,具体可以包括,根据车载终端所处的位置,以及地图导航应用的使用历史信息,确定车载终端所处的位置的通行频率,根据车载终端所处的位置的通行频率,确定地图导航应用的通行频率等级,将通行频率等级,作为通信频率信息。
113.本实施例中,能够根据地图导航应用的通行频率信息和直行距离数据中的至少一个,确定主显示卡片的内容信息,从而,在用户驾驶至相对陌生或者复杂的路段时,能够以更为显著的方式向用户显示导航信息,提高用户使用导航信息的便利性,同时兼顾驾驶安全。
114.在另外一种实现方式中,用户可能在车载终端的基础上,使用其它移动终端。比如,用户可能通过车载终端收听音乐,通过其它终端进行导航。这种情况下,可获取车辆内部语音,确定正在运行的第一目标应用,并且确定是否存在多终端共用的现象。若存在多终端共用,则可根据车辆内部语音等方式确定在其它终端使用的目标应用,比如通话应用,从而将车载终端的通话应用设置配置信息,在确定显示信息时,结合配置信息进行综合确定。
115.本公开一种示例中,显示方法可以应用于车机信息娱乐系统的launcher(桌面启动器)界面。一般情况下,车机信息娱乐系统的launcher界面可以存在多种方式,包括:地图即桌面、卡片式、应用中心式,为更好地在驾驶场景下展现多任务的信息,卡片式被广泛采用。但目前,绝多大多数车机娱乐系统的卡片式launcher较为固定,有些虽然可以自定义卡片类型,也无法选择各任务卡片的大小,更无法基于任务去自动变化卡片大小。
116.通过用户调研可知,用户在驾驶场景下,以地图集合多媒体的双任务使用为主,偶尔接打电话,其中,地图功能的使用更是占到了有车联网的车机娱乐系统的绝大部分比例。相比起多媒体通过声音通道传输,用户对地图信息的获取,较多来自驾驶员的视觉捕捉行为。
117.固定卡片的车载终端的显示信息,无法满足用户在不同场景、不同任务下对关键应用(比如地图导航应用)的信息获取。
118.现实情况下,出现如首页地图卡片过小的情况,可能会导致用户看不清路口走错路段。另一方面,在较为熟悉的道路上,用户不需要过多的导航信息,希望知道歌曲信息,或者是跟唱,首页提供的歌曲信息较少,用户切换音乐软件内,需要分神,容易出现安全隐患。
119.本公开示例的显示方法基于车联网的车机系统实现时,可通过地图导航应用等第一目标应用是否使用或者在使用的中的不同状态,计算并调整对应launcher中地图卡片的占比。
120.本公开示例中,显示方法可以应用在车辆信息娱乐系统上,在车载环境下,目前用户使用最多的功能包括:地图导航、多媒体应用、电话应用;本功能基于以上用户使用的任务状态,通过此方法自动调节主页卡片的布局,以提供合适的界面显示导航信息与音乐信息。
121.在一种实现方式中,车载终端所在的车辆可以配置有具有车载信息娱乐系统的配套硬件、以及车载中控屏。
122.本公开示例中,可以将地图导航应用、多媒体应用与电话应用(或者通话应用)状态分别输入计算单元,计算单元根据状态与云端存储历史做对比,输出合理的主页配比。
123.本公开示例中,通过第一目标应用的运行状态与预设的判定逻辑,确定对应的显示模式代码,根据显示模式代码,确定显示模式。具体的判定逻辑可包括:
124.针对地图导航应用,判定逻辑可以配置为:
125.0-未开启导航;
126.1-开启导航,但为熟悉路段,或为长期直行状态;
127.2-开启导航,为不熟悉路段且不为长期直行状态;
128.熟悉路段可根据历史数据所反应的当前位置通行频率进行确定。比如,最近1个月内(或者其它时间段),该起止点的此路下的行驶》16次(或者其它次数)。
129.长期直行状态可包括同一条路线上保持30分钟以上不用进行转向操作的情况。在其它示例中,时间或次数参数可通过实验测试调整
130.针对多媒体应用,判断逻辑可配置为:
131.0-未开启任何多媒体应用;
132.1-开启多媒体应用。
133.针对电话应用或者通话应用,判断逻辑可配置为:
134.0-未在通话中;
135.1-通话中。
136.在一种示例中,可采用如图5所示的步骤,实现显示方法与计算单元匹配方法:
137.步骤s51:在一定时间间隔t采集应用状态,可调整信息采集间隔时间t;
138.步骤s52:输入数据为当前应用状态模式,如(1,0,0)表示地图在导航状体,并未收
听多媒体,并未接打电话;
139.步骤s53:进行计算匹配主页模式。
140.如果输入信息为:(0,x,x);则输出信息为:模式一;
141.如果输入信息为:(1,x,x);则输出信息为:模式一。
142.即当地图状态为0和1时,无论多媒体与电话状态如何,输出主页模式一。模式一参照图6a。
143.如果输入信息为:(2,x,0);则输出信息为:模式二。
144.即当地图状态2时,电话状态为0时,无论多媒体状态如何,输出主页模式二。模式一参照图6b。
145.如果输入信息为:(2,0,1);则输出信息为:模式三。
146.即当地图状态2时,多媒体状态为0,电话状态为1时,输出主页模式三。模式三参照图6c。
147.如果输入信息为:(2,1,1);则输出信息为:模式四。模式四参照图6d。
148.即当地图状态2时,多媒体状态为1,电话状态为1时,输出主页模式四。
149.进一步的,显示模式代码和显示模式的对应关系可包括:
150.000-模式一;010-模式一;011-模式一;001-模式一;111-模式一;100-模式一;110-模式一;101-模式一。
151.200

模式二;210

模式二。
152.201

模式三。
153.211-模式四。
154.在本公开一种示例中,主页运行状态读取时,可通过sdk读取卡片所需任务状态信息,呈现页面之上。
155.本公开实施例还提供一种显示装置,如图7所示,包括:
156.运行状态获取模块71,用于获取多个第一目标应用的运行状态;
157.目标应用模块72,用于根据运行状态,确定多个第一目标应用中的第二目标应用,第二目标应用为运行状态表示正在运行的第一目标应用;
158.应用信息模块73,用于获取第二目标应用的应用信息;
159.显示信息模块74,用于根据第二目标应用的应用信息,确定终端的显示信息。
160.在一种实施方式中,如图8所示,显示信息模块包括:
161.内容尺寸信息单元81,用于根据第二目标应用的应用信息,确定终端的主显示卡片的内容信息以及尺寸信息;
162.内容尺寸信息处理单元82,用于根据主显示卡片的内容信息以及尺寸信息,确定显示信息。
163.在一种实施方式中,内容尺寸信息单元还用于:
164.根据第二目标应用的应用信息,确定显示模式;
165.根据显示模式,确定主显示卡片的尺寸信息。
166.在一种实施方式中,内容尺寸信息单元还用于:
167.在第二目标应用的应用信息表示,第二目标应用的类型包括预设的第一类型的情况下,确定第一类型的第二目标应用正在运行的目标模块;
168.确定目标模块的类型;
169.根据目标模块的类型,确定显示模式。
170.在一种实施方式中,内容尺寸信息单元还用于:
171.在第二目标应用的应用信息表示,第二目标应用的类型包括预设的第二类型的情况下,根据第二类型,确定显示模式。
172.在一种实施方式中,内容尺寸信息单元还用于:
173.根据第二目标应用的应用信息和目标应用中非第二目标应用的应用信息,确定显示模式代码;非第二目标应用为运行状态表示停止运行的第一目标应用;
174.根据显示模式代码,确定显示模式。
175.在一种实施方式中,终端包括车载终端,多个第一目标应用包括地图导航应用、多媒体应用和通话应用。
176.在一种实施方式中,在终端包括车载终端,且第二目标应用包括地图导航应用的情况下,如图9所示,显示信息模块包括:
177.难易程度单元91,用于根据车载终端所处的位置,以及地图导航应用的使用历史信息,确定当前行驶难易程度信息;
178.内容信息单元92,用于根据当前行驶难易程度信息,以及地图导航应用的应用信息,确定终端的主显示卡片的内容信息;
179.内容信息处理单元93,用于根据内容信息,确定显示信息。
180.在一种实施方式中,当前行驶难易程度信息,是根据车载终端所处的位置在使用历史信息中的通行频率信息,以及位置对应的路段的直行距离数据中至少一个确定的。
181.图10为本公开实施例提供的显示装置执行显示的过程示意图。首先,车载信息娱乐系统进行应用状态(即运行状态)检测,检测对象可包括多个第一目标应用,具体可包括地图导航应用、多媒体应用、电话应用,相应的运行状态包括地图导航状态、多媒体状态、电话状态。将应用状态输入计算单元进行计算,获得对应的显示模式代码,将显示模式代码和应用状态信息进行结合,确定各launcher卡片的尺寸和内容。
182.本公开实施例提供的显示装置,主页展示的信息随着当前任务情况做动态展示,一方面增加了产品的实用性,提供了更适宜的信息密度,提供使用便利的同时增加行车安全性;另一方面也提升了产品的智能化。
183.本公开的技术方案中,所涉及的用户个人信息的获取,存储和应用等,均符合相关法律法规的规定,且不违背公序良俗。
184.根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
185.图11示出了可以用来实施本公开的实施例的示例电子设备110的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
186.如图11所示,设备110包括计算单元111,其可以根据存储在只读存储器(rom)112
中的计算机程序或者从存储单元118加载到随机访问存储器(ram)113中的计算机程序,来执行各种适当的动作和处理。在ram 113中,还可存储设备110操作所需的各种程序和数据。计算单元111、rom 112以及ram 113通过总线114彼此相连。输入/输出(i/o)接口115也连接至总线114。
187.设备110中的多个部件连接至i/o接口115,包括:输入单元116,例如键盘、鼠标等;输出单元117,例如各种类型的显示器、扬声器等;存储单元118,例如磁盘、光盘等;以及通信单元119,例如网卡、调制解调器、无线通信收发机等。通信单元119允许设备110通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
188.计算单元111可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元111的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元111执行上文所描述的各个方法和处理,例如显示方法。例如,在一些实施例中,显示方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元118。在一些实施例中,计算机程序的部分或者全部可以经由rom 112和/或通信单元119而被载入和/或安装到设备110上。当计算机程序加载到ram 113并由计算单元111执行时,可以执行上文描述的显示方法的一个或多个步骤。备选地,在其他实施例中,计算单元111可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行显示方法。
189.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
190.用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
191.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
192.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
193.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
194.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以为分布式系统的服务器,或者是结合了区块链的服务器。
195.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
196.上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。

技术特征:
1.一种显示方法,包括:获取多个第一目标应用的运行状态;根据所述运行状态,确定所述多个第一目标应用中的第二目标应用,所述第二目标应用为所述运行状态表示正在运行的第一目标应用;获取所述第二目标应用的应用信息;根据所述第二目标应用的应用信息,确定终端的显示信息。2.根据权利要求1所述的方法,其中,所述根据所述第二目标应用的应用信息,确定终端的显示信息,包括:根据所述第二目标应用的应用信息,确定所述终端的主显示卡片的尺寸信息;根据所述主显示卡片的尺寸信息,确定所述显示信息。3.根据权利要求2所述的方法,其中,所述根据所述第二目标应用的应用信息,确定所述终端的主显示卡片的尺寸信息,包括:根据所述第二目标应用的应用信息,确定显示模式;根据所述显示模式,确定所述主显示卡片的尺寸信息。4.根据权利要求3所述的方法,其中,所述根据所述第二目标应用的应用信息,确定显示模式,包括:在所述第二目标应用的应用信息表示,所述第二目标应用的类型包括预设的第一类型的情况下,确定所述第一类型的第二目标应用正在运行的目标模块;确定所述目标模块的类型;根据所述目标模块的类型,确定所述显示模式。5.根据权利要求3或4所述的方法,其中,所述根据所述第二目标应用的应用信息,确定显示模式,包括:在所述第二目标应用的应用信息表示,所述第二目标应用的类型包括预设的第二类型的情况下,根据所述第二类型,确定所述显示模式。6.根据权利要求3-5中任意一项所述的方法,其中,所述根据所述第二目标应用的应用信息,确定显示模式,包括:根据所述第二目标应用的应用信息和所述第一目标应用中非第二目标应用的应用信息,确定显示模式代码;所述非第二目标应用为所述运行状态表示停止运行的第一目标应用;根据所述显示模式代码,确定所述显示模式。7.根据权利要求1-6中任意一项所述的方法,其中,所述终端包括车载终端,所述多个第一目标应用包括地图导航应用、多媒体应用和通话应用。8.根据权利要求1-7中任意一项所述的方法,其中,在所述终端包括车载终端,且所述第二目标应用包括地图导航应用的情况下,所述根据所述第二目标应用的应用信息,确定终端的显示信息,包括:根据所述车载终端所处的位置,以及所述地图导航应用的使用历史信息,确定当前行驶难易程度信息;根据所述当前行驶难易程度信息,以及所述地图导航应用的应用信息,确定所述终端的主显示卡片的内容信息;
根据所述内容信息,确定所述显示信息。9.根据权利要求8所述的方法,其中,所述当前行驶难易程度信息,是根据所述车载终端所处的位置在所述使用历史信息中的通行频率信息,以及所述位置对应的路段的直行距离数据中至少一个确定的。10.一种显示装置,包括:运行状态获取模块,用于获取多个第一目标应用的运行状态;目标应用模块,用于根据所述运行状态,确定所述多个第一目标应用中的第二目标应用,所述第二目标应用为所述运行状态表示正在运行的第一目标应用;应用信息模块,用于获取所述第二目标应用的应用信息;显示信息模块,用于根据所述第二目标应用的应用信息,确定终端的显示信息。11.根据权利要求10所述的装置,其中,所述显示信息模块包括:尺寸信息单元,用于根据所述第二目标应用的应用信息,确定所述终端的主显示卡片的尺寸信息;尺寸信息处理单元,用于根据所述主显示卡片的尺寸信息,确定所述显示信息。12.根据权利要求11所述的装置,其中,所述内容尺寸信息单元还用于:根据所述第二目标应用的应用信息,确定显示模式;根据所述显示模式,确定所述主显示卡片的尺寸信息。13.根据权利要求12所述的装置,其中,所述内容尺寸信息单元还用于:在所述第二目标应用的应用信息表示,所述第二目标应用的类型包括预设的第一类型的情况下,确定所述第一类型的第二目标应用正在运行的目标模块;确定所述目标模块的类型;根据所述目标模块的类型,确定所述显示模式。14.根据权利要求12或13所述的装置,其中,所述内容尺寸信息单元还用于:在所述第二目标应用的应用信息表示,所述第二目标应用的类型包括预设的第二类型的情况下,根据所述第二类型,确定所述显示模式。15.根据权利要求12-14中任意一项所述的装置,其中,所述内容尺寸信息单元还用于:根据所述第二目标应用的应用信息和所述第一目标应用中非第二目标应用的应用信息,确定显示模式代码;所述非第二目标应用为所述运行状态表示停止运行的第一目标应用;根据所述显示模式代码,确定所述显示模式。16.根据权利要求10-15中任意一项所述的装置,其中,所述终端包括车载终端,所述多个第一目标应用包括地图导航应用、多媒体应用和通话应用。17.根据权利要求11-16中任意一项所述的装置,其中,在所述终端包括车载终端,且所述第二目标应用包括地图导航应用的情况下,所述显示信息模块包括:难易程度单元,用于根据所述车载终端所处的位置,以及所述地图导航应用的使用历史信息,确定当前行驶难易程度信息;内容信息单元,用于根据所述当前行驶难易程度信息,以及所述地图导航应用的应用信息,确定所述终端的主显示卡片的内容信息;内容信息处理单元,用于根据所述内容信息,确定所述显示信息。
18.根据权利要求17所述的方法,其中,所述当前行驶难易程度信息,是根据所述车载终端所处的位置在所述使用历史信息中的通行频率信息,以及所述位置对应的路段的直行距离数据中至少一个确定的。19.一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-9中任一项所述的方法。20.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-9中任一项所述的方法。21.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至9中任一项所述的方法的步骤。

技术总结
本公开提供了显示方法、装置、电子设备及计算机存储介质,涉及计算机技术领域,尤其涉及智能交通、自动驾驶、车联网、智能座舱和计算机视觉等技术领域。具体实现方案为:获取多个第一目标应用的运行状态;根据运行状态,确定多个第一目标应用中的第二目标应用,第二目标应用为运行状态表示正在运行的第一目标应用;获取第二目标应用的应用信息;根据第二目标应用的应用信息,确定终端的显示信息。本公开实施例提供的方法能够提高用户使用应用的便利性和一些场景下的安全性。性和一些场景下的安全性。性和一些场景下的安全性。


技术研发人员:唐子琳
受保护的技术使用者:阿波罗智联(北京)科技有限公司
技术研发日:2022.03.22
技术公布日:2022/7/5
转载请注明原文地址: https://www.8miu.com/read-2778.html

最新回复(0)