一种流式语义指令的互斥冲突解析与执行方法及系统与流程

摘要: 本发明涉及智能座舱人机交互,尤其涉及一种流式语义指令的互斥冲突解析与执行方法及系统。背景技术:1、随着车载智能座舱系统能力的提升,语音助手逐步从离散指令-单次响...
一种流式语义指令的互斥冲突解析与执行方法及系统与流程

本发明涉及智能座舱人机交互,尤其涉及一种流式语义指令的互斥冲突解析与执行方法及系统。

背景技术:

1、随着车载智能座舱系统能力的提升,语音助手逐步从离散指令-单次响应演化为流式语音交互模式。

2、现有技术在处理流式多指令并发场景时存在以下缺陷:一是缺乏语义级别的互斥关系判断机制,无法自动识别两个指令之间的语义冲突关系;二是流式场景下并发处理能力不足,缺少对连续到达且相互可能冲突的语义序列进行实时冲突检测与动态仲裁的机制,导致执行错乱或无效操作;三是回滚或补偿策略不完善,当旧动作链被新指令中断时,缺少系统化的安全回滚或补偿流程,致使用户界面与后台状态不一致;四是合并与并行策略欠缺通用性;五是对安全或实时约束考虑不足,未将驾驶场景约束与可中断性安全边界纳入统一决策框架。

技术实现思路

1、为克服上述现有技术的不足,本发明提供了一种流式语义指令的互斥冲突解析与执行方法及系统,实现对在流式交互场景下多个可能互斥语义指令的实时冲突判断、仲裁处理及安全执行。

2、为实现上述目的,本发明的一个或多个实施例提供了如下技术方案:

3、第一方面,本发明提供了一种流式语义指令的互斥冲突解析与执行方法,包括:

4、接收用户流式语音输入,解析语义并生成对应的动作链;

5、在动作链中每个节点执行前预存界面快照,并获取应用的上下文状态;

6、基于应用的上下文状态,结合语义互斥关系图,判断新的语义指令与历史语义指令是否存在关联,若是则调用语义互斥关系图,得到互斥类型,若否则新的语义指令作为独立动作链加入并行执行队列;

7、基于互斥类型,执行差异化仲裁策略,得到仲裁后的动作序列;

8、基于仲裁后的动作序列,对动作链进行逐节点顺序执行,得到执行结果。

9、进一步的技术方案,每识别出流式语音输入中的语义片段,对其进行解析,得到当前语义意图及其槽位参数集合;基于语义意图及其槽位参数集合,生成动作链。

10、进一步的技术方案,所述动作链包括动作节点集合和节点间依赖边集合,并将节点间的依赖约束通过依赖关系矩阵表示。

11、进一步的技术方案,所述应用的上下文状态包括当前正在执行动作链所属应用标识、应用前后台状态、当前正在执行的动作节点编号、节点执行前捕获的界面快照数据。

12、进一步的技术方案,判断新的语义指令与历史语义指令是否存在关联,具体包括:基于应用的上下文状态,判断新的语义指令与正在执行的历史语义指令是否属于同一应用,若是则调用语义互斥关系图查询两者之间的互斥类型;若否则进一步查询语义互斥关系图中是否存在以历史语义指令对应节点和新的语义指令对应节点为端点的跨应用互斥边,若存在则调用语义互斥关系图查询两者之间的互斥类型。

13、进一步的技术方案,所述互斥类型包括强互斥、弱互斥、覆盖型互斥和无冲突。

14、进一步的技术方案,当互斥类型为强互斥时,触发动作链中断与界面回滚;当互斥类型为弱互斥时,启动动作链动态合并机制;当互斥类型为覆盖型互斥时,触发部分替换动作链;当互斥类型为无冲突时,将新动作链加入并行执行队列。

15、第二方面,本发明提供了一种流式语义指令的互斥冲突解析与执行系统,包括:

16、动作链生成模块,其被配置为:接收用户流式语音输入,解析语义并生成对应的动作链;

17、应用状态获取模块,其被配置为:在动作链中每个节点执行前预存界面快照,并获取应用的上下文状态;

18、冲突检测模块,其被配置为:基于应用的上下文状态,结合语义互斥关系图,判断新的语义指令与历史语义指令是否存在关联,若是则调用语义互斥关系图,得到互斥类型,若否则新的语义指令作为独立动作链加入并行执行队列;

19、仲裁模块,其被配置为:基于互斥类型,执行差异化仲裁策略,得到仲裁后的动作序列;

20、动作链执行模块,其被配置为:基于仲裁后的动作序列,对动作链进行逐节点顺序执行,得到执行结果。

21、第三方面,本发明提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的一种流式语义指令的互斥冲突解析与执行方法中的步骤。

22、第四方面,本发明提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述的一种流式语义指令的互斥冲突解析与执行方法中的步骤。

23、以上一个或多个技术方案存在以下有益效果:

24、本发明通过在动作链每个节点执行前预存界面快照并持续维护应用上下文状态,系统得以在动作链执行的任意阶段实时感知新旧语义指令之间的关联关系;借助语义互斥关系图对互斥类型进行自动判定,并据此执行差异化仲裁策略,将强互斥、弱互斥、覆盖型互斥及无冲突四种场景分别导入对应的处理路径,最终以逐节点顺序执行的方式完成仲裁后的动作序列。上述方案从根本上解决了流式语音交互场景下多条语义指令并发到达时因缺乏语义级互斥判断而导致的执行错乱、界面状态不一致及无效操作堆积等问题,实现了流式并发指令的有序检测、精准仲裁与安全执行。

25、本发明通过构建语义互斥关系图,以语义域-意图-槽位三维结构为基础对语义指令间的互斥关系进行结构化建模,实现了对强互斥、弱互斥、覆盖型互斥及无冲突四种类型的自动判定,克服了现有技术缺乏语义级互斥关系判断机制、无法自动识别指令间语义冲突的缺陷;通过流式冲突检测器在动作链执行的任意阶段实时介入,结合动态冲突概率指标对冲突严重程度进行量化评估,解决了流式并发场景下缺少实时冲突检测与动态仲裁机制而导致的执行错乱与无效操作问题;通过动作链依赖树与界面快照栈的联动机制,以及基于逐节点可逆性判定的界面恢复补偿机制,系统在旧动作链被中断后能够将界面精确恢复至历史确定性状态,消除了现有技术回滚与补偿策略不完善导致的界面残留与后台状态不一致问题;通过弱互斥场景下的增量合并机制与无冲突场景下的并行执行队列,提供了具备通用性的合并与并行处理策略,避免了对同一控件的重复调用;通过将安全节点可逆性判定与异常恢复重试机制纳入统一执行框架,保障了智能座舱在高实时、高安全约束下的交互稳定性,弥补了现有技术对驾驶场景安全约束考虑不足的缺陷。

26、本发明附加方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

1.一种流式语义指令的互斥冲突解析与执行方法,其特征在于,包括:

2.如权利要求1所述的一种流式语义指令的互斥冲突解析与执行方法,其特征在于,每识别出流式语音输入中的语义片段,对其进行解析,得到当前语义意图及其槽位参数集合;基于语义意图及其槽位参数集合,生成动作链。

3.如权利要求1所述的一种流式语义指令的互斥冲突解析与执行方法,其特征在于,所述动作链包括动作节点集合和节点间依赖边集合,并将节点间的依赖约束通过依赖关系矩阵表示。

4.如权利要求1所述的一种流式语义指令的互斥冲突解析与执行方法,其特征在于,所述应用的上下文状态包括当前正在执行动作链所属应用标识、应用前后台状态、当前正在执行的动作节点编号、节点执行前捕获的界面快照数据。

5.如权利要求4所述的一种流式语义指令的互斥冲突解析与执行方法,其特征在于,判断新的语义指令与历史语义指令是否存在关联,具体包括:基于应用的上下文状态,判断新的语义指令与正在执行的历史语义指令是否属于同一应用,若是则调用语义互斥关系图查询两者之间的互斥类型;若否则进一步查询语义互斥关系图中是否存在以历史语义指令对应节点和新的语义指令对应节点为端点的跨应用互斥边,若存在则调用语义互斥关系图查询两者之间的互斥类型。

6.如权利要求1所述的一种流式语义指令的互斥冲突解析与执行方法,其特征在于,所述互斥类型包括强互斥、弱互斥、覆盖型互斥和无冲突。

7.如权利要求6所述的一种流式语义指令的互斥冲突解析与执行方法,其特征在于,当互斥类型为强互斥时,触发动作链中断与界面回滚;当互斥类型为弱互斥时,启动动作链动态合并机制;当互斥类型为覆盖型互斥时,触发部分替换动作链;当互斥类型为无冲突时,将新动作链加入并行执行队列。

8.一种流式语义指令的互斥冲突解析与执行系统,其特征在于,包括:

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一项所述的一种流式语义指令的互斥冲突解析与执行方法中的步骤。

10.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-7中任一项所述的一种流式语义指令的互斥冲突解析与执行方法中的步骤。