[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN105657456A - 一种多媒体数据的处理方法、装置和系统 - Google Patents

一种多媒体数据的处理方法、装置和系统 Download PDF

Info

Publication number
CN105657456A
CN105657456A CN201610137507.0A CN201610137507A CN105657456A CN 105657456 A CN105657456 A CN 105657456A CN 201610137507 A CN201610137507 A CN 201610137507A CN 105657456 A CN105657456 A CN 105657456A
Authority
CN
China
Prior art keywords
multimedia data
playing
address
verification
parameter
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610137507.0A
Other languages
English (en)
Inventor
兰翀
武强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201610137507.0A priority Critical patent/CN105657456A/zh
Publication of CN105657456A publication Critical patent/CN105657456A/zh
Priority to PCT/CN2017/074288 priority patent/WO2017152751A1/zh
Priority to US16/124,916 priority patent/US10650119B2/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • H04N21/2351Processing of additional data, e.g. scrambling of additional data or processing content descriptors involving encryption of additional data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/101Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM] by binding digital rights to specific entities
    • G06F21/1015Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM] by binding digital rights to specific entities to users
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • H04N21/2353Processing of additional data, e.g. scrambling of additional data or processing content descriptors specifically adapted to content descriptors, e.g. coding, compressing or processing of metadata
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/101Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM] by binding digital rights to specific entities
    • G06F21/1012Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM] by binding digital rights to specific entities to domains

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Technology Law (AREA)
  • Databases & Information Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Library & Information Science (AREA)
  • Computing Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Storage Device Security (AREA)

Abstract

本发明实施例公开了一种多媒体数据的处理方法、装置和系统;本发明实施例采用接收携带多媒体数据的标识的播放请求,根据该播放请求生成一次性有效的验证参数,并根据该多媒体数据的标识获取对应的多媒体数据的链接地址,然后,根据该验证参数和链接地址生成播放地址,并基于该播放地址播放多媒体数据;该方案可以避免用户通过抓包或第三方软件来抓取网站内使用的多媒体数据的源文件,提高数据的安全性。

Description

一种多媒体数据的处理方法、装置和系统
技术领域
本发明涉及通信技术领域,具体涉及一种多媒体数据的处理方法、装置和系统。
背景技术
随着互联网技术的发展,以及终端的普及,网络与人们的关系也越来越为密切,通过网络,人们可以进行各式的娱乐活动,比如听音乐或看电影,等等。其中,如何对音乐或电影等多媒体数据进行处理,也是近年来广受关注的一个问题。
在现有技术中,在对某网站中的多媒体数据,比如音频数据或视频数据进行播放时,一般都会使用基于超文本链接标示语言(HTML5,HyperTextMark-upLanguage5)中的音频(Audio)标签所实现的播放器来进行播放。以播放音频数据,比如歌曲A为例,具体可以先通过歌曲A的标识获取该歌曲A的源文件的网络地址,然后将页面中的音频标签的src属性赋值为该网络地址,再调用该音频标签的播放(play)进程,执行该播放进程,便可实现对该歌曲A的播放。
在对现有技术的研究和实践过程中,本发明的发明人发现,对于现有方案,用户通过抓包或第三方软件,很容易便可抓取到该网站内使用的多媒体数据的源文件,因此,数据的安全性较低。
发明内容
本发明实施例提供一种多媒体数据的处理方法、装置和系统,可以避免用户通过抓包或第三方软件来抓取网站内使用的多媒体数据的源文件,提高数据的安全性。
本发明实施例提供一种多媒体数据的处理方法,包括:
接收播放请求,所述播放请求携带多媒体数据的标识;
根据所述播放请求生成一次性有效的验证参数,并根据所述多媒体数据的标识获取对应的多媒体数据的链接地址;
根据所述验证参数和链接地址生成播放地址;
基于所述播放地址播放所述多媒体数据。
相应的,本发明实施例还提供一种多媒体数据的处理装置,包括:
接收单元,用于接收播放请求,所述播放请求携带多媒体数据的标识;
参数生成单元,用于根据所述播放请求生成一次性有效的验证参数;
获取单元,用于根据所述多媒体数据的标识获取对应的多媒体数据的链接地址;
地址生成单元,用于根据所述验证参数和链接地址生成播放地址;
播放单元,用于基于所述播放地址播放所述多媒体数据。
此外,本发明实施例还提供一种多媒体数据的处理系统,包括本发明实施例提供的任一种多媒体数据的处理装置。
本发明实施例采用接收携带多媒体数据的标识的播放请求,根据该播放请求生成一次性有效的验证参数,并根据该多媒体数据的标识获取对应的多媒体数据的链接地址,然后,根据该验证参数和链接地址生成播放地址,并基于该播放地址播放多媒体数据;由于该方案中的播放地址是由验证参数和链接地址生成的,而验证参数又是只是一次性有效,因此,即便该播放地址被用户通过抓包或第三方软件抓取到,也无法获取到该多媒体数据的源文件,所以,相对现有方案而言,可以大大提高数据的安全性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1a是本发明实施例提供的多媒体数据的处理方法的场景示意图;
图1b是本发明实施例提供的多媒体数据的处理方法的流程图;
图2a是本发明实施例提供的多媒体数据的处理系统的架构示意图;
图2b是本发明实施例提供中web前端的架构图;
图2c是本发明实施例提供的多媒体数据的处理方法的又一流程示意图;
图3a是本发明实施例提供的多媒体数据的处理装置的结构示意图;
图3b是本发明实施例提供的多媒体数据的处理装置的另一结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供一种多媒体数据的处理方法、装置和系统。
该多媒体数据的处理系统可以包括本发明实施例所提供的任一种多媒体数据的处理装置,此外,该多媒体数据的处理系统还可以包括其他的设备,比如用于播放多媒体数据的客户端(Client),以及用于存储多媒体数据的存储设备,如存储服务器或内容分发网络(CDN,ContentDeliveryNetwork)服务器等。其中,该多媒体数据的处理装置可以接收播放请求,根据该播放请求生成一次性有效的验证参数,并根据该播放请求中携带的多媒体数据的标识获取对应的多媒体数据的链接地址,然后,根据该验证参数和链接地址生成播放地址,并基于该播放地址播放该多媒体数据。
其中,该多媒体数据的处理装置可以集成在服务器,比如网页服务器和应用服务器中,例如,参见图1a所示,客户端可以向服务器发送携带需要播放的多媒体数据的标识的播放请求,由服务器根据该播放请求生成一次性有效的验证参数,并根据该多媒体数据的标识获取对应的多媒体数据的链接地址,然后,根据该验证参数和链接地址生成播放地址,并将该播放地址返回给客户端,由客户端根据该播放地址向服务器请求多媒体数据并进行播放,其中,该多媒体数据可以保存在该服务器中,也可以保存在其他的存储设备中。
以下将分别进行详细说明。
实施例一、
在本实施例中,将从多媒体数据的处理装置的角度进行描述,该多媒体数据的处理装置具体可以集成在服务器等网络设备中。
一种多媒体数据的处理方法,包括:接收播放请求,该播放请求携带多媒体数据的标识,根据该播放请求生成一次性有效的验证参数,并根据该多媒体数据的标识获取对应的多媒体数据的链接地址,根据该验证参数和链接地址生成播放地址,基于该播放地址播放该多媒体数据。
如图1b所述,该多媒体数据的处理方法的具体流程可以如下:
101、接收播放请求,其中,该播放请求携带多媒体数据的标识。
例如,具体可以接收用户触发的播放请求,其中,该播放请求携带需要播放的多媒体数据的标识。比如,可以接收用户通过客户端,如浏览器触发的播放请求,等等。
其中,该多媒体数据的标识可以包括多媒体数据的名称和/或编号等信息,该多媒体数据可以包括音频数据或视频数据等数据。
102、根据该播放请求生成一次性有效的验证参数(vkey),并根据该多媒体数据的标识获取对应的多媒体数据的链接地址。
其中,一次性有效指的是该验证参数在其有效时间内只允许使用一次,再次使用则为无效。即步骤“根据该播放请求生成一次性有效的验证参数”可以包括:
根据该播放请求,按照预设算法生成相应的验证参数,并设置该验证参数的有效时间。
其中,该有效时间可以根据实际应用的需求进行设置,一般可以设置为大于该多媒体数据的播放长度。可以根据每个多媒体数据的播放长度分别进行设置,也可以为多个多媒体数据设置一个统一的值,比如,可以以这些多媒体数据中播放长度最大的值为基准进行设置,大于该最大的值即可。即步骤“设置该验证参数的有效时间”可以包括:
获取该多媒体数据的播放长度,根据该播放长度设置该验证参数的有效时间;或者,
将该验证参数的有效时间设置为预设值。
其中,该预设值可以根据实际应用的需求进行设置。
103、根据该验证参数和链接地址生成播放地址。
其中,生成的方式可以有多种,例如,可以在链接地址后添加相应的验证参数,或者,也可以根据预规则将验证参数和链接地址中多媒体数据的名称进行组合,等等。
比如,以链接地址为“http://www.xxx.com/xxx.mp3”,验证参数为“123456”为例,则可以生成播放地址:http://www.xxx.com/xxx.mp3?vkey=123456。
可选的,为了提高数据的安全性,在生成播放地址之后,还可以对该播放地址进行加密,即在步骤“根据该验证参数和链接地址生成播放地址”之后,该多媒体数据的处理方法还可以包括:
对该播放地址进行加密。
其中,加密方法可以根据实际应用的需求而定,比如,可以采用私有协议进行加密,等等;其中,协议格式可根据当前的业务模式和技术架构情况确定。
104、基于该播放地址播放该多媒体数据。
(1)获取携带该播放地址的数据获取指令。
例如,该数据获取指令可以由由客户端,比如浏览器中的播放器发起,并传送给该多媒体数据的处理装置(即后台),由该多媒体数据的处理装置接收该携带该播放地址的数据获取指令。
(2)从该数据获取指令携带的播放地址中提取出验证参数和链接地址;
例如,当多媒体数据的处理装置接收到该携带该播放地址的数据获取指令后,便可以对该数据获取指令携带的播放地址进行解析,并从中提取出验证参数和链接地址,然后执行步骤(3)。
需说明的是,如果在步骤104中,已经对该播放地址进行了加密,则客户端在接收到该播放地址后,需要对该播放地址进行相应的解密,其中,解密方法与加密方法相对应。
(3)确定该验证参数有效时,根据提取出的链接地址获取对应的多媒体数据;例如,可以如下:
确定该验证参数有效时,根据提取出的链接地址从多媒体数据库中获取对应的多媒体数据。
其中,该多媒体数据库可以存储在该多媒体数据的处理装置中,也可以存储在其他的设备,比如内容分发网络(CDN,ContentDeliveryNetwork)服务器中,等等。
其中,根据该验证参数的有效时间,以及使用记录来确定该验证参数是否有效,即步骤“确定该验证参数是否有效”可以包括:
判断该验证参数的有效时间是否过期,且判断该验证参数是否使用过;若过期或使用过,则确定该验证参数无效;若未过期且未使用过,则确定该验证参数有效;例如,具体可以如下:
A、第一种方式;
判断该验证参数的有效时间是否过期;若过期,则确定该验证参数无效;若未过期,则确定该验证参数是否已使用过,若已使用过,则确定该验证参数无效,若未使用过,则确定该验证参数有效。
B、第二种方式;
判断该验证参数是否使用过;若使用过,则确定该验证参数无效;若未使用过,则确定该验证参数的有效时间是否过期,若已过期,则确定该验证参数无效,若未过期,则确定该验证参数有效。
其中,该验证参数是否使用过可以通过查找历史记录来确定,比如,如果在历史记录中有该验证参数的记录,则表明该验证参数被使用过,否则,若没有该验证参数的记录,则表明该验证参数未被使用过;需说明的是,当验证参数被使用过,需要在历史记录中添加相应的记录,以便后续查询。
(4)将多媒体数据发送给客户端,以播放该多媒体数据。
例如,可以将该多媒体数据传送给客户端,比如浏览器中的播放器,由该播放器根据该多媒体数据进行播放。
可选的,为了进一步提高数据安全性,还可以进行登录态的会话(session)校验,比如,可以在该数据获取指令中携带会话标识,从而使得在接收到数据获取指令之后,解析播放地址之前,可以先根据该会话标识判断该数据获取指令是否合法,若合法,才对该播放地址进行解析,否则,若不合法,则拒绝该数据获取指令;即在步骤“从该数据获取指令携带的播放地址中提取出验证参数和链接地址”之前,该多媒体数据的处理方法还可以包括:
根据该会话标识确定该数据获取指令是否合法;若合法,则执行从该数据获取指令携带的播放地址中提取出验证参数和链接地址的步骤;若不合法,则拒绝该数据获取指令。
其中,数据获取指令合法,指的是该数据获取指令满足预设条件,该预设条件可以根据实际应用的需求进行设置,比如,可以设定该数据获取指令的请求主体为所携带会话标识所对应的会话中的某一方、数据获取指令的格式需要符合预设格式、和/或数据获取指令中所携带的参数为预设值,等等。
可选的,为了避免验证参数被非法盗用,在播放该多媒体数据之后,还可以对该验证参数进行销毁(相当于对该播放地址进行销毁),以防止用户用其他的方法对该播放地址进行二次访问,例如,可以如下:
接收销毁指令,根据该销毁指令对该验证参数进行销毁;或者,
确定该验证参数的有效时间是否过期,若过期,则对该验证参数进行销毁。
例如,在客户端的播放器播放完多媒体数据之后,可以向该多媒体数据的处理装置如网页服务器发起销毁指令,由该多媒体数据的处理装置根据该销毁指令对该验证参数进行销毁;或者,也可以由该多媒体数据的处理装置直接确定该验证参数的有效时间是否过期,若过期,则对该验证参数进行销毁,否则,若还为过期,则不销毁。
由上可知,本实施例采用接收携带多媒体数据的标识的播放请求,根据该播放请求生成一次性有效的验证参数,并根据该多媒体数据的标识获取对应的多媒体数据的链接地址,然后,根据该验证参数和链接地址生成播放地址,并基于该播放地址播放多媒体数据;由于该方案中的播放地址是由验证参数和链接地址生成的,而验证参数又是只是一次性有效,因此,即便该播放地址被用户通过抓包或第三方软件抓取到,也无法获取到该多媒体数据的源文件,所以,相对现有方案而言,可以大大提高数据的安全性。
实施例二、
根据实施例一所描述的方法,以下将举例作进一步详细说明。
在本实施例中,将以该多媒体数据的处理装置具体集成在服务器中,且客户端(Client)具体为浏览器为例进行说明。
如图2a所示,该多媒体数据的处理系统可以包括浏览器、网页服务器和存储设备,具体可以如下:
(1)浏览器;
该浏览器可以安装在终端中,该浏览器可以包括播放模块,比如具体可以为WebJOOK,用于向服务器发送播放请求,并接收服务器返回的播放地址,然后,根据该播放地址向服务器请求多媒体数据,在接收到服务器返回的多媒体数据后,对该多媒体数据,比如音频数据或视频数据等进行播放。
其中,该播放模块可以通过接入层(AccessLayer)接入到网页服务器中。例如,参见图2a,该播放模块可以通过接入层的多媒体服务接入层(Mediaserviceaccesslayer)与网页服务器中的多媒体服务(Mediaservice)模块进行通信,以及,通过网页服务接入层(Nginxaccesslayer)与网页服务器中的超文本传输协议(Http,HyperTextTransferProtocol)服务模块,比如公共网关接口(CGI,CommonGatewayInterface)进行通信。
具体实施时,可以在现有的浏览器的功能处理模块来执行上述功能,比如,参见图2b中的虚线框部分。其中,图2b为web前端的架构图,其中,模板引擎可以通过获取页面模板和内网提供的一些数据生成相应的页面并进行输出,其中,该输出页面的内容可以包括一些静态的资源,以及与外网进行通信的一些接口,以便获取外网提供的一些资源,即一些动态数据,并且,可以根据这些动态数据进行实时更新和显示,其中,功能处理模块(即图2b中的功能处理)可以对这些动态数据的获取进行控制,以及对获取到的动态数据进行处理,其中,动态数据在本发明实施例中具体体现为多媒体数据,比如音频数据或视频数据,等等;需说明的是,图2b仅为示例,不作为对本发明实施例的限制。
(2)服务器;
该服务器主要用于通过接入层与浏览器进行通信,比如可以接收浏览器发送的播放请求,根据该播放请求生成一次性有效的验证参数,并根据该播放请求中携带的多媒体数据的标识获取对应的多媒体数据的链接地址,然后,根据该验证参数和链接地址生成播放地址,将该播放地址返回给浏览器,由浏览器根据该播放地址向服务器请求多媒体数据,服务器接收到该请求多媒体数据的请求之后,从存储设备中获取对应的多媒体数据,并发送给浏览器,以便浏览器对该多媒体数据进行播放。
其中,该服务器可以作为独立的实体来实现,也可以通过若干个实体来实现,例如,参见图2a,该服务器可以包括网页服务器和应用服务器,具体如下:
网页服务器相当于网关,用于接收和处理浏览器发送的各种请求,并将请求的处理结果发送给应用服务器,以作进一步的数据处理,比如生成一次性有效的验证参数、获取多媒体数据的链接地址、以及生成播放地址,等等;该网页服务器还可以用于对浏览器传送过来的各种请求的合法性进行验证,若合法,才传送给应用服务器。其中,如图2a所示,该网页服务器可以包括多媒体服务模块、Http服务模块(即图2a中的多媒体服务和Http服务)和内容管理系统(CMS,ContentManagementSystem);多媒体服务模块通过媒体服务接入层与浏览器进行通信,Http服务模块(比如CGI)通过网页服务接入层与浏览器进行通信,而CMS则可以通过应用服务器中的内容管理(ContentMgmt)端口和操作管理(OperationMgmt)端口(参见图2a中的内容管理和操作管理)与存储设备进行通信,以获取到相应的数据,比如多媒体数据。
应用服务器,也称为核心处理层或核心服务层(CoreServicelayer),可以包括内容管理端口、操作管理端口、以及其他的处理模块,比如查询(search)模块、用户任务(Usertask)模块、以及用户采集(Usercollection)模块,等等。该应用服务器主要用于根据网页服务器传送过来的请求或请求结果对数据进行处理,比如,具体可以根据网页服务器传送过来的播放请求生成一次性有效的验证参数,并根据该播放请求中携带的多媒体数据的标识获取对应的多媒体数据的链接地址,然后,根据该验证参数和链接地址生成播放地址,将该播放地址发送给网页服务器,由网页服务器通过接入层传送给浏览器,等等。
(3)存储设备;
该存储设备,也称为存贮中心(storage),可以是单个的存储实体,比如存储服务器,也可以是存储集群,比如云存储器或CDN服务器等。该存储设备,主要用于向服务器(比如应用服务器)提供多媒体数据,比如提供音频数据或视频数据等。
例如,参见图2a,该存储设备可以包括分布式存储系统(如CKV,CloudKeyValue)、以及多个多媒体数据库,其中,这多个多媒体数据库中均存储有多媒体数据的相关信息,且这多个多媒体数据库之间可以保持同步(Sync)。分布式存储系统,主要用于与服务器,比如应用服务器进行交换,以对各类请求进行处理,而多媒体数据库则可以根据分布式存储系统的处理结果向应用服务器中的内容管理端口和操作管端口提供相应的数据,比如在分布式存储系统接收到应用服务器发送的多媒体数据获取请求,并确定该多媒体数据获取请求为合法时,该多媒体数据库便可以提供相应的多媒体数据给应用服务器中的内容管理和操作管理模块,等等。
基于上述多媒体数据的处理系统的架构,以下将举例作进一步详细说明。
如图2c所示,一种多媒体数据的处理方法,具体流程可以如下:
201、浏览器向服务器发送播放请求,其中,该播放请求携带多媒体数据的标识。
例如,浏览器可以通过接入层向网页服务器发送播放请求,由网页服务器将播放请求发送给应用服务器。
比如,当用户需要播放歌曲A,并在网页上点击歌曲A的播放按钮时,浏览器生成携带有该歌曲A的标识的播放请求,并通过接入层向该网页对应的网页服务器发送该播放请求,由网页服务器将播放请求发送给相应的应用服务器。
其中,该多媒体数据的标识可以包括多媒体数据的名称和/或编号等信息,该多媒体数据可以包括音频数据或视频数据等数据。比如,以音乐为例,则该多媒体数据的标识具体可以为该歌曲的名称或编号等信息。
例如,当用户通过浏览器浏览某网页时,希望对该网页中的歌曲A进行播放,则此时,用户可以点击该歌曲A的标识,比如该歌曲A的图标,从而触发浏览器向服务器发送播放请求。
又例如,当用户接收到其他用户分享的歌曲A的推荐信息时,希望对该歌曲A进行播放,则此时,用户通过浏览器打开该推荐信息,然后,点击该歌曲A的标识,比如该歌曲A的图标,从而触发浏览器向服务器发送播放请求。
需说明的是,用户在播放了该多媒体数据,比如歌曲A后,还可以将其分享给其他的用户,则此时,其他用户也可以通过该用户分享的推荐信息触发播放请求,其中,触发播放请求的方式与上述例子中,该用户通过推荐信息触发播放请求的方式相同。
202、服务器在接收到该播放请求后,根据该播放请求生成一次性有效的验证参数(vkey)。
例如,以该服务器包括网页服务器和应用服务器为例,则网页服务器在接收到该播放请求后,可以将该播放请求传送给应用服务器,由应用服务器根据该播放请求生成一次性有效的验证参数,比如,应用服务器可以根据该播放请求,按照预设算法生成相应的验证参数,并设置该验证参数的有效时间。其中,该有效时间可以根据实际应用的需求进行设置,一般可以设置为大于该多媒体数据的播放长度。可以根据每个多媒体数据的播放长度分别进行设置,也可以为多个多媒体数据设置一个统一的值,比如,可以以这些多媒体数据中播放长度最大的值为基准进行设置,大于该最大的值即可。即该设置有效时间的方法可以如下:
获取该多媒体数据的播放长度,根据该播放长度设置该验证参数的有效时间;或者,将该验证参数的有效时间设置为预设值。
其中,该预设值可以根据实际应用的需求进行设置。
203、服务器根据该多媒体数据的标识获取对应的多媒体数据的链接地址。
例如,以该服务器包括网页服务器和应用服务器为例,则网页服务器在接收到该播放请求后,可以将该播放请求传送给应用服务器,由应用服务器根据该多媒体数据的标识获取对应的多媒体数据的链接地址,比如多媒体数据的统一资源定位符(URL,UniformResoureLocator)。
比如,如果用户请求的是播放歌曲A,且在播放请求中携带了歌曲A的标识,则此时,应用服务器可以根据歌曲A的标识获取该歌曲A的URL,等等。
204、服务器根据该验证参数和链接地址生成播放地址。
例如,具体可以由应用服务器根据该验证参数和链接地址生成播放地址,其中,生成的方式可以有多种,譬如,可以在链接地址后添加相应的验证参数,或者,也可以根据预规则将验证参数和链接地址中多媒体数据的名称进行组合,等等。
比如,以歌曲A的链接地址为“http://www.xxx.com/xxx.mp3”,验证参数为“123456”为例,则可以生成歌曲A的播放地址:http://www.xxx.com/xxx.mp3?vkey=123456。
205、服务器对该播放地址进行加密,并将加密后的播放地址发送给浏览器。
例如,应用服务器在生成播放地址后,可以将该播放地址传送给网页服务器,由网页服务器对该播放地址进行加密,并通过接入层将加密后的播放地址发送给浏览器。
其中,加密方法可以根据实际应用的需求而定,比如,可以采用私有协议进行加密,等等;其中,协议格式可根据当前的业务模式和技术架构情况确定。
206、浏览器在接收到该加密后的播放地址后,解密该加密后的播放地址,根据解密后的播放地址(即原生成的播放地址)向服务器发起数据获取指令,其中,该数据获取指令携带该播放地址。
例如,浏览器在接收到该加密后的播放地址后,进行解密,然后,利用本地的播放器通过接入层向网页服务器发送数据获取指令,其中,该数据获取指令携带该播放地址。
207、服务器对从该数据获取指令携带的播放地址进行解析,并从该播放地址中提取出验证参数和链接地址。
例如,具体可以由网页服务器对从该数据获取指令进行解析,提取出其中携带的播放地址,然后,将该播放地址传送给应用服务器,由应用服务器从该播放地址中提取出验证参数和链接地址。
可选的,为了进一步提高数据安全性,还可以进行登录态的会话(session)校验,比如,可以在该数据获取指令中携带会话标识,从而使得在接收到数据获取指令之后,解析播放地址之前,可以先根据该会话标识判断该数据获取指令是否合法,若合法,才对该播放地址进行解密和解析,否则,若不合法,则拒绝该数据获取指令
208、服务器确定该验证参数有效时,根据提取出的链接地址获取对应的多媒体数据。
例如,具体可以由应用服务器来确定该验证参数是否有效,并在确定该验证参数有效时,根据提取出的链接地址从存储设备中获取对应的多媒体数据。
其中,确定该验证参数是否有效的方式可以有多种,比如,可以如下:
判断该验证参数的有效时间是否过期;若过期,则确定该验证参数无效;若未过期,则确定该验证参数是否已使用过,若已使用过,则确定该验证参数无效,若未使用过,则确定该验证参数有效。
或者,也可以先判断该验证参数是否使用过,再判断该验证参数的有效时间是否过期,具体如下:
判断该验证参数是否使用过;若使用过,则确定该验证参数无效;若未使用过,则确定该验证参数的有效时间是否过期,若已过期,则确定该验证参数无效,若未过期,则确定该验证参数有效。
其中,该验证参数是否使用过可以通过查找历史记录来确定,比如,如果历史记录中有记载,则表明已使用过,如果没有记载,则表明没有使用过;需说明的是,当验证参数被使用过,需要在历史记录中添加相应的记录,以便后续查询。
209、服务器将多媒体数据发送给浏览器。
例如,应用服务器在获取到多媒体数据,比如歌曲A对应的音频数据后,可以将该多媒体数据传送给网页服务器,由网页服务器通过接入层将该多媒体数据发送给浏览器。
210、浏览器在接收到该多媒体数据后,播放该多媒体数据。
例如,浏览器可以利用播放器来播放该多媒体数据,比如,播放歌曲A,等等。
211、服务器确定浏览器播放该多媒体数据完毕后,销毁该验证参数。
例如,浏览器在播放完毕后,可以向服务器发送销毁指令,由服务器根据该销毁指令对该验证参数进行销毁。
或者,又例如,也可以由服务器在确定浏览器播放完毕,比如接收到浏览器发送的表示播放完毕的消息后,自行对该验证参数进行销毁,比如,可以确定该验证参数的有效时间是否过期,若过期,则对该验证参数进行销毁,否则,不进行销毁。
由上可知,本实施例采用由服务器接收浏览器发送的携带多媒体数据的标识的播放请求,根据该播放请求生成一次性有效的验证参数,并根据该多媒体数据的标识获取对应的多媒体数据的链接地址,然后,根据该验证参数和链接地址生成播放地址,并基于该播放地址播放多媒体数据;由于该方案中的播放地址是由验证参数和链接地址生成的,而验证参数又是只是一次性有效,因此,即便该播放地址被用户通过抓包或第三方软件抓取到,也无法获取到该多媒体数据的源文件,所以,相对现有方案而言,可以大大提高数据的安全性,比如,可以保护音乐版权等。
实施例三、
为了更好地实施以上方法,本发明实施例还提供一种多媒体数据的处理装置,如图3a所示,该多媒体数据的处理装置包括接收单元301、参数生成单元302、获取单元303、地址生成单元304和播放单元305,如下:
(1)接收单元301;
接收单元301,用于接收播放请求,其中,该播放请求携带多媒体数据的标识。比如,可以接收用户通过客户端,如浏览器触发的播放请求,等等。
其中,该多媒体数据的标识可以包括多媒体数据的名称和/或编号等信息,该多媒体数据可以包括音频数据或视频数据等数据。
(2)参数生成单元302;
参数生成单元302,用于根据该播放请求生成一次性有效的验证参数。
例如,该参数生成单元302,具体可以用于根据该播放请求,按照预设算法生成相应的验证参数,设置该验证参数的有效时间。
其中,该有效时间可以根据实际应用的需求进行设置,一般可以设置为大于该多媒体数据的播放长度。可以根据每个多媒体数据的播放长度分别进行设置,也可以为多个多媒体数据设置一个统一的值,比如,可以以这些多媒体数据中播放长度最大的值为基准进行设置,大于该最大的值即可。即:
该参数生成单元302,具体可以用于获取该多媒体数据的播放长度,根据该播放长度设置该验证参数的有效时间;或者,
该参数生成单元302,具体可以用于将该验证参数的有效时间设置为预设值。
其中,该预设值可以根据实际应用的需求进行设置。
(3)获取单元303;
获取单元303,用于根据该多媒体数据的标识获取对应的多媒体数据的链接地址。
(4)地址生成单元304;
地址生成单元304,用于根据该验证参数和链接地址生成播放地址。
其中,生成的方式可以有多种,例如,可以在链接地址后添加相应的验证参数,或者,也可以根据预规则将验证参数和链接地址中多媒体数据的名称进行组合,等等。
比如,以链接地址为“http://www.xxx.com/xxx.mp3”,验证参数为“123456”为例,则可以生成播放地址:http://www.xxx.com/xxx.mp3?vkey=123456。
(5)播放单元305;
播放单元305,用于基于该播放地址播放该多媒体数据。例如,可以如下:
该播放单元305可以包括指令获取子单元、提取子单元、数据获取子单元和播放子单元,如下:
指令获取子单元,用于获取携带该播放地址的数据获取指令。
提取子单元,用于从该数据获取指令携带的播放地址中提取出验证参数和链接地址。
数据获取子单元,用于确定该验证参数有效时,根据提取出的链接地址获取对应的多媒体数据。
例如,该数据获取子单元,具体可以用于判断该验证参数的有效时间未过期,且该验证参数未使用过时,确定该验证参数有效。
其中,判断该验证参数的有效时间是否过期,以及判断该验证参数未是否使用过的方式具体可参见前面的方法实施例,在此不再赘述。
播放子单元,用于将该多媒体数据发送给客户端,以播放该多媒体数据。
可选的,为了提高数据安全性,还可以进行登录态的会话(session)校验,比如,可以在该数据获取指令中携带会话标识,从而使得在接收到数据获取指令之后,解析播放地址之前,可以先根据该会话标识判断该数据获取指令是否合法,若合法,才对该播放地址进行解析,否则,若不合法,则拒绝该数据获取指令;即若该数据获取指令中还携带会话标识,则该播放单元305还可以包括验证子单元,如下:
该验证子单元,可以用于根据该会话标识确定该数据获取指令是否合法;若合法,则触发提取子单元执行从该数据获取指令携带的播放地址中提取出验证参数和链接地址的操作,若不合法,则拒绝该数据获取指令。
可选的,为了进一步提高数据的安全性,在生成播放地址之后,还可以对该播放地址进行加密,即如图3b所示,该多媒体数据的处理装置还可以包括加密单元306,如下:
该加密单元306,可以用于在根据该验证参数和链接地址生成播放地址之后,对该播放地址进行加密。
可选的,为了避免验证参数被非法盗用,在播放该多媒体数据之后,还可以对该验证参数进行销毁(相当于对该播放地址进行销毁),以防止用户用其他的方法对该播放地址进行二次访问;即如图3b所示,该多媒体数据的处理装置还可以包括销毁单元307,如下:
销毁单元307,可以用于对该验证参数进行销毁。例如,可以如下:
销毁单元307,具体可以用于接收销毁指令,根据该销毁指令对该验证参数进行销毁;或者,
销毁单元307,具体可以用于确定该验证参数的有效时间是否过期,若过期,则对该验证参数进行销毁。
该多媒体数据的处理装置具体可以集成在服务器等网络设备中。
具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若各个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
由上可知,本实施例的多媒体数据的处理装置的接收单元301可以接收携带多媒体数据的标识的播放请求,然后,由参数生成单元302根据该播放请求生成一次性有效的验证参数,并由获取单元303根据该多媒体数据的标识获取对应的多媒体数据的链接地址,再然后,由地址生成单元304根据该验证参数和链接地址生成播放地址,并由播放单元305基于该播放地址播放多媒体数据;由于该方案中的播放地址是由验证参数和链接地址生成的,而验证参数又是只是一次性有效,因此,即便该播放地址被用户通过抓包或第三方软件抓取到,也无法获取到该多媒体数据的源文件,所以,相对现有方案而言,可以大大提高数据的安全性。
实施例四、
此外,本发明实施例还提供一种多媒体数据的处理系统,可以包括本发明实施例提供的任一种多媒体数据的处理装置,该多媒体数据的处理装置具体可以集成在服务器等网络设备中,例如,以集成在服务器中为例,则具体可以如下:
服务器,用于接收播放请求,该播放请求携带多媒体数据的标识,根据该播放请求生成一次性有效的验证参数,并根据该多媒体数据的标识获取对应的多媒体数据的链接地址,根据该验证参数和链接地址生成播放地址,基于该播放地址播放该多媒体数据。
例如,该服务器,具体可以用于接收客户端发送的播放请求,根据该播放请求,按照预设算法生成相应的验证参数,并设置该验证参数的有效时间;以及根据该多媒体数据的标识获取对应的多媒体数据的链接地址,然后,根据该验证参数和链接地址生成播放地址,并将该播放地址发送给客户端,此后,若接收到客户端返回的携带该播放地址的数据获取指令,则从该数据获取指令携带的播放地址中提取出验证参数和链接地址,确定该验证参数是否有效,若有效,则根据提取出的链接地址获取对应的多媒体数据,将该多媒体数据发送给客户端,以便客户端对该多媒体数据进行播放。
其中,该有效时间可以根据实际应用的需求进行设置,一般可以设置为大于该多媒体数据的播放长度。
可选的,为了提高数据安全性,在生成播放地址之后,该服务器,还可以用于对该播放地址进行加密;若该播放地址被加密,则后续客户端在接收到数据获取指令时,需要先对该加密后的播放地址进行解密,其中,加密和解密的方式可以根据实际应用的需求进行设置。
可选的,为了进一步提高数据的安全性,还可以在该数据获取指令中携带会话标识,则此时,在接收到数据获取指令之后,解析播放地址之前:
服务器,还可以用于根据该会话标识确定该数据获取指令是否合法;若合法,则执行从该数据获取指令携带的播放地址中提取出验证参数和链接地址的步骤;若不合法,则拒绝该数据获取指令。
可选的,为了避免验证参数被非法盗用,在播放该多媒体数据之后,还可以对该验证参数进行销毁,即:
服务器,还可以用于接收销毁指令,根据该销毁指令对该验证参数进行销毁;或者,
服务器,还可以用于确定该验证参数的有效时间是否过期,若过期,则对该验证参数进行销毁。
此外,该多媒体数据的处理系统还可以包括其他的设备,比如客户端和存储设备等,如下:
客户端,用于向服务器发送播放请求,以及接收服务器返回的播放地址,根据所述播放地址向服务器请求多媒体数据,在接收服务器返回的多媒体数据后,对接收到的多媒体数据进行播放。
存储设备,用于存储多媒体数据,并提供多媒体数据给服务器。
以上各个设备的具体实施可参见前面的实施例,在此不再赘述。
由于该多媒体数据的处理系统可以包括本发明实施例所提供的任一种多媒体数据的处理装置,因此,可以实现本发明实施例所提供的任一种多媒体数据的处理装置所能实现的有益效果,具体可参见前面的实施例,在此不再赘述。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,ReadOnlyMemory)、随机存取记忆体(RAM,RandomAccessMemory)、磁盘或光盘等。
以上对本发明实施例所提供的一种多媒体数据的处理方法、装置和系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (19)

1.一种多媒体数据的处理方法,其特征在于,包括:
接收播放请求,所述播放请求携带多媒体数据的标识;
根据所述播放请求生成一次性有效的验证参数,并根据所述多媒体数据的标识获取对应的多媒体数据的链接地址;
根据所述验证参数和链接地址生成播放地址;
基于所述播放地址播放所述多媒体数据。
2.根据权利要求1所述的方法,其特征在于,所述根据所述播放请求生成一次性有效的验证参数,包括:
根据所述播放请求,按照预设算法生成相应的验证参数;
设置所述验证参数的有效时间。
3.根据权利要求2所述的方法,其特征在于,所述设置所述验证参数的有效时间,包括:
获取所述多媒体数据的播放长度,根据所述播放长度设置所述验证参数的有效时间;或者,
将所述验证参数的有效时间设置为预设值。
4.根据权利要求1所述的方法,其特征在于,所述基于所述播放地址播放所述多媒体数据,包括:
获取携带所述播放地址的数据获取指令;
从所述数据获取指令携带的播放地址中提取出验证参数和链接地址;
确定所述验证参数有效时,根据提取出的链接地址获取对应的多媒体数据;
将所述多媒体数据发送给客户端,以播放所述多媒体数据。
5.根据权利要求4所述的方法,其特征在于,确定所述验证参数是否有效,包括:
判断所述验证参数的有效时间是否过期,且判断所述验证参数是否使用过;
若过期或使用过,则确定所述验证参数无效;
若未过期且未使用过,则确定所述验证参数有效。
6.根据权利要求4所述的方法,其特征在于,所述根据所述验证参数和链接地址生成播放地址之后,还包括:
对所述播放地址进行加密。
7.根据权利要求4所述的方法,其特征在于,所述数据获取指令中还携带会话标识,则所述从所述数据获取指令携带的播放地址中提取出验证参数和链接地址之前,还包括:
根据所述会话标识确定所述数据获取指令是否合法;
若合法,则执行从所述数据获取指令携带的播放地址中提取出验证参数和链接地址的步骤;
若不合法,则拒绝所述数据获取指令。
8.根据权利要求1至7任一项所述的方法,其特征在于,所述基于所述播放地址播放所述多媒体数据之后,还包括:
对所述验证参数进行销毁。
9.根据权利要求8所述的方法,其特征在于,所述对所述验证参数进行销毁,包括:
接收销毁指令,根据所述销毁指令对所述验证参数进行销毁;或者,
确定所述验证参数的有效时间是否过期,若过期,则对所述验证参数进行销毁。
10.一种多媒体数据的处理装置,其特征在于,包括:
接收单元,用于接收播放请求,所述播放请求携带多媒体数据的标识;
参数生成单元,用于根据所述播放请求生成一次性有效的验证参数;
获取单元,用于根据所述多媒体数据的标识获取对应的多媒体数据的链接地址;
地址生成单元,用于根据所述验证参数和链接地址生成播放地址;
播放单元,用于基于所述播放地址播放所述多媒体数据。
11.根据权利要求10所述的装置,其特征在于,
所述参数生成单元,具体用于根据所述播放请求,按照预设算法生成相应的验证参数,设置所述验证参数的有效时间。
12.根据权利要求11所述的装置,其特征在于,
所述参数生成单元,具体用于获取所述多媒体数据的播放长度,根据所述播放长度设置所述验证参数的有效时间;或者,
所述参数生成单元,具体用于将所述验证参数的有效时间设置为预设值。
13.根据权利要求10所述的装置,其特征在于,所述播放单元包括
指令获取子单元,用于获取携带所述播放地址的数据获取指令;
提取子单元,用于从所述数据获取指令携带的播放地址中提取出验证参数和链接地址;
数据获取子单元,用于确定所述验证参数有效时,根据提取出的链接地址获取对应的多媒体数据;
播放子单元,用于将所述多媒体数据发送给客户端,以播放所述多媒体数据。
14.根据权利要求13所述的装置,其特征在于,
所述数据获取子单元,具体用于判断所述验证参数的有效时间未过期,且所述验证参数未使用过时,确定所述验证参数有效。
15.根据权利要求13所述的装置,其特征在于,还包括加密单元;
所述加密单元,用于在根据所述验证参数和链接地址生成播放地址之后,对所述播放地址进行加密。
16.根据权利要求13所述的装置,其特征在于,所述数据获取指令中还携带会话标识,则所述播放单元还包括验证子单元;
所述验证子单元,用于根据所述会话标识确定所述数据获取指令是否合法;若合法,则触发提取子单元执行从所述数据获取指令携带的播放地址中提取出验证参数和链接地址的操作,若不合法,则拒绝所述数据获取指令。
17.根据权利要求10至16任一项所述的装置,其特征在于,还包括销毁单元;
所述销毁单元,用于对所述验证参数进行销毁。
18.根据权利要求17所述的装置,其特征在于,
所述销毁单元,具体用于接收销毁指令,根据所述销毁指令对所述验证参数进行销毁;或者,
所述销毁单元,具体用于确定所述验证参数的有效时间是否过期,若过期,则对所述验证参数进行销毁。
19.一种多媒体数据的处理系统,其特征在于,包括权利要求10至18任一项所述的多媒体数据的处理装置。
CN201610137507.0A 2016-03-10 2016-03-10 一种多媒体数据的处理方法、装置和系统 Pending CN105657456A (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201610137507.0A CN105657456A (zh) 2016-03-10 2016-03-10 一种多媒体数据的处理方法、装置和系统
PCT/CN2017/074288 WO2017152751A1 (zh) 2016-03-10 2017-02-21 一种多媒体数据的处理方法、装置和系统、存储介质
US16/124,916 US10650119B2 (en) 2016-03-10 2018-09-07 Multimedia data processing method, apparatus, system, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610137507.0A CN105657456A (zh) 2016-03-10 2016-03-10 一种多媒体数据的处理方法、装置和系统

Publications (1)

Publication Number Publication Date
CN105657456A true CN105657456A (zh) 2016-06-08

Family

ID=56493585

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610137507.0A Pending CN105657456A (zh) 2016-03-10 2016-03-10 一种多媒体数据的处理方法、装置和系统

Country Status (3)

Country Link
US (1) US10650119B2 (zh)
CN (1) CN105657456A (zh)
WO (1) WO2017152751A1 (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106162226A (zh) * 2016-08-31 2016-11-23 珠海迈科智能科技股份有限公司 一种ts流的传输方法及系统
WO2017152751A1 (zh) * 2016-03-10 2017-09-14 腾讯科技(深圳)有限公司 一种多媒体数据的处理方法、装置和系统、存储介质
CN109168028A (zh) * 2018-11-06 2019-01-08 北京达佳互联信息技术有限公司 视频生成方法、装置、服务器及存储介质
WO2019041627A1 (zh) * 2017-08-30 2019-03-07 武汉斗鱼网络科技有限公司 一种视频流地址检测方法、装置、服务器及计算机可读介质
CN109684026A (zh) * 2019-01-14 2019-04-26 武汉斗鱼鱼乐网络科技有限公司 App皮肤更换方法、装置、电子设备及存储介质
CN110012317A (zh) * 2019-04-15 2019-07-12 北京乐学帮网络技术有限公司 一种视频获取方法及装置、一种视频加密方法及装置
CN110290097A (zh) * 2018-03-19 2019-09-27 腾讯科技(深圳)有限公司 数据的处理方法、装置、存储介质和电子装置
CN111756702A (zh) * 2020-05-29 2020-10-09 北京沃东天骏信息技术有限公司 数据安全防护方法、装置、设备和存储介质

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11049285B2 (en) * 2019-06-21 2021-06-29 Disney Enterprises, Inc. Media content validation using geometrically encoded metadata
CN111241173B (zh) * 2019-12-29 2024-03-12 航天信息股份有限公司 一种用于多个系统间数据交互的方法及系统
CN112689164B (zh) * 2020-12-17 2022-06-28 杭州当虹科技股份有限公司 一种基于cdn的视频防盗链系统
CN113891038B (zh) * 2021-09-07 2024-08-20 深圳Tcl新技术有限公司 信息提示方法、装置、智能设备和计算机可读存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050057521A1 (en) * 2003-09-16 2005-03-17 Microsoft Corporation Method for processing data quantifying force applied to one or more keys of a computer keyboard
US8732810B2 (en) * 2011-10-27 2014-05-20 Cellco Partnership IP push platform and connection protocol in a push notification framework
CN103888475A (zh) * 2014-04-11 2014-06-25 北京鸿达以太文化发展有限公司 一种对多媒体数据的保护方法和装置
CN104618418A (zh) * 2014-07-09 2015-05-13 腾讯科技(北京)有限公司 播放多媒体文件的方法及装置

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2818062B1 (fr) * 2000-12-07 2003-04-11 Thomson Multimedia Sa Methode de transmission securisee de donnees numeriques d'une source vers un recepteur
US7191244B2 (en) * 2001-01-19 2007-03-13 Streamworks Technologies, Inc. System and method for routing media
US20040156613A1 (en) * 2001-07-06 2004-08-12 Hempel Andrew Kosamir Henry Method and system for computer software application execution
US20090069090A1 (en) * 2006-11-10 2009-03-12 Igt Automated system for facilitating management of casino game table player rating information
US8529345B2 (en) * 2008-10-02 2013-09-10 Igt Gaming system including a gaming table with mobile user input devices
CN101605298B (zh) * 2009-06-30 2012-07-04 中兴通讯股份有限公司 中国移动多媒体广播业务播放方法及其播放装置
FR2948838B1 (fr) * 2009-07-31 2011-07-22 Thales Sa Procede de transmission de donnees multimedia dans des reseaux de communication adhoc
US8925109B2 (en) * 2010-07-30 2014-12-30 Adobe Systems Incorporated Client-side player file and content license verification
US9154815B2 (en) * 2011-05-06 2015-10-06 Disney Enterprises, Inc. Method and system for securing multimedia data streamed over a network
US10706096B2 (en) * 2011-08-18 2020-07-07 Apple Inc. Management of local and remote media items
CN102866828B (zh) * 2012-08-29 2015-11-25 腾讯科技(深圳)有限公司 一种终端控制方法和设备
CN105657456A (zh) * 2016-03-10 2016-06-08 腾讯科技(深圳)有限公司 一种多媒体数据的处理方法、装置和系统

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050057521A1 (en) * 2003-09-16 2005-03-17 Microsoft Corporation Method for processing data quantifying force applied to one or more keys of a computer keyboard
US8732810B2 (en) * 2011-10-27 2014-05-20 Cellco Partnership IP push platform and connection protocol in a push notification framework
CN103888475A (zh) * 2014-04-11 2014-06-25 北京鸿达以太文化发展有限公司 一种对多媒体数据的保护方法和装置
CN104618418A (zh) * 2014-07-09 2015-05-13 腾讯科技(北京)有限公司 播放多媒体文件的方法及装置

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017152751A1 (zh) * 2016-03-10 2017-09-14 腾讯科技(深圳)有限公司 一种多媒体数据的处理方法、装置和系统、存储介质
US10650119B2 (en) 2016-03-10 2020-05-12 Tencent Technology (Shenzhen) Company Limited Multimedia data processing method, apparatus, system, and storage medium
CN106162226A (zh) * 2016-08-31 2016-11-23 珠海迈科智能科技股份有限公司 一种ts流的传输方法及系统
WO2019041627A1 (zh) * 2017-08-30 2019-03-07 武汉斗鱼网络科技有限公司 一种视频流地址检测方法、装置、服务器及计算机可读介质
CN110290097A (zh) * 2018-03-19 2019-09-27 腾讯科技(深圳)有限公司 数据的处理方法、装置、存储介质和电子装置
CN110290097B (zh) * 2018-03-19 2021-08-27 腾讯科技(深圳)有限公司 数据的处理方法、装置、存储介质和电子装置
CN109168028A (zh) * 2018-11-06 2019-01-08 北京达佳互联信息技术有限公司 视频生成方法、装置、服务器及存储介质
CN109684026A (zh) * 2019-01-14 2019-04-26 武汉斗鱼鱼乐网络科技有限公司 App皮肤更换方法、装置、电子设备及存储介质
CN109684026B (zh) * 2019-01-14 2022-02-22 武汉斗鱼鱼乐网络科技有限公司 App皮肤更换方法、装置、电子设备及存储介质
CN110012317A (zh) * 2019-04-15 2019-07-12 北京乐学帮网络技术有限公司 一种视频获取方法及装置、一种视频加密方法及装置
CN111756702A (zh) * 2020-05-29 2020-10-09 北京沃东天骏信息技术有限公司 数据安全防护方法、装置、设备和存储介质

Also Published As

Publication number Publication date
US10650119B2 (en) 2020-05-12
WO2017152751A1 (zh) 2017-09-14
US20180365395A1 (en) 2018-12-20

Similar Documents

Publication Publication Date Title
CN105657456A (zh) 一种多媒体数据的处理方法、装置和系统
US8555367B2 (en) Method and system for securely streaming content
EP3055805B1 (en) System and method for signaling and verifying url signatures for both url authentication and url-based content access authorization in adaptive streaming
US7441116B2 (en) Secure resource distribution through encrypted pointers
US9026782B2 (en) Token-based entitlement verification for streaming media decryption
CN103957436B (zh) 一种基于ott业务的视频防盗链方法
TWI362871B (en) System and method for mapping an encrypted https network packet to a specific url name and other data without decryption outside of a secure web server
US20080270578A1 (en) Method, Device And Data Download System For Controlling Effectiveness Of A Download Transaction
CN108243188B (zh) 一种接口访问、接口调用和接口验证处理方法及装置
WO2019062666A1 (zh) 一种实现安全访问内部网络的系统、方法和装置
US20120163598A1 (en) Session secure web content delivery
TW201204011A (en) Systems and methods for securely streaming media content
CN104980771A (zh) 使用iptv进行流媒体点播的方法与系统
RU2602244C1 (ru) Наследование параметров унифицированного идентификатора ресурса (uri)
CN108769743B (zh) 一种视频播放控制方法、系统、节点和计算机存储介质
WO2014114086A1 (zh) 超文本传输协议直播流内容分发方法、系统及设备
CN111294667A (zh) 一种基于加密时间戳的在线视频防盗系统和方法
ES2956117T3 (es) Procedimiento y sistema de identificación de terminal de usuario para la recepción de contenidos multimedia protegidos y suministrados de forma continua
CN112040268B (zh) 支持自定义drm的视频播放方法、存储介质
CN107026828A (zh) 一种基于互联网缓存的防盗链方法及互联网缓存
CN113329242A (zh) 一种资源管理的方法和装置
CN116938889A (zh) 一种视频加密播放方法、装置、设备及存储介质
CN112261040B (zh) 一种在线音视频防盗方法及系统
CN108965939A (zh) 媒体数据处理方法、装置、系统及可读存储介质
WO2016202129A1 (zh) 一种信息处理方法、装置、终端及服务器

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20160608