一种用于设置用于社交网络的远程终端单元的方法与流程

文档序号:19154252发布日期:2019-11-16 00:30阅读:210来源:国知局
一种用于设置用于社交网络的远程终端单元的方法与流程

本发明涉及一种用于使能(enable)/设置用于社交网络的自动化系统的方法、一种通过社交网络可访问的变电站/自动化系统。更具体地,本发明涉及一种用于自动化系统的使能社交网络的远程终端单元和用于配置远程终端单元的方法。



背景技术:

自动化系统可以在建筑物管理系统、工业控制系统以及电力装置和能源工厂的变电站中找到。提供这种自动化系统以执行、控制和监督过程。访问这些系统并与之交互需要遵守各种安全性级别和多样化控制。例如用户可以将房间内的温度设定到一定度数,但可能无法关闭整个建筑物的供暖系统。然而可以允许设施管理人进行这种级别的控制。因此,限制了对自动化系统的管理部分的访问。当前的控制装置以物理方式限制访问,例如其中通过远程终端单元登录本地系统仅可能在中央控制室内部进行。遵循这种系统的架构,警告、警报和其他通知在中央控制室中被传递和收集,因此需要操作员/监督员处于控制室中。进一步而言,为了能够在事件发生的情况下处理事情并且解决问题,需要深入了解警告和警报的时间顺序和一致性,以提供对情况的概述并使得能够对情况进行适当的分析。



技术实现要素:

本发明的一个目的是减轻自动化系统的可访问性的缺点,并且特别是以更方便的方式提供对该系统的访问。

在一个方面,本发明涉及一种用于设置用于社交网络的远程终端单元(remoteterminalunit,rtu)的计算机实现方法。该方法包括提供用于社交网络平台的配置集,提供包括已授权参与者账户和参与者权限的列表的参与者集,以及提供包括请求、命令以及相关联的任务和任务类型的字典集。该方法进一步包括根据配置集向社交网络平台注册、以及基于参与者集在社交网络平台上创建和/或加入至少一个参与者组。

在另一方面,本发明涉及一种远程终端单元(rtu),包括:配置集,其包括用于社交网络平台的配置数据;和参与者集,其包括已授权参与者账户和参与者权限的列表;以及字典集,其包括请求,命令以及相关联的任务和任务类型。远程终端单元(rtu)进一步具有控制器,该控制器用于根据配置集向社交网络平台注册,并基于参与者集在社交网络平台上创建和/或加入至少一个参与者组。

通过提供用于设置用于社交网络的远程终端单元的方法和相应设置的远程终端单元,以较不麻烦的方式促进了与远程终端单元的可访问性和交互。它进一步提供了可轻松访问的连接rtu系统,从而提供对系统和其中的每个rtu的动作和响应的深入了解。

参考附图,在以下多个示例性实施例的详细描述中描述了本发明的进一步的目的、方面、效果和细节。

附图说明

仅作为示例,将参考附图描述本公开的实施例,其中:

图1示意性地示出了根据本发明的自动化系统的示例。

图2示意性地示出了根据本发明的远程终端单元的示例;

图3示出了根据本发明的用于配置远程终端单元的方法的示例;以及

图4示出了根据本发明的用于设置用于社交网络的远程终端单元的方法的示例。

具体实施方式

参考图1,示出了自动化系统100的示意图。该自动化系统包括scada(supervisorycontrolanddataacquisition,监视控制和数据获取)模块140和变电站150。变电站150包括多个外围设备,诸如传感器和执行器190-192。变电站150进一步包括两个远程终端单元(rtu),一个rtu130用于从一个特定外围设备190获取数据,并且一个rtu120用作整个变电站的数据集中器。其他外围设备191、192分别通过两个智能电子设备(intelligentelectronicdevices,ied)171、172连接到通信总线160。通信总线160为整个变电站提供通信,并且变电站的所有部分相应地与其连接,无论是直接地还是间接地。rtu120可以从计算机200(诸如个人计算机、台式计算机或膝上型计算机或工作站计算机)连接或连接至计算机200,以访问和控制rtu120的设置、参数和实时数据库。rtu120进一步将自动化系统曝光给社交网络110。社交网络110可以通过移动电话180或其他合适的装备访问。

转到图2,其更详细地示出了图1的远程终端单元(rtu)120。rtu120包括主通信控制器121、获取模块127、数据库128和社交通信模块129。

社交通信模块129包括配置集122、参与者集123和字典集124。社交通信模块129进一步包括任务模块125和会话模块126。

在该示例中,通过社交通信模块129,rtu120被安排用于根据配置集122向预先选择的社交网络平台注册。并且进一步被安排用于基于参与者集123在预先选择的社交网络平台上创建和/或加入至少一个参与者组。此外,配置集122包含用于设置rtu的配置数据以连接到社交网络平台。参与者集123包含已授权参与者账户和参与者权限的参与者数据。参与者数据既与人类用户(诸如操作员)有关,也与机器人(诸如其他rtu)有关。任务模块125包含与请求、命令以及相关联的任务和任务类型有关的数据。

计算机200包括用于配置rtu120的配置工具201。除了对常见的设置、参数以及实时数据库的一般访问和控制之外,配置工具201进一步被安排用于设置rtu120以用于社交网络110。在该示例中,一般和社交配置工具被集成,在其他示例中,这些可以作为单独的配置工具来实现。配置rtu120包括加载和/或设置配置集122和参与者集123所包含的数据。此外,rtu120执行多个步骤以从配置工具201检索所需数据。检索操作可以包括配置工具201向操作员显示输入提示以输入所需的数据。它可以包括加载包含特定于正在设置的自动化系统的rtu预设的文件。或者它可以是它们的组合,其中rtu120加载特定的预设文件并且提示操作员确认要使用的设置和数据。

rtu120进一步包括用于从变电站150和/或scada140获取数据的获取模块127。rtu120进一步包括用于存储所获取的数据的数据库128,其允许将数据获取和存储过程与数据消费过程隔离,从而将工业操作与社交网络通信分开。在优选实施例中,数据库128仅可在读取模式下由非工业操作处理访问,专门允许对主工业过程进行写入/存储操作。为此,应用编程接口,诸如javaapi可以被安排为将rtu数据库128曝光给社交通信模块129和/或其他数据消费者。

字典集124可以包括java数据库,该java数据库优选地实现为单个对象,使得它可以通过rtu的所有模块可用的api来访问。api优选地还允许调整和/或更新字典集的内容。另外,字典集中的对象可以在逻辑列表中被排序或分组以减轻查询;对象标识符可以进一步对其进行增强。

字典集124的内容优选地包括可以在rtu与用户或操作员之间的会话中交换的所有概念和句子。这包括多个关键字集和中间关键字。中间即部分关键字可以用于帮助解析用户输入。进一步包括的是用于响应用户输入或请求的预定义句子和子句。这些预定义的句子可以允许一个或多个参量,即要用参数值、关键词或进一步的子句填充的空白。字典集的其他内容可以包括与角色、设备和参数幅度和/或单元、操作员和参与者名称(诸如出现在参与者名单中的)相关的技术术语。

会话模块126包括描述预期的请求和响应的完全交换的会话脚本。这样的会话可以是脚本化的,或者可以是更自由流动的问与答或请求与响应类型。并且可以简单地通过引用字典集124的数据条目(诸如单词、短语和/或句子)来存储和/或创建这些会话。

任务模块125提供由会话模块126处理的请求和命令与可用于rtu的任务和任务类型的关联。这些将是经由scada模块140或pc200可供用户或操作员使用的相同任务。或者它可以是其有限的任务集,这取决于参与者集123中定义的权限。因此,由参与者发送、发送到rtu的请求将由会话模块126处理。会话模块126依次依赖于字典集124来制定对参与者的响应并依赖于任务模块125来执行或对该请求采取行动。

在图2的示例中,配置集122、参与者集123、字典集124、任务模块125和会话模块126已被联合呈现为社交通信模块129。在其他实施例中,这些部分可以是以各种其他方式被不同地分发、分割、联合或组织。

图3中示出了由rtu处理的用于获得设置rtu以用于社交网络所需的数据的动作。rtu120首先从社交配置工具201检索哪个社交网络平台已被选择301。这可以是任何已知的平台,诸如telegram、slack、signal、chatsecure、facebookmessenger、facebookworkplace、twitter、wechat、skype或yammer。根据社交网络平台选择,将为平台生成适当的特定配置集。

进一步地,rtu120从配置工具201检索参与者选择302。这包括不同类型的参与者、人类操作员和机器人,并且对于每个可能的参与者可以进一步包括标识符、进一步的凭证、可能的别名、简档和/或角色。rtu本身的凭证可以被包括在参与者选择中,这些可以包括在配置集中,或者这些可以以另一种方式提供,诸如先前存储在rtu本身中。

每个自动化系统的角色可以不同,并且对于电力变电站,这些例如可以是以下各项之一:

admin/系统管理员:可以完全访问所有信息和动作。

ccchief/控制中心主管:可以检查和修改系统行为。

ccoperator/控制中心操作员:可以检查和接收事件通知。

mchief/维护主管:可以接收一些事件通知并且请求信号或通知的子集。

sectech/安全性主管:接收变电站的安全性相关通知。

维护技术人员:接收维护通知和装备故障通知。

工程师/技术专家:咨询变电站的控制参数的权限。

质量技术人员:变电站控制参数(即:电压、温度)的通知。

电信经理:电信网络状态、rtu和连接的通知。

消防人员:变电站的事件报警,即过流、停机、高温。

在检索到社交网络选择301和参与者选择302的情况下,rtu继续检索参与者组设置303。这可以包括组名称、组标识符,组类型和/或组参与者列表。在一些社交网络平台上,组名称可以用作组标识符。在某些社交网络平台上,可以存在可用的订阅列表而不是组功能性。因此,取决于平台,可以支持各种类型的组或组功能性。这些组可以是以下类型中的一种或多种:指示参与仅限于邀请的私密组、指示从机器人向任何用户发送消息的单向公共信道、和/或指示缺乏对组功能性的支持的订阅列表。

组参与者列表包括意旨加入组的参与者。列表中的参与者可以通过名称或诸如电话号码、别名、ip地址等的其他标识符来标识。可以从在参与者选择302期间检索的参与者中挑选标识的参与者。进一步而言,可以多于一个参与者组要被设置。

继续,检索归属于参与者的权限304。这些权限与预定义动作集有关,这些动作需要权限才能遵守某些安全性级别。以下列表给出了这种动作的示例:

·信号值查询

·设备值查询(用于状态、压缩报告和位置)

·阅读和修改当前通知

·阅读和修改当前周期性任务和报告

·日志查询

·设备列表查询

·点列表查询

·维护可用性检查

·下次维护检查日期查询

·特殊任务(例如用户和组管理)

由参与者权限归属304检索的数据可以链接到先前指定的角色。这使得能够基于参与者的角色自动处理归属于该参与者的权限。

对于包括传达参数值的信号信息的任何通信,还要求能够标识参数的适当单位,诸如电流、电压或频率。此外,在图3的示例中,参数单元归属305被检索。检索到的归属数据将指示哪些机器人可以通信传达哪些参数以及相关联的单元。另外,可以指示哪个电子装备和其他设备将传达哪种类型的参数。

在图3的示例中作为最后步骤示出,用于会话设置306的数据可以被检索。这将获得指示预先安排的通知、时间表和会话的类型的数据。这种会话可以是脚本化的,也可以是更自由流动的问与答或请求与响应类型。数据优选地被存储在会话模块126中。会话数据可以包括描述预期的请求和响应的完全交换的会话脚本。可以使用机器学习和/或人工智能来学习和改进会话处理。而且,可以通过配置工具201随时间更新会话来处理新开发的分析过程。例如,随着时间推移,进一步的深入观察会导致对特定数据的额外请求或对特定数据的请求的更改。

从社交配置工具201检索的用于社交网络选择301和会话设置306的数据经由配置集122存储并作为可用的。从社交配置工具201检索的用于参与者选择302、参与者组设置303、参与者权限归属304和参数单元归属305的数据,经由参与者集123存储并作为可用的。

以与上面图3相关的示例描述的方式,提供了用于社交网络平台的一个配置集122。并且提供了一个参与者集123,其包括已授权参与者账户和参与者权限的列表。在其他示例中,可以提供用于相同社交网络的多个参与者集。进一步而言,可以提供用于不同社交网络的多个配置集。然后可以为其提供用于不同社交网络的多个参与者集。

社交配置工具201可以如同与配置集122和参与者集123相关的描述那样提供字典集124所包含的数据。或者可以以其他方式(诸如在生产rtu120期间预加载或从其他源下载)提供字典集124。

转到图4,示出了用于设置用于社交网络的电力变电站远程终端单元的方法的示例。该方法包括为社交网络平台提供配置集401,并且提供包括已授权参与者账户和参与者权限的列表的参与者集402。这两个步骤的如何实现的示例已经与图3相关地如上描述了。该方法还包括提供包括请求、命令以及相关联的任务和任务类型的字典集403。利用提供的配置集、参与者集和字典集,所述方法继续根据配置集向社交网络平台注册404。rtu向社交网络平台注册404包括rtu发起安装所选社交网络平台的应用。该社交网络应用将作为实例在rtu上运行。rtu将通过其凭证标识自己以将自己设置为用户。此后,它将继续通过基于参与者集在社交网络平台上创建至少一个参与者组405。并且/或者它可以继续通过基于参与者集在社交网络平台上加入至少一个参与者组405。

在创建了一个或多个参与者组的情况下,rtu将根据组参与者列表开始邀请其他有意的参与者。如果rtu将参与者组加入,则其将开始检查其他参与者的标识和权限。

rtu会跟踪组内的所有参与者以确保符合安全性政策。例如,当检测到未标识或未授权的参与者时,或者当rtu组管理员有权踢出或禁止该未标识的或未经授权的参与者时,rtu可以通过发出警告消息、离开/退出该组、解散或删除该组来响应。

进一步而言,rtu会跟踪任何离开该组的参与者,因为这可能表示在已经离开的参与者侧的故障或安全性风险。

下面给出了利用根据本发明的rtu和方法的可能的报告或诊断会话的一些示例。

例1:关于电源电压的会话

在此示例中,rtu首先询问电源电压状态,然后将其自身的电压值和波动与其他rtu的电压值和波动进行比较:

-rtu_fe_2:嘿rtu_fe_4,你在吗?

-rtu_fe_4:是的rtu_fe_2,你想要什么吗?

-rtu_fe_2:你的主电源状态是什么?

-rtu_fe_4:我的主电源正常(rtufe4_ps1没问题)。

-rtu_fe_4:你的主电源状态是什么?

-rtu_fe_2:我的主电源也很好(rtufe2_ps1没问题)。

-rtu_fe_2:你的主电源电压是多少?

-rtu_fe_4:我的主电源电压是5.38v。那你的呢?

-rtu_fe_2:我的主电源电压为5.43v。

-rtu_fe_2:你最近检测到了异常值吗?

-rtu_fe_4:没有,据我所知,主电源电压保持稳定。那你呢?

-rtu_fe_2:我检测到了一次下降(在2017-09-1303:44为5.23v),但现在主电源电压稳定。

-rtu_fe_2:谢谢!

例2:关于温度的会话

在下面的示例中,rtu首先询问其他rtu的温度,然后询问所有rtu的温度波动:

-rtu_fe_2:嘿rtu_fe_4,你在吗?

-rtu_fe_4:是的rtu_fe_2,你想要什么吗?

-rtu_fe_2:你的温度是多少?

-rtu_fe_4:我的温度是59℃。

-rtu_fe_4:你的温度是多少?

-rtu_fe_2:我的温度是61℃。

-rtu_fe_2:你最近检测到了异常值吗?

-rtu_fe_4:没有,据我所知温度保持稳定。你呢?

-rtu_fe_2:我检测到2次上升(在2017-09-1316:45为71℃、在2017-09-1318:07为80℃),但现在温度稳定。

-rtu_fe_2:有没有rtu存在温度问题?

-rtu_acq_5:我检测到了上升(在2017-09-1411:08为75℃),并且值仍然很高!

-rtu_fe_2:好的,我认为维护应该注意这一点。

尽管以上已经参考特定实施例描述了本发明,但是并不意图将本发明限于这里阐述的特定形式。相反,本发明仅受所附权利要求的限制,并且除了上述具体实施例之外,在这些所附权利要求范围内的其他实施例同样是可能的。

此外,尽管以上已经在组件和/或功能的一些示例性组合中描述了示例性实施例,但是应当理解,在不脱离本公开的范围的情况下,可以通过构件和/或功能的不同组合来提供替代实施例。另外,特别预期的是,单独地或作为实施例的一部分描述的特定特征可以与其他单独描述的特征或其他实施例的部分组合。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1