CN114422323A - 一种针对物联网设备的联合监控方法、装置及电子设备 - Google Patents

一种针对物联网设备的联合监控方法、装置及电子设备 Download PDF

Info

Publication number
CN114422323A
CN114422323A CN202111625018.7A CN202111625018A CN114422323A CN 114422323 A CN114422323 A CN 114422323A CN 202111625018 A CN202111625018 A CN 202111625018A CN 114422323 A CN114422323 A CN 114422323A
Authority
CN
China
Prior art keywords
internet
target
abnormal
module
specified
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.)
Withdrawn
Application number
CN202111625018.7A
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.)
China Telecom Corp Ltd
Original Assignee
China Telecom Corp 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 China Telecom Corp Ltd filed Critical China Telecom Corp Ltd
Priority to CN202111625018.7A priority Critical patent/CN114422323A/zh
Publication of CN114422323A publication Critical patent/CN114422323A/zh
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0631Management of faults, events, alarms or notifications using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0823Errors, e.g. transmission errors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Environmental & Geological Engineering (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明实施例提供了一种针对物联网设备的联合监控方法,装置及电子设备,该方法包括:获取物联网设备对应的目标感知模块所采集的监控数据,作为目标数据;若检测到所述目标数据符合针对指定异常问题所设置的异常条件,获取预先建立的关于各个感知模块的监控关联关系;从所述监控关联关系中,确定除所述目标感知模块以外的其他感知模块;识别所述其他感知模块所采集的监控数据,是否符合针对所述指定异常问题所设置的异常条件;若不符合,判定所述物联网设备自身存在所述指定异常问题。通过本方案,可以降低关于物联网设备自身异常的误判率。

Description

一种针对物联网设备的联合监控方法、装置及电子设备
技术领域
本发明涉及物联网技术领域,特别是涉及一种针对物联网设备的联合监控方法、装置及电子设备。
背景技术
随着技术日新月异,物联网设备越来越多,对物联网设备的状态监控也随之要求越来越多。其中,智能家居***中常见的物联网设备包括:智能电视、智能摄像头、智能台灯、智能窗帘等。
相关技术中,针对物联网设备的监控方法包括:获取物联网设备对应的感知模块所采集的监控数据,若监控数据满足针对异常问题所设置的异常条件,则判定物联网设备自身存在异常问题。其中,物联网设备所对应的感知模块为用于对物联网设备的运行状态进行监控的模块。
但是,在监控数据满足针对异常问题所设置的异常条件时,可能并不是物联网设备本身异常所导致,而是由所处的外部环境导致。因此,采用相关技术,导致关于物联网设备异常的误判。例如:智能摄像头内部设置用于监测网络信号的感知模块;若感知模块检测到无网络信号时,可能并不是智能摄像头本身异常所导致,而是智能摄像头所在环境的网络出现问题,如果此时判定智能摄像头自身存在异常问题,无疑会造成误判。
发明内容
本发明实施例的目的在于提供一种针对物联网设备的联合监控方法、装置及电子设备,以降低关于物联网设备自身异常的误判率。具体技术方案如下:
第一方面,本发明实施例提供了一种针对物联网设备的联合监控方法,所述方法包括:
获取物联网设备对应的目标感知模块所采集的监控数据,作为目标数据;其中,所述目标感知模块为用于对所述物联网设备的运行状态进行监控的模块;
若检测到所述目标数据符合针对指定异常问题所设置的异常条件,获取预先建立的关于各个感知模块的监控关联关系;其中,所述各个感知模块中包含有所述目标感知模块,所述各个感知模块为:同一监控范围内,所采集数据能够用于识别所述指定异常问题的感知模块;
从所述监控关联关系中,确定除所述目标感知模块以外的其他感知模块;
识别所述其他感知模块所采集的监控数据,是否符合针对所述指定异常问题所设置的异常条件;
若不符合,判定所述物联网设备自身存在所述指定异常问题。
可选地,所述判定所述物联网设备自身存在所述指定异常问题之后,所述方法还包括:
确定与所述指定异常问题相对应的目标处理动作;
针对所述物联网设备,执行所述目标处理动作。
可选地,所述确定与所述指定异常问题相对应的目标处理动作,包括:
从预先设定的关于异常问题与处理动作的映射关系中,确定与所述指定异常问题相对应的目标处理动作。
可选地,所述针对所述物联网设备,执行所述目标处理动作,包括:
若所述目标处理动作包括发出告警信息,生成用于表征所述物联网设备自身存在所述指定异常问题的目标告警信息;
向指定接收端发送目标告警信息。
可选地,所述指定接收端包括:
所述物联网设备所属用户的客户端,和/或,所述物联网设备所属厂商的服务端。
可选地,所述各个感知模块为:同一监控范围内,属于同一类型的感知模块。
可选地,所述目标数据是否符合针对指定异常问题所设置的异常条件的检测方式包括:
检测所述目标数据是否超过针对指定异常问题设置的、与所述目标感知模块对应的第一异常阈值,若超过,则检测到目标数据符合针对指定异常问题所设置的异常条件;
所述识别所述其他感知模块所采集的监控数据,是否符合针对所述指定异常问题所设置的异常条件,包括:
识别所述其他感知模块所采集的监控数据,是否超过针对所述指定异常问题所设置的、与所述其他感知模块对应的第二异常阈值,若超过,则识别到所述其他感知模块所采集的监控数据,符合针对所述指定问题所设置的异常条件。
第二方面,本发明实施例还提供一种针对物联网设备的联合监控装置,所述装置包括:
第一获取模块,用于获取物联网设备对应的目标感知模块所采集的监控数据,作为目标数据;其中,所述目标感知模块为用于对所述物联网设备的运行状态进行监控的模块;
第二获取模块,用于若检测到所述目标数据符合针对指定异常问题所设置的异常条件,获取预先建立的关于各个感知模块的监控关联关系;其中,所述各个感知模块中包含有所述目标感知模块,所述各个感知模块为:同一监控范围内,所采集数据能够用于识别所述指定异常问题的感知模块;
第一确定模块,用于从所述监控关联关系中,确定除所述目标感知模块以外的其他感知模块;
识别模块,用于识别所述其他感知模块所采集的监控数据,是否符合针对所述指定异常问题所设置的异常条件;
判定模块,用于若不符合,判定所述物联网设备自身存在所述指定异常问题。
可选地,所述装置还包括:
第二确定模块,用于确定与所述指定异常问题相对应的目标处理动作;
执行模块,用于针对所述物联网设备,执行所述目标处理动作。
可选地,所述第二确定模块,具体用于:
从预先设定的关于异常问题与处理动作的映射关系中,确定与所述指定异常问题相对应的目标处理动作。
可选地,所述执行模块,包括:
生成子模块,若所述目标处理动作包括发出告警信息,生成用于表征所述物联网设备自身存在所述指定异常问题的目标告警信息;
发送子模块,用于向指定接收端发送目标告警信息。
可选地,所述指定接收端包括:
所述物联网设备所属用户的客户端,和/或,所述物联网设备所属厂商的服务端。
可选地,所述各个感知模块为:同一监控范围内,属于同一类型的感知模块。
可选地,所述目标数据是否符合针对指定异常问题所设置的异常条件的检测方式包括:
检测所述目标数据是否超过针对指定异常问题设置的、与所述目标感知模块对应的第一异常阈值,若超过,则检测到目标数据符合针对指定异常问题所设置的异常条件;
所述识别模块,具体用于:
识别所述其他感知模块所采集的监控数据,是否超过针对所述指定异常问题所设置的、与所述其他感知模块对应的第二异常阈值,若超过,则识别到所述其他感知模块所采集的监控数据,符合针对所述指定问题所设置的异常条件。
第三方面,本发明实施例提供一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现上述针对物联网设备的联合监控方法的步骤。
第四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时,实现上述针对物联网设备的联合监控方法的步骤。
本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述针对物联网设备的联合监控方法。
本发明实施例有益效果:
本方案中,在检测到物联网设备对应的目标感知模块所采集的监控数据,符合针对指定异常问题所设置的异常条件时,并不是直接判定物联网设备自身存在指定异常问题;而是从预先建立的包含有目标感知模块的、关于各个感知模块的监控关联关系中,确定除目标感知模块以外的其他感知模块,并识别其他感知模块所采集的监控数据,是否符合针对指定异常问题所设置的异常条件;进而,若其他感知模块所采集的监控数据不符合针对指定异常问题所设置的异常条件,可以表明并非环境导致物联网设备产生指定异常问题,因此,可以判定物联网设备自身存在指定异常问题。可见,通过本方案,可以降低关于物联网设备自身异常的误判率。
当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的实施例。
图1为本发明实施例所提供的一种针对物联网设备的联合监控方法的流程图;
图2为本发明实施例所提供的一种针对物联网设备的联合监控方法的另一流程图;
图3为本发明实施例所提供的一种包含有联合监控装置的物联网***的结构示意图;
图4为本发明实施例所提供的一种针对物联网设备的联合监控方法的另一流程图;
图5为本发明实施例所提供的一种针对物联网设备的联合监控装置的结构示意图;
图6为本发明实施例所提供的电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员基于本申请所获得的所有其他实施例,都属于本发明保护的范围。
随着技术日新月异,物联网(Internet of Things,IoT)设备越来越多,对物联网设备的状态监控也随之要求越来越多。
其中,智能家居***通常分为三个组成部分:物联网设备、智能网关设备和服务器。
针对物联网设备而言:
物联网设备也可称为传感器设备,在智能家居***中常见的物联网设备包括:智能电视、智能摄像头、智能台灯、智能窗帘、温度控制器、智能洗衣机等。并且,各个物联网设备作为智能家居***中被控制的物品,被分布到家庭的各个角落并为人们的生活提供服务。具体而言,通过物联网设备可以实现如下功能:对家电的开关进行控制;或者,监控家庭内部和室外的温度,从而根据气温的变化来提升温度或者降低温度;或者,通过自动调节各个电器的开关来使整个家居的能耗降到最低,以达到节能的效果。
针对智能网关设备而言:
智能网关设备承担着底层的物联网设备的数据传递,将物联网设备发送的数据包安全的传递给服务器;智能网关设备可以搭建一个无线网络,为各种物联网设备提供通信链路。
针对服务器而言:
服务器一般包括认证服务器、注册服务器、业务服务器等,服务器为整个***提供一个数据的存储、身份认证和业务逻辑的处理,这部分作为智能家居的大脑来处理各种各样的数据请求,同时也会给用户提供一个接入口,这样,用户就能通过智能终端来获取服务器的信息并发送一些操作指令,例如智能手机、平板电脑等。
相关技术中,针对物联网设备的监控方法包括:获取物联网设备对应的感知模块所采集的监控数据,若监控数据满足针对异常问题所设置的异常条件,则判定物联网设备自身存在异常问题。其中,物联网设备所对应的感知模块为用于对物联网设备的运行状态进行监控的模块。并且,示例性的,监控数据是否满足针对异常问题所设置的异常条件的检测方式可以包括:检测监控数据是否在异常运行规则范围,若是,检测到监控数据满足针对异常问题所设置的异常条件;或者,分析多个时段的监控数据是否符合正常运行模型,若不符合,检测到监控数据满足针对异常问题所设置的异常条件。
但是,在监控数据满足针对异常问题所设置的异常条件时,可能并不是物联网设备本身异常所导致,而是由所处的外部环境导致。因此,采用相关技术,导致关于物联网设备异常的误判。例如:智能摄像头内部设置用于监测网络信号的感知模块;若感知模块检测到无网络信号时,可能并不是智能摄像头本身异常所导致,而是智能摄像头所在环境的网络出现问题,如果此时判定智能摄像头自身存在异常问题,无疑会造成误判。
基于上述内容,为了降低关于物联网设备自身异常的误判率,本发明实施例提供了一种针对物联网设备的联合监控方法、装置及电子设备。
下面首先对本发明实施例所提供的一种针对物联网设备的联合监控方法进行介绍。
其中,本发明实施例所提供的一种针对物联网设备的联合监控方法可以应用于电子设备中。在具体应用中,该电子设备可以为服务器,或者,终端设备,这都是合理的。
具体而言,实现针对物联网设备的联合监控方法的执行主体可以为针对物联网设备的联合监控装置。该针对物联网设备的联合监控装置可以为运行于电子设备中的功能软件。为了方便描述,下文中将针对物联网设备的联合监控装置,简称为联合监控装置。
另外,本发明实施例所涉及的物联网设备可以为智能家居***中的物联网设备,当然,也可以为其他物联网场景中的物联网设备,例如:楼宇管理***中的物联网设备,网络机房中的物联网设备,等等,本发明实施例对此并不做限定。
其中,一种针对物联网设备的联合监控方法,可以包括如下步骤:
获取物联网设备对应的目标感知模块所采集的监控数据,作为目标数据;其中,所述目标感知模块为用于对所述物联网设备的运行状态进行监控的模块;
若检测到所述目标数据符合针对指定异常问题所设置的异常条件,获取预先建立的关于各个感知模块的监控关联关系;其中,所述各个感知模块中包含有所述目标感知模块,所述各个感知模块为:同一监控范围内,所采集数据能够用于识别所述指定异常问题的感知模块;
从所述监控关联关系中,确定除所述目标感知模块以外的其他感知模块;
识别所述其他感知模块所采集的监控数据,是否符合针对所述指定异常问题所设置的异常条件;
若不符合,判定所述物联网设备自身存在所述指定异常问题。
本方案中,在检测到物联网设备对应的目标感知模块所采集的监控数据,符合针对指定异常问题所设置的异常条件时,并不是直接判定物联网设备自身存在指定异常问题;而是从预先建立的包含有目标感知模块的、关于各个感知模块的监控关联关系中,确定除目标感知模块以外的其他感知模块,并识别其他感知模块所采集的监控数据,是否符合针对指定异常问题所设置的异常条件;进而,若其他感知模块所采集的监控数据不符合针对指定异常问题所设置的异常条件,可以表明并非环境导致物联网设备产生指定异常问题,因此,可以判定物联网设备自身存在指定异常问题。可见,通过本方案,可以降低关于物联网设备自身异常的误判率。
如图1所示,本发明实施例提供了一种针对物联网设备异常的联合监控方法,可以包括如下步骤:
S101,获取物联网设备对应的目标感知模块所采集的监控数据,作为目标数据;其中,该目标感知模块为用于对该物联网设备的运行状态进行监控的模块;
其中,联合监控装置可以实时或周期性地,获取目标感知模块所采集的监控数据,示例性的,该监控数据可以为目标感知模式所采集的测量值。并且,目标感知模块所采集的监控数据的获取方式可以为主动获取方式或被动获取方式,其中,所谓的主动获取方式可以为:该联合监控装置主动从目标感知模块拉取所采集的监控数据;所谓的被动获取方式可以为该目标感知模块主动向该联合监控装置上报所采集的监控数据,从而使得该联合监控装置可以获取到目标感知模块所采集的监控数据。
并且,在保证目标感知模块能够对物联网设备的运行状态进行监控的前提下,目标感知模块可以为设置于物联网设备内部的硬件或软件模块,当然,目标感知模块也可以为与物联网设备相通信的硬件或软件模块,这都合理的。需要说明的是,在具体实现方式,目标感知模块可以通过具有相应功能的传感器实现,当然并不局限于此。
另外,示例性的,目标感知模块可以为用于监控网络信号的强度的模块,也可以为用于监控电压/电流数据的模块,当然并不局限于此。可以理解的是,若目标感知模块为用于监控电压/电流数据的模块时,该目标感知模块可以接入到物联网设备的电源IC(Integrated Circuit,集成电路)中,从而获得物联网设备运行时的电压/电流数据。
S102,若检测到该目标数据符合针对指定异常问题所设置的异常条件,获取预先建立的关于各个感知模块的监控关联关系;其中,各个感知模块中包含有该目标感知模块,各个感知模块为:同一监控范围内,所采集数据能够用于识别该指定异常问题的感知模块;
联合监控装置在获取到目标感知模块所采集的监控数据后,可以对所获取到目标数据进行分析,以检测目标数据是否符合针对指定异常问题所设置的异常条件;并根据不同的检测结果,执行不同的操作。具体而言,若检测到目标数据不符合针对指定异常问题所设置的异常条件,则不作处理;若检测到目标数据符合针对指定异常问题所设置的异常条件,由于考虑到可能是由于环境原因导致目标数据符合针对指定异常问题所设置的异常条件,因此,并不是直接判定物联网设备自身存在指定异常问题,而是,获取预先建立的关于各个感知模块的监控关联关系,从而结合其他感知模块所采集的监控数据进行进一步分析。
其中,不同的感知模块可以用于识别不同的异常问题,不同的异常问题可以对应不同的异常条件。针对目标感知模块而言,用于识别的异常问题可以为指定异常问题。例如:若目标感知模块用于监控网络信号的强度,此时,指定异常问题可以为网络故障;相应的,异常条件可以为:网络信号的强度值低于预定强度阈值;若目标感知模块用于监控电压数据,此时,指定异常问题可以为电压异常;相应的,异常条件可以为:电压值低于预定阈值。另外,需要说明的是,针对异常问题,所设置的异常条件可以是否低于异常阈值,或者高于异常阈值,并且,不同的异常问题,所对应的异常阈值可以不同。
可选地,在一种实现方式中,目标数据是否符合针对指定异常问题所设置的异常条件的检测方式可以包括:
检测所述目标数据是否超过针对指定异常问题设置的、与所述目标感知模块对应的第一异常阈值,若超过,则检测到目标数据符合针对指定异常问题所设置的异常条件。
可选地,在另一种实现方式中,目标数据是否符合针对指定异常问题所设置的异常条件的检测方式可以包括:
检测多个目标数据是否均超过针对指定异常问题设置的、与所述目标感知模块对应的第一异常阈值,若超过,则检测到目标数据符合针对指定异常问题所设置的异常条件。其中,该多个目标数据可以为目标感知模块连续采集到的监控数据;在多个目标数据均超过第一异常阈值时,表明多次出现相对于正常值波动较大的问题,此时,可以检测到目标数据符合针对指定异常问题所设置的异常条件;否则,表明波动不大,此时,可以检测到目标数据不符合针对指定异常问题所设置的异常条件。
需要说明的是,在一种可选的实现方式中,各个感知模块为:同一监控范围内,属于同一类型的感知模块。并且,各个感知模块的数量可以为两个,此时,可以将属于同一类型的、且所处地理位置之间的距离不超过预定距离阈值的两个感知模块,作为各个感知模块;或者,可以将属于同一类型的、且位于同一局域网的两个感知模块,作为各个感知模块。当然,各个感知模块的数量可以超过两个,此时,可以将属于同一类型的、且位于同一局域网的多个感知模块,作为各个感知模块,当然并不局限于此。
另外,为了能够对物联网设备进行监控,联合监控装置可以对物联网场景中的所涉及的物联网设备以及感知模块进行注册;这样,联合监控装置可以对已注册的多个感知模块进行筛选,从而建立监控关联关系;并且,在检测到新注册的感知模块时,可以分析该新注册的感知模块是否可以与已注册的感知模块进行监控关联,从而建立或者更新监控关联关系。另外,需要强调的是,针对无法直接联网的任一感知模块,可以通过自身的蓝牙模块,与能够联网的感知模块或者物联网设备进行通信,以使得无法直接联网的感知模块可以通过能够联网的感知模块或物联网设备,向联合监控装置进行注册,以及将监控数据上报给联合监控装置,等等。其中,所谓的无法直接联网是指感知模块无法直接与联合监控模块进行通信。
需要说明的是,监控关联关系中的除目标感知模块以外的任一模块,可以为其他物联网设备中的内置或相通信的感知模块,该内置或相通信的感知模块用于对其他物联网设备的运行状态进行监控,此时,该内置或相通信的感知模块可以为硬件或软件模块;当然,监控关联关系中的除目标感知模块以外的任一模块也可以为专门用于对指定异常问题进行监控的硬件模块,这也是合理的。
S103,从该监控关联关系中,确定除该目标感知模块以外的其他感知模块;
S104,识别所述其他感知模块所采集的监控数据,是否符合针对所述指定异常问题所设置的异常条件;
可以理解的是,若是外部环境导致的物联网设备产生指定异常问题,那么,其他感知模块所采集的监控数据通常也会符合针对指定异常问题所设置的异常条件;相反,若是物联网设备自身指定异常问题而并非外部环境导致,那么,其他感知模块所采集的监控数据通常不会符合针对指定异常问题所设置的异常条件。因此,可以通过识别其他感知模块所采集的监控数据,是否符合针对指定异常问题所设置的异常条件,根据识别结果,判定物联网设备是否自身存在指定异常问题。
其中,识别其他感知模块所采集的监控数据,是否符合针对所述指定异常问题所设置的异常条件,可以包括:
识别其他感知模块所采集的监控数据,是否超过针对指定异常问题所设置的、与其他感知模块对应的第二异常阈值,若超过,则识别到其他感知模块所采集的监控数据,符合针对指定问题所设置的异常条件。
其中,第二异常阈值可以与上述的第一异常阈值相同或者不同,也就是,各个感知模块对于指定异常问题而言,异常条件的具体内容可以相同或不同。这都是合理的。
S105,若不符合,判定该物联网设备自身存在该指定异常问题。
在识别到其他感知模块所采集的监控数据,不符合针对该指定异常问题所设置的异常条件,则可以认为并非外部环境导致物联网设备产生指定异常问题,因此,可以判定该物联网设备自身存在该指定异常问题。
本方案中,在检测到物联网设备对应的目标感知模块所采集的监控数据,符合针对指定异常问题所设置的异常条件时,并不是直接判定物联网设备存在指定异常问题;而是从预先建立的包含有目标感知模块的、关于各个感知模块的监控关联关系中,确定除目标感知模块以外的其他感知模块,并识别其他感知模块所采集的监控数据,是否符合针对指定异常问题所设置的异常条件;进而,若其他感知模块所采集的监控数据不符合针对指定异常问题所设置的异常条件,可以表明并非环境导致物联网设备产生指定异常问题,因此,可以判定物联网设备自身存在指定异常问题。可见,通过本方案,可以降低关于物联网设备自身异常的误判率。
可选地,如图2所示,在本发明所提供的另一实施例中,在S105之后,一种针对物联网设备的联合监控方法,还可以包括如下步骤:
S106,确定与该指定异常问题相对应的目标处理动作;
S107,针对所述物联网设备,执行所述目标处理动作。
其中,在确定出物联网设备自身存在指定异常问题后,为了尽快恢复物联网设备的正常运行或及时地进行告警,可以确定与指定异常问题相对应的目标处理动作,进而,针对物联网设备,执行目标处理动作。
可以理解的是,不同的异常问题,可以对应不同的处理动作,因此,可以预先建立关于异常问题与处理动作的映射关系,进而,在确定出物联网设备自身存在指定异常问题后,可以基于该映射关系,来确定出相对应的目标处理动作。基于该种处理思想,可选的,在一种实现方式中,确定与所述指定异常问题相对应的目标处理动作,可以包括:
从预先设定的关于异常问题与处理动作的映射关系中,确定与该指定异常问题相对应的目标处理动作。
从预先设定的关于异常问题与处理动作的映射关系中,确定与该指定异常问题相对应的目标处理动作。
关于异常问题与处理动作的映射关系,可以存储在异常数据库,并且,可以由联合监控装置或用户自行设定,具体设定方式本发明实施例对此不做限定。并且,关于异常问题与处理动作的映射关系的具体内容也可以根据实际情况设定,本发明实施例对此不做限定。例如:按照异常问题能否被自动修复划分,关于异常问题与处理动作的映射关系可以包括:针对能够自动修复的异常问题,对应的处理动作为:启动修复功能;针对不能够自动修复的异常问题,对应的处理动作为:发出告警信息。又例如:按照异常问题的紧急程度进行划分,关于异常问题与处理动作的映射关系可以包括:针对紧急程度高的异常问题,对应的处理动作为:连续多次发出告警信息;针对紧急程度低的因此问题,对应的处理动作为:发出一次告警信息。需要强调的是,若产生异常问题时,物联网设备仍可以进行运行,此时,该种异常问题可以作为能够自动修复的异常问题,例如:无网络信号的问题。
当然,针对不同的异常问题,也可以预先设定相同的处理动作,此时,在确定出物联网设备自身存在指定异常问题后,可以直接将预先设定的相同的处理动作,确定为与指定异常问题相对应的目标处理动作。例如:针对不同的异常问题,可以预先设定相同的处理动作:发出告警信息,那么,在确定出物联网设备自身存在指定异常问题后,可以将目标处理动作确定为:发出告警信息;进而,针对物联网设备,执行发出告警信息的动作,以向相关人员进行告警。
另外,不同的目标处理动作,具体的执行方式可以不同。
示例性的,在一种实现方式中,针对该物联网设备,执行该目标处理动作,可以包括:
若所述目标处理动作包括发出告警信息,生成用于表征所述物联网设备自身存在指定异常问题的目标告警信息;
向指定接收端发送目标告警信息。
其中,在具体应用中,该指定接收端可以包括:
所述物联网设备所属用户的客户端,和/或,所述物联网设备所属厂商的服务端。可以理解的是,联合监控装置预先可以与物联网设备的厂商的服务端对接,这样,在物联网设备自身存在指定异常问题时,可以上报给厂家的服务端;这样,厂家的售后人员基于服务端接收到的告警信息,以及用户预留的联系方式,联系用户,以引导用户进行问题修复;或者,厂家的售后人员基于服务端接收到的告警信息后,可以通过云端对物联网设备进行升级以修复问题,等等。从而,通过这种方式,使得针对物联网设备的售后简单化。
另外,需要强调的是,目标告警信息中还可以携带有针对指定异常问题所对应的处理方案,从而为用户提供修复参考。
示例性的,在另一种实现方式中,针对该物联网设备,执行该目标处理动作,可以包括:
若该目标处理动作包括启动修复功能,向该物联网设备下发针对指定异常问题进行修复的修复指令,以使该物联网设备在接收到修复指令后,可以进行修复。
上述的针对所述物联网设备,执行目标处理动作的具体实现方式,仅仅作为示例,并不应该构成对本发明实施例的限定。
为了方便理解本方案,结合图3和图4,对实施例所提供的方案进行进一步说明。
如图3所示,从功能角度进行模块划分,联合监控装置可以包括:配置模块、接入模块、监控模块、控制模块和异常数据库;售后联系模块即为上述的厂商的服务端;
其中,配置模块可以用于实现物联网设备的各种信息的配置,例如:异常条件的配置、处理动作的配置等等;
接入模块可以用于实现物联网中各个感知模块(即附图3中的感知器件)的注册,即接入到联合监控装置;
监控模块可以用于实现本实施例所述的S101-S105的步骤内容;控制模块可以用于实现本实施例的S106-S107的步骤内容。
异常数据库可以用于记录有关于异常问题与处理动作的映射关系,当然并不局限于此。
如图4所示,一种针对物联网设备的联合监控方法可以包括如下步骤内容:
新感知器件等级接入:联合监控装置可以检测是否存在新注册的感知模块;
新旧感知器件关联、数据配置、控制配置:联合监控装置在检测到新注册的感知模块时,可以分析该新注册的感知模块是否可以与已注册的感知模块进行监控关联,从而建立或者更新监控关联关系;并且,针对每一感知模块,对各个异常问题对应的异常条件进行配置;另外,对各个异常问题对应的处理动作进行配置;
监测感知器件:在联合监控过程中,联合监控装置获取物联网设备对应的目标感知模块所采集的监控数据,作为目标数据;
获得感知器件异常数据:联合监控装置可以检测目标数据是否符合针对指定异常问题所设置的异常条件;
按照监测流程判断异常:联合监控装置若检测到所述目标数据符合针对指定异常问题所设置的异常条件,获取预先建立的关于各个感知模块的监控关联关系,进而,从监控关联关系中,确定除所述目标感知模块以外的其他感知模块;识别其他感知模块所采集的监控数据,是否符合针对指定异常问题所设置的异常条件;若不符合,判定所述物联网设备自身存在所述指定异常问题
控制物联网设备:联合监控装置在判定出物联网设备自身存在所述指定异常问题之后,确定与指定异常问题相对应的目标处理动作;针对该物联网设备,执行目标处理动作,其中,目标处理动作可以为:向该物联网设备所属的用户提供处理方案,或者,联系售后。
可见,通过本实施例所提供的方案,不但可以降低关于物联网设备自身异常的误判率;而且,在判定所述物联网设备自身存在所述指定异常问题之后,可以确定与所述指定异常问题相对应的目标处理动作,并针对该物联网设备,执行所述目标处理动作,从而实现对具有异常问题的物联网设备的处理。
本发明实施例还提供了一种针对物联网设备的联合监控装置,如图5所示,该装置包括:
第一获取模块510,用于获取物联网设备对应的目标感知模块所采集的监控数据,作为目标数据;其中,所述目标感知模块为用于对所述物联网设备的运行状态进行监控的模块;
第二获取模块520,用于若检测到所述目标数据符合针对指定异常问题所设置的异常条件,获取预先建立的关于各个感知模块的监控关联关系;其中,所述各个感知模块中包含有所述目标感知模块,所述各个感知模块为:同一监控范围内,所采集数据能够用于识别所述指定异常问题的感知模块;
第一确定模块530,用于从所述监控关联关系中,确定除所述目标感知模块以外的其他感知模块;
识别模块540,用于识别所述其他感知模块所采集的监控数据,是否符合针对所述指定异常问题所设置的异常条件;
判定模块550,用于若不符合,判定所述物联网设备自身存在所述指定异常问题。
可选地,该装置还包括:
第二确定模块,用于确定与所述指定异常问题相对应的目标处理动作;
执行模块,用于针对所述物联网设备,执行所述目标处理动作。
可选地,所述第二确定模块,具体用于:
从预先设定的关于异常问题与处理动作的映射关系中,确定与所述指定异常问题相对应的目标处理动作。
可选地,所述执行模块,包括:
生成子模块,若所述目标处理动作包括发出告警信息,生成用于表征所述物联网设备自身存在所述指定异常问题的目标告警信息;
发送子模块,用于向指定接收端发送目标告警信息。
可选地,所述指定接收端包括:
所述物联网设备所属用户的客户端,和/或,所述物联网设备所属厂商的服务端。
可选地,所述各个感知模块为:同一监控范围内,属于同一类型的感知模块。
可选地,所述目标数据是否符合针对指定异常问题所设置的异常条件的检测方式包括:
检测所述目标数据是否超过针对指定异常问题设置的、与所述目标感知模块对应的第一异常阈值,若超过,则检测到目标数据符合针对指定异常问题所设置的异常条件;
所述识别模块,具体用于:
识别所述其他感知模块所采集的监控数据,是否超过针对所述指定异常问题所设置的、与所述其他感知模块对应的第二异常阈值,若超过,则识别到所述其他感知模块所采集的监控数据,符合针对所述指定问题所设置的异常条件。
本发明实施例还提供了一种电子设备,如图6所示,包括处理器601、通信接口602、存储器603和通信总线604,其中,处理器601,通信接口602,存储器603通过通信总线604完成相互间的通信,
存储器603,用于存放计算机程序;
处理器601,用于执行存储器603上所存放的程序时,实现上述针对物联网设备的联合监控方法的步骤。
上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述电子设备与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述针对物联网设备的联合监控方法的步骤。
在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中针对物联网设备的联合监控方法。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅为本发明的较佳实施例,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

Claims (16)

1.一种针对物联网设备的联合监控方法,其特征在于,所述方法包括:
获取物联网设备对应的目标感知模块所采集的监控数据,作为目标数据;其中,所述目标感知模块为用于对所述物联网设备的运行状态进行监控的模块;
若检测到所述目标数据符合针对指定异常问题所设置的异常条件,获取预先建立的关于各个感知模块的监控关联关系;其中,所述各个感知模块中包含有所述目标感知模块,所述各个感知模块为:同一监控范围内,所采集数据能够用于识别所述指定异常问题的感知模块;
从所述监控关联关系中,确定除所述目标感知模块以外的其他感知模块;
识别所述其他感知模块所采集的监控数据,是否符合针对所述指定异常问题所设置的异常条件;
若不符合,判定所述物联网设备自身存在所述指定异常问题。
2.根据权利要求1所述的方法,其特征在于,所述判定所述物联网设备自身存在所述指定异常问题之后,所述方法还包括:
确定与所述指定异常问题相对应的目标处理动作;
针对所述物联网设备,执行所述目标处理动作。
3.根据权利要求2所述的方法,其特征在于,所述确定与所述指定异常问题相对应的目标处理动作,包括:
从预先设定的关于异常问题与处理动作的映射关系中,确定与所述指定异常问题相对应的目标处理动作。
4.根据权利要求2所述的方法,其特征在于,所述针对所述物联网设备,执行所述目标处理动作,包括:
若所述目标处理动作包括发出告警信息,生成用于表征所述物联网设备自身存在所述指定异常问题的目标告警信息;
向指定接收端发送目标告警信息。
5.根据权利要求4所述的方法,其特征在于,所述指定接收端包括:
所述物联网设备所属用户的客户端,和/或,所述物联网设备所属厂商的服务端。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述各个感知模块为:同一监控范围内,属于同一类型的感知模块。
7.根据权利要求1-5任一项所述的方法,其特征在于,所述目标数据是否符合针对指定异常问题所设置的异常条件的检测方式包括:
检测所述目标数据是否超过针对指定异常问题设置的、与所述目标感知模块对应的第一异常阈值,若超过,则检测到目标数据符合针对指定异常问题所设置的异常条件;
所述识别所述其他感知模块所采集的监控数据,是否符合针对所述指定异常问题所设置的异常条件,包括:
识别所述其他感知模块所采集的监控数据,是否超过针对所述指定异常问题所设置的、与所述其他感知模块对应的第二异常阈值,若超过,则识别到所述其他感知模块所采集的监控数据,符合针对所述指定问题所设置的异常条件。
8.一种针对物联网设备的联合监控装置,其特征在于,所述装置包括:
第一获取模块,用于获取物联网设备对应的目标感知模块所采集的监控数据,作为目标数据;其中,所述目标感知模块为用于对所述物联网设备的运行状态进行监控的模块;
第二获取模块,用于若检测到所述目标数据符合针对指定异常问题所设置的异常条件,获取预先建立的关于各个感知模块的监控关联关系;其中,所述各个感知模块中包含有所述目标感知模块,所述各个感知模块为:同一监控范围内,所采集数据能够用于识别所述指定异常问题的感知模块;
第一确定模块,用于从所述监控关联关系中,确定除所述目标感知模块以外的其他感知模块;
识别模块,用于识别所述其他感知模块所采集的监控数据,是否符合针对所述指定异常问题所设置的异常条件;
判定模块,用于若不符合,判定所述物联网设备自身存在所述指定异常问题。
9.根据权利要求8所述的装置,其特征在于,所述装置还包括:
第二确定模块,用于确定与所述指定异常问题相对应的目标处理动作;
执行模块,用于针对所述物联网设备,执行所述目标处理动作。
10.根据权利要求9所述的装置,其特征在于,所述第二确定模块,具体用于:
从预先设定的关于异常问题与处理动作的映射关系中,确定与所述指定异常问题相对应的目标处理动作。
11.根据权利要求9所述的装置,其特征在于,所述执行模块,包括:
生成子模块,若所述目标处理动作包括发出告警信息,生成用于表征所述物联网设备自身存在所述指定异常问题的目标告警信息;
发送子模块,用于向指定接收端发送目标告警信息。
12.根据权利要求11所述的装置,其特征在于,所述指定接收端包括:
所述物联网设备所属用户的客户端,和/或,所述物联网设备所属厂商的服务端。
13.根据权利要求8-12任一项所述的装置,其特征在于,所述各个感知模块为:同一监控范围内,属于同一类型的感知模块。
14.根据权利要求8-12任一项所述的装置,其特征在于,所述目标数据是否符合针对指定异常问题所设置的异常条件的检测方式包括:
检测所述目标数据是否超过针对指定异常问题设置的、与所述目标感知模块对应的第一异常阈值,若超过,则检测到目标数据符合针对指定异常问题所设置的异常条件;
所述识别模块,具体用于:
识别所述其他感知模块所采集的监控数据,是否超过针对所述指定异常问题所设置的、与所述其他感知模块对应的第二异常阈值,若超过,则识别到所述其他感知模块所采集的监控数据,符合针对所述指定问题所设置的异常条件。
15.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现权利要求1-7任一所述的方法步骤。
16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-7任一所述的方法步骤。
CN202111625018.7A 2021-12-28 2021-12-28 一种针对物联网设备的联合监控方法、装置及电子设备 Withdrawn CN114422323A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111625018.7A CN114422323A (zh) 2021-12-28 2021-12-28 一种针对物联网设备的联合监控方法、装置及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111625018.7A CN114422323A (zh) 2021-12-28 2021-12-28 一种针对物联网设备的联合监控方法、装置及电子设备

Publications (1)

Publication Number Publication Date
CN114422323A true CN114422323A (zh) 2022-04-29

Family

ID=81270463

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111625018.7A Withdrawn CN114422323A (zh) 2021-12-28 2021-12-28 一种针对物联网设备的联合监控方法、装置及电子设备

Country Status (1)

Country Link
CN (1) CN114422323A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114822035A (zh) * 2022-05-09 2022-07-29 北京亮道智能汽车技术有限公司 一种路侧感知设备异常识别方法及路侧感知融合***
CN117434872A (zh) * 2023-12-07 2024-01-23 深圳市伟创高科电子有限公司 基于物联网终端实现电动车控制器数据的采集方法及***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120313779A1 (en) * 2011-06-12 2012-12-13 Microsoft Corporation Nomadic security device with patrol alerts
CN109872491A (zh) * 2019-02-22 2019-06-11 深圳绿米联创科技有限公司 火灾监控方法、装置、电子设备及***
CN113037576A (zh) * 2021-05-31 2021-06-25 北京三快在线科技有限公司 一种故障检测的方法、装置、存储介质及电子设备
CN113360342A (zh) * 2021-06-04 2021-09-07 中国农业银行股份有限公司 业务功能运行环境的监控方法及设备

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120313779A1 (en) * 2011-06-12 2012-12-13 Microsoft Corporation Nomadic security device with patrol alerts
CN109872491A (zh) * 2019-02-22 2019-06-11 深圳绿米联创科技有限公司 火灾监控方法、装置、电子设备及***
CN113037576A (zh) * 2021-05-31 2021-06-25 北京三快在线科技有限公司 一种故障检测的方法、装置、存储介质及电子设备
CN113360342A (zh) * 2021-06-04 2021-09-07 中国农业银行股份有限公司 业务功能运行环境的监控方法及设备

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114822035A (zh) * 2022-05-09 2022-07-29 北京亮道智能汽车技术有限公司 一种路侧感知设备异常识别方法及路侧感知融合***
CN117434872A (zh) * 2023-12-07 2024-01-23 深圳市伟创高科电子有限公司 基于物联网终端实现电动车控制器数据的采集方法及***
CN117434872B (zh) * 2023-12-07 2024-03-26 深圳市伟创高科电子有限公司 基于物联网终端实现电动车控制器数据的采集方法及***

Similar Documents

Publication Publication Date Title
EP3363227B1 (en) Method and device for managing electronic device through wireless communication
WO2016112642A1 (zh) 一种智能设备的监控方法和装置
CN114422323A (zh) 一种针对物联网设备的联合监控方法、装置及电子设备
US10096236B1 (en) Abberation detection technology
CN111766788A (zh) 智能家居控制方法及装置
US9813308B2 (en) Statistical monitoring of customer devices
US9509895B2 (en) Pan-tilt-zoom device identification method, pan-tilt-zoom device, camera, and pan-tilt-zoom device control system
JP6711710B2 (ja) 監視装置、監視方法および監視プログラム
US20120116724A1 (en) Sensor data transmission frequency controller using sensor situation information
KR20200082766A (ko) 스마트 팩토리 모니터링 시스템
CN111491277B (zh) 无线物联网异常处理方法、智能网关及相关装置
CN107370644B (zh) 联动控制方法、装置、计算机可读存储介质及计算机设备
EP3608888A1 (en) Intelligent space safety monitoring apparatus and system thereof
CN111341063A (zh) 用电设备安全预警监测智控***、方法、装置及终端设备
CN112333142A (zh) 一种智能设备检测***及其检测方法
US10223902B2 (en) Methods and systems for operating a point device included in a system of point devices
CN114793132A (zh) 一种光模块的检测方法、装置、电子设备及存储介质
CN111465045B (zh) 一种ap的监控方法、监控服务器和监控***
CN103716377B (zh) 一种实现ups远程监控的方法及智能卡
KR102012933B1 (ko) 스마트 홈 시스템
CN111258227A (zh) 一种电器控制方法、电子设备寄计算机可读介质
TW201530506A (zh) 雲端群組監控系統
CN109803301B (zh) 一种用于无线网络的掉线识别管理***
CN112161383A (zh) 一种空调的控制方法、装置、电子设备及存储介质
KR102101735B1 (ko) 분전 회로별 전력 관리 방법 및 분전 회로별 전력 관리 방법을 실행시키는 프로그램이 기록된 기록 매체

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
WW01 Invention patent application withdrawn after publication

Application publication date: 20220429

WW01 Invention patent application withdrawn after publication