视频点播数据的多级云处理方法及多级云处理系统的制作方法

文档序号:7774071阅读:149来源:国知局
视频点播数据的多级云处理方法及多级云处理系统的制作方法
【专利摘要】本发明公开一种视频点播数据的多级云处理方法及多级云处理系统。该多级云处理方法包括步骤:A、接收视频点播数据的处理需求;B、获取所述处理需求的周期范围内所有低一级别的周期的处理结果的数据存储位置;C、构造云计算系统可识别的分级云处理参数;D、基于所述处理需求的类型对所述数据存储位置和所述分级云处理参数进行处理,并将处理结果存储在历史处理结果数据库中。本发明通过采用多级云处理的方式来重复利用视频点播数据的周期性,达到重复利用已有处理结果、加快处理速度、减少处理时间的目的。
【专利说明】视频点播数据的多级云处理方法及多级云处理系统
【技术领域】
[0001]本发明涉及视频点播领域,更具体地讲,涉及一种视频点播数据的多级云处理方法及多级云处理系统。
【背景技术】
[0002]视频点播(Video on Demand, VOD)是根据用户的要求播放节目的视频点播系统,其把用户点击或选择的视频内容传输给用户,以便用户进行观看。在这个过程中,视频点播服务器可以记录用户点播的有关信息(诸如点播的时间、点播的用户信息、点播的节目信息等),而记录下来的视频点播数据就需要对其进行处理。
[0003]现有的视频点播数据的处理方式包括非云处理方式和云处理方式,其中,非云处理方式就是传统的数据库查询和统计方式,难以大规模扩展,而且数据库的购买费用高;而云处理方式均是单级的、一次性的统计,没有进行分级处理。对视频点播数据进行单级云处理,例如,对一个星期的视频点播数据进行排序完毕,再对一个月的视频点播数据进行排序时,又要重新进行排序,而没有重复利用之前的一个星期的排序结果,这样之前已经处理过的数据又被重新处理了一遍,导致处理的时间大大地延长,处理的速度也大大地变慢,而且浪费了计算资源。

【发明内容】

[0004]为了解决上述现有技术存在的问题,本发明的目的在于提供一种视频点播数据的多级云处理方法,其中,所述多级云处理方法包括步骤:A、接收视频点播数据的处理需求;
B、获取所述处理需求的周期范围内所有低一级别的周期的处理结果的数据存储位置;C、构造云计算系统可识别的分级云处理参数;D、基于所述处理需求的类型对所述数据存储位置和所述分级云处理参数进行处理,并将处理结果存储在历史处理结果数据库中。
[0005]此外,所述步骤B进一步包括步骤:B1、提取所述处理需求的类型和周期;B2、基于所述处理需求的类型和周期从视频点播数据处理周期知识库中取出比所述处理需求的周期低一级别的周期;B3、基于所述处理需求的类型和所述处理需求的周期范围内所有低一级别的周期从历史处理结果数据库中取出所述处理需求的周期范围内所有低一级别的周期的处理结果的数据存储位置。
[0006]此外,当所述处理需求的周期的端值所在的低一级别周期并不完全包含在所述处理需求的周期时,将该低一级别周期的更低一级别周期作为所述处理需求的周期范围内的低一级别周期,直至所述处理需求的周期与所述处理需求的周期范围内所有低一级别周期之和相等。
[0007]此外,所述视频点播数据处理周期知识库包括所述处理需求的类型字段、所述处理需求的周期级别字段和可扩展的具体级别对应的周期字段。
[0008]此外,所述步骤C的实现方法是利用分级处理参数构造模块将所述处理需求构造为对所述处理需求的类型以及所述处理需求的周期范围内所有低一级别的周期的处理结果的处理需求,进而将该构造的处理需求转化为云计算系统可识别的分级云处理参数。
[0009]本发明的另一目的还在于提供一种视频点播数据的多级云处理系统,其中,所述多级云处理系统包括:终端处理模块,用于获取视频点播数据的处理需求的周期范围内所有低一级别的周期的处理结果的数据存储位置,并构造云计算系统可识别的分级云处理参数;云计算系统,基于所述处理需求的类型对所述数据存储位置和所述分级云处理参数进行处理,并将处理结果存储在历史处理结果数据库中。
[0010]此外,所述终端处理模块包括:输入模块,用于接收视频点播数据的处理需求;获取数据存储位置模块,用于提取所述处理需求的类型和周期,并获取所述处理需求的周期范围内所有低一级别的周期的处理结果的数据存储位置;分级处理参数构造模块,用于将所述处理需求构造为对所述处理需求的类型以及所述处理需求的周期范围内所有低一级别的周期的处理结果的处理需求,并将该构造的处理需求转化为云计算系统可识别的分级云处理参数。
[0011]此外,所述获取数据存储位置模块包括:级别匹配模块,用于提取所述处理需求的类型和周期,并基于所述处理需求的类型和周期从视频点播数据处理周期知识库中取出比所述处理需求的周期低一级别的周期;查询数据存储位置模块,基于所述处理需求的类型和所述处理需求的周期范围内所有低一级别的周期从所述历史处理结果数据库中查询获取所述处理需求的周期范围内所有低一级别的周期的处理结果的数据存储位置。
[0012]此外,所述视频点播数据处理周期知识库包括所述处理需求的类型字段、所述处理需求的周期级别字段和可扩展的具体级别对应的周期字段。
[0013]此外,当所述处理需求的周期的端值所在的低一级别周期并不完全包含在所述处理需求的周期时,将该低一级别周期的更低一级别周期作为所述处理需求的周期范围内的低一级别周期,直至所述处理需求的周期与所述处理需求的周期范围内所有低一级别周期之和相等。
[0014]本发明的视频点播数据的多级云处理方法及多级云处理系统,通过采用多级云处理的方式来重复利用视频点播数据的周期性,达到重复利用已有处理结果、加快处理速度、减少处理时间的目的。
【专利附图】

【附图说明】
[0015]图1是根据本发明的实施例的视频点播数据的多级云处理方法的流程图。
[0016]图2是根据本发明的实施例的视频点播数据的多级云处理系统的架构图。
【具体实施方式】
[0017]现在对本发明的实施例进行详细的描述,其示例表示在附图中,其中,相同的标号始终表示相同部件。下面通过参照附图对实施例进行描述以解释本发明。在附图中,为了清晰起见,可以夸大层和区域的厚度。在下面的描述中,为了避免公知结构和/或功能的不必要的详细描述所导致的本发明构思的混淆,可省略公知结构和/或功能的不必要的详细描述。
[0018]图1是根据本发明的实施例的视频点播数据的多级云处理方法的流程图。
[0019]参照图1,根据本发明的实施例的视频点播数据的多级云处理方法包括步骤:[0020]S1、接收视频点播数据的处理需求requirement (i)。
[0021]S2、获取该视频点播数据的处理需求的周期T (requirement (i))范围内所有低一级别的周期T (requirement (i))-1的处理结果的数据存储位置。
[0022]S3、构造云计算系统可识别的分级云处理参数。
[0023]S4、基于该视频点播数据的处理需求requirement (i)的类型type (requirement (i)),利用云计算系统将步骤S2得到的数据存储位置和由步骤S3得到的分级云处理参数进行处理,并将处理结果存储在历史处理结果数据库中。
[0024]步骤S2进一步包括:
[0025]S21、提取视频点播数据的处理需求requirement (i)的类型type (requirement (i))和周期T (requirement (i))。在该步骤中,提取的视频点播数据的处理需求requirement (i)的类型type (requirement (i))可例如是视频点播数的统计或者视频点播数的排序等;而提取的视频点播数据的处理需求requirement (i)的周期T(requirement (i))可例如是年、月、周、天等。
[0026]S22、基于视频点播数据的处理需求requirement (i)的类型type (requirement (i))和周期T (requirement (i)),从视频点播数据处理周期知识库中取出比视频点播数据的处理需求requirement (i)的周期T (requirement (i))低一级别的周期T (requirement (i))-1。例如,当视频点播数据的处理需求requirement (i)的类型type (requirement (i))是对视频节目按周进行播放数的统计,这就需要从视频点播数据处理周期知识库中取出该周中每天(因天比周低一级别)的视频节目播放数的统计,进而完成视频节目按周的播放数统计。
[0027]此外,当所述处理需求的周期的端值所在的低一级别周期并不完全包含在所述处理需求的周期时,将该低一级别周期的更低一级别周期作为所述处理需求的周期范围内的低一级别周期,直至所述处理需求的周期与所述处理需求的周期范围内所有低一级别周期之和相等。例如,当提取的视频点播数据的处理需求requirement (i)的类型type (requirement (i))是对视频节目按月进行播放数的统计,先从视频点播数据处理周期知识库中取出该月中每一完整周(因周比月低一级别,并且这里的完整周指的该完整周包括的每一天都是完全属于该月的)的视频节目播放数的统计,而后从视频点播数据处理周期知识库中取出该月中的横跨该月和该月的下一月或者横跨该月和该月的上一月的周中属于该月的每天的视频节目播放数的统计,进而完成视频节目每月的播放数统计。当视频点播数据的处理需求requirement (i)的类型type (requirement (i))是对视频节目按年进行播放数的统计,这就需要从视频点播数据处理周期知识库中取出该年中每月(因月比年低一级别)的视频节目播放数的统计,进而完成视频节目按周的播放数统计。
[0028]此夕卜,在步骤S22中,根据对视频点播数据处理需求requirement⑴的周期T (requirement (i))的要求而建立视频点播数据处理周期知识库,并且该视频点播数据处理周期知识库可包括视频点播数据的处理需求requirement⑴的类型type (requirement (i))字段(诸如统计、排序等)、视频点播数据的处理需求requirement (i)的周期级别字段(诸如年、月、周等)和可扩展的具体级别对应的周期字段,其中,可扩展的具体级别对应的周期字段指的是根据视频点播数据的处理需求requirement (i)的周期级别字段而向下一级别的周期扩展的字段。[0029]S23、基于视频点播数据的处理需求requirement (i)的类型type (requirement (i))和视频点播数据的处理需求requirement (i)的周期T (requirement (i))范围内所有低一级别的周期T (requirement (i))-1,从历史处理结果数据库中取出视频点播数据的处理需求requirement (i)的周期T (requirement (i))范围内所有低一级别的周期T (requirement (i))-1的处理结果的数据存储位置。
[0030]此外,在步骤S3中,可利用分级处理参数构造模块将接收到的视频点播数据的处理需求requirement (i)自动构造为对视频点播数据的处理需求requirement (i)的类型type (requirement (i))以及视频点播数据的处理需求requirement (i)的周期T (requirement (i))范围内所有低一级别的周期T (requirement (i))-1的处理结果的处理需求,进而将构造成的处理需求自动转化为云计算系统可识别的分级云处理参数。
[0031]在步骤S4中,将视频点播数据的处理需求requirement (i)的类型type (requirement (i))作为云计算系统选择处理函数的参数,换句话说,云计算系统根据视频点播数据的处理需求requirement (i)的类型type (requirement (i))来选择处理函数,而将由步骤S3构造而成的云计算系统可识别的分级云处理参数和由步骤S2取出的视频点播数据的处理需求的周期T (requirement (i))范围内所有低一级别的周期T (requirement (i))-1的处理结果的数据存储位置分别作为云计算系统处理数据的输入参数和输入参数的位置;云计算系统根据选择的处理函数对输入参数和输入参数的位置进行处理,并根据视频点播数据的处理需求requirement (i)的类型type (requirement (i))和周期T (requirement (i))将处理结果存储在历史处理结果数据库中的对应位置。
[0032]根据本发明的实施例的视频点播数据的多级云处理方法,通过采用多级云处理的方式来重复利用视频点播数据的周期性,达到重复利用已有处理结果、加快处理速度、减少处理时间的目的。
[0033]图2是根据本发明的实施例的视频点播数据的多级云处理系统的架构图。
[0034]参照图2,根据本发明的实施例的视频点播数据的多级云处理系统包括:终端处理模块10,用于获取视频点播数据的处理需求requirement (i)的周期T(requirement (i))范围内所有低一级别的周期T(reqUirement(i))-l的处理结果的数据存储位置,并构造云计算系统20可识别的分级云处理参数;云计算系统20,基于视频点播数据的处理需求requirement (i)的类型type (requirement (i))对获取的数据存储位置和构造的分级云处理参数进行处理,并将处理结果存储在历史处理结果数据库中。云计算系统处理速度快、处理数据量大,在本实施例作为一种优选,但在本发明中,并不以此为限,例如也可使用并行计算系统。
[0035]以下将对终端处理模块10进行详细的说明。
[0036]终端处理模块10包括输入模块11、获取数据存储位置模块12和分级处理参数构造模块13。具体而言,输入模块11用于接收视频点播数据的处理需求requirement (i);获取数据存储位置模块12用于提取视频点播数据的处理需求requirement (i)的类型 type (requirement (i))和周期 T (requirement (i)),并获取视频点播数据的处理需求requirement (i)的周期T (requirement (i))范围内所有低一级别的周期T(reqUirement(i))-l的处理结果的数据存储位置,这里,提取的视频点播数据的处理需求requirement (i)的类型type (requirement (i))可例如是视频点播数的统计或者视频点播数的排序等;而提取的视频点播数据的处理需求r e qu i r e m e n t (i)的周期T (requirement (i))可例如是年、月、周、天等;分级处理参数构造模块13用于将接收到的视频点播数据的处理需求requirement (i)自动构造为对视频点播数据的处理需求requirement (i)的类型type (requirement (i))以及视频点播数据的处理需求requirement (i)的周期T (requirement (i))范围内所有低一级别的周期T (requirement (i))_l的处理结果的处理需求,进而将自动构造的处理需求自动转化为云计算系统20可识别的分级云处理参数。
[0037]此外,获取数据存储位置模块12包括级别匹配模块121和查询数据存储位置模块122。
[0038]级别匹配模块121根据输入模块11接收的视频点播数据的处理需求requirement⑴而提取该视频点播数据的处理需求requirement⑴的类型type (requirement (i))和周期T (requirement (i)),并基于视频点播数据的处理需求requirement(i)的类型 type(requirement (i))和周期 T(requirement(i)),从视频点播数据处理周期知识库中取出比视频点播数据的处理需求requirement (i)的周期T (requirement (i))低一级别的周期T (requirement (i))-1。这里,需要说明的是,当视频点播数据的处理需求requirement (i)的类型type (requirement (i))是对视频节目按周进行播放数的统计,这就需要从视频点播数据处理周期知识库中取出该周中每天(因天比周低一级别)的视频节目播放数的统计,进而完成视频节目按周的播放数统计。当提取的视频点播数据的处理需求requirement (i)的类型type (requirement (i))是对视频节目按月进行播放数的统计,先从视频点播数据处理周期知识库中取出该月中每一完整周(因周比月低一级别,并且这里的完整周指的该完整周包括的每一天都是完全属于该月的)的视频节目播放数的统计,而后从视频点播数据处理周期知识库中取出该月中的横跨该月和该月的下一月或者横跨该月和该月的上一月的周中属于该月的每天的视频节目播放数的统计,进而完成视频节目每月的播放数统计。当视频点播数据的处理需求requirement (i)的类型type (requirement (i))是对视频节目按年进行播放数的统计,这就需要从视频点播数据处理周期知识库中取出该年中每月(因月比年低一级别)的视频节目播放数的统计,进而完成视频节目按周的播放数统计。
[0039]此外,根据对视频点播数据处理需求requirement (i)的周期T (requirement (i))的要求而建立视频点播数据处理周期知识库,并且该视频点播数据处理周期知识库可包括视频点播数据的处理需求requirement (i)的类型type (requirement (i))字段(诸如统计、排序等)、视频点播数据的处理需求requirement (i)的周期级别字段(诸如年、月、周等)和可扩展的具体级别对应的周期字段,其中,可扩展的具体级别对应的周期字段指的是根据视频点播数据的处理需求requirement (i)的周期级别字段而向下一级别的周期扩展的字段。
[0040]查询数据存储位置模块122基于视频点播数据的处理需求requirement (i)的类型type (requirement (i))和视频点播数据的处理需求requirement (i)的周期T (requirement (i))范围内所有低一级别的周期T (requirement (i))-1而从历史处理结果数据库中查询获取视频点播数据的处理需求requirement (i)的周期T (requirement (i))范围内所有低一级别的周期T (requirement (i))-1的处理结果的数据存储位置。[0041]以下将对云计算系统20进行详细的说明。
[0042]对于云计算系统20,可将视频点播数据的处理需求requirement (i)的类型type (requirement (i))作为云计算系统20选择处理函数的参数,换句话说,云计算系统20根据视频点播数据的处理需求requirement (i)的类型type (requirement (i))来选择处理函数,而将由分级处理参数构造模块13构造的云计算系统20可识别的分级云处理参数和由查询数据存储位置模块122获取的视频点播数据的处理需求的周期T (requirement (i))范围内所有低一级别的周期T(reqUirement(i))-l的处理结果的数据存储位置分别作为云计算系统20处理数据的输入参数和输入参数的位置;云计算系统20根据选择的处理函数对输入参数和输入参数的位置进行处理,并根据视频点播数据的处理需求requirement (i)的类型 type (requirement (i))和周期 T (requirement (i))将处理结果存储在历史处理结果数据库中的对应位置。
[0043]根据本发明的实施例的视频点播数据的多级云处理系统,通过采用多级云处理的方式来重复利用视频点播数据的周期性,达到重复利用已有处理结果、加快处理速度、减少处理时间的目的。
[0044]尽管已经参照其示例性实施例具体显示和描述了本发明,但是本领域的技术人员应该理解,在不脱离权利要求所限定的本发明的精神和范围的情况下,可以对其进行形式和细节上的各种改变。
【权利要求】
1.一种视频点播数据的多级云处理方法,其特征在于,所述多级云处理方法包括步骤: A、接收视频点播数据的处理需求; B、获取所述处理需求的周期范围内所有低一级别的周期的处理结果的数据存储位置; C、构造云计算系统可识别的分级云处理参数; D、基于所述处理需求的类型对所述数据存储位置和所述分级云处理参数进行处理,并将处理结果存储在历史处理结果数据库中。
2.根据权利要求1所述的多级云处理方法,其特征在于,所述步骤B进一步包括步骤: B1、提取所述处理需求的类型和周期; B2、基于所述处理需求的类型和周期从视频点播数据处理周期知识库中取出比所述处理需求的周期低一级别的周期; B3、基于所述处理需求的类型和所述处理需求的周期范围内所有低一级别的周期从历史处理结果数据库中取出所述处理需求的周期范围内所有低一级别的周期的处理结果的数据存储位置。
3.根据权利要求1所述的多级云处理方法,其特征在于,当所述处理需求的周期的端值所在的低一级别周期并不完全包含在所述处理需求的周期时,将该低一级别周期的更低一级别周期作为所述处理需求的周期范围内的低一级别周期,直至所述处理需求的周期与所述处理需求的周期范围内所有`低一级别周期之和相等。
4.根据权利要求2所述的多级云处理方法,其特征在于,所述视频点播数据处理周期知识库包括所述处理需求的类型字段、所述处理需求的周期级别字段和可扩展的具体级别对应的周期字段。
5.根据权利要求1至4任一项所述的多级云处理方法,其特征在于,所述步骤C的实现方法是利用分级处理参数构造模块将所述处理需求构造为对所述处理需求的类型以及所述处理需求的周期范围内所有低一级别的周期的处理结果的处理需求,进而将该构造的处理需求转化为云计算系统可识别的分级云处理参数。
6.一种视频点播数据的多级云处理系统,其特征在于,所述多级云处理系统包括: 终端处理模块,用于获取视频点播数据的处理需求的周期范围内所有低一级别的周期的处理结果的数据存储位置,并构造云计算系统可识别的分级云处理参数; 云计算系统,基于所述处理需求的类型对所述数据存储位置和所述分级云处理参数进行处理,并将处理结果存储在历史处理结果数据库中。
7.根据权利要求6所述的多级云处理系统,其特征在于,所述终端处理模块包括: 输入模块,用于接收视频点播数据的处理需求; 获取数据存储位置模块,用于提取所述处理需求的类型和周期,并获取所述处理需求的周期范围内所有低一级别的周期的处理结果的数据存储位置; 分级处理参数构造模块,用于将所述处理需求构造为对所述处理需求的类型以及所述处理需求的周期范围内所有低一级别的周期的处理结果的处理需求,并将该构造的处理需求转化为云计算系统可识别的分级云处理参数。
8.根据权利要求7所述的多级云处理系统,其特征在于,所述获取数据存储位置模块包括: 级别匹配模块,用于提取所述处理需求的类型和周期,并基于所述处理需求的类型和周期从视频点播数据处理周期知识库中取出比所述处理需求的周期低一级别的周期; 查询数据存储位置模块,基于所述处理需求的类型和所述处理需求的周期范围内所有低一级别的周期从所述历史处理结果数据库中查询获取所述处理需求的周期范围内所有低一级别的周期的处理结果的数据存储位置。
9.根据权利要求8所述的多级云处理系统,其特征在于,所述视频点播数据处理周期知识库包括所述处理需求的类型字段、所述处理需求的周期级别字段和可扩展的具体级别对应的周期字段。
10.根据权利要求6至9任一项所述的多级云处理系统,其特征在于,当所述处理需求的周期的端值所在的低一级别周期并不完全包含在所述处理需求的周期时,将该低一级别周期的更低一级别周期作为所述处理需求的周期范围内的低一级别周期,直至所述处理需求的周期与所述处理需求 的周期范围内所有低一级别周期之和相等。
【文档编号】H04N21/63GK103517156SQ201310495824
【公开日】2014年1月15日 申请日期:2013年10月21日 优先权日:2013年10月21日
【发明者】朱定局, 刘彦辰, 杨望仙 申请人:中国科学院深圳先进技术研究院, 深圳市天华世纪传媒有限公司, 深圳市天威视讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1