任务生成方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:19056267 阅读:21 留言:0更新日期:2018-09-29 12:04
本公开实施例公开了一种任务生成方法、装置、电子设备及计算机可读存储介质,所述方法包括:获取任务组件及任务组件特性信息;获取目标任务生成要求,根据所述目标任务生成要求和所述任务组件特性信息选择所述任务组件中的一个或多个;对选择的任务组件进行组合编译,生成目标任务。该方案能够有效地节省用户的开发时间,避免用户产生过多的重复性劳动,能够根据用户多样化、个性化的页面需求来实现定制开发,从而为用户提供了极大的便利,大幅度提升用户体验,提高用户的满意度。

【技术实现步骤摘要】
任务生成方法、装置、电子设备及计算机可读存储介质
本公开涉及信息处理
,具体涉及一种任务生成方法、装置、电子设备及计算机可读存储介质。
技术介绍
随着互联网技术的发展,越来越多的用户使用互联网页面查询、搜索信息、进行交易,甚至很多用户的工作都是基于互联网页面的,这就使得页面的开发变得越来越寻常,而为了应对用户的各种需求,以及业务开展的各种需要,页面的开发也变得越来越频繁。但现有的页面开发工具要么是根据用户的需求提供资源让用户来自己编写代码开发页面,要么是提供一些半成品页面模块供用户组装使用。很显然,这样的开发工具要么使得用户需要花费很多的时间和精力来进行代码的编写,不利于开发效率的提高,要么就无法应对用户多样化、个性化的页面需求,无法保障用户的满意度。
技术实现思路
本公开实施例提供一种任务生成方法、装置、电子设备及计算机可读存储介质。第一方面,本公开实施例中提供了一种任务生成方法。具体的,所述任务生成方法,包括:获取任务组件及任务组件特性信息,其中,所述任务组件为能够独立实现预设任务功能的组件,所述任务组件特性信息包括以下中的一种或多种:任务组件名称、任务组件来源、任务组件属性、任务组件功能描述信息、任务组件格式、任务组件大小、该任务组件与其它任务组件之间的关系、任务组件历史记录信息;获取目标任务生成要求,根据所述目标任务生成要求和所述任务组件特性信息选择所述任务组件中的一个或多个;对选择的任务组件进行组合编译,生成目标任务。结合第一方面,本公开在第一方面的第一种实现方式中,所述获取目标任务生成要求,根据所述目标任务生成要求和所述任务组件特性信息选择所述任务组件中的一个或多个,包括:获取目标任务生成要求;对所述目标任务生成要求进行解析;根据所述目标任务生成要求的解析结果和所述任务组件特性信息选择所述任务组件中的一个或多个。结合第一方面和第一方面的第一种实现方式,本公开在第一方面的第二种实现方式中,所述对目标任务生成要求进行解析,包括:根据所述目标任务生成要求确定目标任务功能;将所述目标任务功能分解为子目标任务功能。结合第一方面、第一方面的第一种实现方式和第一方面的第二种实现方式,本公开在第一方面的第三种实现方式中,所述根据所述目标任务生成要求的解析结果和所述任务组件特性信息选择所述任务组件中的一个或多个,包括:获取所述任务组件特性信息中的任务组件历史记录信息,其中,所述任务组件历史记录信息包括以下中的一种或多种:任务组件历史被选择次数、预设历史时间段内任务组件被选择频次、任务组件历史评价信息、任务组件历史用户喜好信息;根据所述任务组件历史记录信息对所述任务组件进行排序,得到任务组件推荐列表;根据所述子目标任务功能从所述任务组件推荐列表中选择与所述子目标任务功能匹配的任务组件。结合第一方面、第一方面的第一种实现方式、第一方面的第二种实现方式和第一方面的第三种实现方式,本公开在第一方面的第四种实现方式中,所述对选择的任务组件进行组合编译,生成目标任务,包括:获取目标任务框架文件;将选择的任务组件放入所述目标任务框架文件中,形成待编译文件;对所述待编译文件进行组合编译,生成目标任务。结合第一方面、第一方面的第一种实现方式、第一方面的第二种实现方式、第一方面的第三种实现方式和第一方面的第四种实现方式,本公开在第一方面的第五种实现方式中,所述对待编译文件进行组合编译,生成目标任务,包括:获取目标任务组合编译文件;获取所述待编译文件中任务组件对应的可执行文件;将所述可执行文件放入所述目标任务组合编译文件中进行组合编译,生成目标任务。第二方面,本公开实施例中提供了一种任务生成装置。具体的,所述任务生成装置,包括:获取模块,被配置为获取任务组件及任务组件特性信息,其中,所述任务组件为能够独立实现预设任务功能的组件,所述任务组件特性信息包括以下中的一种或多种:任务组件名称、任务组件来源、任务组件属性、任务组件功能描述信息、任务组件格式、任务组件大小、该任务组件与其它任务组件之间的关系、任务组件历史记录信息;选择模块,被配置为获取目标任务生成要求,根据所述目标任务生成要求和所述任务组件特性信息选择所述任务组件中的一个或多个;编译模块,被配置为对选择的任务组件进行组合编译,生成目标任务。结合第二方面,本公开在第二方面的第一种实现方式中,所述选择模块包括:第一获取子模块,被配置为获取目标任务生成要求;解析子模块,被配置为对所述目标任务生成要求进行解析;第一选择子模块,被配置为根据所述目标任务生成要求的解析结果和所述任务组件特性信息选择所述任务组件中的一个或多个。结合第二方面和第二方面的第一种实现方式,本公开在第二方面的第二种实现方式中,所述解析子模块包括:确定子模块,被配置为根据所述目标任务生成要求确定目标任务功能;分解子模块,被配置为将所述目标任务功能分解为子目标任务功能。结合第二方面、第二方面的第一种实现方式和第二方面的第二种实现方式,本公开在第二方面的第三种实现方式中,所述第一选择子模块包括:第二获取子模块,被配置为获取所述任务组件特性信息中的任务组件历史记录信息,其中,所述任务组件历史记录信息包括以下中的一种或多种:任务组件历史被选择次数、预设历史时间段内任务组件被选择频次、任务组件历史评价信息、任务组件历史用户喜好信息;排序子模块,被配置为根据所述任务组件历史记录信息对所述任务组件进行排序,得到任务组件推荐列表;第二选择子模块,被配置为根据所述子目标任务功能从所述任务组件推荐列表中选择与所述子目标任务功能匹配的任务组件。结合第二方面、第二方面的第一种实现方式、第二方面的第二种实现方式和第二方面的第三种实现方式,本公开在第二方面的第四种实现方式中,所述编译模块包括:第三获取子模块,被配置为获取目标任务框架文件;第一生成子模块,被配置为将选择的任务组件放入所述目标任务框架文件中,形成待编译文件;编译子模块,被配置为对所述待编译文件进行组合编译,生成目标任务。结合第二方面、第二方面的第一种实现方式、第二方面的第二种实现方式、第二方面的第三种实现方式和第二方面的第四种实现方式,本公开在第二方面的第五种实现方式中,所述编译子模块包括:第四获取子模块,被配置为获取目标任务组合编译文件;第五获取子模块,被配置为获取所述待编译文件中任务组件对应的可执行文件;第二生成子模块,被配置为将所述可执行文件放入所述目标任务组合编译文件中进行组合编译,生成目标任务。第三方面,本公开实施例提供了一种电子设备,包括存储器和处理器,所述存储器用于存储一条或多条支持任务生成装置执行上述第一方面中任务生成方法的计算机指令,所述处理器被配置为用于执行所述存储器中存储的计算机指令。所述任务生成装置还可以包括通信接口,用于任务生成装置与其他设备或通信网络通信。第四方面,本公开实施例提供了一种计算机可读存储介质,用于存储任务生成装置所用的计算机指令,其包含用于执行上述第一方面中任务生成方法为任务生成装置所涉及的计算机指令。本公开实施例提供的技术方案可以包括以下有益效果:上述技术方案首先获取一些能够独立实现预设任务功能的组件及其特性信息,然后根据目标任务生成要求选择所需要的任务组件,最后对选中的任务组件进行组合编译,生成目标任务。该方案能够有效本文档来自技高网...

【技术保护点】
1.一种任务生成方法,其特征在于,包括:获取任务组件及任务组件特性信息,其中,所述任务组件为能够独立实现预设任务功能的组件,所述任务组件特性信息包括以下中的一种或多种:任务组件名称、任务组件来源、任务组件属性、任务组件功能描述信息、任务组件格式、任务组件大小、该任务组件与其它任务组件之间的关系、任务组件历史记录信息;获取目标任务生成要求,根据所述目标任务生成要求和所述任务组件特性信息选择所述任务组件中的一个或多个;对选择的任务组件进行组合编译,生成目标任务。

【技术特征摘要】
1.一种任务生成方法,其特征在于,包括:获取任务组件及任务组件特性信息,其中,所述任务组件为能够独立实现预设任务功能的组件,所述任务组件特性信息包括以下中的一种或多种:任务组件名称、任务组件来源、任务组件属性、任务组件功能描述信息、任务组件格式、任务组件大小、该任务组件与其它任务组件之间的关系、任务组件历史记录信息;获取目标任务生成要求,根据所述目标任务生成要求和所述任务组件特性信息选择所述任务组件中的一个或多个;对选择的任务组件进行组合编译,生成目标任务。2.根据权利要求1所述的方法,其特征在于,所述获取目标任务生成要求,根据所述目标任务生成要求和所述任务组件特性信息选择所述任务组件中的一个或多个,包括:获取目标任务生成要求;对所述目标任务生成要求进行解析;根据所述目标任务生成要求的解析结果和所述任务组件特性信息选择所述任务组件中的一个或多个。3.根据权利要求2所述的方法,其特征在于,所述对目标任务生成要求进行解析,包括:根据所述目标任务生成要求确定目标任务功能;将所述目标任务功能分解为子目标任务功能。4.根据权利要求1所述的方法,其特征在于,所述对选择的任务组件进行组合编译,生成目标任务,包括:获取目标任务框架文件;将选择的任务组件放入所述目标任务框架文件中,形成待编译文件;对所述待编译文件进行组合编译,生成目标任务。5.一种任务生成装置,其特征在于,包括:获取模块,被配置为获取任务组件及任务组件特性信息,其中,所述任务组件为能够独立实现预设任务功能的组件,所述任务组件特性信息包括以下中的一种或多种:任务组件名称...

【专利技术属性】
技术研发人员:李雅男
申请(专利权)人:北京小度信息科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1