CN109922350A - 一种基于业务协同的媒体服务控制方法、***及介质 - Google Patents
一种基于业务协同的媒体服务控制方法、***及介质 Download PDFInfo
- Publication number
- CN109922350A CN109922350A CN201910217652.3A CN201910217652A CN109922350A CN 109922350 A CN109922350 A CN 109922350A CN 201910217652 A CN201910217652 A CN 201910217652A CN 109922350 A CN109922350 A CN 109922350A
- Authority
- CN
- China
- Prior art keywords
- client
- service request
- media
- information
- media service
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 32
- 230000004044 response Effects 0.000 claims abstract description 82
- 238000013506 data mapping Methods 0.000 claims abstract description 7
- 238000012795 verification Methods 0.000 claims description 6
- 238000004590 computer program Methods 0.000 claims description 5
- 230000008901 benefit Effects 0.000 claims description 3
- 230000015572 biosynthetic process Effects 0.000 claims description 3
- 238000001514 detection method Methods 0.000 claims description 3
- 238000003786 synthesis reaction Methods 0.000 claims description 3
- 235000013399 edible fruits Nutrition 0.000 claims description 2
- 238000011217 control strategy Methods 0.000 abstract description 4
- 230000006870 function Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000007630 basic procedure Methods 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000007635 classification algorithm Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005242 forging Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种基于业务协同的媒体服务控制方法、***及介质,本发明方法包括播放后端接收来自客户端的媒体服务请求;播放后端获取客户端的指定业务的信息;播放后端根据指定业务的信息执行预设的响应策略,得到和客户端的指定业务的信息对应的媒体服务请求响应结果,所述响应策略包括客户端的指定业务的信息、媒体服务请求响应结果之间的数据映射关系;向客户端发送媒体服务请求响应结果。本发明将协同业务的信息作为控制策略灵活***体服务请求响应结果,实现了基于协同业务的信息的防盗链功能,恶意用户至少需要模拟业务数据才能请求到播放地址,从而能够减少盗链行为、减少运营损失,而且还能够实现多业务协同营销。
Description
技术领域
本发明涉及包括视频服务在内的网络媒体服务领域,具体涉及一种基于业务协同的媒体服务控制方法、***及介质。
背景技术
目前一般的网络视频服务后端对外提供了一些访问端口,给tv的APP、PC网站提供服务,这些端口提供的是标准的http服务。对于播放过程来说,APP播放某个视频前,需要获得播放地址,它向播放后端发出请求,请求中有视频id信息,播放后端会给出各档清晰度的播放地址,后台根椐起播的清晰度设置,选择对应清晰度的播放地址开始播放。用户切换清晰度时,就选择用户指定清晰度的播放地址进行播放。
因为网络视频服务后端提供的是标准的http服务,除自己的APP可以向播放后端请求获得播放地址外,别的第三方(如盗链用户)也是可以向播放后端请求而获得播放地址。
发明内容
本发明要解决的技术问题:针对现有技术的上述问题,提供一种基于业务协同的媒体服务控制方法、***及介质,本发明将协同业务的信息作为向客户端选择性发送媒体服务请求响应结果的控制策略,从而可以灵活控制具体的媒体服务请求响应结果,例如视频的清晰级别或者拒绝服务等等,从而实现了基于协同业务的信息的防盗链功能,恶意用户至少需要模拟别的业务流程产生对应业务数据才能请求到播放地址,这样通过各业务流程协同的方式,能够减少盗链行为、减少运营损失,而且还能够实现多业务协同营销。
为了解决上述技术问题,本发明采用的技术方案为:
一种基于业务协同的媒体服务控制方法,实施步骤包括:
1)播放后端接收来自客户端的媒体服务请求;
2)播放后端获取客户端的指定业务的信息;
3)播放后端根据指定业务的信息执行预设的响应策略,得到和客户端的指定业务的信息对应的媒体服务请求响应结果,所述响应策略包括客户端的指定业务的信息、媒体服务请求响应结果之间的数据映射关系;
4)向客户端发送媒体服务请求响应结果。
可选地,步骤2)中播放后端获取客户端的指定业务的信息具体是指播放后端解析来自客户端的媒体服务请求或者访问后端的分布式存储获得该用户指定业务的信息。
可选地,所述播放后端解析来自客户端的媒体服务请求的详细步骤包括:播放后端首先验证解析来自客户端的媒体服务请求的电子签名,如果电子签名验证通过,则从来自客户端的媒体服务请求中获取携带的关于指定业务的信息,跳转执行步骤3);如果电子签名验证不通过,则获取关于指定业务的信息失败,结束并退出。
可选地,所述指定业务包括加载广告、评论、弹幕、点击广告、下载程序、信息注册、购物中的一种;所述指定业务的信息包括业务发生次数、最后一次业务请求时间、最后一次业务持续时间、业务发生总时间长度中的至少一种。
可选地,步骤3)中播放后端根据指定业务的信息执行预设的响应策略的详细步骤包括:
3.1)播放后端选择指定业务的信息中的单种信息作为输入对象或者两种及以上的信息进行综合后作为输入对象;
3.2)播放后端根据输入对象查询响应策略,得到和客户端的指定业务的信息对应的媒体服务请求响应结果;所述响应策略包括客户端的指定业务的信息、媒体服务请求响应结果之间的数据映射关系。
可选地,步骤4)的详细步骤包括:检测播放后端当前资源占用情况,如果检测到当前资源占用情况超过预设阈值,则首先降低根据响应策略得到的媒体服务请求响应结果的级别或者拒绝服务响应,然后再将选择的媒体服务请求响应结果发送给客户端;否则直接将根据响应策略得到的媒体服务请求响应结果发送给客户端。
可选地,步骤4)中向客户端发送媒体服务请求响应结果时,还包括播放后端针对没有发生指定业务的客户端将指定的媒体服务请求响应结果作为泄洪区代替选择的媒体服务请求响应结果发送给客户端,所述指定的媒体服务请求响应结果为响应策略中指定级别的媒体服务请求响应结果、或者拒绝服务请求。
本发明还提供一种基于业务协同的媒体服务控制方法,实施步骤包括:
S1)客户端向播放后端发起媒体服务请求,并携带有指定业务的信息;
S2)客户端收到播放后端返回的根据指定业务的信息选择性发送的媒体服务请求响应结果。
本发明还提供一种基于业务协同的媒体服务控制***,包括计算机设备,该计算机设备被编程以执行本发明前述基于业务协同的媒体服务控制方法的步骤;或者,该计算机设备的存储介质上被编程以执行本发明前述基于业务协同的媒体服务控制方法的计算机程序。
本发明还提供一种计算机可读存储介质,该计算机可读存储介质上被编程以执行本发明前述基于业务协同的媒体服务控制方法的计算机程序。
和现有技术相比,本发明具有下述优点:本发明将协同业务的信息作为向客户端选择性发送媒体服务请求响应结果的控制策略,从而可以灵活控制具体的媒体服务请求响应结果,例如视频的清晰级别或者拒绝服务等等,从而实现了基于协同业务的信息的防盗链功能,恶意用户至少需要模拟别的业务流程产生对应业务数据才能请求到播放地址,这样通过各业务流程协同的方式,能够减少盗链行为、减少运营损失,而且还能够实现多业务协同营销。
附图说明
图1为本发明实施例方法的基本流程示意图。
具体实施方式
下文将以目前客户端常见的媒体服务请求前的加载广告作为媒体服务指定业务,对本发明基于业务协同的媒体服务控制方法、***及介质进行进一步的详细说明。毫无疑问,在此启发下,本领域技术人员还可以将媒体服务指定业务推广到评论、弹幕、点击广告、下载程序、信息注册、购物等相关的业务上。
如图1所示,本实施例基于业务协同的媒体服务控制方法的实施步骤包括:
1)播放后端接收来自客户端的媒体服务请求;
2)播放后端获取客户端的指定业务的信息;
3)播放后端根据指定业务的信息执行预设的响应策略,得到和客户端的指定业务的信息对应的媒体服务请求响应结果,所述响应策略包括客户端的指定业务的信息、媒体服务请求响应结果之间的数据映射关系;
4)向客户端发送媒体服务请求响应结果。
其中,客户端可以为播放器、视频下载器等视频客户端软件,既可以是智能终端设备的APP,也可以是计算机设备上的客户端程序或者内嵌在网页中的对象。播放后端可以是单台服务器,也可以是多台服务器,例如将前文的步骤1)~4)的各个步骤或者子步骤分解为采用独立的服务器来实现,同样也可以实现上述流程。
本实施例中,步骤2)中播放后端获取客户端的指定业务的信息具体是指播放后端解析来自客户端的媒体服务请求获得该用户指定业务的信息,如图1中的传递客户端的指定业务的方式(2)所示,此外也可以根据需要通过访问后端的分布式存储获得该用户指定业务的信息,如图1中的传递客户端的指定业务的方式(1)所示。客户端在运行指定业务时,如果采用方式(2)所示传递客户端的指定业务的方式,则可以不使用分布式存储,而且还可以基于是否携带客户端的指定业务来对媒体服务请求是否合法进行验证;如果采用方式(1)所示传递客户端的指定业务的方式,则其优点在于对客户端相对透明,代价为需要使用分布式存储。
本实施例中,播放后端解析来自客户端的媒体服务请求的详细步骤包括:播放后端首先验证解析来自客户端的媒体服务请求的电子签名,如果电子签名验证通过,则从来自客户端的媒体服务请求中获取携带的关于指定业务的信息,跳转执行步骤3);如果电子签名验证不通过,则获取关于指定业务的信息失败,结束并退出。通过对来自客户端的媒体服务请求的电子签名,能够防止伪造媒体服务请求。
如前文所述,本实施例中指定业务为媒体服务请求前的加载广告。本实施例中指定业务的信息包括业务发生次数(广告请求次数)、最后一次业务请求时间(最近一次请求时间)、最后一次业务持续时间(最近一次广告播放时间),指定业务的信息还可以进一步扩展包括业务发生总时间长度中的至少一种,此外还可以根据需要采用上述信息中的一种或者多种。用户使用APP时,业务流程后端服务会更新用户使用该业务流程的信息,以广告流程来说是广告后端请求次数、最近一次请求时间、最近一次广告播放时间。以信息注册而言,可包括注册用户数量、最近一次注册时间、最近一次注册访问时间等;以购物而言,可包括购物次数、最近一次请求时间、最近一次购物访问时间等。
本实施例中,步骤3)中播放后端根据指定业务的信息执行预设的响应策略的详细步骤包括:
3.1)播放后端选择指定业务的信息中的单种信息作为输入对象或者两种及以上的信息进行综合后作为输入对象;其中将两种及以上的信息进行综合时,可以将两项或更多信息采用权重系数加权求和得到综合特征值,再将综合特征值来作为比较对象,最终将比较对象和指定的多个分级范围进行比较确定其对应的分级。此外,还可以根据需要采用其他的综合算法,还可以采用机器学习分类算法进行分类。
3.2)播放后端根据输入对象查询响应策略,得到和客户端的指定业务的信息对应的媒体服务请求响应结果;所述响应策略包括客户端的指定业务的信息、媒体服务请求响应结果之间的数据映射关系。
本实施例中,可选地,步骤4)的详细步骤包括:检测播放后端当前资源占用情况,如果检测到当前资源占用情况超过预设阈值,则首先降低根据响应策略得到的媒体服务请求响应结果的级别或者拒绝服务响应,然后再将选择的媒体服务请求响应结果发送给客户端;否则直接将根据响应策略得到的媒体服务请求响应结果发送给客户端。通过上述处理方式,能够调整不合法用户的优先级,确保正常用户的使用体验,降低了盗链损失。
本实施例中,步骤4)中向客户端发送媒体服务请求响应结果时,还包括播放后端针对没有发生指定业务的客户端将指定的媒体服务请求响应结果作为泄洪区代替选择的媒体服务请求响应结果发送给客户端,所述指定的媒体服务请求响应结果为响应策略中指定级别的媒体服务请求响应结果、或者拒绝服务请求。例如,针对没有播放广告的用户,指定的媒体服务请求响应结果可以为速度较低的播放地址或者拒绝服务请求,从而实现对盗链用户以及恶意请求的用户的泄洪操作,确保普通用户使用体验;此外也可以将广告播放地址作为泄洪区(指定的媒体服务请求响应结果),将盗链用户以及恶意请求的用户引导到广告服务等。
此外,从对应的客户端的实现角度考虑,本实施例还提供一种基于业务协同的媒体服务控制方法,实施步骤包括:
S1)客户端向播放后端发起媒体服务请求,并携带有指定业务的信息;本实施例中,携带有指定业务的信息还需要进行电子签名以防止假冒。
S2)客户端收到播放后端返回的根据指定业务的信息选择性发送的媒体服务请求响应结果,该媒体服务请求响应结果即为前文记载的播放后端根据指定业务的信息向客户端选择性发送媒体服务请求响应结果。
综上所述,本实施例正常用户使用APP时,除了播放视频,还会产生别的协同业务,如加载广告、评论、弹幕等,本实施例提出一种业务流程协同的方式,将别的协同业务的行为数据,如看了多少次广告,作为播放流程的输入,正常用户不受影响,而恶意用户需要模拟播放外业务流程的行为,这样就减少了盗链行为。本实施例将协同业务的信息作为向客户端选择性发送媒体服务请求响应结果的控制策略,从而可以灵活控制具体的媒体服务请求响应结果,例如视频的清晰级别或者拒绝服务等等,从而实现了基于协同业务的信息的防盗链功能,恶意用户至少需要模拟别的业务流程产生对应业务数据才能请求到播放地址,这样通过各业务流程协同的方式,能够减少盗链行为、减少运营损失,还能够实现多业务协同营销。
此外,本实施例还提供一种基于业务协同的媒体服务控制***,包括计算机设备,该计算机设备被编程以执行本实施例前述基于业务协同的媒体服务控制方法的步骤;或者,该计算机设备的存储介质上被编程以执行本实施例前述基于业务协同的媒体服务控制方法的计算机程序。本实施例还提供一种计算机可读存储介质,该计算机可读存储介质上被编程以执行本实施例前述基于业务协同的媒体服务控制方法的计算机程序。
以上所述仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (10)
1.一种基于业务协同的媒体服务控制方法,其特征在于实施步骤包括:
1)播放后端接收来自客户端的媒体服务请求;
2)播放后端获取客户端的指定业务的信息;
3)播放后端根据指定业务的信息执行预设的响应策略,得到和客户端的指定业务的信息对应的媒体服务请求响应结果,所述响应策略包括客户端的指定业务的信息、媒体服务请求响应结果之间的数据映射关系;
4)向客户端发送媒体服务请求响应结果。
2.根据权利要求1所述的基于业务协同的媒体服务控制方法,其特征在于,步骤2)中播放后端获取客户端的指定业务的信息具体是指播放后端解析来自客户端的媒体服务请求或者访问后端的分布式存储获得该用户指定业务的信息。
3.根据权利要求2所述的基于业务协同的媒体服务控制方法,其特征在于,所述播放后端解析来自客户端的媒体服务请求的详细步骤包括:播放后端首先验证解析来自客户端的媒体服务请求的电子签名,如果电子签名验证通过,则从来自客户端的媒体服务请求中获取携带的关于指定业务的信息,跳转执行步骤3);如果电子签名验证不通过,则获取关于指定业务的信息失败,结束并退出。
4.根据权利要求1所述的基于业务协同的媒体服务控制方法,其特征在于,所述指定业务包括加载广告、评论、弹幕、点击广告、下载程序、信息注册、购物中的一种;所述指定业务的信息包括业务发生次数、最后一次业务请求时间、最后一次业务持续时间、业务发生总时间长度中的至少一种。
5.根据权利要求1所述的基于业务协同的媒体服务控制方法,其特征在于,步骤3)中播放后端根据指定业务的信息执行预设的响应策略的详细步骤包括:
3.1)播放后端选择指定业务的信息中的单种信息作为输入对象或者两种及以上的信息进行综合后作为输入对象;
3.2)播放后端根据输入对象查询响应策略,得到和客户端的指定业务的信息对应的媒体服务请求响应结果;所述响应策略包括客户端的指定业务的信息、媒体服务请求响应结果之间的数据映射关系。
6.根据权利要求5所述的基于业务协同的媒体服务控制方法,其特征在于,步骤4)的详细步骤包括:检测播放后端当前资源占用情况,如果检测到当前资源占用情况超过预设阈值,则首先降低根据响应策略得到的媒体服务请求响应结果的级别或者拒绝服务响应,然后再将选择的媒体服务请求响应结果发送给客户端;否则直接将根据响应策略得到的媒体服务请求响应结果发送给客户端。
7.根据权利要求5所述的基于业务协同的媒体服务控制方法,其特征在于,步骤4)中向客户端发送媒体服务请求响应结果时,还包括播放后端针对没有发生指定业务的客户端将指定的媒体服务请求响应结果作为泄洪区代替选择的媒体服务请求响应结果发送给客户端,所述指定的媒体服务请求响应结果为响应策略中指定级别的媒体服务请求响应结果、或者拒绝服务请求。
8.一种基于业务协同的媒体服务控制方法,其特征在于,实施步骤包括:
S1)客户端向播放后端发起媒体服务请求,并携带有指定业务的信息;
S2)客户端收到播放后端返回的根据指定业务的信息选择性发送的媒体服务请求响应结果。
9.一种基于业务协同的媒体服务控制***,包括计算机设备,其特征在于,该计算机设备被编程以执行权利要求1~8中任意一项所述基于业务协同的媒体服务控制方法的步骤;或者,该计算机设备的存储介质上被编程以执行权利要求1~8中任意一项所述基于业务协同的媒体服务控制方法的计算机程序。
10.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上被编程以执行权利要求1~8中任意一项所述基于业务协同的媒体服务控制方法的计算机程序。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910217652.3A CN109922350B (zh) | 2019-03-21 | 2019-03-21 | 一种基于业务协同的媒体服务控制方法、***及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910217652.3A CN109922350B (zh) | 2019-03-21 | 2019-03-21 | 一种基于业务协同的媒体服务控制方法、***及介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109922350A true CN109922350A (zh) | 2019-06-21 |
CN109922350B CN109922350B (zh) | 2022-04-26 |
Family
ID=66966130
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910217652.3A Active CN109922350B (zh) | 2019-03-21 | 2019-03-21 | 一种基于业务协同的媒体服务控制方法、***及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109922350B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1458140A1 (en) * | 2003-03-12 | 2004-09-15 | Samsung Electronics Co., Ltd. | Private network system having a ubiquitous service function and method for operating the same |
CN105871801A (zh) * | 2015-12-07 | 2016-08-17 | 乐视云计算有限公司 | 一种盗链的检测方法及装置 |
CN106210826A (zh) * | 2016-08-11 | 2016-12-07 | 成都索贝数码科技股份有限公司 | 支持多终端的融媒体发布播放器生成*** |
-
2019
- 2019-03-21 CN CN201910217652.3A patent/CN109922350B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1458140A1 (en) * | 2003-03-12 | 2004-09-15 | Samsung Electronics Co., Ltd. | Private network system having a ubiquitous service function and method for operating the same |
CN105871801A (zh) * | 2015-12-07 | 2016-08-17 | 乐视云计算有限公司 | 一种盗链的检测方法及装置 |
CN106210826A (zh) * | 2016-08-11 | 2016-12-07 | 成都索贝数码科技股份有限公司 | 支持多终端的融媒体发布播放器生成*** |
Also Published As
Publication number | Publication date |
---|---|
CN109922350B (zh) | 2022-04-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11036847B2 (en) | Systems and methods for assessing security risk | |
US8826154B2 (en) | System, method, and computer program product for presenting an indicia of risk associated with search results within a graphical user interface | |
US8516377B2 (en) | Indicating Website reputations during Website manipulation of user information | |
US8566726B2 (en) | Indicating website reputations based on website handling of personal information | |
US7765481B2 (en) | Indicating website reputations during an electronic commerce transaction | |
US8943604B2 (en) | Providing user confidence information to third-party systems | |
CN104301436B (zh) | 待显示内容推送、订阅、更新方法及其相应的装置 | |
US20080040224A1 (en) | Method and system to aggregate data in a network | |
US20020013725A1 (en) | Method of and system for advertising, and computer product | |
US20060253582A1 (en) | Indicating website reputations within search results | |
US20060253584A1 (en) | Reputation of an entity associated with a content item | |
AU2005286768A1 (en) | Method and system for providing content to users based on frequency of interaction | |
KR20090013170A (ko) | 네트워크용의 타겟이 되는 컨텐츠 배송 | |
WO2006119480A9 (en) | Website reputation product architecture | |
WO2006119479A2 (en) | Determining website reputations using automatic testing | |
US9049154B2 (en) | Method and system for managing global network access | |
KR20200011443A (ko) | 사용자 디바이스 이벤트의 매칭 및 속성 | |
CN106878769A (zh) | 直播视频质量监测方法和装置 | |
CN105897676A (zh) | 处理用户的资源访问行为的方法及装置 | |
EP2974142B1 (en) | Systems and methods for assessing security risk | |
CN109495378A (zh) | 检测异常帐号的方法、装置、服务器及存储介质 | |
CN107196811A (zh) | 视频网站防盗链控制***与方法 | |
JP2010527197A (ja) | 通信ネットワークにおいてカスタマイズされたサービスを提供する方法及び装置 | |
WO2001069868A2 (en) | Data transmission management system | |
CN109922350A (zh) | 一种基于业务协同的媒体服务控制方法、***及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |