数据通信网关机及其同步数据的方法、装置、及介质与流程

文档序号:14574561发布日期:2018-06-02 01:12阅读:851来源:国知局
数据通信网关机及其同步数据的方法、装置、及介质与流程

本发明涉及智能电网领域,特别涉及一种数据通信网关机同步数据的方法、装置、数据通信网关机及计算机可读存储介质。



背景技术:

随着智能电网建设的不断推进,对电网自动化及通信技术的要求越来越高,对于整个调度自动化系统来说,分布在每一个智能变电站中的数据通信网关机显得尤为关键。数据通信网关机在智能变电站中均为双机冗余配置,双机运行模式可分为双主模式和主备模式。在主备模式下,当主机与部分间隔层装置通信异常时,由于只有主机能将数据上送至主站系统,因此如果不进行处理,则会造成数据的丢失。

现有技术的处理方式是利用间隔层装置的缓存机制,在通讯恢复之后,主机将该间隔层装置最后一次BRCB(缓存报告控制块)报告的Entry ID下发至间隔层装置,由间隔层装置将缓存的通讯中断期间的遥信变位数据发送给主机,再由主机发送给主站系统。这种处理方式由于只有当主机与间隔层装置的通讯恢复后,主机才能重新采集到间隔层装置的遥信变位数据,再将采集到的遥信变位数据发送到主站系统,数据的完整性和及时性依赖于主机与间隔层装置通讯恢复的时间及间隔层装置的缓存容量,因此无法保证数据通信网关机同步数据的完整性与及时性。

因此,如何改善数据通信网关机同步数据的完整性与及时性是本领域技术人员目前需要解决的技术问题。



技术实现要素:

有鉴于此,本发明的目的在于提供一种数据通信网关机同步数据的方法,能够提高数据通信网关机同步数据的完整性与及时性;本发明的另一目的是提供一种数据通信网关机同步数据的装置、数据通信网关机及计算机可读存储介质,均具有上述有益效果。

为解决上述技术问题,本发明提供一种数据通信网关机同步数据的方法,包括:

在检测到与间隔层装置通讯异常时,向备机发送检索标识,以便所述备机根据所述检索标识在预先设置的缓存区中查找对应的遥信变位数据;

接收所述备机返回的所述遥信变位数据;

将所述遥信变位数据同步至主站系统。

优选地,所述检索标识具体包括间隔层装置地址和数据时标。

优选地,在所述备机返回所述遥信变位数据之后进一步包括:

将所述间隔层装置地址加入需同步装置列表;

在接收到新的遥信变位数据后,判断所述新的遥信变位数据所对应的间隔层装置地址是否存在于所述需同步装置列表中;

若存在,则将所述新的遥信变位数据发送给所述主机。

优选地,在所述接收所述备机返回的所述遥信变位数据之后进一步包括:

将所述遥信变位数据与自身缓存的遥信变位数据进行比较,并判断是否存在差异;

若存在,则利用所述遥信变位数据更新所述自身缓存的遥信变位数据,并进入所述将所述遥信变位数据同步至主站系统的步骤。

优选地,其特征在于,进一步包括:

在检测到与间隔层装置通讯恢复正常时,向备机发送取消同步数据命令以便备机停止向所述主机发送所述遥信变位数据。

优选地,其特征在于,所述备机停止向主机发送所述遥信变位数据之后进一步包括:

在所述需同步装置列表中删除所述间隔层装置地址;

向所述主机返回确认取消同步数据命令。

优选地,在所述向备机发送取消同步数据命令之前进一步包括:

判断是否接收到所述间隔层装置发送的新的遥信变位数据;

若是,则进入所述向备机发送取消同步数据命令的步骤。

为解决上述技术问题,本发明还提供一种数据通信网关机同步数据的装置,包括:

发送模块,用于在检测到与间隔层装置通讯异常时,向备机发送检索标识,以便所述备机根据所述检索标识在预先设置的缓存区中查找对应的遥信变位数据;

接收模块,用于接收所述备机返回的所述遥信变位数据;

同步模块,用于将所述遥信变位数据同步至主站系统。

为解决上述技术问题,本发明还提供一种数据通信网关机,包括:

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

处理器,用于执行所述计算机程序时实现上述任一种数据通信网关机同步数据的方法的步骤。

为解决上述技术问题,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种数据通信网关机同步数据的方法的步骤。

本发明提供的数据通信网关机同步数据的方法,包括在检测到与间隔层装置通讯异常时,向备机发送检索标识,以便所述备机根据所述检索标识在预先设置的缓存区中查找对应的遥信变位数据;接收所述备机返回的所述遥信变位数据;将所述遥信变位数据同步至主站系统。

本方法是通过预先设置遥信变位数据缓存区,用于缓存间隔层装置发送给主机和备机的遥信变位数据。在主机检测到与间隔层装置通讯异常时,向备机发送检索标识,备机根据检索标识在预先设置的遥信变位数据缓存区查找对应的遥信变位数据,并将查找到的遥信变位数据发送给主机,以便主机将遥信变位数据发送至主站系统。通过备机查找对应的缓存的遥信变位数据并发送给主机,也就是说通过备机将间隔层装置发送的遥信变位数据转发给主机,该转发线路与间隔层装置和主机间的线路互不干扰,因此可以使主机及时地接收到间隔层装置的遥信变位数据并发送至主站系统。并且由于遥信变位数据缓存区的数据及时地发送给主机,减小了数据丢失的可能性。该方法提高了在间隔层装置与主机通讯异常时,数据通信网关机同步间隔层装置的遥信变位数据至主站系统的完整性与及时性。

为解决上述技术问题,本发明还提供了一种数据通信网关机同步数据的装置、数据通信网关机及计算机可读存储介质,均具有上述有益效果。

附图说明

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

图1为本发明实施例提供的一种数据通信网关机同步数据的方法的流程图;

图2为本发明实施例提供的一种数据通信网关机同步数据的方法的系统结构图;

图3为本发明实施例提供的另一种数据通信网关机同步数据的方法的时序图;

图4为本发明实施例提供的另一种数据通信网关机同步数据的方法的时序图;

图5为本发明实施例提供的另一种数据通信网关机同步数据的方法的时序图;

图6为本发明实施例提供的一种数据通信网关机同步数据的装置的结构示意图;

图7为本发明实施例提供的一种数据通信网关机的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例的核心是提供一种数据通信网关机同步数据的方法,能够提高数据通信网关机同步数据的完整性与及时性;本发明的另一核心是提供一种数据通信网关机同步数据的装置、数据通信网关机及计算机可读存储介质,均具有上述有益效果。

为了使本领域技术人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。

图1为本发明实施例提供的一种数据通信网关机同步数据的方法的流程图;图2为本发明实施例提供的一种数据通信网关机同步数据的方法的系统结构图。如图所示,数据通信网关机同步数据的方法包括:

S10:在检测到与间隔层装置40通讯异常时,向备机30发送检索标识,以便备机30根据检索标识在预先设置的缓存区中查找对应的遥信变位数据。

可以理解的是,数据通信网关机是一种通信装置,用于实现智能变电站与调度、生产等主站系统之间的通信,为主站系统实现智能变电站监视控制、信息查询和远程浏览等功能提供数据、模型和图形的传输服务。因此,数据通信网关机及时、准确地将间隔层装置的遥信变位数据同步至主站系统便尤为重要。

一般的,间隔层装置40与数据通信网关机的主机20及备机30均分别连接于主干网A网和B网,从而使得间隔层装置40在将遥信变位数据发送给主机20的同时也会发送给备机30。也就是说,主机20和备机30连接的间隔层装置40是相同的,即主机20和备机30的收到的遥信变位数据的数据源均来自于间隔层装置40,并且,主机20和备机30收到的相同的遥信变位数据来自于同一间隔层装置40。需要说明的是,主机20与备机30之间的通讯可以利用主机20与备机30之间原有的数据链路,但是为了避免数据传输的干扰,作为优选的实施例,可以预先在主机20与备机30之间建立专用的数据同步通讯链路,用于在主机20与间隔层装置40通讯异常时主机20与备机30的通讯。

具体的,实时监测主机20与间隔层装置40的通讯状况,若出现通讯异常的情况,比如通讯中断,则向备机30发送同步数据命令和检索标识。更具体的,该监测的动作可以是由主机20本身执行,也可以是由其他的设备执行,为了减少信息交互带来的通讯时延,作为优选的实施例,本实施例中由主机20实时监测自身与间隔层装置40的通讯状况。

需要说明的是,同步数据命令为用于提醒备机30进行数据同步的命令,检索标识为备机30进行数据查找时需要用到的查找依据。在具体实施中,同步数据命可以与检索标识为同一信号,也可以是两个独立的信号,也就是说,检索标识可以既作为同步数据命令用于提醒备机30进行数据同步,同时也可以作为备机30进行数据查找时的查找依据,本实施例对此不做限定。

备机30根据检索标识在预先设置的缓存区中查找对应的遥信变位数据。也就是说,预先设置缓存区,用于缓存间隔层装置40发送给主机20和备机30的遥信变位数据,并对接收到的遥信变位数据设置检索标识进行索引。备机30在接收到检索标识后,根据检索标识在缓存区中查找对应的遥信变位数据。

具体的,缓存区的位置可以设置于间隔层装置40上,即利用间隔层装置40本身的缓存区;也可以设置于备机30上,即在备机30上新增缓存区,本实施例对此不做限定。另外,设置缓存区的时间一般是在主机20与间隔层装置40通信正常时,也就是在主机20与间隔层装置40通信异常之前,这样能够避免丢失主机20与间隔层装置40通讯异常之时及通讯异常之后的数据。存入缓存区的遥信变位数据需要按照一定的规律设置检索标识进行索引,该规律对应的检索标识一般为遥信变位数据的唯一身份标识。也就是说,每一个检索标识都是唯一对应一个遥信变位数据。另外,检索标识与遥信变位数据的检索标识应该互相对应,以便备机30根据检索标识查找到对应的遥信变位数据。也就是说,通过对遥信变位数据设置检索标识,可以通过检索标识查找到唯一对应的遥信变位数据。在本实施例中,备机30在自身设置足够大的SOE(事件顺序记录系统)缓存区,在收到遥信变位数据后便存入该缓存区,并且按照接收的遥信变位数据的时间对数据进行索引,即每个数据的时标作为检索标识,每个时标唯一对应一个遥信变位数据。

S20:接收备机30返回的遥信变位数据。

具体的,备机30在接收到主机20发送的检索标识后,备机30根据检索标识在缓存区中查找对应的遥信变位数据。可以理解的是,每个遥信变位数据都有各自对应的检索标识,根据检索标识查找对应的遥信变位数据。备机30返回给主机20的数据可以是一个数据,也可以是多个数据。例如,当检索标识为通讯异常的时刻对应的时间时,对应的查找的数据可以是查找这一时刻的数据,也可以是包括通讯异常的时刻到返回数据之前这一短时间内的所有数据。本实施例对此不做限定。

需要说明的是,备机30接收主机20的同步数据命令并在查找到对应的数据后,将找到的数据打包发送给主机20。打包的数据可以是按照检索标识对应打包,也可以是按照数据的内容打包,本实施例对此不做限定。具体的,备机30可以通过专用的数据同步通讯链路进行数据传输。

S30:将遥信变位数据同步至主站系统10。

可以理解的是,主机20获取间隔层装置40的遥信变位数据的目的就是为了将该遥信变位数据上送至主站系统10,以便主站系统10根据获取的遥信变位数据实现智能变电站监视控制、信息查询和远程浏览等功能。具体的,主机20在接收到备机30返回的遥信变位数据后,将该遥信变位数据进行相应的处理后发送给主站系统10,为了确保数据的及时性,减少时延,该处理的时间应越短越好。另外,一般的,数据通信网关机的设备性能及通讯链路的性能能够影响遥信变位数据同步至主站系统10的效率。本实施例对数据通信网关机的型号不做限定,另外,本实施例对主机20将遥信变位数据同步至主站系统10的方式也不做限定。

本实施例提供的数据通信网关机同步数据的方法,通过预先设置遥信变位数据缓存区,用于缓存间隔层装置发送给主机和备机的遥信变位数据。在主机检测到与间隔层装置通讯异常时,向备机发送检索标识,备机根据检索标识在预先设置的遥信变位数据缓存区查找对应的遥信变位数据,并将查找到的遥信变位数据发送给主机,以便主机将遥信变位数据同步至主站系统。通过备机查找对应的缓存的遥信变位数据并发送给主机,也就是说通过备机将间隔层装置发送的遥信变位数据转发给主机,该转发线路与间隔层装置和主机间的线路互不干扰,因此可以使主机及时地接收到间隔层装置的遥信变位数据并发送至主站系统。并且由于遥信变位数据缓存区的数据及时地发送给主机,减小了数据丢失的可能性。该方法提高了在间隔层装置与主机通讯异常时,数据通信网关机同步间隔层装置的遥信变位数据至主站系统的完整性与及时性。

在上述实施例的基础上,本实施例对技术方案作了进一步的说明和优化,具体的,检索标识具体包括间隔层装置地址和数据时标。

需要说明的是,在检测到与间隔层装置40的通讯异常时,向备机30发送通讯异常的间隔层装置地址和最后一条遥信变位数据的时标发送给备机30,备机30根据间隔层装置地址查找到对应的间隔层装置40,并根据最后一条遥信变位数据的时标查找到通讯异常后,间隔层装置40发送给备机30的数据信息。可以理解的是,对应的,在预先设置缓存区的基础上,为了更方便地查找对应的遥信变位数据,因此为不同的装置划分相互独立的缓存空间。备机30接收到遥信变位数据放入对应的装置的缓存区空间中,并为数据设置数据时标。

图3为本发明实施例提供的另一种数据通信网关机同步数据的方法的时序图。如图所示,在上述实施例的基础上,本实施例对技术方案作了进一步的说明和优化,具体的,在备机30返回遥信变位数据之后进一步包括:

S31:将间隔层装置地址加入需同步装置列表。

具体的,预先设置需同步装置列表,该列表用于记录需要通过备机30同步信息的装置的地址。该设置的动作可以由备机30执行,也可以由其他的设备执行,本实施例对此不做限定。具体的,该列表可以设置于备机30中,也可以设置于其他位置,作为优选的实施例,将需同步装置列表设置于备机30中,方便备机30根据检索标识对间隔层装置地址信息进行检索。将间隔层装置地址加入设置的需同步装置列表中,使得可以根据间隔层装置地址找到唯一对应的间隔层装置40。

S32:在接收到新的遥信变位数据后,判断新的遥信变位数据所对应的间隔层装置地址是否存在于需同步装置列表中。

在备机30接收到新的遥信变位数据后,判断新的遥信变位数据对应的间隔层装置40的装置地址是否存在于需同步装置列表中。具体的,该装置与主机20的通讯异常时,在接收到遥信变位数据后,获取该数据的信息,并获取发送该遥信变位数据的间隔层装置的地址,在列表中查找是否存在该间隔层装置的地址。

S33:若存在,则将新的遥信变位数据发送给主机20。

需要说明的是,若新的遥信变位数据所对应的间隔层装置地址存在于需同步装置列表中,表示该信息对应的装置是需要进行同步信息的装置,即该装置与主机20的通讯处于异常的状态,因此,将新的遥信变位数据当做直采数据发送给主机20。

可见,通过设置需同步装置列表并将通讯异常的间隔层装置地址加入需同步装置列表中,可以使得在备机再次接收到遥信变位数据后,若判断出该数据对应的间隔层装置地址存在于需同步装置列表中,则直接发送给主机,而不需要每次都要接收主机发送的检索标识查找对应的遥信变位数据再返回给主机,使得数据传输过程更加简单。

图4为本发明实施例提供的另一种数据通信网关机同步数据的方法的时序图,本实施例对技术方案作了进一步的说明和优化,具体的,如图所示,在接收备机返回的遥信变位数据之后进一步包括:

S41:将遥信变位数据与自身缓存的遥信变位数据进行比较,并判断是否存在差异;

S42:若存在,则利用遥信变位数据更新自身缓存的遥信变位数据,并进入S30。

需要说明的是,主机20在接收到遥信变位数据时,会将最新的遥信变位数据进行存储,在接收到新的遥信变位数据时,则用遥信变位数据更新上次缓存的遥信变位数据。也就是说,主机20在接收到备机30发送的遥信变位数据之后,将遥信变位数据与自身缓存的遥信变位数据进行比较,并判断是否存在差异;若是,则说明接收到的数据为更新的数据,则利用遥信变位数据更新自身缓存的遥信变位数据,并进入将遥信变位数据同步至主站系统10的步骤。

可见,通过主机将遥信变位数据与自身缓存的遥信变位数据进行比较,并判断是否存在差异;在存在差异的情况下利用遥信变位数据更新自身缓存的遥信变位数据,再将遥信变位数据同步至主站系统,避免了主机重复将相同的遥信变位数据发送至主站系统,避免给系统造成额外的数据处理的负担。

图5为本发明实施例提供的另一种数据通信网关机同步数据的方法的时序图。如图所示,在上述实施例的基础上,本实施例对技术方案作了进一步的说明和优化,具体的,数据通信网关机同步数据的方法进一步包括:

S51:在检测到与间隔层装置40通讯恢复正常时,向备机30发送取消同步数据命令以便备机30停止向主机20发送遥信变位数据。

具体的,在主机20检测到与间隔层装置40通讯恢复正常时,作为优选的实施方式,切换回利用主机20接收间隔层装置40的遥信变位数据的方式。具体的,向备机30发送取消同步数据命令,在备机30接收到该取消同步数据命令后,停止向主机20返回遥信变位数据。

作为优选的实施方式,在备机30停止向主机20返回遥信变位数据之后进一步包括:

S52:在需同步装置列表中删除间隔层装置地址。

具体的,在需同步装置列表中删除间隔层装置地址,因此在备机30接收到新的遥信变位数据后检索需同步装置列表时,该遥信变位数据为不需要通过备机30同步的数据,因此,备机30将该数据进行缓存,而不需要发送给主机20。

S53:向主机20返回确认取消同步数据命令。

可以理解的是,备机30向主机20返回确认取消同步数据命令,作为主机20发送的取消同步数据命令的返回命令,以“告诉”主机20,备机30已经在执行取消同步数据的步骤。

在备机30停止向主机20发送遥信变位数据以后,主机20在再次接收到间隔层装置40发送的遥信变位数据后,便按照正常的进程将遥信变位数据发送至主站系统10。

可见,通过在需同步装置列表中删除间隔层装置地址,可以避免在主机20与间隔层装置40的通讯恢复正常后,备机30在接收到新的遥信变位数据后再次发送给主机20,从而造成主机20接收到两份相同的遥信变位数据,从而造成主机20额外的数据处理的负担。

作为优选的实施方式,在向备机30发送取消同步数据命令之前进一步包括:

判断是否接收到间隔层装置40发送的新的遥信变位数据。

若是,则进入向备机30发送取消同步数据命令的步骤。

具体的,主机20在向备机30发送取消同步数据命令之前,为了确认自身与间隔层装置40的通讯目前确实已恢复正常,需要在间隔层装置40上送总召数据之后,再向备机30发送取消同步数据命令。也就是说,主机20判断自身是否更够接收到来自于间隔层装置40的遥信变位数据。当主机20接收到间隔层装置40发送的新的遥信变位数据后,则进入向备机30发送取消同步数据命令的步骤。

通过判断是否接收到间隔层装置发送的新的遥信变位数据以确认主机与间隔层装置的通讯已恢复正常,避免主机与间隔层装置的通讯还存在异常时便取消备机同步遥信变位数据,从而造成遥信变位数据的丢失。

上文对于本发明提供的一种数据通信网关机同步数据的方法的实施例进行了详细的描述,本发明还提供了一种与该方法对应的数据通信网关机同步数据的装置、数据通信网关机及计算机可读存储介质,由于装置、数据通信网关机及计算机可读存储介质部分的实施例与方法部分的实施例相互照应,因此装置、数据通信网关机及计算机可读存储介质部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。

图6为本发明实施例提供的一种数据通信网关机同步数据的装置的结构示意图,如图所示,包括:

发送模块61,用于在检测到与间隔层装置通讯异常时,向备机发送检索标识,以便备机根据检索标识在预先设置的缓存区中查找对应的遥信变位数据;

接收模块62,用于接收备机返回的遥信变位数据;

同步模块63,用于将遥信变位数据同步至主站系统。

本发明提供的数据通信网关机同步数据的装置,具有上述数据通信网关机同步数据的方法的有益效果。

图7为本发明实施例提供的一种数据通信网关机的结构示意图,如图所示,包括:

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

处理器72,用于执行计算机程序时时实现如下步骤:

在检测到与间隔层装置通讯异常时,向备机发送检索标识,以便备机根据检索标识在预先设置的缓存区中查找对应的遥信变位数据;

接收备机返回的遥信变位数据;

将遥信变位数据同步至主站系统。

本发明提供的数据通信网关机,具有上述数据通信网关机同步数据的方法的有益效果。

为解决上述技术问题,本发明还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现下步骤:

在检测到与间隔层装置通讯异常时,向备机发送检索标识,以便备机根据检索标识在预先设置的缓存区中查找对应的遥信变位数据;

接收备机返回的遥信变位数据;

将遥信变位数据同步至主站系统。

本实施例提供的计算机可读存储介质,具有上述数据通信网关机同步数据的方法的有益效果。

以上对本发明所提供的数据通信网关机同步数据的方法、装置、数据通信网关机及计算机可读存储介质进行了详细介绍。本文中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

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

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

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