CN105550143A - 一种信息设备工况采集的接口*** - Google Patents
一种信息设备工况采集的接口*** Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical 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。
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108717438A (zh) * | 2018-05-16 | 2018-10-30 | 北京奇艺世纪科技有限公司 | 一种链式数据状态采集***及方法 |
CN112749305A (zh) * | 2020-12-31 | 2021-05-04 | 广州风创科技有限公司 | 基于人工智能的监测数据管理方法、***、设备及介质 |
-
2015
- 2015-12-09 CN CN201510906380.XA patent/CN105550143A/zh active Pending
Cited By (4)
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 |