掌桥专利:专业的专利平台
掌桥专利
首页

结合RPA和AI的监控设备的巡检方法、装置及电子设备

文献发布时间:2023-06-19 16:09:34



技术领域

本申请涉及机器人流程自动化和人工智能技术领域,特别涉及一种结合RPA和AI的监控设备的巡检方法、装置及电子设备。

背景技术

机器人流程自动化(Robotic Process Automation,简称RPA),是通过特定的“机器人软件”,模拟人在计算机上的操作,按规则自动执行流程任务。

人工智能(Artificial Intelligence,简称AI)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门技术科学。

目前,很多繁琐、重复的业务需要人工来进行处理。比如,在对一个城市的各监控设备是否正常工作进行巡检时,需要人工从该城市的监控平台上进行筛查,找到未正常工作的监控设备,再对未正常工作的监控设备的安装位置、名称等信息进行记录,以便运维人员对未正常工作的监控设备进行维修。这种监控设备的巡检方式,需要人工手动进行筛查以及信息记录,人工成本高、巡检效率低,且人工进行信息记录容易出错。如何对监控设备进行巡检,以降低监控设备巡检所需的人工成本,且提高巡检效率及准确性,已经成为亟待解决的问题。

发明内容

本申请提供一种结合RPA和AI的监控设备的巡检方法、装置及电子设备,以解决相关技术中的监控设备的巡检方式存在的人工成本高、巡检效率低且准确性差的技术问题。

本申请第一方面实施例提供一种结合RPA和AI的监控设备的巡检方法,应用于RPA巡检机器人,该方法包括:从监控平台上,获取目标区域内安装的多个监控设备的第一设备状态信息;在根据第一设备状态信息,确定目标区域内安装的各监控设备中,存在处于未在线状态的目标监控设备的情况下,获取目标监控设备的属性信息;记录目标监控设备的属性信息。

本申请第二方面实施例提供一种结合RPA和AI的监控设备的巡检装置,应用于RPA巡检机器人,该装置,包括:第一获取模块,用于从监控平台上,获取目标区域内安装的多个监控设备的第一设备状态信息;第二获取模块,用于在根据第一设备状态信息,确定目标区域内安装的各监控设备中,存在处于未在线状态的目标监控设备的情况下,获取目标监控设备的属性信息;记录模块,用于记录目标监控设备的属性信息。

本申请第三方面实施例提出了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,该处理器执行计算机程序时,实现如本申请上述第一方面实施例所述的方法。

本申请第四方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如本申请上述第一方面实施例所述的方法。

本申请第五方面实施例提出了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如本申请上述第一方面实施例所述的方法。

本申请实施例提供的技术方案可以包括以下有益效果:

通过RPA巡检机器人结合AI代替人工,自动获取并记录目标区域内安装的多个监控设备中,处于未在线状态的目标监控设备的属性信息,实现了对目标区域内安装的各监控设备的自动巡检,降低了监控设备巡检所需的人工成本,提高了巡检的效率及准确性,使得运维人员可以及时对处于未在线状态的目标监控设备进行处理,以提高监控设备的在线率。

本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。

附图说明

在附图中,除非另外规定,否则贯穿多个附图相同的附图标记表示相同或相似的部件或元素。这些附图不一定是按照比例绘制的。应该理解,这些附图仅描绘了根据本申请公开的一些实施方式,而不应将其视为是对本申请范围的限制。

图1是根据本申请第一实施例的结合RPA和AI的监控设备的巡检方法的流程示意图;

图2是根据本申请第二实施例的结合RPA和AI的监控设备的巡检方法的流程示意图;

图3是根据本申请第三实施例的结合RPA和AI的监控设备的巡检方法的流程示意图;

图4是根据本申请第四实施例的结合RPA和AI的监控设备的巡检方法的流程示意图;

图5是根据本申请第四实施例的监控平台的显示界面的示例图;

图6是根据本申请第五实施例的结合RPA和AI的监控设备的巡检装置的结构示意图;

图7是用来实现本申请实施例的结合RPA和AI的监控设备的巡检方法的电子设备的框图。

具体实施方式

下面详细描述本申请/公开的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请/公开,而不能理解为对本申请/公开的限制。

参照下面的描述和附图,将清楚本申请/公开的实施例的这些和其他方面。在这些描述和附图中,具体公开了本申请/公开的实施例中的一些特定实施方式,来表示实施本申请/公开的实施例的原理的一些方式,但是应当理解,本申请/公开的实施例的范围不受此限制。相反,本申请/公开的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。

需要说明的是,本公开申请的技术方案中,所涉及的用户个人信息的获取,存储和应用等,均符合相关法律法规的规定,且不违背公序良俗。

在本申请/公开的描述中,术语“多个”指两个或两个以上。

本申请提供一种通过RPA巡检机器人和AI结合的方式,代替人工自动进行监控设备巡检的思路。其中,RPA巡检机器人可以从监控平台上,获取目标区域内安装的多个监控设备的第一设备状态信息,在根据第一设备状态信息,确定目标区域内安装的各监控设备中,存在处于未在线状态的目标监控设备的情况下,获取目标监控设备的属性信息,记录目标监控设备的属性信息。

本申请实施例提供的结合RPA和AI的监控设备的巡检方法,可以应用于平安城市等管理系统,通过RPA巡检机器人结合AI代替人工,自动获取并记录城市内安装的多个监控设备中,处于未在线状态的目标监控设备的属性信息,实现对城市内安装的各监控设备的自动巡检,降低监控设备巡检所需的人工成本,提高巡检的效率及准确性,使得运维人员可以及时对处于未在线状态的目标监控设备进行处理,以提高监控设备的在线率。

为了清楚说明本发明的各实施例,首先对本发明实施例中涉及到的技术名词进行解释说明。

在本申请的描述中,RPA巡检机器人,是指可结合AI技术和RPA技术,自动进行监控设备巡检的软件机器人。RPA巡检机器人拥有“连接器”和“无侵入”两个特性,通过模拟人类的操作方法,在不更改信息系统的前提下,使用非侵入的方式,将不同系统的数据进行提取、整合和连通。

在本申请的描述中,信息录入机器人,是指可以自动进行信息录入的软件机器人。

在本申请的描述中,目标区域,为待巡检其中安装的监控设备是否正常工作的区域,比如一个城市、一个乡镇等。目标区域可以划分为多个子区域,比如一个城市可以划分为多个街道,或者一个乡镇可以划分为多个乡村等。

在本申请的描述中,监控设备,指具有视频监控功能的设备,比如监控摄像头等。监控设备的工作状态,可以包括在线状态和未在线状态等。其中,监控设备处于在线状态,表示监控设备正在正常工作;监控设备处于未在线状态,表示监控设备未在正常工作。

在本申请的描述中,第一设备状态信息,为表示某区域内安装的各监控设备的工作状态的综合信息,根据某区域内安装的各监控设备的第一设备状态信息,可以确定该区域内各监控设备中是否存在处于未在线状态的监控设备。比如,第一设备状态信息,可以包括某区域内处于在线状态的监控设备的数量、处于未在线状态的监控设备的数量和/或监控设备的总数量等。

在本申请的描述中,第二设备状态信息,为表示某个监控设备的工作状态的具体信息,根据某监控设备的第二设备状态信息,可以确定该监控设备是否处于在线状态。比如,第二设备状态信息,可以包括某监控设备的监控画面的显示状态和/或某监控设备的图标的显示状态。其中,监控画面为监控设备采集的实时画面。监控画面的显示状态,可以包括正常显示状态,以及未能获取到监控画面的图像数据或者监控画面的画面模糊等非正常显示状态。监控设备的图标,为表示监控设备的计算机图形。图标的显示状态,具体可以为图标的显示颜色,比如图标为灰色或者彩色等。

在本申请的描述中,监控平台,指监控设备的管理平台,在监控平台上,可以显示该监控平台所管理的各监控设备的第一设备状态信息和第二设备状态信息等信息。

在本申请的描述中,运维平台,指用于实现维修人员对监控设备的工作状态、维修情况进行查询或更改等功能的在线平台,其比如可以包括移动端、web端(通过网页访问)及后端数据库。

在本申请的描述中,属性信息,为表示监控设备的属性的信息,比如用于唯一将监控设备与其它监控设备区分开的标识、监控设备的安装区域、型号等。其中,由于不同的监控设备通常安装于不同的区域,则可以将监控设备的安装区域作为监控设备对应的标识。

在本申请的描述中,二维码(2-dimensionalbarcode),是用特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的矩形方阵记录数据符号信息的,由一个二维码矩阵图形和一个二维码号,以及下方的说明文字组成,具有信息量大,纠错能力强,识读速度快,全方位识读等特点。二维码图像,为包含二维码的图像。

二维码识别,具体是指检测二维码图像中的二维码以及二维码的位置和内容的一种技术,通常用于二维码读取、图像审核等场景。

以下结合附图描述根据本申请/公开实施例的结合RPA和AI的监控设备的巡检方法、装置、电子设备及存储介质。

首先结合附图,对本申请实施例中的应用于RPA巡检机器人的结合RPA和AI的监控设备的巡检方法进行说明。

图1是本申请第一实施例的结合RPA和AI的监控设备的巡检方法的流程图。如图1所示,该方法可包括以下步骤:

步骤101,从监控平台上,获取目标区域内安装的多个监控设备的第一设备状态信息。

需要说明的是,本申请实施例的结合RPA和AI的监控设备的巡检方法,可以由结合RPA和AI的监控设备的巡检装置执行,以下将结合RPA和AI的监控设备的巡检装置简称为巡检装置。其中,该巡检装置可以由RPA巡检机器人实现,例如,巡检装置可以为RPA巡检机器人,或者巡检装置可以配置在RPA巡检机器人中,本申请对此不作限制。

其中,RPA巡检机器人可以配置在电子设备中,该电子设备可以包括但不限于终端设备、服务器等,该实施例对电子设备不作具体限定。本申请实施例以巡检装置为终端设备中安装的RPA巡检机器人为例进行说明。

其中,本实施例中的RPA巡检机器人可以在特定的时间段或者全天实时执行该方法,或者在特定的时间段或者全天以预设的时间间隔执行该方法,本申请对此不作限制。其中,特定的时间段、预设的时间间隔可以根据需要设置。

或者,上述RPA巡检机器人还可以是定时启动或者基于接收到启动指令而启动的。例如,工作人员可通过对话的方式,触发针对RPA巡检机器人的上述启动指令。其中,触发针对RPA巡检机器人的启动指令可通过多种方式实现,例如,可通过语音和/或文字的方式触发RPA巡检机器人的启动指令,又例如,还可以通过触发人机交互界面上的指定控件的方式,来触发RPA巡检机器人的启动指令,本申请的实施例对此不作具体限定。

在本申请实施例中,RPA巡检机器人打开监控平台后,可以模拟鼠标点击操作,从监控平台的显示界面显示的其管理的监控设备所对应的区域列表中,选择待巡检的目标区域,进而从监控平台上获取该目标区域内安装的多个监控设备的第一设备状态信息。

步骤102,在根据第一设备状态信息,确定目标区域内安装的各监控设备中,存在处于未在线状态的目标监控设备的情况下,获取目标监控设备的属性信息。

步骤103,记录目标监控设备的属性信息。

本申请的实施例中,RPA巡检机器人可以根据第一设备状态信息,确定目标区域内安装的各监控设备中,是否存在处于未在线状态的目标监控设备。在确定未存在处于未在线状态的目标监控设备的情况下,即目标区域内安装的各监控设备均处于在线状态的情况下,则RPA巡检机器人可以输出提示信息,并结束本次巡检过程,在等待预设时长后,再返回重新执行步骤101,开始新一轮的巡检过程。在RPA巡检机器人根据第一设备状态信息,确定目标区域内安装的各监控设备中,存在处于未在线状态的目标监控设备的情况下,则可以从监控平台上获取目标监控设备的属性信息,并记录目标监控设备的属性信息,以使运维人员对处于未在线状态的目标监控设备进行维修。

综上,本申请实施例提供的结合RPA和AI的监控设备的巡检方法,RPA巡检机器人从监控平台上,获取目标区域内安装的多个监控设备的第一设备状态信息,在根据第一设备状态信息,确定目标区域内安装的各监控设备中,存在处于未在线状态的目标监控设备的情况下,获取目标监控设备的属性信息,记录目标监控设备的属性信息。由此,通过RPA巡检机器人结合AI代替人工,自动获取并记录目标区域内安装的多个监控设备中,处于未在线状态的目标监控设备的属性信息,实现了对目标区域内安装的各监控设备的自动巡检,降低了监控设备巡检所需的人工成本,提高了巡检的效率及准确性,使得运维人员可以及时对处于未在线状态的目标监控设备进行处理,以提高监控设备的在线率。

下面结合图2,对本申请实施例提供的结合RPA和AI的监控设备的巡检方法进行进一步说明。图2是根据本申请第二实施例的结合RPA和AI的监控设备的巡检方法的流程图,如图2所示,该方法包括:

步骤201,从监控平台上,获取目标区域内安装的多个监控设备的第一设备状态信息。

步骤202,根据第一设备状态信息,判断目标区域内安装的各监控设备中,是否存在处于未在线状态的目标监控设备,若是,则执行步骤203,否则,返回执行步骤201。

在本申请的实施例中,第一设备状态信息,可以包括目标区域内安装的多个监控设备的总数量,以及处于在线状态的监控设备的数量,RPA巡检机器人可以根据目标区域内安装的多个监控设备的总数量,以及处于在线状态的监控设备的数量,判断目标区域内安装的各监控设备中,是否存在处于未在线状态的目标监控设备。其中,在处于在线状态的监控设备的数量,小于总数量的情况下,可以确定目标区域内安装的各监控设备中,存在处于未在线状态的目标监控设备;在处于在线状态的监控设备的数量,不小于总数量的情况下,可以确定目标区域内安装的各监控设备中,不存在处于未在线状态的目标监控设备。

在本申请的实施例中,在确定未存在处于未在线状态的目标监控设备的情况下,即目标区域内安装的各监控设备均处于在线状态的情况下,则RPA巡检机器人可以输出提示信息,并结束本次巡检过程,在等待预设时长后,再返回重新执行步骤201,开始新一轮的巡检过程。在RPA巡检机器人确定目标区域内安装的各监控设备中存在处于未在线状态的目标监控设备的情况下,则可以执行以下步骤203。

步骤203,从监控平台上,获取各监控设备的第二设备状态信息。

步骤204,根据各监控设备的第二设备状态信息,确定各监控设备对应的工作状态。

在本申请的一种可能的实现形式中,RPA巡检机器人可以从监控平台上,获取目标区域内安装的各监控设备对应的图标的显示状态,进而根据各监控设备对应的图标的显示状态,确定各监控设备对应的工作状态。即,第二设备状态信息可以包括各监控设备对应的图标的显示状态;步骤204可以包括:根据各监控设备对应的图标的显示状态,确定各监控设备对应的工作状态。

其中,图标的显示状态,具体可以为图标的显示颜色,比如图标为灰色或者彩色等。

本申请的实施例中,RPA巡检机器人可以在确定监控设备对应的图标的显示颜色为灰色时,确定该监控设备的工作状态为未在线状态,在确定监控设备对应的图标的显示颜色不为灰色时,确定该监控设备的工作状态为在线状态。

由此,RPA巡检机器人可以基于监控平台的显示界面上显示的各监控设备的图标的显示状态,方便、快速、准确的确定各监控设备对应的工作状态。

在本申请的另一种可能的实现形式中,RPA巡检机器人可以从监控平台上,获取目标区域内安装的各监控设备的监控画面的显示状态,进而根据各监控设备的监控画面的显示状态,确定各监控设备对应的工作状态。即,第二设备状态信息可以包括各监控设备的监控画面的显示状态;步骤204可以包括:根据各监控设备的监控画面的显示状态,确定各监控设备对应的工作状态。

其中,监控画面的显示状态,可以包括正常显示状态,以及未能获取到监控画面的图像数据或者监控画面的画面模糊等非正常显示状态,RPA巡检机器人可以在确定监控设备的监控画面的显示状态为非正常显示状态时,确定该监控设备的工作状态为未在线状态,在确定监控设备的监控画面的显示状态为正常显示状态时,确定该监控设备的工作状态为在线状态。

由此,RPA巡检机器人可以基于监控平台的显示界面上显示的各监控设备的监控画面的显示状态,方便、快速、准确的确定各监控设备对应的工作状态。

在本申请的实施例中,目标区域可以划分为多个子区域,RPA巡检机器人可以依次获取各子区域内安装的监控设备的第二设备状态信息,并依次根据各子区域内安装的监控设备的第二设备状态信息,确定对应子区域内安装的监控设备的工作状态。即,步骤204可以包括:依次根据各子区域内安装的监控设备的第二设备状态信息,确定对应子区域内安装的监控设备的工作状态。

其中,可以依次根据各子区域内安装的监控设备的图标的显示状态和/或监控画面的显示状态,确定对应子区域内安装的监控设备的工作状态。

举例来说,假设目标区域为城市A,城市A划分为10个乡村,则对于该10个乡村,RPA巡检机器人可以从监控平台上依次获取各个乡村中安装的监控设备的第二设备状态信息,并依次根据各个乡村中安装的监控设备的第二设备状态信息,确定对应乡村中安装的监控设备的工作状态。

由此,RPA巡检机器人可以基于各子区域内安装的监控设备的第二设备状态信息,自动确定各子区域内安装的监控设备对应的工作状态。

步骤205,将对应的工作状态为未在线状态的监控设备,确定为目标监控设备。

步骤206,从监控平台上获取目标监控设备的属性信息。

在本申请的实施例中,监控平台的显示界面上可以显示目标监控设备的属性信息,从而RPA巡检机器人可以从监控平台上获取目标监控设备的属性信息。

步骤207,记录目标监控设备的属性信息。

在本申请的实施例中,RPA巡检机器人可以每天以预设的时间间隔重复执行步骤201-207,以实现对目标区域内安装的多个监控设备的重复巡检,并以当天第一次记录的目标监控设备的属性信息为基准,建立当天的监控设备未在线情况列表,并利用当天后续获取的目标监控设备的属性信息,对历史记录的目标监控设备的属性信息进行更新,以实现对目标监控设备的属性信息的记录。

相应的,步骤207可以通过以下方式实现:

获取历史记录;历史记录中,包括目标区域内安装的各监控设备中,处于未在线状态的历史目标监控设备的属性信息;

在目标监控设备的属性信息,与历史目标监控设备的属性信息不一致的情况下,利用目标监控设备的属性信息,更新历史记录。

其中,历史目标监控设备,为历史记录中记录的处于未在线状态的监控设备。

本申请的实施例中,RPA巡检机器人可以将当前获取的目标监控设备的属性信息,与历史记录中记录的目标监控设备的属性信息进行比较。在目标监控设备的属性信息,与历史目标监控设备的属性信息一致的情况下,RPA巡检机器人可以将历史记录作为最新的记录。在目标监控设备的属性信息,与历史目标监控设备的属性信息不一致的情况下,RPA巡检机器人可以利用目标监控设备的属性信息,更新历史记录。比如某个监控设备a的属性信息包含在历史记录中,但在当前获取的目标监控设备的属性信息中并未包含,则RPA巡检机器人可以将历史记录中该监控设备a的工作状态改为在线状态,并将更新后的历史记录作为最新的记录。或者,某个监控设备b的属性信息未包含在历史记录中,但在当前获取的目标监控设备的属性信息中包含,则RPA巡检机器人可以在历史记录中新增该监控设备b的属性信息,并将更新后的历史记录作为最新的记录。

由此,RPA巡检机器人可以结合AI代替人工,自动获取并记录目标区域内安装的多个监控设备中,处于未在线状态的目标监控设备的属性信息,实现对目标区域内安装的各监控设备的自动巡检,从而降低监控设备巡检所需的人工成本,提高巡检的效率及准确性,使得运维人员可以及时对处于未在线状态的目标监控设备进行处理,以提高监控设备的在线率。

在一种可能的实现形式中,为了使运维人员及时对目标区域内处于未在线状态的目标监控设备进行维修,可以将RPA巡检机器人记录的目标监控设备的属性信息录入运维平台,而运维平台可能在外网环境下运行,监控平台可能在内网环境下运行。下面结合图3,针对上述情况,对本申请实施例提供的结合RPA和AI的监控设备的巡检方法中,将RPA巡检机器人记录的目标监控设备的属性信息录入运维平台的过程进行说明。

图3是根据本申请第三实施例的结合RPA和AI的监控设备的巡检方法的流程图,如图3所示,该方法包括:

步骤301,从监控平台上,获取目标区域内安装的多个监控设备的第一设备状态信息。

步骤302,在根据第一设备状态信息,确定目标区域内安装的各监控设备中,存在处于未在线状态的目标监控设备的情况下,从监控平台上,依次获取各子区域内安装的监控设备的第二设备状态信息。

其中,目标区域可以划分为多个子区域。

步骤303,依次根据各子区域内安装的监控设备的第二设备状态信息,确定对应子区域内安装的监控设备的工作状态。

其中,RPA巡检机器人可以依次根据各子区域内安装的监控设备的图标的显示状态和/或监控画面的显示状态,确定对应子区域内安装的监控设备的工作状态。

步骤304,将对应的工作状态为未在线状态的监控设备,确定为目标监控设备。

步骤305,从监控平台上获取目标监控设备的属性信息。

步骤306,记录目标监控设备的属性信息。

其中,步骤301-306的具体实现过程及原理,可以参考上述实施例的描述,此处不再赘述。

步骤307,根据目标监控设备的属性信息,生成包含目标监控设备的属性信息的二维码图像。

步骤308,显示二维码图像,以使信息录入机器人通过采用二维码识别技术,对二维码图像进行解析,获取目标监控设备的属性信息,并将获取的目标监控设备的属性信息录入运维平台。

在本申请的实施例中,监控平台及RPA巡检机器人运行在内网环境,且监控平台和RPA巡检机器人可以运行在同一终端设备P上,信息录入机器人及运维平台运行在外网环境,且信息录入机器人和运维平台可以运行在同一终端设备Q上。RPA巡检机器人在记录目标监控设备的属性信息后,可以生成包含目标监控设备的属性信息的二维码图像,并在终端设备P的显示屏上显示二维码图像。

另外,本申请实施例中,可以利用一个中间设备,实时扫描终端设备P的显示屏上是否显示有二维码图像,在扫描到终端设备P的显示屏上显示有二维码图像时,可以将二维码图像发送至终端设备Q,以触发终端设备Q上的信息录入机器人的运行,相应的,信息录入机器人可以获取到中间设备发送的二维码图像。

进一步的,信息录入机器人可以采用二维码识别技术,对二维码图像进行解析,以获取目标监控设备的属性信息,并将获取的目标监控设备的属性信息录入运维平台的数据库。

其中,信息录入机器人可以将二维码图像输入AI领域的二维码识别模型,以利用二维码识别模型对二维码图像进行解析,获取目标监控设备的属性信息。

另外,信息录入机器人获取目标监控设备的属性信息后,可以将获取的目标监控设备的属性信息进行记录。并且,信息录入机器人可以在每次获取目标监控设备的属性信息后,将当前获取的目标监控设备的属性信息,与历史记录中记录的目标监控设备的属性信息进行比较。在目标监控设备的属性信息,与历史目标监控设备的属性信息一致的情况下,信息录入机器人可以将历史记录作为最新的记录。在目标监控设备的属性信息,与历史目标监控设备的属性信息不一致的情况下,信息录入机器人可以利用目标监控设备的属性信息,更新历史记录。

在本申请的实施例中,信息录入机器人将目标监控设备的属性信息录入运维平台后,运维人员可以通过登录运维平台,查询目标监控设备的属性信息、维修情况等。

需要说明的是,本申请的实施例中,为了方便运维人员查询目标监控设备的属性信息、维修情况等,还可以利用对话机器人,提供对话界面,运维人员可以直接在对话界面输入需要查询的区域或者监控设备的标识等,进而对话机器人可以对对话界面输入的信息进行语义理解,以理解用户的意图,进而根据意图,查询数据库,并在对话界面,展示查询结果。由此,可以方便运维人员进行监控设备相关的数据查询。

由此,通过RPA巡检机器人根据目标监控设备的属性信息,生成包含目标监控设备的属性信息的二维码图像,并显示二维码图像,以使信息录入机器人通过采用二维码识别技术,对二维码图像进行解析,获取目标监控设备的属性信息,实现了RPA巡检机器人将从内网环境运行的监控平台上获取的目标监控设备的属性信息,发送至外网环境运行的信息录入机器人,进而通过信息录入机器人,将目标监控设备的属性信息自动录入运维平台,减少了信息录入所需的人工成本,提高了信息录入的效率,且使得运维人员可以及时通过运维平台,获取处于未在线状态的目标监控设备的属性信息,进而及时对目标监控设备进行处理,以提高监控设备的在线率。

下面结合图4所示的结合RPA和AI的监控设备的巡检方法的流程图,以及图5所示的监控平台的显示界面图,对本申请实施例提供的结合RPA和AI的监控设备的巡检方法进行说明。其中,本实施例以目标区域为XX市,该市被划分为多个城镇下的N个村庄为例进行说明。其中,N为大于1的整数。

图4是根据本申请第四实施例的结合RPA和AI的监控设备的巡检方法的流程图。

参考图4,RPA巡检机器人可以打开监控平台,从监控平台上获取目标区域即XX市中多个监控设备的第一设备状态信息,根据多个监控设备的第一设备状态信息,判断XX市安装的多个监控设备中是否存在处于未在线状态的目标监控设备。在确定不存在处于未在线状态的目标监控设备的情况下,则可以结束本次巡检,等待预设时长比如10分钟后,再返回重新打开监控平台,获取监控平台上XX市安装的多个监控设备的第一设备状态信息。在确定存在处于未在线状态的目标监控设备的情况下,则可以从监控平台上获取目标监控设备的属性信息,并记录目标监控设备的属性信息。

比如参考图5,监控平台上可以显示XX市安装的多个监控设备的第一设备状态信息,即图5中的501所示的“(474/480)”,其中,“480”表示XX市安装的监控设备的总数量,“474”表示处于在线状态的监控设备的数量。RPA巡检机器人可以根据“(474/480)”,判断XX市安装的各监控设备中,是否存在处于未在线状态的目标监控设备。由于图5中处于在线状态的监控设备的数量474,小于总数量480,则RPA巡检机器人可以确定XX市安装的各监控设备中,存在处于未在线状态的监控设备,进而RPA巡检机器人可以模拟鼠标点击操作,点击XX市的下一层级机构,即图5中的XX镇,并对该镇中的各村庄中安装的监控设备进行巡检,以获取处于未在线状态的目标监控设备的属性信息。

具体的,RPA巡检机器人可以获取XX市所辖村庄总数N,并设置已查看的村庄总数为M,剩余未查看的村庄总数为n,其中,M的初始值为0,n的初始值为N。RPA巡检机器人可以点击XX镇的第M+1个村庄,并获取该村庄中安装的监控设备的第二设备状态信息,根据各监控设备的第二设备状态信息,确定各监控设备对应的工作状态,在确定该村庄中存在工作状态为未在线状态的监控设备时,可以将该监控设备确定为目标监控设备,进而从监控平台上获取目标监控设备的属性信息,并在文档中记录目标监控设备的属性信息。在确定该村庄中未存在工作状态为未在线状态的监控设备时,可以在文档中记录该村庄中不存在工作状态为未在线状态的目标监控设备。进一步的,可以令n=n-1、M=M+1,再点击XX镇的第M+1个村庄,并通过上述相似方式,确定该村庄中安装的监控设备的工作状态,直至剩余未查看的村庄总数n为0。

其中,对于每个村庄,参考图5所示的监控设备的图标502,RPA巡检机器人可以依次获取该村庄中各监控设备的图标502的显示状态,并根据各监控设备的图标502的显示状态,确定对应的监控设备的工作状态。或者,参考图5右侧的监控画面,RPA巡检机器人可以依次获取该村庄中各监控设备的监控画面的显示状态,并根据各监控设备的监控画面的显示状态,确定对应的监控设备的工作状态。

进一步的,RPA巡检机器人可以将记录的XX镇所有村庄中的目标监控设备的属性信息,与历史记录进行比较,得到记录XX镇所有村庄中的目标监控设备的属性信息的文档,并返回重新执行巡检过程。

需要说明的是,上述过程可以均在内网环境中执行。

进一步的,RPA巡检机器人还可以将记录的文档发送至外网环境运行的信息录入机器人,以触发信息录入机器人的运行。其中,RPA巡检机器人可以根据记录的文档,生成包含目标监控设备的属性信息的二维码图像,并在所在的终端设备的显示屏上显示二维码图像,在中间设备扫描到RPA巡检机器人所在的终端设备的显示屏上显示有二维码图像时,可以将二维码图像发送至信息录入机器人所在的终端设备,以触发该终端设备上的信息录入机器人的运行。

信息录入机器人可以采用二维码识别技术,对二维码图像进行解析,以获取目标监控设备的属性信息,并将获取的目标监控设备的属性信息录入运维平台的数据库,从而运维人员可以通过登录运维平台,查询目标监控设备的属性信息、维修情况等。

由此,通过RPA巡检机器人结合AI代替人工,自动获取并记录目标区域内安装的多个监控设备中,处于未在线状态的目标监控设备的属性信息,实现了对目标区域内安装的各监控设备的自动巡检,降低了监控设备巡检所需的人工成本,提高了巡检的效率及准确性,使得运维人员可以及时对处于未在线状态的目标监控设备进行处理,以提高监控设备的在线率。

为了实现上述实施例,本申请还提出了一种结合RPA和AI的监控设备的巡检装置。图6是根据本申请第五实施例的结合RPA和AI的监控设备的巡检装置的结构示意图。

如图6所示,该结合RPA和AI的监控设备的巡检装置600,应用于RPA巡检机器人,包括:第一获取模块601、第二获取模块602和记录模块603。

其中,第一获取模块601,用于从监控平台上,获取目标区域内安装的多个监控设备的第一设备状态信息;

第二获取模块602,用于在根据第一设备状态信息,确定目标区域内安装的各监控设备中,存在处于未在线状态的目标监控设备的情况下,获取目标监控设备的属性信息;

记录模块603,用于记录目标监控设备的属性信息。

需要说明的是,本申请实施例的结合RPA和AI的监控设备的巡检装置600,可以执行上述实施例提供的结合RPA和AI的监控设备的巡检方法。其中,结合RPA和AI的监控设备的巡检装置600可以由RPA巡检机器人实现,例如,结合RPA和AI的监控设备的巡检装置600可以为RPA巡检机器人,或者监控设备的巡检装置可以配置在RPA巡检机器人中,本申请对此不作限制。

其中,RPA巡检机器人可以配置在电子设备中,该电子设备可以包括但不限于终端设备、服务器等,该实施例对电子设备不作具体限定。

在本申请的一个实施例中,第一设备状态信息,包括多个监控设备的总数量,以及处于在线状态的监控设备的数量;结合RPA和AI的监控设备的巡检装置600,还包括:

确定模块,用于在处于在线状态的监控设备的数量,小于总数量的情况下,确定目标区域内安装的各监控设备中,存在处于未在线状态的目标监控设备。

在本申请的一个实施例中,第二获取模块602,包括:

第一获取单元,用于从监控平台上,获取各监控设备的第二设备状态信息;

第一确定单元,用于根据各监控设备的第二设备状态信息,确定各监控设备对应的工作状态;

第二确定单元,用于将对应的工作状态为未在线状态的监控设备,确定为目标监控设备;

第二获取单元,用于从监控平台上获取目标监控设备的属性信息。

在本申请的一个实施例中,目标区域划分为多个子区域;第一确定单元,用于:

依次根据各子区域内安装的监控设备的第二设备状态信息,确定对应子区域内安装的监控设备的工作状态。

在本申请的一个实施例中,第二设备状态信息,包括各监控设备对应的图标的显示状态;第一确定单元,用于:

根据各监控设备对应的图标的显示状态,确定各监控设备对应的工作状态。

在本申请的一个实施例中,第二设备状态信息,包括各监控设备的监控画面的显示状态;第一确定单元,用于:

根据各监控设备的监控画面的显示状态,确定各监控设备对应的工作状态。

在本申请的一个实施例中,记录模块603,包括:

第三获取单元,用于获取历史记录;历史记录中,包括目标区域内安装的各监控设备中,处于未在线状态的历史目标监控设备的属性信息;

更新单元,用于在目标监控设备的属性信息,与历史目标监控设备的属性信息不一致的情况下,利用目标监控设备的属性信息,更新历史记录。

在本申请的一个实施例中,结合RPA和AI的监控设备的巡检装置600,还包括:

生成模块,用于根据目标监控设备的属性信息,生成包含目标监控设备的属性信息的二维码图像;

显示模块,用于显示二维码图像,以使信息录入机器人通过采用二维码识别技术,对二维码图像进行解析,获取目标监控设备的属性信息,并将获取的目标监控设备的属性信息录入运维平台。

需要说明的是,前述对结合RPA和AI的监控设备的巡检方法实施例的解释说明也适用于该实施例的结合RPA和AI的监控设备的巡检装置,本申请结合RPA和AI的监控设备的巡检装置实施例中未公布的细节,此处不再赘述。

综上,本申请实施例的结合RPA和AI的监控设备的巡检装置,从监控平台上,获取目标区域内安装的多个监控设备的第一设备状态信息,在根据第一设备状态信息,确定目标区域内安装的各监控设备中,存在处于未在线状态的目标监控设备的情况下,获取目标监控设备的属性信息,记录目标监控设备的属性信息。由此,通过RPA结合AI代替人工,自动获取并记录目标区域内安装的多个监控设备中,处于未在线状态的目标监控设备的属性信息,实现了对目标区域内安装的各监控设备的自动巡检,降低了监控设备巡检所需的人工成本,提高了巡检的效率及准确性,使得运维人员可以及时对处于未在线状态的目标监控设备进行处理,以提高监控设备的在线率。

为了实现上述实施例,本申请实施例还提出一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如前述任一方法实施例所述的结合RPA和AI的监控设备的巡检方法。

为了实现上述实施例,本申请实施例还提出一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如前述任一方法实施例所述的结合RPA和AI的监控设备的巡检方法。

为了实现上述实施例,本申请实施例还提出一种计算机程序产品,当所述计算机程序产品中的指令处理器执行时,实现如前述任一方法实施例所述的结合RPA和AI的监控设备的巡检方法。

图7示出了适于用来实现本申请实施方式的示例性电子设备的框图。图7显示的电子设备12仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。

如图7所示,电子设备12以通用计算设备的形式表现。电子设备12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,系统存储器28,连接不同系统组件(包括存储器28和处理单元16)的总线18。

总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(Industry StandardArchitecture;以下简称:ISA)总线,微通道体系结构(Micro Channel Architecture;以下简称:MAC)总线,增强型ISA总线、视频电子标准协会(Video Electronics StandardsAssociation;以下简称:VESA)局域总线以及外围组件互连(Peripheral ComponentInterconnection;以下简称:PCI)总线。

电子设备12典型地包括多种计算机系统可读介质。这些介质可以是任何能够被电子设备12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。

存储器28可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(Random Access Memory;以下简称:RAM)30和/或高速缓存存储器32。电子设备12可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34可以用于读写不可移动的、非易失性磁介质(图7未显示,通常称为“硬盘驱动器”)。尽管图7中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如:光盘只读存储器(Compact Disc Read OnlyMemory;以下简称:CD-ROM)、数字多功能只读光盘(Digital Video Disc Read OnlyMemory;以下简称:DVD-ROM)或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本申请各实施例的功能。

具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器28中,这样的程序模块42包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本申请所描述的实施例中的功能和/或方法。

电子设备12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该电子设备12交互的设备通信,和/或与使得该电子设备12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口22进行。并且,电子设备12还可以通过网络适配器20与一个或者多个网络(例如局域网(Local Area Network;以下简称:LAN),广域网(Wide Area Network;以下简称:WAN)和/或公共网络,例如因特网)通信。如图7所示,网络适配器20通过总线18与电子设备12的其它模块通信。应当明白,尽管图7中未示出,可以结合电子设备12使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。

处理单元16通过运行存储在存储器28中的程序,从而执行各种功能应用以及数据处理,例如实现前述实施例中提及的方法。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。

技术分类

06120114724256