一种视频分析方法和视频分析系统与流程

文档序号:33635722发布日期:2023-03-29 00:30阅读:58来源:国知局
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.第七方面,本技术提供一种计算机可读存储介质,包括可执行指令,当可执行指令在调度设备上运行时,使得调度设备执行如第一方面及其任一项可能的设计方式中提供的视频分析方法。28.第八方面,本技术提供一种计算机可读存储介质,包括可执行指令,当可执行指令在资源服务器上运行时,使得资源服务器执行如第一方面及其任一项可能的设计方式中提供的视频分析方法。29.第九方面,本技术提供一种计算机程序产品,当该计算机程序产品在调度设备上运行时,使得调度设备执行如第一方面及其任一项可能的设计方式中提供的视频分析方法。30.第十方面,本技术提供一种计算机程序产品,当该计算机程序产品在资源服务器上运行时,使得资源服务器执行如第二方面及其任一项可能的设计方式中提供的视频分析方法。31.第十一方面,本技术提供一种视频分析系统,包括调度设备、资源服务器和分析服务器,调度设备与资源服务器和分析服务器建立有通信连接,调度设备用于执行如第一方面及其任一项可能的设计方式中提供的视频分析方法,资源服务器用于执行如第二方面及其任一项可能的设计方式中提供的视频分析方法。32.其中,第三方面至第十一方面中任一种设计方式所带来的技术效果可参见第一方面和第二方面中不同设计方式所带来的技术效果,此处不再赘述。附图说明33.图1为本技术实施例提供的一种视频分析方法的原理示意图;34.图2为本技术实施例提供的一种视频分析系统的结构示意图;35.图3为本技术实施例提供的一种运营显示设备的结构示意图;36.图4为本技术实施例提供的一种运营显示设备的软件架构示意图;37.图5为本技术实施例提供的一种服务器的结构示意图;38.图6为本技术实施例提供的一种视频分析方法的流程示意图一;39.图7为本技术实施例提供的一种视频分析方法的流程示意图二;40.图8为本技术实施例提供的另一种视频分析方法的原理示意图;41.图9为本技术实施例提供的一种视频分析方法的流程示意图三;42.图10为本技术实施例提供的一种视频分析方法的流程示意图四;43.图11为本技术实施例提供的一种视频分析方法的流程示意图五;44.图12为本技术实施例提供的一种视频分析方法的流程示意图六;45.图13为本技术实施例提供的一种视频分析方法的流程示意图七;46.图14为本技术实施例提供的一种视频分析装置的结构示意图;47.图15为本技术实施例提供的另一种视频分析装置的结构示意图。具体实施方式48.为使本技术的目的和实施方式更加清楚,下面将结合本技术示例性实施例中的附图,对本技术示例性实施方式进行清楚、完整地描述,显然,描述的示例性实施例仅是本技术一部分实施例,而不是全部的实施例。49.需要说明的是,本技术中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本技术的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。50.本技术中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明。应该理解这样使用的用语在适当情况下可以互换。51.本技术中术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的所有组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。52.本技术中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本公开中字符“/”,一般表示前后关联对象是一种“或”的关系。53.基于本技术描述的示例性实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术所附权利要求保护的范围。此外,虽然本技术中公开内容按照示范性一个或几个实例来介绍,但应理解,可以就这些公开内容的各个方面也可以单独构成一个完整实施方式。需要说明的是,本技术中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本技术的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。54.实际中,用户在用户终端(例如智能电视、智能手机等)上观看视频的过程中,可能会在看到视频中的某个人物、景色、物品时,会想要看该人物的集锦视频、该景色的集锦视频或者该物品的购买链接。但是,如果对视频进行实时识别分析,用户终端的算力可能不足,无法完成相关分析。55.基于此,为了带给用户更好的使用体验,显示设备的厂商可以在通过显示设备向用户提供视频显示前,对视频进行智能分析,一般可以采用vca(videocontentnalysis,视频内容分析)技术。智能分析可以在完成对视频的内容识别、内容定位等分析后在视频的各个时间点插入分析结果(可以称为打点数据)。之后,用户在用户终端上查看视频的过程中,用户终端便可以主动向用户推荐与该视频的分析结果对应的内容,或者用户终端可以响应于用户的搜索操作,向用户展示对应某个任务的集锦视频或者对应某个主题的集锦视频。例如,视频分析得出,若对某个视频进行智能分析后确定整个视频在1-10秒出现了唐某,20‑ꢀ30秒出现了a品牌化妆品。最终的分析结果中,则可以是在该视频中1-10秒的数据中插入指示唐某的标记,在20-30秒的数据中插入a品牌化妆品的标记或者a品牌化妆品的链接信息。之后,用户如果通过用户终端搜索唐某,则用户终端可以将所有插入有指示唐某的标记的视频片段组合成集锦显示,以供用户查看。若用户看到该视频中20-30秒的内容,则用户终端可以依据a品牌化妆品的标记或者a品牌化妆品的链接信息向用户显示该化妆品的购买链接。56.目前,视频的智能分析过程一般在系统端(即云端服务器)完成。而系统端要完成对视频的智能分析则首先需要获取该视频资源。目前获取多媒体资源的方式可以是通过网络传输获取视频资源。但是,由于网络传输本身存在的限制,多媒体资源对应的文件越大,传输耗时会越严重,也就使得最终智能分析完成的时间越长,智能分析效率也就越低,用户(这里指显示设备厂商的运营管理用户)的使用体验也就不高。57.基于此,参照图1所示,本技术实施例提供一种视频分析方法,在该技术方案中,用户可以预先将分析服务器可以进行智能分析时能够接收的最低分辨率(即目标分辨率)预存在调度设备中。显示设备的厂商的运营人员,需要对某个视频(即目标视频)进行预先分析时,运营用户(具体可以为云管理后台)会向调度设备发送请求对目标视频进行智能分析的视频分析请求。调度设备在接收到该目标视频的情况下,则会向资源服务器请求获取分辨率为目标分辨率的目标视频的资源文件。之后,调度设备便可以将从资源服务器获取的第一资源文件通过网络发送给分析服务器进行分析,以得到目标视频的分析结果。可以看出,基于本技术提供的技术方案,分析服务器在需要分析非本地的视频资源时,调度设备会在从资源服务器获取到较低分辨率的资源文件后,向分析服务器发送较低分辨率的资源文件。因为分辨率较低,资源文件也就比较小,网络传输耗时就会较短,也就使得整个智能分析流程完成所需要的时间较短,智能分析效率也就更高,用户(具体可以为运营用户)的使用体验也就更好。58.下面结合附图对本技术提供的视频分析方法进行详细描述。59.图2为根据一示例性实施例示出的视频分析方法可以应用的视频分析系统的组成结构示意图。参照图2所示,该视频分析系统包括运营管理终端01、调度设备02、资源服务器03、运营显示设备04和分析服务器05。60.其中,运营管理终端01和调度设备02之间、调度设备02和资源服务器03之间、资源服务03和运营显示设备04之间、调度设备02和分析服务器05之间均通过有线或无线的通信方式进行数据通信。另外,在本技术实施例中,调度设备02可以独立存在,也可以是运营管理终端01中的一部分,也可以是资源服务器03中的一部分,还可以分析服务器05中的一部分。此外,运营显示设备04和运营管理终端01可以是分别独立的设备,也可以是同一设备。对此,本技术不做具体限制。61.在本技术中,运营人员可以通过运营管理终端01向调度设备02发送视频分析请求,以使的调度设备02从资源服务器03中获取视频分析请求对应的目标视频的资源文件,并发送至分析服务器05分析得到分析结果。62.其中,若资源服务器03中存储有调度设备02需要的资源文件,则资源服务器03可以从自身存储器中获取相应的资源文件发送给调度设备。若资源服务器03中未存储有调度设备02需要的资源文件,则资源服务器03可以指示运营显示设备04对相应视频进行录制以得到调度设备需要的资源文件。63.示例性的,在本技术实施例中,运营管理终端01可以是手机、平板电脑、桌面型、膝上型、手持计算机、笔记本电脑、超级移动个人计算机(ultra-mobilepersonalcomputer,umpc)、上网本,以及蜂窝电话、个人数字助理(personaldigitalassistant,pda)、增强现实(augmentedreality,ar)\虚拟现实(virtualreality,vr)设备等可以安装并使用运营管理平台的设备,本公开实施例对该运营管理终端01的具体形态不作特殊限制。运营管理终端01可以与用户通过键盘、触摸板、触摸屏、遥控器、语音交互或手写设备等一种或多种方式进行人机交互。64.示例性的,若本技术中调度设备02为单独的设备,则该调度设备02可以为安装有具备调度能力的任意形态的设备。其中,该调度能力具体指可以接收与调度设备通信的设备(例如运营管理终端、资源服务器、分析服务器)的指令或信息,进而从其他与该调度设备02连接的设备处获取相应的数据或者将数据传输给其他与该调度设备02连接的设备。65.此外,调度设备02可以与至少一个用户终端06建立通信连接。调度设备02可以在接收到用户终端06的视频播放请求时,从资源服务器03中获取相应的资源文件返回给用户终端06,以使其播放显示。66.示例性的,本技术中的资源服务器03可以是单个服务器,也可以为多个服务器组成的服务器集群或者还可以是云计算服务中心,本技术对此不做具体限定。在本技术实施例中,资源服务器03主要用于存储多个视频的资源文件。其中,每个视频可以具备有至少一个资源文件,相同视频的不同资源文件的分辨率不同。例如a视频可以具备有五个资源文件,其分辨率可以分别为4k、1080p、720p、480p、360p。资源服务器03还可以在接收到调度设备02的资源获取请求的情况下,将相应的资源文件传输给调度设备。此外,在资源服务器03中,若不存在调度设备需要的资源文件,则资源服务器可以主动或者在接收到调度设备的指示的情况下,指示与资源服务器03连接的运营显示设备04对相应的视频进行录制以得相关资源文件,并将该资源文件传输给调度设备使用。67.本技术中的运营显示设备04主要是指运营管理终端01对应的运营人员所拥有的显示设备。该运营显示设备04通常情况下是一直显示的,且可以响应于资源服务器03的指令执行相应的操作(例如录制操作)。也就是说,运营显示设备04可以与资源服务器03配合完成本技术提供的视频分析方法中的部分流程。68.为了方便录制,运营显示设备04中可以安装有录制应用(或者具备录制服务功能),即该运营显示设备04具备录制视频的能力。69.此外,运营人员可以通过移动终端100和控制装置200对运营显示设备04进行控制。控制装置200可以是遥控器,遥控器和运营显示设备04的通信方式包括红外协议通信、蓝牙协议通信,无线或其他有线通信方式。运营人员还可以通过遥控器上按键,语音输入、控制面板输入等输入用户指令,来控制运营显示设备04。此外,运营显示设备04还可以通过其内部配置的获取语音指令的模块(例如mic)直接接收运营人员的语音输入或语音指令。在一些实施例中,也可以使用平板电脑、计算机、笔记本电脑、和其他智能设备以控制运营显示设备04。在一些实施例中,移动终端100和运营显示设备04上可以安装相同或者相互匹配的软件应用,从而实现通过网络协议进行连接通信,进而实现一对一控制操作和数据通信的目的。这种情况下,移动终端100上显示的音视频内容还可以传输到运营显示设备04上,实现同步显示功能。70.示例性的,本技术中的运营显示设备04可以具有多种实现形式,例如,可以是电视机、智能电视、激光投影设备、显示器(monitor)、电子白板(electronicbulletinboard)、电子桌面(electronictable)等可以进行语音输入的显示设备。本技术实施例在此对显示设备的具体形态不做限制。本技术实施例中以显示设备为电视机为例进行示意说明。71.当然,在一些实施例中,运营显示设备04和运营管理终端01可以为同一设备,例如为一台具备录制功能的个人计算机。72.示例性的,本技术中的分析服务器05和资源服务器03的形态类似,区别在于,分析服务器05的处理能力要远远强于资源服务器03,而其存储能力则又远小于资源服务器03。在本技术中,分析服务器05中可以具备有对视频进行智能分析的能力。其中,智能分析具体可以是对视频的内容进行分析(识别和定位)后得到分析结果(可以称为打点数据)。进一步的,分析服务器05还可以将分析结果插入至相应视频内,以得到新的视频。例如某个视频的分析结果为1-10秒出现了唐某,10-20秒出现了a品牌化妆品,则可以在该视频的1‑ꢀ10秒的视频片段对应的数据中插入指示唐某的标识,在10-20秒的视频片段对应的数据中插入指示a品牌化妆品的标识。73.示例性的,以运营显示设备04为电视机为例,图3示出了本技术实施例提供的一种运营显示设备04的结构示意图。74.如图3,运营显示设备04包括调谐解调器110、通信器120、检测器130、外部装置接口140、控制器150、显示器160、音频输出接口170、存储器、供电电源、用户接口中的至少一种。75.在一些实施例中控制器包括处理器,视频处理器,音频处理器,图形处理器,ram,rom,用于输入/输出的第一接口至第n接口。76.显示器160包括用于呈现画面的显示屏组件,以及驱动图像显示的驱动组件,用于接收源自控制器输出的图像信号,进行显示视频内容、图像内容以及菜单操控界面的组件以及用户操控用户界面(useinterface,ui)。77.显示器160可为液晶显示器、oled显示器、以及投影显示器,还可以为一种投影装置和投影屏幕。78.通信器120是用于根据各种通信协议类型与外部设备或服务器进行通信的组件。例如:通信器可以包括wifi模块,蓝牙模块,有线以太网模块等其他网络通信协议芯片或近场通信协议芯片,以及红外接收器中的至少一种。运营显示设备04可以通过通信器120与外部控制设备200或服务器02建立控制信号和数据信号的发送和接收。79.用户接口,可用于接收控制装置200(如:红外遥控器等)的控制信号。80.检测器130用于采集外部环境或与外部交互的信号。例如,检测器130包括光接收器,用于采集环境光线强度的传感器;或者,检测器130包括图像采集器,如摄像头,可以用于采集外部环境场景、用户的属性或用户交互手势,再或者,检测器130包括声音采集器,如麦克风等,用于接收外部声音。81.外部装置接口140可以包括但不限于如下:高清多媒体接口接口(hdmi)、模拟或数据高清分量输入接口(分量)、复合视频输入接口(cvbs)、usb输入接口(usb)、rgb端口等任一个或多个接口。也可以是上述多个接口形成的复合性的输入/输出接口。82.调谐解调器110通过有线或无线接收方式接收广播电视信号,以及从多个无线或有线广播电视信号中解调出音视频信号,如以及epg数据信号。83.在一些实施例中,控制器150和调谐解调器110可以位于不同的分体设备中,即调谐解调器110也可在控制器150所在的主体设备的外置设备中,如外置机顶盒等。84.控制器150,通过存储在存储器上中各种软件控制程序,来控制显示设备的工作和响应用户的操作。控制器150控制运营显示设备04的整体操作。例如:响应于接收到用于选择在显示器160上显示ui对象的用户命令,控制器150便可以执行与由用户命令选择的对象有关的操作。85.在一些实施例中控制器包括中央处理器(centralprocessingunit,cpu),视频处理器,音频处理器,图形处理器(graphicsprocessingunit,gpu),ramrandomaccessmemory,ram),rom(read-onlymemory,rom),用于输入/输出的第一接口至第n接口,通信总线(bus)等中的至少一种。86.用户可在显示器160上显示的图形用户界面(gui)输入用户命令,则用户输入接口通过图形用户界面(gui)接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。[0087]“用户界面”,是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面(graphicuserinterface,gui),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在显示设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、widget等可视的界面元素中的至少一种。[0088]可以理解的,一般而言,显示设备功能的实现除了需要上述硬件的支持外,还需要软件的配合。[0089]在一些实施例中,以运营显示设备04使用的操作系统为android系统为例,参照图4所示,可以将运营显示设备04的系统分为四层,从上至下分别为应用程序(applications)层(简称“应用层”),应用程序框架(applicationframework)层(简称“框架层”),安卓运行时(androidruntime)和系统库层(简称“系统运行库层”),以及内核层。[0090]在一些实施例中,应用程序层中运行有至少一个应用程序,这些应用程序可以是操作系统自带的窗口(window)程序、系统设置程序或时钟程序等;也可以是第三方开发者所开发的应用程序。在本技术实施例汇总,应用程序层可以包括有录制应用,该应用可以用于对运营显示设备04播放的视频进行录屏,且录屏时的分辨率可调,例如可以以4k、1080p、720p、360p分辨率中任一分辨率进行录制。在本技术实施例汇总,该应用具体可以在接收到资源服务器03发送的录制请求后,控制运营显示设备04播放相关的视频,并以录制请求指示的分辨率对该视频进行录制。录制完成后,该录制应用则还可以将录制得到的资源文件返回给资源服务器03。当然,其中控制运营显示设备04播放相关的视频可以是通过运营显示设备04上的视频应用完成的,发送资源文件时可以是通过调用运营显示设备的通信接口实现的。在具体实施时,应用程序层中的应用程序包不限于以上举例。[0091]框架层为应用程序提供应用编程接口(applicationprogramminginterface,api)和编程框架。应用程序框架层包括一些预先定义的函数或服务。应用程序框架层相当于一个处理中心,这个中心决定让应用层中的应用程序做出动作。应用程序通过api接口,可在执行中访问系统中的资源和取得系统的服务。[0092]如图4所示,本技术实施例中应用程序框架层包括管理器(managers),内容提供者(contentprovider)、视图系统(viewsystem)等,其中管理器包括以下模块中的至少一个:活动管理器(activitymanager)用与和系统中正在运行的所有活动进行交互;位置管理器(locationmanager)用于给系统服务或应用提供了系统位置服务的访问;文件包管理器(packagemanager)用于检索当前安装在设备上的应用程序包相关的各种信息;通知管理器(notificationmanager)用于控制通知消息的显示和清除;窗口管理器(windowmanager)用于管理用户界面上的图标、窗口、工具栏、壁纸和桌面部件。[0093]在一些实施例中,活动管理器用于管理各个应用程序的生命周期以及通常的导航回退功能,比如控制应用程序的退出、打开、后退等。窗口管理器用于管理所有的窗口程序,比如获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕,控制显示窗口变化(例如将显示窗口缩小显示、抖动显示、扭曲变形显示等)等。[0094]在一些实施例中,系统运行库层为上层即框架层提供支撑,当框架层被使用时,安卓操作系统会运行系统运行库层中包含的c/c++库以实现框架层要实现的功能。[0095]在一些实施例中,内核层是硬件和软件之间的层。内核层至少包含以下驱动中的至少一种:音频驱动、显示驱动、蓝牙驱动、摄像头驱动、wifi驱动、usb驱动、hdmi驱动、传感器驱动(如指纹传感器,温度传感器,压力传感器等)、mic驱动以及电源驱动等。[0096]示例性的,图5示出了一种服务器的结构示意图。该服务器可以是前述实施例中的资源服务器或者分析服务器的具体实例。参照图5所示,该服务器包括一个或多个处理器201,通信线路202,以及至少一个通信接口(图5中仅是示例性的以包括通信接口203,以及一个处理器201为例进行说明),可选的还可以包括存储器204。[0097]处理器201可以是一个通用中央处理器(centralprocessingunit,cpu),微处理器,特定应用集成电路(application-specificintegratedcircuit,asic),或一个或多个用于控制本技术方案程序执行的集成电路。[0098]通信线路202可包括一通路,用于不同组件之间的通信。[0099]通信接口203,可以是收发模块用于与其他设备或通信网络通信,如以太网,ran,无线局域网(wirelesslocalareanetworks,wlan)等。例如,收发模块可以是收发器、收发机一类的装置。可选的,通信接口203也可以是位于处理器201内的收发电路,用以实现处理器的信号输入和信号输出。[0100]存储器204可以是具有存储功能的装置。例如可以是只读存储器(read-onlymemory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(randomaccessmemory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过通信线路202与处理器相连接。存储器也可以和处理器集成在一起。[0101]其中,存储器204用于存储执行本技术方案的计算机执行指令,并由处理器201来控制执行。处理器201用于执行存储器204中存储的计算机执行指令,从而实现本技术实施例中提供的视频分析方法中相应的步骤。[0102]或者,可选的,本技术实施例中,也可以是处理器201执行本技术下述实施例提供的视频分析方法中的处理相关的功能,通信接口203负责与其他设备(例如运营显示设备、调度设备)或通信网络通信,本技术实施例对此不作具体限定。[0103]可选的,本技术实施例中的计算机执行指令也可以称之为应用程序代码,本技术实施例对此不作具体限定。[0104]在具体实现中,作为一种实施例,处理器201可以包括一个或多个cpu,例如图5中的cpu0和cpu1。[0105]在具体实现中,作为一种实施例,服务器可以包括多个处理器,例如图5中的处理器201和处理器207。这些处理器中的每一个可以是一个单核(single-core)处理器,也可以是一个多核(multi-core)处理器。这里的处理器可以包括但不限于以下至少一种:中央处理单元(centralprocessingunit,cpu)、微处理器、数字信号处理器(dsp)、微控制器(microcontrollerunit,mcu)、或人工智能处理器等各类运行软件的计算设备,每种计算设备可包括一个或多个用于执行软件指令以进行运算或处理的核。[0106]在具体实现中,作为一种实施例,该服务器还可以包括输出设备205和输入设备206。输出设备205和处理器201通信,可以以多种方式来显示信息。例如,输出设备205可以是液晶显示器(liquidcrystaldisplay,lcd),发光二极管(lightemittingdiode,led)显示设备,阴极射线管(cathoderaytube,crt)显示设备,或投影仪(projector)等。输入设备206和处理器201通信,可以以多种方式接收用户的输入。例如,输入设备206可以是鼠标、键盘、触摸屏设备或传感设备等。[0107]上述服务器可以是一个通用设备或者是一个专用设备。例如该服务器可以是台式机、便携式电脑、网络服务器、掌上电脑(personaldigitalassistant,pda)、移动手机、平板电脑、无线终端设备、嵌入式设备、或具有图5中类似结构的设备。本技术实施例不限定服务器的类型。[0108]本技术所涉及的视频或者视频的资源文件可以为经用户授权或者经过各方充分授权的数据。[0109]以下实施例中的方法可以在前述实施例中介绍的视频分析系统中实现。以下实施例中以运营显示设备为电视机为例,对本技术实施例提供的视频分析方法进行说明。[0110]基于图2所示的视频分析系统,以调度设备为单独的设备为例,参照图6所示,本技术实施例提供一种视频分析方法,该方法可以包括s601-s607:[0111]s601、调度设备接收视频分析请求。[0112]具体的,在运营人员需要预先对某个视频进行智能分析的情况下,运营人员可以通过运营管理终端向调度设备发送视频分析请求。基于此,参照图6所示,s601之前可以包括:运营管理终端向调度设备发送视频分析请求。[0113]其中,视频分析请求用于请求对目标视频进行智能分析。示例性的,视频分析请求中可以携带有目标视频的视频信息mediaid。mediaid可以唯一指令一个具体的视频片源名称,如《xx》第一集。mediaid具体可以由片名programid加剧集名称serieid组成。例如,《xx》第一集中《xx》即为片名programid,第一集则为剧集名称serieid。当然,实际中指示目标视频的视频信息还可以是其他任意可行的实现方式,本技术对此不做具体限制。[0114]s602、调度设备向资源服务器发送资源获取请求。[0115]其中,资源获取请求用于请求目标视频的资源文件中,分辨率为目标分辨率的第一资源文件。其中,资源获取请求中可以携带有指示目标视频的视频信息以及目标分辨率。[0116]可以理解的,在调度设备获取到视频分析请求后,调度设备是需要从资源服务器中获取到目标视频的资源文件后发送给分析服务器进行智能分析,以得到目标视频的分析结果的。在调度设备通过网络向分析服务器上传资源文件的过程中,资源文件的分辨率越低,传输的过程也就越快。此外,分析服务器在对视频进行分析时,可以接受的资源文件的分辨率一般也不会如用户观看视频时那么高。基于此,为了提高传输效率,进一步减少视频的智能分析需要的时长。用户可以提前在调度设备中配置好分析服务器所能接收的最小分辨率,即目标分辨率。示例性的,目标分辨率可以为360p。[0117]s603、资源服务器接收来自调度设备的资源获取请求。[0118]s604、资源服务器响应于资源获取请求,向调度设备发送第一资源文件。[0119]资源服务器中可以存储有多个视频的资源文件,每个视频可以存在有多个不同分辨率的资源文件。资源服务器在接收到来自调度设备的资源获取请求后,可以获取对应的资源文件,并返回给调度设备。[0120]实际中,资源服务器不一定会存储有目标视频的资源文件,或者不一定会存储有目标视频的分辨率为目标分辨率的第一资源文件。所以实际中资源服务器向调度设备发送第一资源文件的实现(s604的实现)存在以下两种情况:[0121]第一种情况:资源服务器仅从自身存储器中获取第一资源文件,能获取到则向调度设备发送,获取不到则流程结束。基于此,在一些实施例中,结合图6,参照图7所示,s604具体可以为s1-s3:[0122]s1、资源服务器响应于资源获取请求,判断是否存储有目标视频的资源文件。[0123]在资源服务器确定存储有目标视频的资源文件的情况下,执行s2。在资源服务器确定未存储有目标视频的资源文的情况下,流程结束。[0124]其中,资源服务器具体可以利用资源获取请求中携带的目标视频的视频信息来判断自身存储器中是否存储有目标视频的资源文件。[0125]s2、资源服务器判断目标视频的资源文件中是否存在第一资源文件。[0126]在资源服务器确定目标视频的资源文件中存在有第一资源文件的情况下,执行s3。在资源服务器确定目标视频的资源文件中不存在第一资源文件的情况下,流程结束。[0127]其中,资源服务器具体可以利用资源获取请求中携带目标分辨率来确定是否存在第一资源文件。[0128]需要明的是,s1和s2可以为同一判断步骤,即资源服务器判断是否存储有第一资源文件。若存在执行s3,若不存在则流程结束。[0129]实际中可以不存在上述s1和s2这两个判断步骤,资源服务器可以在存在第一资源文件的情况下执行s3,在不存在第一资源文件的情况下,流程结束即可。[0130]s3、资源服务器在存储有第一资源文件的情况下,向调度设备发送第一资源文件。[0131]基于上述s1-s3对应的技术方案,资源服务器可以在自身存储有第一资源文件的情况下,及时将第一资源文件发送调度设备,以使调度设备完成后续的视频分析流程。[0132]第二种情况:资源服务器若存储有第一资源文件,则可以将自身存储的第一资源文件返回给调度设备。结合图1,参照图8所示,资源服务器若未存储有第一资源文件(例如直播视频的资源文件),则可以通过指示电视机对第一资源文件进行录制,从而得到第一资源文件。基于此,在一种实现方式中,结合图6,参照图9所示,s604具体可以为x1-x12:[0133]x1、资源服务器响应于资源获取请求,判断是否存储有目标视频的资源文件。[0134]在资源服务器确定存储有目标视频的资源文件的情况下,执行x2。在资源服务器确定未存储有目标视频的资源文的情况下,执行x4。[0135]其中,资源服务器具体可以利用资源获取请求中携带的目标视频的视频信息来判断自身存储器中是否存储有目标视频的资源文件。[0136]x2、资源服务器判断目标视频的资源文件中是否存在第一资源文件。[0137]在资源服务器确定目标视频的资源文件中存在有第一资源文件的情况下,执行x3。在资源服务器确定目标视频的资源文件中不存在第一资源文件的情况下,执行x4。[0138]其中,资源服务器具体可以利用资源获取请求中携带目标分辨率来确定是否存在第一资源文件。[0139]需要明的是,x1和x2可以为同一判断步骤,即资源服务器判断是否存储有第一资源文件。若存在执行x3,若不存在则执行x4。[0140]实际中可以不存在上述x1和x2这两个判断步骤,资源服务器可以在存在第一资源文件的情况下执行x3,在不存在第一资源文件的情况下,则执行x4。[0141]x3、资源服务器在存储有第一资源文件的情况下,向调度设备发送第一资源文件。[0142]x4、资源服务器在未存储有第一资源文件的情况下,向调度设备发送无资源响应。[0143]其中,无资源响应用户指示资源服务器中不存在第一资源文件。[0144]x5、调度设备接收来自资源服务器的无资源响应。[0145]调度设备在接收到来自资源服务器的无资源响应,调度设备为了获取到第一资源文件,则可以向资源服务器发送录制指示信息,以使得资源服务器录制目标视频,得到第一资源文件。[0146]x6、调度设备向资源服务器发送录制指示信息。[0147]其中,录制指示信息用于指示资源服务器以分辨为目标分辨率录制目标视频,并返回录制得到第一资源文件。该录制指示信息中可以携带有目标视频的视频信息和目标分辨率。[0148]x7、资源服务器接收来自调度设备的录制指示信息。[0149]在资源服务器接收到该录制指示信息后,则可以向电视机发送录制请求,以使得电视机以目标分辨率录制目标视频,既执行x8。[0150]x8、资源服务器向电视机发送录制请求。[0151]其中,录制请求用于请求以分辨率为目标分辨率对目标视频进行录制,并返回录制得到的第一资源文件。该录制请求中可以携带有目标视频的视频信息和目标分辨率。[0152]x9、电视机接收来自资源服务器的录制请求,响应于该录制请求,播放目标视频,并以分辨率为目标分辨率对目标视频进行录制,得到第一资源文件。[0153]其中,电视机可以根据录制请求中的目标视频的视频信息搜索到目标视频的资源后播放,并录制。在具体实现过程中,为了录制消耗的时间更小,电视机可以以多倍速播放目标视频。[0154]x10、电视机向资源服务器发送第一资源文件。[0155]x11、资源服务器接收来自电视机的第一资源文件。[0156]x12、资源服务器向调度设备发送第一资源文件。[0157]基于上述x1-x12对应的技术方案,资源服务器便可以在自身为存储有第一资源文件,借助电视机的录制能力得到第一资源文件。从而可以向调度设备发送该第一资源文件,使得视频分析流程可以顺利进行。[0158]在另一种可能的设计方式中,资源服务器在接收到调度设备的资源获取请求后,若确定自身未存储有第一资源文件,则可以主动向电视机发送录制请求,进而获取第一资源文件。基于此,结合图9,参照图10所示,x2后若资源服务器确定目标视频的资源文件中不存在第一资源文件的情况下,执行x8-x12.[0159]基于该方案,相比于上述x1-x12对应的技术方案,则可以减少资源服务器和调度设备之间的信令交互,减少通信资源的消耗。此外,信令交互的减少,也可以降低资源服务器在不存储第一资源文件的情况下,视频分析方法所需要的时间。同时,信令交互少了,出现故障的可能也就少了,还可以一定程度上保证视频分析方法的可靠性。[0160]s605、调度设备接收来自资源服务器的第一资源文件。[0161]s606、调度设备向分析服务器发送第一资源文件。[0162]具体的,调度设备在向分析服务器发送第一资源文件时,为了使得分析服务器可以对第一资源文件进行智能分析,调度设备还可以像分析服务器发送分析请求。该分析请求可以用于请求分析服务器对第一资源文件进行智能分析。[0163]s607、分析服务器接收来自调度设备的第一资源文件,并对第一资源文件进行智能分析,得到目标视频的分析结果。[0164]在分析服务器得到第一资源文件后,可以采用任意可行的智能分析方法(例如视频内容分析(videocontentnalysis,vca))对第一资源文件进行内容分析得到目标视频的分析结果,或者得到打点数据。[0165]进一步的,为了方便运营人员使用,分析服务器还可以将分析结果插入至第一资源文件中。具体可以是将不同视频片段或者不同视频帧的分析结果插入至响应的数据中。之后,分析服务器还可以将该插入了分析结果的第一资源文件发送给资源服务器,以使得资源服务器对其存储的第一资源文件进行更新。[0166]当然,该目标视频的分析结果也可以单独存在,此时,结合图6,参照图11所示,s607后该方法还可以包括s608-s611:[0167]s608、分析服务器可以将目标视频的分析结果发送给调度设备。[0168]s609、调度设备接收来自分析服务器的目标视频的分析结果。[0169]s610、调度设备向资源服务器发送目标视频的分析结果。[0170]s611、资源服务器接收来自调度设备的目标视频的分析结果并存储。[0171]资源服务器存储目标视频的分析结果时,还可以将该分析结果与目标视频进行关联,方便后续使用。[0172]基于上述s608-s611对应的技术方案,目标视频的分析结果可以及时存储在资源服务器中,后续用户终端需要观看目标视频时,资源服务器则可以将该分析结果一起返回给用户终端使用。[0173]后续,如果用户终端通过调度设备向资源服务器请求播放目标视频的情况下,资源服务器则可以将目标视频的资源文件和目标视频的分析结果一起发送给调度设备,以使调度设备发送给用户终端播放。用户终端播放时则可以基于分析结果显示推荐内容。例如,分析结果可以应用在如下集中场景中:[0174]第一种场景:用户终端播放视频的过程中,用户如果触发用户终端对视频中某个内容进行识别,则根据播放的时间点,找分析结果中的具体内容。比如在第xx秒触发内容识别指令,发现这一秒分析结果中的内容是“科莫多巨蜥”,此时用户终端就可以直接显示该结果。[0175]第二种场景:若用户终端播放视频的过程中,某一时间点出现了化妆品、汽车,就可以依据事先预埋广告策略,在依据分析结果确定出现化妆品时投放化妆品的广告,出现汽车时,投放汽车的广告。[0176]第三种场景:针对短视频,用户若搜索某个类别的视频,则可以根据对多个视频的分析结果,对不同视频中出现该类别对象的视频片段进行整合得到视频集锦,并显示给用户查看。比如美食、宠物等。[0177]第四种场景:针对某个电视剧中某个演员,用户终端可以根据分析结果确定出现了该演员的视频频段并进行拼接。在用户触发用户终端仅展示某演员的片段时,可以仅播放出现了该演员的视频片段或者拼接得到的视频。[0178]当然,实际中分析结果还可以应用于任意可行的场景中。[0179]需要说明的是,若调度设备不为单独存在的设备,则上述实施例中调度设备实施的步骤可以是调度设备所在的设备内部实现该调度设备的模块实施的。本技术对此不做具体限制。[0180]基于本技术提供的技术方案,在需要对某个视频(即目标视频)进行分析时,运营用户会向调度设备发送视频分析请求。该视频分析请求用于请求对目标视频进行智能分析。之后调度设备则可以通过向资源服务器发送资源获取请求,以从资源服务器获取到目标视频的资源文件。其中,资源获取请求中会携带有目标分辨率。该目标分辨率则可以是分析服务器在对视频进行智能分析时可以接受的最低分辨率或较低分辨率。这样,调度设备从资源服务器获取的便为分辨为目标分辨率的目标视频的第一资源文件。之后,调度设备便可以将该第一资源文件发送给分析服务器进行分析,以得到目标视频的分析结果。可以看出,基于本技术提供的技术方案,分析服务器在需要分析非本地的视频资源时,调度设备会向其发送较低分辨率的资源文件。因为分辨率较低,资源文件也就比较小,网络传输耗时就会较短,也就使得最终智能分析完成所需要的时间较短,智能分析效率也就更高,用户的使用体验也就更好。[0181]在一些实施例中,在对目标视频分析得到分析结果后,若用户终端请求该目标视频,则调度设备可以将目标视频的分析结果和目标视频的资源文件一起发送给用户终端使用。基于此,结合图6,参照图12所示,s606之后(或者s607之后),该方法还包括s612-s618:[0182]s612、调度设备接收来自用户终端的第一视频获取请求。[0183]其中,第一视频获取请求用于请求目标视频。该第一视频获取请求用于请求目标视频。[0184]其中,用户终端可以为任意可以与该调度设备建立通信连接的终端,例如电视机。[0185]s613、调度设备向资源服务器发送第二视频获取请求。[0186]为了保证用户的观看体验,调度设备通常会获取分辨率最高或者较高的资源文件提供给用户终端。基于此,第二视频获取请求可以用于请求目标视频的资源文件中的第二资源文件。其中,第二资源文件的分辨率大于或等于目标分辨率。[0187]当然,在实际中实施过程中,用户终端发送给用户终端的第一视频获取请求中可以携带有预设分辨率。预设分辨率可以是由用户通过用户终端查看视频时的分辨率选择操作确定,也可以是由用户在该用户终端上使用视频应用根据用户登录的账号确定(例如开了会员的账号则预设分辨率较高,未开会员的账号则预设分辨率较低),还可以是其他任意可行方式确定。预设分辨率大于等于前述实施例中的目标分辨率。这样一来,便可以使得用户观看到的视频的分辨率尽可能的大,提高用户的使用体验。[0188]s614、资源服务器接收来自调度设备的第二视频获取请求。[0189]s615、资源服务器向调度设备发送第二资源文件。[0190]s616、调度设备获取目标视频的分析结果。[0191]在一种可能的实现方式中,调度设备可以从分析服务器中获取目标视频的分析结果。基于此,结合图10,参照图13所示,s616具体可以包括s6161-s6164:[0192]s6161、调度设备向分析服务器发送分析结果获取请求。[0193]其中,分析结果获取请求用于请求目标视频的分析结果[0194]s6162、分析服务器接收来自调度设备的分析结果获取请求。[0195]s6163、分析服务器向调度设备发送目标视频的分析结果。[0196]s6164、调度设备接收来自分析服务器的目标视频的分析结果。[0197]基于上述方案,调度设备则可以获取到目标视频的分析结果,进而可以将该分析结果发送给用户终端使用。[0198]在另一种可能的实现方式中,若分析服务器在分析得到目标视频的分析结果后,通过调度设备将该分析结果存储在了资源服务器中,或者分析服务器将分析结果插入至目标视频后将新的目标视频通过调度设备存储在资源服务器中。则资源服务器向调度设备发送目标视频时,会携带有目标视频的分析结果。这种情况下,调度设备需要获取目标视频的分析结果可以携带在资源服务器发送给调度设备的第二资源文件中。此时,第二视频获取请求还可以用于请求目标视频的分析结果。[0199]s617、调度设备向用户终端发送第二资源文件和目标视频的分析结果。[0200]s618、用户终端接收来自调度设备的第二资源文件和目标视频的分析结果。[0201]基于上述s612-s618对应的技术方案,用户终端在从调度设备处获取目标视频的情况下还可以获取到目标视频的分析结果。这样一来,用户终端在播放第二资源文件的过程中,还可以根据分析结果显示相应的推荐内容,提高用户使用体验。[0202]上述主要从方法的角度对本技术实施例提供的方案进行了介绍。为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。[0203]本技术实施例可以根据上述方法示例对视频分析系统中的设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。[0204]参照图14所示,本技术实施例提供一种视频分析装置,应用于调度设备。该视频分析装置可以包括接收模块141、发送模块142和获取模块143。[0205]其中,接收模块141,用于接收视频分析请求;视频分析请求用于请求对目标视频进行智能分析。发送模块142,用于向资源服务器发送资源获取请求;资源获取请求用于请求目标视频的资源文件中,分辨率为目标分辨率的第一资源文件。接收模块141,还用于接收来自资源服务器的第一资源文件;发送模块142,还用于向分析服务器发送第一资源文件,以使分析服务器对第一资源文件进行智能分析,得到目标视频的分析结果。[0206]在一种可能的设计方式中,在发送模块142向资源服务器发送资源获取请求之后,接收模块141接收来自资源服务器的第一资源文件之前,接收模块141还用于接收来自资源服务器的无资源响应;无资源响应用于指示资源服务器中不存在第一资源文件。发送模块142还用于向资源服务器发送录制指示信息;录制指示信息用于指示资源服务器以分辨为目标分辨率录制目标视频,并返回录制得到第一资源文件。[0207]在一种可能的设计方式中,发送模块142向分析服务器发送第一资源文件之后,接收模块141还用于接收来自分析服务器的目标视频的分析结果;发送模块142还用于向资源服务器发送目标视频的分析结果。[0208]在一种可能的设计方式中,该装置还包括获取模块143。发送模块142向分析服务器发送第一资源文件之后,接收模块141还用于接收来自用户终端的第一视频获取请求;第一视频获取请求用于请求目标视频。发送模块142还用于向资源服务器发送第二视频获取请求;第二视频获取请求用于请求目标视频的资源文件中的第二资源文件;第二资源文件的分辨率大于或等于目标分辨率;接收模块141还用于接收来自资源服务器的第二资源文件;获取模块143,用于获取目标视频的分析结果;发送模块142还用于向用户终端发送接收模块141接收的第二资源文件和获取模块143获取的目标视频的分析结果。[0209]在一种可能的设计方式中,获取模块143具体用于:向分析服务器发送分析结果获取请求;分析结果获取请求用于请求目标视频的分析结果;接收来自分析服务器的目标视频的分析结果。[0210]关于上述实施例中的应用于调度设备的视频分析装置,其中各个模块执行操作的具体方式已经在前述中的视频分析方法的实施例中进行了详细描述,此处将不做详细阐述说明。[0211]参照图15所示,本技术实施例还提供一种视频分析装置,应用于资源服务器。该装置包括接收模块151、发送模块152和存储模块153。[0212]其中,接收模块151,用于接收来自调度设备的资源获取请求;资源获取请求用于请求目标视频的资源文件中,分辨率为目标分辨率的第一资源文件;发送模块152,用于响应于接收模块151接收到的资源获取请求,向调度设备发送第一资源文件,以使调度设备将第一资源文件发送给分析服务器分析得到分析结果。[0213]在第四方面的一种可能的设计方式中,该装置还包括存储模块153。发送模块152具体用于:响应于接收模块151接收到的资源获取请求,在存储模块153存储有第一资源文件的情况下,向调度设备发送第一资源文件。[0214]在第四方面的一种可能的设计方式中,该装置还包括存储模块153。发送模块152具体用于:响应于接收模块151接收到的资源获取请求,在存储模块153未存储有第一资源文件的情况下,向调度设备发送无资源响应;无资源响应用于指示资源服务器中不存在第一资源文件;接收模块151还用于接收来自调度设备的录制指示信息;录制指示信息用于指示资源服务器以分辨率为目标分辨率录制目标视频,并返回录制得到第一资源文件;发送模块152还用于向运营显示设备发送录制请求;录制请求用于请求以分辨率为目标分辨率对目标视频进行录制,并返回录制得到的第一资源文件;接收模块151还用于接收来自运营显示设备的第一资源文件;发送模块152还用于向调度设备发送第一资源文件。[0215]在第四方面的一种可能的设计方式中,接收模块151还用于接收来自调度设备的第二视频获取请求;第二视频获取请求用于请求目标视频的资源文件中的第二资源文件;第二资源文件的分辨率大于或等于目标分辨率;发送模块152还用于向调度设备发送第二资源文件。[0216]关于上述实施例中的应用于资源服务器的视频分析装置,其中各个模块执行操作的具体方式已经在前述中的视频分析方法的实施例中进行了详细描述,此处将不做详细阐述说明。[0217]应理解以上装置中单元或模块(以下均称为单元)的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且装置中的单元可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分单元以软件通过处理元件调用的形式实现,部分单元以硬件的形式实现。[0218]例如,各个单元可以为单独设立的处理元件,也可以集成在装置的某一个芯片中实现,此外,也可以以程序的形式存储于存储器中,由装置的某一个处理元件调用并执行该单元的功能。此外这些单元全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件又可以称为处理器,可以是一种具有信号的处理能力的集成电路。在实现过程中,上述方法的各步骤或以上各个单元可以通过处理器元件中的硬件的集成逻辑电路实现或者以软件通过处理元件调用的形式实现。[0219]在一个例子中,以上装置中的单元可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个asic,或,一个或多个dsp,或,一个或者多个fpga,或这些集成电路形式中至少两种的组合。[0220]再如,当装置中的单元可以通过处理元件调度程序的形式实现时,该处理元件可以是通用处理器,例如cpu或其它可以调用程序的处理器。再如,这些单元可以集成在一起,以片上系统soc的形式实现。[0221]在一种实现中,以上装置实现以上方法中各个对应步骤的单元可以通过处理元件调度程序的形式实现。例如,该装置可以包括处理元件和存储元件,处理元件调用存储元件存储的程序,以执行以上方法实施例所述的视频分析方法。存储元件可以为与处理元件处于同一芯片上的存储元件,即片内存储元件。[0222]在另一种实现中,用于执行以上方法的程序可以在与处理元件处于不同芯片上的存储元件,即片外存储元件。此时,处理元件从片外存储元件调用或加载程序于片内存储元件上,以调用并执行以上方法实施例所述的视频分析方法。[0223]本技术实施例还提供一种调度设备,包括:通信接口、处理器、存储器、总线;存储器用于存储计算机执行指令,处理器与存储器通过总线连接;当调度设备运行时,处理器执行存储器存储的计算机执行指令,以使调度设备执行上述方法实施例中提供的方法。[0224]本技术实施例还提供一种资源服务器,包括:通信接口、处理器、存储器、总线;存储器用于存储计算机执行指令,处理器与存储器通过总线连接;当资源服务器运行时,处理器执行存储器存储的计算机执行指令,以使资源服务器执行如上述方法实施例中提供的方法。[0225]例如,本技术实施例还提供一种芯片,该芯片可以应用于上述调度设备或资源服务器。芯片包括一个或多个接口电路和一个或多个处理器;接口电路和处理器通过线路互联;处理器通过接口电路从显示设备的存储器接收并执行计算机指令,以实现以上方法实施例中所述的方法。[0226]本技术实施例还提供一种计算机可读存储介质,其上存储有可执行指令。当可执行指令被调度设备执行时,使得调度设备可以实现如上述的视频分析方法。[0227]本技术实施例还提供一种计算机可读存储介质,其上存储有可执行指令。当可执行指令被资源服务器执行时,使得资源服务器可以实现如上述的视频分析方法。[0228]本技术实施例还提供一种计算机程序产品,包括如上述调度设备运行的计算机指令,当计算机程序产品在调度设备中运行时,使得调度设备可以实现如上述方法实施例中的视频分析方法。[0229]本技术实施例还提供一种计算机程序产品,包括如上述资源服务器运行的计算机指令,当计算机程序产品在资源服务器中运行时,使得资源服务器可以实现如上述方法实施例中的视频分析方法。[0230]本技术实施例还提供一种视频分析系统,该系统包括调度设备、资源服务器和分析服务器,调度设备与资源服务器和分析服务器建立有通信连接,调度设备用于执行上述方法实施例中的视频分析方法中的相关步骤,资源服务器用于执行如上述方法实施例中的视频分析方法中的相关步骤。[0231]通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。[0232]在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。[0233]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。[0234]另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。[0235]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,如:程序。该软件产品存储在一个程序产品,如计算机可读存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。[0236]以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1