抓取网页音频( 视音频视音频数据的获取方法及实现要素数据获取)
优采云 发布时间: 2021-12-30 04:06抓取网页音频(
视音频视音频数据的获取方法及实现要素数据获取)
本发明涉及数据处理领域,尤其涉及一种视听数据的获取方法。
背景技术
随着互联网的逐渐普及,越来越多的人接触到互联网。视频和音频作为互联网应用的重要成员,凭借其娱乐和学习的特性,已经成为用户接收网络数据不可或缺的一部分。作为网络音视频应用的主要载体,用户基本上是用它来在线观看各种网络音视频。
互联网上现有的视听数据资源包括授权的视听数据资源和未授权的视听数据资源。未经授权的资源可能携带恶意软件或病毒,造成终端损坏。因此,大多数用户在授权资源中下载视频和音频数据。从现有授权资源中下载视音频数据的方法繁琐、操作复杂,给用户带来了极大的不便。
技术实现要素:
本发明的目的在于提供一种基于类型码和附加码的获取视音频数据的方法,一次获取预览片段数据和原创
节目数据,通过授权码。权限、流程简单、操作方便,给用户带来了极大的方便,从而提高了用户体验。
有鉴于此,本发明实施例提供了一种视音频数据的获取方法,包括:
用户终端接收用户输入的视音频码并发送给服务器;其中,视音频码包括类型码和附加码。
服务器解析视音频码,得到类型码和附加码;
服务器在视频和音频数据库中搜索类型代码;
当找到类型码时,根据类型码在视音频数据库中获取对应的类型数据列表;
根据附加码查询类型数据列表中是否有附加码;
当找到附加码时,根据附加码获取类型数据列表中对应的链接地址;
根据链接地址获取视音频数据包;
解析视音频数据包,获取预览片段数据和原创
节目数据;
向用户终端发送预览片段数据;
用户终端分析并播放预览片段数据;
服务器接收用户终端发送的确认指令;其中,确认指令包括终端id和视音频码;
解析确认指令,获取终端id和视音频码;
服务器根据视音频编码获取授权码数据库中对应的授权码;
根据视音频编码和授权码生成授权码提示信息,发送给用户终端;
建立授权码和终端id的关联关系,存储在授权码数据库中;
用户终端接收用户输入的授权码,生成视音频数据播放请求并发送给服务器;其中,视音频数据播放请求携带终端id;
服务器在授权码数据库中查询解析的授权码和解析的终端id是否有关联关系;
当查询到授权码与终端id的关联关系时,将原创
节目数据发送给用户终端。
优选地,授权码具有属性信息;属性信息包括第一属性和第二属性。
进一步优选地,根据视音频编码获取授权码数据库中对应的授权码的服务器具体为:
根据视音频编码获取授权码库中第一个属性的授权码。
进一步优选地,服务器根据视音频编码在授权码数据库中获取对应的授权码后,该方法还包括:
修改授权码的属性信息为第二个属性。
优选地,该方法还包括:
记录每个视音频码被查询的次数,并根据被查询的次数生成第一推送值数据;
记录每个视音频码对应的授权码被获取的次数,并根据获取次数生成第二推送值数据;
分别获取第一推送值数据和第二推送值数据的权重值数据;
根据第一推送值数据、第二推送值数据以及对应的权重值数据进行加权处理,根据加权处理结果确定各个视音频码的推送索引。
进一步优选地,服务器在视音频数据库中搜索类型码后,该方法还包括:
当没有找到类型码时,获取推送索引最高的视音频码;
根据视频和音频编码,得到相应的预览片段数据并发送给用户终端。
优选地,在根据附加码查询类型数据列表中是否有附加码后,该方法还包括:
当没有找到附加码时,服务器将附加码与类型数据库中的附加码进行匹配,得到匹配度最高的附加码;
根据类型码和匹配度最高的附加码生成推送信息,并发送给用户终端。
进一步优选地,根据类型码和匹配度最高的附加码生成推送信息发送给用户终端之后,该方法还包括:
服务器接收用户终端发送的推送指令;
根据匹配度最高的附加码获取类型数据列表中对应的链接地址。
优选地,服务器接收到用户终端发送的确认指令后,该方法还包括:
服务器根据视音频码获取价格信息,根据视音频码和价格信息生成订单信息,发送给用户终端;
用户终端接收用户输入的支付指令并发送给服务器。
优选地,在查询授权码数据库中的授权码和终端id是否有关联关系之后,该方法还包括:
当未找到授权码与终端id的关联关系时,生成获取失败提示消息并发送给用户终端。
本发明实施例提供的视音频数据获取方法根据类型码和附加码一次性获取预览片段数据和原创
节目数据,并可以通过授权码获取视音频数据的播放权限,流程简单,操作方便,给用户带来了极大的方便,从而提高了用户体验。
图纸说明
如图。图1为本发明实施例提供的获取视音频数据的方法的流程图。
详细说明
下面通过附图和实施例对本发明的技术方案作进一步详细说明。
本实施例提供的视音频数据获取方法在用户终端的应用中实现,基于视音频编码和授权码实现视音频数据获取过程。
图1为本发明实施例提供的一种视音频数据的获取方法的流程图。如图1所示,该方法包括:
步骤101:用户终端接收用户输入的视音频码并发送给服务器。
其中,用户终端可以是智能手机或智能电视。
视频和音频编码用于表示视频和音频数据,最好是数字组合;视音频编码包括类型编码和附加码两部分;类型编码用于表示视音频数据的类型信息,类型信息可以包括电影、电视剧、综艺、纪录片、歌曲等,每个流派信息对应不同的流派代码,每个流派代码对应一个流派数据列表,方便搜索视听数据。
一个类型数据列表中可以有一个或多个附加代码,每个附加代码对应一个视音频数据的链接地址。因此,在类型数据列表中,附加码是对视音频数据的唯一标识。
具体的,用户终端通过登录网页向服务器发送获取请求;服务器根据获取请求向用户终端发送用户界面;用户终端显示用户界面,接收用户想观看的视频和音频在用户界面上输入Encoding;用户终端将视音频编码发送给服务器。
需要说明的是,在步骤101之前,服务器将视音频数据库中的视音频数据的名称信息和对应的视音频代码以文本、视频或音频的形式发送给用户终端,并且用户终端将响应视频和音频数据。可以显示或播放用户的姓名信息和视音频码,以便用户记录感兴趣的视音频码。
步骤102:服务器解析视音频码,得到类型码和附加码。
在一个具体示例中,服务器根据预设规则解析视音频编码,预设规则为视音频编码的前3位代表类型码,后4位代表附加码。服务器获取视音频码的前3位获取用户选择的类型码,然后获取视音频码的后4位获取附加码。
步骤103:服务器在视音频数据库中查找类型码。
当找到类型代码时,执行步骤104,根据类型代码在视音频数据库中获取对应的类型数据列表。
在类型数据列表中,存储了同一类别的视频和音频数据的附加代码和对应的链接地址。
步骤105:根据附加码查询类型数据列表中是否有附加码。
当找到附加代码时,执行步骤106,根据附加代码获取类型数据列表中对应的链接地址。
当未找到附加代码时,执行步骤118至步骤121。
步骤118:服务器将附加码与类型数据库中的附加码进行匹配,得到匹配度最高的附加码。
具体地,将同类型数据库中的其他附加码与用户输入的附加码进行区分,差异最小的就是匹配度最高的附加码。
步骤119,根据类型码和匹配度最高的附加码生成推送信息,发送给用户终端。
其中,推送信息包括推送确认码。
在一个具体的例子中,用户终端显示推送信息,推送信息为“您输入的视音频码1249699不存在,如果选择1249698,请按1键确认”。
步骤120:服务器接收用户终端发送的推送指令。
在步骤119所述的例子中,用户终端接收用户输入的1号按键,生成推送指令,发送给服务器。
步骤121:服务器根据匹配度最高的附加码获取类型数据列表中对应的链接地址。
在步骤121之后执行步骤107。
步骤107:根据链接地址获取视音频数据包;解析视音频数据包,得到预览片段数据和原创
节目数据。
其中,视音频数据包包括预览片段数据和原创
节目数据。
预览片段数据是指原创
节目数据的一部分,例如视频或音频宣传片断。
根据链接地址可以一次性获取预览段数据和原节目数据,避免两者分开获取,节省时间和流程。
在步骤108中,将预览片段数据发送给用户终端。
具体地,将预览片段数据发送到用户终端,缓存原节目数据,使得用户在获取原节目时,可以快速播放原节目,避免二次获取,节省时间和流程。
步骤109:用户终端解析并播放预览片段数据。
具体地,用户终端解析预览片段数据,将预览片段数据的格式转换为与用户终端匹配的格式,然后播放,部分显示原节目的内容,以便用户进行初步的欣赏原节目并理解。
步骤110:服务器接收用户终端发送的确认指令。
其中,确认指令包括终端id和视音频编码。
具体的,服务器向用户终端发送确认获取信息,用户终端显示确认获取信息,接收用户根据确认获取信息输入的确认指令,发送给服务器。在一个具体的例子中,确认获取信息为“要确认获取原节目,请按1号键”。
在一个优选实施例中,部分原创节目需要付费,因此在步骤111之后,该方法还包括:服务器根据视音频编码获取价格信息,根据视音频编码和价格信息生成订单信息,发送给用户终端:用户终端接收用户输入的支付指令,发送给服务器。
步骤111:解析确认指令,获取终端id和视音频码。
步骤112:服务器根据视音频编码在授权码数据库中获取对应的授权码。
其中,授权码数据库中存储有影音码和授权码,一个影音码对应多个授权码,供不同用户获取播放权限。
授权码有属性信息;属性信息包括第一属性和第二属性。第一个属性没有使用,用于表示授权码还没有发送给用户;使用第二个属性,用于表示授权码已经发送给用户,不能再发送给其他用户。
具体地,根据视音频编码,从授权码数据库中随机获取属性信息为第一属性的授权码。
获取后,将授权码的属性信息改为第二属性并存储。
步骤113:根据视音频编码和授权码生成授权码提示信息,发送给用户终端。
其中,授权码提示信息可以通过文字或音频的方式发送给用户终端,用户终端显示授权码提示信息。在一个具体的例子中,授权码提示信息为:您要观看的电影的代码为1249698,授权码为8574。
步骤114:建立授权码与终端id的关联关系,保存在授权码数据库中。
步骤113和步骤114同时执行。
步骤115:用户终端接收用户输入的授权码,生成视音频数据播放请求,发送给服务器。
其中,视音频数据播放请求中携带终端id。
具体的,用户终端可以访问播放验证界面,接收用户在播放验证界面输入的授权码,生成视音频数据播放请求并发送给服务器。
步骤116:服务器在授权码数据库中查询解析的授权码与解析的终端id是否有关联关系。
在步骤116之前,该方法还包括:服务器解析用户终端发送的视音频数据播放请求,获取当前用户终端的终端id和视音频数据播放请求中的授权码。
在实际应用中,用户获取授权码后,与其他用户共享授权码,其他用户通过授权码再次获取视音频数据,造成商户损失;
因此,在本发明中,用户用于观看的用户终端必须是与授权码关联的用户终端,以防止多个用户使用同一个授权码观看视频和音频数据,从而保证用户的利益。的商人。
当查询到授权码与终端id的关联关系时,执行步骤117,将原创
节目数据发送给用户终端。
用户终端对原创
节目数据进行分析和播放。
当未查询到授权码与终端id的关联关系时,执行步骤122,生成获取失败提示消息并发送给用户终端。
其中,用户终端显示获取失败的提示信息,提示用户终端id与授权码不匹配,无法获取原节目。
在一个优选的实施例中,为了能够向用户推荐最流行的视音频数据,该方法还包括: 在步骤106之后,记录每个视音频码被查询的次数,并生成第一个number 根据查询的数量。推送价值数据;并且,在步骤112之后,记录每个视音频码对应的授权码的获取次数,并根据获取次数生成第二推送值数据。分别获取第一推送值数据和第二推送值数据的权值数据,其中权值数据是预设的,本领域技术人员可以根据需要设置权值数据;根据第一推值数据,
在一个具体的例子中,查询某个视频码的次数为80次,即第一推值数据为80次,获取该视音频码对应的授权码的次数为50次次,即第二次推送值数据。为50,第一推值数据的预设权重值为0.3,第二推值数据的预设权重值为0.7,视音频号的推送索引为80 ×0.3+50×0.7=59。
推送指数越高,视频和音频数据越受用户欢迎,因此可以通过上述推送指数推送视频和音频数据。
因此,在步骤103之后,该方法还包括:当未找到类型码时,执行步骤123,获取推送索引最高的视音频码。
步骤124:根据视音频编码获取对应的预览片段数据,发送给用户终端。
在步骤124之后执行步骤109。
需要说明的是,在执行上述步骤101至124的过程中,用户可以通过返回码放弃当前的操作。返回码可以是*键;具体的,用户终端接收用户输入的返回码,生成返回指令发送给服务器,然后执行步骤101。
本发明实施例提供的获取视音频数据的方法根据类型码和附加码一次性获取预览片段数据和原创
节目数据,通过授权码。工艺简单,操作方便。给用户的使用带来了极大的便利,从而提升了用户体验。
专业人士还应进一步意识到,本文所公开的实施例中所描述的实施例的单元和算法步骤可以通过电子硬件、计算机软件或两者的结合来实现,为清楚地说明硬件和软件的可互换性,在上面的描述,每个例子的组成和步骤已经按照功能进行了大体描述。这些功能究竟是由硬件还是软件来执行,取决于技术方案的具体应用和设计约束条件。专业人员和技术人员可以针对每个具体的应用使用不同的方法来实现所描述的功能,但不应认为这种实现超出了本发明的范围。
结合本文所公开的实施例描述的方法或算法的步骤可以通过硬件、处理器执行的软件模块,或者两者的结合来实现。软件模块可以放置在随机存取存储器(ram)、内部存储器、只读存储器(rom)、电可编程rom、电可擦可编程rom、寄存器、硬盘、可移动磁盘、cd-rom或任何地方技术领域。任何其他已知的存储介质。
通过上述具体实施例,对本发明的目的、技术方案和有益效果作了进一步详细的说明。应当理解,以上描述仅为本发明的具体实施例而已,并不用于限制本发明的范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应收录
在本发明的保护范围之内。
当前页 1 12