一种摄像头管理方法、装置、电子设备和存储介质与流程

文档序号:31628068发布日期:2022-09-24 01:10阅读:75来源:国知局
一种摄像头管理方法、装置、电子设备和存储介质与流程

1.本技术涉及远程巡店技术领域,具体而言,涉及一种摄像头管理方法、装置、电子设备和存储介质。


背景技术:

2.餐厅想要进行连锁式发展,就必然会面临餐饮标准等诸多管理问题,那么一家连锁企业创建后发展扩张,将会面临多家门店管理问题,为了便于对多家门店进行管理,推出了远程巡店的管理功能,通过远程观看直播等方式远程实现对门店的检查工作。
3.在现有技术中,在远程巡店过程中会在图形用户界面中展示目标门店中的多个摄像头的名字,稽查人员只能根据摄像头的名称挑选与远程稽查任务中的稽核项匹配的摄像头,从而会由于摄像头命名不统一、不具备辨识度等原因导致稽查人员识别错误,从而造成稽核项与实时视频匹配效率、成功率较低等问题。


技术实现要素:

4.有鉴于此,本技术实施例提供了一种摄像头管理方法、装置、电子设备和存储介质,以提高摄像头和稽核项的匹配效率,有助于高效管理和切换摄像头。
5.第一方面,本技术实施例提供了一种摄像头管理方法,所述方法应用于督导端,包括:
6.从业务服务器接收对目标门店下达的远程稽查任务;所述远程稽查任务包括至少一个稽核项;
7.向所述业务服务器发送针对所述远程稽查任务的执行指令后,从处理节点接收所述稽核项对应的至少一个目标摄像头拍摄的实时视频,并在所述督导端的显示界面中显示所述稽核项和所述实时视频;所述目标摄像头是通过目标绑定关系确定的,所述目标绑定关系包括所述稽核项与至少一个业务标签的第一绑定关系,和所述业务标签与设置在所述目标门店中的至少一个所述目标摄像头的第二绑定关系;所述目标绑定关系存储于所述业务服务器;
8.响应于用户在所述显示界面的触发操作,获取针对所述稽核项的检查结果。
9.第二方面,本技术实施例还提供了一种摄像头管理方法,所述方法应用于业务服务器,包括:
10.将对目标门店下达的远程稽查任务发送给督导端;所述远程稽查任务包括至少一个稽核项;
11.响应于所述督导端下达的针对所述远程稽查任务的执行指令,基于预先建立的目标绑定关系确定出所述稽核项对应的目标摄像头的身份标识;所述目标绑定关系包括所述稽核项与至少一个业务标签的第一绑定关系,和所述业务标签与设置在所述目标门店中的至少一个目标摄像头的第二绑定关系;所述目标绑定关系存储于所述业务服务器;
12.从设置在所述目标门店中的目标边缘终端拉流得到所述至少一个目标摄像头拍
摄的实时视频,并将所述实时视频推流到所述督导端,以使所述督导端在显示界面中显示所述稽核项和所述实时视频。
13.第三方面,本技术实施例提供了一种摄像头管理装置,所述装置驻留于督导端,包括:
14.任务接收单元,用于从业务服务器接收对目标门店下达的远程稽查任务;所述远程稽查任务包括至少一个稽核项;
15.视频获取单元,用于向所述业务服务器发送针对所述远程稽查任务的执行指令后,从处理节点接收所述稽核项对应的至少一个目标摄像头拍摄的实时视频,并在所述督导端的显示界面中显示所述稽核项和所述实时视频;所述目标摄像头是通过目标绑定关系确定的,所述目标绑定关系包括所述稽核项与至少一个业务标签的第一绑定关系,和所述业务标签与设置在所述目标门店中的至少一个所述目标摄像头的第二绑定关系;所述目标绑定关系存储于所述业务服务器;
16.结果获取单元,用于响应于用户在所述显示界面的触发操作,获取针对所述稽核项的检查结果。
17.第四方面,本技术实施例提供了一种摄像头管理装置,所述装置驻留于业务服务器,包括:
18.任务发送单元,用于将对目标门店下达的远程稽查任务发送给督导端;所述远程稽查任务包括至少一个稽核项;
19.身份确定单元,用于响应于所述督导端下达的针对所述远程稽查任务的执行指令,基于预先建立的目标绑定关系确定出所述稽核项对应的目标摄像头的身份标识;所述目标绑定关系包括所述稽核项与至少一个业务标签的第一绑定关系,和所述业务标签与设置在所述目标门店中的至少一个目标摄像头的第二绑定关系;所述目标绑定关系存储于所述业务服务器;
20.视频转发单元,用于从设置在所述目标门店中的目标边缘终端拉流得到所述至少一个目标摄像头拍摄的实时视频,并将所述实时视频推流到所述督导端,以使所述督导端在显示界面中显示所述稽核项和所述实时视频。
21.第五方面,本技术实施例还提供了一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如第一方面或第二方面中任一项所述摄像头管理方法的步骤。
22.第六方面,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如第一方面或第二方面中任一项所述摄像头管理方法的步骤。
23.本技术实施例提供的一种摄像头管理方法、装置、电子设备和存储介质,当所述方法应用在督导端时,在督导端从业务服务器接收到远程稽查任务之后,通过线上直播的方式对目标门店进行检查,在督导端触发执行指令之后,接收到处理节点发送的与远程稽查任务中稽核项对应的目标摄像头拍摄的实时视频,并在显示界面中显示实时视频和稽核项;其中,目标摄像头是根据稽核项与业务标签、业务标签与目标摄像头的目标绑定关系确定的。响应于用户在显示界面的触发操作,获取针对所述稽核项的检查结果。
24.与现有技术中稽查人员只能根据摄像头的名称挑选与远程稽查任务中的稽核项匹配的摄像头的方法相比,本技术实施例通过目标绑定关系确定出稽核项对应的目标摄像头,并接收处理节点发送的目标摄像头拍摄的实时视频,从而在督导端的显示界面中显示实时视频和稽核项,提高稽核项与实时视频匹配效率,有助于高效管理和切换摄像头。
25.为使本技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
26.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
27.图1示出了本技术实施例所提供的一种应用在督导端的摄像头管理方法的流程图。
28.图2示出了本技术实施例所提供的一种应用在业务服务器的摄像头管理方法的流程图。
29.图3示出了本技术实施例所提供的一种摄像头管理方法的整体处理流程图。
30.图4示出了本技术实施例所提供的一种驻留于督导端的摄像头管理装置的结构示意图。
31.图5示出了本技术实施例所提供的一种驻留于业务服务器的摄像头管理装置的结构示意图。
32.图6示出了本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
33.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,应当理解,本技术中附图仅起到说明和描述的目的,并不用于限定本技术的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本技术中使用的流程图示出了根据本技术的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本技术内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。
34.另外,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
35.需要提前说明的是,本技术实施例中将会用到术语“包括”,用于指出其后所声明的特征的存在,但并不排除增加其它的特征。
36.需要提前说明的是,本技术实施例涉及到的装置或电子设备等可以执行在单个服
务器上,也可以执行在服务器组。服务器组可以是集中式的,也可以是分布式的。在一些实施例中,服务器相对于终端,可以是本地的,也可以是远程的。例如,服务器可以经由网络访问存储在服务请求方终端、服务提供方终端、或数据库、或其任意组合中的信息和/或数据。作为另一示例,服务器可以直接连接到服务请求方终端、服务提供方终端和数据库中至少一个,以访问存储的信息和/或数据。在一些实施例中,服务器可以在云平台上实现;仅作为示例,云平台可以包括私有云、公有云、混合云、社区云(community cloud)、分布式云、跨云(inter-cloud)、多云(multi-cloud)等,或者它们的任意组合。
37.餐厅想要进行连锁式发展,就必然会面临餐饮标准等诸多管理问题,那么一家连锁企业创建后发展扩张,将会面临多家门店管理问题,为了便于对多家门店进行管理,推出了远程巡店的管理功能,通过远程观看直播等方式远程实现对门店的检查工作。
38.在现有技术中,负责检查的稽查人员通过账号登录督导端,督导端中有业务服务器针对该督导端登录的检查人员的账号下达的针对某个门店的远程稽查任务,稽查人员获取到远程稽查任务后,手动从门店中选择一个或多个摄像头,根据摄像头中的视频内容进行检查并得到最终的检查结果。
39.这就使得,当具有多个摄像头时,稽查人员只根据摄像头命名未必能准确选中与远程稽查任务中的稽核项匹配的摄像头,从而由于无法及时获取匹配的实时视频导致稽查效率较低。即现有技术中由于需要稽查人员手动选择导致的摄像头与稽核项匹配成功的概率较低的问题,进而导致稽查效率低的问题。
40.基于上述问题,本技术实施例提供了一种摄像头管理方法,该方法应用在督导端,图1示出了本技术实施例所提供的一种应用在督导端的摄像头管理方法的流程图,如图1所示,所述方法具体通过以下步骤实现:
41.步骤101,从业务服务器接收对目标门店下达的远程稽查任务;所述远程稽查任务包括至少一个稽核项。
42.具体的,业务服务器与督导端通信连接,督导端为能够提供图形用户界面的终端设备,业务服务器具有数据运算能力,用于进行数据处理、任务生成和任务分发等操作。
43.在本技术实施例中,业务服务器中存储有多个门店,远程稽查任务是业务服务器针对目标门店下达并分配给督导端的。目标门店可以是一个,也可以是多个,可以是用户选中的,也可以是从其他终端(例如管理终端)生成后发送到业务服务器中的。远程稽查任务中包括用于对目标门店进行检查的至少一个稽核项,每个稽核项中包括检查内容和检查标准。例如,当目标门店为餐饮店时,稽核项可以是确定柜台是否有值班人员。
44.需要注意的是,在本技术实施例中,稽核项是业务服务器根据历史检查情况或者检查需求自动为目标门店生成的,也可以是用户在督导端添加的。
45.步骤102,向所述业务服务器发送针对所述远程稽查任务的执行指令后,从处理节点接收所述稽核项对应的至少一个目标摄像头拍摄的实时视频,并在所述督导端的显示界面中显示所述稽核项和所述实时视频;所述目标摄像头是通过目标绑定关系确定的,所述目标绑定关系包括所述稽核项与至少一个业务标签的第一绑定关系,和所述业务标签与设置在所述目标门店中的至少一个所述目标摄像头的第二绑定关系;所述目标绑定关系存储于所述业务服务器。
46.具体的,督导端通过步骤101接收到远程稽查任务之后,稽查人员在督导端执行该
远程稽查任务。执行指令可以是稽查人员在督导端点击目标控件之后生成的。督导端将针对这个远程稽查任务生成的执行指令发送到业务服务器之后,接收处理节点针对该远程稽查任务的执行指令发送的目标摄像头拍摄的实时视频。处理节点中存储的目标摄像头拍摄的实时视频,并将实时视频发送给督导端。其中,业务服务器中存储有目标绑定关系,目标绑定关系中包括稽核项与业务标签之间的对应关系、业务标签和摄像头之间的对应关系,从而通过业务标签确定稽核项与摄像头之间的对应关系。目标绑定关系是业务服务器预先生成的。业务标签是根据业务场景和业务内容生成的,例如当目标门店是餐厅时,业务标签可以是就餐区、后厨、烹饪区、操作台、迎宾区、食物存储区等等,每个稽核项绑定的业务标签可以是一个,也可以是多个。
47.在接收到实时视频之后,在督导端的显示界面上显示实时视频和稽核项,从而使得稽查人员在根据显示界面中显示的稽核项和实时视频对目标门店进行检查。实时视频和稽核项可以同时显示在显示界面中,也可以是依次显示在显示界面中。例如,可以在显示某个目标摄像头的实时视频时,显示与该实时视频相关的稽核项或者显示全部的稽核项,方便稽查人员进行检查并截取相应场景的视频帧保存到稽核项对应的存储空间中。
48.需要注意的是,若督导端在接收到远程稽查任务之后,还将从至少一个稽核项中选中的目标稽核项发送到业务服务器,那么业务服务器返回的实时视频是该目标稽核项对应的摄像头拍摄的。目标稽核项可以是稽查人员在督导端选中的,也可以是按照远程稽查任务中的稽核项的排序依次选中的。目标稽核项可以是一个,也可以是多个。从而当存在多个稽核项的时候,能够分批接收实时视频,减轻督导端接收压力和显示压力。
49.步骤103,响应于用户在所述显示界面的触发操作,获取针对所述稽核项的检查结果。
50.具体的,督导端执行步骤102将实时视频和稽核项显示在显示界面之后,用户(此处指代稽查人员)在显示界面通过点击或者输入检查结果生成触发操作,督导端响应于该触发操作获取针对所述稽核项的检查结果。
51.例如,当稽核项为确定柜台是否有值班人员,当实时视频中显示柜台无值班人员时,用户在督导端选中“无值班人员”选项(“无”选项),或者“有值班人员”选项(“有”选项)等等。
52.本技术实施例提供的一种摄像头管理方法,当所述方法应用在督导端时,在督导端从业务服务器接收到远程稽查任务之后,通过线上直播的方式对目标门店进行检查,在督导端触发执行指令之后,接收到处理节点发送的与远程稽查任务中稽核项对应的目标摄像头拍摄的实时视频,并在显示界面中显示实时视频和稽核项;其中,目标摄像头是根据稽核项与业务标签、业务标签与目标摄像头的目标绑定关系确定的。响应于用户在显示界面的触发操作,获取针对所述稽核项的检查结果。
53.与现有技术中稽查人员只能根据摄像头的名称挑选与远程稽查任务中的稽核项匹配的摄像头的方法相比,本技术实施例通过目标绑定关系确定出稽核项对应的目标摄像头,并接收处理节点发送的目标摄像头拍摄的实时视频,从而在督导端的显示界面中显示实时视频和稽核项,提高稽核项与实时视频匹配效率,有助于高效管理和切换摄像头。
54.在一个可行的实施方案中,所述处理节点设置于所述业务服务器;所述实时视频是所述业务服务器基于所述目标绑定关系确定与所述稽核项对应的至少一个目标摄像头
后、控制所述处理节点从设置在所述目标门店中的目标边缘终端拉流后推流至所述督导端的;所述目标边缘终端与所述目标摄像头通信连接。
55.具体的,处理节点可以是业务服务器,也可以是业务服务器中负责拉流推流的子服务器;业务服务器在根据步骤102接收到执行指令之后,根据自身存储的目标绑定关系确定与稽核项对应的至少一个目标摄像头后,根据确定的目标摄像头的身份标识从设置在所述目标门店中的目标边缘终端拉流得到目标摄像头拍摄的实时视频,并推流到督导端。
56.每个门店中设置有一个边缘终端,每个边缘终端与设置在该门店中的摄像头相连,用于获取并存储有每个摄像头拍摄的视频。通过上述方法能够实现业务服务器对实时视频的拉流推流作用。
57.在一个可行的实施方案中,所述处理节点设置在第三方服务器中,在向所述业务服务器发送针对所述远程稽查任务的执行指令后,从处理节点接收所述稽核项对应的至少一个目标摄像头拍摄的实时视频之前,所述方法还包括以下步骤:
58.接收所业务服务器基于所述目标绑定关系查询到的、与所述稽核项对应的至少一个目标摄像头的身份标识信息;向所述第三方服务器发送包含所述至少一个目标摄像头的身份标识信息的视频获取指令,以使所述第三方服务器控制所述处理节点从设置在所述目标门店中的目标边缘终端拉流后推流至所述督导端的;所述目标边缘终端与所述目标摄像头通信连接。
59.具体的,第三方服务器是专门用于推流拉流的服务器,保证摄像头拍摄的实时视频的播放的流畅性。当处理节点设置在第三方服务器中时,督导端从业务服务器接收每个目标摄像头的身份标识,从而根据目标摄像头的身份标识生成视频获取指令,并将视频获取指令发送到处理节点,使得第三方服务器通过处理节点接收到视频获取指令后,根据视频获取指令中携带的身份标识锁定目标摄像头所在的目标门店和存储实时视频的目标边缘终端,从而使得第三方服务器通过处理节点从目标边缘终端拉流得到实时视频之后,将实时视频推流到督导端;通过上述方法,能够通过第三方服务器实现拉流推流功能,减轻业务服务器的负担。
60.需要注意的是,在本技术实施例提供的另一个可行的实施方案中,当督导端未接收到目标摄像头的身份标识且生成了该视频获取指令时(即视频获取指令中不包含目标摄像头的身份标识),那么视频获取指令中将携带有该目标门店的标识,从而通过该视频获取指令获取该目标门店中的每个摄像头拍摄的实时视频。
61.在一个可行的实施方案中,所述处理节点设置在所述目标门店中的目标边缘终端,所述实时视频是所述目标边缘终端基于p2p(peer to peer,对等网络)方式拉流后推流至所述督导端的;所述目标边缘终端与所述目标摄像头通信连接。
62.具体的,当处理节点设置在目标门店中的目标边缘终端时,实时视频是目标边缘终端基于p2p方式从目标摄像头拉流得到并推流到督导端的。
63.在一个可行的实施方案中,所述显示界面中还包括所述目标摄像头的名称;所述名称是根据所述第二绑定关系和所述目标摄像头归属的目标门店生成的,当所述目标摄像头为至少两个时,在所述督导端的显示界面中显示所述稽核项和所述实时视频之后,所述方法还包括以下步骤:
64.响应于用户对其中一个实时视频的点击操作,在所述显示界面中突出显示该实时
视频。
65.具体的,目标摄像头的名称是业务服务器根据第二绑定关系和目标摄像头归属的目标门店生成之后,将生成的名称与实时视频绑定并在发送实时视频的时候同时发送到督导端的,在督导端的显示界面中显示每个目标摄像头的名称,从而通过名称区分目标摄像头。
66.当督导端在显示界面中显示实时视频和稽核项后,当目标摄像头至少为两个的时候,那么接收到的目标摄像头拍摄的实时视频也至少为两个,当用户选中其中一个实时视频的时候,在显示界面中通过放大该实时视频,或者为该实时视频增加颜色鲜艳或者高亮的显示边框的方式突出显示该显示视频。通过以上方法,能够在目标摄像头为多个的时候,响应用户的点击操作突出选中的实时视频,方便用户观察和生成检查结果。
67.在一个可行的实施方案中,在执行步骤102后,所述方法还包括以下步骤:
68.响应于用户输入的修改操作,所述督导端将所述修改操作发送到所述业务服务器,以使所述业务服务器基于所述修改操作中的重新绑定关系修改所述第二绑定关系。
69.具体的,当督导端在显示界面中显示稽核项和实时视频之后,若用户认为这些实时视频与稽核项不匹配时,可以提交修改操作。修改操作中设置了重新绑定关系,当重新绑定关系为稽核项与选定摄像头的对应关系时,业务服务器在接收到重新绑定关系后,根据稽核项对应的业务标签,根据稽核项对应的业务标签与选定摄像头调整第二绑定关系;当重新绑定关系为业务标签与选定摄像头的对应关系时,则业务服务器根据业务标签与选定摄像头的对应关系调整第二绑定关系。选定摄像头可以是用户输入的,也可以是用户从督导端提供的目标门店中的所有摄像头中选中的。通过上述方法,用户能够从督导端进行人工纠错,保证第二绑定关系的准确性。
70.本技术实施例提供了一种摄像头管理方法,所述方法应用于业务服务器,图2示出了本技术实施例所提供的一种应用在业务服务器的摄像头管理方法的流程图,如图2所示,所述方法包括以下步骤:
71.步骤201,将对目标门店下达的远程稽查任务发送给督导端;所述远程稽查任务包括至少一个稽核项。
72.具体的,业务服务器针对目标门店生成远程稽查任务,并将远程稽查任务发送到督导端,远程稽查任务中包含至少一个稽核项。远程稽查任务的详细解释可参见上述实施例中设置在督导端的摄像头管理方法中的具体说明,在此不再赘述。
73.步骤202,响应于所述督导端下达的针对所述远程稽查任务的执行指令,基于预先建立的目标绑定关系确定出所述稽核项对应的目标摄像头的身份标识;所述目标绑定关系包括所述稽核项与至少一个业务标签的第一绑定关系,和所述业务标签与设置在所述目标门店中的至少一个目标摄像头的第二绑定关系;所述目标绑定关系存储于所述业务服务器。
74.具体的,当接收到督导端下达的针对远程稽查任务的执行指令之后,由于业务服务器中预先建立了包含稽核项与业务标签、业务标签与摄像头的目标绑定关系,那么业务服务器能够确定远程稽查任务中每个稽核项对应的目标摄像头的身份标识。
75.执行指令可以是督导端接收到远程稽查任务之后对整个远程稽查任务的执行指令,也可以是选中某个稽核项之后点击的执行指令,当该执行指令只针对某个具体的稽核
项时,那么获取到的目标摄像头仅对应该选中的稽核项。
76.步骤203,从设置在所述目标门店中的目标边缘终端拉流得到所述至少一个目标摄像头拍摄的实时视频,并将所述实时视频推流到所述督导端,以使所述督导端在显示界面中显示所述稽核项和所述实时视频。
77.具体的,在根据步骤202确定出目标摄像头的身份标识之后,根据目标摄像头的身份标识能够从目标门店的目标边缘终端识别出该目标摄像头拍摄的实时视频,并通过拉流推流的方式从目标边缘终端将实时视频转发到督导端。
78.在一个可行的实施方案中,第二绑定关系是通过以下步骤建立的:
79.步骤210,针对每个目标摄像头,获取该目标摄像头拍摄的至少一个视频帧。
80.具体的,目标摄像头拍摄的视频帧可以是目标边缘终端发送到业务服务器的,也可以是用户上传到该业务服务器中的。视频帧是多个,视频帧可以是随机上传的,也可以是用户挑选之后发送到业务服务器中的。
81.步骤211,调用预先训练完成的视觉模型,获取与所述至少一个视频帧对应的目标业务标签,在置信度高于阈值时,建立所述目标业务标签与该目标摄像头的第二绑定关系。
82.具体的,视觉模型能够对视频帧中的业务场景和业务内容进行识别,当置信度高于预先设定的阈值时,根据识别出的业务场景和业务内容,为视频帧对应的目标摄像头绑定业务标签。例如当识别出视频帧中的业务场景为烹饪操作台时,为该目标摄像头绑定的业务标签为“烹饪区”。
83.在一个可行的实施方案中,所述视觉模型的训练过程包括以下步骤:
84.将预设的每个所述业务标签与至少一个摄像头的绑定关系、所述摄像头拍摄的视频帧作为数据集,通过目标学习方法对模型框架进行训练得到所述视觉模型;所述目标学习方法包括:有监督学习、无监督学习、半监督学习和强化学习中的一种或多种。
85.具体的,业务服务器中包括预设的多个业务标签,每个门店中设置的每个摄像头,预先为每个业务标签绑定的至少一个摄像头,以及摄像头拍摄的视频帧。将业务标签与摄像头的绑定关系、摄像头拍摄的视频帧作为数据集对模型框架进行训练,得到视觉模型,从而使得视觉模型通过预先绑定的摄像头与业务标签的绑定关系,根据摄像头拍摄的视频帧为剩余的每个摄像头绑定业务标签,并将其作为第二绑定关系。
86.本技术实施例中对模型框架的训练方法包括但不限于:有监督学习、无监督学习、半监督学习和强化学习。本技术实施例不对视觉模型的训练方法进行限制,可以根据上述数据集采用任意一种或多种方法训练得到上述视觉模型。通过上述方法训练得到的视觉模型,当存在大量摄像头需要绑定业务标签时,能够实现摄像头与业务标签的自动绑定。
87.在一个可行的实施方案中,在执行步骤203将所述实时视频推流到所述督导端之前,所述方法还包括以下步骤:
88.基于所述第二绑定关系、所述目标摄像头归属的目标门店的门店名,为每个所述目标摄像头生成包含门店名和业务标签的名称,并将所述名称发送到所述督导端,以使所述督导端在显示所述实时视频时显示该实时视频对应的目标摄像头的名称。
89.具体的,第二绑定关系中包含有目标摄像头和业务标签的对应关系,业务服务器中存储有目标摄像头与目标门店的对应关系,业务服务器根据业务标签和目标门店的门店名,生成包含门店名和业务标签的名称,将生成的名称发送到督导端,从而在督导端显示实
时视频的时候,显示拍摄该实时视频的目标摄像头的名称,使得用户能够通过名称区分不同的目标摄像头,或者目标摄像头所处的位置和区域。当门店名中包含地理位置的时候,目标摄像头的名称中也相应包含位置,例如当门店名为“a火锅(b广场分店)”那么目标摄像头的名称中也携带有上述门店名,且当业务标签为“烹饪区”时,那么目标摄像头的名称为“a火锅(b广场分店)-烹饪区”。通过上述方法实现快速区分,当名称较长时,还可以通过中英文缩写,或者设置编号等形式,简化名称。
90.在一个可行的实施方案中,所述方法还包括以下步骤:
91.接收到所述督导端发送的修改操作后,所述业务服务器基于所述修改操作中的重新绑定关系修改所述第二绑定关系。
92.具体的,修改操作是用户在督导端生成的,修改操作中包含重新绑定关系,重新绑定关系与上述实施例中描述的重新绑定关系相同,具体说明详见上述实施例。通过上述方法,能够根据督导端用户的反馈情况,更新目标绑定关系,确保摄像头与业务标签绑定关系错误时能够及时被纠正。
93.在一个可行的实施方案中,所述方法还包括以下步骤:
94.响应于为新添加的业务标签绑定选定摄像头的绑定操作,所述业务服务器将所述新添加的业务标签与选定摄像头的绑定关系、所述选定摄像头拍摄的视频帧添加到所述数据集中,以基于添加后的数据集训练所述模型框架;所述选定摄像头为所述摄像头,或者新添加的摄像头。
95.具体的,当业务服务器管理的多家门店中增加了新的门店,或者是由于门店中新增了业务场景和业务内容需要督查、巡查的时候,需要添加新的业务标签,当用户向业务服务器添加了新的业务标签、新的摄像头,或者为新的业务标签绑定了业务服务器中原来存储的摄像头时,在将新添加的业务标签与选定摄像头的绑定关系、所述选定摄像头拍摄的视频帧添加到所述数据集之后,根据添加后的数据集训练模型框架,使得到的视觉模型能够根据训练为摄像头绑定对应的新的业务标签。
96.选定摄像头可以是业务服务器中原有的摄像头,也可以是新添加的摄像头,当选定摄像头是业务服务器中原有的摄像头时,根据该选定摄像头与原业务标签的绑定关系,通过视觉模型重新识别与原业务标签绑定的其他摄像头拍摄的视频帧,并确定是否更换这些摄像头与原业务标签的绑定关系。通过上述方法,能够及时更新数据集,以便根据更新后的数据集训练得到更符合要求的视觉模型。
97.上述应用于业务服务器执行的摄像头管理方法的步骤中涉及到的内容可参考应用于督导端执行的摄像头管理方法的详细步骤以及相关步骤的详细解释,在此不再详细说明。
98.为了便于对本技术进行理解,下面对本技术进行举例说明,但是需要注意的是,下述示例并不对本技术构成限定,仅是示例性的说明。图3示出了本技术实施例所提供的一种摄像头管理方法的整体处理流程图,如图3所示,以处理节点设置在业务服务器为例,简要介绍业务服务器和督导端交互实现摄像头管理方法的流程,其中目标边缘终端与目标摄像头通信连接,目标摄像头可以是一个,也可以是多个。该示例通过步骤301-步骤307实现:
99.步骤301,业务服务器向督导端发送远程稽查任务。
100.步骤302,督导端向业务服务器发送针对远程稽查任务的执行指令。
101.步骤303,业务服务器接收到执行指令之后,根据目标绑定关系确定稽核项对应的目标摄像头的身份标识。
102.步骤304,业务服务器获取从目标边缘终端拉流得到目标摄像头拍摄的实时视频。
103.步骤305,业务服务器将实时视频推流到督导端并向督导端发送为目标摄像头生成的名称。
104.步骤306,督导端在显示界面中显示稽核项、实时视频以及拍摄该实时视频的目标摄像头的名称。稽核项是远程稽查任务中的稽核项。
105.步骤307,督导端响应用户在显示界面的触发操作,获取针对所述稽核项的检查结果。
106.上述步骤301-步骤307涉及的内容均可参考上述实施例中关于督导端和业务服务器中介绍的详细的摄像头管理方法,在此不再赘述。
107.图4示出了本技术实施例所提供的一种驻留于督导端的摄像头管理装置的结构示意图,所述装置驻留于督导端,包括:任务接收单元401、视频获取单元402、结果获取单元403。
108.任务接收单元401,用于从业务服务器接收对目标门店下达的远程稽查任务;所述远程稽查任务包括至少一个稽核项。
109.视频获取单元402,用于向所述业务服务器发送针对所述远程稽查任务的执行指令后,从处理节点接收所述稽核项对应的至少一个目标摄像头拍摄的实时视频,并在所述督导端的显示界面中显示所述稽核项和所述实时视频;所述目标摄像头是通过目标绑定关系确定的,所述目标绑定关系包括所述稽核项与至少一个业务标签的第一绑定关系,和所述业务标签与设置在所述目标门店中的至少一个所述目标摄像头的第二绑定关系;所述目标绑定关系存储于所述业务服务器。
110.结果获取单元403,用于响应于用户在所述显示界面的触发操作,获取针对所述稽核项的检查结果。
111.在一个可行的实施方案中,所述处理节点设置于所述业务服务器;所述实时视频是所述业务服务器基于所述目标绑定关系确定与所述稽核项对应的至少一个目标摄像头后、控制所述处理节点从设置在所述目标门店中的目标边缘终端拉流后推流至所述督导端的;所述目标边缘终端与所述目标摄像头通信连接。
112.在一个可行的实施方案中,所述处理节点设置在第三方服务器中,在向所述业务服务器发送针对所述远程稽查任务的执行指令后,从处理节点接收所述稽核项对应的至少一个目标摄像头拍摄的实时视频之前,所述方法还包括:
113.接收所业务服务器基于所述目标绑定关系查询到的、与所述稽核项对应的至少一个目标摄像头的身份标识信息。
114.向所述第三方服务器发送包含所述至少一个目标摄像头的身份标识信息的视频获取指令,以使所述第三方服务器控制所述处理节点从设置在所述目标门店中的目标边缘终端拉流后推流至所述督导端的;所述目标边缘终端与所述目标摄像头通信连接。
115.在一个可行的实施方案中,所述处理节点设置在所述目标门店中的目标边缘终端,所述实时视频是所述目标边缘终端基于p2p方式拉流后推流至所述督导端的;所述目标边缘终端与所述目标摄像头通信连接。
116.在一个可行的实施方案中,所述显示界面中还包括所述目标摄像头的名称;所述名称是根据所述第二绑定关系和所述目标摄像头归属的目标门店生成的;所述装置还包括:
117.突出显示单元,用于当所述目标摄像头为至少两个时,所述显示界面中显示所述稽核项以及每个所述目标摄像头对应的实时视频,响应于用户对其中一个实时视频的点击操作,在所述显示界面中突出显示该实时视频。
118.在一个可行的实施方案中,所述装置还包括:
119.修改生成单元,用于在所述督导端的显示界面中显示所述稽核项和所述实时视频之后,响应于用户输入的修改操作,所述督导端将所述修改操作发送到所述业务服务器,以使所述业务服务器基于所述修改操作中的重新绑定关系修改所述第二绑定关系。
120.本技术实施例提供的一种摄像头管理装置,当所述方法应用在督导端时,在督导端从业务服务器接收到远程稽查任务之后,通过线上直播的方式对目标门店进行检查,在督导端触发执行指令之后,接收到处理节点发送的与远程稽查任务中稽核项对应的目标摄像头拍摄的实时视频,并在显示界面中显示实时视频和稽核项;其中,目标摄像头是根据稽核项与业务标签、业务标签与目标摄像头的目标绑定关系确定的。响应于用户在显示界面的触发操作,获取针对所述稽核项的检查结果。
121.与现有技术中稽查人员只能根据摄像头的名称挑选与远程稽查任务中的稽核项匹配的摄像头的方案相比,本技术实施例通过目标绑定关系确定出稽核项对应的目标摄像头,并接收处理节点发送的目标摄像头拍摄的实时视频,从而在督导端的显示界面中显示实时视频和稽核项,提高稽核项与实时视频匹配效率,有助于高效管理和切换摄像头。
122.本技术实施例提供了一种摄像头管理装置,所述装置驻留于业务服务器,图5示出了本技术实施例所提供的一种驻留于业务服务器的摄像头管理装置的结构示意图,如图5所示,所述装置包括:任务发送单元501、身份确定单元502、视频转发单元503。
123.任务发送单元501,用于将对目标门店下达的远程稽查任务发送给督导端;所述远程稽查任务包括至少一个稽核项;
124.身份确定单元502,用于响应于所述督导端下达的针对所述远程稽查任务的执行指令,基于预先建立的目标绑定关系确定出所述稽核项对应的目标摄像头的身份标识;所述目标绑定关系包括所述稽核项与至少一个业务标签的第一绑定关系,和所述业务标签与设置在所述目标门店中的至少一个目标摄像头的第二绑定关系;所述目标绑定关系存储于所述业务服务器;
125.视频转发单元503,用于从设置在所述目标门店中的目标边缘终端拉流得到所述至少一个目标摄像头拍摄的实时视频,并将所述实时视频推流到所述督导端,以使所述督导端在显示界面中显示所述稽核项和所述实时视频。
126.在一个可行的实施方案中,所述装置还包括绑定单元,在建立第二绑定关系时,具体用于:
127.针对每个目标摄像头,获取该目标摄像头拍摄的至少一个视频帧。
128.调用预先训练完成的视觉模型,获取与所述至少一个视频帧对应的目标业务标签,在置信度高于阈值时,建立所述目标业务标签与该目标摄像头的第二绑定关系。
129.在一个可行的实施方案中,所述装置还包括模型训练单元,在训练所述视觉模型
时用于:
130.将预设的每个所述业务标签与至少一个摄像头的绑定关系、所述摄像头拍摄的视频帧作为数据集,通过目标学习方法对模型框架进行训练得到所述视觉模型;所述目标学习方法包括:有监督学习、无监督学习、半监督学习和强化学习中的一种或多种。
131.在一个可行的实施方案中,所述装置还包括:
132.名称生成单元,用于在将所述实时视频推流到所述督导端之前,基于所述第二绑定关系、所述目标摄像头归属的目标门店的门店名,为每个所述目标摄像头生成包含门店名和业务标签的名称,并将所述名称发送到所述督导端,以使所述督导端在显示所述实时视频时显示该实时视频对应的目标摄像头的名称。
133.在一个可行的实施方案中,所述装置还包括:
134.修改接收单元,用于接收到所述督导端发送的修改操作后,所述业务服务器基于所述修改操作中的重新绑定关系修改所述第二绑定关系。
135.在一个可行的实施方案中,所述装置还包括:
136.数据添加单元,用于响应于为新添加的业务标签绑定选定摄像头的绑定操作,所述业务服务器将所述新添加的业务标签与选定摄像头的绑定关系、所述选定摄像头拍摄的视频帧添加到所述数据集中,以基于添加后的数据集训练所述模型框架;所述选定摄像头为所述摄像头,或者新添加的摄像头。
137.图6示出了本技术实施例提供的一种电子设备的结构示意图,包括:处理器601、存储介质602和总线603,所述存储介质602存储有所述处理器601可执行的机器可读指令,当电子设备运行如实施例中的摄像头管理方法时,所述处理器601与所述存储介质602之间通过总线603通信,所述处理器601执行所述机器可读指令,以执行如实施例中的步骤。
138.在实施例中,所述存储介质602还可以执行其它机器可读指令,以执行如实施例中其它所述的方法,关于具体执行的方法步骤和原理参见实施例的说明,在此不再详细赘述。
139.本技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行,以执行如实施例中的步骤。
140.在本技术实施例中,该计算机程序被处理器运行时还可以执行其它机器可读指令,以执行如实施例中其它所述的方法,关于具体执行的方法步骤和原理参见实施例的说明,在此不再详细赘述。
141.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
142.所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
143.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以
是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
144.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
145.以上仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1