[发明专利]一种服务编排脚本解析执行方法、系统及可读存储介质在审
申请号: | 202211053390.X | 申请日: | 2022-08-31 |
公开(公告)号: | CN115981724A | 公开(公告)日: | 2023-04-18 |
发明(设计)人: | 阳雨;王超;高方泽 | 申请(专利权)人: | 重庆长安汽车股份有限公司 |
主分类号: | G06F8/75 | 分类号: | G06F8/75;G06F8/41;G06F40/205 |
代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 杜柱东 |
地址: | 400023 *** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务 编排 脚本 解析 执行 方法 系统 可读 存储 介质 | ||
1.一种车端服务编排脚本解析执行方法,其特征在于,应用于车端服务编排脚本解析执行系统,所述车端服务编排脚本解析执行系统包括云端和车端,所述方法为:
S1、所述云端向所述车端下发脚本,其中,所述脚本包括前置条件信息文本和执行块信息文本;
S2、所述车端解析所述前置条件信息文本和所述执行块信息文本,获得前置条件信息和执行块信息;
S3、所述车端实时采集状态信息,当车端状态信息满足所述前置条件信息时,根据所述执行块信息执行对应的服务。
2.根据权利要求1所述的一种车端服务编排脚本解析执行方法,其特征在于,所述前置条件信息包括时间条件信息、位置条件信息和服务调用条件信息,所述步骤S2的具体方法为:
S21、根据所述前置条件信息文本类型,记录并存储对应的前置条件信息;
S22、遍历所述执行块信息文本,获得至少一个执行块,所述执行块包括单一执行块和复合执行块;
S23、根据所述执行块类型,记录并存储所有执行块的执行块信息。
3.根据权利要求2所述的一种车端服务编排脚本解析执行方法,其特征在于,所述步骤S23的具体方法为:
S231、将一个所述执行块作为目标执行块,将该执行块标记为已记录执行块;
S232、将目标执行块对应的执行块信息记录并存储在所述车端;
S233、判断目标执行块类型,若所述目标块为复合执行块,执行步骤S234,若所述目标块为单一执行块,执行步骤S235;
S234、将复合执行块中的子执行块作为新的目标执行块,执行步骤S232;
S235、判断是否存在未标记的执行块,若存在则执行步骤S231,否则执行步骤S3。
4.根据权利要求1所述的一种车端服务编排脚本解析执行方法,其特征在于,所述前置条件信息包括时间条件信息、位置条件信息和服务调用条件信息中的至少一个,所述状态信息包括时间状态信息、位置状态信息和服务调用状态信息,所述步骤S3的具体方法为:
S31、所述车端实时采集状态信息;
S32、判断当前状态信息是否满足前置条件信息,若满足则执行步骤S33,否则重复执行步骤S32;
S33、读取所述车端存储的执行块信息,并执行对应的服务。
5.根据权利要求1所述的一种车端服务编排脚本解析执行方法,其特征在于,所述步骤S1的具体方法为:
S11、将所述车端的服务编排用脚本的格式进行描述,并存储在所述云端;
S12、根据用户自定义的车端功能,所述云端向车端下发至少一个脚本。
6.根据权利要求2所述的一种车端服务编排脚本解析执行方法,其特征在于,所述单一执行块包括休眠块、源码块和调用块,所述复合执行块包括判断块、分支块、循环块、赋值块、定时循环块和条件块。
7.一种车端服务编排脚本解析执行系统,其特征在于,包括:云端和车端,所述车端与云端无线连接;
所述云端,用于存储脚本,并根据用户自定义的车端功能,向所述车端下发脚本;
所述车端,用于接收所述云端下发的脚本,并对脚本进行解析获得前置条件信息和执行块信息;用于实时采集状态信息,并在状态信息满足所述前置条件信息时,根据所述执行块信息执行对应的服务。
8.一种可读存储介质,其特征在于,所述可读存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如权利要求1-6中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆长安汽车股份有限公司,未经重庆长安汽车股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211053390.X/1.html,转载请声明来源钻瓜专利网。