生成应用的方法、装置、车载设备及车辆与流程

未命名 08-26 阅读:98 评论:0


1.本技术涉及车辆领域,并且更具体地,涉及车辆领域中的生成应用的方法、装置、车载设备及车辆。


背景技术:

2.随着科学技术的不断发展,智能化技术也逐渐地融入到我们的生产生活。日常生活中,我们通过移动终端上的聊天应用与朋友沟通;通过视频会议应用与同事洽谈工作;通过车辆中车机系统中的控制应用来控制车辆上的各个组件等等,这些都归功于智能化技术。
3.相关技术中,车辆上的智能设备一般都是基于程序设计语言来实现的。这对开发者而言,工作量是巨大的。


技术实现要素:

4.本技术提供生成应用的方法、装置、车载设备及车辆,该方法能够减少开发者生成目标应用的代码开发量。
5.第一方面,提供了一种生成应用的方法,该方法包括:响应于对应用开发界面的第一区域上显示的目标图标的移动操作,将该目标图标显示在该应用开发界面的第二区域,该目标图标所指示的内容用于对车辆中的目标部件进行描述;基于该第二区域上显示的图标,生成目标应用,该目标应用用于对该目标部件进行控制。
6.上述技术方案中,在本技术的应用开发界面的第一区域上可显示与车辆中目标部件所对应的多个图标(包括目标图标),由于该目标图标可对该目标部件进行描述,因此,在有生成目标应用(控制该目标部件的应用)的需求时,可以操作目标图标。也就是说,可以在接收到对目标图标的移动操作后,响应于对目标图标的移动操作,将目标图标显示在应用开发界面的第二区域。基于第二区域上显示的图标(移动之后的图标),生成目标应用。即,本技术能够通过将第一区域上显示的目标图标移动到第二区域,并基于第二区域上显示的图标就能够生成用来控制车辆中目标部件的目标应用。而非需要编写大量的应用程序代码生成该目标部件的目标应用。因此,本技术的方案可以减少开发者生成该目标应用的代码开发量。
7.结合第一方面,在某些可能的实现方式中,该目标图标包括功能控制图标和功能图标,该功能控制图标用于指示该目标部件的功能属性,该功能属性用于控制该目标部件的功能,该功能图标用于指示该目标部件的功能,该功能图标指示的功能与该功能控制图标指示的功能属性相对应。
8.上述技术方案中,由于该目标部件是车辆中的硬件设备(可以是智能硬件设备),对此,该硬件设备主要涉及功能属性以及功能属性控制的功能。因此,用于对目标部件进行描述的目标图标也主要涉及该目标部件的功能属性以及功能属性控制的功能。也就是说,目标图标可以包括功能控制图标和功能图标,其中,功能控制图标用于指示该目标部件的
功能属性,该功能属性用于控制该目标部件的功能,该功能图标用于指示该目标部件的功能。由于功能属性控制功能,因此,该功能图标指示的功能与该功能控制图标指示的功能属性相对应。
9.结合第一方面,在某些可能的实现方式中,该目标图标还包括提醒图标,该提醒图标用于指示在该目标部件符合预设条件的情况下显示提醒信息。
10.上述技术方案中,在使用某部件(可以是目标部件)的过程中,有时会显示该部件的提醒信息。例如,提醒该部件发生故障。对此,在生成目标应用的过程中,还可使得目标应用具有提醒功能,因此,该目标图标还包括提醒图标。这样,生成的目标应用可以在目标部件符合预设条件的情况下,显示提醒信息,这能够提升用户对目标部件(硬件产品)的体验感。
11.结合第一方面和上述实现方式,在某些可能的实现方式中,基于该第二区域上显示的图标,生成目标应用,包括:基于该图标的位置,生成目标界面;确定该图标中该功能控制图标指示的功能属性的第一配置信息,以及该图标中该功能图标指示的功能的第二配置信息;基于该目标界面、该第一配置信息和该第二配置信息,生成该目标应用。
12.上述技术方案中,以前端和后端结合的方式,具体描述生成目标应用的过程。在前端,可以基于第二区域显示的图标的位置,生成目标界面。在后端,需要确定对该功能控制图标指示的功能属性进行配置的第一配置信息和对该功能图标指示的功能进行配置的第二配置信息。基于前端得到的目标界面(相当于配置了图标的位置)、后端得到的第一配置信息和第二配置信息,生成目标应用。
13.结合第一方面和上述实现方式,在某些可能的实现方式中,确定该图标中该功能控制图标指示的功能属性的第一配置信息,包括:响应于在该应用开发界面对该功能控制图标的第一配置操作,基于该第一配置操作确定该第一配置信息。
14.上述技术方案中,具体描述确定第一配置信息的过程。在前端,可以在该应用开发界面对该功能控制图标指示的功能属性进行配置,后端能够响应于对该功能控制图标的第一配置操作,得到第一配置信息。
15.结合第一方面和上述实现方式,在某些可能的实现方式中,该第一配置操作为点击该功能控制图标,以及填写基于该功能控制图标生成的第一配置列表的操作;或者,该第一配置操作为填写基于该功能控制图标生成的第一配置列表的操作。
16.上述技术方案中,对第一配置操作的内容进行具体描述。具体地,第一配置操作为点击功能控制图标,以及填写基于该功能控制图标生成的第一配置列表的操作。相当于,基于该功能控制图标生成的第一配置列表还需要点击操作才能够生成。或者,该第一配置操作为填写基于该功能控制图标生成的第一配置列表的操作。相当于,基于该功能控制图标生成的第一配置列表不再需要点击操作,可以是应用开发界面所属的开发平台在基于第二区域上显示的功能控制图标(移动后的功能控制图标)直接生成第一配置列表。
17.结合第一方面和上述实现方式,在某些可能的实现方式中,基于该目标界面、该第一配置信息和该第二配置信息,生成该目标应用,包括:确定与控制该目标部件的功能需求所匹配的参考程序代码;基于该目标界面,确定对该图标的位置进行配置的第三配置信息;利用该第一配置信息、该第二配置信息和该第三配置信息替换该参考程序代码中的对应部分,生成目标程序代码;基于该目标程序代码,生成该目标应用。
18.上述技术方案中,具体描述基于目标界面、第一配置信息和第二配置信息,生成该目标应用的过程。由于该目标部件为车辆上的硬件设备,该目标部件主要涉及目标部件的功能属性以及功能属性控制的功能,该目标应用是用于控制该目标部件的,因此,在有生成目标应用的需求时,需要确定与控制该目标部件的功能需求所匹配的参考程序代码。基于目标界面,确定对该图标的位置进行配置的第三配置信息。也就是说,具体对该图标的位置进行了哪些设置。利用第一配置信息、第二配置信息和第三配置信息替换该参考程序代码中的对应部分,生成目标程序代码;基于该目标程序代码,生成该目标应用。这样,生成的目标应用能够对目标部件进行控制。
19.综上,本技术提出了一种生成应用的方法,在本技术的应用开发界面的第一区域上可显示与车辆中目标部件所对应的多个图标(包括目标图标),由于该目标图标可对该目标部件进行描述,因此,在有生成目标应用(控制该目标部件的应用)的需求时,可以操作目标图标。也就是说,可以在接收到对目标图标的移动操作后,响应于对目标图标的移动操作,将目标图标显示在应用开发界面的第二区域。基于第二区域上显示的图标(移动之后的图标),生成目标应用。即,本技术能够通过将第一区域上显示的目标图标移动到第二区域,并基于第二区域上显示的图标就能够生成用来控制车辆中目标部件的目标应用。而非需要编写大量的应用程序代码生成该目标部件的目标应用。因此,本技术的方案可以减少开发者生成该目标应用的代码开发量。
20.并且,由于该目标部件是车辆中的硬件设备(可以是智能硬件设备),对此,该硬件设备主要涉及功能属性以及功能属性控制的功能。因此,用于对目标部件进行描述的目标图标也主要涉及该目标部件的功能属性以及功能属性控制的功能。也就是说,目标图标可以包括功能控制图标和功能图标,其中,功能控制图标用于指示该目标部件的功能属性,该功能属性用于控制该目标部件的功能,该功能图标用于指示该目标部件的功能。由于功能属性控制功能,因此,该功能图标指示的功能与该功能控制图标指示的功能属性相对应。
21.此外,在使用某部件(可以是目标部件)的过程中,有时会显示该部件的提醒信息。例如,提醒该部件发生故障。对此,在生成目标应用的过程中,还可使得目标应用具有提醒功能,因此,该目标图标还包括提醒图标。这样,生成的目标应用可以在目标部件符合预设条件的情况下,显示提醒信息,这能够提升用户对目标部件(硬件产品)的体验感。
22.第二方面,提供了一种生成应用的装置,该装置包括:显示模块,用于响应于对应用开发界面的第一区域上显示的目标图标的移动操作,将该目标图标显示在该应用开发界面的第二区域,该目标图标所指示的内容用于对车辆中的目标部件进行描述;生成模块,用于基于该第二区域上显示的图标,生成目标应用,该目标应用用于对该目标部件进行控制。
23.结合第二方面,在某些可能的实现方式中,该目标图标包括功能控制图标和功能图标,该功能控制图标用于指示该目标部件的功能属性,该功能属性用于控制该目标部件的功能,该功能图标用于指示该目标部件的功能,该功能图标指示的功能与该功能控制图标指示的功能属性相对应。
24.结合第二方面和上述实现方式,在某些可能的实现方式中,该目标图标还包括提醒图标,该提醒图标用于指示在该目标部件符合预设条件的情况下显示提醒信息。
25.结合第二方面和上述实现方式,在某些可能的实现方式中,该生成模块,具体用于:基于该图标的位置,生成目标界面;确定该图标中该功能控制图标指示的功能属性的第
一配置信息,以及该图标中该功能图标指示的功能的第二配置信息;基于该目标界面、该第一配置信息和该第二配置信息,生成该目标应用。
26.结合第二方面和上述实现方式,在某些可能的实现方式中,该装置还包括:确定模块,用于响应于在该应用开发界面对该功能控制图标的第一配置操作,基于该第一配置操作确定该第一配置信息。
27.结合第二方面和上述实现方式,在某些可能的实现方式中,该第一配置操作为点击该功能控制图标,以及填写基于该功能控制图标生成的第一配置列表的操作;或者,所述第一配置操作为填写基于该功能控制图标生成的第一配置列表的操作。
28.结合第二方面和上述实现方式,在某些可能的实现方式中,该生成模块,具体还用于:确定与控制该目标部件的功能需求所匹配的参考程序代码;基于该目标界面,确定对该图标的位置进行配置的第三配置信息;利用该第一配置信息、该第二配置信息和该第三配置信息替换该参考程序代码中的对应部分,生成目标程序代码;基于该目标程序代码,生成该目标应用。
29.第三方面,提供一种车载设备,该车载设备包括存储器、处理器以及存储在该存储器中并在该处理器上运行的计算机程序,其中,该处理器执行该计算机程序时,使得该处理器执行上述第一方面或第一方面任意一种可能的实现方式中的方法。
30.第四方面,提供了一种车辆,该车辆包括第三方面的车载设备。
附图说明
31.图1是本技术实施例提供的一种车载设备的结构示意图;
32.图2是本技术实施例提供的一种生成应用的方法的示意性流程图;
33.图3是本技术实施例提供的一种在第一区域上显示部件的图标的示意图;
34.图4是本技术实施例提供的一种第一配置列表的示意图;
35.图5是本技术实施例提供的一种第二配置列表的示意图;
36.图6是本技术实施例提供的另一种第二配置列表的示意图;
37.图7是本技术实施例提供的一种第一界面的示意图;
38.图8是本技术实施例提供的一种生成应用的装置的结构示意图;
39.图9是本技术实施例提供的另一种车载设备的结构示意图;
40.图10是本技术实施例提供的一种车辆的结构示意图。
具体实施方式
41.下面将结合附图,对本技术中的技术方案进行清楚、详尽地描述。其中,在本技术实施例的描述中,“多个”是指两个或多于两个。术语“第一”、“第二”仅用于描述目的,而不能理解为暗示或暗示相对重要性或隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者多个该特征。
42.本技术提出的一种生成应用的方法依赖于电子设备。在一些实施例中,该电子设备可为用户终端,包括但不限于:个人电脑、平板电脑、手持设备、车载设备、计算设备或连接到无线调制解调器的其它处理设备等。该电子设备还可为服务器。
43.图1是本技术实施例提供的一种车载设备的结构示意图。
44.示例性的,如图1所示,该车载设备具有控制和处理的功能,该车载设备能够基于各种程序开发语言和各种开发框架生成应用软件(应用),即生成应用软件对应的安装数据包(应用软件的安装程序)。例如,车载设备可以是车机系统,该车载设备能够生成导航应用、音乐应用等。
45.图2是本技术实施例提供的一种生成应用的方法的示意性流程图。
46.应理解,本技术实施例提供的一种生成应用的方法可应用于如图1所示的车载设备。具体地,该生成应用的方法也可应用于该车载设备的控制器。可选地,该车载设备为车机系统。
47.示例性的,如图2所示,该方法200包括:
48.步骤201,车载设备响应于对应用开发界面的第一区域上显示的目标图标的移动操作,将该目标图标显示在该应用开发界面的第二区域,该目标图标所指示的内容用于对车辆中的目标部件进行描述。
49.其中,本技术中的应用是控制车辆上的部件(硬件产品)的,主要涉及硬件产品的功能属性,以及功能属性所控制的硬件产品的各项功能。应理解,功能属性可理解为硬件产品本身所具备的属性。例如,空调具有升温或降温的属性,开关具有打开电源或关闭电源的属性。因此,本技术主要讨论硬件产品的功能属性和功能属性所控制的功能。利用车载设备(即计算机技术)对硬件产品对应的应用(控制硬件产品的应用软件)进行生成的过程,需要对硬件产品的功能属性和功能属性所控制的功能进行配置,也就是得到物模型的信息的过程。其中,物模型是对硬件产品的数字化描述。
50.在一些实施例中,步骤201中的移动操作可以是长按目标图标并拖拽的操作,或者,利用手势拉动目标图标的操作。
51.还应理解,上述步骤201中“应用开发界面”可理解为车载设备中的一个可生成多种应用的开发平台的界面。多种应用对应控制多种部件,多种部件中的任一种部件可为车辆上的部件(硬件产品)。该应用开发界面的第一区域上可显示某部件所对应的多个图标,也可显示多种部件所对应的多个图标。在显示多种部件所对应的多个图标的情况下,可从多种部件中筛选目标部件,使得第一区域只显示目标部件所对应的多个图标。其中,某部件所对应的多个图标可理解为该多个图标所指示的内容均用于对同一部件进行描述。例如,多个图标所指示的内容用于对第一部件所具有的功能进行描述。具体地,多个图标包括目标图标。
52.可选地,多个图标可分为不同的类别,不同类别用不同的图标形状区分。多个图标中包括目标图标,该目标图标包括功能控制图标和功能图标。功能控制图标采用矩形图标表示,功能图标采用椭圆形图标表示。以目标部件为例,功能控制图标用于指示目标部件的功能属性,该功能属性用于控制该目标部件的功能。功能图标用于指示目标部件的功能。其中,该功能图标指示的功能与该功能控制图标指示的功能属性相对应。
53.应理解,“功能图标指示的功能与功能控制图标指示的功能属性相对应”可理解为功能控制图标指示的功能属性用于控制功能图标指示的功能。例如,功能属性为开关,功能为将座椅的倾斜角度调节成第一角度,则可理解为点击开关,座椅的倾斜角度为第一角度。
54.上述技术方案中,利用功能控制图标指示该目标部件的功能属性,该功能属性用于控制该目标部件的功能,并利用该功能图标指示该目标部件的功能。这使得能够基于图
标生成用于控制目标部件的目标应用。
55.可选地,该目标图标还包括提醒图标,提醒图标采用平行四边形图标表示,提醒图标用于指示在该目标部件符合预设条件的情况下显示提醒信息。
56.应理解,提醒图标用于指示在该目标部件符合预设条件的情况下显示提醒信息。例如,目标部件为座椅,预设条件为座椅加热,温度过高,提醒信息为该座椅温度过高。则该提醒图标用于指示在座椅加热过程中,温度过高的情况下,车辆上的显示屏能够显示“温度过高”。
57.上述技术方案中,在使用某部件(可以是目标部件)的过程中,有时会显示该部件的提醒信息。例如,提醒该部件发生故障。对此,在生成目标应用的过程中,还可以使得目标应用具有提醒功能,因此,该目标图标还包括提醒图标。这样,生成的目标应用可以在目标部件符合预设条件的情况下,显示提醒信息,这能够提升用户对目标部件(硬件产品)的体验感。
58.还应理解,多个图标中还可包括其他类别的图标。
59.如下分情况讨论“第一区域上显示图标时,对图标进行移动”的过程。
60.情况一,第一区域显示某部件(目标部件)所对应的多个图标。
61.应理解,步骤201为在第一区域上只显示目标部件所对应的多个图标的情况下,车载设备所执行的方案。
62.上述技术方案中,相当于第一区域上显示的多个图标都是与目标部件相关的,在有生成目标部件对应的目标应用(控制目标部件的目标应用)的需求时,直接从多个图标中移动目标图标。第一区域上不显示与其他部件相关的图标。
63.情况二,第一区域显示多种部件所对应的多个图标。
64.一种可能的实现方式中,在步骤201之前,该方法200还包括:该应用开发界面上还显示部件选择下拉框,该部件选择下拉框用于从多种部件中筛选目标部件,车载设备响应于对该部件选择下拉框的点击操作,基于该点击操作从多种部件中筛选目标部件,该点击操作为点击该部件选择下拉框和从该部件选择下拉框显示的多种部件中筛选目标部件的操作;车载设备将目标部件所对应的多个图标显示在第一区域。
65.上述技术方案中,相当于在第一区域上既显示目标部件所对应的多个图标,又显示其他部件所对应的多个图标的情况下,可通过应用开发界面上显示的部件选择下拉框从多种部件中筛选目标部件,使得该第一区域上只显示该目标部件所对应的多个图标。这样,在后续通过移动图标的方式移动目标部件所对应的目标图标时,可降低错误移动图标的几率。
66.其中,情况一与情况二的方案的区别在于:情况一中第一区域上显示的多个图标默认是与目标部件相关的。情况二中第一区域上显示的多个图标是与多种部件相关,因此,在从第一区域中显示的多个图标中移动目标部件所对应的图标之前,可从多种部件中筛选目标部件,使得第一区域中显示的多个图标只与目标部件相关,这样第一区域上显示的多个图标的数量会减少,这样在从多个图标中移动目标部件所对应的目标图标时,能够降低错误移动目标图标的几率。
67.图3是本技术提供的一种在第一区域上显示部件的图标的示意图。
68.示例性的,目标部件为车辆中的座椅。图3中的(a)为应用开发界面上的显示内容。
其中,

所指示的区域为第一区域,

所指示的区域为第二区域,

所指示的区域为应用开发界面所属的开发平台的状态栏,该状态栏上可显示当前时刻的时间、当前时刻的温度等,例如,时间为12:10,温度为15℃。第一区域上显示的多个图标是目标部件所对应的多个图标,例如,座椅所对应的多个图标。该多个图标包括开关图标、自定义1图标和自定义2图标等。
69.在利用该开发平台生成座椅对应的目标应用之前,可直接从第一区域中将开关图标、自定义1图标和自定义2图标(目标图标为开关图标、自定义1图标和自定义2图标)移动到第二区域,基于第二区域上显示的图标,生成座椅对应的目标应用。
70.如图3中的(b)所示,目标部件为车辆中的座椅。如图3中的(b)所示,第一区域上显示的多个图标为多种部件所对应的多个图标,例如,座椅所对应的多个图标、空调所对应的多个图标等。该多个图标包括开关图标(与座椅相关)、通风图标(与空调相关)、自定义1图标和自定义2图标等。
71.在利用该开发平台生成座椅对应的目标应用之前,如图3中的(c)所示,可先点击左图中的应用开发界面上显示的部件选择下拉框(即1处),从部件选择下拉框显示的多种部件中筛选座椅作为目标部件(即2处),此时右图中第一区域上显示座椅所对应的多个图标,该多个图标包括开关图标、自定义1图标和自定义2图标。
72.步骤202,车载设备基于该第二区域上显示的图标,生成目标应用,该目标应用用于对该目标部件进行控制。
73.如下讨论“车载设备基于该第二区域上显示的图标,生成目标应用”的具体过程。具体地,第二区域上显示的图标包括功能控制图标和功能图标,还包括提醒图标。
74.一种可能的实现方式中,步骤203,包括:车载设备基于该图标的位置,生成目标界面;车载设备确定该图标中该功能控制图标指示的功能属性的第一配置信息,以及该图标中该功能图标指示的功能的第二配置信息;车载设备基于该目标界面、该第一配置信息和该第二配置信息,生成该目标应用。
75.上述技术方案中,以前端和后端结合的方式,具体描述生成目标应用的过程。在前端,可以基于第二区域显示的图标的位置,生成目标界面。在后端,需要确定对该功能控制图标指示的功能属性进行配置的第一配置信息和对该功能图标指示的功能进行配置的第二配置信息。基于前端得到的目标界面(相当于,配置了图标的位置)、后端得到的第一配置信息和第二配置信息,生成目标应用。
76.应理解,还可以基于图标的样式,生成目标界面。在开发平台中,任一图标在第二区域中的位置可以与图标在目标应用中的位置有关,图标在第二区域中的样式可以与图标在目标应用中的样式有关。可选地,图标在第二区域中的位置为图标在目标应用中的位置,图标在第二区域中的样式与图标在目标应用中的样式相同。因此,基于图标的位置和样式得到目标界面,可以是在应用开发界面上对图标进行可视化配置的过程,配置图标的位置和样式,生成目标界面。这样,避免在程序代码中对图标进行配置时所带来的配置效果不佳的问题。
77.如下对“功能控制图标指示的功能属性”的配置过程进行描述。
78.一种可能的实现方式中,车载设备确定该图标中该功能控制图标指示的功能属性的第一配置信息,包括:车载设备响应于在该应用开发界面对该功能控制图标的第一配置
操作,基于该第一配置操作确定该第一配置信息。
79.上述技术方案中,具体地描述确定第一配置信息的过程。在前端,可以在该应用开发界面对该功能控制图标指示的功能属性进行配置,后端能够响应于对该功能控制图标的第一配置操作,得到第一配置信息。
80.可选地,该第一配置操作为点击该功能控制图标,以及填写基于该功能控制图标生成的第一配置列表的操作;或者,该第一配置操作为填写基于该功能控制图标生成的第一配置列表的操作。
81.上述技术方案中,对第一配置操作的内容进行具体描述。具体地,第一配置操作为点击功能控制图标,以及填写基于该功能控制图标生成的第一配置列表的操作。相当于,基于该功能控制图标生成的第一配置列表还需要点击操作才能够生成。或者,该第一配置操作为填写基于该功能控制图标生成的第一配置列表的操作。相当于,基于该功能控制图标生成的第一配置列表不再需要点击操作,可以是应用开发界面所属的开发平台在基于第二区域上显示的功能控制图标(移动后的功能控制图标)直接生成第一配置列表。
82.可选地,该第一配置操作为填写基于该功能控制图标生成的第一配置列表的操作,该方法200还包括:在第一预设时间内第二区域上没有新增的功能控制图标的情况下,车载设备基于该功能控制图标生成第一配置列表;车载设备响应于在该应用开发界面对该功能控制图标的第一配置操作,基于该第一配置操作确定该第一配置信息,包括:车载设备将填写在该第一配置列表上的信息确定为第一配置信息。
83.可选地,该第一配置信息包括该功能控制图标的名称,该目标部件的功能属性的数据类型、该功能属性的读写类型和该功能属性控制的该目标部件的功能的内容中的至少一项。
84.上述技术方案中,对第一配置信息包括的具体内容进行描述。由于功能控制图标用于指示目标部件的功能属性,对此,需要对功能属性进行配置,第一配置信息包括功能控制图标的名称、功能属性的数据类型、功能属性的读写类型和功能属性控制的该目标部件的功能的内容中的至少一项。
85.图4是本技术提供的一种第一配置列表的示意图。
86.示例性的,如图4中的(a)所示,应用开发界面的第二区域上显示从第一区域移动的开关图标和高度调节图标。如图4中的(b)所示,目标对象点击第二区域上显示的开关图标后,车载设备基于开关图标在第二区域上生成第一配置列表,目标对象填写该第一配置列表,填写得到如图4中的(c)所示的信息。车载设备基于填写到第一配置列表上的信息确定第一配置信息为:开关图标的名称为“开关”(功能属性为开关),开关的数据类型为布尔(布尔类型,具体为打开或关闭),开关的读写类型为读写(由于对象可改变开关的状态),开关的功能为座椅加热(可以是在按下开关时,座椅执行座椅加热的指令)。
87.应理解,图4中的(b)是基于功能控制图标生成的,图4中的(b)中名称为开关,是因为图标为功能控制图标。在对功能控制图标指示的功能属性进行配置的过程中,需要在第一配置列表中填写具体的功能属性,也就是功能控制图标的名称。上述只列举了开关图标对应的第一配置信息。其他的功能控制图标(高度调节图标)也可通过点击功能控制图标,填写基于功能控制图标生成的第一配置列表的方式确定功能控制图标指示的功能属性的第一配置信息。
88.如下对“功能图标指示的功能”的配置过程进行描述。
89.一种可能的实现方式中,车载设备确定该图标中该功能图标指示的功能的第二配置信息,包括:车载设备响应于在该应用开发界面对该功能图标的第二配置操作,基于该第二配置操作确定该第二配置信息。
90.上述技术方案中,具体描述确定第二配置信息的过程。在前端,可以在该应用开发界面对该功能图标指示的功能进行配置,后端能够响应于对该功能图标的第二配置操作,得到第二配置信息。
91.可选地,该第二配置操作为点击该功能图标,以及填写基于该功能图标生成的第二配置列表的操作;或者,所述第二配置操作为填写基于该功能图标生成的第二配置列表的操作。
92.上述技术方案中,对第二配置操作的内容进行具体描述。具体地,第二配置操作为点击功能图标,以及填写基于该功能图标生成的第二配置列表的操作。相当于,基于该功能图标生成的第二配置列表还需要点击操作才能够生成。或者,该第二配置操作为填写基于该功能图标生成的第二配置列表的操作。相当于,基于该功能图标生成的第二配置列表不再需要点击操作,可以是应用开发界面所属的开发平台在基于第二区域上显示的功能图标(移动后的功能图标)直接生成第二配置列表。
93.可选地,第二配置操作为填写基于该功能图标生成的第二配置列表的操作,该方法200还包括:在第二预设时间内第二区域上没有新增的功能图标的情况下,车载设备基于该功能图标生成第二配置列表;车载设备响应于在该应用开发界面对该功能图标的第二配置操作,基于该第二配置操作确定该第二配置信息,包括:车载设备将填写在该第二配置列表上的信息确定为第二配置信息。
94.可选地,该第二配置信息包括功能图标的名称、描述该目标部件的功能的数据类型、描述该目标部件的功能的弹窗方式、该目标部件的功能发生的前置条件和功能的内容中的至少一项。
95.上述技术方案中,对第二配置信息包括的具体内容进行描述。由于功能图标用于指示目标部件的功能,对此,需要对功能进行配置,第二配置信息包括该功能图标的名称、描述该目标部件的功能的数据类型、描述该目标部件的功能的弹窗方式和该目标部件的功能发生的前置条件和功能的内容中的至少一项。
96.图5是本技术提供的一种第二配置列表的示意图。
97.示例性的,如图5中的(a)所示,应用开发界面的第二区域上显示从第一区域移动的开关图标、自定义1图标和自定义3图标(目标图标为开关图标、自定义1图标和自定义3图标)。在第二预设时间内,车载设备检测到第二区域上没有新增的功能图标的情况下,基于功能图标生成如图5中的(b)所示的第二配置列表。目标对象填写该第二配置列表,填写得到如图5中的(c)所示的信息。车载设备基于填写到第二配置列表上的信息可确定出第二配置信息为:功能图标的名称为功能1,描述功能的数据类型为文本,功能的内容为座椅加热(这与图4中(c)所示的开关属性对应的内容相同,也就是说,该开关属性控制的座椅的功能是,在按下开关时,座椅执行座椅加热的指令)。
98.应理解,图5中的(b)是基于功能图标生成的,图5中的(b)中名称为功能,是因为图标为功能图标。在对功能图标指示的功能进行配置的过程中,能够对该名称进行修改,例
如,将“功能”改为“功能1”。上述技术方案中描述了对功能图标指示的功能进行配置的过程。应理解,在对功能图标指示的功能进行配置的过程中,也能够同时对提醒图标指示的提醒信息进行配置。也就是说,图5中的(b)所示的第二配置列表中,还包括对提醒信息进行配置的一行内容。
99.一种可能的实现方式中,车载设备基于该目标界面、该第一配置信息和该第二配置信息,生成该目标应用,包括:车载设备确定与控制该目标部件的功能需求所匹配的参考程序代码;车载设备基于该目标界面,确定对该图标的位置进行配置的第三配置信息;车载设备利用该第一配置信息、该第二配置信息和该第三配置信息替换该参考程序代码中的对应部分,生成目标程序代码;车载设备基于该目标程序代码,生成该目标应用。
100.上述技术方案中,具体描述基于目标界面、第一配置信息和第二配置信息,生成该目标应用的过程。由于该目标部件为车辆上的硬件设备,该目标部件主要涉及目标部件的功能属性以及功能属性控制的功能,该目标应用是用于控制该目标部件的,因此,在有生成目标应用的需求时,需要确定与控制该目标部件的功能需求所匹配的参考程序代码。基于目标界面,确定对该图标的位置进行配置的第三配置信息。也就是说,具体对该图标的位置进行了哪些设置。利用第一配置信息、第二配置信息和第三配置信息替换该参考程序代码中的对应部分,生成目标程序代码;基于该目标程序代码,生成该目标应用。这样,生成的目标应用能够对目标部件进行控制。
101.可选地,车载设备基于该目标界面,确定对该图标的位置进行配置的第三配置信息,包括:车载设备确定图标在目标界面中的位置,将该图标的位置确定为第三配置信息。
102.应理解,还能够对该图标的样式进行配置。可选地,第三配置信息包括图标的位置信息和图标的样式信息中的至少一项。
103.应理解,第二区域上显示的图标还包括提醒图标,因此,车载设备具体还可基于该目标界面、该第一配置信息、该第二配置信息和第四配置信息(对提醒图标用于指示的显示提醒信息进行配置得到的第四配置信息),生成该目标应用。如下给出具体的实现方式。
104.可选地,车载设备基于目标界面确定的该第三配置信息、该第一配置信息、该第二配置信息和第四配置信息,生成该目标应用。
105.应理解,提醒图标指示的显示提醒信息和功能图标指示的功能,都与功能控制图标指示的功能属性相对应。也就是说,功能属性在控制目标部件的功能的过程中,目标部件在符合预设条件的情况下,显示屏会显示提醒信息。例如,功能属性为开关属性,目标部件为座椅,功能为对座椅进行加热,预设条件为座椅的温度过高,提醒信息为座椅的温度过高,不能加热。即在点击开关控制座椅加热的过程中,车辆上的显示屏会显示提醒信息“座椅的温度过高,不能加热”。因此,在对功能控制图标指示的功能属性进行配置之后,能够同时对提醒图标指示的显示提醒信息和功能图标指示的功能进行配置,即在同一配置列表(第二配置列表)中进行配置。第四配置信息包括提醒图标的名称、描述提醒信息的数据类型、显示该提醒信息的弹窗方式、该提醒信息发生的前置条件和提醒信息的内容中的至少一项。
106.图6是本技术提供的另一种第二配置列表的示意图。
107.示例性的,目标对象填写如图6中的(a)所示的第二配置列表,可得到如图6中的(b)所示的信息。车载设备基于填写到第二配置列表上的信息确定第二配置信息为:功能图
标的名称为功能1,描述功能的数据类型为文本(类型),功能的内容为座椅加热(这与图4中(c)所示的开关属性对应的内容相同,也就是说,该开关属性控制的座椅的功能是,在按下开关时,座椅执行座椅加热的指令);提醒图标的名称为提醒1,描述提醒信息的数据类型为文本(类型),显示该提醒信息的弹窗方式为toast弹窗(方式),该提醒信息发生的前置条件为对座椅进行加热,座椅的温度过高,提醒信息的内容为温度过高(在功能属性为开关,控制座椅的功能的内容为座椅加热,也就是说,该开关属性控制的座椅的功能是座椅加热,在按下开关时,座椅需要执行座椅加热的指令,但在该过程中,检测到座椅的温度过高,则车辆上的显示屏上会显示提醒信息“温度过高”)。
108.一种可能的实现方式中,在车载设备基于目标界面确定的该第三配置信息、该第一配置信息、该第二配置信息和第四配置信息,生成该目标应用之前,该方法200还包括:车载设备基于第一配置信息、第二配置信息、第三配置信息和第四配置信息,显示目标应用的第一界面。
109.上述技术方案中,相当于对各个图标(功能控制图标、功能图标和提醒图标)以及对各个图标指示的内容进行配置之后,以可视化的界面显示配置效果的过程,这能够使得开发者直观地看到对各个图标,以及对各个图标指示的内容的配置效果。
110.可选地,车载设备基于第一配置信息、第二配置信息、第三配置信息和第四配置信息,显示目标应用的第一界面,包括:车载设备基于第一配置信息中功能控制图标的名称将第二区域上功能控制图标上的信息修改为该功能控制图标的名称;车载设备基于第一配置信息中功能属性控制的功能的内容、第二配置信息中的功能的内容、第二配置信息中功能图标的名称,将第二区域上对应的功能图标上的信息修改为该功能图标的名称,并为该功能图标设置弹出提醒窗,该弹出提醒窗的内容为该功能的内容;车载设备基于第三配置信息中功能控制图标、功能图标和提醒图标的位置信息,以及样式信息,对应调整第二区域中功能控制图标、功能图标和提醒图标的位置和样式;车载设备基于第四配置信息中提醒图标的名称将第二区域上提醒图标上的信息修改为该提醒图标的名称,并为该提醒图标设置弹出提醒窗,该弹出提醒窗的内容为该提醒信息的内容。
111.图7是本技术提供的一种第一界面的示意图。
112.示例性的,基于图4、图5和图6对各个图标(功能控制图标、功能图标和提醒图标)以及对各个图标指示的内容进行配置的内容,可生成如图7所示的第一界面。如图7所示,第一界面上显示开关图标,则功能属性为开关;将光标移动至功能1图标上弹出“座椅加热”,表示按下开关时,座椅执行座椅加热的指令;将光标移动至提醒图标上弹出“温度过高”,表示按下开关时,座椅执行座椅加热的指令,但在座椅的温度过高时,车辆的显示屏上会显示提醒信息“温度过高”。
113.如下对“确定与控制该目标部件的功能需求所匹配的参考程序代码”进行讨论。
114.可选地,车载设备确定与控制该目标部件的功能需求所匹配的参考程序代码,包括下述中的任一项:车载设备基于该目标部件的功能需求,从该开发平台的程序代码库中确定与控制该目标部件的功能需求所匹配的参考程序代码;车载设备接收与控制该目标部件的功能需求所匹配的程序代码,将该程序代码确定为该参考程序代码。
115.上述技术方案中,在开发平台上没有与控制该目标部件的功能需求所匹配的参考程序代码的情况下,车载设备能够接收与控制该目标部件的功能需求所匹配的程序代码。
也就是说,至少一个对象能够向开发平台中上传自定义的程序代码。以防在开发平台中没有与控制该目标部件的功能需求所匹配的参考程序代码的情况下,不能生成目标部件的目标应用的问题。
116.如下讨论在“生成目标应用”之后,对目标应用进行测试的过程。
117.一种可能的实现方式中,步骤203之后,该方法200还包括下述中的至少一项:车载设备将该目标应用在至少一个操作系统上进行测试,确定该目标应用能否运行;车载设备验证该目标应用能否满足该目标应用的需求信息;车载设备获取该目标应用的反馈信息,基于该反馈信息对该目标应用进行调整。
118.上述技术方案中,具体描述在生成目标应用之后,对目标应用进行测试的具体过程。将该目标应用在多个操作系统上进行测试,确定该目标应用能否运行,也就是说,将该目标应用在不同的操作系统上进行测试,这能够对目标应用的适应性进行测试。验证该目标应用能否满足该目标应用的需求信息,也就是说,能够验证目标应用的功能的准确性。获取该目标应用的反馈信息,基于该反馈信息对该目标应用进行调整,也就是说,能够不定期地基于反馈信息,对该目标应用进行调整,对目标应用进行不定期地维护,使得目标应用更有效地控制目标部件。
119.应理解,本技术中的开发平台能够开发座椅对应的目标应用(第一应用),空调对应的第二应用等。在得到多个应用时,可将该多个应用内置于车机系统中的控制应用内,相当于控制应用包括多个应用(小程序)。任一对象通过该控制应用能够控制多个部件,例如,利用该控制应用控制座椅和空调等。车机系统在使用的过程中,还能够向控制应用中添加新的应用,具体过程可以是:在车机系统的控制应用运行的情况下,车机系统接收到提示弹窗,该提示弹窗用于接收是否需要安装第三应用(可以是控制某台灯的应用)的指令;在接收到需要安装第三应用的指令的情况下,车机系统获取第三应用对应的安装数据包,并基于该安装数据包在车机系统中安装第三应用。
120.图8是本技术实施例提供的一种生成应用的装置的结构示意图。
121.示例性的,如图8所示,该装置800包括:
122.显示模块801,用于:
123.响应于对应用开发界面的第一区域上显示的目标图标的移动操作,将该目标图标显示在该应用开发界面的第二区域,该目标图标所指示的内容用于对车辆中的目标部件进行描述;
124.生成模块802,用于基于该第二区域上显示的图标,生成目标应用,该目标应用用于对该目标部件进行控制。
125.可选地,基于该第二区域上显示的图标,该目标图标包括功能控制图标和功能图标,该功能控制图标用于指示该目标部件的功能属性,该功能属性用于控制该目标部件的功能,该功能图标用于指示该目标部件的功能,该功能图标指示的功能与该功能控制图标指示的功能属性相对应。
126.可选地,该目标图标还包括提醒图标,该提醒图标用于指示在该目标部件符合预设条件的情况下显示提醒信息。
127.可选地,该生成模块802,具体用于:基于该图标的位置,生成目标界面;确定该图标中该功能控制图标指示的功能属性的第一配置信息,以及该图标中该功能图标指示的功
能的第二配置信息;基于该目标界面、该第一配置信息和该第二配置信息,生成该目标应用。
128.可选地,该装置800还包括:确定模块,用于响应于在该应用开发界面对该功能控制图标的第一配置操作,基于该第一配置操作确定该第一配置信息。
129.可选地,该第一配置操作为点击该功能控制图标,以及填写基于该功能控制图标生成的第一配置列表的操作;或者,所述第一配置操作为填写基于该功能控制图标生成的第一配置列表的操作。
130.可选地,该生成模块802,具体还用于:确定与控制该目标部件的功能需求所匹配的参考程序代码;基于该目标界面,确定对该图标的位置进行配置的第三配置信息;利用该第一配置信息、该第二配置信息和该第三配置信息替换该参考程序代码中的对应部分,生成目标程序代码;基于该目标程序代码,生成该目标应用。
131.可选地,该第一配置信息包括该功能控制图标的名称、该目标部件的功能属性的数据类型、该功能属性的读写类型和该功能属性控制的该目标部件的功能的内容中的至少一项,该第二配置信息包括该功能图标的名称、描述该目标部件的功能的数据类型、描述该目标部件的功能的弹窗方式和该目标部件的功能发生的前置条件和功能的内容中的至少一项。
132.可选地,生成目标应用之后,该确定模块,还用于将该目标应用在至少一个操作系统上进行测试,确定该目标应用能否运行;该装置还包括:验证模块,用于验证该目标应用能否满足该目标应用的需求信息;调整模块,用于获取该目标应用的反馈信息,基于该反馈信息对该目标应用进行调整。
133.图9是本技术实施例提供的另一种车载设备的结构示意图。
134.示例性的,如图9所示,该车载设备900包括存储器901、处理器902以及存储在该存储器901中并在处理器902上运行的计算机程序903,其中,该处理器902执行该计算机程序903时,使得该处理器902可执行前述介绍的任意一种生成应用的方法。
135.本实施例可以根据上述方法示例对车载设备进行功能模块的划分,例如,可以对应各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中,上述集成的模块可以采用硬件的形式实现。需要说明的是,本实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
136.在采用对应各个功能划分各个功能模块的情况下,该车载设备可以包括:显示模块、生成模块、确定模块、验证模块和调整模块等。需要说明的是,上述方法实施例涉及的各个步骤的所有相关内容的可以援引到对应功能模块的功能描述,在此不再赘述。
137.本实施例提供的车载设备,用于执行上述一种生成应用的方法,因此可以达到与上述实现方法相同的效果。
138.在采用集成的单元的情况下,车载设备可以包括处理模块、存储模块。其中,处理模块可以用于对车辆的动作进行控制管理。存储模块可以用于车辆执行相互程序代码和数据等。
139.其中,处理模块可以是处理器或控制器,其可以实现或执行结合本技术公开内容所藐视的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包括一个或多个微处理器组合,数字信号处理(digital signal processing,dsp)和微处
理器的组合等等,存储模块可以是存储器。
140.图10是本技术实施例提供的一种车辆的结构示意图。
141.示例性的,如图10所示,该车辆100包括如图9所示的车载设备900。
142.本实施例提供一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当该指令在计算机或处理器上运行时,使得该计算机或处理器执行前述介绍的任意一种生成应用的方法。
143.本实施例还提供了一种包含指令的计算机程序产品,当该计算机程序产品在计算机或处理器上运行时,使得计算机或处理器执行上述相关步骤,以实现前述介绍的任意一种生成应用的方法。
144.其中,本实施例提供的计算机可读存储介质、包含指令的计算机程序产品或芯片均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
145.通过以上实施方式的描述,所属领域的技术人员可以了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
146.在本技术所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
147.以上内容,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。

技术特征:
1.一种生成应用的方法,其特征在于,所述方法包括:响应于对应用开发界面的第一区域上显示的目标图标的移动操作,将所述目标图标显示在所述应用开发界面的第二区域,所述目标图标所指示的内容用于对车辆中的目标部件进行描述;基于所述第二区域上显示的图标,生成目标应用,所述目标应用用于对所述目标部件进行控制。2.根据权利要求1所述的方法,其特征在于,所述目标图标包括功能控制图标和功能图标,所述功能控制图标用于指示所述目标部件的功能属性,所述功能属性用于控制所述目标部件的功能,所述功能图标用于指示所述目标部件的功能,所述功能图标指示的功能与所述功能控制图标指示的功能属性相对应。3.根据权利要求2所述的方法,其特征在于,所述目标图标还包括提醒图标,所述提醒图标用于指示在所述目标部件符合预设条件的情况下显示提醒信息。4.根据权利要求2所述的方法,其特征在于,所述基于所述第二区域上显示的图标,生成目标应用,包括:基于所述图标的位置,生成目标界面;确定所述图标中所述功能控制图标指示的功能属性的第一配置信息,以及所述图标中所述功能图标指示的功能的第二配置信息;基于所述目标界面、所述第一配置信息和所述第二配置信息,生成所述目标应用。5.根据权利要求4所述的方法,其特征在于,所述确定所述图标中所述功能控制图标指示的功能属性的第一配置信息,包括:响应于在所述应用开发界面对所述功能控制图标的第一配置操作,基于所述第一配置操作确定所述第一配置信息。6.根据权利要求5所述的方法,其特征在于,所述第一配置操作为点击所述功能控制图标,以及填写基于所述功能控制图标生成的第一配置列表的操作;或者,所述第一配置操作为填写基于所述功能控制图标生成的第一配置列表的操作。7.根据权利要求4所述的方法,其特征在于,所述基于所述目标界面、所述第一配置信息和所述第二配置信息,生成所述目标应用,包括:确定与控制所述目标部件的功能需求所匹配的参考程序代码;基于所述目标界面,确定对所述图标的位置进行配置的第三配置信息;利用所述第一配置信息、所述第二配置信息和所述第三配置信息替换所述参考程序代码中的对应部分,生成目标程序代码;基于所述目标程序代码,生成所述目标应用。8.一种生成应用的装置,其特征在于,所述装置包括:显示模块,用于响应于对应用开发界面的第一区域上显示的目标图标的移动操作,将所述目标图标显示在所述应用开发界面的第二区域上,所述目标图标所指示的内容用于对车辆中的目标部件进行描述;生成模块,用于基于所述第二区域上显示的图标,生成目标应用,所述目标应用用于对所述目标部件进行控制。9.一种车载设备,其特征在于,所述车载设备包括存储器、处理器以及存储在所述存储
器中并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时,使得所述处理器执行如权利要求1至7中任意一项所述的生成应用的方法。10.一种车辆,其特征在于,包括如权利要求9所述的车载设备。

技术总结
本申请提供生成应用的方法、装置、车载设备及车辆。在本申请的应用开发界面的第一区域上可显示与车辆中目标部件所对应的多个图标(包括目标图标),由于目标图标对该目标部件进行描述,因此,在有生成目标应用的需求时,可以操作目标图标。即,在接收到对目标图标的移动操作后,响应于对目标图标的移动操作,将目标图标显示在应用开发界面的第二区域。基于第二区域上显示的图标,生成目标应用。即,本申请通过将第一区域上显示的目标图标移动到第二区域,基于第二区域上显示的图标生成用来控制车辆中目标部件的目标应用。而非需要编写大量的应用程序代码生成该目标部件的目标应用。因此,本申请的方案可减少开发者生成该目标应用的代码开发量。的代码开发量。的代码开发量。


技术研发人员:曾庆生 黄帅 甄理
受保护的技术使用者:长城汽车股份有限公司
技术研发日:2023.03.30
技术公布日:2023/8/23
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐