一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种音视频智能分片分布式存储方法、系统、终端及介质与流程

2021-11-03 14:36:00 来源:中国专利 TAG:


1.本发明涉及音视频处理技术领域,具体涉及一种音视频智能分片分布式存储方法、系统、终端及介质。


背景技术:

2.随着网络的迅速发展,通过网络课程学习成为学生学习知识的重要途径,对于点播的资源,当用户点击对应的音视频文件进行播放时,都会将当前音视频文件作为整体进行缓存,不仅浪费带宽资源,而且限制了访问速度。


技术实现要素:

3.针对现有技术中的缺陷,本发明提供一种音视频智能分片分布式存储方法、系统、终端及介质,通过对音视频数据进行智能分片,根据播放次数多少采用不同的缓冲策略,以节约带宽资源,将播放次数多的分片存储到多个资源服务器中,提高访问速度。
4.第一方面,本发明实施例提供的一种视频智能分片分布式存储方法,包括:
5.获取待处理的音视频数据;
6.对音视频数据进行智能分片,生成标签列表记录每一个分片的信息;
7.根据标签列表对每一个分片标注标签;
8.统计标签列表的播放次数,根据播放次数的多少对不同的分片采用不同的缓冲策略,将播放次数多的分片存储到多个资源服务器中。
9.第二方面,本发明实施例提供的一种音视频智能分片分布式存储系统,包括:获取模块、分片模块、标注模块和存储模块,
10.所述获取模块用于获取待处理的音视频数据;
11.所述分片模块用于对音视频数据进行智能分片,生成标签列表记录每一个分片的信息;
12.所述标注模块用于根据标签列表对每一个分片标注标签;
13.所述存储模块用于统计标签列表的播放次数,根据播放次数的多少对不同的分片采用不同的缓冲策略,将播放次数多的分片存储到多个资源服务器中。
14.第三方面,本发明实施例提供的一种智能终端,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述实施例描述的方法。
15.第四方面,本发明实施例提供的一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述实施例描述的方法。
16.本发明的有益效果:
17.本发明实施例提供的一种音视频智能分片分布式存储方法、系统、终端及介质,通
过对音视频数据进行智能分片,根据播放次数多少采用不同的缓冲策略,以节约带宽资源,将播放次数多的分片存储到多个资源服务器中,提高访问速度。
附图说明
18.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。
19.图1示出了本发明第一实施例所提供的一种音视频智能分片分布式存储方法的流程图;
20.图2示出了本发明第二实施例所提供的一种音视频智能分片分布式存储系统的结构框图;
21.图3示出了本发明第三实施例所提供的一种智能终端的结构框图。
具体实施方式
22.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
23.应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
24.还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
25.还应当进一步理解,本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
26.如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
[0027]
需要注意的是,除非另有说明,本技术使用的技术术语或者科学术语应当为本发明所属领域技术人员所理解的通常意义。
[0028]
如图1所示,示出了本发明第一实施例所提供的一种音视频智能分片分布式存储方法的流程图,该方法适用于音视频智能分片分布式存储系统,在本实施例中,该方法主要应用于网络课程的音视频处理领域。
[0029]
本发明实施例提供的一种音视频智能分片分布式存储方法,包括以下步骤:
[0030]
s1:获取待处理的音视频数据。
[0031]
具体地,待处理的音视频数据是已经录制好的网络课堂的音视频图像。
[0032]
s2:对音视频数据进行智能分片,生成标签列表记录每一个分片的信息。
[0033]
具体地,生成标签列表记录每一个分片的信息具体包括:
[0034]
采用索引记录分片位置信息,记录分片的开始时码和结束时码,记录分片的视频起始帧位置和视频结束帧位置。
[0035]
s3:根据标签列表对每一个分片标注标签。其中,分片标注的标签包括:声音特点、人物行为、人物情绪、切片是否需要隐藏。
[0036]
s4:统计标签列表的播放次数,根据播放次数的多少对不同的分片采用不同的缓冲策略,将播放次数多的分片存储到多个资源服务器中。
[0037]
根据标签列表对每一个分片标注标签,具体地包括:
[0038]
根据标签列表对每个分片进行分析,根据音频信息识别出声音特点,根据声音特点进行特点标注;
[0039]
根据视频信息对视频中的目标人物的行为进行分析得到行为分析结果,并根据行为分析结果进行行为标注;
[0040]
根据视频信息对视频中的目标人物的情绪进行分析得到情绪分析结果,并根据情绪分析结果进行情绪标注;
[0041]
根据音视频内容判断分片是否需要隐藏,若需要隐藏,则进行隐藏标注。
[0042]
本实施例中,在网络课程视频中,目标人物是学生根据音频信息识别出声音特点,比如语速较快、较慢、普通话是否标准、交流过程中是否含有侮辱、讽刺的语言。主要是对学生上课行为进行分析,上课行为分析包括注意力分析。情绪分析主要包括:愤怒、惊讶、厌恶、伤心、高兴、平静以及其他情绪。分片需要隐藏的情况包括:没有声音、静止画面、含有不宜公开的画面和含有不宜公开的声音。
[0043]
本实施例中,根据视频信息对视频中的目标人物的行为进行分析得到行为分析结果具体包括:根据视频图像获取目标人脸数据;根据人脸数据捕捉头部后再定位人的双眼、嘴和双耳五点作为特征点,对目标人物的头部进行姿态定位,提取双耳中心、双眼中心和嘴巴中心坐标,构建一个对称的人脸特征多边形,然后建立一种头部姿势计算公式,根据特征多边形的位置变化进行姿态参数计算,实时判断头部姿势变化,根据头部的左右倾斜程度和低头姿势等特征,作为第一判断标准。在定位到人眼的基础上生成眼部矩形框,利用perclos p80疲劳检测标准设计算法判断目标人物在单位时间内闭眼时间是否符合疲劳特征,作为第二判断标准。在定位到嘴巴的基础上生成嘴部矩形框,根据嘴巴的张合程度判断目标人物是否在打哈欠,计算嘴部张开的频率,频率表示单位时间内打哈欠的时间,作为第三判断标准。综合上述三个注意力判断标准,将第二判断标准作为第一关键因素,第一判断标准作为第二关键因素,第三判断标准作为第三关键因素,根据得到的三个关键因素作为输入量,利用模糊控制方法设置相应的控制规则,计算得到注意力状态系数,根据注意力状态系数就可以知晓学生当前上课的专注度。通过对视频分片中目标人物进行行为分析,可以分析出学生的上课专注程度,可以让家长知晓学生的学习情况。
[0044]
本发明实施例提供的音视频智能分片分布式存储方法,通过对音视频数据进行智能分片,根据播放次数多少采用不同的缓冲策略,以节约带宽资源,将播放次数多的分片存储到多个资源服务器中,提高访问速度。
[0045]
在上述的第一实施例中,提供了一种音视频智能分片分布式存储方法,与之相对应的,本技术还提供一种音视频智能分片分布式存储系统。请参考图2,其为本发明第二实
施例提供的一种音视频智能分片分布式存储系统的结构框图。由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。
[0046]
如图2所示,示出了本发明第二实施例提供的一种音视频智能分片分布式存储系统的结构框图,该系统包括:获取模块、分片模块、标注模块和存储模块,所述获取模块用于获取待处理的音视频数据;所述分片模块用于对音视频数据进行智能分片,生成标签列表记录每一个分片的信息;所述标注模块用于根据标签列表对每一个分片标注标签;所述存储模块用于统计标签列表的播放次数,根据播放次数的多少对不同的分片采用不同的缓冲策略,将播放次数多的分片存储到多个资源服务器中。
[0047]
在本实施例中,分片模块包括记录单元,所述记录单元采用索引记录分片位置信息,记录分片的开始时码和结束时码,记录分片的视频起始帧位置和视频结束帧位置。
[0048]
在本实施例中,标注模块包括特点标注单元、行为标注单元、情绪标注单元和隐藏判断单元,所述特点标注单元根据标签列表对每个分片进行分析,根据音频信息识别出声音特点,根据声音特点进行特点标注;所述行为标注单元根据视频信息对视频中的目标人物的行为进行分析得到行为分析结果,并根据行为分析结果进行行为标注;所述情绪标注单元根据视频信息对视频中的目标人物的情绪进行分析得到情绪分析结果,并根据情绪分析结果进行情绪标注;所述隐藏判断单元用于根据音视频内容判断分片是否需要隐藏,若需要隐藏,则进行隐藏标注。
[0049]
在本实施例中,行为标注单元包括注意力分析子单元,所述注意力分析子单元根据视频图像获取目标人脸数据;根据人脸数据捕捉头部后再定位人的双眼、嘴和双耳五点作为特征点,对目标人物的头部进行姿态定位,提取双耳中心、双眼中心和嘴巴中心坐标,构建一个对称的人脸特征多边形,然后建立一种头部姿势计算公式,根据特征多边形的位置变化进行姿态参数计算,实时判断头部姿势变化,根据头部的左右倾斜程度和低头姿势等特征,作为第一判断标准。在定位到人眼的基础上生成眼部矩形框,利用perclos p80疲劳检测标准设计算法判断目标人物在单位时间内闭眼时间是否符合疲劳特征,作为第二判断标准。在定位到嘴巴的基础上生成嘴部矩形框,根据嘴巴的张合程度判断目标人物是否在打哈欠,计算嘴部张开的频率,频率表示单位时间内打哈欠的时间,作为第三判断标准。综合上述三个注意力判断标准,将第二判断标准作为第一关键因素,第一判断标准作为第二关键因素,第三判断标准作为第三关键因素,根据得到的三个关键因素作为输入量,利用模糊控制方法设置相应的控制规则,计算得到注意力状态系数,根据注意力状态系数就可以知晓学生当前上课的专注度。通过对视频分片中目标人物进行行为分析,可以分析出学生的上课专注程度,可以让家长知晓学生的学习情况。
[0050]
本发明实施例提供的音视频智能分片分布式存储系统,通过对音视频数据进行智能分片,根据播放次数多少采用不同的缓冲策略,以节约带宽资源,将播放次数多的分片存储到多个资源服务器中,提高访问速度。
[0051]
如图3所示,示出了本发明第三实施例提供的一种智能终端的结构框图,该终端包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述实施例描述的方法。
[0052]
应当理解,在本发明实施例中,所称处理器可以是中央处理单元(central processing unit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field

programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0053]
输入设备可以包括触控板、指纹采传感器(用于采集用户的指纹信息和指纹的方向信息)、麦克风等,输出设备可以包括显示器(lcd等)、扬声器等。
[0054]
该存储器可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器。例如,存储器还可以存储设备类型的信息。
[0055]
具体实现中,本发明实施例中所描述的处理器、输入设备、输出设备可执行本发明实施例提供的方法实施例所描述的实现方式,也可执行本发明实施例所描述的系统实施例的实现方式,在此不再赘述。
[0056]
在本发明还提供一种计算机可读存储介质的实施例,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述实施例描述的方法。
[0057]
所述计算机可读存储介质可以是前述实施例所述的终端的内部存储单元,例如终端的硬盘或内存。所述计算机可读存储介质也可以是所述终端的外部存储设备,例如所述终端上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,所述计算机可读存储介质还可以既包括所述终端的内部存储单元也包括外部存储设备。所述计算机可读存储介质用于存储所述计算机程序以及所述终端所需的其他程序和数据。所述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。
[0058]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0059]
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的终端和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0060]
在本技术所提供的几个实施例中,应该理解到,所揭露终端和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
[0061]
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽
管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献