发明内容
鉴于以上内容,有必要提供一种农事操作监控方法及装置,能对多人进行农事操作的过程进行监督,进而促进农事操作效率的提高。
本发明提供一种农事操作监控方法,所述方法包括:
接收至少两个用户开始农事操作任务的请求信息,所述请求信息包括每个用户的操作开始时间、每个用户的位置以及每个用户的图像;
根据所述请求信息判断所述至少两个用户是否都是所述农事操作任务的预设任务执行人;
若所述至少两个用户都是所述农事操作任务的预设任务执行人,获取农事操作区域的视频监控器与所述至少两个用户的摄像关系;
根据所述摄像关系控制所述视频监控器根据人脸跟踪技术跟踪拍摄所述至少两个用户;
当所述农事操作任务完成时,确定每个用户的操作结束时间,保存每个用户的监控视频。
在本发明优选实施中,所述农事操作区域的视频监控器与所述至少两个用户的摄像关系通过如下方式获取:
获取所述至少两个用户的实时操作位置;
根据每个用户的实时操作位置与所述农事操作区域的视频监控器的位置关系确定拍摄每个用户的视频监控器,得到所述农事操作区域的视频监控器与所述至少两个用户的摄像关系。
在本发明优选实施中,所述方法还包括:
若所述至少两个用户之中任意用户的实时操作位置超过其对应的视频监控器的监控的范围,启动所述农事操作区域的备用监控器进行跟踪拍摄。
在本发明优选实施中,所述方法还包括:
根据所述每个用户的操作结束时间和所述每个用户的操作开始时间确定每个用户的任务时长;
获取每个用户的农事操作对象的生长状况;
根据每个用户的农事操作对象的生长状况和每个用户的任务时长确定每个用户的工作效率。
在本发明优选实施中,所述方法还包括:
接收查看指令;
根据所述查看指令调取所要求查看的所述至少两个用户之中任意用户的监控视频。
在本发明优选实施例中,所述方法还包括:
在进行跟踪拍摄时,判断所述至少两个用户是否都在所述农事操作任务指定的任务执行位置执行农事操作;
当存在用户不在所述农事操作任务指定的任务执行位置执行农事操作时,发送操作错误提醒。
在本发明优选实施例中,所述方法还包括:
若检测到任意用户执行农事操作任务的停止时间超过第一时间,确定该用户的农事操作任务完成;或者
若检测到任意用户离开所述农事操作区域的时间超过第二时间,确定该用户的农事操作任务完成。
本发明还提供一种农事操作监控装置,所述装置包括:
接收模块,用于接收至少两个用户开始农事操作任务的请求信息,所述请求信息包括每个用户的操作开始时间、每个用户的位置以及每个用户的图像;
判断模块,用于根据所述请求信息判断所述至少两个用户是否都是所述农事操作任务的预设任务执行人;
获取模块,用于若所述至少两个用户都是所述农事操作任务的预设任务执行人,获取农事操作区域的视频监控器与所述至少两个用户的摄像关系;
拍摄模块,用于根据所述摄像关系控制所述视频监控器根据人脸跟踪技术跟踪拍摄所述至少两个用户;
保存模块,用于当所述农事操作任务完成时,确定每个用户的操作结束时间,保存每个用户的监控视频。
在本发明优选实施例中,所述装置还包括:
启动模块,用于若所述至少两个用户之中任意用户的实时操作位置超过其对应的视频监控器的监控的范围,启动所述农事操作区域的备用监控器进行跟踪拍摄。
在本发明优选实施例中,所述装置还包括评价模块,所述评价模块用于:
根据所述每个用户的操作结束时间和所述每个用户的操作开始时间确定每个用户的任务时长;
获取每个用户的农事操作对象的生长状况;
根据每个用户的农事操作对象的生长状况和每个用户的任务时长确定每个用户的工作效率。
在本发明优选实施例中,所述获取模块具体用于:
若所述至少两个用户都是所述农事操作任务的预设任务执行人,获取所述至少两个用户的实时操作位置;
根据每个用户的实时操作位置与所述农事操作区域的视频监控器的位置关系确定拍摄每个用户的视频监控器,得到所述农事操作区域的视频监控器与所述至少两个用户的摄像关系。
在本发明优选实施例中,所述装置还包括查看模块,所述查看模块用于:
接收查看指令;
根据所述查看指令调取所要求查看的所述至少两个用户之中任意用户的监控视频。
在本发明优选实施例中,所述装置还包括提醒模块,所述提醒模块用于:
在进行跟踪拍摄时,判断所述至少两个用户是否都在所述农事操作任务指定的任务执行位置执行农事操作;
当存在用户不在所述农事操作任务指定的任务执行位置执行农事操作时,发送操作错误提醒。
在本发明优选实施例中,所述装置还包括确定模块,所述确定模块用于:
若检测到任意用户执行农事操作任务的停止时间超过第一时间,确定该用户的农事操作任务完成;或者
若检测到任意用户离开所述农事操作区域的时间超过第二时间,确定该用户的农事操作任务完成。
本发明还提供一种计算机装置,所述计算机装置包括存储器及处理器,所述存储器用于存储至少一个指令,所述处理器用于执行所述至少一个指令以实现任意实施例中所述的农事操作监控方法。
本发明还提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有至少一个指令,所述至少一个指令被处理器执行时实现任意实施例中所述的农事操作监控方法。
由以上技术方案看出,本发明通过接收至少两个用户开始农事操作任务的请求信息,根据请求信息包含的每个用户的操作开始时间、每个用户的位置以及每个用户的图像,来判断所述至少两个用户是否都是所述农事操作任务的预设任务执行人,可以确定执行农事操作任务的至少两个用户是否都到达农事操作的位置;若所述至少两个用户都是所述农事操作任务的预设任务执行人,获取农事操作区域的视频监控器与所述至少两个用户的摄像关系,并根据该摄像关系根据人脸跟踪技术跟踪拍摄至少两个用户,从而可以确定哪些人在进行农事操作,在多人进行农事操作的情况下,对每个人的农事操作进行准确的记录和对农事操作的过程进行监督。
并且,通过获取每个用户的操作开始时间、操作结束时间以及保存每个用户的监控视频,可以准确保存用户的农事操作过程,当农事操作过程中有人执行操作不规范时,更容易及时的被发现,当农事操作结束之后保存的视频监控还可以用于对农事操作进行分析,从而促进农事操作效率的提高的目的。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
如图1所示,图1为本发明实施例提供的一种农事操作监控方法的流程图。根据不同的需求,该流程图中步骤的顺序可以改变,某些步骤可以省略。
S10,接收至少两个用户开始农事操作任务的请求信息,所述请求信息包括每个用户的操作开始时间、每个用户的位置以及每个用户的图像。
本发明所述的农事操作监控方法可以由一个电子设备执行。所述电子设备是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备。
其中,上述农事操作任务可以为农作物的采摘、剪枝、打杈、吊蔓、落蔓和/或调整枝杈间距等。
上述请求信息可以通过每个用户的移动终端发送;或者,每个用户在农事操作任务的任务区域刷门禁卡,触发门禁***发送开始农事操作任务的请求信息;或者,每个用户在农事操作任务的任务区域进行指纹或图像识别后触发登入***发送开始农事操作任务的请求信息。
上述每个用户的操作开始时间表示每个用户开始农事操作任务的时间。上述每个用户的位置表示发送请求信息时,每个用户的实时位置。上述每个用户的图像可以是在发送请求信息之前实时捕获的用户脸部图像。
在具体实施时,可以由电子设备向至少两个用户发送农事操作任务的任务信息,当用户达到任务地点开始进行农事操作前,通过用户在移动终端(如,平板电脑、智能手机、个人数字助理等终端)上登陆农事操作任务相关的app(如扫描二维码登陆)或者是点击农事操作任务的链接发送开始农事操作任务的请求信息。
例如,农事操作任务开始之前,向农事操作任务的相关责任人发送农事操作的任务信息;或者,在检测到某些农作物的生长状况不满足预设生长条件时,发送农事操作任务的任务信息至用户的智能终端。
比如,若检测到A农作物的害虫较多时,触发喷洒农药的农事操作任务至用户的智能终端;或者,可以由负责分配农事操作任务的管理人员通过电子设备发送农事操作任务的任务信息。
则此时,智能终端发送的位置信息可以通过智能终端内置的GPS模块获取;或者,可以根据在农事操作任务的任务区域安装的距离传感器与用户的距离确定用户的位置信息(例如,根据某大棚的门口所安装的距离传感器探测与用户的距离,并且将该距离发送至智能终端);或者,用户的位置信息还可以从智能终端扫描的预设位置的二维码中获取,其中,预设位置的二维码可以是农事操作任务的任务区域内任意位置的二维码。
S20,根据所述请求信息判断所述至少两个用户是否都是所述农事操作任务的预设任务执行人。
具体的,在接收到请求信息之后,可以将请求信息包含的每个用户的操作开始时间、每个用户的位置以及每个用户的图像分别与数据库中保存的农事操作任务信息(包含农事操作任务对应的用户、农事操作区域、农事操作任务的任务时间)进行匹配。
当至少两个用户中任意一个用户的操作开始时间与农事操作任务的任务开始时间相距预设时间,并且该用户的位置在农事操作区域范围内,以及该用户的图像与数据库中存储的用户图像相匹配时,可以确定该用户为农事操作任务的预设任务执行人。
例如,数据库中保存的某一农事操作任务的任务信息为m用户和n用户在A大棚上午9点至12点30分执行落蔓任务。若接收到的m用户的智能终端发送的请求信息包括:操作开始时间8:55,位置A大棚,m用户的面部图像,则确定m用户为该农事操作任务的任务执行人;若接收到的n用户的智能终端发送的请求信息包括:操作开始时间8:58,位置A大棚,n用户的面部图像,则确定n用户为该农事操作任务的任务执行人。
S30,若所述至少两个用户都是所述农事操作任务的预设任务执行人,获取农事操作区域的视频监控器与所述至少两个用户的摄像关系。
上述视频监控器的数量可以为一个或多个。
优选的,所述农事操作区域的视频监控器的数量为至少两个。
上述农事操作区域的视频监控与至少两个用户的摄像关系可以为预先设置的。当每个用户的农事操作任务与农事操作地点可以预先确定时,则可以预先设置由哪个视频监控器对哪个用户进行拍摄。
可选的,在本发明其他实施例中,所述农事操作区域的视频监控器与所述至少两个用户的摄像关系通过如下方式获取:
获取所述至少两个用户的实时操作位置;
根据每个用户的实时操作位置与所述农事操作区域的视频监控器的位置关系确定拍摄每个用户的视频监控器,得到所述农事操作区域的视频监控器与所述至少两个用户的摄像关系。
在具体实施时,可以通过用户携带的移动终端获取用户的实时操作位置。例如,当用户有m用户、n用户,其中,m用户在大棚内左列执行任务,n用户在大棚内右列执行任务,则大棚内左列为m用户的实时操作位置,大棚内右列为n用户的实时操作位置。
上述根据每个用户的实时操作位置与农事操作区域的视频监控器的位置关系确定拍摄每个用户的视频监控器可以是:根据每个视频监控器与每个用户的距离关系和/或每个视频监控器与每个用户的角度关系确定拍摄每个用户的视频监控器。
例如,若m用户距离P视频监控器较近,确定P为拍摄m用户的视频监控器,若n用户距离Q视频监控器较近,确定Q为拍摄n用户的视频监控器。
可选的,在本发明其他实施例中,当所述至少两个用户不都是所述农事操作任务的预设任务执行人时,可以获取至少两个用户之中确认是预设任务执行人的用户与视频监控器的摄像关系,并根据摄像关系对至少两个用户之中确认是预设任务执行人的用户进行追踪拍摄。
S40,根据所述摄像关系控制所述视频监控器根据人脸跟踪技术跟踪拍摄所述至少两个用户。
例如,若根据摄像关系得到P视频监控器拍摄m用户,Q视频监控器拍摄n用户,则控制P视频监控器跟踪拍摄m用户,以及控制Q视频监控器跟踪拍摄n用户。
可选的,在本发明另一实施例中,所述方法还包括:
若所述至少两个用户之中任意用户的实时操作位置超过其对应的视频监控器的监控的范围,启动所述农事操作区域的备用监控器进行跟踪拍摄。
上述备用监控器的数量可以为一个或多个,当存在某一用户的实时操作位置超过对应的视频监控器的监控范围时,则通过备用监控器对该用户进行拍摄。
具体的,当备用监控器有多个时,可以根据用户的实时操作位置确定要启动的备用监控器,并通过该备用监控器进行跟踪拍摄。
可选的,在本发明其他实施例中,所述方法还包括:
在进行跟踪拍摄时,判断所述至少两个用户是否都在所述农事操作任务指定的任务执行位置执行农事操作;当存在用户不在所述农事操作任务指定的任务执行位置执行农事操作时,发送操作错误提醒。
其中,每个用户的任务执行位置可以为不相同的。例如,存在m用户和n用户,其中,m用户的任务执行位置为A大棚内左列执行任务,n用户的任务执行位置为A大棚内右列执行任务。
上述操作错误提醒可以是在监控人员的显示界面显示哪个用户的操作错误和/或向该用户提醒。发送操作错误提醒可以在农事操作位置不正确时,及时进行校正,提高农事操作的效率。
例如,农事操作任务为m用户在A大棚内左列进行落蔓,n用户在A大棚内右列进行剪枝。若m用户不在A大棚内左列进行落蔓操作,或者m用户在A大棚内左列而未进行落蔓操作,则发送m用户操作错误提醒。若n用户不在A大棚内右列进行剪枝操作,或者n用户在A大棚内右列而未进行剪枝操作,则发送n用户操作错误提醒。
S50,当所述农事操作任务完成时,确定每个用户的操作结束时间,保存每个用户的监控视频。
在本实施例中,可以在接收到各个用户在智能终端点击结束按钮的消息之后确定农事操作任务完成,以及在确定农事操作任务完成的同时记录当前时间为操作结束时间。
可选的,在本发明其他实施例中,所述方法还包括:
若检测到任意用户执行农事操作任务的停止时间超过第一时间,确定该用户的农事操作任务完成;或者
若检测到任意用户离开所述农事操作区域的时间超过第二时间,确定该用户的农事操作任务完成。
上述第一时间与第二时间的值可以根据需要设定。具体的,第一时间可以比第二时间长,第一时间可以比第二时间短,第一时间也可以等于第二时间。
在其他实施例中,还可以通过每个用户的农事操作姿势分析识别农事操作任务是否完成。
具体的,可以判断某一用户在结束农事操作姿势之后的预设时间内是否还有再执行农事操作。
例如,根据获取到的n用户的连续视频信息,识别n用户是否持有剪枝工具,以及是否有剪枝操作,从而确定n用户是否在执行其对应的农事操作任务。
进一步的,在本发明其他实施例中,还可以根据农作物的状态判断农事操作任务是否完成,例如,获取n用户所操作的农作物的图像,判断该农事作物的枝叶是否有减少,以及枝叶减少率是否达到预设数值。若是,则识别n用户的剪枝操作已经完成。
可选的,在本发明其他实施例中,所述方法还包括:
根据所述每个用户的操作结束时间和所述每个用户的操作开始时间确定每个用户的任务时长;
获取每个用户的农事操作对象的生长状况;
根据每个用户的农事操作对象的生长状况和每个用户的任务时长确定每个用户的工作效率。
上述农事操作对象是进行农事操作的农作物,例如樱桃、番茄等。
上述农事操作对象的生长状况可以根据预设的探测装置(例如通过预设的探测装置判断樱桃是否缺氧)或者视频监控器来获取(例如拍摄农作物的图像判断是否密集,或者是否有害虫),也可以通过工作人员的录入来获取。
具体的,农事操作对象的生长状况可以是具体属性的以及参数值(例如,害虫率为1%),也可以是生长状况的综合状况(例如,优秀、良好、一般,或者是按分值表示)。
在获取到每个用户的农事操作对象的生长状况和每个用户的任务时长之后,可以确定各个该用户的工作效率。例如,若m用户的任务时长短,农事操作对象的生长状况更好,则表明m用户的工作效率高。若n用户的任务时长长,农事操作对象的生长状况不太好,则表明n用户的工作效率较低。
通过本实施例,可以快速准确的判断农事操作人员的工作效率,对管理农事操作人员以及对农事操作人员进行绩效评定提供依据。
可选的,在本发明其他实施例中,所述方法还包括:
接收查看指令;
根据所述查看指令调取所要求查看的所述至少两个用户之中任意用户的监控视频。
上述查看指令是查看视频监控的指令。
例如,当监控人员要对多个用户之中的任意一个进行仔细观察时,可以通过查看指令(指令中包含要查看的用户的ID或该用户的标识信息)实时调取该用户的监控视频。
进一步的,在调取所要求查看的对用户的监控视频之后,可以将调度的监控视频进行放大或者是调整角度,以获取监控人员所需的信息,以确保用户操作正常、没有消极怠工等。
可选的,在其他实施例中,查看指令可以包括查看的时间段和查看的用户ID,以查询一个或多个用户在一段时间内的农事操作任务完成情况,并调取相应的视频。
可选的,在其他实施例中,上述保存的监控视频可以根据预设的清理规则进行清理,以释放更多的存储空间,例如每间隔一个月进行一次清理等。
本发明提供的农事操作监控方法通过接收至少两个用户开始农事操作任务的请求信息,根据请求信息包含的每个用户的操作开始时间、每个用户的位置以及每个用户的图像,来判断所述至少两个用户是否都是所述农事操作任务的预设任务执行人,可以确定执行农事操作任务的至少两个用户是否都到达农事操作的位置;若所述至少两个用户都是所述农事操作任务的预设任务执行人,获取农事操作区域的视频监控器与所述至少两个用户的摄像关系,并根据该摄像关系根据人脸跟踪技术跟踪拍摄至少两个用户,从而可以确定哪些人在进行农事操作,在多人进行农事操作的情况下,对每个人的农事操作进行准确的记录和对农事操作的过程进行监督。
并且,通过获取每个用户的操作开始时间、操作结束时间以及保存每个用户的监控视频,可以准确保存用户的农事操作过程,当农事操作过程中有人执行操作不规范时,更容易及时的被发现,当农事操作结束之后保存的视频监控还可以用于对农事操作进行分析,从而促进农事操作效率的提高的目的。
如图2所示,图2为本发明实施例提供的农事操作监控装置的功能模块图。所述农事操作监控装置包括接收模块210、判断模块220、获取模块230、拍摄模块240和保存模块250。本发明所称的模块是指一种能够被计算机装置的处理器所执行并且能够完成固定功能的一系列计算机程序段,其存储在计算机装置的存储器中。在本实施例中,关于各模块的功能将在后续的实施例中详述。
接收模块210,用于接收至少两个用户开始农事操作任务的请求信息,所述请求信息包括每个用户的操作开始时间、每个用户的位置以及每个用户的图像。
其中,上述农事操作任务可以为农作物的采摘、剪枝、打杈、吊蔓、落蔓和/或调整枝杈间距等。
上述请求信息可以通过每个用户的移动终端发送;或者,每个用户在农事操作任务的任务区域刷门禁卡,触发门禁***发送开始农事操作任务的请求信息;或者,每个用户在农事操作任务的任务区域进行指纹或图像识别后触发登入***发送开始农事操作任务的请求信息。
上述每个用户的操作开始时间表示每个用户开始农事操作任务的时间。上述每个用户的位置表示发送请求信息时,每个用户的实时位置。上述每个用户的图像可以是在发送请求信息之前实时捕获的用户脸部图像。
在具体实施时,可以由电子设备向至少两个用户发送农事操作任务的任务信息,当用户达到任务地点开始进行农事操作前,通过用户在移动终端(如,平板电脑、智能手机、个人数字助理等终端)上登陆农事操作任务相关的app(如扫描二维码登陆)或者是点击农事操作任务的链接发送开始农事操作任务的请求信息。
例如,农事操作任务开始之前,向农事操作任务的相关责任人发送农事操作的任务信息;或者,在检测到某些农作物的生长状况不满足预设生长条件时,发送农事操作任务的任务信息至用户的智能终端。
比如,若检测到A农作物的害虫较多时,触发喷洒农药的农事操作任务至用户的智能终端;或者,可以由负责分配农事操作任务的管理人员通过电子设备发送农事操作任务的任务信息。
则此时,智能终端发送的位置信息可以通过智能终端内置的GPS模块获取;或者,可以根据在农事操作任务的任务区域安装的距离传感器与用户的距离确定用户的位置信息(例如,根据某大棚的门口所安装的距离传感器探测与用户的距离,并且将该距离发送至智能终端);或者,用户的位置信息还可以从智能终端扫描的预设位置的二维码中获取,其中,预设位置的二维码可以是农事操作任务的任务区域内任意位置的二维码。
判断模块220,用于根据所述请求信息判断所述至少两个用户是否都是所述农事操作任务的预设任务执行人。
具体的,在接收到请求信息之后,可以将请求信息包含的每个用户的操作开始时间、每个用户的位置以及每个用户的图像分别与数据库中保存的农事操作任务信息(包含农事操作任务对应的用户、农事操作区域、农事操作任务的任务时间)进行匹配。
当至少两个用户中任意一个用户的操作开始时间与农事操作任务的任务开始时间相距预设时间,并且该用户的位置在农事操作区域范围内,以及该用户的图像与数据库中存储的用户图像相匹配时,可以确定该用户为农事操作任务的预设任务执行人。
例如,数据库中保存的某一农事操作任务的任务信息为m用户和n用户在A大棚上午9点至12点30分执行落蔓任务。若接收到的m用户的智能终端发送的请求信息包括:操作开始时间8:55,位置A大棚,m用户的面部图像,则确定m用户为该农事操作任务的任务执行人;若接收到的n用户的智能终端发送的请求信息包括:操作开始时间8:58,位置A大棚,n用户的面部图像,则确定n用户为该农事操作任务的任务执行人。
获取模块230,用于若所述至少两个用户都是所述农事操作任务的预设任务执行人,获取农事操作区域的视频监控器与所述至少两个用户的摄像关系。
上述视频监控器的数量可以为一个或多个。
优选的,所述农事操作区域的视频监控器的数量为至少两个。
上述农事操作区域的视频监控与至少两个用户的摄像关系可以为预先设置的。当每个用户的农事操作任务与农事操作地点可以预先确定时,则可以预先设置由哪个视频监控器对哪个用户进行拍摄。
可选的,在本发明其他实施例中,所述获取模块具体用于:
若所述至少两个用户都是所述农事操作任务的预设任务执行人,获取所述至少两个用户的实时操作位置;
根据每个用户的实时操作位置与所述农事操作区域的视频监控器的位置关系确定拍摄每个用户的视频监控器,得到所述农事操作区域的视频监控器与所述至少两个用户的摄像关系。
在具体实施时,可以通过用户携带的移动终端获取用户的实时操作位置。例如,当用户有m用户、n用户,其中,m用户在大棚内左列执行任务,n用户在大棚内右列执行任务,则大棚内左列为m用户的实时操作位置,大棚内右列为n用户的实时操作位置。
上述根据每个用户的实时操作位置与农事操作区域的视频监控器的位置关系确定拍摄每个用户的视频监控器可以是:根据每个视频监控器与每个用户的距离关系和/或每个视频监控器与每个用户的角度关系确定拍摄每个用户的视频监控器。
例如,若m用户距离P视频监控器较近,确定P为拍摄m用户的视频监控器,若n用户距离Q视频监控器较近,确定Q为拍摄n用户的视频监控器。
可选的,在本发明其他实施例中,当所述至少两个用户不都是所述农事操作任务的预设任务执行人时,可以获取至少两个用户之中确认是预设任务执行人的用户与视频监控器的摄像关系,并根据摄像关系对至少两个用户之中确认是预设任务执行人的用户进行追踪拍摄。
拍摄模块240,用于根据所述摄像关系控制所述视频监控器根据人脸跟踪技术跟踪拍摄所述至少两个用户。
例如,若根据摄像关系得到P视频监控器拍摄m用户,Q视频监控器拍摄n用户,则控制P视频监控器跟踪拍摄m用户,以及控制Q视频监控器跟踪拍摄n用户。
可选的,在本发明另一实施例中,所述装置还包括:
启动模块,用于若所述至少两个用户之中任意用户的实时操作位置超过其对应的视频监控器的监控的范围,启动所述农事操作区域的备用监控器进行跟踪拍摄。
上述备用监控器的数量可以为一个或多个,当存在某一用户的实时操作位置超过对应的视频监控器的监控范围时,则通过备用监控器对该用户进行拍摄。
具体的,当备用监控器有多个时,可以根据用户的实时操作位置确定要启动的备用监控器,并通过该备用监控器进行跟踪拍摄。
可选的,在本发明其他实施例中,所述装置还包括提醒模块,所述提醒模块用于:
在进行跟踪拍摄时,判断所述至少两个用户是否都在所述农事操作任务指定的任务执行位置执行农事操作;当存在用户不在所述农事操作任务指定的任务执行位置执行农事操作时,发送操作错误提醒。
其中,每个用户的任务执行位置可以为不相同的。例如,存在m用户和n用户,其中,m用户的任务执行位置为A大棚内左列执行任务,n用户的任务执行位置为A大棚内右列执行任务。
上述操作错误提醒可以是在监控人员的显示界面显示哪个用户的操作错误和/或向该用户提醒。发送操作错误提醒可以在农事操作位置不正确时,及时进行校正,提高农事操作的效率。
例如,农事操作任务为m用户在A大棚内左列进行落蔓,n用户在A大棚内右列进行剪枝。若m用户不在A大棚内左列进行落蔓操作,或者m用户在A大棚内左列而未进行落蔓操作,则发送m用户操作错误提醒。若n用户不在A大棚内右列进行剪枝操作,或者n用户在A大棚内右列而未进行剪枝操作,则发送n用户操作错误提醒。
保存模块250,用于当所述农事操作任务完成时,确定每个用户的操作结束时间,保存每个用户的监控视频。
在本实施例中,可以在接收到各个用户在智能终端点击结束按钮的消息之后确定农事操作任务完成,以及在确定农事操作任务完成的同时记录当前时间为操作结束时间。
可选的,在本发明其他实施例中,所述装置还包括确定模块,所述确定模块用于:
若检测到任意用户执行农事操作任务的停止时间超过第一时间,确定该用户的农事操作任务完成;或者
若检测到任意用户离开所述农事操作区域的时间超过第二时间,确定该用户的农事操作任务完成。
上述第一时间与第二时间的值可以根据需要设定。具体的,第一时间可以比第二时间长,第一时间可以比第二时间短,第一时间也可以等于第二时间。
在其他实施例中,还可以通过每个用户的农事操作姿势分析识别农事操作任务是否完成。
具体的,可以判断某一用户在结束农事操作姿势之后的预设时间内是否还有再执行农事操作。
例如,根据获取到的n用户的连续视频信息,识别n用户是否持有剪枝工具,以及是否有剪枝操作,从而确定n用户是否在执行其对应的农事操作任务。
进一步的,在本发明其他实施例中,还可以根据农作物的状态判断农事操作任务是否完成,例如,获取n用户所操作的农作物的图像,判断该农事作物的枝叶是否有减少,以及枝叶减少率是否达到预设数值。若是,则识别n用户的剪枝操作已经完成。
可选的,在本发明其他实施例中,所述装置还包括评价模块,所述评价模块用于:
根据所述每个用户的操作结束时间和所述每个用户的操作开始时间确定每个用户的任务时长;
获取每个用户的农事操作对象的生长状况;
根据每个用户的农事操作对象的生长状况和每个用户的任务时长确定每个用户的工作效率。
上述农事操作对象是进行农事操作的农作物,例如樱桃、番茄等。
上述农事操作对象的生长状况可以根据预设的探测装置(例如通过预设的探测装置判断樱桃是否缺氧)或者视频监控器来获取(例如拍摄农作物的图像判断是否密集,或者是否有害虫),也可以通过工作人员的录入来获取。
具体的,农事操作对象的生长状况可以是具体属性的以及参数值(例如,害虫率为1%),也可以是生长状况的综合状况(例如,优秀、良好、一般,或者是按分值表示)。
在获取到每个用户的农事操作对象的生长状况和每个用户的任务时长之后,可以确定各个该用户的工作效率。例如,若m用户的任务时长短,农事操作对象的生长状况更好,则表明m用户的工作效率高。若n用户的任务时长长,农事操作对象的生长状况不太好,则表明n用户的工作效率较低。
通过本实施例,可以快速准确的判断农事操作人员的工作效率,对管理农事操作人员以及对农事操作人员进行绩效评定提供依据。
可选的,在本发明其他实施例中,所述装置还包括查看模块,所述查看模块用于:
接收查看指令;
根据所述查看指令调取所要求查看的所述至少两个用户之中任意用户的监控视频。
上述查看指令是查看视频监控的指令。
例如,当监控人员要对多个用户之中的任意一个进行仔细观察时,可以通过查看指令(指令中包含要查看的用户的ID或该用户的标识信息)实时调取该用户的监控视频。
进一步的,在调取所要求查看的对用户的监控视频之后,可以将调度的监控视频进行放大或者是调整角度,以获取监控人员所需的信息,以确保用户操作正常、没有消极怠工等。
可选的,在其他实施例中,查看指令可以包括查看的时间段和查看的用户ID,以查询一个或多个用户在一段时间内的农事操作任务完成情况,并调取相应的视频。
可选的,在其他实施例中,上述保存的监控视频可以根据预设的清理规则进行清理,以释放更多的存储空间,例如每间隔一个月进行一次清理等。
本发明提供的农事操作监控装置通过接收模块接收至少两个用户开始农事操作任务的请求信息,判断模块根据请求信息包含的每个用户的操作开始时间、每个用户的位置以及每个用户的图像,来判断所述至少两个用户是否都是所述农事操作任务的预设任务执行人,可以确定执行农事操作任务的至少两个用户是否都到达农事操作的位置;若所述至少两个用户都是所述农事操作任务的预设任务执行人,获取模块获取农事操作区域的视频监控器与所述至少两个用户的摄像关系,拍摄模块根据该摄像关系根据人脸跟踪技术跟踪拍摄至少两个用户,从而可以确定哪些人在进行农事操作,在多人进行农事操作的情况下,对每个人的农事操作进行准确的记录和对农事操作的过程进行监督。
并且,通过在获取到每个用户的操作开始时间、操作结束时间后通过保存模块保存每个用户的监控视频,可以准确保存用户的农事操作过程,当农事操作过程中有人执行操作不规范时,更容易及时的被发现,当农事操作结束之后保存的视频监控还可以用于对农事操作进行分析,从而促进农事操作效率的提高的目的。
如图3所示,图3是本发明实现农事操作监控方法的较佳实施例的计算机装置的结构示意图。所述计算机装置包括至少一个发送装置31、至少一个存储器32、至少一个处理器33、至少一个接收装置34以及至少一个通信总线。其中,所述通信总线用于实现这些组件之间的连接通信。
所述计算机装置是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(Application SpecificIntegrated Circuit,ASIC)、可编程门阵列(Field-Programmable Gate Array,FPGA)、数字处理器(Digital Signal Processor,DSP)、嵌入式设备等。所述计算机装置还可包括网络设备和/或用户设备。其中,所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量主机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。
所述计算机装置可以是,但不限于任何一种可与用户通过键盘、触摸板或声控设备等方式进行人机交互的电子产品,例如,平板电脑、智能手机、个人数字助理(PersonalDigital Assistant,PDA)、智能式穿戴式设备、摄像设备、监控设备等终端。
所述计算机装置所处的网络包括,但不限于互联网、广域网、城域网、局域网、虚拟专用网络(Virtual Private Network,VPN)等。
其中,所述接收装置34和所述发送装置31可以是有线发送端口,也可以为无线设备,例如包括天线装置,用于与其他设备进行数据通信。
所述存储器32用于存储程序代码。所述存储器32可以是集成电路中没有实物形式的具有存储功能的电路,如RAM(Random-Access Memory,随机存取存储器)、FIFO(First InFirst Out,先进先出寄存器)等。或者,所述存储器32也可以是具有实物形式的存储器,如内存条、TF卡(Trans-flash Card)、智能媒体卡(smart media card)、安全数字卡(securedigital card)、快闪存储器卡(flash card)等储存设备等等。
所述处理器33可以包括一个或者多个微处理器、数字处理器。所述处理器33可调用存储器32中存储的程序代码以执行相关的功能。例如,图3中所述的各个单元是存储在所述存储器32中的程序代码,并由所述处理器33所执行,以实现一种农事操作监控方法。所述处理器33又称中央处理器(CPU,Central Processing Unit),是一块超大规模的集成电路,是运算核心(Core)和控制核心(Control Unit)。
在本发明所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附关联图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。***权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第二等词语用来表示名称,而并不表示任何特定的顺序。
最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。