CN113360292B - 消息处理方法、装置、电子设备、存储介质和程序产品 - Google Patents
消息处理方法、装置、电子设备、存储介质和程序产品 Download PDFInfo
- Publication number
- CN113360292B CN113360292B CN202110608904.2A CN202110608904A CN113360292B CN 113360292 B CN113360292 B CN 113360292B CN 202110608904 A CN202110608904 A CN 202110608904A CN 113360292 B CN113360292 B CN 113360292B
- Authority
- CN
- China
- Prior art keywords
- alarm
- data
- alarm data
- devices
- message
- 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.)
- Active
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 18
- 238000012545 processing Methods 0.000 claims abstract description 19
- 238000000034 method Methods 0.000 claims description 22
- 238000001914 filtration Methods 0.000 claims description 18
- 238000007499 fusion processing Methods 0.000 claims description 15
- 230000002159 abnormal effect Effects 0.000 claims description 14
- 238000012790 confirmation Methods 0.000 claims description 6
- 238000004886 process control Methods 0.000 claims description 6
- 238000004458 analytical method Methods 0.000 claims description 3
- 238000006243 chemical reaction Methods 0.000 claims description 3
- 238000012369 In process control Methods 0.000 claims 1
- 238000010965 in-process control Methods 0.000 claims 1
- 238000004891 communication Methods 0.000 description 10
- 238000004590 computer program Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000010354 integration Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000005611 electricity Effects 0.000 description 2
- 230000004927 fusion Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000005192 partition Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000012806 monitoring device Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/224—Monitoring or handling of messages providing notification on incoming messages, e.g. pushed notifications of received messages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/546—Message passing systems or structures, e.g. queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/323—Visualisation of programs or trace data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/324—Display of status information
- G06F11/327—Alarm or error message display
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3867—Concurrent instruction execution, e.g. pipeline or look ahead using instruction pipelines
- G06F9/3869—Implementation aspects, e.g. pipeline latches; pipeline synchronisation and clocking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/542—Event management; Broadcasting; Multicasting; Notifications
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16Y—INFORMATION AND COMMUNICATION TECHNOLOGY SPECIALLY ADAPTED FOR THE INTERNET OF THINGS [IoT]
- G16Y40/00—IoT characterised by the purpose of the information processing
- G16Y40/10—Detection; Monitoring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/564—Enhancement of application control based on intercepted application data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
- H04L67/5651—Reducing the amount or size of exchanged application data
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- Quality & Reliability (AREA)
- Data Mining & Analysis (AREA)
- Computer Hardware Design (AREA)
- Multimedia (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Alarm Systems (AREA)
Abstract
本公开提供一种消息处理方法、装置、电子设备、存储介质和程序产品,涉及计算机技术领域,尤其涉及物联网技术领域。具体实现方案为:基于OPC‑AE协议,获取第一报警消息,所述第一报警消息包含多个设备的第一报警数据;解析所述第一报警消息,得到所述多个设备的第一报警数据;将所述多个设备的第一报警数据转换成JSON格式的第二报警数据,得到所述多个设备的第二报警数据;基于所述多个设备的第二报警数据,生成第二报警消息,并基于Kafka协议向目标设备发送所述第二报警消息。本公开可以提高报警效率。
Description
技术领域
本公开涉及计算机技术领域,尤其涉及物联网技术领域。
背景技术
在一些场景(例如:物联网场景)中对于设备的报警主要是基于过程控制对象链接和嵌入(Object Linking and Embedding(OLE)for Process Control,OPC)-报警和事件(Alarm and Events,AE)协议对报警消息进行发送。
发明内容
本公开提供了一种消息处理方法、装置、电子设备、存储介质和程序产品。
根据本公开的一方面,提供了一种消息处理方法,包括:
基于过程控制对象链接和嵌入OPC-报警和事件AE协议,获取第一报警消息,所述第一报警消息包含多个设备的第一报警数据;
解析所述第一报警消息,得到所述多个设备的第一报警数据;
将所述多个设备的第一报警数据转换成JSON格式的第二报警数据,得到所述多个设备的第二报警数据;
基于所述多个设备的第二报警数据,生成第二报警消息,并基于Kafka协议向目标设备发送所述第二报警消息。
根据本公开的另一方面,提供了一种消息处理装置,包括:
获取模块,用于基于过程控制对象链接和嵌入OPC-报警和事件AE协议,获取第一报警消息,所述第一报警消息包含多个设备的第一报警数据;
解析模块,用于解析所述第一报警消息,得到所述多个设备的第一报警数据;
转换模块,用于将所述多个设备的第一报警数据转换成JSON格式的第二报警数据,得到所述多个设备的第二报警数据;
发送模块,用于基于所述多个设备的第二报警数据,生成第二报警消息,并基于Kafka协议向目标设备发送所述第二报警消息。
根据本公开的另一方面,提供了一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本公开提供的消息处理方法。
根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行本公开提供的消息处理方法。
根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现本公开提供的消息处理方法。
本公开中,将OPC-AE协议获取的第一报警消息中的报警数据通过Kafka协议向目标设备发送,这样利用了Kafka协议的高效传输特性,从而提高报警效率。
应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
附图用于更好地理解本方案,不构成对本公开的限定。其中:
图1是本公开提供的一种消息处理方法的流程图;
图2是本公开提供的一种消息处理的示意图;
图3是本公开提供的一种消息发送的示意图;
图4是本公开提供的另一种消息发送的示意图;
图5是本公开提供的另一种消息处理方法的流程图;
图6是本公开提供的一种消息处理装置的结构图;
图7是本公开提供的另一种消息处理装置的结构图;
图8是用来实现本公开实施例的消息处理方法的电子设备的框图。
具体实施方式
以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
请参见图1,图1是本公开提供的一种消息处理方法的流程图,如图1所示,包括以下步骤:
步骤S101、基于OPC-AE协议,获取第一报警消息,所述第一报警消息包含多个设备的第一报警数据。
上述基于OPC-AE协议,获取第一报警消息可以是,基于OPC-AE协议从OPC-AE服务器获取上述第一报警消息。例如,在步骤S101之前向OPC-AE服务器订阅报警消息,从而当OPC-AE服务器接收到设备报警时发送第一报警消息。
上述第一报警消息为OPC-AE协议格式的报警消息。且上述第一报警消息中可以包括同一个设备的多个报警消息,每个报警消息包括一个设备的一个或者多个第一报警数据。上述多个设备为与OPC-AE服务器之间建立有OPC-AE协议连接的多个设备,如智能楼宇中的物联网设备或者工业现场中的物联网设备。且上述第一报警消息可以包括一个或者多个报警消息。
本公开中,第一报警数据可以为设备报警时通过OPC-AE协议向OPC-AE服务器上报的报警数据,这些报警数据包括:用于设备安全限制、用于事件检测、用于故障识别、用于设备审计和用于异常情形监控等数据。
步骤S102、解析所述第一报警消息,得到所述多个设备的第一报警数据。
步骤S103、将所述多个设备的第一报警数据转换成JSON格式的第二报警数据,得到所述多个设备的第二报警数据。
该步骤可以是将多个设备的第一报警数据转换成JSON实例,每个JSON实例对应一个或者多个第二报警数据。
步骤S104、基于所述多个设备的第二报警数据,生成第二报警消息,并基于Kafka协议向目标设备发送所述第二报警消息。
本公开中,第二报警消息为Kafka协议格式的报警消息。
上述步骤可以是直接基于上述多个设备的第二报警数据,生成第二报警消息,或者,上述步骤可以是对上述多个设备的第二报警数据进行融合、过滤等处理,再基于处理后的报警数据生成第二报警消息。且上述第二报警消息可以包括一个或者多个报警消息。
需要说明的是,本公开中,上述目标设备可以包括一个或者多个设备,如上述目标设备包括物联网平台、第三方设备、报警平台等设备。
本公开中,通过上述步骤可以实现将OPC-AE协议获取的第一报警消息中的报警数据通过Kafka协议向目标设备发送,这样利用了Kafka协议的高效传输特性,从而提高报警效率。
本公开中上述方法可以由OPC-AE客户端执行,也可以是由计算机、手机、平板电脑、服务器等电子设备执行。另外,上述方法可以由专门的设备执行,也可以在已有设备上添加上述方法对应的软件,这样可以实现本公开提供的技术方案可作为硬件网关,也可以作为软件网关部署,非常灵活方便。
作为一种可选的实施方式,所述第一报警消息包括M个报警消息,M为大于1的正整数;
所述第二报警消息包括N个第二报警消息,N为小于M的正整数。
上述M个报警消息可以对应M个第一报警数据,即每个报警消息包括一个第一报警数据,或者上述M个报警消息可以对应M个设备的第一报警数据,即每个报警消息包括一个设备的第一报警数据。在接收到上述M个报警消息后,对这M个报警消息进行解析,以得到上述多个设备的第一报警数据。
上述N个第二报警消息可以是直接基于上述多个设备的第二报警数据,生成第二报警消息,其中,N个第二报警消息中存在包括多个第二报警数据的报警消息,即将多个第二报警数据通过同一消息进行发送,从而提高报警效率,且还可以节约发送资源。或者,上述步骤可以是对上述多个设备的第二报警数据进行融合、过滤等处理,再基于处理后的报警数据生成N个第二报警消息。
在一些场景中,上述N为可以1,即将M个OPC-AE协议的报警消息的报警数据通过1个kafka协议的报警消息发送;或者,在一些场景中,上述N可以为目标设备的数量,即向每个目标设备发送一个报警消息。
该实施方式中,由于将获取的M个第一报警消息的报警数据通过N个第二报警消息,这样可以实现在通过Kafka协议发送时可以减少报警消息的数量,从而进一步提高报警效率。
作为一种可选的实施方式,所述基于所述多个设备的第二报警数据,生成第二报警消息,包括:
对所述多个设备的第二报警数据进行数据融合处理,得到目标报警数据,并生成第二报警消息,所述第二报警消息包括所述目标报警数据。
上述对所述多个设备的第二报警数据进行数据融合处理可以是,对上述多个设备的第二报警数据进行过滤、修复、融合等处理。
在一些实施方式中,可以预先配置好用于对报警数据进行数据融合处理的管道(Pipeline),例如:如图2所示,将多个设备的第二报警数据输入至预先配置的管道中,在该管道对多个设备的第二报警数据进行数据融合处理,并输出处理后的目标报警数据。这样由于通过专门的管道对报警数据进行数据融合处理,从而可以提高数据处理效率。
上述实施方式中,通过对多个设备的第二报警数据进行数据融合处理,从而可以得到更加准确、精简的目标报警数据,以进一步提高报警效率和报警准确性。
可选的,所述对所述多个设备的第二报警数据进行数据融合处理,得到目标报警数据,包括如下至少一项:
对所述多个设备的第二报警数据中的第一部分数据进行目标运算,得到虚拟设备报警数据;
对所述多个设备的第二报警数据进行过滤处理,得到过滤报警数据;
对所述多个设备的第二报警数据中的异常数据进行修复处理,得到修复报警数据;
对所述多个设备的第二报警数据中的第二部分数据进行编辑处理,得到编辑报警数据;
其中,所述目标报警数据包括如下至少一项:
所述虚拟设备报警数据、所述过滤报警数据、所述修复报警数据和所述编辑报警数据。
上述第一部分数据可以是相同类型的设备的报警数据,例如:同一楼宇中不同层的相同类型设备的报警数据。
上述目标运算可以是将上述第一部分报警数据中的报警值相加或者平均运算,得到一个虚拟设备的报警值,如将同一楼宇中不同层的电表的报警值相加得到该楼宇的总电表的报警值。
上述虚拟设备报警数据是指,在实际中并不存在的设备,即在入OPC-AE协议的报警消息中并不存在的设备,通过上述目标运算生成一个虚拟设备,并向目标设备上报该虚拟设备的报警数据。
该实施方式中,由于生成虚拟设备报警数据,这样可以提高报警效果。
进一步的,在一些实施方式中,在生成上述虚拟设备报警数据后,可以将上述第一部分报警数据删除,即只上报虚拟设备报警数据,从而通过一个虚拟设备报警数据反馈上述第一部分报警数据对应的多个设备的报警,以进一步提高报警效率。且还可以为上述虚拟设备报警数据创建相应的虚拟设备的设备信息,该设备信息与虚拟设备报警数据通过同一个第二报警消息发送至目标设备。
上述对所述多个设备的第二报警数据进行过滤处理,可以是预先配置多种过滤规则,如用于过滤掉某个时间之前的报警数据的过滤规则,或者,用于过滤掉频繁报警的规则,其中,这些频繁报警属于工作人员已经确认但一直未处理的报警,或者,用于过滤掉误报警的规则等。
该实施方式中,由于对多个设备的第二报警数据进行过滤处理,从而可以提高报警的准确性,以及节约发送资源。
上述对所述多个设备的第二报警数据中的异常数据进行修复处理,可以是基于异常数据对应的设备的历史报警数据和历史正常工作数据中的至少一项进行修复,其中,异常数据对应的设备包括异常数据所属的设备,以及还可以包括异常数据所属设备的关联设备,如同一楼宇的多个相同类型的设备报警,其中,一个设备的报警数据异常,则可以基于该楼宇的其他设备的报警数据对该设备的异常数据进行修复,如同一楼宇的多个相同类型的设备中只一个设备报警,且该设备的报警数据异常,则可以基于该楼宇的其他设备和该设备的历史正常工作数据对该设备的异常数据进行修复。另外,若上述修复报警数据为符合预设的设备正常工作数据,则在上述恢复报警数据中添加设备工作正常的指示信息,以向目标设备指示为误报警。
该实施方式中,通过上述修复报警数据可以提高报警的准确性。
上述对多个设备的第二报警数据中的第二部分数据进行编辑处理可以是,修改第二部分数据的描述,如修改第二部分数据的报警级别、报警内容等;或者,可以是修改第二部分数据的单位,如将第二部分数据中的报警值的单位修改为更加容易体现报警内容的单位,让用户更加简单、明了、快速地确认报警内容;或者,还可以是在第二报警数据中添加报警内容,如添加OPC-AE协议中无法支持或者无法上传的报警内容,这些添加的内容可以是基于第二报警数据推导得到。
该实施方式中,通过上述编辑报警数据可以进一步提高报警效果。
作为一种可选的实施方式,所述基于所述多个设备的第二报警数据,生成第二报警消息,并基于Kafka协议向目标设备发送所述第二报警消息,包括如下至少一项:
从所述多个设备的第二报警数据中获取满足第一预设条件的报警数据,生成所述第一预设条件对应的第二报警消息,并向第一目标设备发送所述第一预设条件对应的第二报警消息,所述第一预设条件对应的第二报警消息包括:满足所述第一预设条件的报警数据、所述第一目标设备的预设Kafka地址信息和所述第一目标设备的预设Kafka主题信息;
从所述多个设备的第二报警数据中获取满足第二预设条件的报警数据,生成所述第二预设条件对应的第二报警消息,并向第二目标设备发送所述第二预设条件对应的第二报警消息,所述第二预设条件对应的第二报警消息包括:满足所述第二预设条件的报警数据、所述第二目标设备的预设Kafka地址信息和所述第二目标设备的预设Kafka主题信息。
上述第一预设条件和第二预设条件可以是预先根据场景需求设定的,例如:第一预设条件可以是预先设定的设备类型,如预先选定一些物联网设备,这样通过上述第一预设条件可以将这些物联网设备的报警数据发送给第一预设条件对应的第一目标设备,如物联网平台;或者,第一预设条件可以是预先设定的报警类型,这样通过上述第一预设条件可以将这些报警类型的报警数据发送给第一预设条件对应的第一目标设备;上述第二预设条件可以是预先设定的报警数值,这样可以通过上述第二预设条件将超过这些报警数值的报警数据发送给第二预设条件对应的第二目标设备,如发送给对应的报警平台;或者,上述第二预设条件可以是预先设定的报警时间、报警内容等,这样通过第二预设条件可以将这些报警时间、报警内容对应的报警数据发送给第二预设条件对应的第二目标设备,如发送给对应的第三方设备。
该实施方式中,在确定上述第一预设条件的报警数据后,可以在这些报警数据中添加第一目标设备的预设Kafka地址信息和预设Kafka主题(Topic)信息,再基于这些信息得到上述第一预设条件对应的第二报警消息。其中,预设Kafka地址信息可以包括存储者(Broker)配置信息,且同一个Kafka主题可以对应多个存储者,例如:如图3所示,Kafka协议消息的生产者将主题-X对应的报警消息分别发送至存储者1、存储者2和存储者3,存储者1、存储者2和存储者3分别用于存储主题-X的3个分区(Partition)的报警消息;其中,这些报警消息中的报警数据可以是以队列的形式进行存储,如图3所示的存储者1、存储者2和存储者3分别对应的三组队列。
上述第二预设条件对应的第二报警消息可以参见上述第一预设条件对应的第二报警消息,此处不作赘述。另外,在一些实施方式中,还可以预先设定第三预设条件、第四预设条件,不同预设条件对应不同的目标设备。需要说明的是,在一些场景中,本公开可以存在同时满足多个预设条件的报警消息。
该实施方式中,可以实现将第二报警消息发送至对应的目标设备,从而可以提高报警的准确性。
作为一种可选的实施方式,所述多个设备包括不同类型的多个设备,所述不同类型的多个设备的第一报警数据包括如下至少一项:
设备标识、报警类型、报警次数、报警确认指示信息、时间信息。
上述不同类型的多个设备可以包括但不限于如下至少一项:
照明设备、储电设备、家居设备、车辆、无人机、监控设备、通信设备、电力设备、机器人。
上述报警确认指示信息可以包括报警是否被确认的指示,以及还可以包括确认报警的用户或者设备的信息,这里的确认是指相关人员或者设备已经获知该报警。
该实施方式中,可以实现将多个不同类型的设备的报警数据集成在第二报警消息,以提高报警效率。
例如:如图4所示,在设备协议层可以通过OPC-AE接口可以获取照明设备、储电设备、家居设备、车辆、无人机、监控设备、通信设备、电力设备、机器人等设备的OPC-AE协议的第一报警消息,其中,这些设备在图4中通过设备1、设备2、设备3、设备4…设备n表示。之后,在集成层将这些第一报警消息中的第一报警数据解析并转换为JSON格式的第二报警数据,并对这些第二报警数据进行数据融合处理,例如:虚拟点计算、报警规则进行过滤、描述、单位等等其他项设置和异常值修复等,其中,这里的虚拟点计算可以参见上述实施方式描述的虚拟设备报警数据,此处不作赘述。最后,通过kafka协议将第二报警数据发送至管控层,如发送至物联网平台、第三方设备、报警平台。
本公开中,可以实现将OPC-AE协议获取的第一报警消息中的报警数据通过Kafka协议向目标设备发送,这样利用了Kafka协议的高效传输特性,从而提高报警效率。另外,由于通过Kafka协议发送OPC-AE协议的报警数据,这样有效提升了OPC-AE的集成效率,降低数据采集成本,且还可以支持异常值修复,虚拟点配置,以及可以支持发送短信或者邮件实现报警等功能。
下面以图5为例,对本公开提高的消息处理方法进行举例说明,如图5所示,包括以下步骤:
步骤S501、连接OPC-AE服务器,进行用户认证;
步骤S502、用户认证通过,成功连接OPC-AE服务器;
步骤S503、获取OPC-AE协议的报警数据,并转换为JSON实例;
该步骤可以是对OPC-AE协议的报警消息进行解析,并将解析得到的第一报警数据转换为JSON格式的报警数据,即得到上述JSON实例;
步骤S504、将JSON实例推送到内部管道中;
步骤S505、在管道中进行JSON实例进行数据融合处理;
步骤S506、添加kafka地址信息。
步骤S507、添加kafka主题信息。
步骤S508、清除陈旧报警数据,如清除3个小时之前的报警数据。
步骤S509、解析JSON实例。
步骤S5010、将提取报警数据,并将报警数据发送至kafka主题信息对应的kafka主题中。
图5所示的实施例可以将OPC-AE协议的报警数据通过kafka协议发送,从而可以提高报警效率。
请参见图6,图6是本公开提供的一种消息处理装置,如图6所示,消息处理装置600包括:
获取模块601,用于基于过程控制对象链接和嵌入OPC-报警和事件AE协议,获取第一报警消息,所述第一报警消息包含多个设备的第一报警数据;
解析模块602,用于解析所述第一报警消息,得到所述多个设备的第一报警数据;
转换模块603,用于将所述多个设备的第一报警数据转换成JSON格式的第二报警数据,得到所述多个设备的第二报警数据;
发送模块604,用于基于所述多个设备的第二报警数据,生成第二报警消息,并基于Kafka协议向目标设备发送所述第二报警消息。
可选的,所述第一报警消息包括M个报警消息,M为大于1的正整数;
所述第二报警消息包括N个第二报警消息,N为小于M的正整数。
可选的,所述发送模块604用于对所述多个设备的第二报警数据进行数据融合处理,得到目标报警数据,并生成第二报警消息,并基于Kafka协议向目标设备发送所述第二报警消息,所述第二报警消息包括所述目标报警数据。
可选的,所述对所述多个设备的第二报警数据进行数据融合处理,得到目标报警数据,包括如下至少一项:
对所述多个设备的第二报警数据中的第一部分数据进行目标运算,得到虚拟设备报警数据;
对所述多个设备的第二报警数据进行过滤处理,得到过滤报警数据;
对所述多个设备的第二报警数据中的异常数据进行修复处理,得到修复报警数据;
对所述多个设备的第二报警数据中的第二部分数据进行编辑处理,得到编辑报警数据;
其中,所述目标报警数据包括如下至少一项:
所述虚拟设备报警数据、所述过滤报警数据、所述修复报警数据和所述编辑报警数据。
可选的,如图7所示,所述发送模块604,包括如下至少一项:
第一发送单元6041,用于从所述多个设备的第二报警数据中获取满足第一预设条件的报警数据,生成所述第一预设条件对应的第二报警消息,并向第一目标设备发送所述第一预设条件对应的第二报警消息,所述第一预设条件对应的第二报警消息包括:满足所述第一预设条件的报警数据、所述第一目标设备的预设Kafka地址信息和所述第一目标设备的预设Kafka主题信息;
第二发送单元6042,用于从所述多个设备的第二报警数据中获取满足第二预设条件的报警数据,生成所述第二预设条件对应的第二报警消息,并向第二目标设备发送所述第二预设条件对应的第二报警消息,所述第二预设条件对应的第二报警消息包括:满足所述第二预设条件的报警数据、所述第二目标设备的预设Kafka地址信息和所述第二目标设备的预设Kafka主题信息。
可选的,所述多个设备包括不同类型的多个设备,所述不同类型的多个设备的第一报警数据包括如下至少一项:
设备标识、报警类型、报警次数、报警确认指示信息、时间信息。
根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
图8示出了可以用来实施本公开的实施例的示例电子设备800的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
如图8所示,设备800包括计算单元801,其可以根据存储在只读存储器(ROM)802中的计算机程序或者从存储单元808加载到随机访问存储器(RAM)803中的计算机程序,来执行各种适当的动作和处理。在RAM 803中,还可存储设备800操作所需的各种程序和数据。计算单元801、ROM 802以及RAM 803通过总线804彼此相连。输入/输出(I/O)接口805也连接至总线804。
设备800中的多个部件连接至I/O接口805,包括:输入单元806,例如键盘、鼠标等;输出单元807,例如各种类型的显示器、扬声器等;存储单元808,例如磁盘、光盘等;以及通信单元809,例如网卡、调制解调器、无线通信收发机等。通信单元809允许设备800通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
计算单元801可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元801的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。计算单元801执行上文所描述的各个方法和处理,例如消息处理方法。例如,在一些实施例中,消息处理方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元808。在一些实施例中,计算机程序的部分或者全部可以经由ROM 802和/或通信单元809而被载入和/或安装到设备800上。当计算机程序加载到RAM 803并由计算单元801执行时,可以执行上文描述的消息处理方法的一个或多个步骤。备选地,在其他实施例中,计算单元801可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行消息处理方法。
本文中以上描述的***和技术的各种实施方式可以在数字电子电路***、集成电路***、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上***的***(SOC)、负载可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程***上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储***、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储***、该至少一个输入装置、和该至少一个输出装置。
用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行***、装置或设备使用或与指令执行***、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体***、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
为了提供与用户的交互,可以在计算机上实施此处描述的***和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
可以将此处描述的***和技术实施在包括后台部件的计算***(例如,作为数据服务器)、或者包括中间件部件的计算***(例如,应用服务器)、或者包括前端部件的计算***(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的***和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算***中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将***的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。
计算机***可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。
Claims (12)
1.一种消息处理方法,包括:
过程控制对象链接和嵌入OPC-报警和事件AE客户端基于OPC- AE协议,从OPC-AE服务器获取第一报警消息,所述第一报警消息包含多个设备的第一报警数据,所述多个设备为与所述OPC-AE服务器之间建立有OPC-AE协议连接的多个设备;
所述客户端解析所述第一报警消息,得到所述多个设备的第一报警数据;
所述客户端将所述多个设备的第一报警数据转换成JSON格式的第二报警数据,得到所述多个设备的第二报警数据;
所述客户端基于所述多个设备的第二报警数据,生成第二报警消息,并基于Kafka协议向目标设备发送所述第二报警消息;
其中,所述基于所述多个设备的第二报警数据,生成第二报警消息,并基于Kafka协议向目标设备发送所述第二报警消息,包括如下至少一项:
从所述多个设备的第二报警数据中获取满足第一预设条件的报警数据,并在满足所述第一预设条件的报警数据中添加第一目标设备的预设Kafka地址信息和预设Kafka主题信息,生成所述第一预设条件对应的第二报警消息,并向第一目标设备发送所述第一预设条件对应的第二报警消息,所述第一预设条件对应的第二报警消息包括:满足所述第一预设条件的报警数据、所述第一目标设备的预设Kafka地址信息和所述第一目标设备的预设Kafka主题信息;
从所述多个设备的第二报警数据中获取满足第二预设条件的报警数据,并在满足所述第二预设条件的报警数据中添加第二目标设备的预设Kafka地址信息和预设Kafka主题信息,生成所述第二预设条件对应的第二报警消息,并向第二目标设备发送所述第二预设条件对应的第二报警消息,所述第二预设条件对应的第二报警消息包括:满足所述第二预设条件的报警数据、所述第二目标设备的预设Kafka地址信息和所述第二目标设备的预设Kafka主题信息;
其中,所述预设Kafka地址信息包括存储者配置信息。
2. 根据权利要求1所述的方法,其中,所述第一报警消息包括 M个报警消息,M为大于1的正整数;
所述第二报警消息包括N个第二报警消息,N为小于M的正整数。
3.根据权利要求1所述的方法,其中,所述基于所述多个设备的第二报警数据,生成第二报警消息,包括:
对所述多个设备的第二报警数据进行数据融合处理,得到目标报警数据,并生成第二报警消息,所述第二报警消息包括所述目标报警数据。
4.根据权利要求3所述的方法,其中,所述对所述多个设备的第二报警数据进行数据融合处理,得到目标报警数据,包括如下至少一项:
对所述多个设备的第二报警数据中的第一部分数据进行目标运算,得到虚拟设备报警数据;
对所述多个设备的第二报警数据进行过滤处理,得到过滤报警数据;
对所述多个设备的第二报警数据中的异常数据进行修复处理,得到修复报警数据;
对所述多个设备的第二报警数据中的第二部分数据进行编辑处理,得到编辑报警数据;
其中,所述目标报警数据包括如下至少一项:
所述虚拟设备报警数据、所述过滤报警数据、所述修复报警数据和所述编辑报警数据。
5.根据权利要求1至4中任一项所述的方法,其中,所述多个设备包括不同类型的多个设备,所述不同类型的多个设备的第一报警数据包括如下至少一项:
设备标识、报警类型、报警次数、报警确认指示信息、时间信息。
6.一种消息处理装置,所述装置应用于过程控制对象链接和嵌入OPC-报警和事件AE客户端,包括:
获取模块,用于基于OPC- AE协议,从OPC-AE服务器获取第一报警消息,所述第一报警消息包含多个设备的第一报警数据,所述多个设备为与所述OPC-AE服务器之间建立有OPC-AE协议连接的多个设备;
解析模块,用于解析所述第一报警消息,得到所述多个设备的第一报警数据;
转换模块,用于将所述多个设备的第一报警数据转换成JSON格式的第二报警数据,得到所述多个设备的第二报警数据;
发送模块,用于基于所述多个设备的第二报警数据,生成第二报警消息,并基于Kafka协议向目标设备发送所述第二报警消息;
其中,所述发送模块,包括如下至少一项:
第一发送单元,用于从所述多个设备的第二报警数据中获取满足第一预设条件的报警数据,并在满足所述第一预设条件的报警数据中添加第一目标设备的预设Kafka地址信息和预设Kafka主题信息,生成所述第一预设条件对应的第二报警消息,并向第一目标设备发送所述第一预设条件对应的第二报警消息,所述第一预设条件对应的第二报警消息包括:满足所述第一预设条件的报警数据、所述第一目标设备的预设Kafka地址信息和所述第一目标设备的预设Kafka主题信息;
第二发送单元,用于从所述多个设备的第二报警数据中获取满足第二预设条件的报警数据,并在满足所述第二预设条件的报警数据中添加第二目标设备的预设Kafka地址信息和预设Kafka主题信息,生成所述第二预设条件对应的第二报警消息,并向第二目标设备发送所述第二预设条件对应的第二报警消息,所述第二预设条件对应的第二报警消息包括:满足所述第二预设条件的报警数据、所述第二目标设备的预设Kafka地址信息和所述第二目标设备的预设Kafka主题信息;
其中,所述预设Kafka地址信息包括存储者配置信息。
7.根据权利要求6所述的装置,其中,所述第一报警消息包括 M个报警消息,M为大于1的正数;
所述第二报警消息包括N个第二报警消息,N为小于M的正整数。
8.根据权利要求6所述的装置,其中,所述发送模块用于对所述多个设备的第二报警数据进行数据融合处理,得到目标报警数据,并生成第二报警消息,并基于Kafka协议向目标设备发送所述第二报警消息,所述第二报警消息包括所述目标报警数据。
9.根据权利要求8所述的装置,其中,所述对所述多个设备的第二报警数据进行数据融合处理,得到目标报警数据,包括如下至少一项:
对所述多个设备的第二报警数据中的第一部分数据进行目标运算,得到虚拟设备报警数据;
对所述多个设备的第二报警数据进行过滤处理,得到过滤报警数据;
对所述多个设备的第二报警数据中的异常数据进行修复处理,得到修复报警数据;
对所述多个设备的第二报警数据中的第二部分数据进行编辑处理,得到编辑报警数据;
其中,所述目标报警数据包括如下至少一项:
所述虚拟设备报警数据、所述过滤报警数据、所述修复报警数据和所述编辑报警数据。
10.根据权利要求6至9中任一项所述的装置,其中,所述多个设备包括不同类型的多个设备,所述不同类型的多个设备的第一报警数据包括如下至少一项:
设备标识、报警类型、报警次数、报警确认指示信息、时间信息。
11. 一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-5中任一项所述的方法。
12.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-5中任一项所述的方法。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110608904.2A CN113360292B (zh) | 2021-06-01 | 2021-06-01 | 消息处理方法、装置、电子设备、存储介质和程序产品 |
EP22150576.1A EP3968614A1 (en) | 2021-06-01 | 2022-01-07 | Message processing method and device, electronic equipment, storage medium and program product |
US17/570,975 US20220131955A1 (en) | 2021-06-01 | 2022-01-07 | Message Processing Method and Device, Electronic Equipment, Storage Medium and Program Product |
KR1020220007335A KR20220014337A (ko) | 2021-06-01 | 2022-01-18 | 메시지 처리 방법, 장치, 전자 기기, 저장 매체 및 컴퓨터 프로그램 |
JP2022023907A JP2022065129A (ja) | 2021-06-01 | 2022-02-18 | メッセージ処理方法、装置、電子装置、記憶媒体、及びプログラム製品 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110608904.2A CN113360292B (zh) | 2021-06-01 | 2021-06-01 | 消息处理方法、装置、电子设备、存储介质和程序产品 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113360292A CN113360292A (zh) | 2021-09-07 |
CN113360292B true CN113360292B (zh) | 2024-03-15 |
Family
ID=77530795
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110608904.2A Active CN113360292B (zh) | 2021-06-01 | 2021-06-01 | 消息处理方法、装置、电子设备、存储介质和程序产品 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20220131955A1 (zh) |
EP (1) | EP3968614A1 (zh) |
JP (1) | JP2022065129A (zh) |
KR (1) | KR20220014337A (zh) |
CN (1) | CN113360292B (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102562162A (zh) * | 2011-12-14 | 2012-07-11 | 北京邮电大学 | 一种基于事件处理的煤矿报警***及方法 |
CN102809950A (zh) * | 2011-05-31 | 2012-12-05 | 通用电气公司 | 用于基金会现场总线告警的***和方法 |
CN107124318A (zh) * | 2017-06-02 | 2017-09-01 | 郑州云海信息技术有限公司 | 一种告警转发方法和装置 |
CN107832200A (zh) * | 2017-10-24 | 2018-03-23 | 平安科技(深圳)有限公司 | 告警处理方法、装置、计算机设备及存储介质 |
CN108763534A (zh) * | 2018-05-31 | 2018-11-06 | 北京百度网讯科技有限公司 | 用于处理信息的方法和装置 |
CN110661659A (zh) * | 2019-09-23 | 2020-01-07 | 上海艾融软件股份有限公司 | 一种告警方法、装置、***及电子设备 |
CN110888985A (zh) * | 2019-12-06 | 2020-03-17 | 北京奇艺世纪科技有限公司 | 一种报警信息处理方法、装置、电子设备及存储介质 |
CN111008109A (zh) * | 2019-12-06 | 2020-04-14 | 北京奇艺世纪科技有限公司 | 一种监控数据处理方法、装置、电子设备及存储介质 |
US10819556B1 (en) * | 2017-10-16 | 2020-10-27 | Equinix, Inc. | Data center agent for data center infrastructure monitoring data access and translation |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2569123C1 (ru) * | 2012-09-12 | 2015-11-20 | Омрон Корпорейшн | Устройство генерации команды управления потоком данных и устройство управления датчиками |
WO2016089342A1 (en) * | 2014-12-01 | 2016-06-09 | General Electric Company | Method and system for efficient dynamic alarm construction |
KR102471665B1 (ko) * | 2015-08-27 | 2022-11-25 | 포그혼 시스템스 인코포레이티드 | 에지 인텔리전스 플랫폼 및 사물 인터넷 센서 스트림 시스템 |
US10007513B2 (en) * | 2015-08-27 | 2018-06-26 | FogHorn Systems, Inc. | Edge intelligence platform, and internet of things sensor streams system |
US10516565B2 (en) * | 2017-04-18 | 2019-12-24 | Servicenow, Inc. | Transformation and transmission of event messages |
CN108234199A (zh) * | 2017-12-20 | 2018-06-29 | 中国联合网络通信集团有限公司 | 基于Kafka的监控方法、装置及*** |
US20200110815A1 (en) * | 2018-10-08 | 2020-04-09 | Ca, Inc. | Multi contextual clustering |
CN112671697B (zh) * | 2019-10-16 | 2022-03-18 | 比亚迪股份有限公司 | 综合监控***的数据处理方法、装置和*** |
CN113254445B (zh) * | 2021-05-26 | 2024-01-05 | 禾量科技(上海)有限公司 | 实时数据存储方法、装置、计算机设备及存储介质 |
-
2021
- 2021-06-01 CN CN202110608904.2A patent/CN113360292B/zh active Active
-
2022
- 2022-01-07 US US17/570,975 patent/US20220131955A1/en not_active Abandoned
- 2022-01-07 EP EP22150576.1A patent/EP3968614A1/en not_active Withdrawn
- 2022-01-18 KR KR1020220007335A patent/KR20220014337A/ko not_active Application Discontinuation
- 2022-02-18 JP JP2022023907A patent/JP2022065129A/ja active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102809950A (zh) * | 2011-05-31 | 2012-12-05 | 通用电气公司 | 用于基金会现场总线告警的***和方法 |
CN102562162A (zh) * | 2011-12-14 | 2012-07-11 | 北京邮电大学 | 一种基于事件处理的煤矿报警***及方法 |
CN107124318A (zh) * | 2017-06-02 | 2017-09-01 | 郑州云海信息技术有限公司 | 一种告警转发方法和装置 |
US10819556B1 (en) * | 2017-10-16 | 2020-10-27 | Equinix, Inc. | Data center agent for data center infrastructure monitoring data access and translation |
CN107832200A (zh) * | 2017-10-24 | 2018-03-23 | 平安科技(深圳)有限公司 | 告警处理方法、装置、计算机设备及存储介质 |
CN108763534A (zh) * | 2018-05-31 | 2018-11-06 | 北京百度网讯科技有限公司 | 用于处理信息的方法和装置 |
CN110661659A (zh) * | 2019-09-23 | 2020-01-07 | 上海艾融软件股份有限公司 | 一种告警方法、装置、***及电子设备 |
CN110888985A (zh) * | 2019-12-06 | 2020-03-17 | 北京奇艺世纪科技有限公司 | 一种报警信息处理方法、装置、电子设备及存储介质 |
CN111008109A (zh) * | 2019-12-06 | 2020-04-14 | 北京奇艺世纪科技有限公司 | 一种监控数据处理方法、装置、电子设备及存储介质 |
Non-Patent Citations (3)
Title |
---|
先进报警管理***在大型煤化工项目上的应用;吴德峰;杨卫强;马睿;韩柳;;仪器仪表用户(第08期);全文 * |
基于发布订阅的铁道供电报警信息流计算集群技术;屈志坚;王群峰;彭翔;陈鼎龙;;铁道学报(第05期);全文 * |
邹益仁.《现场总线控制***的设计与开发》.国防工业出版社,2003,第96-97页. * |
Also Published As
Publication number | Publication date |
---|---|
JP2022065129A (ja) | 2022-04-26 |
KR20220014337A (ko) | 2022-02-04 |
EP3968614A1 (en) | 2022-03-16 |
US20220131955A1 (en) | 2022-04-28 |
CN113360292A (zh) | 2021-09-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110347694B (zh) | 一种基于物联网的设备监控方法、装置及*** | |
CN109521702B (zh) | 一种监视分布式控制***运行状态的方法及服务器 | |
KR102168212B1 (ko) | 어플리케이션 로그 데이터의 처리 장치 및 그 방법 | |
EP2535994A2 (en) | Fault processing system | |
CN112702660B (zh) | 多媒体数据的传输方法、装置、自动驾驶车辆及云服务器 | |
CN113656252B (zh) | 故障定位方法、装置、电子设备以及存储介质 | |
CN112925297B (zh) | 自动驾驶算法验证方法、装置、设备、存储介质及产品 | |
CN113360292B (zh) | 消息处理方法、装置、电子设备、存储介质和程序产品 | |
CN114070752A (zh) | 测试方法、装置、电子设备及计算机可读存储介质 | |
CN113347194B (zh) | 数据传输方法、装置、电子设备、存储介质和程序产品 | |
CN104038368B (zh) | 电力通信网设备告警全数据通知***及方法 | |
CN110855003A (zh) | 一种主站自适应配置召唤与比对的方法及装置 | |
CN112925623B (zh) | 任务处理方法、装置、电子设备和介质 | |
CN114844772A (zh) | 一种基于Zabbix监控平台的管理方法及*** | |
CN114791996B (zh) | 信息处理方法、装置、***、电子设备及存储介质 | |
CN116546009B (zh) | 资产发现的方法、装置、电子设备和存储介质 | |
KR101802720B1 (ko) | 태양광 인버터 송수신 데이터의 압축 및 최소화 방법 | |
CN113824645A (zh) | 数据传输方法、装置、设备和存储介质 | |
CN106655077B (zh) | 一种配电***中配电网的定值整定方法 | |
CN114064391A (zh) | 一种分布式报警或事件信息处理方法及装置 | |
CN116643105A (zh) | 设备故障检测方法、装置、电子设备及存储介质 | |
CN118170617A (zh) | 集群异常的检测方法及装置、电子设备和存储介质 | |
CN118432796A (zh) | 一种基于路径优化的配电物联网数据上链加速方法及*** | |
CN117041191A (zh) | 即时通信中的任务执行方法、装置及电子设备 | |
CN103684833A (zh) | 一种高效的终端告警处理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |