一种积木式场景构建方法、系统、设备和介质与流程

文档序号:33378974发布日期:2023-03-08 05:02阅读:53来源:国知局
一种积木式场景构建方法、系统、设备和介质与流程

1.本技术涉及智能电动汽车应用领域,尤其涉及一种积木式场景构建方法、系统、设备和介质。


背景技术:

2.目前,消费者对电动汽车的认可度愈来愈高,电动汽车普及程度日渐增长。电动汽车电气化程度较于燃油车而言是非常高的,智能化功能多样丰富,同时不同用户群体间的需求差异化较大,为了覆盖更多用户的需求,将车辆功能进行自由组合,形成不同场景模式,满足不同用户的个性化需求。
3.当用户在不同用车工况下需要使用不同的功能,如行车后需要关闭车窗并开启空调,又比如驻车休息时需要自动开启车内空调经济模式并将座椅自动往后运动腾出休息空间。目前车辆的场景功能设置大多为车端出厂预设,难以满足用户个性化需求。
4.现有技术(cn114089826a)中公开了一种车端场景的生成方法,包括:识别用户的动作图像,以得到目标场景生成命令;根据所述目标场景生成命令,触发目标车端多媒体组件获取多媒体资源;获取与所述多媒体资源对应的ai作品;触发车端场景执行组件展示所述ai作品。该方案通过多媒体播放用户指定的动作图像,实现人车互动。仅用于车端的多媒体互动显示,没有针对车端的其他结构或功能组件进行设置,难以实现基于配置场景的自动驾驶车辆相关控制,也难以满足驾驶过程中个性化用车需求的问题。
5.现有技术(cn111752538a)中公开了一种车端场景的生成方法,应用于云端,包括:接收场景生成请求,所述场景生成请求中包括场景创作参数和车端各场景执行组件的状态;根据所述场景创作参数和各所述场景执行组件的状态,确定出与所述场景创作参数对应的至少一个目标场景执行组件;生成车端场景执行策略,所述车端场景执行策略中包括与所述目标场景执行组件对应的执行信息;向所述车端返回所述车端场景执行策略,以使所述车端触发所述目标场景执行组件按照所述执行信息工作,以生成与所述场景创作参数对应的车端场景。该方案根据场景执行组件的状态向云端请求基于参数生成场景执行策略,云端需要根据场景创作参数进行意境分析,最终得到的方案可能与用户需求的方案存在较大偏差,难以保证用户直观的个性化场景构建。


技术实现要素:

6.鉴于以上现有技术存在的问题,本技术提出一种积木式场景构建方法、系统、设备和介质,主要解决现有车辆场景应用较为单一难以满足不同用户个性化需求的问题。
7.为了实现上述目的及其他目的,本技术采用的技术方案如下。
8.本技术提供一种积木式场景构建方法,包括:
9.获取车辆三维模型,通过与所述车辆三维模型交互确定待构建场景对应的车辆区域;
10.根据所述车辆区域调用预设的可执行动作以供选择,通过对所述可执行动作进行
配置和组合,得到目标动作序列;
11.将所述目标动作序列与配置的场景触发条件进行关联,得到目标场景;
12.将所述目标场景输出至云端,以使所述云端基于所述目标场景生成可执行场景脚本,完成场景构建。
13.在本技术一实施例中,完成场景构建之后还包括:
14.获取所述可执行场景脚本,以根据所述可执行场景脚本生成场景卡片;
15.通过与所述场景卡片进行交互,确定需要激活的目标场景以应用于车端;
16.在所述场景触发条件成就时,调用所述目标场景对应的可执行场景脚本以执行所述目标动作序列中的可执行动作。
17.在本技术一实施例中,获取车辆三维模型,包括:
18.获取场景构建请求,根据所述场景构建请求调用预设交互界面;
19.通过所述预设交互界面采集目标车辆配置信息,以根据所述目标车辆配置信息从预设车辆模型库中匹配的车辆三维模型,输出至所述预设交互界面。
20.在本技术一实施例中,根据所述车辆区域调用预设的可执行动作以供选择,包括:
21.根据所述车辆区域生成动作调用请求;
22.响应于所述动作调用请求,以基于预先建立的车辆各功能区域与可执行动作之间的映射关系,输出所述车辆区域对应的可执行动作。
23.在本技术一实施例中,通过对所述可执行动作进行配置和组合,得到目标动作序列,包括:
24.所述预设交互界面中的可执行动作被选择时,根据预设对接方式与在前被选择的可执行动作进行对接以确定所述可执行动作在所述目标动作序列中的位置及排列方式,以根据位置及所述排列方式确定所述目标动作序列中各可执行动作的执行顺序。
25.在本技术一实施例中,根据位置及所述排列方式确定所述目标动作序列中各可执行动作的执行顺序,包括:
26.所述目标动作序列中连续平行排列的可执行动作同步执行;
27.所述目标动作序列中连续串行排列的可执行动作串行执行。
28.在本技术一实施例中,根据位置及所述排列方式确定所述目标动作序列中各可执行动作的执行顺序,还包括:
29.通过预设的延时模块分隔不同的执行步骤,以使被分割的每个执行步骤之间根据所述延时模块设置的延迟时间执行,每个所述执行步骤中包含多个可执行动作。
30.在本技术一实施例中,得到目标场景之后,还包括:
31.调用预设的安全检测策略,所述安全检测策略用于记录场景触犯条件与可执行动作之间的排斥关系;
32.基于所述安全检测策略确定所述目标场景中存在相互排斥的场景触发条件和可执行动作,则输出目标场景创建失败;
33.基于所述安全检测策略确定所述目标场景中不存在相互排斥的场景触发条件和可执行动作,则将所述目标场景输出至云端。
34.在本技术一实施例中,通过与所述场景卡片进行交互,确定需要激活的目标场景以应用于车端之前,还包括:
35.通过所述车辆三维模型展示所述场景卡片对应的目标场景的执行过程,以使目标对象根据展示效果进行场景应用确认。
36.本技术还提供一种积木式场景构建系统,包括:
37.模型获取模块,用于获取车辆三维模型,通过与所述车辆三维模型交互确定待构建场景对应的车辆区域;
38.动作编排模块,用于根据所述车辆区域调用预设的可执行动作以供选择,通过对所述可执行动作进行配置和组合,得到目标动作序列;
39.场景条件关联模块,用于将所述目标动作序列与配置的场景触发条件进行关联,得到目标场景;
40.脚本生成模块,用于将所述目标场景输出至云端,以使所述云端基于所述目标场景生成可执行场景脚本,完成场景构建。
41.本技术还提供一种计算机设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述的积木式场景构建方法的步骤。
42.本技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述的积木式场景构建方法的步骤。
43.如上所述,本技术提出一种积木式场景构建方法、系统、设备和介质,具有以下有益效果。
44.本技术通过获取车辆三维模型,通过与所述车辆三维模型交互确定待构建场景对应的车辆区域;根据所述车辆区域调用预设的可执行动作以供选择,通过对所述可执行动作进行配置和组合,得到目标动作序列;将所述目标动作序列与配置的场景触发条件进行关联,得到目标场景;将所述目标场景输出至云端,以使所述云端基于所述目标场景生成可执行场景脚本,完成场景构建。本技术通过与车辆三维模型进行交互,方便用户更为直观便捷的完成车辆对应功能区域的场景设置,通过对可执行动作进行配置和组合,可根据用户自身喜好完成动作设置,实现个性化场景构建,云端基于用户需求的目标场景生成可执行场景脚本,以便于,根据所述可执行场景脚本输出对应的动作控制指令,按照目标动作序列中的可执行动作进行指令控制,实现个性化场景的快速应用,提高场景构建效率。
附图说明
45.图1为本技术一实施例中积木式场景构建系统的应用场景示意图。
46.图2是本技术实施例提供的终端的结构示意图。
47.图3为本技术一实施例中积木式场景构建方法的流程示意图。
48.图4为本技术一实施例中目标动作序列的架构示意图。
49.图5为本技术一实施例中用于实现积木式场景构建系统架构图。
50.图6为本技术一实施例中积木式场景构建的流程示意图。
51.图7为本技术一实施例中积木式场景构建系统的模块图。
52.图8为本技术一实施例中设备的结构示意图。
具体实施方式
53.以下通过特定的具体实例说明本技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本技术的其他优点与功效。本技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本技术的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
54.需要说明的是,以下实施例中所提供的图示仅以示意方式说明本技术的基本构想,遂图式中仅显示与本技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
55.请参阅图1,图1为本技术一实施例中积木式场景构建系统的应用场景示意图。车辆对应的车端系统可提供用于进行场景编排的交互界面,用户动过车端系统的相关应用启动该交互界面,车端系统可通过网络100连接云端的服务器200,从云端的服务器200处调用当前车辆的车辆三维模型并将车辆三维模型展示在交互界面中,以便用户动过点击拖动等交互操作与车辆三维模型进行交互,完成需求场景编排。用户在车端通过交互的方式完成需求的车辆场景编排后,可将得到的目标场景反馈至云端的服务器200,服务器200根据目标场景中包含的可执行动作对应的脚本,生成目标场景对应的可执行场景脚本。服务器生成可执行场景脚本后会将脚本相关信息反馈各车端系统,车端系统生成可执行场景脚本对应的场景卡片,并在交互界面中进行展示,以供用户选择对应的场景卡片进行场景激活。或者,在目标场景对应的激活条件成就时,自动激活对应的场景卡片。场景卡片激活后,根据可执行场景脚本生成各可执行动作的控制指令,以控制车端执行器完成实现用户构建场景的相应功能。
56.在一实施例中,服务器200可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器。
57.参见图2,图2是本技术实施例提供的终端400的结构示意图,图2所示的终端400包括:至少一个处理器410、存储器450、至少一个网络接口420和用户接口430。终端400中的各个组件通过总线系统440耦合在一起。可理解,总线系统440用于实现这些组件之间的连接通信。总线系统440除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图2中将各种总线都标为总线系统440。
58.处理器410可以是一种集成电路芯片,具有信号的处理能力,例如通用处理器、数字信号处理器(dsp,digital signal processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其中,通用处理器可以是微处理器或者任何常规的处理器等。
59.用户接口430包括使得能够呈现媒体内容的一个或多个输出装置431,包括一个或多个扬声器和/或一个或多个视觉显示屏。用户接口430还包括一个或多个输入装置432,包括有助于用户输入的用户接口部件,比如键盘、鼠标、麦克风、触屏显示屏、摄像头、其他输入按钮和控件。
60.存储器450可以是可移除的,不可移除的或其组合。示例性的硬件设备包括固态存储器,硬盘驱动器,光盘驱动器等。存储器250可选地包括在物理位置上远离处理器410的一个或多个存储设备。
61.存储器450包括易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。非易失性存储器可以是只读存储器(rom,read only memory),易失性存储器可以是随机存取存储器(ram,random access memory)。本技术实施例描述的存储器450旨在包括任意适合类型的存储器。
62.在一些实施例中,存储器450能够存储数据以支持各种操作,这些数据的示例包括程序、模块和数据结构或者其子集或超集,下面示例性说明。
63.操作系统451,包括用于处理各种基本系统服务和执行硬件相关任务的系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务;
64.网络通信模块452,用于经由一个或多个(有线或无线)网络接口420到达其他计算设备,示例性的网络接口420包括:蓝牙、无线相容性认证(wifi)、和通用串行总线(usb,universal serial bus)等;
65.呈现模块453,用于经由一个或多个与用户接口430相关联的输出装置431(例如,显示屏、扬声器等)使得能够呈现信息(例如,用于操作外围设备和显示内容和信息的用户接口);
66.输入处理模块454,用于对一个或多个来自一个或多个输入装置432之一的一个或多个用户输入或互动进行检测以及翻译所检测的输入或互动。
67.在一些实施例中,本技术实施例提供的装置可以采用软件方式实现,图2示出了存储在存储器450中的积木式场景构建系统455,其可以是程序和插件等形式的软件,包括以下软件模块:充电数据获取模块4551、电动势确定模块4552、寻优模块4553和状态评估模块4554,这些模块是逻辑上的,因此根据所实现的功能可以进行任意的组合或进一步拆分。
68.将在下文中说明各个模块的功能。
69.在另一些实施例中,本技术实施例提供的系统可以采用硬件方式实现,作为示例,本技术实施例提供的系统可以是采用硬件译码处理器形式的处理器,其被编程以执行本技术实施例提供的积木式场景构建方法,例如,硬件译码处理器形式的处理器可以采用一个或多个应用专用集成电路(asic,application specific integrated circuit)、dsp、可编程逻辑器件(pld,programmable logic device)、复杂可编程逻辑器件(cpld,complexprogrammable logic device)、现场可编程门阵列(fpga,field-programmable gatearray)或其他电子元件。
70.在一些实施例中,终端或服务器可以通过运行计算机程序来实现本技术实施例提供的积木式场景构建方法。举例来说,计算机程序可以是操作系统中的原生程序或软件模块;可以是本地(native)应用程序(app,application),即需要在操作系统中安装才能运行的程序,如社交应用app或者消息分享app;也可以是小程序,即只需要下载到浏览器环境中就可以运行的程序;还可以是能够嵌入至任意app中的小程序或者网页客户端程序。总而言之,上述计算机程序可以是任意形式的应用程序、模块或插件。
71.下面将结合本技术实施例提供的设备的示例性应用和实施,说明本技术实施例提供的积木式场景构建方法。
72.请参阅图3,本技术提供一种积木式场景构建方法,该方法包括以下步骤。
73.步骤s300,获取车辆三维模型,通过与所述车辆三维模型交互确定待构建场景对应的车辆区域。
74.在一实施例中,可根据车辆的零部件结构以及内饰等配置信息搭建等比例还原的三维模型,使得车辆三维模型与对应车辆的结构和配置完全一致。在另一实施例中,也可针对各种配置的车辆创建对应的车辆三维模型,并将得到的车辆三维模型存入预设数据库中,得到车辆模型库。根据用户需求从车辆模型库中调用对应的车辆三维模型。车辆模型库即可设置于云端,首次调用车辆三维模型时,可将车辆三维模型存储于车端,或者对应终端,以便于后续使用,不必每次从云端进行模型调用。
75.在一实施例中,获取车辆三维模型,包括以下步骤:
76.步骤s301,获取场景构建请求,根据所述场景构建请求调用预设交互界面。
77.在一实施例中,用户可通过点击终端应用,发起场景构建请求,终端应用可提供用于进行场景编排的预设交互界面。这里的终端可以是车载终端也可以是移动终端,可根据应用需求进行设置,这里不作限制。
78.步骤s302,通过所述预设交互界面采集目标车辆配置信息,以根据所述目标车辆配置信息从预设车辆模型库中匹配的车辆三维模型,输出至所述预设交互界面。
79.在一实施例中,用户可在预设交互界面录入目标车辆的型号、款式或特定标识等配置信息,或者,用户发起场景构建请求时,自动采集当前车辆的配置信息。基于车辆卑职信息调用配置匹配的车辆三维模型,将车辆三维模型展示在该预设交互界面中。用户可拖动车辆三维模型调整车辆角度,也可点击车辆三维模型中对应的功能区域以进行交互。通过点击或滑动等交互操作从车辆三维模型中选择待构建场景的车辆区域,该车辆区域可包括后视镜、车门、雨刮器、座椅、多媒体等。可在车辆三维模型中标记特定区域,用户点击该区域后显示车辆内饰对应的三维模型,以便于用户进行车辆内部区域选择。
80.步骤s310,根据所述车辆区域调用预设的可执行动作以供选择,通过对所述可执行动作进行配置和组合,得到目标动作序列。
81.在一实施例中,根据所述车辆区域调用预设的可执行动作以供选择,包括以下步骤:
82.步骤s311,根据所述车辆区域生成动作调用请求。
83.在一实施例中,用户通过与车辆三维模型交互确定需要进行场景构建的车辆区域后,基于与该车辆区域的交互操作,触发对应车辆区域的动作调用请求。其中交互操作包括:点击、滑动、双击等,可根据实际应用需求进行配置,这里不作限制。
84.步骤s312,响应于所述动作调用请求,以基于预先建立的车辆各功能区域与可执行动作之间的映射关系,输出所述车辆区域对应的可执行动作。
85.在一实施例中,可预先将车辆可执行动作与车辆上各功能区域进行关联,以建立车辆功能区域与可执行动作的映射关系。每个车辆功能区域可对应多个可执行动作。动作调用请求中可包含用户选择的车辆区域的标识码,基于该标识码匹配前述映射关系中的车辆功能区域,进而确定用户选择的车辆区域对应的所有可执行动作,将各可执行动作输出至预设交互界面进行展示,以供用户根据需求进行选择适用。
86.在一实施例中,通过对所述可执行动作进行配置和组合,得到目标动作序列,包
括:所述预设交互界面中的可执行动作被选择时,根据预设对接方式与在前被选择的可执行动作进行对接以确定所述可执行动作在所述目标动作序列中的位置及排列方式,以根据位置及所述排列方式确定所述目标动作序列中各可执行动作的执行顺序。
87.在一实施例中,用户可以在预设交互界面的执行动作编辑栏添加需要的可执行动作,如车窗-开度50%、空调前排温度-25℃等。用户可以通过点击界面上的车辆三维模型,快速添加需要执行的可执行动作,如需要添加后视镜相关的功能,点击后视镜(可以是双击或者拖动),自动将后视镜功能添加到可执行动作编辑栏中,然后可以在“执行动作”编辑栏中点击“后视镜”功能,可以对后视镜执行动作参数进行编辑,后视镜的执行动作参数有:折叠、展开。用户从车辆三维模型中上选中“后视镜”功能后,可默认一种执行参数,用户可根据自身需求对执行参数进行配置和调整。
88.在一实施例中,根据位置及所述排列方式确定所述目标动作序列中各可执行动作的执行顺序,包括:
89.所述目标动作序列中连续平行排列的可执行动作同步执行;
90.所述目标动作序列中连续串行排列的可执行动作串行执行。
91.请参阅图4,图4为本技术一实施例中目标动作序列的架构示意图。在一实施例中,用户可以编辑多个可执行动作间为并行执行或串行执行的逻辑关系,并行执行即多个执行动作同时执行,在同一步骤中完成多个执行动作,串行执行即两个“执行动作”间依次执行,即动作a执行完成后,再依次执行动作b。在进行编辑动作间的逻辑关系时,用户可以拖动相关可执行动作模块到编辑执行动作栏中,像搭积木式的形象化的展示各个执行动作间的逻辑关系。当用户拖动相关可执行动作模块到可执行动作编辑栏中已添加的可执行动作附近时,正在添加的可执行动作会自动跟已经添加的可执行动作自动吸合。在一实施例中,可预先设置可执行动作之间的对接方式,该对接方式用于表示可执行动作之间的逻辑先后顺序,若新添加的可执行动作模块与在先添加的可执行动作模块满足预设对接方式,则根据该预设对接方式中的逻辑顺序确定新添加的可执行动作模块的位置以及排列方式。排列方式可包括并行排列和串行排列。完成自动排列后,用户也可根据需求调整各可执行动作之间的位置及排列方式以实现个性化设置。若添加的可执行动作为并行排列,则可执行动作间为并行执行的逻辑关系;若添加的可执行动作为竖直排列,则执行动作间为串行执行的逻辑关系。
92.在一实施例中,根据位置及所述排列方式确定所述目标动作序列中各可执行动作的执行顺序,还包括:
93.通过预设的延时模块分隔不同的执行步骤,以使被分割的每个执行步骤之间根据所述延时模块设置的延迟时间执行,每个所述执行步骤中包含多个可执行动作。延时模块这种逻辑性的功能模块仅可以独立成为一个执行步骤。用户在添加可执行动作的过程中,当有可执行动作与之前添加的可执行动作竖直排列,则系统根据延时模块的位置自动生成新的步骤序号。
94.步骤s320,将所述目标动作序列与配置的场景触发条件进行关联,得到目标场景。
95.在一实施例中,根据可执行动作生成目标动作序列后,可设置目标场景的场景触发条件。用户可以在该界面下编辑场景名称,即用户为自己创建的场景命名,用以区分自己创建的其他场景。
96.用户可以在该界面下编辑场景触发条件,即创建的场景在满足所编辑的场景触发条件后,车辆会自动执行编辑的可执行动作;场景触发条件可包括:车速(0-250km/h);座位人员状态(有人;无人);天气状态(下雨;不下雨);环境光亮度(明亮;昏暗)等。可允许用户添加多个场景条件,多个场景条件间为且的逻辑关系。例如用户在场景触发条件编辑栏同时添加了车速大于20km/h和下雨两个场景触发条件,那么该场景会在车速大于20km/h且天气状态为下雨两个条件同时满足时,车辆执行该场景编排的可执行动作。
97.在一实施例中,得到目标场景之后,还包括:
98.调用预设的安全检测策略,所述安全检测策略用于记录场景触犯条件与可执行动作之间的排斥关系;
99.基于所述安全检测策略确定所述目标场景中存在相互排斥的场景触发条件和可执行动作,则输出目标场景创建失败;
100.基于所述安全检测策略确定所述目标场景中不存在相互排斥的场景触发条件和可执行动作,则将所述目标场景输出至云端。
101.具体地,用户完成新场景创建后,可根据预先设置的安全监测策略对编排的场景进行规则检查,如场景名称、可执行动作、场景触发条件等未完成编辑。或者场景触发条件中包含车速相关条件,若添加的可执行动作包含后视镜或者主驾座椅等涉及安全的,系统都会提示场景创建失败,行车过程中尽量避免高速下对座椅和后视镜等部位进行调整,防止动作对驾驶人员的干扰。若规则检查完成后,则请求云端编排引擎创建并生成可执行场景脚本对应的场景积木应用文件。
102.步骤s330,将所述目标场景输出至云端,以使所述云端基于所述目标场景生成可执行场景脚本,完成场景构建。
103.请参阅图5,图5为本技术一实施例中用于实现积木式场景构建系统架构图。其中编排引擎模块是位于云端,主要职责是将用户创建的场景应用生成有逻辑的应用执行文件;其中编排操作模块、场景执行模块、执行器,位于车端,编排操作模块主要职责是为用户提供编排操作界面和编排过程中的提示,场景执行模块主要职责是将用户创建生成的场景应用按照编排的逻辑判定是否激活场景应用,并按照用户编排的执行步骤发出各个功能的执行请求,执行器的主要职责是响应执行请求并完成动作执行。
104.请参阅图6,图6为本技术一实施例中积木式场景构建的流程示意图。用户根据编排操作模块提供的交互界面创建新场景,生成目标场景。将目标场景传输至云端的编排引擎,由编排引擎根据目标场景中各可执行动作的排列方式及顺序,调用对应的代码包生成新场景执行应用文件,即场景积木应用文件。
105.在一实施例中,完成场景构建之后还包括:
106.获取所述可执行场景脚本,以根据所述可执行场景脚本生成场景卡片;
107.通过与所述场景卡片进行交互,确定需要激活的目标场景以应用于车端;
108.在所述场景触发条件成就时,调用所述目标场景对应的可执行场景脚本以执行所述目标动作序列中的可执行动作。
109.具体地,当车端编排操作模块收到云端发送的场景积木应用文件后,会在车端生成场景积木应用卡片,用户可以通过点击生成的场景积木卡片,激活该场景应用。在车端生成场景积木应用卡片后,车端需要判断场景条件是否满足,如车速大于30km/h满足后,则开
始执行编排的可执行动作,场景执行模块发出需要执行的动作指令,如请求打开车窗开度为50%。执行器收到执行动作指令请求后,完成执行动作过程。如收到请求打开车窗开度为50%,车窗执行器则驱动电机控制车窗运动到开度为50%的位置。
110.在一实施例中,在将场景卡片应用于车端之前,通过与所述场景卡片进行交互,确定需要激活的目标场景以应用于车端之前,还包括:通过所述车辆三维模型展示所述场景卡片对应的目标场景的执行过程,以使目标对象根据展示效果进行场景应用确认。在车机端进行场景构建时,还可以通过预览编排场景的效果,结合车辆三维模型展现编排的执行动作。
111.基于以上技术方案,本技术实施例一种基于车辆三维模型的场景构建方法,用户可以通过车辆三维模型快速选取需要构建场景的功能区域,增强了交互操作的友好性;更方便用户编辑复杂的逻辑场景,提升编排复杂场景的便利性,也能更形象的展示编排场景的逻辑关系,有利于用户编排,较于纯文字的功能列表形式,增强了交互体验。
112.请参阅图7,图7为本技术一实施例中电池健康状态估算系统的模块图,该系统包括:模型获取模块4551,用于获取车辆三维模型,通过与所述车辆三维模型交互确定待构建场景对应的车辆区域;动作编排模块4552,用于根据所述车辆区域调用预设的可执行动作以供选择,通过对所述可执行动作进行配置和组合,得到目标动作序列;场景条件关联模块4553,用于将所述目标动作序列与配置的场景触发条件进行关联,得到目标场景;脚本生成模块4554,用于将所述目标场景输出至云端,以使所述云端基于所述目标场景生成可执行场景脚本,完成场景构建。
113.在一实施例中,系统还包括执行模块,用于完成场景构建之后还包括:获取所述可执行场景脚本,以根据所述可执行场景脚本生成场景卡片;通过与所述场景卡片进行交互,确定需要激活的目标场景以应用于车端;在所述场景触发条件成就时,调用所述目标场景对应的可执行场景脚本以执行所述目标动作序列中的可执行动作。
114.在一实施例中,模型获取模块4551还用于获取车辆三维模型,包括:获取场景构建请求,根据所述场景构建请求调用预设交互界面;通过所述预设交互界面采集目标车辆配置信息,以根据所述目标车辆配置信息从预设车辆模型库中匹配的车辆三维模型,输出至所述预设交互界面。
115.在一实施例中,动作编排模块4552还用于根据所述车辆区域调用预设的可执行动作以供选择,包括:根据所述车辆区域生成动作调用请求;响应于所述动作调用请求,以基于预先建立的车辆各功能区域与可执行动作之间的映射关系,输出所述车辆区域对应的可执行动作。
116.在一实施例中,动作编排模块4552还用于通过对所述可执行动作进行配置和组合,得到目标动作序列,包括:所述预设交互界面中的可执行动作被选择时,根据预设对接方式与在前被选择的可执行动作进行对接以确定所述可执行动作在所述目标动作序列中的位置及排列方式,以根据位置及所述排列方式确定所述目标动作序列中各可执行动作的执行顺序。
117.在一实施例中,动作编排模块4552还用于根据位置及所述排列方式确定所述目标动作序列中各可执行动作的执行顺序,包括:所述目标动作序列中连续平行排列的可执行动作同步执行;所述目标动作序列中连续串行排列的可执行动作串行执行。
118.在一实施例中,动作编排模块4552还用于根据位置及所述排列方式确定所述目标动作序列中各可执行动作的执行顺序,还包括:通过预设的延时模块分隔不同的执行步骤,以使被分割的每个执行步骤之间根据所述延时模块设置的延迟时间执行,每个所述执行步骤中包含多个可执行动作。
119.在一实施例中,场景条件关联模块4553还用于得到目标场景之后,还包括:调用预设的安全检测策略,所述安全检测策略用于记录场景触犯条件与可执行动作之间的排斥关系;基于所述安全检测策略确定所述目标场景中存在相互排斥的场景触发条件和可执行动作,则输出目标场景创建失败;基于所述安全检测策略确定所述目标场景中不存在相互排斥的场景触发条件和可执行动作,则将所述目标场景输出至云端。
120.在一实施例中,执行模块还用于通过与所述场景卡片进行交互,确定需要激活的目标场景以应用于车端之前,还包括:通过所述车辆三维模型展示所述场景卡片对应的目标场景的执行过程,以使目标对象根据展示效果进行场景应用确认。
121.上述积木式场景构建系统可以以一种计算机程序的形式实现,计算机程序可以在如图8所示的计算机设备上运行。计算机设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序。
122.上述积木式场景构建系统中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于终端的存储器中,也可以以软件形式存储于终端的存储器中,以便于处理器调用执行以上各个模块对应的操作。该处理器可以为中央处理单元(cpu)、微处理器、单片机等。
123.如图8所示,为一个实施例中计算机设备的内部结构示意图。提供了一种计算机设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:获取车辆三维模型,通过与所述车辆三维模型交互确定待构建场景对应的车辆区域;根据所述车辆区域调用预设的可执行动作以供选择,通过对所述可执行动作进行配置和组合,得到目标动作序列;将所述目标动作序列与配置的场景触发条件进行关联,得到目标场景;将所述目标场景输出至云端,以使所述云端基于所述目标场景生成可执行场景脚本,完成场景构建。
124.在一实施例中,上述处理器执行时,所实现的完成场景构建之后还包括:获取所述可执行场景脚本,以根据所述可执行场景脚本生成场景卡片;通过与所述场景卡片进行交互,确定需要激活的目标场景以应用于车端;在所述场景触发条件成就时,调用所述目标场景对应的可执行场景脚本以执行所述目标动作序列中的可执行动作。
125.在一实施例中,上述处理器执行时,所实现的获取车辆三维模型,包括:获取场景构建请求,根据所述场景构建请求调用预设交互界面;通过所述预设交互界面采集目标车辆配置信息,以根据所述目标车辆配置信息从预设车辆模型库中匹配的车辆三维模型,输出至所述预设交互界面。
126.在一实施例中,上述处理器执行时,所实现的根据所述车辆区域调用预设的可执行动作以供选择,包括:根据所述车辆区域生成动作调用请求;响应于所述动作调用请求,以基于预先建立的车辆各功能区域与可执行动作之间的映射关系,输出所述车辆区域对应的可执行动作。
127.在一实施例中,上述处理器执行时,所实现的通过对所述可执行动作进行配置和
组合,得到目标动作序列,包括:所述预设交互界面中的可执行动作被选择时,根据预设对接方式与在前被选择的可执行动作进行对接以确定所述可执行动作在所述目标动作序列中的位置及排列方式,以根据位置及所述排列方式确定所述目标动作序列中各可执行动作的执行顺序。
128.在一实施例中,上述处理器执行时,所实现的根据位置及所述排列方式确定所述目标动作序列中各可执行动作的执行顺序,包括:所述目标动作序列中连续平行排列的可执行动作同步执行;所述目标动作序列中连续串行排列的可执行动作串行执行。
129.在一实施例中,上述处理器执行时,所实现的根据位置及所述排列方式确定所述目标动作序列中各可执行动作的执行顺序,还包括:通过预设的延时模块分隔不同的执行步骤,以使被分割的每个执行步骤之间根据所述延时模块设置的延迟时间执行,每个所述执行步骤中包含多个可执行动作。
130.在一实施例中,上述处理器执行时,所实现的得到目标场景之后,还包括:调用预设的安全检测策略,所述安全检测策略用于记录场景触犯条件与可执行动作之间的排斥关系;基于所述安全检测策略确定所述目标场景中存在相互排斥的场景触发条件和可执行动作,则输出目标场景创建失败;基于所述安全检测策略确定所述目标场景中不存在相互排斥的场景触发条件和可执行动作,则将所述目标场景输出至云端。
131.在一实施例中,上述处理器执行时,所实现的通过与所述场景卡片进行交互,确定需要激活的目标场景以应用于车端之前,还包括:通过所述车辆三维模型展示所述场景卡片对应的目标场景的执行过程,以使目标对象根据展示效果进行场景应用确认。
132.在一个实施例中,上述的计算机设备可用作服务器,包括但不限于独立的物理服务器,或者是多个物理服务器构成的服务器集群,该计算机设备还可用作终端,包括但不限手机、平板电脑、个人数字助理或者智能设备等。如图8所示,该计算机设备包括通过系统总线连接的处理器、非易失性存储介质、内存储器、显示屏和网络接口。
133.其中,该计算机设备的处理器用于提供计算和控制能力,支撑整个计算机设备的运行。计算机设备的非易失性存储介质存储有操作系统和计算机程序。该计算机程序可被处理器所执行,以用于实现以上各个实施例所提供的一种积木式场景构建方法。计算机设备中的内存储器为非易失性存储介质中的操作系统和计算机程序提供高速缓存的运行环境。显示界面可通过显示屏进行数据展示。显示屏可以是触摸屏,比如为电容屏或电子屏,可通过接收作用于该触摸屏上显示的控件的点击操作,生成相应的指令。
134.本领域技术人员可以理解,图8中示出的计算机设备的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
135.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:获取车辆三维模型,通过与所述车辆三维模型交互确定待构建场景对应的车辆区域;根据所述车辆区域调用预设的可执行动作以供选择,通过对所述可执行动作进行配置和组合,得到目标动作序列;将所述目标动作序列与配置的场景触发条件进行关联,得到目标场景;将所述目标场景输出至云端,以使所述云端基于所述目标场景生成可执行场景脚本,完成场景构建。
136.在一实施例中,该计算机程序被处理器执行时,所实现的完成场景构建之后还包括:获取所述可执行场景脚本,以根据所述可执行场景脚本生成场景卡片;通过与所述场景卡片进行交互,确定需要激活的目标场景以应用于车端;在所述场景触发条件成就时,调用所述目标场景对应的可执行场景脚本以执行所述目标动作序列中的可执行动作。
137.在一实施例中,该计算机程序被处理器执行时,所实现的获取车辆三维模型,包括:获取场景构建请求,根据所述场景构建请求调用预设交互界面;通过所述预设交互界面采集目标车辆配置信息,以根据所述目标车辆配置信息从预设车辆模型库中匹配的车辆三维模型,输出至所述预设交互界面。
138.在一实施例中,该计算机程序被处理器执行时,所实现的根据所述车辆区域调用预设的可执行动作以供选择,包括:根据所述车辆区域生成动作调用请求;响应于所述动作调用请求,以基于预先建立的车辆各功能区域与可执行动作之间的映射关系,输出所述车辆区域对应的可执行动作。
139.在一实施例中,该计算机程序被处理器执行时,所实现的通过对所述可执行动作进行配置和组合,得到目标动作序列,包括:所述预设交互界面中的可执行动作被选择时,根据预设对接方式与在前被选择的可执行动作进行对接以确定所述可执行动作在所述目标动作序列中的位置及排列方式,以根据位置及所述排列方式确定所述目标动作序列中各可执行动作的执行顺序。
140.在一实施例中,该计算机程序被处理器执行时,所实现的根据位置及所述排列方式确定所述目标动作序列中各可执行动作的执行顺序,包括:所述目标动作序列中连续平行排列的可执行动作同步执行;所述目标动作序列中连续串行排列的可执行动作串行执行。
141.在一实施例中,该指令被处理器执行时,所实现的根据位置及所述排列方式确定所述目标动作序列中各可执行动作的执行顺序,还包括:通过预设的延时模块分隔不同的执行步骤,以使被分割的每个执行步骤之间根据所述延时模块设置的延迟时间执行,每个所述执行步骤中包含多个可执行动作。
142.在一实施例中,该指令被处理器执行时,所实现的得到目标场景之后,还包括:调用预设的安全检测策略,所述安全检测策略用于记录场景触犯条件与可执行动作之间的排斥关系;基于所述安全检测策略确定所述目标场景中存在相互排斥的场景触发条件和可执行动作,则输出目标场景创建失败;基于所述安全检测策略确定所述目标场景中不存在相互排斥的场景触发条件和可执行动作,则将所述目标场景输出至云端。
143.在一实施例中,该指令被处理器执行时,所实现的通过与所述场景卡片进行交互,确定需要激活的目标场景以应用于车端之前,还包括:通过所述车辆三维模型展示所述场景卡片对应的目标场景的执行过程,以使目标对象根据展示效果进行场景应用确认。
144.上述实施例仅例示性说明本技术的原理及其功效,而非用于限制本技术。任何熟悉此技术的人士皆可在不违背本技术的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本技术所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本技术的权利要求所涵盖。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1