一种基于AI智慧助手场景动作协议的终端功能更新方法技术

技术编号:33889169 阅读:60 留言:0更新日期:2022-06-22 17:23
本发明专利技术公开了一种基于AI智慧助手场景动作协议的终端功能更新方法,步骤如下,1)定义场景动作协议;所述场景动作协议是指云端与终端关于场景动作的通信协议;2)云端系统在用户管理界面绘制场景动作;根据协议,场景由一个事件节点、多个动作节点以及流转线构成,整个场景为树形结构;3)云端引擎进行场景校验,校验成功,则进行步骤4);4)云端引擎将场景动作数据解析成协议,并发送到终端,由终端的协议解析引擎进行解析并执行,从而实现终端功能更新。本方法能够灵活简单扩展车辆功能,包括新增或更新功能,而且成本低。而且成本低。而且成本低。

【技术实现步骤摘要】
一种基于AI智慧助手场景动作协议的终端功能更新方法


[0001]本专利技术涉及车联网技术,具体涉及一种基于AI智慧助手场景动作协议的终端功能更新方法,为云端定义终端在各种场景下行为动作的协议规范和解析技术,属于车联网


技术介绍

[0002]近年来,在软件定义汽车的浪潮中,汽车厂商都步入智能化转型的阶段,车联网技术快速发展、车载硬件性能极大提升。在传统的汽车开发过程中,汽车的软件功能都是在设计阶段定义完成,后续几乎不能进行功能变动。如果在硬件条件满足的情况下,管理员希望增加新的软件功能,比如增加异常天气提醒功能或者热点资讯提醒功能等,传统方式只能通过OTA进行升级。不仅不能满足目前用户多元化的用车场景以及对智能化的需求,而且OTA升级流程也比较繁琐,测试工作也比较浪费人力资源。

技术实现思路

[0003]针对现有技术存在的上述不足,本专利技术的目的是提供一种基于AI智慧助手场景动作协议的终端功能更新方法,本方法能够灵活简单扩展车辆功能,包括新增或更新功能,而且成本低。
[0004]本专利技术的技术方案是这样实现的:一种基于AI智慧助手场景动作协议的终端功能更新方法,步骤如下,1)定义场景动作协议;所述场景动作协议是指云端与终端关于场景动作的通信协议;协议规定每个场景由特定的事件触发,然后执行一系列动作,协议内容包含一个事件模块和多个动作模块,以及多个流转条件;2)云端系统在用户管理界面绘制场景动作;根据协议,场景由一个事件节点、多个动作节点以及流转线构成,整个场景为树形结构;3)云端引擎进行场景校验,校验成功,则进行步骤4);4)云端引擎将场景动作数据解析成协议,并发送到终端,由终端的协议解析引擎进行解析并执行,从而实现终端功能更新。
[0005]步骤2)中,事件节点包含节点id、节点类型、节点名称、事件代码、事件优先级和事件触发策略;一个协议只有一个事件节点;在同一终端上,所有协议的事件代码互不相同,终端通过事件代码触发某个协议。
[0006]步骤2)中,动作节点包含节点id、节点类型、节点名称、动作代码和动作参数;一个协议包含一个或多个动作节点;每一类动作有确定的动作代码,动作代码由终端和云端共同确定,每一类动作的动作参数不同,动作参数具有扩展功能。
[0007]步骤2)中,流转线包含流转线id、起始节点id、下一动作节点id和流转条件;终端的协议解析引擎根据流转线的起始节点id、下一动作节点id和流转条件来控制节点的执行顺序。
[0008]步骤2)绘制场景动作时,以流程图的方式在云端管理页面绘制场景,每个场景由一个事件节点开始,一个事件节点对应不同的流转条件,引出多个动作节点,每条流转线必须配置相对应的流转条件,场景和动作节点也需要配置相关参数;整个场景流程图以结束模块结尾。
[0009]步骤3)中的场景校验,校验内容包括:检查节点是否缺失,流转线是否缺失,是否含有圈和回环,数据是否正常。
[0010]步骤4)中,将场景动作数据解析成协议,具体是将事件节点解析成eventNode对象,将动作节点解析成actionNode对象,将流转线解析为trs对象,并将所有对象按照协议规范整合成一个JSON文件。
[0011]与现有技术相比,本专利技术具有如下有益效果:针对终端新增或更新与硬件无关的新功能的需求,本专利技术通过制定场景端云协议规范,在云端创建新功能协议并下发给终端,由终端的智慧助手进行解析并执行,从而实现终端功能更新。本专利技术通过云端配置协议的方法来实现,更加灵活有效。
[0012]本专利技术能够满足用户多元化的用车需求,灵活简单扩展存量车的软件功能,协议中增加虚拟形象配置,车载虚拟形象可以根据不同场景展示不同动作,让车内的交互更生动有趣,易于实现。
附图说明
[0013]图1为本专利技术整体流程图。
[0014]图2为本专利技术场景校验流程图。
具体实施方式
[0015]以下结合附图对本专利技术的具体实施方案做详细描述。
[0016]下面结合说明书附图对本专利技术进行进一步的描述:本专利技术提出的基于AI智慧助手场景动作协议的终端功能更新方法,能够动作创建场景并实时下发到车机端。具体步骤如下,同时请参见图1。
[0017]步骤1:定义场景动作协议。协议标准如下:

协议格式为JSON,协议内容由nodes(节点)列表和trs(流转线)列表构成,nodes主要包含的是策略的触发事件和一系列的动作,trs包含流转线路和流转条件。协议通过trs将所有离散的nodes连接起来,形成一个连贯的动作行为。
[0018]②
nodes节点有两种类型:事件节点和动作节点,每个协议包含一个事件节点和多个动作节点。整个场景以事件节点开始,通过事件触发一系列动作。
[0019]③
事件节点必须包含节点id(id)、节点类型(nodeType)、节点名称(name)、事件代码(eventCode)、事件优先级(prior)和事件触发策略(policy)。事件节点的nodeType取值为event,一个协议只有一个事件节点。在同一终端上,所有协议的事件代码不允许重复,终端通过事件代码触发某个协议。事件节点的所有扩展字段均放在policy对象中,比如最大执行次数(max)等,开发人员可以根据实际需要扩展policy对象。
[0020]④
动作节点必须包含节点id(id)、节点类型(nodeType)、节点名称(name)、动作代码(actiontype)、和动作参数(attr)。动作节点的节点类型(nodeType)取值为action。一个
协议可以包含多个动作节点。每一类动作有确定的动作代码,动作代码由终端和云端共同确定,每一类动作的动作参数(attr)不同,开发人员可以根据需要扩展attr。非跳转类动作模块需要配置该场景下的AI形象动作,使终端的交互更生动。
[0021]⑤
trs包含所有流转线对象,流转线包含流转线id(id)、起始节点id(from)、下一动作节点id(to)和流转条件(condition)。终端的协议解析引擎根据trs的起始节点id、下一动作节点id和流转条件来控制nodes执行的顺序。流转条件值格式为条件表达式。
[0022]步骤2:云端系统在用户管理界面绘制场景动作。管理员以流程图的方式在云端管理页面绘制场景,每个场景由一个事件开始(服务器提醒),一个事件还可以对应不同的流转条件,引出多个动作,此时,每条流转线必须配置相对应的流转条件,场景和动作节点也需要配置相关参数。整个场景流程图以结束模块结尾。
[0023]步骤3:云端引擎进行场景校验。如图2,首先检查节点是否有缺失,主要包含检查是否有且只有一个事件节点,动作节点至少一个。其次检查流转线是否缺失,事件节点必须有出度,动作节点必须有入度和出度,结束节点只能有入度,同样两个节点之间只能有一条流转线。第三,检查场景流程图中是否含有圈,所有流转线箭头朝同一方向,整个图是类似树形结构本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于AI智慧助手场景动作协议的终端功能更新方法,其特征在于:步骤如下,1)定义场景动作协议;所述场景动作协议是指云端与终端关于场景动作的通信协议;场景动作协议规定每个场景由特定的事件触发,然后执行一系列动作,场景动作协议内容包含一个事件模块和多个动作模块,以及多个流转条件;2)云端系统在用户管理界面绘制场景动作;根据场景动作协议,场景由一个事件节点、多个动作节点以及流转线构成,整个场景为树形结构;3)云端引擎进行场景校验,校验成功,则进行步骤4);4)云端引擎将场景动作数据解析成协议,并发送到终端,由终端的协议解析引擎进行解析并执行,从而实现终端功能更新。2.根据权利要求1所述的一种基于AI智慧助手场景动作协议的终端功能更新方法,其特征在于:步骤2)中,事件节点包含节点id、节点类型、节点名称、事件代码、事件优先级和事件触发策略;一个协议只有一个事件节点;在同一终端上,所有协议的事件代码互不相同,终端通过事件代码触发某个协议。3.根据权利要求1所述的一种基于AI智慧助手场景动作协议的终端功能更新方法,其特征在于:步骤2)中,动作节点包含节点id、节点类型、节点名称、动作代码和动作参数;一个协议包含一个或多个动作节点;每一类动作有确定的动作代码,动作代码由终端和云端共同确定,每一类动作的...

【专利技术属性】
技术研发人员:张丹陈光银
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

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

1