一种车载应用程序的交互方法、装置及电子设备制造方法及图纸

技术编号:37395760 阅读:11 留言:0更新日期:2023-04-27 07:33
本发明专利技术实施例涉及车辆技术领域,公开了一种车载应用程序的交互方法、装置及电子设备,该方法包括:启动车载应用程序,加载并解析车载应用程序对应的脚本文件,脚本文件包括至少一个任务节点的任务信息;监听任务节点对应的任务内容是否发生变化;若确定任务内容发生变化,且任务内容的变化情况满足至少一个执行条件中的目标执行条件,则获取目标执行条件对应的目标控制动作;执行目标控制动作。本发明专利技术通过脚本设计车载应用程序的交互逻辑,这样,不需要编写大量的程序代码,从而缩短车载应用程序的研发周期。序的研发周期。序的研发周期。

【技术实现步骤摘要】
一种车载应用程序的交互方法、装置及电子设备


[0001]本专利技术实施例涉及车辆
,具体涉及一种车载应用程序的交互方法、装置及电子设备。

技术介绍

[0002]随着车联网技术的不断发展,汽车智能化程度也越来越高,越来越多的车载应用程序应运而生,从而为用户提供了智能化服务。
[0003]但是,传统的车载应用程序大都按照产品定义的流程,通过固定逻辑的编码实现。这样就需要编写大量的程序代码,来实现车载应用程序中各功能。
[0004]因此,目前车载应用程序存在研发周期长的问题。

技术实现思路

[0005]鉴于上述问题,本专利技术实施例提供了一种车载应用程序的交互方法,用于解决现有技术中存在的车载应用程序研发周期长的问题。
[0006]根据本专利技术实施例的一个方面,提供了一种车载应用程序的交互方法,所述方法包括:
[0007]启动车载应用程序,加载并解析所述车载应用程序对应的脚本文件,所述脚本文件包括任务集合,所述任务集合包括至少一个任务节点的任务信息,所述任务节点的任务信息包括:任务内容、至少一个执行条件,以及每个所述执行条件对应的控制动作;监听所述任务节点对应的任务内容是否发生变化;若确定所述任务内容发生变化且所述任务内容的变化情况满足所述至少一个执行条件包括的目标执行条件,获取所述目标执行条件对应的目标控制动作;执行所述目标控制动作。
[0008]在一种可选的方式中,所述任务集合中包括多个任务节点,所述多个任务节点的排布方式呈树形结构分布,所述监听所述任务节点对应的任务内容是否发生变化,包括:基于所述任务信息和所述多个任务节点的排布方式,创建状态机;利用所述状态机,从所述多个任务节点中的根节点开始监听所述任务节点对应的任务内容是否发生变化。
[0009]在一种可选的方式中,所述执行所述目标控制动作,包括:生成所述目标控制动作对应的程序代码;运行所述程序代码。
[0010]在一种可选的方式中,所述监听所述任务节点对应的任务内容是否发生变化,包括:接收车辆控制器发送的任务状态信息,所述任务状态信息包括第一时刻所述任务内容的参数值和/或状态指示信息,所述状态指示信息用于指示所述任务节点对应的任务内容发生变化。
[0011]在一种可选的方式中,所述监听所述任务节点对应的任务内容是否发生变化,包括:接收车辆控制器发送的任务状态信息,所述任务状态信息包括第一时刻所述任务内容的参数值和第二时刻所述任务内容的参数值,所述第二时刻为所述第一时刻之前的时刻;若第一时刻所述任务内容的参数值与所述第二时刻所述任务内容的参数值不同,则确定所
述任务节点对应的任务内容发生变化。
[0012]在一种可选的方式中,所述任务节点的任务信息还包括所述至少一个执行条件的优先级,所述确定所述任务内容的变化情况满足所述至少一个执行条件包括的目标执行条件,包括:若确定所述任务内容的变化情况参数满足所述至少一个执行条件中的多个执行条件,则根据所述至少一个执行条件的优先级,在所述多个执行条件中确定所述目标执行条件。
[0013]在一种可选的方式中,在所述加载并解析所述车载应用程序对应的脚本文件之前,所述方法还包括:确定所述车载应用程序对应的脚本文件在本地的脚本版本号以及在云端的脚本版本号;若所述云端的脚本版本号高于所述本地的脚本版本号,则对所述车载应用程序对应的脚本文件进行升级,得到升级后的脚本文件。
[0014]在一种可选的方式中,所述任务内容包括车辆状态信息、环境参数信息和按键状态信息中的至少一项。
[0015]根据本专利技术实施例的另一方面,提供了一种车载应用程序的交互装置,所述装置包括:脚本管理模块,用于启动车载应用程序,加载并解析所述车载应用程序对应的脚本文件,所述脚本文件包括任务集合,所述任务集合包括至少一个任务节点的任务信息,所述任务节点的任务信息包括:任务内容、至少一个执行条件,以及每个所述执行条件对应的控制动作;
[0016]脚本仲裁模块,用于监听所述任务节点对应的任务内容是否发生变化;
[0017]任务执行模块,用于在确定所述任务内容发生变化且所述任务内容的变化情况满足所述至少一个执行条件包括的目标执行条件,获取所述目标执行条件对应的目标控制动作;以及执行所述目标控制动作。
[0018]在一种可选的方式中,所述任务集合中包括多个任务节点,所述多个任务节点的排布方式呈树形结构分布,脚本仲裁模块,用于基于任务信息和所述多个任务节点的排布方式,创建状态机;利用所述状态机,从所述多个任务节点中的根节点开始监听所述任务节点对应的任务内容是否发生变化。
[0019]在一种可选的方式中,任务执行模块,用于生成所述目标控制动作对应的程序代码;运行所述程序代码。
[0020]在一种可选的方式中,脚本仲裁模块,用于接收车辆控制器发送的任务状态信息,所述任务状态信息包括第一时刻所述任务内容的参数值和/或状态指示信息,所述状态指示信息用于指示所述任务节点对应的任务内容发生变化。
[0021]在一种可选的方式中,脚本仲裁模块,用于接收车辆控制器发送的任务状态信息,所述任务状态信息包括第一时刻所述任务内容的参数值和第二时刻所述任务内容的参数值,所述第二时刻为所述第一时刻之前的时刻;若第一时刻所述任务内容的参数值与所述第二时刻所述任务内容的参数值不同,则确定所述任务节点对应的任务内容发生变化。
[0022]在一种可选的方式中,所述任务节点的任务信息还包括所述至少一个执行条件的优先级,脚本仲裁模块,用于若确定所述任务内容的变化情况满足所述至少一个执行条件中的多个执行条件,根据所述至少一个执行条件的优先级,在所述多个执行条件中确定所述目标执行条件。
[0023]在一种可选的方式中,脚本管理模块,用于在所述加载并解析所述车载应用程序
对应的脚本文件之前,确定所述车载应用程序对应的脚本文件在本地的脚本版本号以及在云端的脚本版本号;若所述云端的脚本版本号高于所述本地的脚本版本号,则对所述车载应用程序对应的脚本文件进行升级,得到升级后的脚本文件。
[0024]在一种可选的方式中,所述任务内容包括车辆状态信息、环境参数信息和按键状态信息中的至少一项。
[0025]根据本专利技术实施例的另一方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如上述
技术实现思路
中任意一项所述的车载应用程序交互方法的操作。
[0026]根据本专利技术实施例的又一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令车载应用程序交互装置/电子设备上运行时,使得车载应用程序交互装置/电子设备执行如上述
技术实现思路
中任意一项所述的车载应用程序交互方法的操作。
[0027]本专利技术实施例提供的车载应用程序的交互方法,通过脚本设计车载应用程序的交互逻辑,这样,不需要编写大量的程本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车载应用程序的交互方法,其特征在于,所述方法包括:启动车载应用程序,加载并解析所述车载应用程序对应的脚本文件,所述脚本文件包括任务集合,所述任务集合包括至少一个任务节点的任务信息,所述任务节点的任务信息包括:任务内容、至少一个执行条件,以及每个所述执行条件对应的控制动作;监听所述任务节点对应的任务内容是否发生变化;若确定所述任务内容发生变化且所述任务内容的变化情况满足所述至少一个执行条件包括的目标执行条件,获取所述目标执行条件对应的目标控制动作;执行所述目标控制动作。2.根据权利要求1所述的方法,其特征在于,所述任务集合中包括多个任务节点,所述多个任务节点的排布方式呈树形结构分布,所述监听所述任务节点对应的任务内容是否发生变化,包括:基于所述任务信息和所述多个任务节点的排布方式,创建状态机;利用所述状态机,从所述多个任务节点中的根节点开始监听所述任务节点对应的任务内容是否发生变化。3.根据权利要求1所述的方法,所述执行所述目标控制动作,包括:生成所述目标控制动作对应的程序代码;运行所述程序代码。4.根据权利要求2所述的方法,其特征在于,所述监听所述任务节点对应的任务内容是否发生变化,包括:接收车辆控制器发送的任务状态信息,所述任务状态信息包括第一时刻所述任务内容的参数值和/或状态指示信息,所述状态指示信息用于指示所述任务节点对应的任务内容发生变化。5.根据权利要求2所述的方法,其特征在于,所述监听所述任务节点对应的任务内容是否发生变化,包括:接收车辆控制器发送的任务状态信息,所述任务状态信息包括第一时刻所述任务内容的参数值和第二时刻所述任务内容的参数值,所述第二时刻为所述第一时刻之前的时刻;若所述第一时刻所述任务内容的参数值与所述第二时刻所述任务内容的参数值不同,则确定所述任务节点对应的任务内容发生变化。6.根据权利要求1所述的方法,其特征在于,所述任务节点的任务信息还包括所述至少一个执行条件的优先级,所述确定所述任务内容的变化情况满足所述至少一个执行条件包...

【专利技术属性】
技术研发人员:谢晨俣
申请(专利权)人:阿维塔科技重庆有限公司
类型:发明
国别省市:

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

1