《一种面向大电网的并行实时数据库节点定位系统.pdf》由会员分享,可在线阅读,更多相关《一种面向大电网的并行实时数据库节点定位系统.pdf(6页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103077189 A(43)申请公布日 2013.05.01CN103077189A*CN103077189A*(21)申请号 201210560162.1(22)申请日 2012.12.20G06F 17/30(2006.01)(71)申请人中国电力科学研究院地址 100192 北京市海淀区清河小营东路15号申请人国家电网公司福建省电力有限公司中国科学院信息工程研究所(72)发明人孙其强 周薇 李立新 狄方春韩冀中 戴娇 黄文英 任晓辉林静怀 江凡 谢巧云 花静闫湖 黄运豪 季知祥 袁荣昌李大鹏 王威(74)专利代理机构北京安博达知识产权代理有限公司 11271代。
2、理人徐国文(54) 发明名称一种面向大电网的并行实时数据库节点定位系统(57) 摘要本发明涉及电力系统控制技术,具体涉及一种面向大电网的并行实时数据库节点定位系统,包括:客户端模块:用于访问并行实时数据库主机节点模块,由主机节点模块返回主机信息,直接访问主机;主机节点模块:用于接受来自客户端模块的请求,访问定位服务器模块,返回主机信息;定位服务器模块:用于从系统管理模块中获取应用的主机信息。在保证并行实时库高并发响应的基础上,正确定位到主机,满足应用服务的要求。在客户端访问主机之前,先访问电力系统中每个域的定位服务器,然后更新本机的主机信息,最后从主机上获取数据。(51)Int.Cl.权利要求。
3、书1页 说明书3页 附图1页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书1页 说明书3页 附图1页(10)申请公布号 CN 103077189 ACN 103077189 A1/1页21.一种面向大电网的并行实时数据库节点定位系统,所述并行实时数据库包括N个实时数据库;每个实时数据库由两个数据库节点组成,两个实时库节点构成了主备对,即主备对由主机节点和备机节点组成;其特征在于,所述节点定位系统包括:客户端模块:用于访问并行实时数据库主机节点模块,由主机节点模块返回主机信息,直接访问主机;主机节点模块:用于接受来自客户端模块的请求,访问定位服务器模块,返回主机信息;定位服务。
4、器模块:用于从系统管理模块中获取应用的主机信息。2.如权利要求1所述的并行实时数据库节点定位系统,其特征在于,所述客户端模块、主机节点模块和定位服务器模块依次连接。3.如权利要求1所述的并行实时数据库节点定位系统,其特征在于,所述客户端模块包括:节点定位模块,用于向并行实时数据库的主机节点模块请求应用的主机信息;数据收集模块,获取主机信息后,向该主机发送消息,接受传输过来的实时库数据。4.如权利要求3所述的并行实时数据库节点定位系统,其特征在于,所述节点定位模块和数据收集模块依次连接。5.如权利要求1所述的并行实时数据库节点定位系统,其特征在于,所述主机节点模块包括:接受请求模块:接受来自客户。
5、端模块的主机访问请求;处理请求模块:按照应用类型向定位服务器模块发起请求,获取主机信息;回复信息模块:将主机信息返回给客户端模块。6.如权利要求5所述的并行实时数据库节点定位系统,其特征在于,所述接收请求模块与客户端模块中的节点定位模块连接;所述接收请求模块、处理请求模块和回复信息模块依次连接。7.如权利要求1所述的并行实时数据库节点定位系统,其特征在于,所述定位服务器模块包括:变更模块:当主备切换模块发出已经出现主备切换的消息时,变更模块负责更新本地的元数据信息;周期更新模块:周期性访问系统管理模块,获取每个应用的主机信息。8.如权利要求7所述的并行实时数据库节点定位系统,其特征在于,所述变。
6、更模块和周期更新模块为并列关系。权 利 要 求 书CN 103077189 A1/3页3一种面向大电网的并行实时数据库节点定位系统技术领域0001 本发明涉及电力系统控制技术,具体涉及一种面向大电网的并行实时数据库节点定位系统。背景技术0002 在现有电力调度技术支持系统中,使用实时数据库存储和管理遥测量、遥信量等实时数据。随着电网的发展,实时量测数据量不断变大,现有调度自动化系统所使用的实时数据库效率和存储的瓶颈越来越显著。0003 为了解决以上问题,分布式并行实时库应运而生。分布式并行实时数据库由多个节点组成,它们同时提供服务,给高并发访问提供了非常有力的支持。0004 但是,由于分布式并。
7、行实时库要给许多不同的应用提供服务,每个应用的实时数据库主备切换频繁,如何能够正确的定位到该应用现在的主机节点是并行实时库急需解决的问题。如果主备机信息不及时,不是最新的数据,那么应用就获取不到最新的数据,无法完成进一步的计算。主备机信息的更新与主备切换的频率也密切相关。发明内容0005 针对现有技术的不足,本发明提供一种面向大电网的并行实时数据库节点定位系统,本发明在保证并行实时库高并发响应的基础上,正确获取主机信息,满足应用服务的要求。0006 本发明的目的是采用下述技术方案实现的:0007 一种面向大电网的并行实时数据库节点定位系统,所述并行实时数据库包括N个实时数据库;每个实时数据库由。
8、两个数据库节点组成,两个实时库节点构成了主备对,即主备对由主机节点和备机节点组成;其改进之处在于,所述节点定位系统包括:0008 客户端模块:用于访问并行实时数据库主机节点模块,由主机节点模块返回主机信息,直接访问主机;0009 主机节点模块:用于接受来自客户端模块的请求,访问定位服务器模块,返回主机信息;0010 定位服务器模块:用于从系统管理模块中获取应用的主机信息。0011 其中,所述客户端模块、主机节点模块和定位服务器模块依次连接。0012 其中,所述客户端模块包括:0013 节点定位模块,用于向并行实时数据库的主机节点模块请求应用的主机信息;0014 数据收集模块,获取主机信息后,向。
9、该主机发送消息,接受传输过来的实时库数据。0015 其中,所述节点定位模块和数据收集模块依次连接。0016 其中,所述主机节点模块包括:0017 接受请求模块:接受来自客户端模块的主机访问请求;说 明 书CN 103077189 A2/3页40018 处理请求模块:按照应用类型向定位服务器模块发起请求,获取主机信息;0019 回复信息模块:将主机信息返回给客户端模块。0020 其中,所述接收请求模块与客户端模块中的节点定位模块连接;所述接收请求模块、处理请求模块和回复信息模块依次连接。0021 其中,所述定位服务器模块包括:0022 变更模块:当主备切换模块发出已经出现主备切换的消息时,变更模。
10、块负责更新本地的元数据信息;0023 周期更新模块:定时访问系统管理模块,获取正在为每个应用服务的主机信息。0024 其中,所述变更模块和周期更新模块为并列关系。0025 与现有技术比,本发明达到的有益效果是:0026 本发明提供的面向大电网的并行实时数据库节点定位系统。在实时数据库节点数量足够多的情况下,并行实时数据库将显著的提高数据操作性能;并且,在不影响并行实时库访问功能的前提下,提供无缝的节点定位功能。在分布式并行实时库系统中,每个节点看到的主备信息是全局统一的,并且可以保证访问到的一定是主机,而不是备机。通过本发明提供的分布式实时数据库节点定位方法,可以在不影响单机版调度技术支持本地。
11、计算的情况下,支持更加丰富的应用,如全网计算等。附图说明0027 图1是本发明提供的面向大电网的并行实时数据库节点定位系统的结构示意图;0028 图2是本发明提供的面向大电网的并行实时数据库节点定位系统实现的流程图。具体实施方式0029 下面结合附图对本发明的具体实施方式作进一步的详细说明。0030 为满足不同的应用特征,实时库的主备切换非常频繁,应用程序如何确定哪个是主机,哪个是备机。本发明提出了一套节点定位系统,在保证并行实时库高并发响应的基础上,正确定位到主机,满足应用服务的要求。在客户端访问主机之前,先访问电力系统中每个域的Locator(定位服务器),然后更新本机的主机信息,最后从主。
12、机上获取数据。0031 本发明提供了一种面向大电网的并行实时数据库节点定位系统,结构示意图如图1所示,其中并行实时数据库包括N个实时数据库;每个实时数据库由两个数据库节点组成,两个实时库节点构成了一个主备对,即主备对由主机节点和备机节点;主机节点和备机节点为并列关系。0032 并行实时数据库节点定位系统,包括三大模块:0033 客户端模块:用于访问并行实时数据库主机节点模块,由主机节点模块返回主机信息,直接访问主机;0034 主机节点模块:用于接受来自客户端模块的请求,访问定位服务器Locator模块,返回主机信息;0035 定位服务器Locator模块:用于从系统管理模块(为节点定位系统的管。
13、理模块)中获取应用的主机信息,其中定位服务器Locator模块的个数为N个。0036 面向大电网的并行实时数据库节点定位系统实现的流程如图2所示。说 明 书CN 103077189 A3/3页50037 其中,客户端模块、主机节点模块和定位服务器模块依次连接。0038 并行实时数据库系统的客户端模块包括:0039 节点定位模块,用于向并行实时数据库的主节点请求该应用的主机信息;0040 数据收集模块,获取主机信息后,向该主机发送消息,接受传输过来的实时库数据。0041 其中,节点定位模块和数据收集模块依次连接。0042 并行实时数据库系统的主机节点模块包括:0043 接受请求模块:接受来自客户。
14、端的主机访问请求;0044 处理请求模块:按照应用类型向定位服务器Locator模块发起请求,获取主机信息;0045 回复信息模块:将主机信息返回给客户端。0046 其中,接收请求模块与客户端模块中的节点定位模块连接;所述接收请求模块、处理请求模块和回复信息模块依次连接。0047 并行实时数据库系统的定位服务器Locator模块包括:0048 变更模块:当主备切换模块发出已经出现主备切换的消息时,变更模块负责更新本地的元数据信息;0049 周期更新模块:定时访问系统管理模块,获取现在正在为每个应用服务的主机信息。0050 变更模块与周期更新模块为并列关系。0051 最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求范围当中。说 明 书CN 103077189 A1/1页6图1图2说 明 书 附 图CN 103077189 A。