一种视频地址生成方法及装置与流程

文档序号:14179562阅读:594来源:国知局
一种视频地址生成方法及装置与流程

本发明涉及视频技术领域,特别涉及一种视频地址生成方法及装置。



背景技术:

目前,用户在访问视频时,只需要知道该视频的地址即可完成访问获得该视频,但有的视频不希望被某些用户访问,然而由于相关技术中的视频地址生成方式比较简单,因而,用户很可能猜出视频的地址,从而非法访问该视频。



技术实现要素:

本发明提供一种视频地址生成方法及装置,用以在获取视频的相关参数后,可根据该相关参数生成视频文件名称,进而根据所述视频文件名称生成所述视频的唯一地址,而由于每个视频的相关参数都可能不同,且由于视频文件名称的生成算法多种多样,因而,生成的视频文件名称可能多种多样,所以,通过该视频地址生成方式,使得视频地址比较复杂,不容易被猜中,以避免视频被非法访问或者非法获取。

本发明提供一种视频地址生成方法,包括:

获取视频的相关参数;

根据所述相关参数生成视频文件名称;

根据所述视频文件名称生成所述视频的唯一地址,其中,所述唯一地址用于指示所述视频所在的视频目录。

在一个实施例中,所述根据所述视频文件名称生成所述视频的唯一地址,包括:

随机获取所述视频文件名称中的四个字符;

将所述四个字符分成两组,其中,每组字符中分别包括所述四个字符中的两个字符;

根据每组字符分别生成所述视频的高位地址和低位地址;

根据所述高位地址和所述低位地址,获得所述唯一地址。

在一个实施例中,所述根据所述相关参数生成视频文件名称,包括:

利用md5算法对所述相关参数进行计算,获得md5值;

将所述md5值确定为视频文件名称。

在一个实施例中,所述相关参数包括以下至少两项:所述视频对应的直播盒子的标识、所述视频的码率、所述视频的开始时间、所述视频的结束时间。

本发明还提供一种视频地址生成装置,包括:

获取模块,用于获取视频的相关参数;

第一生成模块,用于根据所述相关参数生成视频文件名称;

第二生成模块,用于根据所述视频文件名称生成所述视频的唯一地址,其中,所述唯一地址用于指示所述视频所在的视频目录。

在一个实施例中,所述第二生成模块包括:

第一获取子模块,用于随机获取所述视频文件名称中的四个字符;

分组子模块,用于将所述四个字符分成两组,其中,每组字符中分别包括所述四个字符中的两个字符;

生成子模块,用于根据每组字符分别生成所述视频的高位地址和低位地址;

第二获取子模块,用于根据所述高位地址和所述低位地址,获得所述唯一地址。

在一个实施例中,所述第一生成模块包括:

计算子模块,用于利用md5算法对所述相关参数进行计算,获得md5值;

确定子模块,用于将所述md5值确定为视频文件名称。

在一个实施例中,所述相关参数包括以下至少两项:所述视频对应的直播盒子的标识、所述视频的码率、所述视频的开始时间、所述视频的结束时间。

本公开的实施例提供的技术方案可以包括以下有益效果:

在获取视频的相关参数后,可根据该相关参数生成视频文件名称,进而根据视频文件名称生成视频的唯一地址,而由于每个视频的相关参数都可能不同,且由于视频文件名称的生成算法多种多样,因而,生成的视频文件名称可能多种多样,所以,通过该视频地址生成方式,使得视频地址比较复杂,不容易被猜中,以避免视频被非法访问或者非法获取。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1是根据一示例性实施例示出的一种视频地址生成方法的流程图。

图2是根据一示例性实施例示出的另一种视频地址生成方法的流程图。

图3是根据一示例性实施例示出的一种视频地址生成装置的框图。

图4是根据一示例性实施例示出的另一种视频地址生成装置的框图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

相关技术中,用户在访问视频时,只需要知道该视频的地址即可完成访问获得该视频,但有的视频不希望被某些用户访问,然而由于相关技术中的视频地址生成方式比较简单,因而,用户很可能猜出视频的地址,从而非法访问该视频。

为了解决上述技术问题,本公开实施例提供了一种视频地址生成方法,该方法适用于视频地址生成程序、系统或装置中,其执行主体可以是手机、计算机等终端,如图1所示,该方法包括:步骤s101至步骤s103,其中:

在步骤s101中,获取视频的相关参数;

在步骤s102中,根据相关参数生成视频文件名称;

在步骤s103中,根据视频文件名称生成视频的唯一地址,其中,唯一地址用于指示视频所在的视频目录。

在获取视频的相关参数后,可根据该相关参数生成视频文件名称,进而根据视频文件名称生成视频的唯一地址,而由于每个视频的相关参数都可能不同,且由于视频文件名称的生成算法多种多样,因而,生成的视频文件名称可能多种多样,所以,通过该视频地址生成方式,使得视频地址比较复杂,不容易被猜中,以避免视频被非法访问或者非法获取。

如图2所示,在一个实施例中,上述图1所示的步骤s103,即根据视频文件名称生成视频的唯一地址,可以包括:

在步骤s201中,随机获取视频文件名称中四个字符;

在步骤s202中,将四个字符分成两组,其中,每组字符中分别包括四个字符中的两个字符;

在步骤s203中,根据每组字符分别生成视频的高位地址和低位地址;

在步骤s204中,根据高位地址和低位地址,获得唯一地址。

在根据视频文件名称生成该视频的唯一地址时,可随机获取视频文件名称中四个字符,然后将四个字符随机分成两组,进而根据每组字符分别生成视频的高位地址和低位地址,从而根据高位地址和低位地址,即可获得该唯一地址,而由于在生成唯一地址时,是从视频文件名称中随机选取四个字符,又是随机分组,以分别生成该视频的高位存储地址和低位存储地址的,即地址的生成方式随机性很强,因而,强化了该唯一地址的安全性,使得生成的唯一地址很不容易被猜中,这也可以有效地避免视频被非法访问或者非法获取。

在一个实施例中,根据相关参数生成视频文件名称,包括:

利用md5算法对相关参数进行计算,获得md5值;

将md5值确定为视频文件名称。

在生成视频文件名称时,可根据md5算法(messagedigestalgorithmmd5,消息摘要算法第五版)对该相关参数进行计算,以获得md5值,进而将该md5确定为视频文件名称,而由于不同的相关参数生成的md5值不同,因而,生成的视频文件名称也不同,这使得生成的唯一地址更加多样化,使得生成的唯一地址很不容易被猜中,这也可以有效地避免视频被非法访问或者非法获取。

在一个实施例中,相关参数包括以下至少两项:视频对应的直播盒子的标识、视频的码率、视频的开始时间、视频的结束时间。

相关参数包括以下至少两项,可通过采用不同的相关参数生成md5值,从而使得生成的视频文件名称更加多样化。

如图3所示,本发明还提供一种视频地址生成装置,包括:

获取模块301,被配置为获取视频的相关参数;

第一生成模块302,被配置为根据相关参数生成视频文件名称;

第二生成模块303,被配置为根据视频文件名称生成视频的唯一地址,其中,唯一地址被配置为指示视频所在的视频目录。

如图4所示,在一个实施例中,第二生成模块303可以包括:

第一获取子模块3031,被配置为随机获取视频文件名称中的四个字符;

分组子模块3032,被配置为将四个字符分成两组,其中,每组字符中分别包括四个字符中的两个字符;

生成子模块3033,被配置为根据每组字符分别生成视频的高位地址和低位地址;

第二获取子模块3034,被配置为根据高位地址和低位地址,获得唯一地址。

在一个实施例中,第一生成模块302可以包括:

计算子模块,被配置为利用md5算法对相关参数进行计算,获得md5值;

确定子模块,被配置为将md5值确定为视频文件名称。

在一个实施例中,相关参数包括以下至少两项:视频对应的直播盒子的标识、视频的码率、视频的开始时间、视频的结束时间。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

最后,本发明中的视频地址生成装置适用于终端设备。例如,可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1