仓库视频调取方法及云平台与流程

专利2023-03-17  131



1.本技术涉及仓库管理技术领域,尤其涉及一种仓库视频调取方法及云平台。


背景技术:

2.在电商销售中,为理清商品在出货环节的状态,以向客户提供售后服务,电商销售企业会在仓库内以及工作台上分别安装多个仓库监控设备,以分别拍摄仓库和工作台,使得仓库视频可以记录商品在出货环节的商品状态。
3.在提供售后服务或者对商品的出货情况进行回溯时,工作人员可以通过视频调取系统,从仓库监控设备的设备平台中调取仓库视频,以确定商品的出货环节的商品状态。然而,经发明人研究发现,现有技术在调取仓库视频时,存在响应时间过长的问题,换言之,工作人员需要经过较长的等待时间后方可获取到仓库视频。


技术实现要素:

4.本技术的目的旨在至少能解决上述的技术缺陷之一,特别是现有技术中响应时间过长的技术缺陷。
5.第一方面,本技术实施例提供了一种仓库视频调取方法,所述方法应用于云平台,所述云平台包括集群服务器及多个执行服务器,所述方法包括:
6.所述集群服务器获取视频调取任务以及所述视频调取任务的任务优先级,并根据所述任务优先级,将所述视频调取任务添加到任务队列中;
7.针对每个执行服务器,当该执行服务器处于空闲状态时,该执行服务器向所述集群服务器进行任务抢占操作,以抢占所述任务队列中最高优先级对应的视频调取任务的执行权限;
8.所述集群服务器向任务抢占成功的执行服务器分配所述最高优先级对应的视频调取任务;
9.针对每个执行服务器,该执行服务器在被分配有视频调取任务的情况下,执行被分配的视频调取任务,以从仓库监控设备的设备平台中下载待调取仓库视频。
10.在其中一个实施例中,所述针对每个执行服务器,该执行服务器在被分配有视频调取任务的情况下,执行被分配的视频调取任务,以从仓库监控设备的设备平台中下载待调取仓库视频的步骤,包括:
11.针对每个执行服务器,该执行服务器在被分配有视频调取任务的情况下,从该执行服务器配置的sdk连接池中获取一个有效网络连接,并通过所述有效网络连接向所述仓库监控设备的设备平台发送视频下载请求,以使所述设备平台向该执行服务器返回所述待调取仓库视频;
12.其中,所述sdk连接池用于存储所述云平台与所述设备平台之间的网络连接的信息。
13.在其中一个实施例中,所述云平台还包括云存储对象服务器,所述方法还包括:
14.针对每个执行服务器,该执行服务器在下载所述待调取仓库视频后,对所述待调取仓库视频进行转码处理以得到h264格式的仓库视频,并将所述h264格式的仓库视频上传至所述云存储对象服务器。
15.在其中一个实施例中,在所述执行服务器将所述h264格式的仓库视频上传至所述云存储对象服务器的步骤之后,还包括:
16.所述集群服务器为播放设备分配临时统一资源定位符,以使所述播放设备基于所述临时统一资源定位符从所述云存储对象服务器中获取待播放的仓库视频。
17.在其中一个实施例中,所述集群服务器获取视频调取任务的步骤,包括:
18.所述集群服务器接收由用户发送的调取需求,所述调取需求包括商品出库编号和待调取仓库视频所对应的出库环节的环节标识;
19.所述集群服务器获取商品出库日志,并根据所述商品出库编号及所述环节标识查询所述商品出库日志,以确定用于拍摄所述待调取仓库视频的仓库监控设备的设备标识以及所述待调取仓库视频所对应的拍摄时段;
20.所述集群服务器根据所述设备标识和所述拍摄时段,生成所述视频调取任务。
21.在其中一个实施例中,所述集群服务器获取所述视频调取任务的任务优先级的步骤,包括:
22.所述集群服务器确定目标用户身份标识,所述目标用户身份标识为发送所述调取需求的用户所对应的用户身份标识;
23.所述集群服务器从预设映射关系中确定所述目标用户身份标识所对应的目标任务优先级,并将所述目标任务优先级作为所述视频调取任务的任务优先级,所述预设映射关系为用户身份标识与任务优先级之间的映射关系。
24.在其中一个实施例中,所述方法还包括:所述集群服务器将所述视频调取任务写入任务数据库中。
25.第二方面,本技术实施例提供了一种云平台,所述云平台包括集群服务器及多个执行服务器,其中:
26.所述集群服务器用于获取视频调取任务以及所述视频调取任务的任务优先级,并根据所述任务优先级,将所述视频调取任务添加到任务队列中;
27.针对每个执行服务器,当该执行服务器处于空闲状态时,该执行服务器用于向所述集群服务器进行任务抢占操作,以抢占所述任务队列中最高优先级对应的视频调取任务的执行权限;
28.所述集群服务器用于向任务抢占成功的执行服务器分配所述最高优先级对应的视频调取任务;
29.针对每个执行服务器,该执行服务器用于在被分配有视频调取任务的情况下,执行被分配的视频调取任务,以从仓库监控设备的设备平台中下载待调取仓库视频。
30.在其中一个实施例中,所述云平台还包括云存储对象服务器。针对每个执行服务器,该执行服务器还用于在下载所述待调取仓库视频后,对所述待调取仓库视频进行转码处理以得到h264格式的仓库视频,并将所述h264格式的仓库视频上传至所述云存储对象服务器。
31.在其中一个实施例中,所述集群服务器还用于将所述视频调取任务写入任务数据
库中。
32.本技术实施例的仓库视频调取方法及云平台中,云平台可以包括集群服务器和多个执行服务器。其中,集群服务器可获取视频调取任务及其对应的任务优先级,并根据该任务优先级将所获取的视频调取任务添加到任务队列中。处于空闲状态的每个执行服务器可以向集群服务器进行任务抢占操作,以抢占任务队列中最高优先级所对应的视频调取任务的执行权限。集群服务器可以向抢占成功的执行服务器分配最高优先级所对应的视频调取任务,以通过该抢占成功的执行服务器的服务器资源,从仓库监控设备的设备平台中下载待调取的仓库视频。如此,本技术可按照服务器维度抢占任务队列中的各个视频调取任务,并通过多个执行服务器来分别执行不同的视频调取任务,以实现多个视频调取任务的并发并行执行,从而可加快视频调取任务的响应速度,缩短视频调取任务的平均响应时间,进而可提升用户体验。
附图说明
33.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
34.图1为一个实施例中云平台的示意性结构框图;
35.图2为一个实施例中仓库视频调取方法的流程示意图;
36.图3为一个实施例中集群服务器获取视频调取任务步骤的流程示意图;
37.图4为一个实施例中集群服务器获取视频调取任务的任务优先级步骤的流程示意图。
具体实施方式
38.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
39.正如背景技术所言,现有技术在调取仓库视频时,存在响应时间过长的问题。经发明人研究发现,导致该问题的原因在于,现有技术中的视频调取系统是通过单机来实现的。换言之,现有技术是通过单个服务器来执行全部视频调取任务的,因此不支持多任务的同时执行,并发性能差,扩展性不强。
40.同时,在执行单个视频调取任务时,服务器需要先利用仓库监控设备的设备商所提供的sdk(software development kit,软件开发工具包)构建服务器与仓库监控设备的设备平台之间的网络连接,在构建过程中,需要进行初始化、登录、下载、释放链路及释放耗费资源等步骤。在构建好网络连接之后,服务器再通过该网络连接从仓库监控设备的设备平台中下载待调取仓库视频,并对该待调取仓库视频进行转码。由此可见,服务器在执行单个视频调取任务时需要耗费大量的cpu(central processing unit,中央处理器)、内存和io(input/output,输入/输出)资源,单个视频调取任务的执行时间长,进一步增加了每个
视频调取任务的平均响应时间。
41.为解决前述问题,本技术实施例提供了一种仓库视频调取方法及云平台,按照服务器维度抢占任务队列中的各个视频调取任务,并通过多个执行服务器来分别执行不同的视频调取任务,以实现多个视频调取任务的并发并行执行,从而可加快视频调取任务的响应速度,缩短视频调取任务的平均响应时间,进而可提升用户体验。
42.在一个实施例中,本技术提供了一种云平台。如图1所示,该云平台包括集群服务器102和多个执行服务器104,可以理解,执行服务器104的具体数量可以依据实际情况确定,本技术对此不作具体限制。
43.其中,集群服务器102是指具备任务管理及任务分配功能的服务器,其可以为redis集群服务器,也可以是其他具备redis集群特性的服务器,本技术对此不作具体限制。执行服务器104是指可以用于执行视频调取任务的服务器,其内可运行有一个或多个线程,执行服务器104可通过其上所运行的线程进行任务抢占操作。集群服务器102可用于管理每个执行服务器104上的线程,并据此进行任务分配。
44.在一个实施例中,云平台还可包括云存储对象服务器,如oss(operation support systems,运营支撑系统)云存储对象服务器。该云存储对象服务器可用于存储每个执行服务器104在执行视频调取任务后所获取到的待调取仓库视频,以实现海量视频存储。
45.对于上述各实施例涉及的集群服务器102、执行服务器104以及云存储对象服务器,每个服务器的执行步骤可如下述仓库视频调取方法的任一实施例所述,上述各实施例可结合下述仓库视频调取方法的任一实施例进行理解。
46.在一个实施例中,本技术提供了一种仓库视频调取方法。如图2所示,该方法具体包括如下步骤:
47.s202,所述集群服务器获取视频调取任务以及所述视频调取任务的任务优先级,并根据所述任务优先级,将所述视频调取任务添加到任务队列中。
48.其中,视频调取任务是指用于从仓库监控设备的设备平台上调取对应时段的仓库视频的任务。在其中一个实施例中,视频调取任务可以包括用于拍摄待调取仓库视频的仓库监控设备的设备标识,以及待调取仓库视频所对应的拍摄时段,以便于执行服务器根据视频调取任务的任务信息进行视频调取,进而完成视频调取任务。
49.视频调取任务可对应有一任务优先级,任务优先级可用于反映该视频调取任务的任务执行顺序。任务队列可用于维护视频调取任务,当任务队列包括多个视频调取任务时,各个视频调取任务按照任务优先级进行排序,例如可以按照优先级从高到低的次序进行排序,或者按照优先级从低到高的次序进行排序。
50.集群服务器在获取到视频调取任务时,可以按照该视频调取任务的任务优先级,将该视频调取任务添加到任务队列的相应位置中,使得在添加后的任务队列中,各个视频调取任务可按照预设的优先级次序进行排列。
51.在其中一个实施例中,所述方法还包括:所述集群服务器将所述视频调取任务写入任务数据库中。换言之,在获取到视频调取任务时,集群服务器可以进行双写,以分别将视频调取任务添加到任务队列中,以及将视频调取任务写入任务数据库中。如此,可通过任务数据库记录每个视频调取任务,以便于后期进行任务溯源。
52.s204,针对每个执行服务器,当该执行服务器处于空闲状态时,该执行服务器向所
述集群服务器进行任务抢占操作,以抢占所述任务队列中最高优先级对应的视频调取任务的执行权限。
53.其中,空闲状态是指执行服务器有足够的空闲资源来执行视频调取任务的状态,例如可以为执行服务器没有进行任务执行的状态。当任务队列包括至少一个视频调取任务时,对于任务队列中最高优先级所对应的视频调取任务,云平台中每个处于空闲状态的执行服务器均会该视频调取任务进行任务抢占操作,以尝试获取该视频调取任务的执行权限。
54.s206,所述集群服务器向任务抢占成功的执行服务器分配所述最高优先级对应的视频调取任务。
55.在其中一个实施例中,在分配该最高优先级所对应的视频调取任务后,集群服务器可以将该已分配的视频调取任务从任务队列中删除,以根据任务分配情况实时更新任务队列,以便于云平台的执行服务器按照步骤s204继续抢占下一视频调取任务,直至任务队列中不包括视频调取任务。
56.s208,针对每个执行服务器,该执行服务器在被分配有视频调取任务的情况下,执行被分配的视频调取任务,以从仓库监控设备的设备平台中下载待调取仓库视频。
57.具体而言,当一个执行服务器被分配有视频调取任务的执行权限时,该执行服务器可通过自身资源执行被分配的视频调取任务,以从仓库监控设备的设备平台上获取待调取仓库视频。
58.本技术实施例可按照服务器维度抢占任务队列中的各个视频调取任务,并通过多个执行服务器来分别执行不同的视频调取任务,以实现多个视频调取任务的并发并行执行,从而可加快视频调取任务的响应速度,缩短视频调取任务的平均响应时间,进而可提升用户体验。此外,采用本技术的方案可以解决发布效率低效问题,提升自运维能力,提升性能。
59.在一个实施例中,所述针对每个执行服务器,该执行服务器在被分配有视频调取任务的情况下,执行被分配的视频调取任务,以从仓库监控设备的设备平台中下载待调取仓库视频的步骤,包括:
60.针对每个执行服务器,该执行服务器在被分配有视频调取任务的情况下,从该执行服务器配置的sdk连接池中获取一个有效网络连接,并通过所述有效网络连接向所述仓库监控设备的设备平台发送视频下载请求,以使所述设备平台向该执行服务器返回所述待调取仓库视频;
61.其中,所述sdk连接池用于存储所述云平台与所述设备平台之间的网络连接的信息。
62.具体而言,若由执行服务器直接利用设备商提供的sdk来构建其与仓库监控设备的设备平台之间的网络连接,那么在构建过程中,需要进行初始化、登录、下载、释放链路及释放耗费资源等步骤,耗时较长。并且,由于设备商提供的sdk是基于c++实现的,而执行服务器是基于java来实现的,c++与java之间不兼容的问题将会进一步增加网络连接的构建耗时,进而增加视频调取任务的平均响应时间。
63.为进一步加快视频调取任务的响应速度,缩短视频调取任务的平均响应时间,本技术可通过sdk连接池维护云平台与设备平台之间的网络连接,并实现网络连接的复用。执
行服务器在执行视频调取任务时,其可以从sdk连接池中直接获取有效网络连接,无需进行前述初始化,登录,释放链路释放耗费资源等步骤,从而可避免重复登录,提高任务执行的并行度,进而可进一步加快视频调取任务的响应速度,缩短视频调取任务的平均响应时间。
64.具体地,sdk连接池可用于存储云平台与设备平台之间的网络连接的信息,并配置在每个执行服务器中。执行服务器在被分配有视频调取任务的情况下,可以从sdk连接池中获取一个有效网络连接,并通过所获得的有效网络连接向仓库监控设备的设备平台发送视频下载请求,使得设备平台可以接收到该视频下载请求。设备平台在接收到视频下载请求的情况下,可以对该请求进行响应,并向发送请求的执行服务器返回对应的仓库视频,该对应的仓库视频即为待调取仓库视频。
65.在一个实施例中,所述云平台还包括云存储对象服务器,所述方法还包括:针对每个执行服务器,该执行服务器在下载所述待调取仓库视频后,对所述待调取仓库视频进行转码处理以得到h264格式的仓库视频,并将所述h264格式的仓库视频上传至所述云存储对象服务器。
66.设备平台返回的待调取仓库视频通常为高压缩比的h265格式。然而,目前大部分的主流播放器以及视频播放插件都均不支持h265格式,无法直接播放该格式的视频。因此,为使得待调取仓库视频能够在播放设备中播放,执行服务器从设备平台中下载了高压缩比格式的待调取仓库视频后,需要对该视频进行转码,以得到h264格式的仓库视频。在得到h264格式的仓库视频后,执行服务器可以将该h264格式的仓库视频上传到云存储对象服务器中,以通过云存储对象服务器实现海量视频存储。
67.在一个实施例中,在所述执行服务器将所述h264格式的仓库视频上传至所述云存储对象服务器的步骤之后,还包括:所述集群服务器为播放设备分配临时统一资源定位符,以使所述播放设备基于所述临时统一资源定位符从所述云存储对象服务器中获取待播放的仓库视频。
68.具体而言,执行服务器在将h264格式的仓库视频上传到云存储对象服务器之后,播放设备可以从该云存储对象服务器中获取对应的仓库视频并进行播放。此时,集群服务器可以为播放设备分配临时url(uniform resource locator,统一资源定位符),使得播放设备可以通过该临时url从云存储对象服务器中拉取流数据,以缓冲待播放的仓库视频。如此,可缩短播放设备的视频缓冲时间,进一步提高视频处理速度。在其中一个实施例中,播放设备可以通过其配置的h5视频播放插件播放仓库视频。
69.在一个实施例中,如图3所示,所述集群服务器获取视频调取任务的步骤,包括:
70.s302,所述集群服务器接收由用户发送的调取需求,所述调取需求包括商品出库编号和待调取仓库视频所对应的出库环节的环节标识;
71.s304,所述集群服务器获取商品出库日志,并根据所述商品出库编号及所述环节标识查询所述商品出库日志,以确定用于拍摄所述待调取仓库视频的仓库监控设备的设备标识以及所述待调取仓库视频所对应的拍摄时段;
72.s306,所述集群服务器根据所述设备标识和所述拍摄时段,生成所述视频调取任务。
73.具体而言,当用户有仓库视频调取需求时,其可以向集群服务器发送一调取需求,该调取需求中可包括商品出库编号及需要调取的仓库视频所对应的出库环节的环节标识,
以使集群服务器可以据此确定待调取仓库视频的视频信息。其中,商品出库编号可以是商品在出库环节的唯一编号,例如可为订单编号或者运单编号。由于商品在出货过程中需要经过多个环节(如拣货环节、打包环节及输送环节等),耗时相对较长,而在一些情况下,用户在进行视频调取时只想确定商品在其中某一个环节或某几个环节状态,无需获取完整的出货视频。因此,调取需求中可以包括待调取仓库视频所对应的出库环节的环节标识,以使调取该环节标识所对应的仓库视频片段,如打包环节所对应的仓库视频或者拣货环节所对应的仓库视频。
74.集群服务器可以获取商品出库日志,该商品出库日志记录有每个商品在各个出货环节所对应的信息,例如记录有商品出库编号、各个环节标识及商品出库编号所对应的商品处于对应出货环节的时段。集群服务器在获取到调取需求后,可以从调取需求中提取出商品出库编号和环节标识,并以商品出库编号和环节标识作为日志查询关键词,从商品出库日志中查询出待调取仓库视频所对应的设备标识以及拍摄时段,并根据该设备标识和拍摄时段生成视频调取任务。
75.在其中一个实施例中,集群服务器可根据商品出库编号及环节标识确定目标工作台标识,并根据该目标工作台标识确定设备标识。其中,目标工作台标识为商品在待调取仓库视频所对应的出库环节中所处的工作台的标识。
76.本实施例中,集群服务器可以给予用户发送的调取请求自动确定待调取仓库视频的仓库监控设备的设备标识以及待调取仓库视频所对应的拍摄时段,并据此生成视频调取任务,无需用户人工确定设备标识和拍摄时段等细节信息,从而可进一步加快视频调取任务的响应速度,缩短视频调取任务的平均响应时间。
77.在一个实施例中,如图4所示,所述集群服务器获取所述视频调取任务的任务优先级的步骤,包括:
78.s402,所述集群服务器确定目标用户身份标识,所述目标用户身份标识为发送所述调取需求的用户所对应的用户身份标识;
79.s404,所述集群服务器从预设映射关系中确定所述目标用户身份标识所对应的目标任务优先级,并将所述目标任务优先级作为所述视频调取任务的任务优先级,所述预设映射关系为用户身份标识与任务优先级之间的映射关系。
80.具体而言,集群服务器中可预先存储有不同用户身份标识及其对应的任务优先级之间的映射关系。在获取到用户发送的调取需求时,集群服务器可以根据发送调取需求的用户所对应的用户身份标识,从该预先存储的映射关系中确定该用户身份标识所对应的任务优先级,并以此作为视频调取任务的任务优先级。例如,当目标用户身份标识为客服人员标识时,该视频调取任务可对应着最高优先级;当目标用户身份标识为质控人员标识时,该视频调取任务可对应着次高优先级;当目标用户身份标识为其他相关人员标识时,该视频调取任务可对应着最低优先级。如此,可依据发送调取需求的用户所对应的用户身份标识来确定任务优先级,从而可优先地对响应要求高的用户进行响应,从而可进一步提高用户体验。
81.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意
在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。本文中,“一”、“一个”、“所述”、“该”和“其”也可以包括复数形式,除非上下文清楚指出另外的方式。多个是指至少两个的情况,如2个、3个、5个或8个等。“和/或”包括相关所列项目的任何及所有组合。
82.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间可以根据需要进行组合,且相同相似部分互相参见即可。
83.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

技术特征:
1.一种仓库视频调取方法,其特征在于,所述方法应用于云平台,所述云平台包括集群服务器及多个执行服务器,所述方法包括:所述集群服务器获取视频调取任务以及所述视频调取任务的任务优先级,并根据所述任务优先级,将所述视频调取任务添加到任务队列中;针对每个执行服务器,当该执行服务器处于空闲状态时,该执行服务器向所述集群服务器进行任务抢占操作,以抢占所述任务队列中最高优先级对应的视频调取任务的执行权限;所述集群服务器向任务抢占成功的执行服务器分配所述最高优先级对应的视频调取任务;针对每个执行服务器,该执行服务器在被分配有视频调取任务的情况下,执行被分配的视频调取任务,以从仓库监控设备的设备平台中下载待调取仓库视频。2.根据权利要求1所述的仓库视频调取方法,其特征在于,所述针对每个执行服务器,该执行服务器在被分配有视频调取任务的情况下,执行被分配的视频调取任务,以从仓库监控设备的设备平台中下载待调取仓库视频的步骤,包括:针对每个执行服务器,该执行服务器在被分配有视频调取任务的情况下,从该执行服务器配置的sdk连接池中获取一个有效网络连接,并通过所述有效网络连接向所述仓库监控设备的设备平台发送视频下载请求,以使所述设备平台向该执行服务器返回所述待调取仓库视频;其中,所述sdk连接池用于存储所述云平台与所述设备平台之间的网络连接的信息。3.根据权利要求1所述的仓库视频调取方法,其特征在于,所述云平台还包括云存储对象服务器,所述方法还包括:针对每个执行服务器,该执行服务器在下载所述待调取仓库视频后,对所述待调取仓库视频进行转码处理以得到h264格式的仓库视频,并将所述h264格式的仓库视频上传至所述云存储对象服务器。4.根据权利要求3所述的仓库视频调取方法,其特征在于,在所述执行服务器将所述h264格式的仓库视频上传至所述云存储对象服务器的步骤之后,还包括:所述集群服务器为播放设备分配临时统一资源定位符,以使所述播放设备基于所述临时统一资源定位符从所述云存储对象服务器中获取待播放的仓库视频。5.根据权利要求1所述的仓库视频调取方法,其特征在于,所述集群服务器获取视频调取任务的步骤,包括:所述集群服务器接收由用户发送的调取需求,所述调取需求包括商品出库编号和待调取仓库视频所对应的出库环节的环节标识;所述集群服务器获取商品出库日志,并根据所述商品出库编号及所述环节标识查询所述商品出库日志,以确定用于拍摄所述待调取仓库视频的仓库监控设备的设备标识以及所述待调取仓库视频所对应的拍摄时段;所述集群服务器根据所述设备标识和所述拍摄时段,生成所述视频调取任务。6.根据权利要求5所述的仓库视频调取方法,其特征在于,所述集群服务器获取所述视频调取任务的任务优先级的步骤,包括:所述集群服务器确定目标用户身份标识,所述目标用户身份标识为发送所述调取需求
的用户所对应的用户身份标识;所述集群服务器从预设映射关系中确定所述目标用户身份标识所对应的目标任务优先级,并将所述目标任务优先级作为所述视频调取任务的任务优先级,所述预设映射关系为用户身份标识与任务优先级之间的映射关系。7.根据权利要求1至6任一项所述的仓库视频调取方法,其特征在于,所述方法还包括:所述集群服务器将所述视频调取任务写入任务数据库中。8.一种云平台,其特征在于,所述云平台包括集群服务器及多个执行服务器,其中:所述集群服务器用于获取视频调取任务以及所述视频调取任务的任务优先级,并根据所述任务优先级,将所述视频调取任务添加到任务队列中;针对每个执行服务器,当该执行服务器处于空闲状态时,该执行服务器用于向所述集群服务器进行任务抢占操作,以抢占所述任务队列中最高优先级对应的视频调取任务的执行权限;所述集群服务器用于向任务抢占成功的执行服务器分配所述最高优先级对应的视频调取任务;针对每个执行服务器,该执行服务器用于在被分配有视频调取任务的情况下,执行被分配的视频调取任务,以从仓库监控设备的设备平台中下载待调取仓库视频。9.根据权利要求8所述的云平台,其特征在于,所述云平台还包括云存储对象服务器;针对每个执行服务器,该执行服务器还用于在下载所述待调取仓库视频后,对所述待调取仓库视频进行转码处理以得到h264格式的仓库视频,并将所述h264格式的仓库视频上传至所述云存储对象服务器。10.根据权利要求8所述的云平台,其特征在于,所述集群服务器还用于将所述视频调取任务写入任务数据库中。

技术总结
本申请提供了一种仓库视频调取方法及云平台,所述方法包括:所述集群服务器获取视频调取任务以及所述视频调取任务的任务优先级,并根据所述任务优先级,将所述视频调取任务添加到任务队列中;针对每个执行服务器,当该执行服务器处于空闲状态时,该执行服务器向所述集群服务器进行任务抢占操作,以抢占所述任务队列中最高优先级对应的视频调取任务的执行权限;所述集群服务器向任务抢占成功的执行服务器分配所述最高优先级对应的视频调取任务;针对每个执行服务器,该执行服务器在被分配有视频调取任务的情况下,执行被分配的视频调取任务,以从仓库监控设备的设备平台中下载待调取仓库视频。采用本申请可缩短视频调取任务的平均响应时间。平均响应时间。平均响应时间。


技术研发人员:魏红林
受保护的技术使用者:广州品唯软件有限公司
技术研发日:2022.07.25
技术公布日:2022/11/1
转载请注明原文地址: https://tieba.8miu.com/read-1846.html

最新回复(0)