智能锁日志的分析方法、终端及可读存储介质与流程

文档序号:17641378发布日期:2019-05-11 00:41阅读:1164来源:国知局
智能锁日志的分析方法、终端及可读存储介质与流程

本发明涉及智能锁技术领域,尤其涉及一种智能锁日志的分析方法、终端及可读存储介质。



背景技术:

为了保证铁路能够正常工作,避免火车在铁路上运行时出现事故,需要定期对铁路相关控制设备进行检测及维修,并且要对检测及维修情况进行记录,通过对检测及维修记录的分析来优化后续的检测及维护流程。

目前,铁路相关控制设备的作业点中有部分作业点采用智能锁,通过智能锁管理系统对设备的检测及维修任务进行分配和管理,并保存任务日志到智能锁管理系统,同时,每次在作业点进行开关锁操作时,智能锁会上报开关锁日志到智能锁管理系统,智能锁管理系统支持查看及导出相关日志信息。但是由于铁路的控制设备分布广泛,每天都会产生大量的任务日志及开关锁日志,操作人员查看日志信息非常耗时,并且需要人工对日志数据进行统计分析,导致操作人员工作效率低,用户体验不好。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于提供一种智能锁日志的分析方法、终端及可读存储介质,旨在解决现有智能锁管理系统仅支持日志查看功能,且需要人工对日志数据进行统计分析的技术问题。

为实现上述目的,本发明提供一种智能锁日志的分析方法,所述智能锁日志的分析方法包括以下步骤:

在接收到柱状图生成指令时,基于所述柱状图生成指令获取柱状图类型对应的分析参数;

获取所述分析参数对应的历史日志信息;

基于所述分析参数以及所述历史日志信息生成所述柱状图生成指令对应的柱状图。

进一步地,在一实施方式中,所述柱状图类型包括:开锁次数柱状图或任务量柱状图,所述在接收到柱状图生成指令时,基于所述柱状图生成指令获取柱状图类型对应的分析参数的步骤包括:

在所述柱状图类型为开锁次数柱状图时,基于所述柱状图生成指令获取开锁次数柱状图对应的分析参数,其中,所述开锁次数柱状图对应的分析参数包括门锁名称和所述门锁名称对应的开关锁时间范围;

在所述柱状图类型为任务量柱状图时,基于所述柱状图生成指令获取任务量柱状图对应的分析参数,其中,所述任务量柱状图对应的分析参数包括工区名称和所述工区名称对应的任务下发时间范围。

进一步地,在一实施方式中,所述历史日志信息包括第一历史日志信息,所述获取所述分析参数对应的历史日志信息的步骤包括:

在所述分析参数包括门锁名称和所述门锁名称对应的开关锁时间范围时,在日志数据库中基于所述门锁名称和所述门锁名称对应的开关锁时间范围获取第一历史日志信息。

进一步地,在一实施方式中,所述基于所述分析参数以及所述历史日志信息生成所述柱状图生成指令对应的柱状图的步骤包括:

基于所述柱状图生成指令获取第一统计条件;

在所述第一历史日志信息中基于所述第一统计条件计算所述门锁名称对应的第一开锁次数;

基于所述第一统计条件、所述门锁名称以及所述第一开锁次数生成柱状图。

进一步地,在一实施方式中,所述获取所述分析参数对应的历史日志信息的步骤包括:

在所述分析参数是工区名称和所述工区名称对应的任务下发时间范围时,在日志数据库中基于工区名称和所述工区名称对应的任务下发时间范围获取第二历史日志信息。

进一步地,在一实施方式中,所述历史日志信息包括第二历史日志信息,所述基于所述分析参数以及所述历史日志信息生成所述柱状图生成指令对应的柱状图的步骤包括:

基于所述柱状图生成指令获取第二统计条件;

在所述第二历史日志信息中基于所述第二统计条件计算所述工区名称对应的任务次数;

基于所述第二统计条件、所述工区名称以及所述任务次数生成柱状图。

进一步地,在一实施方式中,所述智能锁日志的分析方法包括以下步骤:

在接收到开锁次数统计指令时,基于所述开锁次数统计指令获取时间范围和铁路区间;

基于所述铁路区间确定所述铁路区间对应的门锁名称以及所述门锁名称对应的地理位置信息;

在日志数据库中基于所述铁路区间对应的门锁名称和所述时间范围获取第三历史日志信息;

基于所述第三历史日志信息计算所述铁路区间对应的门锁名称的第二开锁次数;

基于所述第二开锁次数确定显示图标;

将所述显示图标显示在地图上、且所述显示图标在所述地理位置信息对应的位置。

进一步地,在一实施方式中,所述智能锁日志的分析方法包括以下步骤:

在接收到日志导出指令时,基于所述日志导出指令获取日志导出参数;

基于所述日志导出参数获取所述日志导出参数对应的第四历史日志信息;

基于所述第四历史日志信息生成日志导出指令对应的目标文档。

此外,为实现上述目的,本发明还提供一种终端,所述终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的智能锁日志的分析程序,所述智能锁日志的分析程序被所述处理器执行时实现上述任一项所述的智能锁日志的分析方法的步骤。

此外,为实现上述目的,本发明还提供一种可读存储介质,所述可读存储介质上存储有智能锁日志的分析程序,所述智能锁日志的分析程序被处理器执行时实现上述任一项所述的智能锁日志的分析方法的步骤。

本发明所能实现的有益效果。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图;

图2为本发明智能锁日志的分析方法第一实施例的流程示意图;

图3为本发明智能锁日志的分析方法第二实施例的流程示意图;

图4为本发明智能锁日志的分析方法第三实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图。

本发明实施例终端可以是pc,也可以是智能手机、平板电脑、便携计算机等具有显示功能的可移动式终端设备。

如图1所示,该终端可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

可选地,终端还可以包括摄像头、rf(radiofrequency,射频)电路,传感器、音频电路、wifi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。终端还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及智能锁日志的分析程序。

在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的智能锁日志的分析程序。

在本实施例中,终端包括:存储器1005、处理器1001及存储在所述存储器1005上并可在所述处理器1001上运行的智能锁日志的分析程序,其中,处理器1001调用存储器1005中存储的智能锁日志的分析程序时,执行本申请各个实施例提供的智能锁日志的分析方法的步骤。

本发明还提供一种智能锁日志的分析方法,参照图2,图2为本发明智能锁日志的分析方法第一实施例的流程示意图。

在本实施例中,该智能锁日志的分析方法包括:

步骤s10,在接收到柱状图生成指令时,基于所述柱状图生成指令获取柱状图类型对应的分析参数;

在本实施例中,智能锁管理系统包括服务器、客户端、智能锁等,智能锁管理系统对铁路相关操作设备的检测及维修任务进行分配和管理,并保存任务日志到智能锁管理系统,同时,每次在作业点进行开关锁操作时,智能锁会上报开关锁日志到智能锁管理系统。具有权限的操作人员可以通过账号和密码登录智能锁管理系统,查看与账号权限匹配的日志数据。

进一步地,柱状图类型包括:开锁次数柱状图和任务量柱状图,两种类型的柱状图对应不同的分析参数。当服务器接收到柱状图生成指令时,根据柱状图生成指令可以获取到柱状图类型以及与该柱状图类型对应的分析参数。

具体地,步骤s10包括:

步骤s11,在所述柱状图类型为开锁次数柱状图时,基于所述柱状图生成指令获取开锁次数柱状图对应的分析参数,其中,所述开锁次数柱状图对应的分析参数包括门锁名称和所述门锁名称对应的开关锁时间范围;

在本实施例中,开锁次数柱状图是用于展示智能锁在某时间段内的开锁次数,因此开锁次数柱状图对应的分析参数包括门锁名称和门锁名称对应的开关锁时间范围,确定了分析参数后,进一步对历史日志信息进行筛选,选出与分析参数对应的日志数据,最终将开锁次数相关信息以柱状图的形式显示给操作人员。

步骤s12,在所述柱状图类型为任务量柱状图时,基于所述柱状图生成指令获取任务量柱状图对应的分析参数,其中,所述任务量柱状图对应的分析参数包括工区名称和所述工区名称对应的任务下发时间范围。

在本实施例中,任务量柱状图是用于展示指定的工区在某时间段内的下发任务的次数,因此任务量柱状图对应的分析参数包括工区名称和工区名称对应的任务下发时间范围,确定了分析参数后,进一步对历史日志信息进行筛选,选出与分析参数对应的日志数据,最终将任务量相关信息以柱状图的形式显示给操作人员。

步骤s20,获取所述分析参数对应的历史日志信息;

在本实施例中,确定了柱状图类型对应的分析参数后,需要进一步对历史日志信息进行筛选,选出与分析参数对应的日志数据,而后以柱状图的形式直观呈现出来。

具体地,步骤s20包括:

步骤s21,在所述分析参数包括门锁名称和所述门锁名称对应的开关锁时间范围时,在日志数据库中基于所述门锁名称和所述门锁名称对应的开关锁时间范围获取第一历史日志信息。

在本实施例中,日志数据库中保存的每一条日志记录包括操作人员、任务名称、工区名称、任务下发时间、智能锁名称、开锁或关锁时间等,根据分析参数在日志数据库中筛选并提取出生成柱状图所需的数据。

具体地,在分析参数是门锁名称和门锁名称对应的开关锁时间范围时,在日志数据库中基于门锁名称和门锁名称对应的开关锁时间范围获取第一历史日志信息,也就是说,在日志数据库中首先筛选出与门锁名称一致的日志记录,而后再进一步筛选出开锁时间在开关锁时间范围内的记录,经过对日志进行了门锁名称及开关锁时间范围筛选后,得到的筛选后的所有日志记录即为第一历史日志信息。

进一步地,步骤s20还包括:

步骤s22,在所述分析参数是工区名称和所述工区名称对应的任务下发时间范围时,在日志数据库中基于工区名称和所述工区名称对应的任务下发时间范围获取第二历史日志信息。

在本实施例中,在分析参数是工区名称和工区名称对应的任务下发时间范围时,在日志数据库中基于工区名称和工区名称对应的任务下发时间范围获取第二历史日志信息,也就是说,在日志数据库中首先筛选出与工区名称一致的日志记录,而后再进一步筛选出任务下发时间在任务下发时间范围内的记录,经过对日志进行了工区名称及任务下发时间范围筛选后,得到的筛选后的所有日志记录即为第二历史日志信息。

步骤s30,基于所述分析参数以及所述历史日志信息生成所述柱状图生成指令对应的柱状图。

在本实施例中,根据分析参数筛选出历史日志信息后,需要进一步对历史日志信息进行数据计算分析,进而生成柱状图。

具体地,步骤s30包括:

步骤s31,基于所述柱状图生成指令获取第一统计条件;

在本实施例中,柱状图生成指令不但包括柱状图类型以及分析参数,而且还包括统计条件,统计条件决定柱状图的横坐标,例如统计条件是按月统计,则横坐标是时间、且单位是月份。具体地,在分析参数是门锁名称和门锁名称对应的开关锁时间范围时,基于柱状图生成指令获取第一统计条件。

步骤s32,在所述第一历史日志信息中基于所述第一统计条件计算所述门锁名称对应的第一开锁次数;

在本实施例中,在第一历史日志信息中基于第一统计条件计算门锁名称对应的第一开锁次数,即根据统计条件计算门锁名称对应的开锁次数,统计条件决定柱状图的横坐标。

举例说明,统计条件是按月统计,则横坐标是时间、且单位是月份,则按照月份来统计智能锁每个月的开锁次数,开关锁时间范围是5月至8月,则根据筛选的历史日志信息分别计算5月、6月、7月和8月的开锁次数。如果门锁名称是多个,也就是统计多个智能锁的开锁次数,则分别计算各个门锁在5月至8月的开锁次数。

步骤s33,基于所述第一统计条件、所述门锁名称以及所述第一开锁次数生成柱状图。

在本实施例中,基于第一统计条件、门锁名称以及第一开锁次数生成柱状图,第一统计条件决定柱状图的横坐标,第一开锁次数决定柱状图的纵坐标,门锁名称为图例。优选地,在生成的柱状图中,不同门锁名称对应的长方形可以采用不同的颜色表示,也可以用不同的图案区分。

进一步地,步骤s30还包括:

步骤s34,基于所述柱状图生成指令获取第二统计条件;

在本实施例中,柱状图生成指令不但包括柱状图类型以及分析参数,而且还包括统计条件,统计条件决定柱状图的横坐标,例如统计条件是按月统计,则横坐标是时间、且单位是月份。具体地,在分析参数是工区名称和工区名称对应的任务下发时间范围时,基于柱状图生成指令获取第二统计条件。

步骤s35,在所述第二历史日志信息中基于所述第二统计条件计算所述工区名称对应的任务次数;

在本实施例中,在第二历史日志信息中基于第二统计条件计算工区名称对应的任务次数,即根据统计条件计算工区名称对应的任务次数,统计条件决定柱状图的横坐标。

举例说明,统计条件是按月统计,则横坐标是时间、且单位是月份,则按照月份来统计工区每个月的任务次数,任务下发时间范围是5月至8月,则根据筛选的历史日志信息分别计算5月、6月、7月和8月的任务次数。如果工区是多个,也就是统计多个工区的任务次数,则分别计算各个工区在5月至8月的任务次数。

步骤s36,基于所述第二统计条件、所述工区名称以及所述任务次数生成柱状图。

在本实施例中,基于第二统计条件、工区名称以及任务次数生成柱状图,第二统计条件决定柱状图的横坐标,任务次数决定柱状图的纵坐标,工区名称为图例。优选地,在生成的柱状图中,不同工区名称对应的长方形可以采用不同的颜色表示,也可以用不同的图案区分。

本实施例提出的智能锁日志的分析方法,在接收到柱状图生成指令时,基于所述柱状图生成指令获取柱状图类型对应的分析参数,而后获取所述分析参数对应的历史日志信息,接下来基于所述分析参数以及所述历史日志信息生成所述柱状图生成指令对应的柱状图。通过对历史日志信息进行筛选,选出与分析参数对应的日志数据,将这些数据进行分析后以柱状图的形式显示给操作人员,柱状图显示速度快而且直观,避免操作人员查看大量日志信息以及数据分析,提升了工作效率。

基于第一实施例,参照图3,提出本发明智能锁日志的分析方法的第二实施例,在本实施例中,该智能锁日志的分析方法包括:

步骤s40,在接收到开锁次数统计指令时,基于所述开锁次数统计指令获取时间范围和铁路区间;

在本实施例中,开锁次数还可以在地图上显示,开锁次数以图标的形式显示在智能锁对应的地理位置。在接收到开锁次数统计指令时,根据开锁次数统计指令获取时间范围和铁路区间,其中,铁路区间内包括多个智能锁。

步骤s50,基于所述铁路区间确定所述铁路区间对应的门锁名称以及所述门锁名称对应的地理位置信息;

在本实施例中,铁路区间内包括多个智能锁,确定铁路区间对应的门锁名称以及门锁名称对应的地理位置信息,其中,门锁名称和地理位置信息在注册智能锁时保存在服务器中。

步骤s60,在日志数据库中基于所述铁路区间对应的门锁名称和所述时间范围获取第三历史日志信息;

在本实施例中,在日志数据库中基于铁路区间对应的门锁名称和时间范围获取第三历史日志信息,也就是说,在日志数据库中首先筛选出与门锁名称一致的日志记录,而后再进一步筛选出开锁时间在时间范围内的记录,经过对日志进行了门锁名称及时间范围筛选后,得到的筛选后的所有日志记录即为第三历史日志信息。

步骤s70,基于所述第三历史日志信息计算所述铁路区间对应的门锁名称的第二开锁次数;

在本实施例中,在第三历史日志信息中计算各个门锁名称对应的第二开锁次数,即计算在时间范围内各个门锁名称对应的总的开锁次数。例如,时间范围是5月至8月,铁路区间对应的3个智能锁,则根据筛选的历史日志信息分别计算3个门锁在5月至8月期间各自的总开锁次数。

步骤s80,基于所述第二开锁次数确定显示图标;

在本实施例中,当计算出各个门锁名称对应的开锁次数后,根据开锁次数确定显示图标,显示图标用于直观的呈现开锁次数,不同开锁区间对应不同的显示图标。例如,开锁次数在0~200,用红色图标显示,开锁次数在201~400,用蓝色图标显示,开锁次数在401~600,用绿色图标显示。

步骤s90,将所述显示图标显示在地图上、且所述显示图标在所述地理位置信息对应的位置。

在本实施例中,根据开锁次数确定显示图标后,将图标显示在地图上,各个显示图标显示在各自门锁对应的地理位置,根据显示图标可以直观的了解到各个门锁对应的开锁次数范围。

本实施例提出的智能锁日志的分析方法,在接收到开锁次数统计指令时,基于所述开锁次数统计指令获取时间范围和铁路区间,而后基于所述铁路区间确定所述铁路区间对应的门锁名称以及所述门锁名称对应的地理位置信息,接下来在日志数据库中基于所述铁路区间对应的门锁名称和所述时间范围获取第三历史日志信息,然后基于所述第三历史日志信息计算所述铁路区间对应的门锁名称的第二开锁次数,接着基于所述第二开锁次数确定显示图标,最后将所述显示图标显示在地图上、且所述显示图标在所述地理位置信息对应的位置。通过将开锁次数以图标的形式显示在智能锁对应的地理位置,丰富了开锁次数的呈现方法,为用户带来良好体验。

基于第二实施例,参照图4,提出本发明智能锁日志的分析方法的第三实施例,在本实施例中,该智能锁日志的分析方法包括:

步骤s100,在接收到日志导出指令时,基于所述日志导出指令获取日志导出参数;

步骤s110,基于所述日志导出参数获取所述日志导出参数对应的第四历史日志信息;

步骤s120,基于所述第四历史日志信息生成日志导出指令对应的目标文档。

在本实施例中,本发明智能锁日志的分析方法支持日志导出,当服务器接收到日志导出指令时,基于日志导出指令获取日志导出参数,其中,日志导出参数是筛选日志的重要指标,用户根据实际情况进行设定,接下来服务器基于日志导出参数获取日志导出参数对应的第四历史日志信息,也就是在日志数据库中首先筛选出与日志导出参数匹配的日志记录,得到的筛选后的所有日志记录即为第四历史日志信息,而后基于第四历史日志信息生成目标文档,其中,本发明不对目标文档的格式进行相对,用户可以根据实际情况确定,例如,目标文档可以是excel表格。

本实施例提出的智能锁日志的分析方法,根据日志导出参数导出日志数据,并生成目标文档,支持文档下载,方便用户随时查看日志信息。

此外,本发明实施例还提出一种可读存储介质,所述可读存储介质上存储有智能锁日志的分析程序,所述智能锁日志的分析程序被处理器执行时实现上述各个实施例中智能锁日志的分析方法的步骤。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1