【技术实现步骤摘要】
一种用于运行SCADA系统的方法、系统及存储介质
[0001]本申请涉及数据采集与监视控制(Supervisory Control And Data Acquisition,简称为SCADA)系统领域,尤其涉及一种用于运行SCADA系统的方法、系统及存储介质。
技术介绍
[0002]在SCADA系统中,设备之间经常需要进行数据交互。随着工控行业不断标准化、专业化以及无人化,不同的设备可能由于地理上的隔离,导致数据交互也从最初的本地局域网内的本地设备之间进行交互,发展到本地设备与异地设备之间进行数据交互,并且要求不同设备之间可互相操作。当前大多数的工控系统仅支持本地局域网通讯,或者通过VPN实现和公网设备进行通讯。
技术实现思路
[0003]为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种用于运行SCADA系统的方法、系统及存储介质。
[0004]第一方面,本申请提供了一种用于运行SCADA系统的方法,包括:建立对象树,其中,对象树包括:中心节点、多个服务节点以及一个或多个对象节点, ...
【技术保护点】
【技术特征摘要】
1.一种用于运行数据采集与监视控制SCADA系统的方法,其特征在于,包括:建立对象树,其中,所述对象树包括:中心节点、多个服务节点以及一个或多个对象节点,其中,所述多个服务节点作为所述中心节点的叶子节点,对象节点为服务节点的叶子节点,对象节点为服务节点内的服务提供实体,对象节点和/或服务节点具有可操作的属性和/或方法;建立所述对象树中服务节点与中心节点之间的消息队列MQ通道;使用所述服务节点与中心节点之间的MQ通道在服务节点之间传输数据交互消息,以操作对象节点和/或服务节点的属性和/或方法,其中,所述数据交互消息携带的内容包括:消息类型、操作方法和操作路径,所述操作路径包括所述操作方法对应的属性和/或方法及其在所述对象树中的路径。2.根据权利要求1所述的用于运行SCADA系统的方法,其特征在于,使用所述服务节点与中心节点之间的MQ通道在服务节点之间传输数据交互消息,以操作对象节点和/或服务节点的属性和/或方法,包括:所述对象树中的第一服务节点通过第一服务节点与中心节点之间的第一MQ通道向中心节点发送第一数据交互消息,其中,所述第一数据交互消息的消息类型为同步请求或异步请求;所述中心节点接收所述第一数据交互消息;根据所述第一数据交互消息中的操作路径确定所述第一数据交互消息对应的第二服务节点;通过中心节点与所述第二服务节点之间的第二MQ通道,向所述第二服务节点转发所述第一数据交互消息;所述第二服务节点接收所述第一数据交互消息;所述第二服务节点或所述第二服务节点内与所述操作路径对应的对象节点执行所述第一数据交互消息中的操作方法。3.根据权利要求1所述的用于运行SCADA系统的方法,其特征在于,使用所述服务节点与中心节点之间的MQ通道在服务节点之间传输数据交互消息,以操作对象节点和/或服务节点的属性和/或方法,包括:所述对象树中的第一服务节点或其第一对象节点订阅第二服务节点或其第二对象节点的事件,其中,所述事件与所述第二服务节点和/或所述第二对象节点的属性和/或方法相关;所述第二服务节点响应于事件的发生,通过第二服务节点与中心节点之间的第二MQ通道向中心节点发送第二数据交互消息,其中,所述第二数据交互消息的消息类型为事件通知,所述第二数据交互消息中携带的操作路径和操作方法与所述事件相关;所述中心节点接收所述第二数据交互消息,通过中心节点与所述第二数据交互消息对应的第一服务节点之间的第一MQ通道,向所述第一服务节点转发所述第二数据交互消息;所述第一服务节点接收所述第二数据交互消息。4.根据权利要求2所述的用于运行SCADA系统的方法,其特征在于,还包括:所述第二服务节点通过所述第二MQ通道向所述中心节点发送第三数据交互消息,其中,所述第三数据交互消息的消息类型为同步回复或异步回复,所述第三数据交互消息携带的内容还包括操作数据,所述第三数据交互消息中的操作路径与所述第一数据交互消息的操作路径相同;
所述中心节点接收所述第三数据交互消息,根据所述第三数据交互消息中携带的操作路径确...
【专利技术属性】
技术研发人员:刘俊,
申请(专利权)人:深圳昆仑通态科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。