一种视音频数据的下载方法与流程

文档序号:16199956发布日期:2018-12-08 06:30阅读:107来源:国知局
一种视音频数据的下载方法与流程

本发明涉及数据处理领域,尤其涉及一种视音频数据的下载方法。

背景技术

互联网上能够提供的视音频数据越来越多,同时也有越来越多的终端可以从互联网上下载视音频数据。

现有的互联网上视音频数据的资源包括视音频数据的授权资源,及视音频数据的未授权资源。未授权资源中可能携带有恶意软件或病毒,造成终端受到侵害,因此用户大多在授权资源中进行视音频数据的下载。在现有的授权资源中下载视音频数据的方法过程繁琐,操作复杂,给用户的使用带来极大的不便。



技术实现要素:

本发明的目的是针对现有技术的缺陷,提供一种视音频数据的下载方法,能够基于视音频编码和授权码获得视音频数据的下载权限,下载流程简单,操作方便,给用户的使用带来极大的方便;并且能够建立授权码和用户终端之间的关联关系,在下载视音频数据时对授权码和用户终端之间的关联关系进行验证,有效的提高了对视音频数据下载权限的保护,从而实现对商家利益的保护。

有鉴于此,本发明实施例提供了一种视音频数据的下载方法,包括:

服务器将视音频数据下载提示信息发送给用户终端;

接收用户终端发送的编码信息;

判断所述编码信息是否是视音频编码;

当所述编码信息是所述视音频编码时,根据所述视音频编码,在视音频数据库中获取相对应的片段数据,并发送给用户终端;

将确认提示信息发送给所述用户终端;其中,所述确认提示信息包括确认编码;

接收用户终端发送的所述确认编码,根据所述确认编码生成授权码获取指令;其中,所述授权码获取指令包括所述视音频编码和终端id;

根据所述视音频编码在授权码数据库中获取相对应的授权码;

根据所述视音频编码和授权码生成授权码提示信息,发送给所述用户终端;

建立所述授权码和所述终端id之间的关联关系,并储存在所述授权码数据库中;

接收所述用户终端发送的视音频数据下载请求;其中,所述视音频数据下载请求包括授权码;所述视音频数据下载请求携带终端id;

对所述视音频数据下载请求进行解析,解析得到所述终端id和授权码;

在所述授权码数据库中查询所述解析得到的授权码与所述解析得到的终端id是否具有关联关系;

当查询到所述授权码与所述终端id的关联关系时,根据视音频编码视音频数据库获取相对应的视音频数据,发送给用户终端。

优选的,所述判断所述编码信息是否是视音频编码具体为:

对所述编码信息进行解析,得到编码位数;

判断所述编码位数是否等于视音频编码的预设编码位数。

优选的,所述授权码具有属性信息;所述属性信息包括第一属性和第二属性。

进一步优选的,所述根据所述视音频编码在授权码数据库中获取相对应的授权码具体为:

根据所述视音频编码在授权码数据库中获取第一属性的授权码。

进一步优选的,在所述根据所述视音频编码在授权码数据库中获取相对应的授权码之后,所述方法还包括:

将所述授权码的属性信息更改第二属性。

进一步优选的,所述方法还包括:

统计每个所述视音频编码对应的第二属性的授权码的数量;

根据所述视音频编码和所述第二属性的授权码的数量生成下载统计列表数据。

进一步优选的,在所述判断所述编码信息是否是视音频编码之后,所述方法还包括:

当所述编码信息不是所述视音频编码时,在所述下载统计列表数据中获取所述第二属性的授权码的数量最多的视音频编码;

根据所述视音频编码,在视音频数据库中获取相对应的片段数据,并发送给用户终端。

优选的,所述确认提示信息还包括重播编码;在所述将确认提示信息发送给所述用户终端之后,所述方法还包括:

接收用户终端发送的重播编码;

将所述获取到的片段数据发送给所述用户终端。

优选的,在所述授权码数据库中查询所述授权码与所述终端id是否具有关联关系之后,所述方法还包括:

当没有查询到所述授权码与所述终端id的关联关系时,生成获取失败提示信息发送给所述用户终端。

本发明实施例提供的一种视音频数据的下载方法,能够基于视音频编码和授权码获得视音频数据的下载权限,下载流程简单,操作方便,给用户的使用带来极大的方便;并且能够建立授权码和用户终端之间的关联关系,在下载视音频数据时对授权码和用户终端之间的关联关系进行验证,有效的提高了对视音频数据下载权限的保护,从而实现对商家利益的保护。

附图说明

图1为本发明实施例提供的视音频数据的下载方法流程图。

具体实施方式

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

本实施例提供的视音频数据的下载方法,实现于用户终端的应用中,基于授权码实现视音频数据的下载过程。常用的用户终端可以包括智能手机。

图1为本发明实施例提供的一种视音频数据的下载方法流程图,如图1所示,包括:

步骤101,服务器将视音频数据下载提示信息发送给用户终端。

其中,视音频数据下载提示信息可以是文本、视频或音频的形式。

在一个具体的例子中,用户终端通过用户界面向服务器发送下载请求,服务器将视音频数据下载提示信息发送给用户终端,用户终端对视音频数据下载提示信息进行解析并播放或显示,视音频数据下载提示信息为“欢迎进入正版影片下载,请输入要下载的影片编码”。

需要说明的是,在步骤101之前,服务器会将视音频数据库中的视音频数据的名称信息和相对应的视音频编码以文本、视频或音频的形式发送给用户终端,用户终端对视音频数据的名称信息和视音频编码进行显示或播放。

步骤102,接收用户终端发送的编码信息。

其中,编码信息优选由数字构成。

步骤103,判断编码信息是否是视音频编码。

其中,视音频编码的位数是预设的,且每个视音频数据对应的视音频编码位数相同。

具体的,服务器对用户终端发送的编码信息进行解析,得到编码位数;判断编码位数是否等于视音频编码的预设编码位数。

当编码信息是视音频编码时,执行步骤104,根据视音频编码,在视音频数据库中获取相对应的片段数据,并发送给用户终端。

其中,视音频数据库中储存多个视音频数据、相对应的片段数据和视音频编码。

片段数据是指视音频数据的一部分片段,比如视频或音频的宣传片花。

具体的,当编码信息的编码位数与视音频编码的预设编码位数相等时,编码信息即为视音频编码;根据视音频编码,在视音频数据库中获取相对应的片段数据,并发送给用户终端;用户终端对片段数据进行解析和播放。

步骤105,将确认提示信息发送给用户终端。

其中,确认提示信息可以是文本、视频或音频的形式;确认提示信息中包括确认编码,用于用户对要下载的视音频数据的确认。

在确认提示信息中还包括费用信息以及费用支付方式。

在一个具体的例子中,确认提示信息为音频形式;用户终端对确认提示信息进行解析和播放,播放的确认提示信息为“该影片的资费为2元,确认购买该影片的授权请在按1号键”。

在优选的实施例中,确认提示信息还包括重播编码,用以提示用户可以对片段进行重复播放。播放的确认提示信息为“该影片的资费为2元,确认购买该影片的授权请在按1号键,重复播放上一个片段,按2号键”。用户终端接收用户输入的重播编码2,并发送给服务器;服务器将获取到的片段数据发送给用户终端,用户终端对片段数据进行解析和播放,在此之后重新执行步骤105。

步骤106,接收用户终端发送的确认编码,根据确认编码生成授权码获取指令。

其中,授权码获取指令包括视音频编码和终端id。

在一个具体的例子中,服务器接收用户终端发送的确认编码,根据资费在用户终端对应的话费账户上扣除资费,然后生成授权码获取指令。

步骤107,根据视音频编码在授权码数据库中获取相对应的授权码。

其中,授权码数据库储存视音频编码以及授权码,一个视音频编码对应多个授权码,以供不同的用户获得下载权限。

授权码具有属性信息;属性信息包括第一属性和第二属性,第一属性为未使用,用以标示该授权码没有发送给用户;第二属性为已经使用,用以指示该授权码已经发送给用户,不能再发送给其他用户了。

具体的,根据视音频编码,在授权码数据库中随机获取一个属性信息为第一属性的授权码。

在获取之后,将该授权码的属性信息更改第二属性,并进行储存。

步骤108,根据视音频编码和授权码生成授权码提示信息,发送给用户终端。

其中,授权码提示信息可以是以短信的方式发送至用户终端,用户终端对授权码提示信息进行显示。在一个具体的例子中,授权码提示信息为:您下载影片编码为76886,授权码为8574。

步骤109,建立授权码和终端id之间的关联关系,并储存在授权码数据库中。

步骤108与步骤109同时执行。

步骤110,接收用户终端发送的视音频数据下载请求。

其中,视音频数据下载请求包括授权码。

具体的,用户可以登录特定的下载网页,用户终端接收用户输入的授权码,生成视音频数据下载请求,发送给服务器。在视音频数据下载请求中携带用户所使用的用户终端的终端id。

步骤111,对视音频数据下载请求进行解析,解析得到终端id和授权码。

具体的,服务器对用户终端发送的视音频数据下载请求进行解析,得到当前用户终端的终端id,以及视音频数据下载请求中的授权码。

步骤112,在授权码数据库中查询解析得到的授权码与解析得到的终端id是否具有关联关系。

在现实应用中,用户在获取到授权码之后,会将授权码分享给其他用户,其他用户通过授权码对视音频数据进行再次获取,这就造成了商家的损失;

因此在本发明中,用户下载时所使用的用户终端必须是与该授权码具有关联关系的用户终端,从而避免多个用户使用同一授权码下载视音频数据的发生,进而保证商家的利益。

当查询到授权码与终端id的关联关系时,执行步骤113,根据视音频编码视音频数据库获取相对应的视音频数据,发送给用户终端。

具体的,当查询到授权码和用户正在使用终端的终端id具有关联关系时,根据视音频编码在视音频数据库中获取相对应的视音频数据的压缩文件,并发送给用户终端;用户终端对视音频数据的压缩文件进行解析和播放。

其中,视音频数据可以包括电影、电视剧、综艺节目、演唱会、纪录片、歌曲等。

当没有查询到授权码与终端id的关联关系时,执行步骤114,生成获取失败提示信息发送给用户终端。

其中,获取失败提示信息可以以短信的形式发送给用户终端,用户终端对获取失败提示信息进行显示,用以提示用户终端id与授权码不匹配,不能进行视音频数据的获取。

在优选的实施例中,可以通过第二属性的授权码的数量得到下载次数最多的视音频数据,因此所述方法还包括:统计每个视音频编码对应的第二属性的授权码的数量;根据视音频编码和第二属性的授权码的数量生成下载统计列表数据,在下载统计列表中,按照第二属性的授权码的数量从高多低的顺序对视音频编码进行排序。

在步骤103之后,方法还包括:当编码信息不是视音频编码时,执行步骤115,在下载统计列表数据中获取第二属性的授权码的数量最多的视音频编码。

在一个具体的例子中,当用户想要得到推荐的最受欢迎的视音频数据时,可以在服务器将视音频数据下载提示信息发送给用户终端之后,随意输入,用户终端生成编码信息并发送给服务器;服务器判断编码信息不是视音频编码,将载统计列表数据中下载次数最多的视音频编码。

步骤116,根据视音频编码,在视音频数据库中获取相对应的片段数据,并发送给用户终端。

用户终端对片段数据进行解析和播放。

在步骤116之后执行步骤105。

需要说明的是,在上述步骤101至步骤116执行的过程中,用户可以通过返回编码放弃当前操作,返回编码可以是*号键;具体的,用户终端接收用户输入的返回编码,生成返回指令并发送给服务器,在此之后执行步骤101。

本发明实施例提供的视音频数据的下载方法,能够基于视音频编码和授权码获得视音频数据的下载权限,下载流程简单,操作方便,给用户的使用带来极大的方便;并且能够建立授权码和用户终端之间的关联关系,在下载视音频数据时对授权码和用户终端之间的关联关系进行验证,有效的提高了对视音频数据下载权限的保护,从而实现对商家利益的保护。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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