一种场景任务的执行系统技术方案

技术编号:36649265 阅读:48 留言:0更新日期:2023-02-18 13:10
本申请提供一种场景任务的执行系统,包括:多个场景域,场景域中包括多个执行域以及多个公共键;执行域中包括至少一个待执行任务,待执行任务通过对至少一个作用域中的模态数据进行模态编排而生成;同一作用域中的各模态数据具有相同或相关联的数据类型;脚本解释器,用于从多个场景域中确定出目标场景域,并加载目标场景域的脚本,以生成第一场景脚本,目标场景域的脚本通过对目标场景域的各执行域以及各公共键进行逻辑编排而生成;场景编译器,用于编译第一场景脚本,以生成第二场景脚本;场景执行引擎,用于执行第二场景脚本,以实现目标场景。本申请的技术方案可以把多变的对话逻辑与不变的执行引擎做天然的隔离,方便对话逻辑的快速迭代。话逻辑的快速迭代。话逻辑的快速迭代。

【技术实现步骤摘要】
一种场景任务的执行系统


[0001]本申请涉及计算机
,尤其涉及一种场景任务的执行系统。

技术介绍

[0002]相关技术中,通过将对话逻辑通过硬编码的方式写入系统中,从而实现车端语音对话场景。例如,需要实现语音对话的导航,那么就将语音对话及车辆组件的执行逻辑写入系统中。如果执行逻辑有更新,那么需要更新整个系统。如果需要新增对话场景,那么需要再重新编排新的对话逻辑再写入系统,并更新系统。这种方式的灵活性很差,且不能够快速更新迭代。

技术实现思路

[0003]本申请实施例提供一种场景任务的执行系统,以解决相关技术存在的问题,技术方案如下:
[0004]一种场景任务的执行系统包括:
[0005]多个场景域,场景域中包括多个执行域以及多个公共键;其中,执行域中包括至少一个待执行任务,待执行任务通过对至少一个作用域中的模态数据进行模态编排而生成;其中,同一作用域中的各模态数据具有相同或相关联的数据类型;
[0006]脚本解释器,用于从多个场景域中确定出目标场景域,并加载目标场景域的脚本,以生成第一场景脚本,其中,目标场景域的脚本通过对目标场景域的各执行域以及各公共键进行逻辑编排而生成;
[0007]场景编译器,用于编译第一场景脚本,以生成第二场景脚本;
[0008]场景执行引擎,用于执行第二场景脚本,以实现目标场景。
[0009]在一种实施方式中,执行域包括:
[0010]第一执行域,包括至少一个第一待执行任务,第一待执行任务用于实现单轮对话业务;<br/>[0011]第二执行域,包括至少一个第二待执行任务,第二待执行任务用于实现多轮对话业务;
[0012]第三执行域,包括至少一个第一待执行任务和至少一个第二待执行任务。
[0013]在一种实施方式中,公共键包括第三待执行任务,第三待执行任务根据相应场景域对第三待执行任务的复用次数而设置。
[0014]在一种实施方式中,公共键包括原子操作模块,用于封装车辆信号调用操作。
[0015]在一种实施方式中,公共键包括时间轴模块、自然语言生成模块、引导模块中的至少一个。
[0016]在一种实施方式中,作用域包括信号域,用于承载车辆感知设备的模态数据、环境感知设备的模态数据、可穿戴设备的模态数据。
[0017]在一种实施方式中,作用域包括服务域,用于封装系统内服务和/或系统外服务的
调用细节。
[0018]在一种实施方式中,作用域包括参数域,用于存储场景域、执行域、待执行任务在跨区块调度运行时所传输的参数。
[0019]在一种实施方式中,作用域包括请求域、隐藏域和应答域,其中,请求域中的模态数据基于用户的单次语义输入生成,并由编码器编码为隐藏域可编排的数据;隐藏域用于承载与当前语义输入对应的对话上下文;应答域用于承载由解码器根据隐藏域中的模态数据解码生成的应答结果。
[0020]在一种实施方式中,作用域包括沙箱域,每一个沙箱域用于一个设备或一个用户的全局对话上下文。
[0021]上述技术方案中的优点或有益效果至少包括:可以把多变的对话逻辑与不变的执行引擎做天然的隔离,方便对话逻辑的快速迭代。
[0022]上述概述仅仅是为了说明书的目的,并不意图以任何方式进行限制。除上述描述的示意性的方面、实施方式和特征之外,通过参考附图和以下的详细描述,本申请进一步的方面、实施方式和特征将会是容易明白的。
附图说明
[0023]在附图中,除非另外规定,否则贯穿多个附图相同的附图标记表示相同或相似的部件或元素。这些附图不一定是按照比例绘制的。应该理解,这些附图仅描绘了根据本申请公开的一些实施方式,而不应将其视为是对本申请范围的限制。
[0024]图1为根据本申请实施例的执行系统中的任务编排原理示意图;
[0025]图2为根据本申请实施例的执行系统中的场景域的示意图;
[0026]图3为根据本申请实施例的执行系统的示意图。
具体实施方式
[0027]在下文中,仅简单地描述了某些示例性实施例。正如本领域技术人员可认识到的那样,在不脱离本申请的精神或范围的情况下,可通过各种不同方式修改所描述的实施例。因此,附图和描述被认为本质上是示例性的而非限制性的。
[0028]本申请实施提供一种场景任务的执行系统。该执行系统包括多个场景域、脚本解释器、场景编译器和场景执行引擎。
[0029]本申请实施例中,场景可以为车端对话场景,例如车控场景下的对话、驾驶场景下的对话、影音娱乐场景下的对话、导航场景下的对话等。其中,车控可以理解为对车身组件的控制,如打开车门、打开车窗、打开车灯、调节座椅等。驾驶场景可以理解为车辆驾驶相关的场景,如调节悬架、控制电子驻车制动系统(Electrical Park Brake,EPB)、换挡等。
[0030]可以为每个场景分别预设场景域。场景域中包括多个执行域以及多个公共键;其中,执行域中包括至少一个待执行任务,待执行任务通过对至少一个作用域中的模态数据进行模态编排而生成;同一作用域中的各模态数据具有相同或相关联的数据类型。
[0031](1)作用域
[0032]作用域可以包括参数域(Param)、标签域(Tag)、信号域(Signal)、服务域(Service)、请求域(Request)、隐藏域(Mask)、应答域(Response)和沙箱域(Sandbox)等。
[0033]示例性地,参数域可以用于存储场景域、执行域、待执行任务等在跨区块调度运行时所传输的参数。标签域可以用于承载以数据为中心的用户大数据画像,如年龄、性别、爱好、嗜好、行为习惯等标签,是一种由若干标签构成用户标签池。标签域可以有多个,一个用户对应一个标签域,以缓存该用户的大数据画像。
[0034]信号域可以用于承载车辆感知设备的模态数据、环境感知(Vehicle to Everything,V2X)设备的模态数据、可穿戴设备的模态数据等,是一种可编排、可观察(监测或监听)、可调度的信号池。信号域可以有多个,一个设备对应一个信号域,用于缓存该设备的信号模态数据。
[0035]因此,信号域是海量信号的容器,信号的生产者(设备)不断的向信号池注册信号,信号的观察者(监听器/主动式对话/被动式对话)从信号域中订阅感兴趣的信号。其中,观察可以理解为监测或监听。例如:车速作为一种模态数据,车速不断变化,注册过该信号的执行域可以监测到车速变化,或者,在注册该信号时,预设车速变化的触发条件,当车速变化满足该触发条件时,该执行域就会被通知。
[0036]情景式对话和交互式场景脚本需调用系统内应用的应用程序接口(Application Programming Interface,API),以及系统外的服务,而服务域用于封装服务的调用细节,编排服务返回的数据。其中,系统内应用可以包括导航、多媒体、收音机(Frequency Modulation,FM)、账号、数字车等,系统外服务可以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种场景任务的执行系统,其特征在于,包括:多个场景域,所述场景域中包括多个执行域以及多个公共键;其中,所述执行域中包括至少一个待执行任务,所述待执行任务通过对至少一个作用域中的模态数据进行模态编排而生成;其中,同一作用域中的各模态数据具有相同或相关联的数据类型;脚本解释器,用于从多个场景域中确定出目标场景域,并加载所述目标场景域的脚本,以生成第一场景脚本,其中,所述目标场景域的脚本通过对所述目标场景域的各执行域以及各公共键进行逻辑编排而生成;场景编译器,用于编译所述第一场景脚本,以生成第二场景脚本;场景执行引擎,用于执行所述第二场景脚本,以实现所述目标场景。2.根据权利要求1所述的系统,其特征在于,所述执行域包括:第一执行域,包括至少一个第一待执行任务,所述第一待执行任务用于实现单轮对话业务;第二执行域,包括至少一个第二待执行任务,所述第二待执行任务用于实现多轮对话业务;第三执行域,包括至少一个所述第一待执行任务和至少一个所述第二待执行任务。3.根据权利要求1所述的系统,其特征在于,所述公共键包括第三待执行任务,所述第三待执行任务根据相应场景域对第三待执行任务的复用次数而设置。4.根据权利要求1所述的系统,其特...

【专利技术属性】
技术研发人员:丁磊李梦龙
申请(专利权)人:华人运通上海云计算科技有限公司
类型:发明
国别省市:

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

1