基于物理位置的音视频设备状态图形化展示设备及方法
技术领域
本发明属于音视频设备运维与监控领域,具体涉及了一种基于物理位置的音视频设备状态图形化展示设备及方法。
背景技术
现有的音视频设备状态图形化展示设备越来越多样化,但是其还存在各种问题[1]:第一,展示设备只是简单平铺式的显示各目标设备之间的业务关系以及各目标设备的业务数据,但是对于数量规模大、物理位置跨度大以及含有复合设备等复杂音视频设备部署的场景,则不够直观和便利;第二,展示设备缺少对目标设备的业务数据的历史、趋势的记录和预览,使得管理人员无法了解各音视频设备的历史运行状况,从而无法对发展趋势做出预测;第三,展示这边针对监控数据产生的告警只是简单在页面显示,使得设备运维人员无法及时处理,实际效果和效率不佳。
总的来说,现有音视频设备状态图形化展示设备显示不直观、操作不便利,音视频设备出现异常后的处理效率低且无法追述,并且无法根据各音视频设备各指标的历史、趋势数据对各指标进行预测。
以下文献是与本发明相关的技术背景资料:
[1]张家桥、常剑、阳叶、郑松坚、吴鑫,一种基于业务拓扑的数据展示方法及系统,2016-12-15,CN108234168A。
发明内容
为了解决现有技术中的上述问题,即现有音视频设备状态图形化展示不直观、操作不便利、异常处理效率低且无法追述以及无法对各指标进行预测的问题,本发明提供了一种基于物理位置的音视频设备状态图形化展示设备,该音视频设备状态图形化展示设备包括以下模块:
资产管理模块,用于将目标设备录入系统,并以位置树的数据结构进行目标设备的组织和管理,以及建立目标设备的属性关系;
目标设备即需要进行状态图像化展示的音视频设备,目标设备需要提前录入系统内,可以通过手动录入或者给予网络和特定协议的搜索自动导入方法录入,本发明对此不作限定;
录入的数据为符合大部分实际应用场景的树状结构,例如:区域(场所)>楼宇>楼层>房间等,其包含了资产信息(包括属性,例如:名称、编号、分类、型号、当前状态、供应商信息、维保商信息等)的增加/删除/修改/查询以及位置信息的增加/删除/修改/查询等;
目标设备的属性关系用于图形化展示位置拓扑,设备机架拓扑展示,以及指标数据的聚合、展示等;
监控管理模块,用于根据目标设备的属性关系和预先定义的指标模板文件生成指标种类、指标类型和指标查询解析方式,以及对目标设备分组并循环遍历各目标设备,迭代进行数据采集、指标值更新,还用于基于最新的指标值,动态保存历史数据以及更新保存趋势数据,并根据设定时间间隔进行趋势数据统计;
告警管理模块,用于通过IFTTT方法(即if this then that)将所述指标数据转换为相应的Recipe数据,并结合最新的指标值判断:若达到触发生成告警的条件,则生成对应指标的告警数据;若达到触发解除告警的条件,则将对应指标已有的告警状态调整为解除;
工单管理模块,用于基于生成的告警数据和预先定义的告警类型、告警级别、相应目标设备的属性关系生成工单,并实时向对应用户派发工单;
用户管理模块,用于录入用户数据;所述用户包括管理人员、维保人员;
拓扑管理模块,用于整合各模块数据,并将数据按照全局到局部的原则生成各级拓扑图,以及将拓扑图发送至WEB显示模块;
WEB显示模块,用于采用vue前端框架,根据拓扑管理模块发送的拓扑图进行渲染显示。
在一些优选的实施例中,所述目标设备的属性关系包括所述目标设备的物理位置信息、分类信息、供应商信息和维保人员信息,以及目标设备之间的归属关系和上下级关系。
在一些优选的实施例中,所述趋势数据为:
实时动态统计的当前预设时间段内的历史数据。
趋势数据是通过指标的历史数据,实时动态的统计当前预设时间段(例如当前一小时区间)内的历史数据,并记录得到的。统计间隔和保存时长均可配置。趋势数据会根据指标值的类型,做出不同的统计,例如数值类型会计算最大、最小、平均、个数等(包括但限于这些),枚举类型会计算占比、个数等(包括但限于这些),等等。
在一些优选的实施例中,所述指标模板包括指标类型、指标描述、历史存储时间、趋势数据存储时间、获取方式、解析方式以及可选的报警类型、触发条件、解除条件。
在一些优选的实施例中,所述循环遍历各目标设备,其方法为:
通过设定时间段延时的轮巡方式循环遍历各目标设备。
在一些优选的实施例中,所述趋势数据统计,其种类依据数据类型而定:若数据为数值型,则统计种类包括最大值、最小值、平均值;若数据为枚举型,则统计种类包括各状态占比率、时长值。
在一些优选的实施例中,所述各级拓扑图包括全局位置拓扑,具体位置拓扑、目标设备拓扑;所述拓扑图包括位置节点之间的树状连接关系,拓扑图的每个位置节点包含该位置所有目标设备的数量、告警数量、工单数量,其每个目标设备节点包含在线、告警数量。
本发明的另一方面,提出了一种基于物理位置的音视频设备状态图形化展示方法,基于上述的基于物理位置的音视频设备状态图形化展示设备,该方法包括:
步骤S10,以树的数据结构进行目标设备的组织管理,并建立目标设备的属性关系;
步骤S20,根据目标设备类型以及预先定义的指标模板文件生成指标数据,对目标设备分组并迭代进行数据采集、指标值更新;
步骤S30,基于最新的指标值,动态保存历史数据以及更新保存趋势数据,并根据设定时间间隔进行趋势数据统计;
步骤S40,通过IFTTT思想将所述指标数据转换为相应的Recipe数据,并结合最新的指标值判断:若达到触发生成告警的条件,则生成对应指标的告警数据;若达到触发解除告警的条件,则将对应指标已有的告警状态调整为解除;
步骤S50,基于生成的告警数据和预先定义的告警类型、告警级别、相应目标设备的属性关系生成工单,并实时向对应用户派发工单;
步骤S60,将所有数据按照全局到局部的原则生成各级拓扑图,并进行各级拓扑图的渲染显示。
在一些优选的实施例中,所述进行各级拓扑图的渲染显示,其方法为:
步骤S61,获取位置树的数据和/或任一位置的目标设备的数据和/或任一目标设备的子设备的数据;
步骤S62,对于位置树的数据,递归统计位置树每个位置的目标设备的数量、告警数量、工单数量,并跳转步骤S63;对于任一位置的目标设备的数据,依次统计各目标设备的在线、告警数量、工单数量,并跳转步骤S64;对于任一目标设备的子设备的数据,依次统计各子设备的在线、告警数量、工单数量,并跳转步骤S65;
步骤S63,按组装后的位置树数据模型渲染显示位置拓扑图;
步骤S64,按组装后的数据模型渲染显示设备拓扑图;
步骤S65,按照子设备父子关系以及预定义的实际设备机架模型渲染显示子设备拓扑图。
本发明的第三方面,提出了一种设备,包括:
至少一个处理器;以及
与至少一个所述处理器通信连接的存储器;其中,
所述存储器存储有可被所述处理器执行的指令,所述指令用于被所述处理器执行以实现上述的基于物理位置的音视频设备状态图形化展示方法。
本发明的第四方面,提出了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于被所述计算机执行以实现上述的基于物理位置的音视频设备状态图形化展示方法。
本发明的有益效果:
(1)本发明基于物理位置的音视频设备状态图形化展示设备,采用多层级的拓扑图展示监控设备,可以使运维人员更加直观、便利地预览和操作,改善运维体验。
(2)本发明基于物理位置的音视频设备状态图形化展示设备,记录并呈现设备指标的历史数据、趋势数据(按时间段统计的指标数据)便于系统或者协助运维人员提前做出预测,避免故障或者问题的发生,防范于未然。
(3)本发明基于物理位置的音视频设备状态图形化展示设备,设备触发告警后工单的实时精确的通知派发,让运维人员及时做出相应的对策,提高了智能化管理水平。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1是本发明基于物理位置的音视频设备状态图形化展示设备的组成示意图;
图2是本发明基于物理位置的音视频设备状态图形化展示设备一种实施例的目标设备监控处理示意图;
图3是本发明基于物理位置的音视频设备状态图形化展示设备一种实施例的工单状态流转示意图;
图4是本发明基于物理位置的音视频设备状态图形化展示设备一种实施例的拓扑图展示处理示意图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
本发明提供一种基于物理位置的音视频设备状态图形化展示设备,从三个层面解决了现有技术中存在的诸多问题:一,以多层级的拓扑图展示各监控设备,解决显示不直观以及操作不便利的问题;二,监控数据触发告警后,实时生成相应的工单,直接派发给相应的处理人员,解决设备出现异常后,处理效率低且无法追述的问题;三,依据各监控设备下各指标的历史、趋势数据,从而实现对各个指标进行预测,解决管理人员无法了解设备的历史运行状况,从而无法对发展趋势做出预测的问题。
本发明的一种基于物理位置的音视频设备状态图形化展示设备,该音视频设备状态图形化展示设备包括以下模块:
资产管理模块,用于将目标设备录入系统,并以位置树的数据结构进行目标设备的组织和管理,以及建立目标设备的属性关系;
监控管理模块,用于根据目标设备的属性关系和预先定义的指标模板文件生成指标种类、指标类型和指标查询解析方式,以及对目标设备分组并循环遍历各目标设备,迭代进行数据采集、指标值更新,还用于基于最新的指标值,动态保存历史数据以及更新保存趋势数据,并根据设定时间间隔进行趋势数据统计;
告警管理模块,用于通过IFTTT方法将所述指标数据转换为相应的Recipe数据,并结合最新的指标值判断:若达到触发生成告警的条件,则生成对应指标的告警数据;若达到触发解除告警的条件,则将对应指标已有的告警状态调整为解除;
工单管理模块,用于基于生成的告警数据和预先定义的告警类型、告警级别、相应目标设备的属性关系生成工单,并实时向对应用户派发工单;
用户管理模块,用于录入用户数据;所述用户包括管理人员、维保人员;
拓扑管理模块,用于整合各模块数据,并将数据按照全局到局部的原则生成各级拓扑图,以及将拓扑图发送至WEB显示模块;
WEB显示模块,用于采用vue前端框架,根据拓扑管理模块发送的拓扑图进行渲染显示。
为了更清晰地对本发明基于物理位置的音视频设备状态图形化展示设备进行说明,下面结合图1对本发明实施例中各模块展开详述。
本发明第一实施例的基于物理位置的音视频设备状态图形化展示设备,包括资产管理模块、监控管理模块、告警管理模块、工单管理模块、用户管理模块、拓扑管理模块和WEB显示模块,各模块详细描述如下:
资产管理模块,用于将目标设备录入系统,并以位置树的数据结构进行目标设备的组织和管理,以及建立目标设备的属性关系。
目标设备即需要进行状态图像化展示的音视频设备,目标设备需要提前录入系统内,可以通过手动录入或者给予网络和特定协议的搜索自动导入方法录入,本发明对此不作限定。
录入的数据为符合大部分实际应用场景的树状结构,例如:区域(场所)>楼宇>楼层>房间等,其包含了资产信息(包括属性,例如:名称、编号、分类、型号、当前状态、供应商信息、维保商信息等)的增加/删除/修改/查询以及位置信息的增加/删除/修改/查询等。
目标设备的属性关系用于图形化展示位置拓扑,设备机架拓扑展示,以及指标数据的聚合、展示等。
资产管理模块就是将目标设备作为资产录入系统,通过手动或者自发现的方式以位置树的数据结构进行组织管理,同时建立目标设备的属性关系,包括所述目标设备的物理位置信息、分类信息、供应商信息和维保人员信息,以及目标设备之间的归属关系和上下级关系。
监控管理模块,用于根据目标设备类型以及预先定义的指标模板文件生成指标数据,以及对目标设备分组并循环遍历各目标设备,迭代进行数据采集、指标值更新,还用于基于最新的指标值,动态保存历史数据以及更新保存趋势数据,并根据设定时间间隔进行趋势数据统计。
监控管理模块,包括4个方面的功能:
1、根据目标设备类型以及预先定义的指标模板文件生成指标数据。
文件格式采用json或xml等格式。
指标模板包括指标类型、指标描述、历史存储时间、趋势数据存储时间、获取方式、解析方式以及可选的报警类型、触发条件、解除条件等信息,方便统一标准化采集和解析。
2、按照查询数据实现的方式,对目标设备进行分组,循环遍历每一个分组,进行采集数据,进而得到每个指标的最新值。
循环遍历各目标设备,其方法为:
通过设定时间段延时的轮巡方式循环遍历各目标设备。
3、基于最新的指标值,动态的保存历史数据,即只保存变更的数据。
4、基于最新的指标值,更新保存趋势数据,趋势数据按照一定时间间隔,如小时,进行统计。
趋势数据为实时动态统计的当前预设时间段内的历史数据。趋势数据是通过指标的历史数据,实时动态的统计当前预设时间段(例如当前一小时区间)内的历史数据,并记录得到的。统计间隔和保存时长均可配置。趋势数据会根据指标值的类型,做出不同的统计,例如数值类型会计算最大、最小、平均、个数等(包括但限于这些),枚举类型会计算占比、个数等(包括但限于这些),等等。
告警管理模块,用于通过IFTTT方法将所述指标数据转换为相应的Recipe数据,并结合最新的指标值判断:若达到触发生成告警的条件,则生成对应指标的告警数据;若达到触发解除告警的条件,则将对应指标已有的告警状态调整为解除。
工单管理模块,用于基于生成的告警数据和预先定义的告警类型、告警级别、相应目标设备的属性关系生成工单,并实时向对应用户派发工单。
工单管理模块包括几方面的处理内容:
1、负责工单的新建、编辑等,以及工单状态的流转;
2、基于新生成的告警,根据预先定义的告警类型、告警级别、相应资产的属性(如维保人员等)自动生成对应的工单,进而实时向相关人员自动派发工单。
如图3所示,为本发明基于物理位置的音视频设备状态图形化展示设备一种实施例的工单状态流转示意图,工单可流转的状态有待处理、处理中、异常申请、已关闭和待审核,参与的人员分类有两类,分别为管理人员和解决人员。
在工单流转过程中,基于历史工单自动匹配最佳相关的历史工单,以供流转人员追述、参考、对比等,方便工单流转参与人员快速、准确处理工单中问题。
具体匹配处理过程如下:首先,根据触发生成工单的告警类型过滤出相似工单;其次,根据工单关联的目标资产进行分组;最后,记录每个组内同一目标资产的工单的相邻时间间隔,时间间隔越大关联度越高。
用户管理模块,用于录入用户数据;所述用户包括管理人员、维保人员。
拓扑管理模块,用于整合各模块数据,并将数据按照全局到局部的原则生成各级拓扑图,以及将拓扑图发送至WEB显示模块。
各级拓扑图包括全局位置拓扑,具体位置拓扑、目标设备拓扑;所述拓扑图包括位置节点之间的树状连接关系,拓扑图的每个位置节点包含该位置所有目标设备的数量、告警数量、工单数量,其每个目标设备节点包含在线、告警数量。
WEB显示模块,用于采用vue前端框架,根据拓扑管理模块发送的拓扑图进行渲染显示。
本发明第二实施例的基于物理位置的音视频设备状态图形化展示方法,基于上述的基于物理位置的音视频设备状态图形化展示设备,该方法包括:
步骤S10,以树的数据结构进行目标设备的组织管理,并建立目标设备的属性关系;
步骤S20,根据目标设备类型以及预先定义的指标模板文件生成指标数据,对目标设备分组并迭代进行数据采集、指标值更新;
步骤S30,基于最新的指标值,动态保存历史数据以及更新保存趋势数据,并根据设定时间间隔进行趋势数据统计;
步骤S40,通过IFTTT思想将所述指标数据转换为相应的Recipe数据,并结合最新的指标值判断:若达到触发生成告警的条件,则生成对应指标的告警数据;若达到触发解除告警的条件,则将对应指标已有的告警状态调整为解除;
步骤S50,基于生成的告警数据和预先定义的告警类型、告警级别、相应目标设备的属性关系生成工单,并实时向对应用户派发工单;
步骤S60,将所有数据按照全局到局部的原则生成各级拓扑图,并进行各级拓扑图的渲染显示。
如图2所示,为本发明基于物理位置的音视频设备状态图形化展示设备一种实施例的目标设备监控处理示意图,将目标设备作为资产导入系统后,配置监控并生成监控指标数据,然后定时采集数据:一方面,记录历史数据、统计趋势;另一方面,将数据转换并判断是否达到触发生成告警的条件或达到触发解除告警的条件,并生成对应指标的告警数据或将对应指标的告警状态调整为解除。
如图4所示,为本发明基于物理位置的音视频设备状态图形化展示设备一种实施例的拓扑图展示处理示意图,拓扑图展示过程具体包括:
步骤S61,获取位置树的数据和/或任一位置的目标设备的数据和/或任一目标设备的子设备的数据;
步骤S62,对于位置树的数据,递归统计位置树每个位置的目标设备的数量、告警数量、工单数量,并跳转步骤S63;对于任一位置的目标设备的数据,依次统计各目标设备的在线、告警数量、工单数量,并跳转步骤S64;对于任一目标设备的子设备的数据,依次统计各子设备的在线、告警数量、工单数量,并跳转步骤S65;
步骤S63,按组装后的位置树数据模型渲染显示位置拓扑图;
步骤S64,按组装后的数据模型渲染显示设备拓扑图;
步骤S65,按照子设备父子关系以及预定义的实际设备机架模型渲染显示子设备拓扑图。
所属技术领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的方法的具体工作过程及有关说明,可以参考前述系统实施例中的对应过程,在此不再赘述。
需要说明的是,上述实施例提供的基于物理位置的音视频设备状态图形化展示设备及方法,仅以上述各功能模块的划分进行举例说明,在实际应用中,可以根据需要而将上述功能分配由不同的功能模块来完成,即将本发明实施例中的模块或者步骤再分解或者组合,例如,上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块,以完成以上描述的全部或者部分功能。对于本发明实施例中涉及的模块、步骤的名称,仅仅是为了区分各个模块或者步骤,不视为对本发明的不当限定。
本发明第三实施例的一种设备,包括:
至少一个处理器;以及
与至少一个所述处理器通信连接的存储器;其中,
所述存储器存储有可被所述处理器执行的指令,所述指令用于被所述处理器执行以实现上述的基于物理位置的音视频设备状态图形化展示方法。
本发明第四实施例的一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于被所述计算机执行以实现上述的基于物理位置的音视频设备状态图形化展示方法。
所属技术领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的存储装置、处理装置的具体工作过程及有关说明,可以参考前述方法实施例中的对应过程,在此不再赘述。
本领域技术人员应该能够意识到,结合本文中所公开的实施例描述的各示例的模块、方法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,软件模块、方法步骤对应的程序可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。为了清楚地说明电子硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以电子硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
术语“第一”、 “第二”等是用于区别类似的对象,而不是用于描述或表示特定的顺序或先后次序。
术语“包括”或者任何其它类似用语旨在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备/装置不仅包括那些要素,而且还包括没有明确列出的其它要素,或者还包括这些过程、方法、物品或者设备/装置所固有的要素。
至此,已经结合附图所示的优选实施方式描述了本发明的技术方案,但是,本领域技术人员容易理解的是,本发明的保护范围显然不局限于这些具体实施方式。在不偏离本发明的原理的前提下,本领域技术人员可以对相关技术特征做出等同的更改或替换,这些更改或替换之后的技术方案都将落入本发明的保护范围之内。