电网数据开放运营平台的制作方法

文档序号:17923798发布日期:2019-06-15 00:17阅读:535来源:国知局
电网数据开放运营平台的制作方法

本发明涉及一种数据平台,具体涉及电网数据开放运营平台。



背景技术:

电网公司目前的数据对外开放主要是向有关职能部门提供电力相关数据,开放的数据内容较少,开放的对象比较单一,且多是通过职能部门文件的方式无偿提供,没有发挥数据开放的真正价值,无法通过数据资产变现的方式为企业创造新的价值。从系统现状来看,数据服务的开发方式也是根据需求,通过针对每一个需求来编写代码实现数据服务接口,开发过程相对复杂,数据服务接口复用率低,亟需改变数据服务的开发模式。

电网公司目前尚未建立统一的数据开放运营平台,数据资产开放活动缺乏技术平台的支撑,难以高效、安全地实现数据开放工作。

电网公司业务系统中存储了大量的有价值数据,在对数据进行资产化并统一管理后,需要建立一个简洁和功能强大的数据开放平台,实现对内、对外的数据支撑。



技术实现要素:

本发明提供了解决上述问题的电网数据开放运营平台。

本发明通过下述技术方案实现:

电网数据开放运营平台,包括访问安全、访问层、接口层、功能层、数据层、数据源,其中,

访问安全用于平台接口层以及功能层权限验证,

访问层包括但不仅限于pc、网络和移动设备向平台发起访问;

接口层用于为访问层提供各种协议和接口,接收访问层发起的访问请求,并在满足访问安全的条件下将访问请求按照协议进行整理并传给功能层;接口层也用于接收功能层传来的数据接口目录,再将数据接口目录提供给访问层进行浏览;

功能层用于接收接口层传来的访问请求信息,并将访问请求信息在访问安全的条件下与数据层进行对接;功能层还通过多种应用框架以及各消息组件对数据接口进行管理以及对数据层传来的数据接口进行统一接入,并将数据接口目录提供给接口层;

数据层用于通过api服务配置化操作,调用底层数据封装的可调用的数据接口,根据功能层传来的访问请求信息将对应接口的数据信息传给功能层;

数据源用于为数据层提供原始数据信息。

平台提供可视化的数据服务开发工具,通过功能层对数据统一处理、加工并结合多种框架系统、模型算法,对公司可开放数据进行统一管理,以统一开放数据交换接口的方式对内支撑、对外开放交易;本发明能够高效完整的实现对电网数据资源进行管理、开放及运营服务,解决目前电网数据尚未建立统一的数据开放运营平台,数据资产开放活动缺乏技术平台的支撑,难以高效、安全地实现数据开放工作的问题。

进一步的,接口层的协议包括但不仅限于rest/soap、http/https、mq、ftp、kafka、api。

进一步的,功能层的应用框架包括但不仅限于spring、hibernate、j2ee框架、jquery前端页面库;所述消息组件包括认证鉴权、服务路由、协议转换、负载均衡、服务调用、日志记录。

进一步的,访问安全包括但不仅限于使用签名、单点、md5、密钥方式。

进一步的,数据源层包括数据资产管理平台,所述数据资产管理平台将数据资产目录数据传给数据层,形成数据开放目录,功能层接收数据开放目录进行统一接入,再提供给接口层供访问层使用。

进一步的,数据源层包括大数据平台,数据层缓存大数据平台运算处理后的结果数据,封装成数据服务api目录,功能层接收数据服务api目录进行统一接入,再提供给接口层供访问层使用。

进一步的,数据源还包括数据交换平台,通过数据交换平台开放职能部门公开数据提供给数据层,供外部使用。

进一步的,访问安全还包括4a平台,通过4a平台对访问权限以及用户进行统一管理。

进一步的,功能层包括功能模块:平台门户、数据开放目录、api工坊、api目录管理、用户管理、客户管理、安全管理、系统管理、接口适配。通过平台对用户和数据产品进行统一管理,实现数据交易化,为公司提供规范和统一数据对外开放的技术支撑,加强数据中心对外提供数据的技术能力;可以实现电网数据对外开放的“商城化”;让数据开放共享的可控性得到大幅提升,实现公司数据资产的对外变现收益,为公司创造持续不断的经济效益。

本发明具有如下的优点和有益效果:

1、本发明平台提供可视化的数据服务开发工具,通过功能层对数据统一处理、加工并结合多种框架系统、模型算法,对公司可开放数据进行统一管理,以统一开放数据交换接口的方式对内支撑、对外开放交易;本发明能够高效完整的实现对电网数据资源进行管理、开放及运营服务,解决目前电网数据尚未建立统一的数据开放运营平台,数据资产开放活动缺乏技术平台的支撑,难以高效、安全地实现数据开放工作的问题;

2、本发明通过多种接口协议,使得此平台兼容性大大增强,可以与大多数数据平台进行兼容,克服了前述的现有技术中开放的数据内容较少,开放的对象比较单一、缺少统一的数据开放运营平台的缺陷,解决数据服务单点建设的问题;

3、本发明通过平台,可以拓展数据商业化对外开放变现的市场渠道,实现数据资产的价值显化;为公司提供规范和统一数据对外开放的技术支撑,加强数据中心对外提供数据的技术能力;可以实现电网数据对外开放的“商城化”;让数据开放共享的可控性得到大幅提升,实现公司数据资产的对外变现收益,为公司创造持续不断的经济效益。

附图说明

此处所说明的附图用来提供对本发明实施例的进一步理解,构成本申请的一部分,并不构成对本发明实施例的限定。在附图中:

图1为本发明的平台技术架构。

图2为本发明实施时的平台功能架构。

图3为本发明实施时的平台总体架构。

图4为本发明实施时的平台与其它系统的应用交互示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明作进一步的详细说明,本发明的示意性实施方式及其说明仅用于解释本发明,并不作为对本发明的限定。

实施例1

如图1所示,电网数据开放运营平台,包括访问安全、访问层、接口层、功能层、数据层、数据源,其中,

访问安全用于平台接口层以及功能层权限验证,

访问层包括但不仅限于pc、网络和移动设备向平台发起访问;

接口层用于为访问层提供各种协议和接口,接收访问层发起的访问请求,并在满足访问安全的条件下将访问请求按照协议进行整理并传给功能层;接口层也用于接收功能层传来的数据接口目录,再将数据接口目录提供给访问层进行浏览;

功能层用于接收接口层传来的访问请求信息,并将访问请求信息在访问安全的条件下与数据层进行对接;功能层还通过多种应用框架以及各消息组件对数据接口进行管理以及对数据层传来的数据接口进行统一接入,并将数据接口目录提供给接口层;

数据层用于通过api服务配置化操作,调用底层数据封装的可调用的数据接口,根据功能层传来的访问请求信息将对应接口的数据信息传给功能层;

数据源用于为数据层提供原始数据信息。

如图1所示,实施时,接口层的协议包括但不仅限于rest/soap、http/https、mq、ftp、kafka、api。功能层的应用框架包括但不仅限于spring、hibernate、j2ee框架、jquery前端页面库;所述消息组件包括认证鉴权、服务路由、协议转换、负载均衡、服务调用、日志记录。访问安全包括但不仅限于使用签名、单点、md5、密钥方式。访问安全还包括4a平台,通过4a平台对访问权限以及用户进行统一管理。

如图2、图3所示,用作电网数据开放运营平台,功能层包括九个功能模块:平台门户、数据开放目录、api工坊、api目录管理、用户管理、客户管理、安全管理、系统管理、接口适配;平台提供可视化的数据服务开发工具,通过数据处理、加工并结合相应的模型算法,对公司可开放数据进行统一管理,以统一开放数据交换接口的方式对内支撑、对外开放交易;本发明能够高效完整的实现对电网数据资源进行管理、开放及运营服务。

该平台实现开发的无码化,提供可视化的开发操作,只需通过简单的语句及配置化的开发流程即可完成数据服务接口的开发。在数据调用方面,统一标准化的接口和安全的调用方式满足内、外部的数据需求,为数据资产开发、复用提供支撑,对外提供数据服务,实现数据资产的变现运营。

所述模块包括:

1)平台门户:包括门户首页、api目录、文档中心及个人中心等功能。

2)数据开放目录:包括数据目录、数据搜索、数据卡片、一键开放、数据目录管理等功能。

3)api工坊:包括api列表、api创建、api测试、api审批、api变更、api组件等功能。

4)api目录管理:包括目录管理、api定价、api查询、api上下架等功能。

5)用户管理:包括用户信息、用户分类、密码权限、用户足迹等功能。

6)客户管理:包括客户信息、客户变更、应用管理、访问日志、计量计费、api授权等功能。

7)安全管理:包括黑白名单管理、安全证书管理、密钥管理、算法管理、安全策略管理、安全审计等功能。

8)系统管理:包括数据源管理、数据源适配、数据资产数据源管理、菜单管理、管理缓存、枚举值管理等功能。

9)接口适配:包括元数据同步、数据资产目录同步、4a系统适配、数据交换平台适配等功能。

如图2所示,平台功能架构说明:电网数据开放运营平台以数据中心的数据和数据资产管理平台的资产目录为基础进行数据服务封装,并通过内外网交互平台,经过安全身份验证和数据安全控制后,最后通过dmz区的代理服务器和防火墙后,进行对外开放。

如图3所示,平台总体架构说明:电网数据开放运营平台角色分为数据消费者、数据提供者、数据管理者(可分为数据运营者与安全管理员),其中:

数据消费者:可以浏览订购api,审批通过后可以对api数据发起访问。

数据提供者:即api开发人员,可以开发api并对api进行管理。

数据运营者:进行api的上线审批、授权使用、价格管理。

安全管理员:进行api安全管理,日志审计等操作。

实施时,平台api封装、编排说明:电网数据开发完成后,数据开发者基于api服务能力,通过api服务配置化操作,将底层数据封装成可调用的数据接口,即可完成api服务封装工作。一个api服务可对应一个或多个数据,生成的api服务在平台上自动部署,从而降低api服务开发、部署、运维的难度。

平台api服务类型说明:支持以下三种api服务的开发:

(1)sql类api:用户配置sql,提交到数据获取数据,通过api返回请求方;

(2)文件代理api:通过api获取ftp服务器上的文件,返回请求方;

(3)http代理api:通过api请求第三方url,获取数据后返回给请求方。

图4为本发明实施时的平台与其它系统的应用交互示意图,实施时,数据源层包括数据资产管理平台,所述数据资产管理平台将数据资产目录数据传给数据层,形成数据开放目录,功能层接收数据开放目录进行统一接入,再提供给接口层供访问层使用。数据源层包括大数据平台,数据层缓存大数据平台运算处理后的结果数据,封装成数据服务api目录,功能层接收数据服务api目录进行统一接入,再提供给接口层供访问层使用。数据源还包括数据交换平台,通过数据交换平台开放数据公开数据提供给数据层,供外部使用。访问安全还包括4a平台,通过4a平台对访问权限以及用户进行统一管理。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1