A unified access method and system for power grid regulation includes: querying in buffer pool based on the priority of the received access request; returning the corresponding result when there is a corresponding result; otherwise, resolving the unified resource identifier URI of the access request to obtain the resource address, and obtaining the query result based on the resource address and the pre-constructed unified access interface. The query results are stored in a buffer pool and returned. The invention effectively realizes unified access to massive heterogeneous data of power grid and logical, interconnected and interoperable unified access to different interface databases according to the characteristics of various application data of power grid regulation, provides accurate data information for upper application services of power grid regulation cloud platform quickly, and provides technical support for scientific decision-making of power grid dispatching.
【技术实现步骤摘要】
一种用于电网调控的统一访问方法及系统
本专利技术涉及电力自动化
,具体涉及一种用于电网调控的统一访问方法及系统。
技术介绍
传统的关系型数据库在许多的应用场景下出现了性能的瓶颈,因此非关系型数据库越来越受到人们的重视。这种情况下,许多的企业开始选择使用非关系型数据库,但是关系型数据库由于其强大的关系、语义表达能力依然无法替代,造成企业面临着混合数据库的场景。随着特高压交直流混合电网的大规模建设的不断深入和推进,电网调度控制系统的服务范围快速扩大,使数据来源增多,数据类型多样,导致数据规模和处理压力急剧增大,选择关系型数据和非关系型数据库共同存储电网调度控制系统中的数据已经成为一种趋势。随着电网应用的不同需求对关系型和非关系型数据库访问的要求不断提升,但在数据访问方面,关系型与非关系型数据库提供了不同的数据访问接口,对于技术人员来说很不方便,虽然现在市场上已经有一些结构化查询语言(StructuredQueryLanguage,SQL)语句翻译软件,支持用户通过SQL语句来访问非关系型数据库,但是依然无法实现关系型与非关系型数据库的统一访问。
技术实现思路
为了解决现有技术中所存在的上述不足,本专利技术提供了一种用于电网调控的统一访问方法及系统。本专利技术提供的技术方案是:一种用于电网调控的统一访问方法,包括:基于接收的访问请求的优先级在缓冲池中进行查询;当存在对应的结果时,返回对应的结果;否则,解析所述访问请求的统一资源标识符URI获取资源地址,基于所述资源地址和预先构建的统一访问接口获得查询结果,将所述查询结果存储在缓冲池中,并返回所述查询结果。优选的 ...
【技术保护点】
1.一种用于电网调控的统一访问方法,其特征在于,包括:基于接收的访问请求的优先级在缓冲池中进行查询;当存在对应的结果时,返回对应的结果;否则,解析所述访问请求的统一资源标识符URI获取资源地址,基于所述资源地址和预先构建的统一访问接口获得查询结果,将所述查询结果存储在缓冲池中,并返回所述查询结果。
【技术特征摘要】
1.一种用于电网调控的统一访问方法,其特征在于,包括:基于接收的访问请求的优先级在缓冲池中进行查询;当存在对应的结果时,返回对应的结果;否则,解析所述访问请求的统一资源标识符URI获取资源地址,基于所述资源地址和预先构建的统一访问接口获得查询结果,将所述查询结果存储在缓冲池中,并返回所述查询结果。2.如权利要求1所述的统一访问方法,其特征在于,所述基于所述资源地址和预先构建的统一访问接口获得查询结果,包括:基于所述资源地址的个数在令牌桶中领取对应个数的令牌;当领到令牌时,则将所述资源地址加载到对应的令牌中,否则等待令牌发放;在所述统一访问接口中基于所述令牌中的资源地址将访问请求转换为访问对应数据库的查询语句;基于所述查询语句在对应数据库中获取查询结果。3.如权利要求2所述的统一访问方法,其特征在于,所述基于所述查询语句在对应数据库中获取查询结果,包括:通过统一访问接口调用预设的函数在对应的数据库中执行查询语句,将执行查询语句得到的数据结果和对应的URI封装为查询结果。4.如权利要求1所述的统一访问方法,其特征在于,所述返回所述查询结果,包括:将所述查询结果进行解析得到数据结果,并返回数据结果。5.如权利要求1所述的统一访问方法,其特征在于,所述统一访问接口的构建包括:将数据层中各种类型的数据库访问接口生成一个接口管理代码库,将所述接口管理代码库对外封装为统一访问接口。6.如权利要求1所述的统一访问方法,其特征在于,所述访问请求的优先级,包括:访问请求中业务类...
【专利技术属性】
技术研发人员:叶瑞丽,陈振宇,李大鹏,李立新,杨清波,陶蕾,狄方春,黄运豪,张杰,张林鹏,夏文岳,郭凌旭,张志君,林静怀,陈郑平,吴锟,郭鑫,
申请(专利权)人:中国电力科学研究院有限公司,国家电网有限公司,国网天津市电力公司,国网福建省电力有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。