本技术涉及数字孪生推演模拟领域,尤其是涉及一种车辆调度沙盘推演系统、方法、存储介质及程序产品。
背景技术:
1、大型铁路车站作为地区性的重要铁路交通枢纽,连接多条铁路线,每日承载着大量的客运和货运任务;与此相对应,车站的日常运营具有车次密集、客流量大、货运需求多样化以及安全风险管理复杂等特点,现场不确定性强;与此同时,传统的车辆运输作业依靠人工调度,过度依赖人员的经验和临场处置能力,缺乏系统性和科学性,难以及时准确的进行调度处理。
技术实现思路
1、本技术的目的在于提供一种车辆调度沙盘推演系统、方法、存储介质及程序产品,从而解决了传统的车辆运输作业依靠人工调度难以及时准确的进行调度处理的问题。
2、第一方面,为了达到上述目的,本技术实施例提供一种车辆调度沙盘推演系统,包括:模型层、控制层和展现层;其中:
3、所述模型层用于对模型进行管理,并为所述控制层提供模型数据;其中,所述模型层管理的模型包括静态对象的第一数字孪生模型、动态对象的第二数字孪生模型和待调度车辆的仿真模型;
4、所述控制层用于根据用户的第一输入和与所述第一输入相关的模型数据,生成数字孪生场景和所述待调度车辆的调度推演方案;
5、所述展现层用于展示所述调度推演方案在所述数字孪生场景中的推演过程,所述推演过程用于辅助用户预测车辆调度效果。
6、可选地,所述车辆调度沙盘推演系统为基于模型视图控制器mvc架构的系统,其中,所述展现层设置于客户端设备,所述控制层和所述模型层设置于服务端设备,所述控制层和所述模型层均为浏览器和服务器架构b/s模式。
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、第三方面,为了达到上述目的,本技术实施例提供一种可读存储介质,其上存储有程序或指令,所述程序或指令被处理器执行时实现如第二方面所述的车辆调度沙盘推演方法。
46、第四方面,为了达到上述目的,本技术实施例提供一种计算机程序产品,包括计算机指令,所述计算机指令被处理器执行时实现如第二方面所述的车辆调度沙盘推演方法。
47、本技术的上述技术方案至少具有如下有益效果:
48、本技术实施例的车辆调度沙盘推演系统,包括:模型层、控制层和展现层;其中:所述模型层用于对模型进行管理,并为所述控制层提供模型数据;其中,所述模型层管理的模型包括静态对象的第一数字孪生模型、动态对象的第二数字孪生模型和待调度车辆的仿真模型;所述控制层用于根据用户的第一输入和与所述第一输入相关的模型数据,生成数字孪生场景和所述待调度车辆的调度推演方案;所述展现层用于展示所述调度推演方案在所述数字孪生场景中的推演过程,所述推演过程用于辅助用户预测车辆调度效果。如此,实现了对车辆调度的智能化仿真,解决了传统的车辆运输作业依靠人工调度难以及时准确的进行调度处理的问题。