调度系统的控制方法技术方案

技术编号:39744900 阅读:6 留言:0更新日期:2023-12-17 23:44
本公开涉及一种调度系统的控制方法

【技术实现步骤摘要】
调度系统的控制方法、装置、电子设备及可读存储介质


[0001]本公开涉及轨道交通领域,具体地,涉及一种调度系统的控制方法

装置

电子设备及可读存储介质


技术介绍

[0002]目前在轨道交通领域的综合调度系统包含多种子系统,例如
AFC(Auto Fare Collection
,自动售检票系统
)、UPS(Uninterruptible Power Supply
,不间断电源
)、PA(Public Address System
,公共广播系统
)、PIS(Passenger Information System
,乘客信息系统
)、ATS(Automatic Train Supervision
,自动列车监控系统
)、CCTV(Closed Circuit Television
,闭路电视
)、FAS(Fire Alarm System
,火灾报警系统
)
等,调度人员在工作中需要通过
HMI(Human Machine Interface
,人机界面
)
客户端向服务端下发各种命令以满足行车指挥调度的要求,由于子系统较多,因此在调用不同子系统的不同服务时,命令类型众多,参数各不相同,接口协议随着需求的变更而经常变动,并且这些技术经常采用私有协议,采用预定义接口方式,因此导致命令类型难以通用,兼容性差/>。

技术实现思路

[0003]本公开的目的是提供一种调度系统的控制方法

装置

电子设备及可读存储介质,用以解决现有综合调度系统中命令类型难以通用,兼容性差的问题

[0004]根据本公开实施例的第一方面,提供一种调度系统的控制方法,应用于客户端,所述方法包括:
[0005]通过所述客户端的人机交互界面中显示的图元确定对应的控制命令,以及用于执行所述控制命令的服务器端,所述控制命令以解释型语言格式封装;
[0006]通过调用
OPC UA
接口将所述控制命令发送至所述服务器端,所述控制命令用于指示所述服务器端利用与所述解释型语言格式对应的引擎执行所述控制命令,以执行所述控制命令对应的目标服务

[0007]可选地,所述通过所述客户端的人机交互界面中显示的图元确定对应的控制命令,以及用于执行所述控制命令的服务器端,包括:
[0008]根据所述人机交互界面中被选中的图元,确定所述图元对应的设备节点;
[0009]根据所述设备节点所对应的设备确定所述控制命令,所述控制命令的类型与所述设备对应;
[0010]确定所述设备节点所对应的设备所部署的数据单元;
[0011]从所述数据单元对应的一个或多个服务器端中的确定用于执行所述控制命令的服务器端

[0012]可选地,所述通过调用
OPC UA
接口将所述控制命令发送至所述服务器端,所述控制命令用于指示所述服务器端利用与所述解释型语言格式对应的引擎执行所述控制命令,以执行所述控制命令对应的服务,包括:
[0013]通过所述
OPC UA
接口将所述控制命令发送至所述服务器端,所述控制命令用于指示所述服务器端利用与所述解释型语言格式对应的引擎将所述控制命令的脚本转为目标码,以便所述服务器端通过所述目标码执行所述控制命令,以执行所述控制命令对应的目标服务;
[0014]其中,所述目标码包括字节码或本地机器码

[0015]可选地,所述服务器端部署有一个或多个服务插件,所述一个或多个服务插件用于执行一个或多个服务,所述目标服务为所述一个或多个服务中的任一服务,所述控制命令的类型与所述目标服务对应

[0016]可选地,所述解释型语言包括:
JavaScript
语言
、Python
语言
、Perl
语言或
Shell
语言

[0017]根据本公开实施例的第二方面,提供一种系统控制方法,应用于服务器端,所述方法包括:
[0018]接收客户端通过
OPC UA
接口发送的控制命令,所述控制命令以解释型语言格式封装,所述控制命令是所述客户端通过人机交互界面中显示的图元确定的;
[0019]利用与所述解释型语言格式对应的引擎执行所述控制命令,以执行所述控制命令对应的目标服务

[0020]可选地,所述利用与所述解释型语言格式对应的引擎执行所述控制命令,以执行所述控制命令对应的目标服务,包括:
[0021]利用与所述解释型语言格式对应的引擎将所述控制命令的脚本转为目标码,所述目标码包括字节码或本地机器码;
[0022]通过所述目标码执行所述控制命令,以执行所述控制命令对应的目标服务

[0023]可选地,所述方法还包括:
[0024]在所述控制命令执行正常的情况下,调用与所述控制命令绑定的命令处理函数,对所述控制命令进行打包,得到打包后的控制命令;
[0025]将所述打包后的控制命令通过
FEP
发送给对外部系统,所述打包后的控制命令用于所述外部系统,所述打包后的控制命令用于指示所述外部系统基于所述打包后的控制命令执行对应操作

[0026]可选地,所述服务器端部署有一个或多个服务插件,所述一个或多个服务插件用于执行一个或多个服务,所述目标服务为所述一个或多个服务中的任一服务,所述控制命令的类型与所述目标服务对应

[0027]可选地,所述解释型语言包括:
JavaScript
语言
、Python
语言
、Perl
语言或
Shell
语言

[0028]本公开的第三方面,提供一种调度系统的控制装置,应用于客户端,所述装置包括:
[0029]处理模块,用于通过所述客户端的人机交互界面中显示的图元确定对应的控制命令,以及用于执行所述控制命令的服务器端,所述控制命令以解释型语言格式封装;
[0030]发送模块,用于通过调用
OPC UA
接口将所述控制命令发送至所述服务器端,所述控制命令用于指示所述服务器端利用与所述解释型语言格式对应的引擎执行所述控制命令,以执行所述控制命令对应的目标服务

[0031]本公开的第四方面,提供一种调度系统的控制装置,应用于服务器端,所述装置包括:
[0032]接收模块,用于为接收客户端通过
OPC UA
接口发送的控制命令,所述控制命令以解释型语言格式封装,所述控制命令是所述客户端通过人机交互界面中显示的图元确定的;
[0033]执本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种调度系统的控制方法,其特征在于,应用于客户端,所述方法包括:通过所述客户端的人机交互界面中显示的图元确定对应的控制命令,以及用于执行所述控制命令的服务器端,所述控制命令以解释型语言格式封装;通过调用
OPC UA
接口将所述控制命令发送至所述服务器端,所述控制命令用于指示所述服务器端利用与所述解释型语言格式对应的引擎执行所述控制命令,以执行所述控制命令对应的目标服务
。2.
根据权利要求1所述的方法,其特征在于,所述通过所述客户端的人机交互界面中显示的图元确定对应的控制命令,以及用于执行所述控制命令的服务器端,包括:根据所述人机交互界面中被选中的图元,确定所述图元对应的设备节点;根据所述设备节点所对应的设备确定所述控制命令,所述控制命令的类型与所述设备对应;确定所述设备节点所对应的设备所部署的数据单元;从所述数据单元对应的一个或多个服务器端中的确定用于执行所述控制命令的服务器端
。3.
根据权利要求1所述的方法,其特征在于,所述通过调用
OPC UA
接口将所述控制命令发送至所述服务器端,所述控制命令用于指示所述服务器端利用与所述解释型语言格式对应的引擎执行所述控制命令,以执行所述控制命令对应的服务,包括:通过所述
OPC UA
接口将所述控制命令发送至所述服务器端,所述控制命令用于指示所述服务器端利用与所述解释型语言格式对应的引擎将所述控制命令的脚本转为目标码,以便所述服务器端通过所述目标码执行所述控制命令,以执行所述控制命令对应的目标服务;其中,所述目标码包括字节码或本地机器码
。4.
根据权利要求1‑3任一项所述的方法,其特征在于,所述服务器端部署有一个或多个服务插件,所述一个或多个服务插件用于执行一个或多个服务,所述目标服务为所述一个或多个服务中的任一服务,所述控制命令的类型与所述目标服务对应
。5.
根据权利要求1‑4任一项所述的方法,其特征在于,所述解释型语言包括:
JavaScript
语言
、Python
语言
、Perl
语言或
Shell
语言
。6.
一种调度系统的控制方法,其特征在于,应用于服务器端,所述方法包括:接收客户端通过
OPC UA
接口发送的控制命令,所述控制命令以解释型语言格式封装,所述控制命令是所述客户端通过人机交互界面中显示的图元确定的;利用与所述解释型语言格式对应的引擎执行所述控制命令,以执行所述控制命令对应的目标服务
。7.
根据权利要求6所述的方法,其特征在于,所述利用与所述解释型语言格式对应的引擎执行所述控制命令,以执行所述控制命令对应的目标服务,包括:利用与所述解释型语言格式对...

【专利技术属性】
技术研发人员:惠冰潘春梅陆方康蒋琛杨慧敏
申请(专利权)人:比亚迪股份有限公司
类型:发明
国别省市:

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

1