System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及人工智能领域,尤其涉及一种条件触发任务配置方法及装置。
技术介绍
1、ifttt(英文全称为:if this then that)的意思是如果触发了一个事件,则执行设定好的另一个事件,可以通过自动化执行ifttt任务的方法减少重复的操作。ifttt功能模块广泛应用于智能汽车行业,可以与数百个车上的智能设备连接,帮助用户完成自动化ifttt任务。
2、目前,ifttt任务需要用户通过汽车厂商提供的软件平台来基于个性化需求进行创建,需要用户手动配置ifttt任务中的if条件事件和then动作事件,并基于与、或、非等执行逻辑完成ifttt任务的创建。
3、在现有方式中,ifttt任务完全依赖用户的主动创建及配置,配置ifttt任务的操作复杂;并且用户配置的ifttt任务可能会和环境冲突,在冲突时需要用户手动编辑优化。
技术实现思路
1、本申请提供一种条件触发任务配置方法及装置,用以解决ifttt任务完全依赖用户的主动创建及配置,配置ifttt任务的操作复杂,并且用户配置的ifttt任务可能会和环境冲突,在冲突时需要用户手动编辑优化的问题。
2、第一方面,本申请提供一种条件触发任务配置方法,包括:
3、获取目标车辆的事件发生信息;所述事件发生信息包括目标事件对应的事件发生时间;
4、根据目标事件对应的事件发生时间形成多个事件组;所述事件组中包括时间上相关联的多个目标事件;
5、基于相匹配的多个事件组确定出场景
6、根据所述场景条件事件和场景动作事件生成条件触发ifttt任务。
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、可选地,所述根据所述场景条件事件和场景动作事件生成条件触发ifttt任务之后,还包括:
32、响应于监控到某ifttt任务的场景条件事件被触发,对所述ifttt任务的场景动作事件进行显示;
33、响应于接收到用户通过操作界面触发的对场景动作事件的确定操作,控制对应的车辆组件按场景动作事件进行动作,并确定用户对该ifttt任务场景动作事件的确认操作次数;
34、响应于所述确认操作次数大于预设确认次数阈值,将该ifttt任务配置为自动执行的ifttt任务。
35、可选地,所述响应于所述确认操作次数大于预设确认次数阈值,将该ifttt任务配置为自动执行的ifttt任务之后,包括:
36、响应于用户通过操作界面对ifttt任务的启用操作,对所述ifttt任务的场景条件事件进行监控;
37、响应于监控到ifttt任务的场景条件事件被触发,向对应的车辆组件发送控制指令,以控制对应的车辆组件按ifttt任务的场景动作事件进行动作。
38、第二方面,本申请提供一种条件触发任务配置装置,包括:
39、监听模块,用于获取目标车辆的事件发生信息;所述事件发生信息包括目标事件对应的事件发生时间;
40、事件组确定模块,用于根据目标事件对应的事件发生时间形成多个事件组;所述事件组中包括时间上相关联的多个目标事件;
41、事件拆分模块,用于基于相匹配的多个事件组确定出场景条件事件和场景动作事件;
42、任务生成模块,用于根据所述场景条件事件和场景动作事件生成条件触发ifttt任务。
43、第三方面,本申请提供一种电子设备本文档来自技高网...
【技术保护点】
1.一种条件触发任务配置方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据目标事件对应的事件发生时间形成多个事件组,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据目标事件对应的事件发生时间形成多个事件组,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述事件类型、所述事件发生时间、及预设事件之间时间间隔确定关联的目标事件,形成多个事件组,包括:
5.根据权利要求4所述的方法,其特征在于,所述基于预设事件时间间隔及所述事件发生时间在所述重点目标事件之前发生的目标事件中,确定与重点目标事件关联且事件类型为条件的首位关联事件,包括:
6.根据权利要求1所述的方法,其特征在于,所述事件发生信息还包括事件标识;
7.根据权利要求1-6任一项所述的方法,其特征在于,所述基于相匹配的多个事件组确定出场景条件事件和场景动作事件,包括:
8.根据权利要求1-6任一项所述的方法,其特征在于,所述根据所述场景条件事件和场景动作事件生成条件触发IFTTT任务之后,还包括:
9.根据权利要求8所述的方法,其特征在于,所述响应于所述确认操作次数大于预设确认次数阈值,将该IFTTT任务配置为自动执行的IFTTT任务之后,包括:
10.一种条件触发任务配置装置,其特征在于,包括:
...【技术特征摘要】
1.一种条件触发任务配置方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据目标事件对应的事件发生时间形成多个事件组,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据目标事件对应的事件发生时间形成多个事件组,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述事件类型、所述事件发生时间、及预设事件之间时间间隔确定关联的目标事件,形成多个事件组,包括:
5.根据权利要求4所述的方法,其特征在于,所述基于预设事件时间间隔及所述事件发生时间在所述重点目标事件之前发生的目标事件中,确定与重点目标事件关联且事件类型为条件的首...
【专利技术属性】
技术研发人员:万旎春,严立康,徐毅斐,
申请(专利权)人:阿维塔科技重庆有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。