[发明专利]一种基于代理机制的通用历史数据服务的实现方法有效
申请号: | 201310004575.6 | 申请日: | 2013-01-07 |
公开(公告)号: | CN103281343A | 公开(公告)日: | 2013-09-04 |
发明(设计)人: | 曹伟;李劲;陈晓兵;彭宇翔;高文建;夏晨;卞瑞祥;陆鑫 | 申请(专利权)人: | 广西电网公司;南京南瑞继保工程技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 广西南宁公平专利事务所有限责任公司 45104 | 代理人: | 王素娥 |
地址: | 530023 广*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 代理 机制 通用 历史数据 服务 实现 方法 | ||
技术领域
本发明涉及基于代理框架实现的电网各调度自动化系统之间数据服务的实现技术领域,具体是一种基于代理机制的通用历史数据服务的实现方法。
背景技术
随着电网规模的不断扩大,电网监控及运行维护工作量不断增大,各功能建立了自身领域的信息化调度子系统,例如:数据采集与监视控制系统、水调自动化系统、电能量计量系统等等。各调度子系统是电力信息化系统的必要补充,为生产、评估、分析、检修等提供专业数据。以往各调度子系统独立建设,分散运行,使得电网调度系统中各个系统之间的数据交互变得非常困难。
历史数据的交互是实现电网调度系统中分散子系统之间数据交互的重要方式。通过历史数据的传输,各个调度子系统可以获取其他系统的运行信息,使得各个调度子系统数据互相关联、融合。例如数据采集与监视控制系统可以发布电网运行的历史数据;水调自动化系统可以发布水库历史数据、雨量历史数据;电能量计量系统可以发布电量累计历史数据等。这些历史数据被其他系统获取分析利用,实现了电网调度系统的集成与融合。
但是,当前电网调度系统中历史数据的发布方式基本是通过直接连接各个调度子系统的历史数据库进行访问。这种紧耦合的方法当电网调度系统结构简单、历史数据库较少的时候能够满足要求历史数据发布的需求。随着电网调度 系统的发展,其结构出现了复杂化和分散化的特点,这种方式已经不能满足调度系统历史数据发布的要求,主要表现在以下几个问题:
1.历史数据请求方必须根据不同类型的历史数据库编写不同的客户端程
序,实现不同
的业务逻辑,这样就增加了很多的额外工作量,也可能带来额外的错误风险;
2.当系统结构变得非常复杂,会出现大量的历史数据库连接,这些连接结
构复杂分布
分散,会给后期的维护和扩展带来很大的困难。
本发明针对以上述两个问题,提出了一种基于代理框架实现的历史数据服务的实现技术,适用于大规模复杂分散的电网调度系统环境中进行历史数据的交互。
发明内容
本发明的目的在于:提供一种基于代理机制的通用历史数据服务的实现方法,也就是电网调度系统中各子系统之间互相获取历史数据服务的实现方法,采用基于代理机制的历史数据发布方法,通过提供通用的历史数据发布服务和可灵活部署的历史数据代理。实现了历史数据发布与传输,解决了复杂分散电网调度系统中历史数据的传输问题。通过采用代理机制,可以在不改造已有系统的基础上进行集成,通过历史数据的发布方式,最大程度降低了数据交换带来的子系统之间耦合。
本发明解决上述技术问题的技术方案是:
一种基于代理机制的通用历史数据服务的实现方法是通过部署历史数据发 布服务和相应的代理程序后,由历史数据发布服务和代理程序完成历史数据的传输,包含以下四个步骤:
1.历史数据请求方获取历史数据发布服务的访问接口,并向该接口发送历史服务查询请求,该请求包含了所请求对象的名称、特征、对象GID信息、过滤条件、起始、结束时间区间、用户标识以及历史数据类型信息。
具体步骤包括:
1)历史数据请求方在服务注册中心查找历史数据发布服务的服务描述WSDL文件;
2)历史数据请求方根据步骤1)得到的WSDL文件分析出历史数据发布服务的访问接口、参数类型和返回值类型;
3)历史数据请求方编写访问客户端程序发送查询请求至历史数据发布服务,请求包含了所请求对象的名称、特征、对象GID信息、过滤条件、起始结束时间区间、用户标识以及历史数据类型信息,请求以xml文件形式封装通过HTTP协议进行传输。
2.历史发布服务接受到历史数据请求方的请求,分析该请求并向远方具体实现特定历史数据发布的代理程序发出具体的历史数据获取请求。
具体步骤包括:
1)历史数据发布服务接收到步骤1中发送的请求进行解析,分析请求方的权限和其所请求的历史数据类型是否匹配,不匹配的话返回错误,匹配则进行步骤2);
2)历史数据发布服务维护了所有历史数据代理程序的列表,该列表中每一种具体的历史数据对应了一个代理程序,根据请求中的历史数据类型请求的 名称,历史数据发布服务查询其对应的代理程序的地址和端口;
3)历史数据发布服务重新封装数据请求,通过socket连接发送给2)所查询到的代理程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广西电网公司;南京南瑞继保工程技术有限公司,未经广西电网公司;南京南瑞继保工程技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310004575.6/2.html,转载请声明来源钻瓜专利网。