一种应用于主动停电管理系统的大数据接入系统的制作方法

文档序号:14037206阅读:253来源:国知局
一种应用于主动停电管理系统的大数据接入系统的制作方法

本申请涉及计算机技术领域,更具体地说,涉及一种应用于主动停电管理系统的大数据接入系统。



背景技术:

为了对电力用户提供更为优良的供电服务,需要基于停电的管理分析,主动对停电敏感客户群提供主动服务,减少电力用户在信息未知情况下的话务请求,通过管理和主动服务降低客户呼入电话量。

为了向停电敏感客户群中的相应敏感用户提供系统主动的服务,需要能够根据相应数据确定敏感用户,在电力用户的数量、种类极大增加的情况下,原先那种人工走访和经验确定的方法已经难以适应形势要求,有必要利用客观高效的计算机方法、即利用基于计算机技术的主动停电管理系统确定停电敏感用户,以便向其提供更为优质的电力服务。在利用计算机确定敏感用户的时候,需要向主动停电管理系统提供相应的基础数据,才能使其正常运行得到停电敏感用户。



技术实现要素:

有鉴于此,本申请提供一种应用于主动停电管理系统的大数据接入系统,用于向相应计算机系统提供基础数据,以使其能够快捷高效地计算停电敏感用户。

为了实现上述目的,现提出的方案如下:

一种应用于主动停电管理系统的大数据接入系统,包括停电敏感性分析数据库,其中:

所述停电敏感性分析数据库用于存储停电基础数据,并设置有用于与预设的主动停电管理系统相连接的数据收发端口,所述主动停电管理系统用于根据所述停电基础数据计算所述电网的停电敏感用户;

所述数据收发端口用于与所述计算机系统通过jdbc方式或webservice方式进行数据交互。

可选的,所述停电基础数据包括业务支持数据,所述大数据接入系统还包括业务支持系统数据库,其中:

所述业务支持系统数据库与所述停电敏感性分析数据库相连接,用于存储所述业务支持数据。

可选的,所述停电基础数据包括电能质量数据,所述大数据接入系统还包括电能质量在线监测系统数据库,其中:

所述电能质量在线监测系统数据库与所述停电敏感性分析数据库相连接,用于从所述电网的在线监测系统接收并存储所述电能质量数据。

可选的,所述停电基础数据包括气象数据,所述停电敏感性分析数据库设置有第一数据接收端口,其中:

所述第一数据接收端口用于与所述电网的气象监测系统相连接,并用于从所述气象监测系统接收所述气象数据。

可选的,所述停电基础数据包括营销基础数据,所述停电敏感性数据库分析设置有第二数据接收端口,其中:

所述第二数据接收端口与所述电网的营销基础数据平台相连接,用于从所述营销基础平台获取所述营销基础数据。

可选的,所述第二数据接收端口与所述营销基础数据平台通过ogg方式或etl方式数据连接。

可选的,所述营销基础数据平台连接有营销业务应用数据库和用电信息采集系统数据库。

可选的,所述营销基础数据平台通过ogg方式或etl方式分别与所述营销业务应用数据库、所述用电信息采集系统数据库数据连接。

从上述的技术方案可以看出,本申请公开了一种应用于主动停电管理系统的大数据接入系统,该系统包括停电敏感性分析数据库。停电敏感性分析数据库用于存储停电基础数据,并设置有用于与预设的计算机系统相连接的数据收发端口,计算机系统用于根据停电基础数据计算电网的停电敏感用户;数据收发端口用于与计算机系统通过jdbc方式或webservice方式进行数据交互。该系统通过与用于计算停电敏感用户的主动停电管理系统相连接,可以向其方便地提高相应的停电基础数据,从而使主动停电管理系统能够快捷高效地计算停电敏感用户。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种应用于主动停电管理系统的大数据接入系统的结构框图;

图2为本申请实施例提供的另一种应用于主动停电管理系统的大数据接入系统的结构框图;

图3为本申请实施例提供的又一种应用于主动停电管理系统的大数据接入系统的结构框图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

实施例一

图1为本申请实施例提供的一种应用于主动停电管理系统的大数据接入系统的结构框图。

如图1所示,本实施例提供的大数据接入系统包括停电敏感性分析数据库10,该数据库设置有用于连接主动停电管理系统100的数据收发端口11。

本实施例的主动停电管理系统用于对电网的停电敏感用户进行计算,计算的基础是电网的停电基础数据,这里的停电敏感性分析数据库用于存储上述用于计算停电敏感用户的停电基础数据。

该停电敏感性分析数据库设置的数据收发端口用于连接上述主动停电管理系统,用于向该主动停电管理系统提供该停电基础数据。该数据库的数据收发端口具体通过jdbc方式或webservice方式与该计算机系统进行数据交互。

jdbc(javadatabaseconnectivity,java数据库连接)是一种用于执行sql语句的javaapi,可以为多种关系数据库提供统一访问,它由一组用java语言编写的类和接口组成。jdbc提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。

有了jdbc,向各种关系数据发送sql语句就是一件很容易的事。换言之,有了jdbcapi,就不必为访问sybase数据库专门写一个程序,为访问oracle数据库又专门写一个程序,或为访问informix数据库又编写另一个程序等等,程序员只需用jdbcapi写一个程序就够了,它可向相应数据库发送sql调用。同时,将java语言和jdbc结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是java语言“编写一次,处处运行”的优势。

java数据库连接体系结构是用于java应用程序连接数据库的标准方法。jdbc对java程序员而言是api,对实现与数据库连接的服务提供商而言是接口模型。作为api,jdbc为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。jdbc使用已有的sql标准并支持与其它数据库连接标准,如odbc之间的桥接。jdbc实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。

java具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是java应用程序与各种不同数据库之间进行对话的方法。而jdbc正是作为此种用途的机制。

jdbc扩展了java的功能。例如,用java和jdbcapi可以发布含有applet的网页,而该applet使用的信息可能来自远程数据库。企业也可以用jdbc通过intranet将所有职员连到一个或多个内部数据库中(即使这些职员所用的计算机有windows、macintosh和unix等各种不同的操作系统)。随着越来越多的程序员开始使用java编程语言,对从java中便捷地访问数据库的要求也在日益增加。

webservice是一种跨编程语言和跨操作系统平台的远程调用技术。所谓跨编程语言和跨操作平台,就是说服务端程序采用java编写,客户端程序则可以采用其他编程语言编写,反之亦然!跨操作系统平台则是指服务端程序和客户端程序可以在不同的操作系统上运行。

所谓远程调用,就是一台计算机a上的一个程序可以调用到另外一台计算机b上的一个对象的方法,譬如,银联提供给商场的pos刷卡系统,商场的pos机转账调用的转账方法的代码其实是跑在银行服务器上。再比如,amazon,天气预报系统,淘宝网,校内网,百度等把自己的系统服务以webservice服务的形式暴露出来,让第三方网站和程序可以调用这些服务功能,这样扩展了自己系统的市场占有率,往大的概念上吹,就是所谓的soa应用。

其实可以从多个角度来理解webservice,从表面上看,webservice就是一个应用程序向外界暴露出一个能通过web进行调用的api,也就是说能用编程的方法通过web来调用这个应用程序。我们把调用这个webservice的应用程序叫做客户端,而把提供这个webservice的应用程序叫做服务端。从深层次看,webservice是建立可互操作的分布式应用程序的新平台,是一个平台,是一套标准。它定义了应用程序如何在web上实现互操作性,你可以用任何你喜欢的语言,在任何你喜欢的平台上写webservice,只要我们可以通过webservice标准对这些服务进行查询和访问。

webservice平台需要一套协议来实现分布式应用程序的创建。任何平台都有它的数据表示方法和类型系统。要实现互操作性,webservice平台必须提供一套标准的类型系统,用于沟通不同平台、编程语言和组件模型中的不同类型系统。webservice平台必须提供一种标准来描述webservice,让客户可以得到足够的信息来调用这个webservice。最后,我们还必须有一种方法来对这个webservice进行远程调用,这种方法实际是一种远程过程调用协议(rpc)。为了达到互操作性,这种rpc协议还必须与平台和编程语言无关。

从上述技术方案可以看出,本实施例提供了一种应用于主动停电管理系统的大数据接入系统,该系统包括停电敏感性分析数据库。停电敏感性分析数据库用于存储停电基础数据,并设置有用于与预设的计算机系统相连接的数据收发端口,计算机系统用于根据停电基础数据计算电网的停电敏感用户;数据收发端口用于与计算机系统通过jdbc方式或webservice方式进行数据交互。该系统通过与用于计算停电敏感用户的主动停电管理系统相连接,可以向其方便地提高相应的停电基础数据,从而使主动停电管理系统能够快捷高效地计算停电敏感用户。

实施例二

图2为本申请实施例提供的另一种应用于主动停电管理系统的大数据接入系统的结构框图。

如图2所示,本实施例中的停电敏感性分析数据库中的停电基础数据包括有业务支持数据、电能质量数据或气象数据中的部分或全部,为此,该停电敏感性分析数据还连接有业务支持系统数据库20和电能质量在线监测系统数据库30。

业务支持系统数据库用于存储业务支持数据,并在需要时将该业务支持数据上传到该停电敏感性分析数据库。

电能质量在线监测系统数据还与电网的电能质量在线监测系统相连接,用于从中获取相应的电能质量数据并进行存储,并在需要时将该电能质量数据上传到该停电敏感性分析数据库。

另外,该停电敏感性分析数据库还设置有第一数据接收端口12,该第一数据接收端口用于连接电网的气象监测系统200,以便从中接收该气象数据。

还有,该停电基础数据还包括营销基础数据,为此该停电敏感性分析数据库还设置有第二数据接收端口13,如图3所示,该第二数据接收端口用于连接存储有该营销基础数据的营销基础数据平台40。

该第二数据接收端口通过ogg方式或者etl方式实现与该营销基础数据平台的数据连接。

ogg方式:oraclegoldengate软件是一种基于日志的结构化数据复制备份软件,它通过解析源数据库在线日志或归档日志获得数据的增量变化,再将这些变化应用到目标数据库,从而实现源数据库与目标数据库同步。

etl方式:将数据从来源端经过抽取(extract)、转换(transform)、加载(load)至目的端的过程。

本申请中的数据接入策略分全量和增量两种。

全量抽取策略:对于项目类等数据量较少且跨年度数据变动可能性较大的专题数据,由业务系统根据实际情况提供全量视图,并提供相应用户访问权限,由实施项目组提供etl抽取工具,以月为周期定时抽取业务项目类等监测主题数据,往月数据均作为历史全量数据,以利于运监中心进行历史差异化分析。对于变动较少、数据量较大的监测专题数据,由业务系统根据系统实际情况提供全量视图,并提供相应用户访问权限,由项目实施团队提供etl抽取工具进行抽取,与项目类不同的是此全量抽取方法只在业务数据接入初期,进行数据初始入库时,或有特殊需要时才调用全量抽取,后期逐月采用增量模式进行数据变更和累加。

增量抽取策略:对于变动较少、数据量较大的监测专题数据,由业务系统根据系统实际情况提供全量视图,并提供相应用户访问权限,由项目实施团队提供etl抽取工具,以月为周期定时抽取本月变更数据,减少因数据抽取时对业务系统造成的访问压力。

且,该营销基础数据平台通过ogg方式或etl方式连接有营销业务应用数据库50和用电信息采集系统数据库60。

本实施例通过的系统中数据输入宽表设计如下:

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本申请实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本申请实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请实施例是参照根据本申请实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请实施例范围的所有变更和修改。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上对本申请所提供的技术方案进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

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