井下巡检数据录入时间的记录方法、设备及可读存储介质与流程

文档序号:16978361发布日期:2019-02-26 19:14阅读:335来源:国知局
井下巡检数据录入时间的记录方法、设备及可读存储介质与流程

本发明涉及井下巡检技术领域,特别是涉及一种井下巡检数据录入时间的记录方法、装置、设备及计算机可读存储介质。



背景技术:

目前,国内井下广泛使用的应用就大概有以下几种:瓦斯巡检或者其他环境参数巡检系统、井下安全信息管理平台、井下设备点检系统等。以瓦检系统为例,一般煤矿井下还是采用瓦检牌和纸笔记录等老式瓦检方式,通过随身携带的瓦斯检测设备来检测瓦斯浓度,瓦检员在巡检地点的瓦检牌上登记瓦斯值,同时也会用纸笔记录下来。但通过这种瓦检方式并不能准确及时的反映出井下现场的实际情况,会造成漏检,漏记,甚至是造假的情况,这给瓦斯异常情况的及时上报造成隐患,也不利于瓦斯数据的统计和分析。

所以不论是在瓦斯巡检系统还是其他井下应用系统中,对井下生产数据,如:瓦斯浓度、隐患、设备运行等数据及时有效的采集和上报,并对数据进行准确统计分析,才能提高矿井的安全性,减少事故发生。因此巡检设备(如手持机)作为一种方便携带、功能定制性强的设备被广泛应用于井下应用系统。

但在实际的使用过程中发现,部分使用巡检设备巡检员通常以减轻自己的工作量为目的私自修改巡检设备的系统时间,达到欺骗系统的目的。比如在瓦斯巡检系统中,巡检员需要在指定的时间范围内到达某个巡检点,超出规定时间范围到达巡检点会被考核罚款。部分巡检员会在井下离线的情况下篡改系统时间,再在指定巡检点进行巡检操作,记录的录入巡检数据的时间为修改后的系统时间,不能达到对瓦斯浓度、隐患设备运行数据等及时有效采集和上报的目的,巡检系统未达到应有的隐患防范目的,矿井的安全性较低。而在井下离线的情况下,最终提交的数据也无法反馈出这种情况。

综上所述,如何有效地解决部分巡检员会在井下离线的情况下篡改系统时间,导致巡检系统未达到应有的隐患防范目的等问题,是目前本领域技术人员急需解决的问题。



技术实现要素:

为解决上述技术问题,本发明提供如下技术方案:

一种井下巡检数据录入时间的记录方法,包括:

当巡检设备处于离线状态时,通过预先建立的时间同步接口获取服务器标准时间;

计算巡检设备的原系统时间与所述服务器标准时间的第一时间差;

通过系统时间修改监测进程监测所述原系统时间是否已修改;

若是,则通过预先建立的应用程序编程接口获取修改后系统时间,并计算所述修改后系统时间与所述原系统时间的时间差;当检测到所述巡检设备登录巡检系统录入巡检数据时,记录通过所述应用程序编程接口获取的当前系统真实时间;其中,所述当前系统真实时间为对当前修改后系统时间和所述时间差计算得到的;

若否,则当检测到所述巡检设备登录所述巡检系统录入所述巡检数据时,记录当前系统时间。在本发明的一种具体实施方式中,通过系统时间修改监测进程监测所述原系统时间是否已修改,包括:

通过预先建立的预定数量的系统时间修改监测进程监测所述原系统时间是否已修改;其中,所述预定数量为大于1个。

在本发明的一种具体实施方式中,还包括:

通过每个系统时间修改监测进程检测其他系统时间修改监测进程的存活状态;

当存在系统时间修改监测进程被杀死时,利用其他系统时间修改监测进程将被杀死的系统时间修改监测进程唤醒。

在本发明的一种具体实施方式中,还包括:

将所述系统时间修改监测进程设置为开机自启动进程。

一种井下巡检数据录入时间的记录装置,包括:

时间修改监测模块,用于当巡检设备处于离线状态时,通过系统时间修改监测进程监测是否接收到所述原系统时间已修改的通知;

第一时间记录模块,用于当通过系统时间修改监测进程监测到所述原系统时间已修改时,通过预先建立的应用程序编程接口获取修改后系统时间,并计算所述修改后系统时间与原系统时间的时间差;当检测到所述巡检设备登录巡检系统录入巡检数据时,记录通过所述应用程序编程接口获取的当前系统真实时间;其中,所述当前系统真实时间为对当前修改后系统时间和所述时间差计算得到的;

第二时间记录模块,用于当通过系统时间修改监测进程监测到所述原系统时间未修改,且检测到所述巡检设备登录所述巡检系统录入所述巡检数据时,记录当前系统时间。

在本发明的一种具体实施方式中,所述时间修改监测模块具体为通过预先建立的预定数量的系统时间修改监测进程监测所述原系统时间是否已修改的模块;其中,所述预定数量为大于1个。

在本发明的一种具体实施方式中,还包括:

进程存活状态检测模块,用于通过每个系统时间修改监测进程检测其他系统时间修改监测进程的存活状态;

进程唤醒模块,用于当存在系统时间修改监测进程被杀死时,利用其他系统时间修改监测进程将被杀死的系统时间修改监测进程唤醒。

在本发明的一种具体实施方式中,还包括:

进程设置模块,用于将所述系统时间修改监测进程设置为开机自启动进程。

一种井下巡检数据录入时间的记录设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如前所述井下巡检数据录入时间的记录方法的步骤。

一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前所述井下巡检数据录入时间的记录方法的步骤。

应用本发明实施例所提供的井下巡检数据录入时间的记录方法,当巡检设备处于离线状态时,通过系统时间修改监测进程监测原系统时间是否已修改;若是,则通过预先建立的应用程序编程接口获取修改后系统时间,并计算修改后系统时间与原系统时间的时间差;当检测到巡检设备登录巡检系统录入巡检数据时,记录通过应用程序编程接口获取的当前系统真实时间;其中,当前系统真实时间为对当前修改后系统时间和时间差计算得到的;若否,则当检测到巡检设备登录巡检系统录入巡检数据时,记录当前系统时间。通过系统时间修改监测进程有效地对部分巡检员在井下离线的情况下篡改系统时间的行为进行监控,以系统真实时间记录巡检数据的录入时间,有效促进达到对瓦斯浓度、隐患设备运行数据等及时有效采集和上报的目的,使得巡检系统达到应有的隐患防范目的,提高矿井的安全性。

相应的,本发明实施例还提供了与上述井下巡检数据录入时间的记录方法相对应的井下巡检数据录入时间的记录装置、设备和计算机可读存储介质,具有上述技术效果,在此不再赘述。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例所提供的井下巡检数据录入时间的记录方法的一种实施流程图;

图2为本发明实施例所提供的井下巡检数据录入时间的记录方法的另一种实施流程图;

图3为本发明实施例所提供的井下巡检数据录入时间的记录装置的结构框图;

图4为本发明实施例所提供的井下巡检数据录入时间的记录设备的结构框图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一:

参见图1,图1为本发明实施例所提供的井下巡检数据录入时间的记录方法的一种实施流程图,该方法可以包括以下步骤:

s101:当巡检设备处于离线状态时,通过系统时间修改监测进程监测原系统时间是否已修改,若是,则执行步骤s102和步骤s103,若否,则执行步骤s104。

巡检设备在井下巡检使用时,大都处于离线状态,当巡检设备处于离线状态对巡检数据进行记录时,不能通过网络获取到巡检设备的当前时间,不能将当前时间与实际时间对比,当巡检人员存在修改系统时间的行为时,不能被发现。基于此,可以预先设置系统时间修改监测进程,通过系统时间修改监测进程监测原系统时间是否已修改,若是,则说明巡检人员很可能是想要通过修改原系统时间以在考核时间范围内到达指定巡检点,达到避免由于主观原因导致的未按时到达巡检点而被考核并受到处罚的现象发生。在这种情况下,可以继续执行步骤s102和步骤s103,若否,则说明巡检人员不存在通过修改原系统时间进行作弊的行为,可以继续执行步骤s104。监测方式可以是当监测到原系统时间被修改时,发出时间修改通知的方式,如action_time_changed通知或boot_completed通知,当然也可以是其他方式,本发明实施例对此不做限定。

s102:通过预先建立的应用程序编程接口获取修改后系统时间,并计算修改后系统时间与原系统时间的时间差。

可以预先建立应用程序编程接口,用于与时间修改监测进程相配合起时间修改监测作用,通过应用程序编程接口获取修改后系统时间,在离线状态下可以计算当前原系统时间与当前修改后系统时间的第二时间差,从而获知持有该巡检设备的巡检人员对时间的修改情况。

s103:当检测到巡检设备登录巡检系统录入巡检数据时,记录通过应用程序编程接口获取的当前系统真实时间。

其中,当前系统真实时间为对当前修改后系统时间和时间差计算得到的。

当检测到巡检设备登录巡检app录入巡检数据时,可以通过应用程序编程接口获取当前系统真实时间,并将当前系统真实时间记录到巡检时间字段中。

s104:当检测到巡检设备登录巡检系统录入巡检数据时,记录当前系统时间。

当通过系统时间修改监测进程未监测到原系统时间被修改时,在检测到巡检设备登录巡检系统录入巡检数据时,可以直接通过应用程序编程接口获取的当前系统时间,并对录入巡检数据的当前系统时间进行记录。

需要说明的是,用于对井下的瓦斯或其他环境参数进行巡检的巡检设备在长期搁置不使用的情况下,可能由于亏电导致系统时间不准的情况。由于巡检系统的上位机服务器多数情况下处于联网状态,因此可以预先在瓦斯巡检系统的服务器中添加与巡检设备进行时间同步的时间同步接口,当巡检设备处于在线状态时,可以使用用户登录验证后,登录巡检系统通过该时间同步接口获取服务标准时间。巡检设备通过时间同步接口获取服务器标准时间之后,可以计算巡检设备的原系统时间与服务器标准时间的第一时间差,从而获得巡检设备在正常使用的情况下本身与服务器标准时间存在的时间误差,为后续巡检人员在使用巡检设备录入巡检数据时,记录巡检数据录入的时间做准备。

在离线状态下计算得到当前原系统时间与当前修改后系统时间的第二时间差之后,可以根据第一时间差和第二时间差计算巡检设备的修改后系统时间与服务器标准时间的第三时间差,例如,原系统时间比服务器标准时间提前了δt,修改后系统时间比原系统时间提前了δt1,由此可知巡检设备修改后系统时间比服务器真实时间提前了δt+δt1,并可以将重新计算的真实时间差存储在轻量级存储器sharedpreferences中。在这种情况下,可以在巡检设备的原系统时间与服务器真实时间存在偏差的情况下,也能够保证记录巡检数据录入的系统真实时间的准确性。

应用本发明实施例所提供的井下巡检数据录入时间的记录方法,当巡检设备处于离线状态时,通过系统时间修改监测进程监测原系统时间是否已修改;若是,则通过预先建立的应用程序编程接口获取修改后系统时间,并计算修改后系统时间与原系统时间的时间差;当检测到巡检设备登录巡检系统录入巡检数据时,记录通过应用程序编程接口获取的当前系统真实时间;其中,当前系统真实时间为对当前修改后系统时间和时间差计算得到的;若否,则当检测到巡检设备登录巡检系统录入巡检数据时,记录当前系统时间。通过系统时间修改监测进程有效地对部分巡检员在井下离线的情况下篡改系统时间的行为进行监控,以系统真实时间记录巡检数据的录入时间,有效促进达到对瓦斯浓度、隐患设备运行数据等及时有效采集和上报的目的,使得巡检系统达到应有的隐患防范目的,提高矿井的安全性。

需要说明的是,基于上述实施例一,本发明实施例还提供了相应的改进方案。在后续实施例中涉及与上述实施例一中相同步骤或相应步骤之间可相互参考,相应的有益效果也可相互参照,在下文的改进实施例中不再一一赘述。

在本发明的一种具体实施方式中,该井下巡检数据录入时间的记录方法还可以包括以下步骤:

将系统时间修改监测进程设置为开机自启动进程。

可以将系统时间修改监测进程设置为开机自启动进程,系统时间修改监听进程会在系统发出boot_completed通知前启动,在这种情况下,不管巡检设备处于在线状态,还是处于离线状态,即使巡检设备在非缺点状态下,意外或认为缺电,当人为重启巡检设备或巡检设备由于非缺电原因导致系统重启后,只要巡检设备处于非断电情况下,一旦系统时间被认为修改,系统时间修改监测进程都能够监听到,不给巡检人员留有任何作弊的机会,做到对系统时间的修改进行全方位的监测,达到应有的隐患防范目的,提高矿井的安全性。

实施例二:

参见图2,图2为本发明实施例所提供的井下巡检数据录入时间的记录方法的另一种实施流程图,该方法可以包括以下步骤:

s201:当巡检设备处于离线状态时,通过预先建立的预定数量的系统时间修改监测进程监测所述原系统时间是否已修改,若是,则执行步骤s202和步骤s203,若否,则执行步骤s204。

其中,预定数量为大于1个。

可以预先建立预定数量的系统时间修改监测进程,共同用于监测原系统时间是否被修改,保证用于监测原系统时间是否被修改的系统时间修改监测进程的数量大于1,在这种情况下,当一个系统时间修改监测进程被人为或系统杀死之后,其他系统时间修改监测进程可以正常用于系统时间修改的监测,避免巡检人员存在修改原系统时间的行为,但是没有及时监测到的情况发生。

需要说明的是,本发明实施例对预定数量不做限定,只要为大于1的整数即可,如可以设置为3个。

在本发明的一种具体实施方式中,该井下巡检数据录入时间的记录方法还可以包括以下步骤:

步骤一:通过每个系统时间修改监测进程检测其他系统时间修改监测进程的存活状态;

步骤二:当存在系统时间修改监测进程被杀死时,利用其他系统时间修改监测进程将被杀死的系统时间修改监测进程唤醒。

为方便描述,可以将上述两个步骤结合起来进行说明。

当系统时间修改监测进程大于1个时,可以将各系统时间修改监测进程设置为保活机制,通过每个系统时间修改监测进程循环检测其他系统时间修改监测进程的存活状态,当存在系统时间修改进程被杀死时,可以利用其他系统时间修改监测进程将被杀死的系统时间修改监测进程唤醒,从而保证各系统时间修改监测进程均处于存活状态。

s202:通过预先建立的应用程序编程接口获取修改后系统时间,并计算修改后系统时间与原系统时间的时间差。

s203:当检测到巡检设备登录巡检系统录入巡检数据时,记录通过应用程序编程接口获取的当前系统真实时间。

其中,当前系统真实时间为对当前修改后系统时间和时间差计算得到的。

s204:当检测到巡检设备登录巡检系统录入巡检数据时,记录当前系统时间。

相应于上面的方法实施例,本发明实施例还提供了一种井下巡检数据录入时间的记录装置,下文描述的一种井下巡检数据录入时间的记录装置与上文描述的一种井下巡检数据录入时间的记录方法可相互对应参照。

参见图3,图3为本发明实施例所提供的井下巡检数据录入时间的记录装置的结构框图,该装置可以包括:

时间修改监测模块31,用于当巡检设备处于离线状态时,通过系统时间修改监测进程监测是否接收到原系统时间已修改的通知;

第一时间记录模块32,用于当通过系统时间修改监测进程监测到原系统时间已修改时,通过预先建立的应用程序编程接口获取修改后系统时间,并计算所述修改后系统时间与原系统时间的时间差;当检测到巡检设备登录巡检系统录入巡检数据时,记录通过应用程序编程接口获取的当前系统真实时间;其中,当前系统真实时间为对当前修改后系统时间和时间差计算得到的;

第二时间记录模块33,用于当通过系统时间修改监测进程监测到原系统时间未修改,且检测到巡检设备登录巡检系统录入巡检数据时,记录当前系统时间。

应用本发明实施例所提供的井下巡检数据录入时间的记录装置,当巡检设备处于离线状态时,通过系统时间修改监测进程监测原系统时间是否已修改;若是,则通过预先建立的应用程序编程接口获取修改后系统时间,并计算修改后系统时间与原系统时间的时间差;当检测到巡检设备登录巡检系统录入巡检数据时,记录通过应用程序编程接口获取的当前系统真实时间;其中,当前系统真实时间为对当前修改后系统时间和时间差计算得到的;若否,则当检测到巡检设备登录巡检系统录入巡检数据时,记录当前系统时间。通过系统时间修改监测进程有效地对部分巡检员在井下离线的情况下篡改系统时间的行为进行监控,以系统真实时间记录巡检数据的录入时间,有效促进达到对瓦斯浓度、隐患设备运行数据等及时有效采集和上报的目的,使得巡检系统达到应有的隐患防范目的,提高矿井的安全性。

在本发明的一种具体实施方式中,时间修改监测模块31具体为通过预先建立的预定数量的系统时间修改监测进程监测原系统时间是否已修改的模块;其中,预定数量为大于1个。

在本发明的一种具体实施方式中,该井下巡检数据录入时间的记录装置还可以包括:

进程存活状态检测模块,用于通过每个系统时间修改监测进程检测其他系统时间修改监测进程的存活状态;

进程唤醒模块,用于当存在系统时间修改监测进程被杀死时,利用其他系统时间修改监测进程将被杀死的系统时间修改监测进程唤醒。

在本发明的一种具体实施方式中,该井下巡检数据录入时间的记录装置还可以包括:

进程设置模块,用于将系统时间修改监测进程设置为开机自启动进程。

相应于上面的方法实施例,参见图4,图4为本发明所提供的设备的示意图,该设备可以包括:

存储器41,用于存储计算机程序;

处理器42,用于执行上述存储器41存储的计算机程序时可实现如下步骤:

当巡检设备处于离线状态时,通过系统时间修改监测进程监测原系统时间是否已修改;若是,则通过预先建立的应用程序编程接口获取修改后系统时间,并计算所述修改后系统时间与所述原系统时间的时间差;当检测到巡检设备登录巡检系统录入巡检数据时,记录通过应用程序编程接口获取的当前系统真实时间;其中,当前系统真实时间为对当前修改后系统时间和时间差计算得到的;若否,则当检测到巡检设备登录巡检系统录入巡检数据时,记录当前系统时间。

对于本发明提供的设备的介绍请参照上述方法实施例,本发明在此不做赘述。

相应于上面的方法实施例,本发明还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时可实现如下步骤:

当巡检设备处于离线状态时,通过系统时间修改监测进程监测原系统时间是否已修改;若是,则通过预先建立的应用程序编程接口获取修改后系统时间,并计算所述修改后系统时间与所述原系统时间的时间差;当检测到巡检设备登录巡检系统录入巡检数据时,记录通过应用程序编程接口获取的当前系统真实时间;其中,当前系统真实时间为对当前修改后系统时间和时间差计算得到的;若否,则当检测到巡检设备登录巡检系统录入巡检数据时,记录当前系统时间。

该计算机可读存储介质可以包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

对于本发明提供的计算机可读存储介质的介绍请参照上述方法实施例,本发明在此不做赘述。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置、设备及计算机可读存储介质而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的技术方案及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

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