文件的生成方法、装置、车辆、电子设备及介质与流程

文档序号:16086893发布日期:2018-11-27 22:32阅读:174来源:国知局

本发明涉及语音处理领域,尤其是一种文件的生成方法、装置、车辆、电子设备及介质。



背景技术:

随着通信时代与社会的发展,购买并使用各式各样的电子设备已经成为了越来越多的人的选择。

在用户日常使用的电子设备中,均会下载各种不同的应用程序以供用户使用。其中,每个应用程序中均会包含不同类型的功能组。以电子设备为手机、应用程序为语音类应用程序举例:语音类应用程序中包含接收功能组、解析功能组、查询功能组、播放功能组等等。进一步的,接收功能组用于接收用户针对手机输入的语音指令,解析功能组用于解析该语音指令,得到对应的指令信息,查询功能组用于查询该指令信息对应的应答信息,播放功能组则用于播放该应答信息。

然而,当开发者需要对某一应用程序更新进而生成新的应用程序安装文件时,即便开发者只需要针对该应用程序的某一功能组进行变动时,同样需要对整体的应用程序配置文件进行修改才可生成对应的更新后的应用程序安装文件,进而极大增加了应用程序的更新迭代的时间。



技术实现要素:

本发明实施例所要解决的一个技术问题是:提供一种文件的生成方法、装置、车辆、电子设备及介质,以解决由于应用程序根据需求需要更新导致更新迭代的时间较长的问题。

根据本发明实施例的第一方面,提供的一种文件的生成方法,包括:

接收第一电子设备发送的目标应用程序对应的目标功能组的配置文件,所述配置文件用于生成包括所述目标功能组的目标应用程序的安装文件;

解析所述目标功能组的配置文件,得到目标功能组变更信息;

根据所述目标功能组变更信息以及预设的功能集合框架,生成所述目标应用程序的安装文件,所述预设的功能集合框架中包括至少一个功能组。

可选地,在基于本发明上述方法的另一个实施例中,所述目标功能组为所述目标应用程序中新创建的功能组;或者所述目标功能组为所述目标应用程序中包括的已存在的功能组。

可选地,在基于本发明上述方法的另一个实施例中,当所述目标功能组为所述目标应用程序中新创建的功能组时,所述目标功能组的配置文件为生成所述目标功能组的配置文件;

当所述目标功能组为所述目标应用程序中包括的已存在的功能组时,所述目标功能组的配置文件为修改所述目标功能组的当前配置文件。

可选地,在基于本发明上述方法的另一个实施例中,所述根据所述目标功能组变更信息以及预设的功能集合框架,生成所述目标应用程序的安装文件,包括:

针对所述第一电子设备的操作系统,根据所述目标功能组变更信息以及所述预设的功能集合框架,生成所述目标应用程序的安装文件。

可选地,在基于本发明上述方法的另一个实施例中,在所述生成所述目标应用程序的安装文件之后,还包括:

根据所述第一电子设备的操作系统对应的编译环境以及所述目标应用程序的安装文件,生成包含所述目标应用程序的操作系统。

可选地,在基于本发明上述方法的另一个实施例中,在所述根据所述第一电子设备的操作系统对应的编译环境以及所述目标应用程序的安装文件,生成包含所述目标应用程序的操作系统之前,还包括:

将所述目标应用程序的安装文件发送给第二电子设备,所述第二电子设备的操作系统与所述第一电子设备的操作系统相同;

接收所述第二电子设备发送的测试反馈消息,所述测试反馈消息包括针对所述目标应用程序的安装文件测试通过的信息,或者针对所述目标应用程序的安装文件测试未通过的信息;

当所述测试反馈消息包括针对所述目标应用程序的安装文件测试通过的信息时,确认所述目标应用程序的安装文件为所述目标应用程序的正式安装文件。

可选地,在基于本发明上述方法的另一个实施例中,在所述接收所述第二电子设备发送的测试反馈消息之后,还包括:

当所述测试反馈消息包括针对所述目标应用程序的安装文件测试通过的信息时,接收所述第一电子设备,和/或,第二电子设备发送的鉴权信息;

根据所述鉴权信息查找所述鉴权信息对应的电子设备权限;

当所述鉴权信息对应的电子设备权限为可修改权限时,确认所述目标应用程序的安装文件为所述目标应用程序的正式安装文件。

可选地,在基于本发明上述方法的另一个实施例中,在所述接收第一电子设备发送的目标应用程序对应的目标功能组的配置文件之前,还包括:

向所述第一电子设备发送功能组展示页面信息,所述功能组展示页面信息包含所述目标应用程序中已有的各功能组信息和功能组模板,所述功能组展示页面用于生成所述目标功能组变更配置文件。

可选地,在基于本发明上述方法的另一个实施例中,所述第一电子设备包括车辆。

可选地,在基于本发明上述方法的另一个实施例中,所述接收第一电子设备发送的目标应用程序对应的目标功能组的配置文件,包括:

接收由所述车辆中的车载通信器发送的所述配置文件。

可选地,在基于本发明上述方法的另一个实施例中,所述第二电子设备包括车辆。

根据本发明实施例的第二方面,提供的一种文件的生成方法,所述方法应用于电子设备,包括:

接收由服务器发送的功能组展示页面,所述功能组展示页面包含所述服务器中已有的各功能组信息和功能组模板;

根据所述功能组展示页面,生成目标应用程序对应的目标功能组配置文件,所述配置文件用于生成包括所述功能组的目标应用程序的安装文件;

向所述服务器发送所述目标功能组配置文件;

接收所述服务器发送的所述目标应用程序的安装文件。

可选地,在基于本发明上述方法的另一个实施例中,所述根据所述功能组展示页面,生成目标应用程序对应的目标功能组配置文件,包括:

根据所述功能组展示页面,接收功能组信息;对所述功能组信息进行修改,生成所述目标功能组配置文件;或,

根据所述功能组展示页面,接收所述功能组模板,所述功能组模板用于创建新功能组;根据所述功能组模板,生成所述目标功能组配置文件。

可选地,在基于本发明上述方法的另一个实施例中,在生成所述目标功能组配置文件之后,还包括:

对所述目标功能组配置文件进行规范检测;

当针对所述目标功能组配置文件进行的规范检测通过后,将所述目标功能组配置文件进行存储。

可选地,在基于本发明上述方法的另一个实施例中,在所述接收所述服务器发送的所述目标应用程序的安装文件之后,还包括:

对所述目标应用程序的安装文件进行测试;

根据所述测试结果,向所述服务器发送测试反馈消息,所述测试反馈消息包括针对所述目标应用程序的安装文件测试通过的信息,或者针对所述目标应用程序的安装文件测试未通过的信息。

可选地,在基于本发明上述方法的另一个实施例中,当所述测试反馈消息为针对所述目标应用程序的安装文件测试通过的信息时,向所述服务器发送鉴权信息。

可选地,在基于本发明上述方法的另一个实施例中,在所述向所述服务器发送测试反馈消息之后,还包括:

将所述目标应用程序的安装文件进行存储。

可选地,在基于本发明上述方法的另一个实施例中,所述电子设备包括车辆,由车辆执行第二方面中任一项所述的文件的生成方法。

可选地,在基于本发明上述方法的另一个实施例中,由车辆执行第二方面中任一项所述的文件的生成方法,包括:

所述车辆中的车载通信器执行所述接收由服务器发送的功能组展示页面的操作;

所述车辆中的中控器执行所述根据所述功能组展示页面,生成目标应用程序对应的目标功能组配置文件的操作;

所述车辆中的车载通信器执行所述向所述服务器发送所述目标功能组配置文件的操作;以及执行所述接收所述服务器发送的所述目标应用程序的安装文件的操作。

根据本发明实施例的第三方面,提供的一种文件的生成装置,所述装置应用于服务器,包括:

接收模块,用于接收第一电子设备发送的目标应用程序对应的目标功能组的配置文件,所述配置文件用于生成包括所述目标功能组的目标应用程序的安装文件;

解析模块,用于解析所述目标功能组的配置文件,得到目标功能组变更信息;

生成模块,用于根据所述目标功能组变更信息以及预设的功能集合框架,生成所述目标应用程序的安装文件,所述预设的功能集合框架中包括至少一个功能组。

可选地,在基于本发明上述方法的另一个实施例中,所述目标功能组为所述目标应用程序中新创建的功能组;或者所述目标功能组为所述目标应用程序中包括的已存在的功能组。

可选地,在基于本发明上述方法的另一个实施例中,当所述目标功能组为所述目标应用程序中新创建的功能组时,所述目标功能组的配置文件为生成所述目标功能组的配置文件;

当所述目标功能组为所述目标应用程序中包括的已存在的功能组时,所述目标功能组的配置文件为修改所述目标功能组的当前配置文件。

可选地,在基于本发明上述方法的另一个实施例中,所述生成模块,还用于针对所述第一电子设备的操作系统,根据所述目标功能组变更信息以及所述预设的功能集合框架,生成所述目标应用程序的安装文件。

可选地,在基于本发明上述方法的另一个实施例中,所述生成模块,还用于根据所述第一电子设备的操作系统对应的编译环境以及所述目标应用程序的安装文件,生成包含所述目标应用程序的操作系统。

可选地,在基于本发明上述方法的另一个实施例中,所述装置还包括:发送模块,确认模块;

所述发送模块,用于将所述目标应用程序的安装文件发送给第二电子设备,所述第二电子设备的操作系统与所述第一电子设备的操作系统相同;

所述接收模块,还用于接收所述第二电子设备发送的测试反馈消息,所述测试反馈消息包括针对所述目标应用程序的安装文件测试通过的信息,或者针对所述目标应用程序的安装文件测试未通过的信息;

所述确认模块,用于当所述测试反馈消息包括针对所述目标应用程序的安装文件测试通过的信息时,确认所述目标应用程序的安装文件为所述目标应用程序的正式安装文件。

可选地,在基于本发明上述方法的另一个实施例中,所述装置还包括:查找模块;

所述接收模块,还用于当所述测试反馈消息包括针对所述目标应用程序的安装文件测试通过的信息时,接收所述第一电子设备,和/或,第二电子设备发送的鉴权信息;

所述查找模块,用于根据所述鉴权信息查找所述鉴权信息对应的电子设备权限;

所述确认模块,还用于当所述鉴权信息对应的电子设备权限为可修改权限时,确认所述目标应用程序的安装文件为所述目标应用程序的正式安装文件。

可选地,在基于本发明上述方法的另一个实施例中,所述发送模块,还用于向所述第一电子设备发送功能组展示页面信息,所述功能组展示页面信息包含所述目标应用程序中已有的各功能组信息和功能组模板,所述功能组展示页面用于生成所述目标功能组变更配置文件。

可选地,在基于本发明上述方法的另一个实施例中,所述第一电子设备包括车辆,

所述接收模块,还用于接收由所述车辆中的车载通信器发送的所述配置文件。

根据本发明实施例的第四方面,提供的一种文件的生成装置,所述装置应用于电子设备,包括:

接收模块,用于接收由服务器发送的功能组展示页面,所述功能组展示页面包含所述服务器中已有的各功能组信息和功能组模板;

生成模块,用于根据所述功能组展示页面,生成目标应用程序对应的目标功能组配置文件,所述配置文件用于生成包括所述功能组的目标应用程序的安装文件;

发送模块,用于向所述服务器发送所述目标功能组配置文件;

所述接收模块,还用于接收所述服务器发送的所述目标应用程序的安装文件。

可选地,在基于本发明上述方法的另一个实施例中,所述接收模块,还用于根据所述功能组展示页面,接收功能组信息;

所述生成模块,还用于对所述功能组信息进行修改,生成所述目标功能组配置文件;

所述接收模块,还用于根据所述功能组展示页面,接收所述功能组模板,所述功能组模板用于创建新功能组;

所述生成模块,还用于根据所述功能组模板,生成所述目标功能组配置文件。

可选地,在基于本发明上述方法的另一个实施例中,所述装置还包括:检测模块,存储模块;

所述检测模块,用于对所述目标功能组配置文件进行规范检测;

所述存储模块,用于当针对所述目标功能组配置文件进行的规范检测通过后,将所述目标功能组配置文件进行存储。

可选地,在基于本发明上述方法的另一个实施例中,所述装置还包括:测试模块;

所述测试模块,用于对所述目标应用程序的安装文件进行测试;

所述发送模块,还用于根据所述测试结果,向所述服务器发送测试反馈消息,所述测试反馈消息包括针对所述目标应用程序的安装文件测试通过的信息,或者针对所述目标应用程序的安装文件测试未通过的信息。

可选地,在基于本发明上述方法的另一个实施例中,所述发送模块,还用于当所述测试反馈消息为针对所述目标应用程序的安装文件测试通过的信息时,向所述服务器发送鉴权信息。

可选地,在基于本发明上述方法的另一个实施例中,所述存储模块,还用于将所述目标应用程序的安装文件进行存储。

可选地,在基于本发明上述方法的另一个实施例中,所述电子设备包括车辆;

所述接收模块和发送模块设置在所述车辆的车载通信器中;

所述生成模块、所述检测模块、所述存储模块、所述测试模块设置在所述车辆的中控器中。

根据本发明实施例的第五方面,提供的一种车辆,包括:车载通信器、中控器;

所述车载通信器,用于接收由服务器发送的功能组展示页面,所述功能组展示页面包含所述服务器中已有的各功能组信息和功能组模板;

所述中控器,用于根据所述功能组展示页面,生成目标应用程序对应的目标功能组配置文件,所述配置文件用于生成包括所述功能组的目标应用程序的安装文件;

所述车载通信器,还用于向所述服务器发送所述目标功能组配置文件;接收所述服务器发送的所述目标应用程序的安装文件。

根据本发明实施例的第六方面,提供的一种电子设备,包括:

存储器,用于存储可执行指令;以及

处理器,用于与所述存储器通信以执行所述可执行指令从而完成第一方面中任一所述文件的生成方法的操作。

根据本发明实施例的第七方面,提供的一种电子设备,包括:

存储器,用于存储可执行指令;以及

处理器,用于与所述存储器通信以执行所述可执行指令从而完成第二方面中任一所述文件的生成方法的操作。

根据本发明实施例的第八方面,提供的一种计算机可读存储介质,用于存储计算机可读取的指令,其特征在于,所述指令被执行时执行第一方面中任一所述文件的生成方法的操作。

根据本发明实施例的第九方面,提供的一种计算机可读存储介质,用于存储计算机可读取的指令,所述指令被执行时执行第二方面中任一所述文件的生成方法的操作。

本发明提供的一种文件的生成方法、装置、车辆、电子设备及介质,通过解析接收的电子设备发送的功能组的配置文件,得到功能组变更信息,并利用该功能组变更信息以及预设的功能集合框架,生成包含该功能组的应用程序的安装文件。本发明的技术方案可以解决现有技术中开发者即便只针对应用程序中的某一功能组进行变动,却依然需要修改整个应用程序信息才可生成应用程序安装文件所导致的更新时间长的弊端。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

构成说明书的一部分的附图描述了本发明的实施例,并且连同描述一起用于解释本发明的原理。

参照附图,根据下面的详细描述,可以更加清楚地理解本发明,其中:

图1为本发明提出的一种文件的生成方法一个实施例的流程图。

图2为本发明提出的一种文件的生成方法另一个实施例的流程图。

图3为本发明提出的一种文件的生成方法又一个实施例的流程图。

图4为本发明提出的一种文件的生成方法还一个实施例的流程图。

图5为本发明提出的一种文件的生成装置一个实施例的逻辑结构示意图。

图6为本发明提出的一种文件的生成装置另一个实施例的逻辑结构示意图。

图7为本发明提出的一种文件的生成装置又一个实施例的逻辑结构示意图。

图8为本发明提出的一种文件的生成装置还一个实施例的逻辑结构示意图。

图9为本发明提出的一种文件的生成装置再一个实施例的逻辑结构示意图。

图10为本发明提出的一种文件的生成装置还又一个实施例的逻辑结构示意图。

图11为本发明电子设备一个实施例的逻辑结构示意图。

图12为本发明电子设备另一个实施例的逻辑结构示意图。

具体实施方式

现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。

同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。

以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

本发明实施例可以应用于终端设备、计算机系统、服务器等电子设备,其可与众多其它通用或专用计算系统环境或配置一起操作。适于与终端设备、计算机系统、服务器等电子设备一起使用的众所周知的终端设备、计算系统、环境和/或配置的例子包括但不限于:个人计算机系统、服务器计算机系统、瘦客户机、厚客户机、手持或膝上设备、基于微处理器的系统、机顶盒、可编程消费电子产品、网络个人电脑、小型计算机系统﹑大型计算机系统和包括上述任何系统的分布式云计算技术环境,等等。

终端设备、计算机系统、服务器等电子设备可以在由计算机系统执行的计算机系统可执行指令(诸如程序模块)的一般语境下描述。通常,程序模块可以包括例程、程序、目标程序、组件、逻辑、数据结构等等,它们执行特定的任务或者实现特定的抽象数据类型。计算机系统/服务器可以在分布式云计算环境中实施,分布式云计算环境中,任务是由通过通信网络链接的远程处理设备执行的。在分布式云计算环境中,程序模块可以位于包括存储设备的本地或远程计算系统存储介质上。

下面结合图1至图4来描述根据本发明示例性实施方式的用于进行文件的生成方法。需要注意的是,上述应用场景仅是为了便于理解本发明的精神和原理而示出,本发明的实施方式在此方面不受任何限制。相反,本发明的实施方式可以应用于适用的任何场景。本发明应用于集群用户设备,如后台服务器,推荐服务器等。

图1示意性地示出了根据本发明实施方式的一种文件的生成方法的流程示意图。该方法可以由服务器执行,如图1所示,该方法包括:

S101,接收第一电子设备发送的目标应用程序对应的目标功能组的配置文件,配置文件用于生成包括目标功能组的目标应用程序的安装文件。

可选的,在本发明实施例中,本发明不对应用程序的类型做具体限定,即应用程序可以是语音类的应用程序,应用程序可以是文字类的应用程序。应用程序的类型变化并不会影响本发明的保护范围。另外,本发明中同样不对功能组的类型进行具体限定,目标应用程序对应的功能组称为目标功能组,即为包含在该目标应用程序中之内的功能组。例如,当目标应用程序为语音类应用程序时,该目标功能组可以为包含在该目标语音类应用程序中的播报功能组。又或者当目标应用程序为查询类应用程序时,该目标功能组可以为包含在该语音类应用程序中的查询功能组。

本发明中,由服务器接收电子设备发送的目标功能组的配置文件,以使服务器根据该配置文件,生成包含该功能组的应用程序的安装文件。

S102,解析配置文件,得到目标功能组变更信息。

可选的,在获取到目标功能组的配置文件之后,本发明可以利用NLP(Natural Language Processing自然语言处理)对该配置文件进行解析。其中,NLP是一门融语言学、计算机科学、数学于一体的处理技术,旨在实现人与计算机之间用自然语言进行有效通信的目的。通过NLP解析该配置文件,可以得到目标功能组变更信息。

可以理解的是,目标功能组变更信息包括用于需要进行变更的功能组(即目标功能组)标识、需要变更的需求功能等等。这里需要解释的是,目标功能组可以是本来存在的功能组,也可以是新建的功能组。

S103,根据目标功能组变更信息以及预设的功能集合框架,生成目标应用程序的安装文件,该预设的功能集合框架中包括至少一个功能组。

可选的,功能集合框架是为表示和操作集合而预先规定的一种统一的标准的体系结构,可以理解为每个功能组都具备该功能集合框架,通过将每个功能组所包括的功能信息与该功能集合框架结合,从而得到可以使用的功能组。本发明中目标功能组变更信息用于与预设的功能集合框架,生成目标应用程序的安装文件。

进一步可选的,本发明中,预设的功能集合框架中包括至少一个功能组。例如,当目标应用程序中存在包含目标功能组以及其他X个功能组时,当接收到目标功能组的配置文件并将其解析,得到目标功能组变更信息后,预设的功能集合框架中包括X个功能组。进一步的,根据目标功能组变更信息以及预设的功能集合框架,生成包含目标功能组以及其他X个功能组的目标应用程序的安装文件。

本发明中,通过解析接收的电子设备发送的功能组的配置文件,得到功能组变更信息,并利用该功能组变更信息以及预设的功能集合框架,生成包含该功能组的应用程序的安装文件。本发明的技术方案可以解决现有技术中开发者即便只针对应用程序中的某一功能组进行变动,却依然需要修改整个应用程序信息才可生成应用程序安装文件所导致的更新时间长的弊端。

进一步的,在本发明的一种具体实施方式中,目标功能组可以包括但不限于以下两种情况的任意一种:

第一种情况:

目标功能组即为目标应用程序中新创建的功能组。

当目标功能组为目标应用程序中包括的新创建的功能组时,目标功能组的配置文件为生成目标功能组的配置文件。

可选的,当目标应用程序中不包含某一类型的功能组时,开发者为了进一步增强该应用程序的使用体验,则针对该应用程序进行新创建功能组,得到新创建的功能组的配置文件。并将该新创建的功能组的配置文件发送给服务器,以使服务器根据该配置文件生成包含该新创建功能组的应用程序。例如,当开发者根据用户反馈发现其开发的语音类应用程序仅能接收和播报系统语音,而无法根据用户输入的查询内容,为其从数据库中查询并播报该内容对应的正确信息。开发者在发现这一缺陷后,即可为该语音类应用程序创建一个具备查询功能的功能组。进一步的,在得到新创建的查询功能组的配置文件后,将该新创建的查询功能组的配置文件发送给服务器,以使服务器根据该配置文件生成包含可以为用户输入的询问内容查询到对应信息并语音播报的语音类应用程序。

第二种情况:

目标功能组即为目标应用程序中包括的已存在的功能组。

当目标功能组为目标应用程序中包括的已存在的功能组时,目标功能组的配置文件为修改目标功能组的当前配置文件。

可选的,当目标应用程序中的某一功能组存在使用缺陷时,开发者为了解决该应用程序的使用缺陷,则针对该应用程序的功能组进行修改,得到修改后的功能组的配置文件。并将该修改后的功能组的配置文件发送给服务器,以使服务器根据该配置文件生成包含该修改后的功能组的应用程序。例如,当开发者根据用户反馈发现其开发的语音类应用程序仅能播报中文语音,而无法根据用户的语种,以用户对应语种的语言为用户播报信息。开发者在发现这一缺陷后,即可针对该语音类应用程序中的播报功能组信息进行对应修改,得到修改后的播报功能组配置文件。并将该修改后的播报功能组配置文件发送给服务器,以使服务器根据该配置文件生成包含可以兼容语音播报多国语言的语音类应用程序。

进一步的,针对第一电子设备的操作系统,根据目标功能组变更信息以及预设的功能集合框架,生成目标应用程序的安装文件。

本发明中,可以针对发送目标功能组配置文件的电子设备的操作系统,根据目标功能组变更信息以及预设的功能集合框架,生成该操作系统对应的目标应用程序的安装文件生成。例如,当电子设备的操作系统为安卓(Android)系统时,生成目标应用程序的APK(Android Package安卓安装包)脚本。当电子设备的操作系统为苹果操作系统(IOS)时,生成目标应用程序的IPA(IPhone Application苹果安装包)脚本。

更进一步的,本发明在生成目标应用程序的安装文件之后,将目标应用程序的安装文件发送给第二电子设备,第二电子设备的操作系统与第一电子设备的操作系统相同。

需要说明的是,本发明不对第二电子设备做具体限定,即第二电子设备可以与第一电子设备是同一设备,第二电子设备也可以不与第一电子设备为相同设备。本发明中,将目标应用程序的安装文件发送给第二电子设备,以使第二电子设备针对该目标应用程序的安装文件进行测试,并将测试后的反馈消息发送给服务器。

接收第二电子设备发送的测试反馈消息,测试反馈消息包括针对目标应用程序的安装文件测试通过的信息,或者针对目标应用程序的安装文件测试未通过的信息。

可选的,当第二电子设备针对该目标应用程序的安装文件的测试通过时,向服务器发送目标应用程序测试通过的测试反馈消息。当第二电子设备针对该目标应用程序的安装文件的测试不通过时,向服务器发送目标应用程序测试未通过的测试反馈消息。

当测试反馈消息包括针对目标应用程序的安装文件测试通过的信息时,确认目标应用程序的安装文件为目标应用程序的正式安装文件。

可选的,当第二电子设备针对该目标应用程序的安装文件的测试通过时,向服务器发送目标应用程序测试通过的测试反馈消息。

进一步的,当服务器收到目标应用程序测试通过的测试反馈消息之后,还可以首先接收第一电子设备和/或第二电子设备发送的鉴权信息。

其中,第一电子设备和第二电子设备都是电子设备,这里仅用于表示为两个不同的电子设备,即用于生成目标应用程序的安装文件和用于测试目标应用程序的安装文件可以是不同的两个电子设备,也可以是同一个电子设备。

根据鉴权信息查找鉴权信息对应的电子设备权限。

当电子设备权限为可修改权限时,确认目标应用程序的安装文件为目标应用程序的正式安装文件。

进一步的,当服务器接收到该测试反馈消息后,判定该目标应用程序的安装文件可以为用户所使用,并接收第一电子设备,和/或,第二电子设备发送的鉴权信息。需要说明的是,本发明不对鉴权信息做具体限定,即鉴权信息可以是电子设备自身的设备号,鉴权信息也可以是根据预定规则所生成的固定字符串。当服务器根据该鉴权信息检测到对应的电子设备权限为可修改权限时,确认目标应用程序的安装文件为目标应用程序的正式安装文件。并将该目标应用程序的安装文件从测试目录下转移到正式目录下。

更进一步可选的,在确认目标应用程序的安装文件为目标应用程序的正式安装文件之后,根据第一电子设备的操作系统对应的编译环境以及目标应用程序的安装文件,生成包含目标应用程序的操作系统。

可选的,本发明在确认目标应用程序的安装文件为目标应用程序的正式安装文件之后,还可以利用发送目标功能组配置文件的电子设备的操作系统对应的编译环境,生成包含目标应用程序的操作系统。例如,当电子设备的操作系统为安卓系统时,根据安卓系统对应的编译环境,生成包含目标应用程序的安卓系统。

可选的,本发明的另外一种实施方式中,在S101(接收第一电子设备发送的目标应用程序对应的目标功能组的配置文件)之前,还包括一种实施方式,具体的,本发明还包括一种文件的生成方法,

S201,向第一电子设备发送功能组展示页面信息。

功能组展示页面信息包含目标应用程序中已有的各功能组信息和功能组模板,功能组展示页面用于生成目标功能组变更配置文件。

本发明中,在生成包含目标功能组的目标应用程序的安装文件之前,服务器需要首先向第一电子设备发送功能组展示页面信息。该功能组展示页面信息中包含目标应用程序中已有的各功能组信息和功能组模板。其中,当电子设备需要对目标应用程序中已有的各功能组中的某一功能组进行修改时,电子设备即可从功能组展示页面信息中获取对应需要修改的功能组信息。进而对该功能组信息进行修改,得到目标功能组的配置文件。另外,当电子设备需要对目标应用程序进行新创建功能组时,电子设备即可从功能组展示页面信息中获取功能组模板。进而依据该功能组模板进行新创建功能组,并得到目标功能组的配置文件。

S202,接收第一电子设备发送的目标应用程序对应的目标功能组的配置文件。

S203,解析配置文件,得到目标功能组变更信息。

S204,根据目标功能组变更信息以及预设的功能集合框架,生成目标应用程序的安装文件。

本发明中,通过对电子设备发送功能组展示页面信息,并将电子设备根据该功能组展示页面信息生成的功能组的配置文件进行解析,得到功能组变更信息,并利用该功能组变更信息以及预设的功能集合框架,生成包含该功能组的应用程序安装文件。本发明的技术方案通过向电子设备发送功能组展示页面信息,可以为电子设备快速,精准的对应用程序的功能组进行创建或是修改,从而极大提高了开发者更新应用程序的效率。

可选的,作为本发明其中一种实施方式,第一电子设备包括车辆。

对应的,接收第一电子设备发送的目标应用程序对应的目标功能组的配置文件,包括:接收由车辆中的车载通信器发送的配置文件。

可选的,作为本发明其中一种实施方式,第二电子设备包括车辆。

对应的,将目标应用程序的安装文件发送给第二电子设备,包括:将目标应用程序的安装文件发送给车载中的车载通信器。

接收第二电子设备发送的测试反馈消息,包括:接收由车辆中的车载通信器发送的测试反馈消息。

作为示例,本发明还包括一种文件的生成方法,如图3所示,方法可以由电子设备执行,该方法包括:

S301,接收由服务器发送的功能组展示页面。

功能组展示页面包含服务器中已有的各功能组信息和功能组模板。

其中,本发明各实施例中不对电子设备做具体限定。即电子设备可以是手机、平板电脑等,电子设备也可以是台式电脑,笔记本电脑等,另外还可以是其他任何电子设备,例如车辆或其中的电子设备。进一步的,当开发者需要对目标应用程序中已有的各功能组中的某一功能组进行修改时,即可利用电子设备接收由服务器发送的功能组展示页面。其中,该功能组展示页面信息中包括已有的各功能组信息和功能组模板。当需要对目标应用程序中已有的各功能组中的某一功能组进行修改时,电子设备即可从功能组展示页面信息中获取对应需要修改的功能组信息。进而对该功能组信息进行修改,得到目标功能组的配置文件。

进一步可选的,当需要对目标应用程序进行新创建功能组时,电子设备即可从功能组展示页面信息中获取功能组模板。进而依据该功能组模板进行新创建功能组,并得到目标功能组的配置文件。

S302,根据功能组展示页面,生成目标应用程序对应的目标功能组配置文件。

配置文件用于生成包括功能组的目标应用程序的安装文件。

可选的,本发明中的电子设备可以从功能组展示页面中获取相关信息,并根据该信息生成目标应用程序对应的目标功能组配置文件。

S303,向服务器发送目标功能组配置文件。

再生成目标功能组配置文件之后,向服务器发送该配置文件。以使服务器在接收到该目标功能组配置文件之后,生成包含目标功能组的应用程序安装文件。

S304,接收服务器发送的目标应用程序的安装文件。

在服务器生成包含目标功能组的应用程序安装文件后,接收服务器发送的安装文件。

本发明通过电子设备根据接收到的功能组展示页面,生成功能组配置文件,并将该配置文件发送给服务器,以使服务器生成包含该功能组的应用程序安装文件。本发明的技术方案可以使电子设备快速,精准的对应用程序的功能组进行创建或是修改,从而极大节省了服务器生成应用程序安装文件的时间。

在本发明的一种实施方式中,功能展示页面信息中可以包含如下信息:

1,语言控件组:每一个控件都描述了应用程序的一方面功能,例如:识别器,操作器,显示控件,异常处理控件,状态控件等。

2,功能组列表:列出了应用程序中已有的所有功能组信息。

3,功能组画板:具有展示每一功能组的控件流程图,用于修改应用程序中已有功能组。

4,工具栏:用于新建功能组,导入本地配置文件,下载服务端配置文件,保存配置文件,上传配置文件,确定修改。以及一些常用的工具按钮:放大,缩小,水平垂直对齐,栅格化,撤销,反撤销等。

5,属性栏:语音控件,画板及键头(包括有条件的键头)的属性显示及修改。具体属性包括控件的位置、宽高、名称、背景色及控件特有属性。

可选的,本发明中,电子设备根据功能组展示页面,生成目标应用程序对应的目标功能组配置文件的具体的实施方式可以包括以下两种方式的任意一种:

第一种方式:

电子设备根据功能组展示页面,接收功能组信息。并对功能组信息进行修改,生成目标功能组配置文件。

例如,当开发者根据用户反馈发现其开发的语音类应用程序仅能播报中文语音,而无法根据用户的语种,以用户对应语种的语言为用户播报信息。开发者在发现这一缺陷后,即可针对该语音类应用程序中的播报功能组信息进行对应修改。具体的,利用电子设备接收该语音类应用程序的功能组展示页面信息,从功能组展示页面信息中获取播报功能组信息并对其进行对应修改。进一步的,电子设备得到修改后的播报功能组配置文件(目标功能组配置文件)。

第二种方式:

电子设备根据功能组展示页面,接收功能组模板,功能组模板用于创建新功能组;根据功能组模板,生成目标功能组配置文件。

例如,当开发者根据用户反馈发现其开发的语音类应用程序仅能接收和播报系统语音,而无法根据用户输入的查询内容,为其从数据库中查询并播报该内容对应的正确信息。开发者在发现这一缺陷后,即可为该语音类应用程序创建一个具备查询功能的功能组。具体的,利用电子设备接收该语音类应用程序的功能组展示页面信息,从功能组展示页面信息中获取功能组模板,并依据该功能组模板进行新创建查询功能组,进一步的,得到新创建的查询功能组的配置文件(目标功能组配置文件)。

进一步可选的,在电子设备生成目标功能组配置文件之后,对目标功能组配置文件进行规范检测,当针对目标功能组配置文件进行的规范检测通过后,将目标功能组配置文件进行存储。

在本发明的具体实施方式中,当电子设备生成目标功能组配置文件之后,还需要对该配置文件进行代码规范检查,以避免出现因为形式上的错误所导致服务器无法依据该目标功能组配置文件生成应用程序的安装文件的情况。进一步的,当针对目标功能组配置文件进行的规范检测通过后,将目标功能组配置文件进行本地存储。以使当开发者再次需要对该功能组进行修改时,可以快速获取该功能组的配置文件信息。

作为示例,在本发明中S304(接收服务器发送的目标应用程序的安装文件)之后,还包括一种实施方式。具体的,本发明还包括一种文件的生成方法,如图4所示,所述方法还包括:

S401,接收由服务器发送的功能组展示页面。

功能组展示页面包含服务器中已有的各功能组信息和功能组模板。

S402,根据功能组展示页面,生成目标应用程序对应的目标功能组配置文件。

S403,向服务器发送目标功能组配置文件。

S404,接收服务器发送的目标应用程序的安装文件。

S405,对目标应用程序的安装文件进行测试。

可选的,在电子设备接收到服务器发送的目标应用程序的安装文件之后,还需要对该目标应用程序的安装文件进行测试。以使电子设备检查该目标应用程序是否已解决开发者在对其进行修改/创建功能组时该目标应用程序所存在的缺陷。

S406,根据测试结果,向服务器发送测试反馈消息,测试反馈消息包括针对目标应用程序的安装文件测试通过的信息,或者针对目标应用程序的安装文件测试未通过的信息。

可选的,当电子设备针对该目标应用程序的安装文件的测试通过时,向服务器发送目标应用程序测试通过的测试反馈消息。当第二电子设备针对该目标应用程序的安装文件的测试不通过时,向服务器发送目标应用程序测试未通过的测试反馈消息。

更进一步的,当测试反馈消息为针对目标应用程序的安装文件测试通过的信息时,向服务器发送鉴权信息。

其中,当电子设备针对该目标应用程序的安装文件的测试通过时,向服务器发送目标应用程序测试通过的测试反馈消息的同时。还将向服务器发送自身的鉴权信息,以使服务器根据该鉴权信息查找对应的电子设备权限,并在服务器确认该电子设备具备可修改权限时,才可确认目标应用程序的安装文件为目标应用程序的正式安装文件。需要说明的是,本发明不对鉴权信息做具体限定,即鉴权信息可以是电子设备自身的设备号,鉴权信息也可以是根据预定规则所生成的固定字符串。

S407,将目标应用程序的安装文件进行存储。

电子设备在向服务器发送测试反馈消息之后,还需要将目标应用程序的安装文件进行本地存储。

可选的,作为本发明的其中一种实施方式,电子设备包括车辆,由车辆执行上述图3-图4描述的任一项的文件的生成方法。

可选的,由车辆执行上述图3-图4描述的任一项的文件的生成方法,包括:

车辆中的车载通信器执行接收由服务器发送的功能组展示页面的操作;

车辆中的中控器执行根据功能组展示页面,生成目标应用程序对应的目标功能组配置文件的操作;

车辆中的车载通信器执行向服务器发送目标功能组配置文件的操作;以及执行接收服务器发送的目标应用程序的安装文件的操作。

本发明通过电子设备生成功能组配置文件,并将该配置文件发送给服务器,以使服务器生成包含该功能组的应用程序安装文件后,对该应用程序安装文件进行测试,并在测试通过的情况下向服务器发送测试通过的信息。本发明的技术方案不仅可以使电子设备快速,精准的创建或是修改应用程序的功能组,还可以由电子设备对生成的应用程序安装文件进行测试。从而避免生成的应用程序安装文件无法解决原有问题所导致的用户使用体验下降的问题。

通过上述说明,本发明实施例还提供一种文件的生成方法,其中包括:

第一步,第一电子设备接收输入的功能组修改需求指令。

其中功能组修改需求消息用于指示目标应用程序的功能组需要进行修改。

本步骤中的第一电子设备为其中一个电子设备,可以为PC、手机、平板电脑等终端。

第二步,第一电子设备向服务器发送功能组修改需求信息。

第三步,服务器根据该功能组修改需求信息向第一电子设备发送功能组展示页面信息。

第四步,第一电子设备根据功能组展示页面信息显示功能组展示页面。

第五步,第一电子设备接收输入的功能组展示页面对应的需求数据。

该需求数据为功能组展示页面中各个功能对应的数据。

第六步,第一电子设备根据功能组展示页面,生成目标应用程序对应的目标功能组配置文件。

配置文件用于生成包括目标功能组的目标应用程序的安装文件。

第七步,第一电子设备向服务器发送目标功能组配置文件。

第八步,服务器解析配置文件,得到目标功能组变更信息。

第九步,服务器根据目标功能组变更信息以及预设的功能集合框架,生成目标应用程序的安装文件。

第十步,服务器向第一电子设备发送目标应用程序的安装文件。

可选的,这里发送安装文件的用途可以是对安装文件进行测试;也可以是用于安装目标应用程序的安装文件。

第十一步,第一电子设备对安装文件进行测试。

可选的,在本发明实施例中,对安装文件进行测试的电子设备也可以为其他电子设备,如不同于第一电子设备的第二电子设备,等等。

第十二步,第一电子设备根据测试结果,向服务器发送测试反馈消息。

测试反馈消息包括针对目标应用程序的安装文件测试通过的信息,或者针对目标应用程序的安装文件测试未通过的信息。

第十三步,服务器根据测试反馈消息进行测试结果确定,确定该目标应用程序的安装文件为可用文件或者不可用文件。

当安装文件为可用文件时,服务器可以根据平台或者电子设备方的下载指令,发送该安装文件。

当安装文件为不可用文件时,服务器重新执行生成安装文件的步骤。

作为示例,本发明还提供一种文件的生成装置,该装置可用于实现本发明上述图1-图2所示任一实施例。该装置可示例性的应用于服务器等设备中,也可以单独设置。如图5所示,该装置包括:接收模块501,解析模块502,生成模块503。

接收模块501,用于接收第一电子设备发送的目标应用程序对应的目标功能组的配置文件,配置文件用于生成包括目标功能组的目标应用程序的安装文件。

解析模块502,用于解析目标功能组的配置文件,得到目标功能组变更信息。

生成模块503,用于根据目标功能组变更信息以及预设的功能集合框架,生成目标应用程序的安装文件,预设的功能集合框架中包括至少一个功能组。

可选的,本发明的另外一种实施方式中,目标功能组为目标应用程序中新创建的功能组;或者目标功能组为目标应用程序中包括的已存在的功能组。

可选的,本发明的另外一种实施方式中,当目标功能组为目标应用程序中新创建的功能组时,目标功能组的配置文件为生成目标功能组的配置文件;

当目标功能组为目标应用程序中包括的已存在的功能组时,目标功能组的配置文件为修改目标功能组的当前配置文件。

可选的,本发明的另外一种实施方式中,生成模块503,还用于针对第一电子设备的操作系统,根据目标功能组变更信息以及预设的功能集合框架,生成目标应用程序的安装文件。

可选的,本发明的另外一种实施方式中,生成模块503,还用于根据第一电子设备的操作系统对应的编译环境以及目标应用程序的安装文件,生成包含目标应用程序的操作系统。

可选的,本发明的另外一种实施方式中,还提供一种文件的生成装置,如图6所示,该装置还包括:发送模块504,确认模块505。

发送模块504,用于将目标应用程序的安装文件发送给第二电子设备,第二电子设备的操作系统与第一电子设备的操作系统相同。

接收模块501,还用于接收第二电子设备发送的测试反馈消息,测试反馈消息包括针对目标应用程序的安装文件测试通过的信息,或者针对目标应用程序的安装文件测试未通过的信息。

确认模块505,用于当测试反馈消息包括针对目标应用程序的安装文件测试通过的信息时,确认目标应用程序的安装文件为目标应用程序的正式安装文件。

可选的,本发明的另外一种实施方式中,第一电子设备包括车辆,

接收模块501,还用于接收由车辆中的车载通信器发送的配置文件。

可选的,本发明的另外一种实施方式中,还提供另一种文件的生成装置,如图7所示,该装置还包括:查找模块506。

接收模块501,还用于当测试反馈消息包括针对目标应用程序的安装文件测试通过的信息时,接收第一电子设备,和/或,第二电子设备发送的鉴权信息。

查找模块506,用于根据鉴权信息查找鉴权信息对应的电子设备权限。

确认模块505,还用于当鉴权信息对应的电子设备权限为可修改权限时,确认目标应用程序的安装文件为目标应用程序的正式安装文件。

可选的,本发明的另外一种实施方式中,发送模块504,还用于向第一电子设备发送功能组展示页面信息,功能组展示页面信息包含目标应用程序中已有的各功能组信息和功能组模板,功能组展示页面用于生成目标功能组变更配置文件。

本发明中,通过解析接收的电子设备发送的功能组的配置文件,得到功能组变更信息,并利用该功能组变更信息以及预设的功能集合框架,生成包含该功能组的应用程序的安装文件。本发明的技术方案可以解决现有技术中开发者即便只针对应用程序中的某一功能组进行变动,却依然需要修改整个应用程序信息才可生成应用程序安装文件所导致的更新时间长的弊端。

作为示例,本发明还提供一种文件的生成装置,该装置可用于实现本发明上述图3-图4所示任一实施例。该装置可示例性的应用于电子设备(例如PC、手机、平板电脑)中,也可以单独设置。如图8所示,一种文件的生成装置包括:接收模块801,生成模块802,发送模块803。

接收模块801,用于接收由服务器发送的功能组展示页面,功能组展示页面包含服务器中已有的各功能组信息和功能组模板。

生成模块802,用于根据功能组展示页面,生成目标应用程序对应的目标功能组配置文件,配置文件用于生成包括功能组的目标应用程序的安装文件。

发送模块803,用于向服务器发送目标功能组配置文件。

接收模块801,还用于接收服务器发送的目标应用程序的安装文件。

可选的,本发明的另外一种实施方式中,接收模块801,还用于根据功能组展示页面,接收功能组信息。

生成模块802,用于对功能组信息进行修改,生成目标功能组配置文件。

接收模块801,还用于根据功能组展示页面,接收功能组模板,功能组模板用于创建新功能组。

生成模块802,还用于根据功能组模板,生成目标功能组配置文件。

可选的,本发明的另外一种实施方式中,还提供一种文件的处理装置,如图9所示,该装置还包括:检测模块804,存储模块805。

检测模块804,用于对目标功能组配置文件进行规范检测。

存储模块805,用于当针对目标功能组配置文件进行的规范检测通过后,将目标功能组配置文件进行存储。

可选的,本发明的另外一种实施方式中,还提供一种文件的处理装置,如图10所示,该装置还包括:测试模块806。

测试模块806,用于对目标应用程序的安装文件进行测试。

发送模块803,还用于根据测试结果,向服务器发送测试反馈消息,测试反馈消息包括针对目标应用程序的安装文件测试通过的信息,或者针对目标应用程序的安装文件测试未通过的信息。

可选的,本发明的另外一种实施方式中,发送模块803,还用于当测试反馈消息为针对目标应用程序的安装文件测试通过的信息时,向服务器发送鉴权信息。

可选的,本发明的另外一种实施方式中,存储模块805,还用于将目标应用程序的安装文件进行存储。

可选的,本发明的另外一种实施方式中,电子设备包括车辆;

接收模块801和发送模块803设置在车辆的车载通信器中;

生成模块802、检测模块804、存储模块805、测试模块806设置在车辆的中控器中。

本发明通过生成功能组配置文件,并将该配置文件发送给服务器,以使服务器生成包含该功能组的应用程序安装文件后,对该应用程序安装文件进行测试,并在测试通过的情况下向服务器发送测试通过的信息。本发明的技术方案不仅可以使电子设备快速,精准的创建或是修改应用程序的功能组,还可以由电子设备对生成的应用程序安装文件进行测试。从而避免生成的应用程序安装文件无法解决原有问题所导致的用户使用体验下降的问题。

如图11所示,计算机系统/服务器以通用计算设备的形式表现。计算机系统/服务器的组件可以包括但不限于:一个或者多个处理器或者处理单元1101,系统存储器1102,连接不同系统组件(包括系统存储器1102和处理单元1101)的总线1103。

计算机系统/服务器典型地包括多种计算机系统可读介质。这些介质可以是任何能够被计算机系统/服务器访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。

系统存储器1102可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(RAM)11021和/或高速缓存存储器11022。计算机系统/服务器可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,ROM 11023可以用于读写不可移动的、非易失性磁介质(图11中未显示,通常称为“硬盘驱动器”)。尽管未在图11中示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如CD-ROM,DVD-ROM或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线1103相连。系统存储器1102中可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。

具有一组(至少一个)程序模块11024的程序/实用工具,可以存储在例如系统存储器1102中,且这样的程序模块11024包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块11024通常执行本发明所描述的实施例中的功能和/或方法。

计算机系统/服务器也可以与一个或多个外部设备1104(如键盘、指向设备、显示器等)通信。这种通信可以通过输入/输出(I/O)接口1105进行。并且,计算机系统/服务器还可以通过网络适配器1106与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或者公共网络,例如因特网)通信。如图11所示,网络适配器1106通过总线1103与计算机系统/服务器的其它模块(如处理单元1101等)通信。应当明白,尽管图11中未示出,可以结合计算机系统/服务器使用其它硬件和/或软件模块。

处理单元1101通过运行存储在系统存储器1102中的计算机程序,从而执行各种功能应用以及数据处理,例如,执行用于实现上述方法实施例中的各步骤的指令;具体而言,处理单元1101可以执行系统存储器1102中存储的计算机程序,且该计算机程序被执行时,下述指令被运行:

接收第一电子设备发送的目标应用程序对应的目标功能组的配置文件,配置文件用于生成包括目标功能组的目标应用程序的安装文件;

解析目标功能组的配置文件,得到目标功能组变更信息;

根据目标功能组变更信息以及预设的功能集合框架,生成目标应用程序的安装文件,预设的功能集合框架中包括至少一个功能组。

当然,电子设备还包括的其他指令如方法侧装置侧描述的内容,在此不再一一赘述。

本发明提供的一种电子设备,通过解析接收的电子设备发送的功能组的配置文件,得到功能组变更信息,并利用该功能组变更信息以及预设的功能集合框架,生成包含该功能组的应用程序的安装文件。本发明的技术方案可以解决现有技术中开发者即便只针对应用程序中的某一功能组进行变动,却依然需要修改整个应用程序信息才可生成应用程序安装文件所导致的更新时间长的弊端。

如图12所示,计算机系统/服务器以通用计算设备的形式表现。计算机系统/服务器的组件可以包括但不限于:一个或者多个处理器或者处理单元1201,系统存储器1202,连接不同系统组件(包括系统存储器1202和处理单元1201)的总线1203。

计算机系统/服务器典型地包括多种计算机系统可读介质。这些介质可以是任何能够被计算机系统/服务器访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。

系统存储器1202可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(RAM)12021和/或高速缓存存储器12022。计算机系统/服务器可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,ROM 12023可以用于读写不可移动的、非易失性磁介质(图12中未显示,通常称为“硬盘驱动器”)。尽管未在图12中示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如CD-ROM,DVD-ROM或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线1203相连。系统存储器1202中可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。

具有一组(至少一个)程序模块12024的程序/实用工具,可以存储在例如系统存储器1202中,且这样的程序模块12024包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块12024通常执行本发明所描述的实施例中的功能和/或方法。

计算机系统/服务器也可以与一个或多个外部设备1204(如键盘、指向设备、显示器等)通信。这种通信可以通过输入/输出(I/O)接口1205进行。并且,计算机系统/服务器还可以通过网络适配器1206与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或者公共网络,例如因特网)通信。如图12所示,网络适配器1206通过总线1203与计算机系统/服务器的其它模块(如处理单元1201等)通信。应当明白,尽管图12中未示出,可以结合计算机系统/服务器使用其它硬件和/或软件模块。

处理单元1201通过运行存储在系统存储器1202中的计算机程序,从而执行各种功能应用以及数据处理,例如,执行用于实现上述方法实施例中的各步骤的指令;具体而言,处理单元1201可以执行系统存储器1202中存储的计算机程序,且该计算机程序被执行时,下述指令被运行:

接收由服务器发送的功能组展示页面,功能组展示页面包含服务器中已有的各功能组信息和功能组模板;

根据功能组展示页面,生成目标应用程序对应的目标功能组配置文件,配置文件用于生成包括功能组的目标应用程序的安装文件;

向服务器发送目标功能组配置文件;

接收服务器发送的目标应用程序的安装文件。

当然,电子设备还包括的其他指令如方法侧装置侧描述的内容,在此不再一一赘述。

本发明通过生成功能组配置文件,并将该配置文件发送给服务器,以使服务器生成包含该功能组的应用程序安装文件后,对该应用程序安装文件进行测试,并在测试通过的情况下向服务器发送测试通过的信息。本发明的技术方案不仅可以使电子设备快速,精准的创建或是修改应用程序的功能组,还可以由电子设备对生成的应用程序安装文件进行测试。从而避免生成的应用程序安装文件无法解决原有问题所导致的用户使用体验下降的问题。

本发明实施例还提供一种计算机程序,包括计算机可读代码,当计算机可读代码在设备上运行时,设备中的处理器执行用于实现上述图1、图2中包括的文件的生成方法的操作。所述文件的生成方法中描述的内容,在此不再一一赘述。

本发明实施例还提供一种车辆,包括车载通信器、中控器,其中,

车载通信器,用于接收由服务器发送的功能组展示页面,功能组展示页面包含服务器中已有的各功能组信息和功能组模板;

中控器,用于根据功能组展示页面,生成目标应用程序对应的目标功能组配置文件,配置文件用于生成包括功能组的目标应用程序的安装文件;

车载通信器,还用于向服务器发送目标功能组配置文件;接收服务器发送的目标应用程序的安装文件。

可选的,该车辆用于实现上述图3、图4中包括的文件的生成方法的操作。所述文件的生成方法中描述的内容,在此不再一一赘述。

本发明实施例还提供一种计算机可读存储介质,用于存储计算机可读取的指令,所述指令被执行时执行上述图1、图2中包括的所述文件的生成方法的操作。所述文件的生成方法中描述的内容,在此不再一一赘述。

本发明实施例还提供一种计算机可读存储介质,用于存储计算机可读取的指令,所述指令被执行时执行上述图3、图4中包括的所述文件的生成方法的操作。所述文件的生成方法中描述的内容,在此不再一一赘述。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。对于系统实施例而言,由于其与方法实施例基本对应,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

可能以许多方式来实现本发明的方法和装置。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法和装置。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。

本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1