首页> 中国专利> 一种事件顺序记录上报方法、装置、设备及可读存储介质

一种事件顺序记录上报方法、装置、设备及可读存储介质

摘要

本发明公开了一种事件顺序记录上报方法,该方法包括以下步骤:主站向各从站发送数据交换请求报文;接收各从站返回的包含运行状态数据和事件顺序记录标志的数据交换应答报文;当根据事件顺序记录标志确定目标从站生成事件顺序记录数据时,向目标从站发送事件顺序记录请求报文;接收目标从站返回的事件顺序记录应答报文。应用本发明实施例所提供的技术方案,较大地降低了从站上报给主站的数据交换应答报文的长度,较大地减少了数据交换应答报文的传输时间,较大地提高了主站获取各从站的运行状态数据的及时性,提高了主站对各从站的控制的及时性。本发明还公开了一种事件顺序记录上报装置、设备及存储介质,具有相应技术效果。

著录项

  • 公开/公告号CN109120067A

    专利类型发明专利

  • 公开/公告日2019-01-01

    原文格式PDF

  • 申请/专利权人 杭州和利时自动化有限公司;

    申请/专利号CN201811032573.7

  • 发明设计人 李鑫;杨鹏;余瑞;郑超;

    申请日2018-09-05

  • 分类号

  • 代理机构北京集佳知识产权代理有限公司;

  • 代理人罗满

  • 地址 310018 浙江省杭州市经济技术开发区12号大街M10-15-7地块

  • 入库时间 2024-02-19 07:15:54

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-08-07

    授权

    授权

  • 2019-01-25

    实质审查的生效 IPC(主分类):H02J13/00 申请日:20180905

    实质审查的生效

  • 2019-01-01

    公开

    公开

说明书

技术领域

本发明涉及电力系统技术领域,特别是涉及一种事件顺序记录上报方法、装置、设备及计算机可读存储介质。

背景技术

电力系统中PROFIBUS-DP协议主站和从站在通信的过程中,当从站产生了开关或继电保护动作的事件顺序记录SOE时,需要将事件顺序记录上报给主站。

现有的事件顺序记录上报方法是从站主动上报。如果从站产生了事件顺序记录,那么从站在收到主站发送的“数据交换请求报文”时,将“事件顺序记录数据长度”和“事件顺序记录数据”填写到“数据交换应答报文”中,上报给主站。主站从从站上报的“数据交换应答报文”中获取“事件顺序记录数据长度”和“事件顺序记录数据”,主站收到“数据交换应答报文”后,在报文中固定的位置读取“事件顺序记录数据长度”,如果“事件顺序记录数据长度”为0,则表示“数据交换应答报文”中没有携带“事件顺序记录数据”。如果“事件顺序记录数据长度”不为0,则根据“事件顺序记录数据长度”读取后面的“事件顺序记录数据”。

但是现有的事件顺序记录上报方法,当从站生成事件顺序记录的数量很大的情况下,如果把这些事件顺序记录数据都填写到“数据交换应答报文”中,从站上报给主站的“数据交换应答报文”会很长,会增大“数据交换应答报文”的传输时间,又由于各从站的运行状态数据也存在于“数据交换应答报文”中,因此将影响主站获取各从站的运行状态数据的及时性,进而影响主站对各从站的及时控制。

综上所述,如何有效地解决“数据交换应答报文”的传输时间长、主站获取各从站的运行状态数据的及时性低及主站对各从站控制不及时等问题,是目前本领域技术人员急需解决的问题。

发明内容

为解决上述技术问题,本发明提供如下技术方案:

一种事件顺序记录上报方法,所述方法包括:

主站向各从站发送数据交换请求报文;

接收各所述从站返回的包含运行状态数据和事件顺序记录标志的数据交换应答报文;

向目标从站发送事件顺序记录请求报文;其中,所述目标从站为根据所述事件顺序记录标志确定生成事件顺序记录数据的从站;

接收所述目标从站返回的事件顺序记录应答报文。

在本发明的一种具体实施方式中,向所述目标从站发送事件顺序记录请求报文,包括:

向各所述目标从站依次发送所述事件顺序记录请求报文;

接收所述目标从站返回的事件顺序记录应答报文,包括:

依次接收各所述目标从站返回的事件顺序记录应答报文。

在本发明的一种具体实施方式中,在依次接收各所述目标从站返回的事件顺序记录应答报文之后,还包括:

对接收到的各所述目标从站的所述事件顺序记录应答报文依次进行保存。

在本发明的一种具体实施方式中,对接收到的各所述目标从站的所述事件顺序记录应答报文依次进行保存之后,还包括:

对保存的每个目标从站的所述事件顺序记录应答报文进行整体转发给上位机进行显示。

一种事件顺序记录上报装置,所述装置包括:

第一报文发送模块,用于主站向各从站发送数据交换请求报文;

第一报文接收模块,用于接收各所述从站返回的包含运行状态数据和事件顺序记录标志的数据交换应答报文;

第二报文发送模块,用于向目标从站发送事件顺序记录请求报文;其中,所述目标从站为根据所述事件顺序记录标志确定生成事件顺序记录数据的从站;

第二报文接收模块,用于接收所述目标从站返回的事件顺序记录应答报文。

在本发明的一种具体实施方式中,所述第二报文发送模块具体为向各所述目标从站依次发送所述事件顺序记录请求报文的模块;

所述第二报文接收模块具体为依次接收各所述目标从站返回的事件顺序记录应答报文的模块。

在本发明的一种具体实施方式中,还包括:

报文保存模块,用于在依次接收各所述目标从站返回的事件顺序记录应答报文之后,对接收到的各所述目标从站的所述事件顺序记录应答报文依次进行保存。

在本发明的一种具体实施方式中,还包括:

报文转发模块,用于对保存的每个目标从站的所述事件顺序记录应答报文进行整体转发给上位机进行显示。

一种事件顺序记录上报设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如前所述事件顺序记录上报方法的步骤。

一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前所述事件顺序记录上报方法的步骤。

应用本发明实施例所提供的方法,主站向各从站发送数据交换请求报文;接收各从站返回的包含运行状态数据和事件顺序记录标志的数据交换应答报文;向目标从站发送事件顺序记录请求报文;其中,目标从站为根据事件顺序记录标志确定生成事件顺序记录数据的从站;接收目标从站返回的事件顺序记录应答报文。通过将从站上报给主站的数据交换应答报文中的事件顺序记录数据长度和事件顺序记录数据换为事件顺序记录标志,主站先接收包含有运行状态数据和事件顺序记录标志的数据交换应答报文,通过事件顺序记录标志表示是否存在开关或继电保护动作的事件发生,当从站生成事件顺序记录的数量较大时,事件顺序记录标志的长度相较于事件顺序记录数据存在明显的减小,因此可以有效地保证主站及时获取到从站的运行状态数据。主站再通过向生成事件顺序记录数据的目标从站发送事件顺序记录请求报文,获取目标从站的事件顺序记录应答报文。当从站生成事件顺序记录的数量较大时,较大地降低了从站上报给主站的数据交换应答报文的长度,较大地减少了数据交换应答报文的传输时间,较大地提高了主站获取各从站的运行状态数据的及时性,提高了主站对各从站的控制的及时性。

相应的,本发明实施例还提供了与上述事件顺序记录上报方法相对应的装置、设备和计算机可读存储介质,具有上述技术效果,在此不再赘述。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例中一种事件顺序记录上报方法的实施流程图;

图2为本发明实施例中另一种事件顺序记录上报方法的实施流程图;

图3为本发明实施例中一种事件顺序记录上报装置的结构框图;

图4为本发明实施例中一种事件顺序记录上报设备的结构框图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一:

参见图1,图1为本发明实施例中一种事件顺序记录上报方法的实施流程图,该方法可以包括以下步骤:

S101:主站向各从站发送数据交换请求报文。

电力系统中的主站需要获取各从站的运行状态数据时,可以向各从站发送数据交换请求报文。发送的数据交换请求报文根据所要实现功能的不同,可以包括不同的管理指令,如可以包括获取从站中相关设备的运行状态数据的管理指令。

运行状态数据可以作为周期数据,主站每隔一定的时间间隔向各从站发送一次数据交换请求报文。时间间隔可以根据实际情况进行设定和调整,本发明实施例对此不做限定,如可以根据从站发生故障的频繁度进行设定和调整,如当按照设定的某一时间间隔执行了多次本发明所提供的实施例,但是主站对发生故障的从站的运行状态数据接收不及时的现象仍频繁发生,可以适当减小该时间间隔。当然,还可以根据实际需要,主站实时地向各从站发送数据交换请求报文。

S102:接收各从站返回的包含运行状态数据和事件顺序记录标志的数据交换应答报文。

当各从站接收到主站发送的数据交换请求报文之后,可以查找相应的运行状态数据和事件顺序记录标志,事件顺序记录标志可以用来表示在接收到上次数据交换请求报文到接收到本次数据交换请求报文的时间段内是否存在事故发生且开关或继电保护动作。

各从站对运行状态数据和事件顺序记录标志查找完成后,可以将查找到的运行状态数据和事件顺序记录标志封装为数据交换应答报文,将包含运行状态数据和事件顺序记录标志的数据交换应答报文返回给主站,主站接收各从站返回的包含运行状态数据和事件顺序记录标志的数据交换应答报文。在从站生成事件顺序记录数据的数量很大,且从站个数又很多的情况下,主站接收到的数据交换应答报文只包含长度固定的各从站的运行状态数据和事件顺序记录标志,如可以设置时间顺序记录标志为1时,表示从站生成了事件顺序记录数据,事件顺序记录标志为0时,表示从站没有生成事件顺序记录数据,事件顺序记录标志的长度仅为1字节,相较于数量很大的事件顺序记录数据不会大幅增加数据交换应答报文的长度,较大地缩短了数据交换应答报文的传输时间,从而保证了主站获取到各从站的运行状态数据的及时性,从而主站获得各从站的运行状态数据之后,如果判断存在发生故障的从站,可以及时采取相应的故障解除措施。

S103:向目标从站发送事件顺序记录请求报文。

其中,目标从站为根据事件顺序记录标志确定生成事件顺序记录数据的从站。

主站接收到各从站返回的数据交换应答报文之后,可以在数据交换应答报文中固定的位置读取事件顺序记录标志,根据事件顺序记录标志判断各从站是否生成事件顺序记录数据。当主站根据事件顺序记录标志确定目标从站生成事件顺序记录数据时,可以向目标从站发送事件顺序记录请求报文。事件顺序记录请求报文可以包含获取事件顺序记录数据的长度信息和事件顺序记录数据的管理指令。

目标从站可以是与主站存在通信连接的任意一个生成有事件顺序记录数据的从站。

S104:接收目标从站返回的事件顺序记录应答报文。

当生成有事件顺序记录数据的目标从站接收到主站发送的事件顺序记录请求报文之后,可以向主站返回事件顺序记录应答报文。事件顺序记录应答报文可以包括事件顺序记录数据的长度信息和事件顺序记录数据。主站可以在事件顺序记录应答报文的固定位置读取事件顺序记录数据的长度信息,并根据事件顺序记录数据的长度信息读取事件顺序记录数据,可以根据事件顺序记录数据,确定事故发生及开关或继电保护动作的时间顺序。

应用本发明实施例所提供的方法,主站向各从站发送数据交换请求报文;接收各从站返回的包含运行状态数据和事件顺序记录标志的数据交换应答报文;向目标从站发送事件顺序记录请求报文;其中,目标从站为根据事件顺序记录标志确定生成事件顺序记录数据的从站;接收目标从站返回的事件顺序记录应答报文。通过将从站上报给主站的数据交换应答报文中的事件顺序记录数据长度和事件顺序记录数据换为事件顺序记录标志,当主站先接收包含有运行状态数据和事件顺序记录标志的数据交换应答报文,通过事件顺序记录标志表示是否存在开关或继电保护动作的事件发生,当从站生成事件顺序记录的数量较大时,事件顺序记录标志的长度相较于事件顺序记录数据存在明显的减小,因此可以有效地保证主站及时获取到从站的运行状态数据。主站再通过向生成事件顺序记录数据的目标从站发送事件顺序记录请求报文,获取目标从站的事件顺序记录应答报文。当从站生成事件顺序记录的数量较大时,较大地降低了从站上报给主站的数据交换应答报文的长度,较大地减少了数据交换应答报文的传输时间,较大地提高了主站获取各从站的运行状态数据的及时性,提高了主站对各从站的控制的及时性。

需要说明的是,基于上述实施例一,本发明实施例还提供了相应的改进方案。在后续实施例中涉及与上述实施例一中相同步骤或相应步骤之间可相互参考,相应的有益效果也可相互参照,在下文的改进实施例中不再一一赘述。

实施例二:

参见图2,图2为本发明实施例中另一种事件顺序记录上报方法的实施流程图,该方法可以包括以下步骤:

S201:主站向各从站发送数据交换请求报文。

S202:接收各从站返回的包含运行状态数据和事件顺序记录标志的数据交换应答报文。

S203:向各目标从站依次发送事件顺序记录请求报文。

其中,目标从站为根据事件顺序记录标志确定生成事件顺序记录数据的从站。

当主站根据事件顺序记录标志确定目标从站生成事件顺序记录数据时,可以向生成事件顺序记录数据的各目标从站依次发送事件顺序记录请求报文,即主站可以顺次向各目标从站发送事件顺序记录请求报文。这样保证事件顺序记录请求报文的发送秩序,降低出错率,同时可以降低对网络带宽的要求。

S204:依次接收各目标从站返回的事件顺序记录应答报文。

在主站向生成事件顺序记录数据的各目标从站依次发送事件顺序记录请求报文之后,各目标从站可以依次返回的事件顺序记录应答报文,如各目标从站可以按照接收到事件顺序记录请求报文的时间先后顺序将相应的事件顺序记录应答报文返回给主站,主站依次接收各目标从站返回的事件顺序记录应答报文。

S205:对接收到的各目标从站的事件顺序记录应答报文依次进行保存。

主站接收到各目标从站返回的事件顺序记录应答报文之后,可以对接收到的各从站的事件顺序记录应答报文依次进行保存。如可以每次仅对一个目标从站的事件顺序记录应答报文进行保存,节省主站的存储空间。

S206:对保存的每个目标从站的事件顺序记录应答报文进行整体转发给上位机进行显示。

主站可以对保存的每个从站的事件顺序记录应答报文进行整体转发给上位机进行显示。在这种情况下,不需要将多个目标从站的事件顺序记录应答报文进行分包多次转发,降低了数据丢失的概率,降低了错误率,从而了保证数据的准确性。

相应于上面的方法实施例,本发明实施例还提供了一种事件顺序记录上报装置,下文描述的一种事件顺序记录上报装置与上文描述的事件顺序记录上报方法可相互对应参照。

参见图3,图3为本发明实施例中一种事件顺序记录上报装置的结构框图,该装置可以包括:

第一报文发送模块31,用于主站向各从站发送数据交换请求报文;

第一报文接收模块32,用于接收各从站返回的包含运行状态数据和事件顺序记录标志的数据交换应答报文;

第二报文发送模块33,用于向目标从站发送事件顺序记录请求报文;其中,目标从站为根据事件顺序记录标志确定生成事件顺序记录数据的从站;

第二报文接收模块34,用于接收目标从站返回的事件顺序记录应答报文。

应用本发明实施例所提供的装置,主站向各从站发送数据交换请求报文;接收各从站返回的包含运行状态数据和事件顺序记录标志的数据交换应答报文;向目标从站发送事件顺序记录请求报文;其中,目标从站为根据事件顺序记录标志确定生成事件顺序记录数据的从站;接收目标从站返回的事件顺序记录应答报文。通过将从站上报给主站的数据交换应答报文中的事件顺序记录数据长度和事件顺序记录数据换为事件顺序记录标志,当主站先接收包含有运行状态数据和事件顺序记录标志的数据交换应答报文,通过事件顺序记录标志表示是否存在开关或继电保护动作的事件发生,当从站生成事件顺序记录的数量较大时,事件顺序记录标志的长度相较于事件顺序记录数据存在明显的减小,因此可以有效地保证主站及时获取到从站的运行状态数据。主站再通过向生成事件顺序记录数据的目标从站发送事件顺序记录请求报文,获取目标从站的事件顺序记录应答报文。当从站生成事件顺序记录的数量较大时,较大地降低了从站上报给主站的数据交换应答报文的长度,较大地减少了数据交换应答报文的传输时间,较大地提高了主站获取各从站的运行状态数据的及时性,提高了主站对各从站的控制的及时性。

在本发明的一种具体实施方式中,第二报文发送模块具体为向各目标从站依次发送事件顺序记录请求报文的模块;

第二报文接收模块具体为依次接收各目标从站返回的事件顺序记录应答报文的模块。

在本发明的一种具体实施方式中,还包括:

报文保存模块,用于在依次接收各目标从站返回的事件顺序记录应答报文之后,对接收到的各从站的事件顺序记录应答报文依次进行保存。

在本发明的一种具体实施方式中,还包括:

报文转发模块,用于对保存的每个从站的事件顺序记录应答报文进行整体转发给上位机进行显示。

相应于上面的方法实施例,参见图4,图4为本发明所提供的事件顺序记录上报设备的示意图,该设备可以包括:

存储器41,用于存储计算机程序;

处理器42,用于执行上述存储器41存储的计算机程序时可实现如下步骤:

主站向各从站发送数据交换请求报文;接收各从站返回的包含运行状态数据和事件顺序记录标志的数据交换应答报文;向目标从站发送事件顺序记录请求报文;其中,目标从站为根据事件顺序记录标志确定生成事件顺序记录数据的从站;接收目标从站返回的事件顺序记录应答报文。

对于本发明提供的设备的介绍请参照上述方法实施例,本发明在此不做赘述。

相应于上面的方法实施例,本发明还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时可实现如下步骤:

主站向各从站发送数据交换请求报文;接收各从站返回的包含运行状态数据和事件顺序记录标志的数据交换应答报文;向目标从站发送事件顺序记录请求报文;其中,目标从站为根据事件顺序记录标志确定生成事件顺序记录数据的从站;接收目标从站返回的事件顺序记录应答报文。

该计算机可读存储介质可以包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

对于本发明提供的计算机可读存储介质的介绍请参照上述方法实施例,本发明在此不做赘述。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置、设备及计算机可读存储介质而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的技术方案及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号