一种配电终端冗余通道的维护方法和装置的制作方法

文档序号:7864282阅读:190来源:国知局
专利名称:一种配电终端冗余通道的维护方法和装置的制作方法
技术领域
本发明涉及配网通信领域,尤其涉及一种配电终端冗余通道的维护方法和装置。
背景技术
远动通信是配网自动化系统的关键环节,其通信的稳定可靠非常重要。其中,远动通信顾名思义是与远动装置之间的通信,而远动装置为了完成控制站与配电终端之间各种信息的采集并实时进行自动传输和交换的自动装置。为实现可靠的应用数据传输,远动通信通道可以设计为冗余模式;该冗余模式与非冗余模式相互对应,用于提供多重备份来增加系统的可靠性的一种选择。目前,远动通信冗余主要集中体现为串行通道之间的冗余、串行通道和网络通道之间的冗余、完全网络通信条件下的通道冗余。随着网络通信逐渐成为配网自动化系统的主要方式,网络通道的冗余日显重要。另外,配电终端冗余通道相对少,大多依靠硬件冗余设计,其维护简单。而且不支持多个控制站同时访问一个配电终端,同时一个控制站不能建立多个逻辑连接,从而影响了数据通信的可靠性及可用性。

发明内容
本发明要解决的技术问题在于,针对现有技术影响数据通信的可靠性及可用性的缺陷,提供一种提高数据通信的可靠性急可用性的配电终端冗余通道的维护方法和装置。本发明解决其技术问题所采用的技术方案是构造一种配电终端冗余通道的维护方法,所述配电终端分别与多个控制站连接,每个控制站所建立的多个逻辑连接作为一个冗余组,所述方法包括以下步骤
51.每个所述逻辑连接将其对应的IP地址分别写入对应的XML文件,假定控制站的个数为m,每个控制站所建立的逻辑连接的个数为n,其中,m和η均为自然数;
52.所述配电终端读取所述XML文件,并根据所述XML文件建立m个数据库和m*n个任务,其中,每个数据库对应一个冗余组,每个任务包括其对应的IP地址、所属冗余组、对应的数据库和主连接标志;
53.设置预设端口;
54.在所述控制站的逻辑连接到来时获取该到来的逻辑连接对应的IP地址,并将该到来的逻辑连接分配至相应的任务中;
55.所述控制站启动该到来的逻辑连接的测试报文,并扫描该到来的逻辑连接所属冗余组中的所有逻辑连接;
56.判断所述所属冗余组中是否有主连接,若是,则执行步骤S7;若否,则执行步骤S8;
57.断开主连接,并清除主连接标志,然后执行步骤S8;
58.将该到来的逻辑连接作为主连接,并设置主连接标志,然后所述主连接进行通信。优选地,所述步骤S8还包括若所述主连接出现了通信异常,则断开所述主连接,并清除所述主连接标志,然后等待所述控制站启动冗余组中的备用连接,其中,所述备用连接为所述控制站默认建立的逻辑连接。优选地,所述备用连接通过测试帧监测其连接状态。优选地,所述备用连接通过测试帧监测其连接状态包括
A.在通信空闲情况下,判断在第一预设时间内接收方是否接收到启动所述备用连接的测试报文,若是,则执行步骤BI,若否,则执行步骤B2。
BI.在第二预设时间内向发送方回复确认接收到所述测试报文的命令;
B2.断开所述备用连接。优选地,所述发送方为控制站或配电终端。本发明还构造一种配电终端冗余通道的维护装置,所述配电终端分别与多个控制站连接,每个控制站所建立的多个逻辑连接作为一个冗余组,所述装置包括
地址写入模块,用于每个所述逻辑连接将其对应的IP地址分别写入对应的XML文件,假定控制站的个数为m,每个控制站所建立的逻辑连接的个数为n,其中,m和η均为自然数;
建立模块,与所述地址写入模块连接,用于所述配电终端读取所述XML文件,并根据所述XML文件建立m个数据库和m*n个任务,其中,每个数据库对应一个冗余组,每个任务包括其对应的IP地址、所属冗余组、对应的数据库和主连接标志;
设置模块,与所述建立模块连接,用于设置预设端口 ;
获取模块,与所述设置模块连接,用于在所述控制站的逻辑连接到来时获取该到来的逻辑连接对应的IP地址,并将该到来的逻辑连接分配至相应的任务中;
扫描模块,与所述获取模块连接,所述控制站启动该到来的逻辑连接的测试报文,并扫描该到来的逻辑连接所属冗余组中的所有逻辑连接;
判断模块,与所述扫描模块连接,用于判断所述所属冗余组中是否有主连接;
断开模块,与所述判断模块连接,用于断开主连接,并清除主连接标志,然后重新建立主连接;
通信模块,与所述判断模块连接,用于将该到来的逻辑连接作为主连接,并设置主连接标志,并使所述主连接进行通信。优选地,所述装置还包括与所述通信模块连接的备用连接模块,其中,
所述备用连接模块,用于在所述主连接出现了通信异常时断开所述主连接,并清除所述主连接标志,然后等待所述控制站启动冗余组中的备用连接,其中,所述备用连接为所述控制站默认建立的逻辑连接。优选地,所述备用连接通过测试帧监测其连接状态。优选地,所述备用连接通过测试帧监测其连接状态包括
在通信空闲情况下,若在第一预设时间内接收方接收到启动所述备用连接的测试报文,则在第二预设时间内向发送方回复确认接收到所述测试报文的命令,若在第一预设时间内接收方未接收到启动所述备用连接的测试报文,则断开所述备用连接。优选地,所述发送方为控制站或配电终端。实施本发明的技术方案,具有以下有益效果该技术方案支持多个控制站同时访问一个配电终端,而且一个控制站可建立多个逻辑连接,并对该逻辑连接进行有效的维护,从而提高了数据通信的可靠性及可用性。


下面将结合附图及实施例对本发明作进一步说明,附图中
图I是本发明配电终端冗余通道的维护方法的流程 图2是本发明备用连接通过测试帧监测其连接状态的流程 图3是本发明配电终端冗余通道的维护装置 的结构示意图。
具体实施例方式
·
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。请参阅图1,图I是本发明配电终端冗余通道的维护方法的流程图;如图I所示,所述配电终端分别与多个控制站连接,每个控制站所建立的多个逻辑连接作为一个冗余组,所述方法包括以下步骤
在步骤SI中,每个所述逻辑连接将其对应的IP地址分别写入对应的XML(可扩展标记语言,Extensible Markup Language)文件,即每个逻辑连接对应I个XML文件,假定控制站的个数为m,每个控制站的逻辑连接的个数为n,其中,m和η均为自然数;应当说明的是,该XML文件可标记数据和定义数据类型,本领域的技术人员应当了解,在此不再赘述。在步骤S2中,所述配电终端读取所述XML文件,并根据所述XML文件建立m个数据库和m*n个任务,其中,每个数据库对应一个冗余组,每个任务包括其对应的IP地址、所属冗余组、对应的数据库和主连接标志。在步骤S3中,设置预设端口,在本实施例中,该预设端口为2404,其中该2404端口需要由 IANA(The Internet Assigned Numbers Authority,互联网数字分配机构)确认。在步骤S4中,在所述控制站的逻辑连接到来时获取该到来的逻辑连接对应的IP地址,并将该到来的逻辑连接分配至相应的任务中。在步骤S5中,所述控制站启动该到来的逻辑连接的测试报文,并扫描该到来的逻辑连接所属冗余组中的所有逻辑连接。在步骤S6中,判断所述所属冗余组中是否有主连接,若是,则执行步骤S7;若否,则执行步骤S8,应当说明的是,每个冗余组中有多个逻辑连接,而这多个逻辑连接中有些是主连接,有些是备用连接,主连接即为优先选择连接的逻辑连接,本领域的技术人员应当了解,在此不再赘述。在步骤S7中,断开主连接,并清除主连接标志,然后重新建立新的主连接。在步骤S8中,将该到来的逻辑连接作为主连接,并设置主连接标志,然后所述主连接进行正常通信。值得注意的是,所述步骤S8还包括
若所述主连接出现了通信异常,则断开所述主连接,并清除所述主连接标志,然后等待所述控制站启动冗余组中的备用连接,其中,所述备用连接为所述控制站默认建立的逻辑连接,其中,所述备用连接通过测试帧监测其连接状态。请结合参阅图2,图2是本发明备用连接通过测试帧监测其连接状态的流程图,如图2所示,所述备用连接通过测试帧监测其连接状态包括
在步骤A中,在通信空闲情况下,判断在第一预设时间内接收方是否接收到启动所述备用连接的测试报文,若是,则执行步骤BI,若否,则执行步骤B2,其中,该第一预设时间可自行设定。在本实施例中,该第一预设时间为20s。在步骤BI中,在第二预设时间内向发送方回复确认接收到所述测试报文的命令;其中,该第二预设时间可自行设定。在本实施例中,该第二预设时间为15s,所述发送方为控制站或配电终端,也就是说,控制站和配电终端都可以发送测试报文,在此不再赘述。在步骤B2中,断开所述备用连接。请参阅图3,图3是本发明配电终端冗余通道的维护装置的结构示意图,如图3所 示,所述装置包括
地址写入模块1,用于每个所述逻辑连接将其对应的IP地址分别写入对应的XML文件,即每个逻辑连接对应I个XML文件,假定控制站的个数为m,每个控制站的逻辑连接的个数为η,其中,m和η均为自然数;
建立模块2,与所述地址写入模块I连接,用于所述配电终端读取所述XML文件,并根据所述XML文件建立m个数据库和m*n个任务,其中,每个任务包括其对应的IP地址、所属冗余组、对应的数据库和主连接标志;
设置模块3,与所述建立模块2连接,用于设置预设端口 ;
获取模块4,与所述设置模块3连接,用于在所述控制站的逻辑连接到来时获取该到来的逻辑连接对应的IP地址,并将该到来的逻辑连接分配至相应的任务中;
扫描模块5,与所述获取模块4连接,所述控制站启动该到来的逻辑连接的测试报文,并扫描该到来的逻辑连接所属冗余组中的所有逻辑连接;
判断模块6,与所述扫描模块5连接,用于判断所述所属冗余组中是否有主连接;
断开模块71,与所述判断模块6连接,用于断开主连接,并清除主连接标志,然后重新建立新的主连接;
通信模块72,与所述判断模块6连接,将该到来的逻辑连接作为主连接,并设置主连接标志,然后所述主连接进行正常通信。所述备用连接模块8,与所述通信模块72连接,用于若所述主连接出现了通信异常,则断开所述主连接,并清除所述主连接标志,然后等待所述控制站启动冗余组中的备用连接,其中,所述备用连接为所述控制站默认建立的逻辑连接。需要解释的是,若主连接进行正常通信,该备用连接模块8可省去,在此不再赘述。该技术方案支持多个控制站同时访问一个配电终端,而且一个控制站可建立多个逻辑连接,并对该逻辑连接进行有效的维护,从而提高了数据通信的可靠性及可用性。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。
权利要求
1.一种配电终端冗余通道的维护方法,其特征在于,所述配电终端分别与多个控制站连接,每个控制站所建立的多个逻辑连接作为一个冗余组,所述方法包括以下步骤51.每个所述逻辑连接将其对应的的IP地址分别写入对应的XML文件,假定控制站的个数为m,每个控制站所建立的逻辑连接的个数为n,其中,m和η均为自然数;52.所述配电终端读取所述XML文件,并根据所述XML文件建立m个数据库和m*n个任务,其中,每个数据库对应一个冗余组,每个任务包括其对应的IP地址、所属冗余组、对应的数据库和主连接标志;53.设置预设端口;54.在所述控制站的逻辑连接到来时获取该到来的逻辑连接对应的IP地址,并将该到来的逻辑连接分配至相应的任务中;55.所述控制站启动该到来的逻辑连接的测试报文,并扫描该到来的逻辑连接所属冗余组中的所有逻辑连接;56.判断所述所属冗余组中是否有主连接,若是,则执行步骤S7;若否,则执行步骤S8;57.断开主连接,并清除主连接标志,然后执行步骤S8;58.将该到来的逻辑连接作为主连接,并设置主连接标志,然后所述主连接进行通信。
2.根据权利要求I所述的方法,其特征在于,所述步骤S8还包括若所述主连接出现了通信异常,则断开所述主连接,并清除所述主连接标志,然后等待所述控制站启动冗余组中的备用连接,其中,所述备用连接为所述控制站默认建立的逻辑连接。
3.根据权利要求2所述的方法,其特征在于,所述备用连接通过测试帧监测其连接状态。
4.根据权利要求3所述的方法,其特征在于,所述备用连接通过测试帧监测其连接状态包括A.在通信空闲情况下,判断在第一预设时间内接收方是否接收到启动所述备用连接的测试报文,若是,则执行步骤BI,若否,则执行步骤B2 ;BI.在第二预设时间内向发送方回复确认接收到所述测试报文的命令;B2.断开所述备用连接。
5.根据权利要求4所述的方法,其特征在于,所述发送方为控制站或配电终端。
6.一种配电终端冗余通道的维护装置,其特征在于,所述配电终端分别与多个控制站连接,每个控制站所建立的多个逻辑连接作为一个冗余组,所述装置包括地址写入模块,用于每个所述逻辑连接将其对应的IP地址分别写入对应的XML文件, 假定控制站的个数为m,每个控制站所建立的逻辑连接的个数为n,其中,m和η均为自然数;建立模块,与所述地址写入模块连接,用于所述配电终端读取所述XML文件,并根据所述XML文件建立m个数据库和m*n个任务,其中,每个数据库对应一个冗余组,每个任务包括其对应的IP地址、所属冗余组、对应的数据库和主连接标志;设置模块,与所述建立模块连接,用于设置预设端口 ;获取模块,与所述设置模块连接,用于在所述控制站的逻辑连接到来时获取该到来的逻辑连接对应的IP地址,并将该到来的逻辑连接分配至相应的任务中;扫描模块,与所述获取模块连接,所述控制站启动该到来的逻辑连接的测试报文,并扫描该到来的逻辑连接所属冗余组中的所有逻辑连接;判断模块,与所述扫描模块连接,用于判断所述所属冗余组中是否有主连接;断开模块,与所述判断模块连接,用于断开主连接,并清除主连接标志,然后重新建立主连接;通信模块,与所述判断模块连接,用于将该到来的逻辑连接作为主连接,并设置主连接标志,并使所述主连接进行通信。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括与所述通信模块连接的备用连接模块,其中,所述备用连接模块,用于在所述主连接出现了通信异常时断开所述主连接,并清除所述主连接标志,然后等待所述控制站启动冗余组中的备用连接,其中,所述备用连接为所述控制站默认建立的逻辑连接。
8.根据权利要求7所述的装置,其特征在于,所述备用连接通过测试帧监测其连接状态。
9.根据权利要求8所述的装置,其特征在于,所述备用连接通过测试帧监测其连接状态包括在通信空闲情况下,若在第一预设时间内接收方接收到启动所述备用连接的测试报文,则在第二预设时间内向发送方回复确认接收到所述测试报文的命令,若在第一预设时间内接收方未接收到启动所述备用连接的测试报文,则断开所述备用连接。
10.根据权利要求9所述的装置,其特征在于,所述发送方为控制站或配电终端。
全文摘要
本发明公开一种配电终端冗余通道的维护方法及装置,配电终端分别与多个控制站连接,每个控制站所建立的多个逻辑连接作为一个冗余组,该方法包括逻辑连接将其对应的IP地址分别写入对应的XML文件,配电终端读取XML文件并建立数据库和任务,设置预设端口;在控制站的逻辑连接到来时获取该逻辑连接对应的IP地址,并将该逻辑连接分配至相应的任务;控制站启动该逻辑连接的测试报文,并扫描该逻辑连接所属冗余组中的所有逻辑连接;判断所属冗余组中是否有主连接,若是,则断开主连接,并清除主连接标志,重新建立新的主连接;若否,则将该逻辑连接作为主连接,并设置主连接标志,主连接正常通信。该方案提高了数据通信的可靠性及可用性。
文档编号H04B1/74GK102931729SQ20121042869
公开日2013年2月13日 申请日期2012年11月1日 优先权日2012年11月1日
发明者贾艳红 申请人:航天科工深圳(集团)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1