首页> 中国专利> 基于内部服务总线的电力营销管理系统SOA架构

基于内部服务总线的电力营销管理系统SOA架构

摘要

本发明提供一种基于内部服务总线的电力营销管理系统SOA架构,包括依次连接的电力营销客户端、企业服务总线模块、服务组件模块和数据库;电力营销客户端包括浏览器客户端、网上营业厅客户端、ATM客户端、移动客户端、银行客户端中;浏览器客户端、网上营业厅客户端通过web服务器集群模块连接企业服务总线模块;电力营销客户端用于获取电力系统的业务数据;企业服务总线模块用于将通信协议转换为统一的服务请求协议,根据所述统一的服务请求协议与服务组件模块进行统一通信;所述服务组件模块用于根据统一的服务请求协议获取并处理所述业务数据;并将处理后的业务数据上传至数据库。上述基于内部服务总线的电力营销管理系统SOA架构具有良好的可扩展性,并提高了对业务数据的处理效率。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-04-27

    授权

    授权

  • 2015-05-27

    实质审查的生效 IPC(主分类):H04L29/08 申请日:20150203

    实质审查的生效

  • 2015-05-06

    公开

    公开

说明书

技术领域

本发明涉及电力技术领域,特别是涉及一种基于内部服务总线的电力营销 管理系统SOA架构。

背景技术

电力技术方面的营销管理系统工程建设经历了“规范业务、统一流程、标 准化设计开发、试点推广、深化应用”五个阶段的发展,使电力营销管理系统 在电力技术领域的应用越来越多,重要性越来越强。现有技术中的电力营销管 理系统一般没有实现业务逻辑的独立部署,不方便对各客户端的业务数据进行 统一处理,当电力营销管理系统对外服务的接入方式发生改变时,如电力营销 管理系统需要向移动终端、对外网站、银行、企业等其他业务系统提供业务逻 辑服务时,只能在Web应用的基础上,额外添加服务接入代码,这样会导致系 统的可扩展性较差。

发明内容

基于此,有必要针对现有技术中电力营销管理系统的可扩展性较差的技术 问题,提供一种基于内部服务总线的电力营销管理系统SOA架构。

一种基于内部服务总线的电力营销管理系统SOA架构,包括依次连接的电 力营销客户端、企业服务总线模块、服务组件模块、数据库;

所述电力营销客户端包括浏览器客户端、网上营业厅客户端、ATM客户端、 移动客户端、银行客户端中的一种或者多种;所述浏览器客户端、网上营业厅客 户端分别通过web服务器集群模块连接企业服务总线模块;

所述电力营销客户端用于获取电力系统的业务数据;

所述企业服务总线模块用于将每种电力营销客户端对应的通信协议转换为 统一的服务请求协议,并根据所述统一的服务请求协议与服务组件模块进行统 一通信;

所述服务组件模块用于根据所述统一的服务请求协议获取并处理所述业务 数据;并将处理后的业务数据上传至数据库。

上述基于内部服务总线的电力营销管理系统SOA架构的电力营销管理系统 通过将每种电力营销客户端对应的通信协议转换为统一的服务请求协议,并根 据所述统一的服务请求协议与服务组件模块进行统一通信;服务组件模块可以 根据所述统一的服务请求协议获取并处理所述业务数据;并将处理后的业务数 据上传至数据库,进行进一步的分析,无需在获取不同电力营销客户端的营销 数据时额外添加服务代码,使本发明提供的基于内部服务总线的电力营销管理 系统SOA架构具有良好的可扩展性,并提高了对业务数据的处理效率。

附图说明

图1为一个实施例的基于内部服务总线的电力营销管理系统SOA架构的结 构示意图;

图2为一个优选实施例的基于内部服务总线的电力营销管理系统SOA架构 的结构示意图;

图3为一个优选实施例的基于内部服务总线的电力营销管理系统SOA架构 的结构示意图;

图4为一个优选实施例的基于内部服务总线的电力营销管理系统SOA架构 的结构示意图。

具体实施方式

下面结合附图对本发明的提供的基于内部服务总线的电力营销管理系统 SOA架构的具体实施方式作详细描述。

参考图1,图1所示为一个实施例的基于内部服务总线的电力营销管理系统 SOA架构的结构示意图,包括依次连接的电力营销客户端10、企业服务总线模 块20、服务组件模块30、数据库40;

所述电力营销客户端10包括浏览器客户端11、网上营业厅客户端12、ATM 客户端13、移动客户端14、银行客户端15中的一种或者多种;所述浏览器客户 端11、网上营业厅客户端12分别通过web服务器集群模块19连接企业服务总 线模块20;

所述电力营销客户端10用于获取电力系统的业务数据;

所述企业服务总线模块20用于将每种电力营销客户端10对应的通信协议 转换为统一的服务请求协议,并根据所述统一的服务请求协议与服务组件模块 30进行统一通信;

所述服务组件模块30用于根据所述统一的服务请求协议获取并处理所述业 务数据;并将处理后的业务数据上传至数据库40。

本实施例中,上述统一的服务请求协议可以包括SEB协议。

上述实施例提供的基于内部服务总线的电力营销管理系统SOA架构通过将 每种电力营销客户端10对应的通信协议转换为统一的服务请求协议,并根据所 述统一的服务请求协议与服务组件模块进行统一通信;服务组件模块30可以根 据所述统一的服务请求协议获取并处理所述业务数据;并将处理后的业务数据 上传至数据库,进行进一步的分析,无需在获取不同电力营销客户端10的营销 数据时额外添加服务代码,使本发明提供的基于内部服务总线的电力营销管理 系统SOA架构具有良好的可扩展性,并提高了对业务数据的处理效率。

参考图2,图2所示为一个优选实施例的基于内部服务总线的电力营销管理 系统SOA架构的结构示意图,如图示,上述浏览器客户端11、网上营业厅客户 端12可以分别通过负载均衡器18连接web服务器集群模块19。

上述实施例中,浏览器客户端11、网上营业厅客户端12所包含的数据量大, 并且上述两种形式的多个客户端有可能同一时间打开多个,因此,对多个客户 端获取的数据在与企业服务总线模块20进行相关通信前,首先采用负载均衡器 18把从浏览器客户端11、网上营业厅客户端12获取的业务数据利用相关的分 配算法分散到web服务器集群模块19中可用的服务器上,以便对所获取的业务 数据的及时处理,保证了这两个客户端所获取的业务数据在处理上的时效性。

参考图3,图3所示为一个优选实施例的基于内部服务总线的电力营销管理 系统SOA架构的结构示意图,如图示,上述企业服务总线模块20可以包括服务 注册单元21;所述服务注册单元21用于向电力系统注册并维护电力营销系统的 服务组件模块30所包含的各组件的名称、参数。本实施例中的服务注册单元21 可以向电力系统注册并维护电力营销系统的服务组件模块30所包含的各组件的 名称、参数,以及各组件的部署情况,使服务组件模块30所包含的各组件的名 称、参数,以及各组件的部署情况能清晰准确的展现,使相关操作者能准确了 解服务组件模块30的对业务数据的处理措施。

如图3所示,在一个实施例中,上述企业服务总线模块20可以包括服务发 布单元22;所述服务发布单元22用于根据业务数据在WebService平台发布服 务组件模块30所使用的服务组件信息。本实施例中,企业服务总线模块20包 含的服务器22可以根据业务数据在WebService平台发布服务组件模块30所使 用的服务组件信息,使服务组件模块30的状态可以得到及时准确的公布。

如图3所示,在一个实施例中,上述企业服务总线模块20可以包括协议转 换单元21;所述协议转换单元21用于将每种电力营销客户端10对应的通信协 议转换成ESB协议。本实施例中,协议转换单元21可以将每种电力营销客户端 10对应的通信协议转换成ESB协议,使企业服务总线模块20可以根据统一的 ESB协议与各种客户端进行通信,无需针对不同的客户端使用不同的通信协议, 可以提高企业服务总线模块20与各客户端进行通信的效率。

如图3所示,在一个实施例中,上述企业服务总线模块20可以包括负载均 衡单元24;所述负载均衡单元24用于获取服务组件模块所包含的服务组件的工 作状态信息,并将当前来自电力营销客户端10的统一的服务请求协议接入工作 状态相对空闲的服务组件;其中,所述工作状态相对空闲表示该服务组件接入 的来自电力营销客户端10的统一的服务请求协议相对较少。本实施例中,企业 服务总线模块20所包含的负载均衡单元24可以将当前来自电力营销客户端10 的统一的服务请求协议接入工作状态相对空闲的服务组件,有助于对电力营销 客户端10所获取的业务数据进来及时的处理。

如图3所示,在一个实施例中,上述企业服务总线模块20可以包括安全屏 蔽单元25;所述安全屏蔽单元25用于向电力营销客户端10屏蔽服务组件模块 30。本实施例中,安全屏蔽单元25可以向电力营销客户端10屏蔽服务组件模 块30,这样,服务组件模块30将不用直接面对电力营销客户端10,对于电力 营销客户端10而言,服务组件模块30是不可见的,所有电力营销客户端10所 获取的业务数据均需要通过企业服务总线模块20的相关处理后传输至服务组件 模块30,因此服务组件模块30对电力营销客户端10所获取的业务数据均可在 企业服务总线模块20对相关业务数据进行身份识别、安全扫描、数据完全校验 等安全方面的处理后,再进行进一步的处理,可以提高电力营销管理系统的安 全性。

如图3所示,在一个实施例中,上述企业服务总线模块20可以包括服务监 控单元26;所述服务监控单元26用于记录服务组件模块30的访问次数,监控 服务组件模块的服务器的CPU(Central Process ing Unit,中央处理器)、内存 使用状态。本实施例中,企业服务总线模块20通过相关协议对服务组件模块30 的访问次数、以及服务组件模块的服务器的CPU、内存使用状态均被记录和监控, 有助于根据服务组件模块30的运行情况,将电力营销客户端10发出的相关服 务请求转接到服务组件模块30中可用的服务组件的服务器上,能够有效避免服 务组件层的单点故障。

参考图4,图4所示为一个优选实施例的基于内部服务总线的电力营销管理 系统SOA架构的结构示意图,如图示,上述服务组件模块30可以采用独立部署 的方式运行,承担电力营销客户端获取的全部业务处理和数据处理,可以采用 分组、集群等灵活的部署模式,满足电力营销系统的扩展性要求:

服务组件模块的服务支持集群方式部署,具有良好的横向扩展性,可以依 据实际业务数据量增加服务组件服务器的数量,以提升系统性能。

服务组件模块30所包含的服务组件具有良好的独立性,即所有服务具有唯 一标识性、独立的数据事务性、独立的业务逻辑性、独立的安装部署性。所有 服务均可任意选择、组合安装部署。服务组件模块所包含的服务组件可以按业 务划分、交易处理时间长、数据吞吐量大小进行划分,基有相同性质的一个多 个服务归入一个服务组件组,服务组件模块可以以服务组件组为最小单位进行 安装部署。本实施例中的服务组件模块30根据上述划分原则可以划分为业扩服 务组件31,计量服务组件32,抄核收服务组件33,客服服务组件34等。

作为一个实施例,上述数据库40可以根据业务数据的类别划分为第一数据 库41、第二数据库42等多个数据库,以便对电力营销客户端10所获取的业务 数据进行分类储存及处理。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细, 但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域 的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和 改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附 权利要求为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号