多任务的执行方法、装置以及用于多任务的执行装置制造方法及图纸

技术编号:19023057 阅读:28 留言:0更新日期:2018-09-26 18:58
本申请提供了多任务的执行方法、装置以及用于多任务的执行装置,该多任务的执行方法包括:获取待执行的多个任务的公有配置和对应于每个任务的私有配置;将所述公有配置分别与所述对应于每个任务的私有配置组合,得到对应于每个任务的任务描述配置;依据对应于每个任务的任务描述配置分别执行所述多个任务中的各任务。采用本申请实施例,预先配置好公有配置和私有配置之后,就可以依据公有配置和私有配置来准确获取到各任务的子任务及其执行方式,即便是不同的开发人员也不会出现理解上的偏差,不仅降低了任务执行时出现错误的概率,节省了配置任务的时间和人力物力成本,还促进了不同的开发人员之间的协作开发。

【技术实现步骤摘要】
多任务的执行方法、装置以及用于多任务的执行装置
本申请涉及任务开发
,特别涉及一种多任务的执行方法、装置以及一种用于多任务的执行装置。
技术介绍
Gulp(基于流的自动化构建)工具,主要用于前端开发过程中对代码进行构建。在构建待执行任务的代码并执行时,Gulp需要依据任务对应的配置文件,因此,在有多个任务需要执行的时候,就需要开发人员为各个任务分别预先编写配置文件。
技术实现思路
专利技术人在研究过程中发现,开发人员在编写配置文件的过程中,一个任务需要对应一个配置文件,并在该配置文件中编写好该任务执行时的子任务或者执行方式等。在有多个任务需要执行时,对应的多个配置文件就可能由不同的开发人员编写,而不同的开发人员之间,编写配置文件可能会采用不同的方式,并且每个任务对应的配置文件的内容可能存在重复,不仅会导致不同开发人员之间协作开发的效率较低,还使得配置文件的代码较为冗长,给维护配置文件带来了不便。基于此,本申请提供了一种多任务的执行方案,可以将多个任务之间的配置文件存在的共同内容作为公有配置,只保存一份即可,而多个任务之间不同的执行方式等再分别编写为各任务对应的私有配置。由此,不仅加快了不同开发人员协作开发的效率,还能在具体执行任务时,从任务的任务目录处获取到每个任务的私有配置,以及多个任务的公有配置并执行该多个任务,从而自动执行任务。本申请还提供了一种多任务的执行装置和用于多任务的执行装置,用以保证上述方法在实际中的实现及应用。本申请提供了一种多任务的执行方法,该方法包括:获取待执行的多个任务的公有配置和对应每个任务的私有配置;将所述公有配置分别与对应每个任务的私有配置组合,得到对应于每个任务的任务描述配置;依据对应于每个任务的任务描述配置分别执行所述多个任务中的各任务。其中,所述获取待执行的多个任务的公有配置和对应每个任务的私有配置,包括:分别获取预先配置的、所述多个任务中每个任务对应的任务目录;分别解析各任务的所述任务目录的文件夹的层级结构,得到各任务的第一部分私有配置;以及,根据各任务的所述任务目录中的私有地址,获取各任务的第二部分私有配置;依据预设的公有地址获取所述多个任务的公有配置。其中,所述将所述公有配置分别与对应每个任务的私有配置组合,得到对应于每个任务的任务描述配置,包括:分别组合各任务的第一部分私有配置和第二部分私有配置,得到各任务的完整私有配置;将所述公有配置分别和所述各任务的完整私有配置进行组合,得到所述对应于每个任务的任务描述文件。其中,所述依据对应于每个任务的任务描述配置分别执行所述多个任务中的各任务,包括:读取每个任务的任务描述配置,以获得各任务包括的子任务及所述子任务的任务描述配置;按照所述子任务的任务描述配置,对应执行各任务所包括的子任务。其中,所述方法还包括:依据所述多个任务的执行结果,分别生成对应于每个任务的任务发布包,并发布给用户。其中,所述方法还包括:响应于所述多个任务中每个任务的需求发生的相同变化,更新所述公有配置,和/或,响应于所述多个任务中任一个或多个任务的需求发生的变化,更新所述需求发生变化的任务对应的私有配置。本申请还提供了一种多任务的执行装置,该装置包括:获取单元,用于获取待执行的多个任务的公有配置和对应每个任务的私有配置;组合单元,用于将所述公有配置分别与所述对应每个任务的私有配置组合,得到对应于每个任务的任务描述配置;执行单元,用于依据对应于每个任务的任务描述配置分别执行所述多个任务中的各任务。其中,所述获取单元包括:第一获取子单元,用于分别获取预先配置的、所述多个任务中每个任务对应的任务目录;解析子单元,用于分别解析各任务的所述任务目录的文件夹的层级结构,得到各任务的第一部分私有配置;第二获取子单元,用于根据各任务的所述任务目录中的私有地址,获取各任务的第二部分私有配置;第三获取子单元,用于依据预设的公有地址获取所述多个任务的公有配置。其中,所述组合单元包括:第一组合子单元,用于分别组合各任务的第一部分私有配置和第二部分私有配置,得到各任务的完整私有配置;第二组合子单元,用于将所述公有配置分别和所述各任务的完整私有配置进行组合,得到对应于每个任务的任务描述文件。其中,所述执行单元,包括:读取子单元,用于读取每个任务的任务描述配置,以获得各任务包括的子任务及所述子任务的任务描述配置;执行子单元,用于按照所述子任务的任务描述配置,对应执行各任务所包括的子任务。其中,所述装置还包括:发布单元,用于依据所述多个任务的执行结果,分别生成对应于每个任务的任务发布包,并发布给用户。其中,所述装置还包括:第一更新单元,用于响应于所述多个任务中每个任务的需求发生的相同变化,更新所述公有配置;和/或,第二更新单元,用于响应于所述多个任务中任一个或多个任务的需求发生的变化,更新所述需求发生变化的任务对应的私有配置。本申请还提供了一种用于多任务的执行装置,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:获取待执行的多个任务的公有配置和对应每个任务的私有配置;将所述公有配置分别与所述对应每个任务的私有配置组合,得到对应于每个任务的任务描述配置;依据对应于每个任务的任务描述配置分别执行所述多个任务中的各任务。在本申请实施例中,因为各个任务之间相同的配置会作为公有配置存放在公有地址,且各个任务的私有配置也可以通过读取对应的任务目录以及私有地址而获得,因此,预先配置好公有配置和私有配置之后,就可以依据公有配置和私有配置来准确获取到各任务的子任务及其执行方式,即便是不同的开发人员也不会出现理解上的偏差,不仅降低了任务执行时出现错误的概率,节省了配置任务的时间和人力物力成本,还促进了不同的开发人员之间的协作开发。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请的多任务的执行方法实施例的流程图;图2是本申请的多任务的执行装置实施例的结构框图;图3是本申请中根据一示例性实施例示出的用于多任务的执行装置800的结构示意图;图4是本申请实施例中服务器的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请可用于众多通用或专用的计算装置环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器装置、包括以上任何装置或设备的分布式计算环境等等。本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接本文档来自技高网...

【技术保护点】
1.一种多任务的执行方法,其特征在于,该方法包括:获取待执行的多个任务的公有配置和对应每个任务的私有配置;将所述公有配置分别与对应每个任务的私有配置组合,得到对应于每个任务的任务描述配置;依据对应于每个任务的任务描述配置分别执行所述多个任务中的各任务。

【技术特征摘要】
1.一种多任务的执行方法,其特征在于,该方法包括:获取待执行的多个任务的公有配置和对应每个任务的私有配置;将所述公有配置分别与对应每个任务的私有配置组合,得到对应于每个任务的任务描述配置;依据对应于每个任务的任务描述配置分别执行所述多个任务中的各任务。2.根据权利要求1所述的方法,其特征在于,所述获取待执行的多个任务的公有配置和对应每个任务的私有配置,包括:分别获取预先配置的、所述多个任务中每个任务对应的任务目录;分别解析各任务的所述任务目录的文件夹的层级结构,得到各任务的第一部分私有配置;以及,根据各任务的所述任务目录中的私有地址,获取各任务的第二部分私有配置;依据预设的公有地址获取所述多个任务的公有配置。3.根据权利要求2所述的方法,其特征在于,所述将所述公有配置分别与对应每个任务的私有配置组合,得到对应于每个任务的任务描述配置,包括:分别组合各任务的第一部分私有配置和第二部分私有配置,得到各任务的完整私有配置;将所述公有配置分别和所述各任务的完整私有配置进行组合,得到所述对应于每个任务的任务描述文件。4.根据权利要求1所述的方法,其特征在于,所述依据对应于每个任务的任务描述配置分别执行所述多个任务中的各任务,包括:读取每个任务的任务描述配置,以获得各任务包括的子任务及所述子任务的任务描述配置;按照所述子任务的任务描述配置,对应执行各任务所包括的子任务。5.根据权利要求1~4任意一项所述的方法,其特征在于,还包括:依据所述多个任务的执行结果,分别生成对应于每个任务的任务发布包,并发布给用户。6.根据权利要求1...

【专利技术属性】
技术研发人员:徐浩洋韩磊
申请(专利权)人:北京搜狗科技发展有限公司
类型:发明
国别省市:北京,11

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

1