本公开实施例涉及计算机,特别是涉及一种配置方法、装置、设备、存储介质和计算机程序产品。
背景技术:
1、随着物联网技术的快速发展,车辆已经从单纯的出行工具逐渐演化为移动的智能空间,其可以提供各种移动服务,供人们在其中生活、娱乐、办公,其中,智能车载操作系统是车辆实现智能化的核心和基础。
2、在智能车载操作系统中存在许多业务配置功能,每个业务配置功能的实现均需要开发人员单独开发该业务配置功能的所有程序代码。例如,业务配置功能为更新智能车载操作系统中呼叫应用的紧急电话,则需要开发人员单独开发完整的程序代码来实现该业务配置功能。
3、但是,上述配置方式存在配置效率低下的原因。
技术实现思路
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、若相同,则允许所述第三方应用调用所述目标配置代码。
32、第三方面,本公开实施例提供一种配置装置,所述装置包括:
33、获取模块,用于获取针对业务配置功能的业务配置参数,所述业务配置参数至少包括业务配置功能标识和配置内容;
34、配置模块,用于根据所述业务配置功能标识,获取所述业务配置功能对应的初始配置代码,并将所述配置内容添加至所述初始配置代码中的相应字段中,得到目标配置代码;
35、推送模块,用于将所述目标配置代码推送至目标车辆,所述目标配置代码用于供所述目标车辆根据所述目标配置代码实现所述业务配置功能。
36、第四方面,本公开实施例提供一种配置装置,所述装置包括:
37、接收模块,用于接收配置端发送的目标配置代码,其中,所述目标配置代码是所述配置端将所述业务配置参数包括的配置内容,添加至所述业务配置参数包括的业务配置功能标识所对应的初始配置代码中的相应字段中得到的;
38、执行模块,用于基于所述目标配置代码实现所述业务配置功能。
39、第五方面,本公开实施例提供一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面或第二方面所述的方法。
40、第六方面,本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面或第二方面所述的方法。
41、第七方面,本公开实施例提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述第一方面或第二方面所述的方法。
42、本公开实施例提供的配置方法、装置、设备、存储介质和计算机程序产品,通过获取针对业务配置功能的业务配置参数,该业务配置参数至少包括业务配置功能标识和配置内容,而后,根据业务配置功能标识,获取业务配置功能对应的初始配置代码,并将配置内容添加至初始配置代码中的相应字段中,得到目标配置代码,再将该目标配置代码推送至目标车辆,目标配置代码用于供目标车辆根据目标配置代码实现业务配置功能,这样,对业务配置功能预置初始配置代码,该初始配置代码可以是不同配置内容所通用的基础代码,在配置过程中再获取用具体的配置内容,将该配置内容添加至初始配置代码中即可得到配置完成的目标配置代码,从而不必开发人员单独开发该业务配置功能的所有程序代码,大大提升了配置效率。
1.一种配置方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述将所述目标配置代码推送至目标车辆,包括:
3.根据权利要求1所述的方法,其特征在于,所述获取针对业务配置功能的业务配置参数,包括:
4.根据权利要求1所述的方法,其特征在于,所述业务配置功能为基本配置功能或组合配置功能,所述组合配置功能包括多个基本配置功能。
5.根据权利要求4所述的方法,其特征在于,在所述业务配置功能为所述组合配置功能的情况下,所述业务配置参数包括各所述基本配置功能的配置参数,所述根据所述业务配置功能标识,获取所述业务配置功能对应的初始配置代码,并将所述配置内容添加至所述初始配置代码中的相应字段中,得到目标配置代码,包括:
6.根据权利要求1所述的方法,其特征在于,所述配置内容包括目标配置信息,所述目标配置信息用于所述目标车辆利用所述目标配置信息配置对应的目标本地应用。
7.根据权利要求1所述的方法,其特征在于,所述配置内容包括第三方应用的应用标识;所述第三方应用的应用标识用于所述目标车辆对请求调用所述目标配置代码的第三方应用进行权限验证,并用于在验证通过的情况下授权所述第三方应用调用所述目标配置代码。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
9.根据权利要求1所述的方法,其特征在于,所述将所述目标配置代码推送至目标车辆,包括:
10.根据权利要求9所述的方法,其特征在于,所述将所述加密后的程序包文件推送至所述目标车辆,包括:
11.一种配置方法,其特征在于,所述方法包括:
12.根据权利要求11所述的方法,其特征在于,所述基于所述目标配置代码实现所述业务配置功能,包括:
13.根据权利要求11所述的方法,其特征在于,所述配置内容包括第三方应用的应用标识,所述基于所述目标配置代码实现所述业务配置功能,包括:
14.一种配置装置,其特征在于,所述装置包括:
15.一种配置装置,其特征在于,所述装置包括:
16.一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至13中任一项所述的方法的步骤。
17.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至13中任一项所述的方法的步骤。
18.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至13中任一项所述的方法的步骤。
