CN105550143A - 一种信息设备工况采集的接口*** - Google Patents

一种信息设备工况采集的接口*** Download PDF

Info

Publication number
CN105550143A
CN105550143A CN201510906380.XA CN201510906380A CN105550143A CN 105550143 A CN105550143 A CN 105550143A CN 201510906380 A CN201510906380 A CN 201510906380A CN 105550143 A CN105550143 A CN 105550143A
Authority
CN
China
Prior art keywords
state
information
management
subsystem
equipment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510906380.XA
Other languages
English (en)
Inventor
杨雪
吕磊
罗中恒
李建兵
陈瑶
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
State Grid Sichuan Electric Power Co Ltd
Original Assignee
State Grid Sichuan Electric Power Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by State Grid Sichuan Electric Power Co Ltd filed Critical State Grid Sichuan Electric Power Co Ltd
Priority to CN201510906380.XA priority Critical patent/CN105550143A/zh
Publication of CN105550143A publication Critical patent/CN105550143A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明公开了一种信息设备工况采集的接口***,设置有状态信息数据库***、状态获取子***、状态融合子***、分布式存储***、状态采集子***、订阅分发子***、调度数据库***、订阅方***及状态采集***,状态采集***分别与状态获取子***、调度数据库***及状态采集子***相连接,状态融合子***分别与状态信息数据库***、分布式存储***及状态获取子***相连接,订阅方***连接订阅分发子***,分布式存储***连接订阅分发子***;降低重复性工作,提高工作效率,更好的保障众多监控***及各信息***的稳定运行,以此保证信息机房运行稳定,而开发统一的信息设备工况采集、分发及订阅接口***,为各监控***提供灵活、稳定的数据支撑。

Description

一种信息设备工况采集的接口***
技术领域
本发明涉及数据采集技术等领域,具体的说,是一种信息设备工况采集的接口***。
背景技术
电力***现有的信息机房设备众多,涉及的设备类型、设备厂商已覆盖现有市场的众多知名厂商。随着电力信息化建设不断进行,信息机房中的设备类型、数量在不断的增加。同时为了有效的对这些设备进行管理,各种信息设备管理、监控***也在投入业务运行,众多监控***需要从这些信息设备采集实时运行数据。
现有的信息设备工况数据采集由各个***独立采集,暂未有统一的信息设备工况采集***为各监控***提供数据支撑。随着电力信息化建设的不断进行,电网业务需求的扩展,信息设备类型不断增加,各监控业务***需要获取的设备指标也在不停的变化,一旦有采集设备、指标的变更,都需要信息设备运行维护人员手工进行配置,工作量大,响应时间长。同时对各监控***都需要对相同的设备、指标各自进行调整、开发,工作效率低,重复度高。
发明内容
本发明的目的在于设计出一种信息设备工况采集的接口***,解决现有技术的不足之处,降低重复性工作,提高工作效率,更好的保障众多监控***及各信息***的稳定运行,以此保证信息机房运行稳定,而开发统一的信息设备工况采集、分发及订阅接口***,为各监控***提供灵活、稳定的数据支撑。
本发明通过下述技术方案实现:一种信息设备工况采集的接口***,设置有状态信息数据库***、状态获取子***、状态融合子***、分布式存储***、状态采集子***、订阅分发子***、调度数据库***、订阅方***及状态采集***,所述状态采集***分别与状态获取子***、调度数据库***及状态采集子***相连接,所述状态融合子***分别与状态信息数据库***、分布式存储***及状态获取子***相连接,所述订阅方***连接订阅分发子***,所述分布式存储***连接订阅分发子***;
所述状态采集***,将由状态获取子***内采集的状态信息进行汇总以备后续处理,并下发采集指令到状态采集子***内,使其进行相应的管理;
所述状态采集子***完成监控设备管理、监控指标管理、设备指标消息接收、状态信息获取、设备指标消息整理、设备指标消息发送、日志管理及异常处理的操作;
所述状态信息数据库***,内置NoSQL数据库,用来实现归档状态信息,同时保存监测设备以及监测指标信息;
所述分布式存储***,内置RedisKey/Value数据库,用来保存指标的最近一次的状态信息,以便在状态分发时可以快速查询;
所述调度数据库***,内置作业调度关系型数据库,用于保存第三方厂商的状态订阅信息以及相关的定时作业,并保存第三方厂商的设备或者指标的订阅信息。
进一步的,所述订阅分发子***还连接调度数据库***。
进一步的,还包括防火墙、java运行***及数据库***,所述数据库***连接java运行***,所述java运行***连接防火墙,所述防火墙分别连接订阅方***和状态采集***。
进一步的,还包括web客户***,所述web客户***连接防火墙。
进一步的,还包括移动终端,所述移动终端连接防火墙。
进一步的,所述移动终端包括智能手机和平板电脑。
进一步的,所述订阅分发子***用于实现订阅方管理、设备管理、指标管理、订阅管理、状态信息接收、状态信息分发、字典管理、部门管理、权限菜单管理、角色管理、角色权限管理、用户管理、日志管理、异常管理及公共服务API。
本发明与现有技术相比,具有以下优点及有益效果:
(1)本发明解决现有技术的不足之处,降低重复性工作,提高工作效率,更好的保障众多监控***及各信息***的稳定运行,以此保证信息机房运行稳定,而开发统一的信息设备工况采集、分发及订阅接口***,为各监控***提供灵活、稳定的数据支撑。
(2)本发明设置防火墙,能够有效的防止整个***被攻击或入侵,为整个***的安全稳定运行提供保障。
(3)本发明具有性能稳定安全可靠等特性,可对资源进行重复利用,且关注用户,方便实用。
(4)本发明是针对信息机房中各种集中式的网络设备、服务器和存储设备的运行状态进行采集,建立工况共享数据库,并通过接口完成工况数据的订阅和分发,为其他应用***提供工况数据
(5)本发明是利用高效的可靠的传递机制进行平台无关的数据传输,并基于数据通信来进行分布式***的集成。***基于消息存储转发机制在应用程序间传递数据。本发明提供了有保证的消息发送,客户端应用程序开发人员无需了解远程过程调用(PRC)和网络/通信协议的细节。
附图说明
图1为本发明的结构图。
具体实施方式
下面结合实施例对本发明作进一步地详细说明,但本发明的实施方式不限于此。
面向服务的体系结构(SOA)
面向服务的体系结构(Service-OrientedArchitecture,SOA)作为一种架构和组织IT基础结构及业务功能的方法,是为解决业务应用和IT资源相结合而产生的一种架构设计规则。它以组件设计为基础,以面向服务为核心思想,支持将业务转换为一组相互链接的服务或可重复业务任务,可在需要时通过网络访问这些服务和任务。
本发明将SOA架构应用于***体系结构设计中,结合工作流技术,提出了一种基于SOA架构的工作流监控模型。这种模型结合了面向服务架构和工作流技术的双重优点,既实现了流程集成的功能需求,又能充分利用现有资源、实现软件复用、统一接口规范、提高可维护性和可扩展性。
消息中间件–ActiveMQ5.9.0
ActiveMQ是Apache开源基金下的一个开源软件,它遵循JMS1.1规范(JavaMessageService),是消息驱动中间件软件(MOM)。它为企业消息传递提供高可用,出色性能,可扩展,稳定和安全保障。
MS(JavaMessagingService)技术
JMS是一种与厂商无关的API,用来访问消息收发***消息。它类似于JDBC(JavaDatabaseConnectivity):这里,JDBC是可以用来访问许多不同关系数据库的API,而JMS则提供同样与厂商无关的访问方法,以访问消息收发服务。许多厂商都支持JMS,包括IBM的MQSeries、BEA的WeblogicJMSservice和Progress的SonicMQ,这只是几个例子。
JMS能够通过消息收发服务(有时称为消息中介程序或路由器)从一个JMS客户机向另一个JMS客户机发送消息。消息是JMS中的一种类型对象,由两部分组成:报头和消息主体。报头由路由信息以及有关该消息的元数据组成。消息主体则携带着应用程序的数据或有效负载。根据有效负载的类型来划分,可以将消息分为几种类型,它们分别携带:简单文本(TextMessage)、可序列化的对象(ObjectMessage)、属性集合(MapMessage)、字节流(BytesMessage)、原始值流(StreamMessage),还有无有效负载的消息(Message)。
CORBA(公共对象请求代理体系结构)规范
由对象管理组(ObjectManagementGroup,OMG)制定的一种标准的面向对象分布式应用程序体系规范,旨在为异构分布式环境中,硬件和软件***的互联而提出的一种解决方案。
实施例1:
本发明提出了一种信息设备工况采集的接口***,如图1所示,设置有状态信息数据库***、状态获取子***、状态融合子***、分布式存储***、状态采集子***、订阅分发子***、调度数据库***、订阅方***及状态采集***,所述状态采集***分别与状态获取子***、调度数据库***及状态采集子***相连接,所述状态融合子***分别与状态信息数据库***、分布式存储***及状态获取子***相连接,所述订阅方***连接订阅分发子***,所述分布式存储***连接订阅分发子***;
所述状态采集***,将由状态获取子***内采集的状态信息进行汇总以备后续处理,并下发采集指令到状态采集子***内,使其进行相应的管理;
所述状态采集子***完成监控设备管理、监控指标管理、设备指标消息接收、状态信息获取、设备指标消息整理、设备指标消息发送、日志管理及异常处理的操作;
所述状态信息数据库***,内置NoSQL数据库,用来实现归档状态信息,同时保存监测设备以及监测指标信息;
所述分布式存储***,内置RedisKey/Value数据库,用来保存指标的最近一次的状态信息,以便在状态分发时可以快速查询;分布式存储***查询速度快、存放数据量大、支持高并发;
所述调度数据库***,内置作业调度关系型数据库,用于保存第三方厂商的状态订阅信息以及相关的定时作业,并保存第三方厂商的设备或者指标的订阅信息。
本发明采用典型的JMS以及CORBA规范:为客户端厂家提供丰富且便捷的调用接口,为客户端厂家实时准确的提供生产环境中各设备的详细数据,保障所有数据的准确性和一致性。
本发明在采用了JMS、XML、CORBA、JDBC、RMI、ORMMapping等成熟可靠的JAVA技术为基础,按照***的功能划分模块和层次,既符合信息设备工况采集接口业务的要求,同时保证在软件功能方面是易实现、易维护、易扩充的。
整个***采用基于J2EE的三(多)层体系结构来构建目标***,并针对业务的不同特点,采用B/S三层结构构建整体***。
整个***在构建时,采用Struts2+Spring3+Mybatis完成***的基础架构;所有JMS消息机制采用ActiveMQ5.9技术;所有第三方接口采用Restful风格的WebSerivce技术(WINK)。
实施例2:
本实施例是在上述任一实施例的基础上进一步优化,进一步的为更好地实现本发明,如图1所示,特别采用下述设置方式:所述订阅分发子***还连接调度数据库***。
实施例3:
本实施例是在上述任一实施例的基础上进一步优化,进一步的为更好地实现本发明,如图1所示,特别采用下述设置方式:还包括防火墙、java运行***及数据库***,所述数据库***连接java运行***,所述java运行***连接防火墙,所述防火墙分别连接订阅方***和状态采集***。
实施例4:
本实施例是在上述任一实施例的基础上进一步优化,进一步的为更好地实现本发明,如图1所示,特别采用下述设置方式:还包括web客户***,所述web客户***连接防火墙。
实施例5:
本实施例是在上述任一实施例的基础上进一步优化,进一步的为更好地实现本发明,如图1所示,特别采用下述设置方式:还包括移动终端,所述移动终端连接防火墙。
实施例6:
本实施例是在上述任一实施例的基础上进一步优化,进一步的为更好地实现本发明,特别采用下述设置方式:所述移动终端包括智能手机和平板电脑。
实施例7:
本实施例是在上述任一实施例的基础上进一步优化,进一步的为更好地实现本发明,特别采用下述设置方式:所述订阅分发子***用于实现订阅方管理、设备管理、指标管理、订阅管理、状态信息接收、状态信息分发、字典管理、部门管理、权限菜单管理、角色管理、角色权限管理、用户管理、日志管理、异常管理及公共服务API。
整个***在实际应用中根据所处理烟雾,能实现的功能如表1所示:
表1
由于发布订阅所针对的用户群是第三方(简称客户端),由于每个客户端可能订阅不同种类的消息,所述订阅方管理提供客户端的管理功能,提供订阅方列表、订阅方新增、订阅方修改、订阅方删除、订阅设备指标查询列表、订阅设备指标、修改订阅设备指标、查询订阅设备指标历史状态情况等功能。实现对客户端的新增、删除、修改;并对客户端的接入做相关的安全认证,防止非法的第三方接入。
消息管理,通用状态获取子***获取数据,当有设备的新增或者退网时以及获取的设备消息有变化时,可通过该模块通知客户端订阅的消息有变动,并提供对客户端订阅消息列表中配置数据的新增、删除、修改。
消息订阅,由于最小消息单位是以为设备基础的,而同一设备的数据来源可分为性能数据、告警数据、台账数据等,因此消息订阅提供对设备的数据来源的订阅以及退订设置。
消息查询,以消息流转作为事件的驱动,可以对消息的生命周期进行查询,从而了解消息的具体流向,为以后的各类分析提供依据。
本发明能通过客户端订阅配置中进行信息增、删、改、查、查看各订阅主题下的消息统计。也提供完整的管理员操作日志查询、以及每个客户端每天接收消息数、客户端每天消费消息数、等多种统计功能。
以上所述,仅是本发明的较佳实施例,并非对本发明做任何形式上的限制,凡是依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化,均落入本发明的保护范围之内。

Claims (7)

1.一种信息设备工况采集的接口***,其特征在于:设置有状态信息数据库***、状态获取子***、状态融合子***、分布式存储***、状态采集子***、订阅分发子***、调度数据库***、订阅方***及状态采集***,所述状态采集***分别与状态获取子***、调度数据库***及状态采集子***相连接,所述状态融合子***分别与状态信息数据库***、分布式存储***及状态获取子***相连接,所述订阅方***连接订阅分发子***,所述分布式存储***连接订阅分发子***;
所述状态采集***,将由状态获取子***内采集的状态信息进行汇总以备后续处理,并下发采集指令到状态采集子***内,使其进行相应的管理;
所述状态采集子***完成监控设备管理、监控指标管理、设备指标消息接收、状态信息获取、设备指标消息整理、设备指标消息发送、日志管理及异常处理的操作;
所述状态信息数据库***,内置NoSQL数据库,用来实现归档状态信息,同时保存监测设备以及监测指标信息;
所述分布式存储***,内置RedisKey/Value数据库,用来保存指标的最近一次的状态信息,以便在状态分发时可以快速查询;
所述调度数据库***,内置作业调度关系型数据库,用于保存第三方厂商的状态订阅信息以及相关的定时作业,并保存第三方厂商的设备或者指标的订阅信息。
2.根据权利要求1所述的一种信息设备工况采集的接口***,其特征在于:所述订阅分发子***还连接调度数据库***。
3.根据权利要求2所述的一种信息设备工况采集的接口***,其特征在于:还包括防火墙、java运行***及数据库***,所述数据库***连接java运行***,所述java运行***连接防火墙,所述防火墙分别连接订阅方***和状态采集***。
4.根据权利要求3所述的一种信息设备工况采集的接口***,其特征在于:还包括web客户***,所述web客户***连接防火墙。
5.根据权利要求3或4所述的一种信息设备工况采集的接口***,其特征在于:还包括移动终端,所述移动终端连接防火墙。
6.根据权利要求5所述的一种信息设备工况采集的接口***,其特征在于:所述移动终端包括智能手机和平板电脑。
7.根据权利要求6所述的一种信息设备工况采集的接口***,其特征在于:所述订阅分发子***用于实现订阅方管理、设备管理、指标管理、订阅管理、状态信息接收、状态信息分发、字典管理、部门管理、权限菜单管理、角色管理、角色权限管理、用户管理、日志管理、异常管理及公共服务API。
CN201510906380.XA 2015-12-09 2015-12-09 一种信息设备工况采集的接口*** Pending CN105550143A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510906380.XA CN105550143A (zh) 2015-12-09 2015-12-09 一种信息设备工况采集的接口***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510906380.XA CN105550143A (zh) 2015-12-09 2015-12-09 一种信息设备工况采集的接口***

Publications (1)

Publication Number Publication Date
CN105550143A true CN105550143A (zh) 2016-05-04

Family

ID=55829333

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510906380.XA Pending CN105550143A (zh) 2015-12-09 2015-12-09 一种信息设备工况采集的接口***

Country Status (1)

Country Link
CN (1) CN105550143A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108717438A (zh) * 2018-05-16 2018-10-30 北京奇艺世纪科技有限公司 一种链式数据状态采集***及方法
CN112749305A (zh) * 2020-12-31 2021-05-04 广州风创科技有限公司 基于人工智能的监测数据管理方法、***、设备及介质

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108717438A (zh) * 2018-05-16 2018-10-30 北京奇艺世纪科技有限公司 一种链式数据状态采集***及方法
CN108717438B (zh) * 2018-05-16 2020-10-23 北京奇艺世纪科技有限公司 一种链式数据状态采集***及方法
CN112749305A (zh) * 2020-12-31 2021-05-04 广州风创科技有限公司 基于人工智能的监测数据管理方法、***、设备及介质
CN112749305B (zh) * 2020-12-31 2023-05-16 广州风创科技有限公司 基于人工智能的监测数据管理方法、***、设备及介质

Similar Documents

Publication Publication Date Title
EP1604486B1 (en) Relational model for management information in network devices
US8230056B2 (en) Enterprise management system
CN111506412A (zh) 基于Airflow的分布式异步任务构建、调度***及方法
CN111124806B (zh) 一种基于分布式调度任务的设备状态实时监测方法及***
CN104618693A (zh) 一种基于云计算的监控视频在线处理任务管理方法及***
US20060150158A1 (en) Facilitating overall grid environment management by monitoring and distributing grid activity
CN101799751A (zh) 一种构建主机监控代理软件的方法
CN103049268B (zh) 一种基于Naplet的应用开发管理***
CN104579792A (zh) 多适配方式实现多种类型虚拟资源集中管理架构及方法
CN105843182A (zh) 一种基于oms的电力调度事故预案***及方法
CN103699425A (zh) 一种基于云计算的软件t/c/v架构及其云计算方法
CN102053860A (zh) 基于CORBA的OSGi分布式扩展***及方法
CN204740299U (zh) 基于云计算的电能质量智能监测***
JP6847598B2 (ja) 運用監視サーバおよび運用監視システム
CN102819478A (zh) 一种无代理的数据处理***监控与管理方法
Bedini et al. Modeling performance of a parallel streaming engine: bridging theory and costs
CN114615096A (zh) 基于事件驱动架构的电信计费方法、***及相关设备
CN113515363B (zh) 面向异型任务高并发的多层次数据处理***动态调度平台
Abiteboul et al. The AXML artifact model
CN105550143A (zh) 一种信息设备工况采集的接口***
CN109951370B (zh) 多大数据中心分层互联互通方法及装置
CN103645959A (zh) 电信实时***多进程共享内存池交互组件和方法
CN113220343A (zh) 一种企业跨***数据整合处理***
CN202798801U (zh) 一种用于实现分布式数据交互的通用性通讯***
CN115237547B (zh) 一种非侵入式hpc计算集群的统一容器集群托管***和方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160504