1.一种用户的车机或移动终端上的语音助手实时更新任务状态的方法,其特征在于,步骤101,接收用户创建的第一任务;所述第一任务为购物任务;
步骤102,判断执行第二任务所需要的第一时长和执行所述第一任务所需要的第二时长或第二时长区间是否等价,如果是,执行步骤103,否则,重复执行所述判断,直到满足执行所述第一任务的条件;所述第二任务为用户从当前位置到达与所述第一任务的配送地址一致的导航地址;所述第二时长或第二时长区间为将购买商品从商家配送到导航地址所需要的时长或时长区间;
步骤103,执行所述第一任务;
步骤104,判断是否发生导致执行第二任务所需要的第一时长增加的第一事件,如果是,暂停执行所述第一任务;
步骤105,基于所述第一时长以及第二时长或第二时长区间判断是否满足恢复执行第一任务的条件,如果是,执行步骤106;否则,重复执行所述判断,直到满足恢复执行第一任务的条件;其中,所述基于所述第一时长以及第二时长或第二时长区间判断是否满足恢复执行第一任务的条件,具体为:确定所述第一时长和所述第二时长或第二时长区间,判断所述第一时长与所述第二时长或第二时长区间是否等价;或,确定所述第一时长、所述第二时长或第二时长区间、第三时长或第三时长区间,所述第三时长或第三时长区间为所述第二时长或第二时长区间减去第四时长的差,所述第四时长为发生所述第一事件时所述第一任务已经被执行的时长,判断所述第一时长与所述第三时长或第三时长区间是否等价;
步骤106,恢复执行所述第一任务。
2.根据权利要求1所述的方法,其特征在于,所述执行所述第一任务具体为:确定执行所述第一任务的第一应用程序或第一交互引擎,将所述第一任务发送给所述第一应用程序或所述第一交互引擎,以告知商家处理第一任务。
3.根据权利要求1所述的方法,其特征在于,与第一任务的配送地址一致的导航地址为导航目的地或导航经由地。
4.根据权利要求1所述的方法,其特征在于,所述第一事件包括:用户在当前位置到与第一任务的配送地址一致的导航地址之间增加一个或多个经由地,和/或,路况恶化。
5.根据权利要求2所述的方法,其特征在于,所述步骤104中,所述暂停执行所述第一任务,具体为:向所述第一应用程序或所述第一交互引擎发送第一信息,所述第一信息用于指示所述第一应用程序或所述第一交互引擎通知商家暂停处理所述第一任务。
6.根据权利要求1所述的方法,其特征在于,步骤102和/或步骤105中,确定第一时长具体为:根据所述用户的当前位置、与所述第一任务的配送地址一致的导航地址以及用户的交通方式来确定所述第一时长;和/或,所述步骤102和/或所述步骤105中,确定第二时长或第二时长区间具体为:当前时刻所处的时段所对应的将任意商品从商家配送到所述配送地址所需的历史配送时长或历史配送时长区间,将所述历史配送时长或历史配送时长区间确定为第二时长或第二时长区间。
7.根据权利要求1所述的方法,其特征在于,判断所述第一时长与所述第二时长或第二时长区间是否等价,具体为如下之一:判断所述第一时长减去所述第二时长的差的绝对值是否小于第一预设阈值;所述第一时长是否等于所述第二时长;所述第一时长是否位于第二时长区间内;和/或,
判断所述第一时长与所述第三时长或第三时长区间是否等价,具体为如下之一:判断所述第一时长减去所述第三时长的差的绝对值是否小于第一预设阈值;所述第一时长是否等于所述第三时长;所述第一时长是否位于第三时长区间内。
8.根据权利要求5所述的方法,其特征在于,所述步骤106中,所述恢复执行所述第一任务,具体为:向所述第一应用程序或所述第一交互引擎发送第二信息,所述第二信息用于指示所述第一应用程序或所述第一交互引擎通知商家恢复处理所述第一任务。
9.一种实时更新任务状态的装置,所述装置位于用户的车机或移动终端上的语音助手,其特征在于,
接收单元,用于接收用户创建的第一任务;所述第一任务为购物任务;
第一判断单元,用于判断执行第二任务所需要的第一时长和执行所述第一任务所需要的第二时长或第二时长区间是否等价,如果是,通知执行单元执行所述第一任务,否则,重复执行所述判断,直到满足执行所述第一任务的条件;所述第二任务为用户从当前位置到达与所述第一任务的配送地址一致的导航地址;所述第二时长或第二时长区间为将购买商品从商家配送到导航地址所需要的时长或时长区间;
所述执行单元,用于在接收到所述第一判断单元的通知时执行所述第一任务,在接收到第二判断单元的通知时暂停执行所述第一任务,在接收到第三判断单元的通知时恢复执行所述第一任务;
所述第二判断单元,用于判断是否发生导致执行第二任务所需要的第一时长增加的第一事件,如果是,通知所述执行单元暂停执行所述第一任务;
所述第三判断单元,用于判断是否满足恢复执行第一任务的条件,如果是,通知所述执行单元恢复执行所述第一任务;否则,重复执行所述判断,直到满足恢复执行第一任务的条件;
具体的,所述第三判断单元基于所述第一时长以及第二时长或第二时长区间判断是否满足恢复执行第一任务的条件,具体为:确定所述第一时长和所述第二时长或第二时长区间,判断所述第一时长与所述第二时长或第二时长区间是否等价;或,确定所述第一时长、所述第二时长或第二时长区间、第三时长或第三时长区间,所述第三时长或第三时长区间为所述第二时长或第二时长区间减去第四时长的差,所述第四时长为发生所述第一事件时所述第一任务对应的第一订单已经被处理的时长,判断所述第一时长与所述第三时长或第三时长区间是否等价。
10.根据权利要求9所述的装置,其特征在于,所述执行单元执行所述第一任务具体为:确定执行所述第一任务的第一应用程序或第一交互引擎,将所述第一任务发送给所述第一应用程序或所述第一交互引擎,以告知商家处理第一任务。
11.根据权利要求9所述的装置,其特征在于,与第一任务的配送地址一致的导航地址为导航目的地或导航经由地。
12.根据权利要求9所述的装置,其特征在于,所述第一事件包括:用户在当前位置到与第一任务的配送地址一致的导航地址之间增加一个或多个经由地,和/或,路况恶化。
13.根据权利要求10所述的装置,其特征在于,所述执行单元暂停执行所述第一任务,具体为:向所述第一应用程序或所述第一交互引擎发送第一信息,所述第一信息用于指示所述第一应用程序或所述第一交互引擎通知商家暂停处理所述第一订单。
14.根据权利要求9所述的装置,其特征在于,所述第一判断单元和/或第三判断单元确定第一时长具体为:根据所述用户的当前位置、与所述第一任务的配送地址一致的导航地址以及用户的交通方式来确定所述第一时长;和/或,所述第一判断单元和/或第三判断单元确定第二时长或第二时长区间具体为:获取当前时刻所处的时段所对应的将任意商品从商家配送到所述配送地址所需的历史配送时长或历史配送时长区间,将所述历史配送时长或历史配送时长区间确定为第二时长或第二时长区间。
15.根据权利要求9所述的装置,其特征在于,所述第一判断单元和/或第三判断单元判断所述第一时长与所述第二时长或第二时长区间是否等价,具体为如下情况之一:判断所述第一时长减去所述第二时长的差的绝对值是否小于第一预设阈值;所述第一时长是否等于所述第二时长;所述第一时长是否位于第二时长区间内;和/或,第三判断单元判断所述第一时长与所述第三时长或第三时长区间是否等价,具体为如下情况之一:判断所述第一时长减去所述第三时长的差的绝对值是否小于第一预设阈值;
所述第一时长是否等于所述第三时长;所述第一时长是否位于第三时长区间内。
16.根据权利要求13所述的装置,其特征在于,所述执行单元恢复执行所述第一任务,具体为:向所述第一应用程序或所述第一交互引擎发送第二信息,所述第二信息用于指示所述第一应用程序或所述第一交互引擎通知所述商家恢复处理所述第一订单。
17.一种实时更新任务状态的装置,其特征在于,所述装置包括处理器和存储器,所述存储器中存储有可在处理器上运行的计算机程序,所述计算机程序在被所述处理器执行时实现如权利要求1‑8任一项所述的方法。
18.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有可在处理器上运行的计算机程序、所述计算机程序在被执行时实现如权利要求1‑8任一项所述的方法。