一种基于云存储系统的视频质量检测方法、装置和系统制造方法及图纸

技术编号:23056367 阅读:42 留言:0更新日期:2020-01-07 15:49
本申请提供一种基于云存储系统的视频质量检测方法,所述方法应用于存储服务器,所述方法包括:接收管理服务器发送的针对第一前端设备的视频质量检测任务;该视频质量检测任务是管理服务器在接收到客户端发送的针对第一前端设备的视频质量检测请求时生成的;当从第二前端设备获取到视频数据时,从接收到的视频质量检测任务中查找是否存在针对第二前端设备的目标视频质量检测任务;若是,按照目标视频质量检测任务对来自第二前端设备的视频数据进行质量检测,并存储检测结果。本申请提供的基于云存储系统的视频质量检测方法、装置和系统,可对存储在云存储系统中的视频数据进行质量检测,降低人工检测时的工作量,提升检测效率。

A video quality detection method, device and system based on cloud storage system

【技术实现步骤摘要】
一种基于云存储系统的视频质量检测方法、装置和系统
本申请涉及云存储
,尤其涉及一种基于云存储系统的视频质量检测方法、装置和系统。
技术介绍
随着平安城市、智能小区和智能交通的日益普及,视频监控的应用越来越广泛,导致视频数据爆发性增长。近年来,为满足对海量视频数据的存储,云存储系统应运而生。目前,为降低向云存储系统中存入较多的质量异常的视频数据,常采用人力对存入云存储系统的视频数据进行质量检测,以在视频数据存在质量异常时,做出相关调整,例如,调整前端设备,以避免继续发生质量异常,降低存储质量异常的视频数据的可能性。但是,当采用人工对视频数据进行质量检测时,工作量较大,且检测效率较低。
技术实现思路
有鉴于此,本申请提供一种基于云存储系统的视频质量检测方法、装置和系统,以解决人工检测时工作量大,检测效率低的问题。本申请第一方面提供一种基于云存储系统的视频质量检测方法,所述方法应用于存储服务器,所述方法包括:接收管理服务器发送的针对第一前端设备的视频质量检测任务;所述视频质量检测任务是所述管理服务器在接收到客户端发送的针对所述第一前端设备的视频质量检测请求时生成的;当从第二前端设备获取到视频数据时,从接收到的视频质量检测任务中查找是否存在针对所述第二前端设备的目标视频质量检测任务;若是,按照所述目标视频质量检测任务对来自所述第二前端设备的视频数据进行质量检测,并存储检测结果。本申请第二方面还提供一种基于云存储系统的视频质量检测方法,所述方法应用于管理服务器,所述方法包括:接收客户端发送的针对第一前端设备的视频质量检测请求;所述视频质量检测请求携带所述第一前端设备的标识信息和针对所述第一前端设备的检测配置信息;根据所述视频质量检测请求生成针对所述第一前端设备的视频质量检测任务,并将所述视频质量检测任务发送给各个存储服务器。本申请第三方面提供一种基于云存储系统的视频质量检测装置,所述装置应用于存储服务器,所述装置包括:第一接收模块、查找模块和第一处理模块,其中,所述第一接收模块,用于接收管理服务器发送的针对第一前端设备的视频质量检测任务;所述视频质量检测任务是所述管理服务器在接收到客户端发送的针对所述第一前端设备的视频质量检测请求时生成的;所述查找模块,用于在从第二前端设备获取到视频数据时,从接收到的视频质量检测任务中查找是否存在针对所述第二前端设备的目标视频质量检测任务;所述第一处理模块,用于在所述查找模块从接收到的视频质量检测任务中查找到针对所述第二前端设备的目标视频质量检测任务时,按照所述目标视频质量检测任务对来自所述第二前端设备的视频数据进行质量检测,并存储检测结果。本申请第四方面还提供一种基于云存储系统的视频质量检测装置,所述装置应用于管理服务器,所述装置包括:第二接收模块和第二处理模块,其中,所述第二接收模块,用于接收客户端发送的针对第一前端设备的视频质量检测请求;所述视频质量检测请求携带所述第一前端设备的标识信息和针对所述第一前端设备的检测配置信息;所述第二处理模块,用于根据所述视频质量检测请求生成针对所述第一前端设备的视频质量检测任务,并将所述视频质量检测任务发送给各个存储服务器。本申请第五方面提供一种计算机存储介质,其上存储有计算机程序,所述程序被处理器执行时实现本申请第一方面提供的任一项所述方法的步骤。本申请第六方面提供一种存储服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本申请第一方面提供的任一项所述方法的步骤。本申请第七方面还提供一种计算机存储介质,其上存储有计算机程序,所述程序被处理器执行时实现本申请第二方面提供的任一项所述方法的步骤。本申请第八方面提供一种管理服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本申请第二方面提供的任一项所述方法的步骤。本申请第九方面提供一种云存储系统,所述系统包括客户端、管理服务器和多个存储服务器;其中,所述客户端,用于在接收到用户输入的针对第一前端设备的检测配置信息时,向所述管理服务器发送针对所述第一前端设备的视频质量检测请求;其中,所述视频质量检测请求携带所述第一前端设备的标识信息和针对所述第一前端设备的检测配置信息;所述管理服务器,用于在接收到所述视频质量检测请求时,根据所述视频质量检测请求生成针对所述第一前端设备的视频质量检测任务,并将所述视频质量检测任务发送给各个所述存储服务器;所述存储服务器,用于在从第二前端设备获取到视频数据时,从接收到的视频质量检测任务中查找是否存在针对所述第二前端设备的目标视频质量检测任务;所述存储服务器,还用于在从接收到的视频质量检测任务中查找到针对所述第二前端设备的目标视频质量检测任务时,按照所述目标视频质量检测任务对来自所述第二前端设备的视频数据进行质量检测,并存储检测结果。本申请提供的基于云存储系统的视频质量检测方法、装置和系统,存储服务器通过接收管理服务器发送的针对第一前端设备的视频质量检测任务,进而在从第二前端设备获取到视频数据时,从接收到的视频质量检测任务中查找是否存在针对第二前端设备的目标视频质量检测任务,从而在查找到针对第二前端设备的目标视频质量检测任务时,按照目标视频质量检测任务对来自第二前端设备的视频数据进行质量检测,并存储检测结果。这样,可减少存储质量异常的视频数据的可能性,并避免人工检测时工作量大,检测效率低的问题。此外,本实施例提供的方法,利用存储服务器对视频数据进行质量检测,充分利用各个存储服务器的计算能力,进行并发检测,检测速度较快。附图说明图1为本申请一示例性实施例示出的云存储系统的示意图;图2为本申请第一方面提供的基于云存储系统的视频质量检测方法实施例一的流程图;图3为本申请第一方面提供的基于云存储系统的视频质量检测方法实施例二的流程图;图4为本申请第二方面提供的基于云存储系统的视频质量检测方法实施例一的流程图;图5为本申请第二方面提供的基于云存储系统的视频质量检测方法实施例二的流程图;图6为本申请一示例性实施例示出的客户端、管理服务器和存储服务器的交互流程图;图7为本申请第三方面提供的基于云存储系统的视频质量检测装置实施例一的结构示意图;图8为本申请一示例性实施例示出的存储服务器的硬件结构图;图9为本申请第四方面提供的基于云存储系统的视频质量检测装置实施例一的结构示意图;图10为本申请一示例性实施例示出的管理服务器的硬件结构图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中本文档来自技高网...

【技术保护点】
1.一种基于云存储系统的视频质量检测方法,其特征在于,所述方法应用于存储服务器,所述方法包括:/n接收管理服务器发送的针对第一前端设备的视频质量检测任务;所述视频质量检测任务是所述管理服务器在接收到客户端发送的针对所述第一前端设备的视频质量检测请求时生成的;/n当从第二前端设备获取到视频数据时,从接收到的视频质量检测任务中查找是否存在针对所述第二前端设备的目标视频质量检测任务;/n若是,按照所述目标视频质量检测任务对来自所述第二前端设备的视频数据进行质量检测,并存储检测结果。/n

【技术特征摘要】
1.一种基于云存储系统的视频质量检测方法,其特征在于,所述方法应用于存储服务器,所述方法包括:
接收管理服务器发送的针对第一前端设备的视频质量检测任务;所述视频质量检测任务是所述管理服务器在接收到客户端发送的针对所述第一前端设备的视频质量检测请求时生成的;
当从第二前端设备获取到视频数据时,从接收到的视频质量检测任务中查找是否存在针对所述第二前端设备的目标视频质量检测任务;
若是,按照所述目标视频质量检测任务对来自所述第二前端设备的视频数据进行质量检测,并存储检测结果。


2.根据权利要求1所述的方法,其特征在于,所述视频质量检测任务包括检测模式和检测间隔;所述按照所述目标视频质量检测任务对来自所述第二前端设备的视频数据进行质量检测,包括:
根据所述目标视频质量检测任务指示的检测模式、以及本地预存的检测模式和检测项目的对应关系,确定所述目标视频质量检测任务对应的目标检测项目;
按照所述目标质量检测任务指示的检测间隔对来自所述第二前端设备的视频数据进行所述目标检测项目指示的检测。


3.根据权利要求1所述的方法,其特征在于,所述检测结果携带时间信息;所述存储检测结果,包括:
当本次检测的检测结果为质量异常时,将本次检测的检测结果存储在本地;
当本次检测的检测结果为质量正常时,若本地存储有针对所述第二前端设备的质量正常的目标检测结果,则将所述目标检测结果更新为本次检测的检测结果,若本地未存储有针对所述第二前端设备的质量正常的目标检测结果,则将本次检测的检测结果存储在本地。


4.根据权利要求3所述的方法,其特征在于,所述存储检测结果,还包括:
将所述检测结果发送给所述管理服务器,以使所述管理服务器在接收到所述检测结果时将所述检测结果返回给客户端。


5.一种基于云存储系统的视频质量检测方法,其特征在于,所述方法应用于管理服务器,所述方法包括:
接收客户端发送的针对第一前端设备的视频质量检测请求;所述视频质量检测请求携带所述第一前端设备的标识信息和针对所述第一前端设备的检测配置信息;
根据所述视频质量检测请求生成针对所述第一前端设备的视频质量检测任务,并将所述视频质量检测任务发送给各个存储服务器。


6.根据权利要求5所述的方法,其特征在于,所述将所述视频质量检测任务发送给各个存储服务器,包括:
从所述各个存储服务器中选择出满足预设条件的候选存储服务器;所述预设条件为当前时刻与本设备连接,且当前时刻未成功接收到所述视频质量检测任务;
将所述视频质量检测任务发送给所述候选存储服务器;
判断所述候选存储服务器是否成功接收到所述视频质量检测任务;
若是,将所述候选存储服务器标记为已成功接收到所述视频质量检测任务的存储服务器;
重复执行从所述各个存储服务器中选择出满足预设条件的候选存储服务器的步骤,直至所述各个存储服务器均已成功接收到所述视频质量检测任务。


7.根据权利要求5所述的方法,其特征在于,所述将所述视频质量检测任务发送给各个存储服务器之后,所述方法还包括:
接收存储服务器发送的检测结果;
将所述检测结果返回给客户...

【专利技术属性】
技术研发人员:薛成刚张克涛许爱秋
申请(专利权)人:杭州海康威视系统技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1