一种基于广播的高压直流输电系统中数据服务的实现方法

文档序号:9791048阅读:389来源:国知局
一种基于广播的高压直流输电系统中数据服务的实现方法
【技术领域】
[0001]本发明涉及一种基于广播的高压直流输电系统中数据服务的实现方法,属于电力系统高压输电技术领域。
【背景技术】
[0002]由于直流具有高度可控性、异步隔绝交流电网、直流线路无暂态稳定限制等优点,直流输电系统通常被应用于远距离输电、跨海送电和区域电网之间的联网。目前直流输电的监控系统中,都是以客户端/服务器模式实现的,由于对于可靠性和安全性要求较高,所有的服务器都至少双重化冗余配置(建设为SI,S2),网络也是双网配置(建设为LANl,LAN2),这样连接到服务器的端口至少存在4个(SILANl,S1LAN2,S1LAN2,S2LAN2),再加上服务器上运行的服务也不会只有一个,一般会有参数服务、实时服务、历史服务、前置服务等,尤其有些重要的地点,历史服务器和前置服务器会单独配置硬件,则可能的网络通道会更多。
[0003]当前使用的技术,主要是需要数据的客户端会依据已经存在的服务器个数、网络配置、不同服务运行的硬件位置等信息,列举可供选择的服务,然后建立网络连接获取数据,在运行过程中,需要维护网络通道,并且在必要的时候切换网络连接,由于通道数量较多,而且网络通信本身的不可靠性,导致这些工作量较大,并且很难处理的完善。另外,如果增加了新的硬件配置,那么所有的客户端都需要重新配置。

【发明内容】

[0004]本发明的目的是提供一种基于广播的高压直流输电系统中数据服务的实现方法,以实现在数据客户端不需要网络配置就可连接到需要的服务。
[0005]本发明为解决上述技术问题提供了一种基于广播的高压直流输电系统中数据服务的实现方法,该方法的步骤如下:
[0006]I)在高压直流输电系统中的每个主机加载一个服务管理程序,所述的主机包括服务器和客户端在内的所有计算机;
[0007]2)当有数据服务启动时,向本地的服务管理程序注册自身的服务信息,每个主机上的服务管理程序定时以广播的方式向网络上发送本地的服务信息;
[0008]3)需要连接服务的客户端使用服务标识从本地服务管理程序获取服务信息,并根据获取的服务信息连接对应的数据服务。
[0009]所述的步骤2)中自身的服务信息包括服务标识、提供服务的内容和连接的端口号
?目息O
[0010]所述步骤2)中本地的服务信息包括本级的所有IP地址和已经在本机注册的服务
?目息O
[0011 ]所述步骤3)中的服务信息包括服务所在的IP地址和端口号。
[0012]所述每个主机上的服务管理程序根据接收到的广播信息,更新服务列表,以保证该列表中有所有已经提供的服务信息。
[0013]所述的每个主机上的服务管理程序定时清除超过设定时间没有更新的服务,包括本地和网络上的,当服务再次启动或者网络恢复时,需重新注册。
[0014]所述步骤3)当客户端和服务连接失败时,需重新获取服务信息并重新连接,以实现客户端不再维护服务配置和网络配置。
[0015]本发明的有益效果是:本发明通过在高压直流输电系统中的每个主机加载一个服务管理程序;当有数据服务启动时,向本地的服务管理程序注册自身的服务信息,每个主机上的服务管理程序定时以广播的方式向网络上发送本地的服务信息;需要连接服务的客户端使用服务标识从本地服务管理程序获取服务信息,并根据获取的服务信息连接对应的数据服务。本发明采用服务本地注册、网络广播服务信息、客户端本地调用的方法,实现在使用数据的客户端可以不需要网络配置,就可以连接到需要的服务,并且不再维护多个网络通道,同时,在增加新的硬件时,客户端也不需要修改配置信息。实现了客户端/服务器模式中,客户端连接服务的数据免配置和免维护。
【具体实施方式】
[0016]下面对本发明的【具体实施方式】做进一步的说明。
[0017]本发明基于广播的高压直流输电系统中数据服务的实现方法采用服务本地注册、网络广播服务信息、客户端本地调用的方式,实现了在实用数据的客户端不需要网络配置,就可以连接到需要的服务,并且不用再维护多个网络通道,同时,在增加新的硬件时,客户端也不需要修改配置信息。该方法的具体实现过程如下:
[0018]1.首先在高压直流输电系统中的每个主机加载一个服务管理程序,这里的主机包括服务器和客户端在内的所有计算机。
[0019]2.当高压直流输电系统中有数据服务启动时,向本地的服务管理程序注册自身的服务信息,内容包括服务的标识、提供服务的内容、连接的端口号等信息;当服务退出时,向本地的服务管理程序注销自身的服务信息;服务运行时,定期向本地服务管理程序注册自身的服务信息。
[0020]3.每个主机上的服务管理程序定时向网络上以广播的方式发送本地服务信息,发送的内容包括本机的所有IP地址和已经在本机注册的服务信息。
[0021]4.每个主机上的服务管理程序根据接收到的广播信息,更新服务列表,以保证列表中有所有已经提供的服务信息。
[0022]5.每个主机上的服务管理程序定时清除长时间没有更新信息的服务(包括本地和网络上的),这些服务已经退出或者由于网络原因不能被连接到,当服务再次启动或者网络恢复时,依据步骤2、3、4进行恢复。
[0023]6.需要连接服务的客户端使用服务标识,从本地服务管理程序获取服务信息,月艮务信息中包括服务所在的IP地址和端口号,获取后使用此信息连接对应的数据服务,完成具体功能。
[0024]7.当客户端和服务连接失败时,或重复信息第6步,重新获取和重新连接,以实现客户端不再维护服务配置和网络配置。
[0025]下面以一个提供实时数据服务为例进行说明。
[0026]数据服务端的启动,首先加载服务管理程序,然后启动本地的实时数据服务,该服务向服务管理程序注册本身的服务标识和IP地址信息,如服务标识为“RTDB”,IP地址为“192.168.100.7”,端口号为“10240” ;服务管理程序接收到注册信息后以广播的方式发送此信息,供其他服务管理程序更新;
[0027]客户端的启动,当一个客户端启动时,加载服务管理程序,管理程序会以广播的方式与其他管理程序同步,同步后其服务列表中已经存在上述的数据服务,并且其服务标识为“RTDB” ;客户端从本地的服务管理程序处以标识“RTDB”获取实时服务的信息,获取到的连接信息为,IP地址为“192.168.100.7”,端口号为“10240”,然后可以用此连接信息连接到对应的服务;
[0028]当数据服务的配置有更改时,如IP地址和端口号变更、增加新的服务、增加新的客户端等,会自动更新注册的服务信息;由于其他客户端并不保存服务信息,只是当使用时从服务管理程序获取,因此并不需要进行对应的配置或者更改,达到免配置和免维护的目的。
【主权项】
1.一种基于广播的高压直流输电系统中数据服务的实现方法,其特征在于,该方法的步骤如下: 1)在高压直流输电系统中的每个主机加载一个服务管理程序,所述的主机包括服务器和客户端在内的所有计算机; 2)当有数据服务启动时,向本地的服务管理程序注册自身的服务信息,每个主机上的服务管理程序定时以广播的方式向网络上发送本地的服务信息; 3)需要连接服务的客户端使用服务标识从本地服务管理程序获取服务信息,并根据获取的服务信息连接对应的数据服务。2.根据权利要求1所述的基于广播的高压直流输电系统中数据服务的实现方法,其特征在于,所述的步骤2)中自身的服务信息包括服务标识、提供服务的内容和连接的端口号?目息O3.根据权利要求2所述的基于广播的高压直流输电系统中数据服务的实现方法,其特征在于,所述步骤2)中本地的服务信息包括本级的所有IP地址和已经在本机注册的服务信息。4.根据权利要求3所述的基于广播的高压直流输电系统中数据服务的实现方法,其特征在于,所述步骤3)中的服务信息包括服务所在的IP地址和端口号。5.根据权利要求4所述的基于广播的高压直流输电系统中数据服务的实现方法,其特征在于,所述每个主机上的服务管理程序根据接收到的广播信息,更新服务列表,以保证该列表中有所有已经提供的服务信息。6.根据权利要求5所述的基于广播的高压直流输电系统中数据服务的实现方法,其特征在于,所述的每个主机上的服务管理程序定时清除超过设定时间没有更新的服务,包括本地和网络上的,当服务再次启动或者网络恢复时,需重新注册。7.根据权利要求6所述的基于广播的高压直流输电系统中数据服务的实现方法,其特征在于,所述步骤3)当客户端和服务连接失败时,需重新获取服务信息并重新连接,以实现客户端不再维护服务配置和网络配置。
【专利摘要】本发明涉及一种基于广播的高压直流输电系统中数据服务的实现方法,本发明在高压直流输电系统中的每个主机加载一个服务管理程序;当有数据服务启动时,向本地的服务管理程序注册自身的服务信息,每个主机上的服务管理程序定时以广播的方式向网络上发送本地的服务信息;需要连接服务的客户端使用服务标识从本地服务管理程序获取服务信息,并根据获取的服务信息连接对应的数据服务。本发明采用服务本地注册、网络广播服务信息、客户端本地调用的方法,实现在使用数据的客户端可以不需要网络配置,就可以连接到需要的服务,并且不再维护多个网络通道,同时,在增加新的硬件时,客户端也不需要修改配置信息。
【IPC分类】G06F9/445, H04L29/08, H04L29/06
【公开号】CN105553953
【申请号】CN201510905761
【发明人】黄浩然, 黄利军, 张欣, 饶国辉, 崔晓优, 申艳红, 张睿, 李桂举
【申请人】许继电气股份有限公司, 许继集团有限公司, 国家电网公司
【公开日】2016年5月4日
【申请日】2015年12月9日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1