System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及电子商务,具体涉及任务模板生成方法和装置、任务查询方法和装置、任务下发方法和装置、任务上报方法和装置、电子设备以及计算机可读介质。
技术介绍
1、现有营销系统在新建活动任务时,首先需要判断任务模版池中是否有可以与之进行关联的任务模板,若已有可支持该任务的任务模版,则无需进行开发工作,否则需要通过策略模式开发其对应的任务模版进行实现。
2、通过策略模式开发任务模板的方式,任务模板代码和业务逻辑解耦,逻辑清晰,但是每个任务流程对应一个任务模板,日积月累任务模板越来越多,工程代码越来越臃肿,灵活性越来越低,开发成本、维护成本越来越高。
技术实现思路
1、本公开的实施例提出了任务模板生成方法和装置、任务查询方法和装置、任务下发方法和装置、任务上报方法和装置、电子设备、计算机可读介质。
2、第一方面,本公开的实施例提供了一种任务模板生成方法,该方法包括:确定待建任务的任务目标以及执行任务目标时的预设顺序;从预先生成的原子规则库中选取原子规则,对选取的原子规则进行处理,生成复合规则;检测复合规则中原子规则的执行顺序是否满足预设顺序;响应于检测到复合规则中原子规则的执行顺序满足预设顺序,检测复合规则是否满足任务目标;响应于检测到复合规则满足任务目标,基于复合规则生成待建任务的任务模板。
3、在一些实施例中,上述方法还包括:响应于检测到复合规则中原子规则的执行顺序不满足预设顺序,调整执行顺序,直至执行顺序满足预设顺序为止。
4、在一些实施例
5、在一些实施例中,上述方法还包括:基于任务模板,生成并关联待建任务的任务信息以及待建任务的主题;将主题添加到任务列表中,并通过活动页显示任务列表;响应于接收到对任务列表中待建任务的主题的任务查询请求,通过活动页显示任务信息。
6、第二方面,本公开的实施例提供了一种任务查询方法,方法包括:响应于接收到用户的任务查询请求,获取用户的用户标识;基于用户标识,获取与用户标识相对应的任务模板;遍历任务模板对应的所有原子规则,并判断所有原子规则中的各个原子规则是否与用户的属性相匹配;响应于所有原子规则中有原子规则与用户的属性相匹配,在任务活动页展示与该原子规则对应的任务模板。
7、第三方面,本公开的实施例提供了一种任务下发方法,方法包括:响应于接收到用户的任务下发请求,确定任务资源;基于任务资源,确定任务模板和任务信息;遍历任务模板对应的所有原子规则,并判断所有原子规则中的各个原子规则是否与用户的属性相匹配;响应于所有原子规则中有原子规则与用户的属性相匹配,将与该原子规则对应的任务模板和任务信息下发给用户。
8、第四方面,本公开的实施例提供了一种任务上报方法,方法包括:响应于监控到用户执行任务后的任务完成信息,获取任务对应的任务标识;基于任务标识,确定任务模板;遍历任务模板对应的所有原子规则,并判断所有原子规则中的各个原子规则是否均与任务相匹配;响应于所有原子规则中的各个原子规则均与任务相匹配,上报任务。
9、第五方面,本公开的实施例提供了一种任务模板生成装置,该装置包括:信息确定单元,被配置成确定待建任务的任务目标以及执行任务目标时的预设顺序;生成单元,被配置成从预先生成的原子规则库中选取原子规则,对选取的原子规则进行处理,生成复合规则;顺序检测单元,被配置成检测复合规则中原子规则的执行顺序是否满足预设顺序;目标检测单元,被配置成响应于检测到复合规则中原子规则的执行顺序满足预设顺序,检测复合规则是否满足任务目标;构建单元,被配置成响应于检测到复合规则满足任务目标,基于复合规则生成待建任务的任务模板。
10、在一些实施例中,上述装置还包括:调整单元,被配置成响应于检测到复合规则中原子规则的执行顺序不满足预设顺序,调整执行顺序,直至执行顺序满足预设顺序为止。
11、在一些实施例中,上述装置还包括:更新单元,被配置成响应于检测到复合规则不满足任务目标,基于原子规则库,对复合规则中的原子规则进行更新处理,生成新的复合规则;检测新的复合规则中原子规则的执行顺序是否满足预设顺序;响应于检测到新的复合规则中原子规则的执行顺序满足预设顺序,检测新的复合规则是否满足任务目标;响应于检测到新的复合规则满足任务目标,基于新的复合规则生成待建任务的任务模板。
12、在一些实施例中,上述装置还包括:添加单元,被配置成基于任务模板,生成并关联待建任务的任务信息以及待建任务的主题;将主题添加到任务列表中,并通过活动页显示任务列表;响应于接收到对任务列表中待建任务的主题的任务查询请求,通过活动页显示任务信息。
13、第六方面,提供了一种任务查询装置,装置包括:用户标识获取单元,被配置成响应于接收到用户的任务查询请求,获取用户的用户标识;模板获取单元,被配置成基于用户标识,获取与用户标识相对应的任务模板;用户判断单元,被配置成遍历任务模板对应的所有原子规则,并判断所有原子规则中的各个原子规则是否与用户的属性相匹配;展示单元,被配置成响应于所有原子规则中有原子规则与用户的属性相匹配,在任务活动页展示与该原子规则对应的任务模板。
14、第七方面,提供了一种任务下发装置,装置包括:资源确定单元,被配置成响应于接收到用户的任务下发请求,确定任务资源;详情确定单元,被配置成基于任务资源,确定任务模板和任务信息;规则判断单元,被配置成遍历任务模板对应的所有原子规则,并判断所有原子规则中的各个原子规则是否与用户的属性相匹配;下发单元,被配置成响应于所有原子规则中有原子规则与用户的属性相匹配,将与该原子规则对应的任务模板和任务信息下发给用户。
15、第八方面,提供了一种任务上报装置,装置包括:任务标识获取单元,被配置成响应于监控到用户执行任务后的任务完成信息,获取任务对应的任务标识;模板确定单元,被配置成基于任务标识,确定任务模板;匹配单元,被配置成遍历任务模板对应的所有原子规则,并判断所有原子规则中的各个原子规则是否均与任务相匹配;上报单元,被配置成响应于所有原子规则中的各个原子规则均与任务相匹配,上报任务。
16、第九方面,本公开的实施例提供了一种电子设备,该电子设备包括:一个或多个处理器;存储装置,其上存储有一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如第一方面至第四方面中任一实现方式描述的方法。
17、第十方面,本公开的实施例提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面至第四方面中任一实现方式描述的方法。
...【技术保护点】
1.一种任务模板生成方法,所述方法包括:
2.根据权利要求1所述的方法,所述方法还包括:
3.根据权利要求1所述的方法,所述方法还包括:
4.根据权利要求1-3之一所述的方法,所述方法还包括:
5.一种任务查询方法,所述方法包括:
6.一种任务下发方法,所述方法包括:
7.一种任务上报方法,所述方法包括:
8.一种任务模板生成装置,所述装置包括:
9.一种任务查询装置,所述装置包括:
10.一种任务下发装置,所述装置包括:
11.一种任务上报装置,所述装置包括:
12.一种电子设备,包括:
13.一种计算机可读介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如权利要求1-7中任一项所述的方法。
【技术特征摘要】
1.一种任务模板生成方法,所述方法包括:
2.根据权利要求1所述的方法,所述方法还包括:
3.根据权利要求1所述的方法,所述方法还包括:
4.根据权利要求1-3之一所述的方法,所述方法还包括:
5.一种任务查询方法,所述方法包括:
6.一种任务下发方法,所述方法包括:
7.一种任务上报方法,所述方法包括:...
【专利技术属性】
技术研发人员:张灿,
申请(专利权)人:北京京东拓先科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。