一种媒体内容消费系统及方法转让专利
申请号 : CN201810997009.2
文献号 : CN110875984B
文献日 : 2021-04-09
发明人 : 潘秋菱 , 石腾 , 张尧烨
申请人 : 华为技术有限公司
摘要 :
权利要求 :
1.一种媒体内容消费方法,其特征在于,应用于主叫终端,所述方法包括:向被叫终端发送呼叫请求,所述呼叫请求中携带有被叫终端的通信标识;
从媒体服务器接收所述被叫终端的通信标识对应的媒体内容和分发授权信息,所述分发授权信息用于确定所述媒体内容的提供商已授权所述媒体服务器在所述被叫终端收到呼叫请求过程中向所述主叫终端提供所述媒体内容;
生成所述媒体内容的消费记录,并向区块链服务器发送所述消费记录和所述分发授权信息,以使所述区块链服务器对所述分发授权信息进行验证,若验证通过,则根据所述分发授权信息保存所述消费记录,所述消费记录为在所述主叫终端中呈现所述媒体内容的记录。
2.根据权利要求1所述的方法,其特征在于,所述分发授权信息包括分发授权记录和/或所述分发授权记录的标识,所述分发授权记录包含所述被叫终端的通信标识、所述媒体内容的标识、所述媒体内容的分发商标识中的任一项或任意组合。
3.根据权利要求1所述的方法,其特征在于,所述消费记录还携带有主叫用户标识,和/或,主叫终端标识。
4.根据权利要求1至3任意一项所述的方法,其特征在于,所述消费记录中还携带有所述媒体内容的消费时间。
5.根据权利要求1所述的方法,其特征在于,所述发送呼叫请求包括:通过所述主叫终端的服务呼叫会话控制功能设备向所述被叫终端发送所述呼叫请求。
6.一种媒体内容消费方法,其特征在于,应用于媒体服务器,所述方法包括:获取主叫终端发送给被叫终端的呼叫请求中携带的所述被叫终端的通信标识;
获取所述被叫终端的通信标识对应的媒体内容以及分发授权信息,所述分发授权信息用于确定所述媒体内容的提供商授权所述媒体服务器在所述被叫终端收到呼叫请求过程中向所述主叫终端提供所述媒体内容;
向所述主叫终端发送所述媒体内容;
向区块链服务器发送所述媒体内容的消费记录和所述分发授权信息,以使所述区块链服务器对所述分发授权信息进行验证,若验证通过,则根据所述分发授权信息保存所述消费记录,所述消费记录为在所述主叫终端中呈现所述媒体内容的记录。
7.根据权利要求6所述的方法,其特征在于,所述向区块链服务器发送消费记录和所述分发授权信息包括:
向所述主叫终端发送所述媒体内容的分发授权信息,所述分发授权信息用于所述主叫终端生成消费记录,由所述主叫终端向所述区块链服务器发送所述消费记录和所述分发授权信息。
8.根据权利要求6所述的方法,其特征在于,所述向区块链服务器发送消费记录和所述分发授权信息包括:
获取所述媒体内容的消费记录,并向区块链服务器发送所述消费记录和所述分发授权信息。
9.根据权利要求6所述的方法,其特征在于,所述分发授权信息包括分发授权记录和/或所述分发授权记录的标识,所述分发授权记录包含所述被叫终端的通信标识、所述媒体内容的标识、所述媒体内容的分发商标识中的任意一项或任意组合。
10.根据权利要求9所述的方法,其特征在于,所述分发授权信息还包括被叫用户标识,所述根据所述被叫终端的通信标识,获取被叫对应的媒体内容以及所述分发授权信息包括:
根据所述被叫终端的通信标识,获取被叫对应的媒体内容、所述媒体内容的被叫用户标识、所述媒体内容的标识以及所述媒体内容的分发商标识,并向所述区块链服务器发送分发授权信息获取请求,所述分发授权信息获取请求中携带有所述被叫用户标识、所述媒体内容的标识以及所述媒体内容的分发商标识;
接收所述区块链服务器发送的分发授权记录的标识,所述分发授权记录的标识为根据所述分发授权信息获取请求中的所述被叫用户标识、所述媒体内容的标识以及所述媒体内容的分发商标识查找得到。
11.根据权利要求10所述的方法,其特征在于,所述媒体服务器包括彩铃媒体应用服务器和彩铃媒体资源服务器;
所述根据所述被叫终端的通信标识,获取被叫终端对应的媒体内容、所述媒体内容的被叫用户标识、所述媒体内容的标识以及所述媒体内容的分发商标识,并向所述区块链服务器发送分发授权信息获取请求包括:所述彩铃媒体应用服务器根据所述被叫终端的通信标识,获取被叫终端对应的媒体内容、所述媒体内容的被叫用户标识、所述媒体内容的标识以及所述媒体内容的分发商标识,并向所述彩铃媒体资源服务器发送彩铃媒体资源获取请求,所述彩铃媒体资源获取请求中携带有所述媒体内容的被叫用户标识、所述媒体内容的标识以及所述媒体内容的分发商标识;
所述彩铃媒体资源服务器向所述区块链服务器发送分发授权信息获取请求,所述分发授权信息获取请求中携带有所述被叫用户标识、所述媒体内容的标识以及所述媒体内容的分发商标识;
所述接收所述区块链服务器发送的分发授权记录的标识包括:所述彩铃媒体资源服务器接收所述区块链服务器发送的分发授权记录的标识,所述分发授权记录的标识为根据所述分发授权信息获取请求中的所述被叫用户标识、所述媒体内容的标识以及所述媒体内容的分发商标识查找得到;
所述彩铃媒体应用服务器接收所述彩铃媒体资源服务器发送的所述媒体内容的会话描述协议,所述会话描述协议中携带有所述分发授权记录的标识和所述被叫用户标识。
12.根据权利要求7所述的方法,其特征在于,向所述主叫终端发送所述媒体内容的分发授权信息包括:
向所述主叫终端发送媒体资源协商请求,所述媒体资源协商请求中携带有所述分发授权信息。
13.一种消费记录存储方法,其特征在于,应用于区块链服务器,所述方法包括:获取被叫终端的通信标识对应的媒体内容的消费记录和分发授权信息,所述消费记录为在主叫终端中呈现所述媒体内容的记录,所述分发授权信息用于确定所述媒体内容的提供商已授权媒体服务器在被叫终端收到呼叫请求过程中向所述主叫终端提供所述媒体内容;
对所述分发授权信息进行验证,若验证通过,则根据所述分发授权信息将所述消费记录保存在区块链账本中。
14.根据权利要求13所述的方法,其特征在于,所述分发授权信息包括分发授权记录和/或分发授权记录的标识;所述分发授权记录包含所述被叫终端的通信标识、所述媒体内容的标识、所述媒体内容的分发商标识中的任一项或任意组合。
15.根据权利要求14所述的方法,其特征在于,若所述分发授权信息包括所述分发授权记录,则所述根据所述分发授权信息将所述消费记录保存在区块链账本中包括:若所述区块链账本存在所述分发授权记录,则将所述消费记录保存在所述区块链账本中。
16.根据权利要求14所述的方法,其特征在于,若所述分发授权信息包括所述分发授权记录的标识,则所述根据所述分发授权信息将所述消费记录保存在区块链账本中包括:若所述区块链账本中存在与所述分发授权记录的标识对应的分发授权记录,则将所述消费记录保存在所述区块链账本中。
17.根据权利要求16所述的方法,其特征在于,若所述分发授权信息还包括被叫用户标识,则若所述区块链账本中存在与所述分发授权记录的标识对应的媒体内容分发授权记录,则将所述消费记录保存在所述区块链账本中包括:若所述区块链账本中存在与所述分发授权记录的标识对应的分发授权记录,且所述被叫用户标识存在于所述分发授权记录中,则将所述消费记录保存在所述区块链账本中。
18.根据权利要求17所述的方法,其特征在于,所述消费记录包括主叫用户标识;
所述将所述消费记录保存在所述区块链账本中包括:当所述主叫用户标识存在于所述对应的分发授权记录中时,将所述消费记录保存在所述区块链账本中。
19.根据权利要求18所述的方法,其特征在于,所述消费记录还包括主叫终端标识;
所述当所述主叫用户标识存在于所述对应的分发授权记录中时,将所述消费记录保存在所述区块链账本中包括:
当所述主叫用户标识和所述主叫终端标识均存在于所述对应的分发授权记录中时,将所述消费记录保存在所述区块链账本中。
20.根据权利要求18或19所述的方法,其特征在于,所述当所述主叫用户标识存在于所述对应的媒体内容分发授权记录中时,将所述消费记录保存在所述区块链账本中包括:当所述主叫用户标识存在于所述对应的分发授权记录中,以及所述被叫用户标识和所述主叫用户标识均存在于用户认证服务器时,将所述消费记录保存在所述区块链账本中。
21.根据权利要求13所述的方法,其特征在于,所述消费记录包括所述媒体内容的消费时间;
所述根据所述分发授权信息将所述消费记录保存在所述区块链账本中包括:根据所述分发授权信息和所述消费时间,将所述消费记录保存在所述区块链账本中。
22.根据权利要求13所述的方法,其特征在于,所述根据所述分发授权信息将所述消费记录保存在所述区块链账本中包括:根据所述消费记录累计所述媒体内容的消费次数,并根据所述分发授权信息和所述消费次数将所述消费记录保存在所述区块链账本中。
23.根据权利要求17所述的方法,其特征在于,所述分发授权信息还包括被叫用户标识;
所述方法还包括:
接收所述媒体服务器发送的分发授权信息获取请求,所述分发授权信息获取请求中携带有被叫用户标识、所述媒体内容的标识和所述媒体内容的分发商标识;
根据所述被叫用户标识、所述媒体内容的标识和所述媒体内容的分发商标识查找对应的分发授权记录的标识,并将所述分发授权记录的标识发送给所述媒体服务器;
其中,所述媒体内容的标识和所述媒体内容的分发商标识是根据所述被叫终端的通信标识获得的。
24.根据权利要求23所述的方法,其特征在于,所述媒体服务器包括彩铃媒体资源服务器;
所述接收所述媒体服务器发送的分发授权信息获取请求包括:接收所述彩铃媒体资源服务器发送的分发授权信息获取请求;
所述将所述分发授权记录的标识发送给所述媒体服务器包括:将所述分发授权记录的标识发送给所述彩铃媒体资源服务器。
25.一种媒体内容消费系统,其特征在于,包括:媒体服务器和区块链服务器;
其中,
所述媒体服务器,用于获取主叫终端发送给被叫终端的呼叫请求中携带的所述被叫终端的通信标识,并根据所述被叫终端的通信标识获取所述被叫终端的通信标识对应的媒体内容以及分发授权信息,并向所述主叫终端发送所述媒体内容,以及向所述区块链服务器发送所述媒体内容的消费记录和所述分发授权信息,所述媒体内容的消费记录为在所述主叫终端中呈现所述媒体内容的记录,所述分发授权信息用于确定所述媒体内容的提供商已授权所述媒体服务器在所述被叫终端收到呼叫请求过程中向所述主叫终端提供所述媒体内容;
所述区块链服务器,用于对所述分发授权信息进行验证,若验证通过,则根据所述分发授权信息将所述消费记录保存在区块链账本中。
26.根据权利要求25所述的系统,其特征在于,所述向所述区块链服务器发送消费记录和所述分发授权信息包括:
向所述主叫终端发送所述媒体内容的分发授权信息,所述分发授权信息用于所述主叫终端生成消费记录,由所述主叫终端向所述区块链服务器发送所述消费记录和所述分发授权信息。
27.根据权利要求25所述的系统,其特征在于,所述向所述区块链服务器发送消费记录和所述分发授权信息包括:
获取所述媒体内容的消费记录,并向区块链服务器发送所述消费记录和所述分发授权信息。
28.一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行权利要求1-5任意一项所述的方法。
29.一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行权利要求6-12任意一项所述的方法。
30.一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行权利要求13-24任意一项所述的方法。
31.一种终端设备,所述终端设备包括:处理器和存储器;
所述存储器,用于存储指令;
所述处理器,用于执行所述存储器中的所述指令,执行权利要求1-5任意一项所述的方法。
32.一种媒体服务器,所述媒体服务器包括:处理器和存储器;
所述存储器,用于存储指令;
所述处理器,用于执行所述存储器中的所述指令,执行权利要求6-12任意一项所述的方法。
33.一种区块链服务器,所述区块链服务器包括:处理器和存储器;
所述存储器,用于存储指令;
所述处理器,用于执行所述存储器中的所述指令,执行权利要求13-24任意一项所述的方法。
说明书 :
一种媒体内容消费系统及方法
技术领域
背景技术
视频通话。其中,主叫用户是指发起呼叫的用户,被叫用户是指被呼叫的用户,主叫用户对
应的终端称为主叫终端,被叫用户对应的终端称为被叫终端。
相应的媒体内容(例如,一段音乐或电影),当该被叫终端处于被呼叫状态,即在被叫终端与
主叫终端之间的通话链路建立过程中、被叫用户摘机之前,“彩铃业务”服务器可以触发主
叫终端呈现该媒体内容(例如,播放音频或者视频),以提高主叫用户在等待语音通话接通
过程的体验。需要注意的是,“彩铃业务”本意是指个性化多彩回铃音业务(Coloring Ring
Back Tone),是一项由被叫用户为呼叫自己电话的其他主叫用户设定特殊音效的回铃音的
业务,在这里是指由被叫用户为呼叫自己电话(包括电信运营商提供服务的电话或互联网
服务提供商提供服务的电话)的其他主叫用户设定特殊媒体呈现的业务,其中所呈现的媒
体不限于音频(回铃音),还可以是视频、图片等,后续不再赘述。
录。但是,在实际应用中,可能存在一些消费记录的瞒报或者谎报的现象,这极大地损害了
内容提供商的利益。
现媒体内容的业务,因为为了保证消费记录的合法性,终端需要进行多次解密才能获取媒
体内容明文,也就是说,终端在呈现媒体内容之前要花费一定的时间对加密后的媒体内容
进行解密,这就可能导致主叫终端拨号结束到主叫终端呈现出媒体内容(如播放出音乐)之
间的时延加大,从而可能导致主叫终端用户以为电话线路不畅,进而降低主叫终端的用户
体验。
发明内容
过程中,主叫终端可以接收媒体服务器发送的被叫终端的通信标识对应的媒体内容和媒体
内容的分发授权信息,其中,所述分发授权信息用于确定所述媒体内容的提供商已授权所
述媒体服务器在所述被叫终端收到呼叫请求过程中向主叫终端提供所述媒体内容;主叫终
端生成该媒体内容的消费记录,然后将该消费记录和分发授权信息发送给区块链服务器,
上述分发授权信息用于区块链服务器保存消费记录。区块链服务器在接收该消费记录之
后,可以根据分发授权信息将消费记录保存在区块链账本中,具体地,区块链服务器可以对
消费记录中的分发授权信息进行验证,若验证通过,则将消费记录保存在区块链账本中。由
于分发授权信息用于确定所述媒体内容的提供商已授权所述媒体服务器在所述被叫终端
收到呼叫过程中向主叫终端提供所述媒体内容,若对分发授权信息验证通过,则说明主叫
终端有权利呈现该媒体内容,即消费记录是合法的,避免了消费记录瞒报和谎报的问题。与
此同时,在整个上报消费记录的过程中,不需要媒体服务器对媒体内容进行加密,所以主叫
终端接收到媒体内容之后也不需要解密,立即向主叫用户呈现该媒体内容即可,从而减少
了主叫用户感知的时延,提高用户体验。
体内容的提供商授权多媒体服务器在被叫终端收到呼叫过程中向相应的主叫终端提供媒
体内容的记录,例如包括被叫终端的通信标识、媒体内容的标识、分发商标识中的任意一项
或者任意组合。可以理解的是,若被叫用户与媒体内容建立了对应关系,例如订购了该媒体
内容,则生成一条分发授权记录,并分配给该分发授权记录一个分发授权记录的标识。
即时通信软件的用户名、账号等。主叫终端标识可以为主叫终端的设备序列号,比如说国际
移动设备识别码(international mobile equipment identity,IMEI)。作为另外一种示
例,主叫终端标识还可以是主叫终端的网络地址,例如互联网协议(internet protocol,
IP)地址或媒体访问控制(media access control,MAC)地址。
实际上是主叫终端将该呼叫请求发送给主叫终端归属的服务呼叫会话控制功能设备
(serving call session control function,S-CSCF),主叫终端归属的S-CSCF设备向被叫
终端归属的S-CSCF设备发送呼叫请求,然后,被叫终端归属的S-CSCF设备将该呼叫请求发
送给被叫终端。
标识;获取所述被叫终端的通信标识对应的媒体内容以及分发授权信息,所述分发授权信
息用于确定所述媒体内容的提供商授权所述媒体服务器在所述被叫终端收到呼叫请求过
程中向主叫终端提供所述媒体内容;向所述主叫终端发送所述媒体内容;向区块链服务器
发送媒体内容的消费记录和分发授权信息,以使所述区块链服务器根据所述分发授权信息
保存所述消费记录,所述消费记录为在所述主叫终端中呈现所述媒体内容的记录。区块链
服务器在接收该消费记录之后,可以对消费记录中的分发授权信息进行验证,若验证通过,
则将消费记录保存在区块链账本中。由于分发授权信息用于确定所述媒体内容的提供商授
权所述媒体服务器在所述被叫终端收到呼叫过程中向主叫终端提供所述媒体内容,若对分
发授权信息验证通过,则说明主叫终端有权利呈现该媒体内容,即消费记录是合法的,避免
了消费记录瞒报和谎报的问题。与此同时,在整个上报消费记录的过程中,不需要媒体服务
器对媒体内容进行加密,所以主叫终端接收到媒体内容之后也不需要解密,立即向主叫用
户呈现该媒体内容即可,从而减少了主叫用户感知的时延,提高用户体验。
终端生成消费记录,由所述主叫终端向所述区块链服务器发送所述消费记录和所述分发授
权信息。即媒体服务器间接向区块链服务器发送消费记录和分发授权信息,以便于服务器
对该消费记录进行验证,从而将该消费记录写入到区块链账本中。
授权信息。即媒体服务器直接向区块链服务器发送消费记录和分发授权信息,以便于服务
器对该消费记录进行验证,从而将该消费记录写入到区块链账本中。
识、所述媒体内容的分发商标识中的任意一项或者任意组合。
括:根据所述被叫终端的通信标识,获取被叫对应的媒体内容、所述媒体内容的被叫用户标
识、所述媒体内容的标识以及所述媒体内容的分发商标识,并向所述区块链服务器发送分
发授权信息获取请求,所述分发授权信息获取请求中携带有所述被叫用户标识、所述媒体
内容的标识以及所述媒体内容的分发商标识;接收所述区块链服务器发送的分发授权记录
的标识,所述分发授权记录的标识根据所述分发授权信息获取请求中的所述被叫用户标
识、所述媒体内容的标识以及所述媒体内容的分发商标识查找得到。由于区块链账本中除
了保存分发授权信息之外,还可以保存该媒体内容的标识以及媒体内容对应的分发商标
识,因此,媒体服务器可以通过向区块链服务器发送携带有所述被叫用户标识、所述媒体内
容的标识以及所述媒体内容的分发商标识的分发授权信息获取请求,以获取所述分发授权
记录的标识。
提供消息解析及转发、媒体内容的媒体资源协商等能力。彩铃媒体资源服务器负责媒体内
容的存储和分发管理。所述根据所述被叫终端的通信标识,获取被叫终端对应的媒体内容、
所述媒体内容的被叫用户标识、所述媒体内容的标识以及所述媒体内容的分发商标识,并
向所述区块链服务器发送分发授权信息获取请求包括:所述彩铃媒体应用服务器根据所述
被叫终端的通信标识,获取被叫终端对应的媒体内容、所述媒体内容的被叫用户标识、所述
媒体内容的标识以及所述媒体内容的分发商标识,并向所述彩铃媒体资源服务器发送彩铃
媒体资源获取请求,所述彩铃媒体资源获取请求中携带有所述媒体内容的被叫用户标识、
所述媒体内容的标识以及所述媒体内容的分发商标识;所述彩铃媒体资源服务器向所述区
块链服务器发送分发授权信息获取请求,所述分发授权信息获取请求中携带有所述被叫用
户标识、所述媒体内容的标识以及所述媒体内容的分发商标识;所述接收所述区块链服务
器发送的分发授权记录的标识包括:所述彩铃媒体资源服务器接收所述区块链服务器发送
的分发授权记录的标识,所述分发授权记录的标识为根据所述分发授权信息获取请求中的
所述被叫用户标识、所述媒体内容的标识以及所述媒体内容的分发商标识查找得到;所述
彩铃媒体应用服务器接收所述彩铃媒体资源服务器发送的所述媒体内容的会话描述协议,
所述会话描述协议中携带有所述分发授权记录的标识和所述被叫用户标识。
权信息。由于在原有增值业务的信令处理流程中,即存在该媒体资源协商请求,故而将分发
授权信息携带在媒体资源协商请求中发送至主叫终端,可以避免对增值业务例如彩铃业务
的信令流程进行改进,减少了方案实施成本。
呈现所述媒体内容的记录,所述分发授权信息用于确定所述媒体内容的提供商授权所述媒
体服务器在所述被叫终端收到呼叫请求过程中向所述主叫终端提供所述媒体内容;根据所
述分发授权信息将所述消费记录保存在区块链账本中。
媒体内容的分发商标识中的任一项或任意组合。
链账本中。
费记录保存在所述区块链账本中包括:若所述区块链账本中存在与所述分发授权记录的标
识对应的分发授权记录,且所述被叫用户标识存在于所述分发授权记录中,则将所述消费
记录保存在所述区块链账本中。
时,将所述消费记录保存在所述区块链账本中。
包括:当所述主叫用户标识和所述主叫终端标识均存在于所述对应的分发授权记录中时,
将所述消费记录保存在所述区块链账本中。
存在于所述对应的分发授权记录中,以及所述被叫用户标识和所述主叫用户标识均存在于
用户认证服务器时,将所述消费记录保存在所述区块链账本中。
信息和所述消费时间将所述消费记录保存在所述区块链账本中。
授权信息和所述消费次数将所述消费记录保存在所述区块链账本中。
携带有被叫用户标识、所述媒体内容的标识和所述媒体内容的分发商标识;根据所述被叫
用户标识、所述媒体内容的标识和所述媒体内容的分发商标识查找对应的分发授权记录的
标识,并将所述分发授权记录的标识发送给所述媒体服务器;其中,所述媒体内容的标识和
所述媒体内容的分发商标识是根据所述被叫终端的通信标识获得的。
分发授权信息获取请求;所述将所述分发授权记录的标识发送给所述媒体服务器包括:将
所述分发授权记录的标识发送给所述彩铃媒体资源服务器。
获取被叫终端的通信标识,并根据被叫终端的通信标识获取被叫终端对应的媒体内容,以
及该媒体内容的分发授权信息,并将媒体内容和对应的分发授权信息发送给主叫终端。媒
体服务器还将所述分发授权信息以及主叫终端呈现该媒体内容的消费记录发送给区块链
服务器。区块链服务器在接收该消费记录之后,根据分发授权信息将消费记录保存在区块
链账本中。由于分发授权信息用于确定所述媒体内容的提供商已授权所述媒体服务器在所
述被叫终端收到呼叫请求过程中向所述主叫终端提供所述媒体内容,若对分发授权信息验
证通过,则说明主叫终端有权利呈现该媒体内容,即消费记录是合法的,避免了消费记录瞒
报和谎报的问题。与此同时,在整个上报消费记录的过程中,不需要媒体服务器对媒体内容
进行加密,所以主叫终端接收到媒体内容之后也不需要解密,立即向主叫用户呈现该媒体
内容即可,从而减少了主叫用户感知的时提高用户体验。
主叫终端生成消费记录,由所述主叫终端向所述区块链服务器发送所述消费记录和所述分
发授权信息。
分发授权信息。
以及所述媒体内容的分发商标识,并向所述区块链服务器发送分发授权信息获取请求,所
述分发授权信息获取请求中携带有所述被叫用户标识、所述媒体内容的标识和所述媒体内
容的分发商标识;所述区块链服务器,具体用于根据所述被叫用户标识、所述媒体内容的标
识和所述媒体内容的分发商标识,查找对应的分发授权记录的标识,并将所述分发授权记
录的标识发送给所述媒体服务器。
的任一项或任意组合。
存在所述区块链账本中。在一种可能的实现方式中,若所述分发授权信息包括所述分发授
权记录的标识,所述区块链服务器,具体用于若所述区块链账本中存在与所述分发授权记
录的标识对应的分发授权记录,则将所述消费记录保存在所述区块链账本中。
录,且所述被叫用户标识存在于所述分发授权记录中,则将所述消费记录保存在所述区块
链账本中。
保存在所述区块链账本中。
中时,将所述消费记录保存在所述区块链账本中。
户认证服务器时,将所述消费记录保存在所述区块链账本中。在一种可能的实现方式中,所
述消费记录包括所述媒体内容的消费时间;所述区块链服务器,用于根据所述分发授权信
息和所述消费时间将所述消费记录保存在所述区块链账本中;和/或,所述区块链服务器,
还用于根据所述消费记录累计所述媒体内容的消费次数,并根据所述分发授权信息和所述
消费次数所述消费记录保存在所述区块链账本中。
内容的被叫用户标识、所述媒体内容的标识以及所述媒体内容的分发商标识,并向所述区
块链服务器发送分发授权信息获取请求包括:所述彩铃媒体应用服务器根据所述被叫终端
的通信标识,获取被叫终端对应的媒体内容、所述媒体内容的被叫用户标识、所述媒体内容
的标识以及所述媒体内容的分发商标识,并向所述彩铃媒体资源服务器发送彩铃媒体资源
获取请求,所述彩铃媒体资源获取请求中携带有所述媒体内容的被叫用户标识、所述媒体
内容的标识以及所述媒体内容的分发商标识;所述彩铃媒体资源服务器向所述区块链服务
器发送分发授权信息获取请求,所述分发授权信息获取请求中携带有所述被叫用户标识、
所述媒体内容的标识以及所述媒体内容的分发商标识;所述将所述分发授权记录的标识发
送给所述媒体服务器包括:将所述分发授权记录的标识发送给所述彩铃媒体资源服务器,
所述分发授权记录的标识为根据所述分发授权信息获取请求中的所述被叫用户标识、所述
媒体内容的标识以及所述媒体内容的分发商标识查找得到;所述彩铃媒体资源服务器向所
述彩铃媒体应用服务器发送媒体内容的会话描述协议,所述会话描述协议中携带有所述分
发授权记录的标识和所述被叫用户标识。
服务器接收所述被叫终端的通信标识对应的媒体内容和分发授权信息,所述分发授权信息
用于确定所述媒体内容的提供商已授权所述媒体服务器在所述被叫终端收到呼叫请求过
程中向所述主叫终端提供所述媒体内容;第二发送单元,用于生成所述媒体内容的消费记
录,并向区块链服务器发送所述消费记录和所述分发授权信息,以使所述区块链服务器根
据所述分发授权信息保存所述消费记录,所述消费记录为在所述主叫终端中呈现所述媒体
内容的记录。
所述媒体内容的分发商标识中的任一项或任意组合。
于获取所述被叫终端的通信标识对应的媒体内容以及分发授权信息,所述分发授权信息用
于确定所述媒体内容的提供商已授权所述媒体服务器在所述被叫终端收到呼叫请求过程
中向相应主叫终端提供所述媒体内容;第三发送单元,用于向所述主叫终端发送所述媒体
内容;第四发送单元,用于向区块链服务器发送消费记录和所述分发授权信息,以使所述区
块链服务器根据所述分发授权信息保存所述消费记录,所述消费记录为在所述主叫终端中
呈现所述媒体内容的记录。
主叫终端向所述区块链服务器发送所述消费记录和所述分发授权信息。
所述媒体内容的分发商标识中的任意一项或任意组合。
容的被叫用户标识、所述媒体内容的标识以及所述媒体内容的分发商标识,并向所述区块
链服务器发送分发授权信息获取请求,所述分发授权信息获取请求中携带有所述被叫用户
标识、所述媒体内容的标识以及所述媒体内容的分发商标识;接收所述区块链服务器发送
的分发授权记录的标识,所述分发授权记录的标识为根据所述分发授权信息获取请求中的
所述被叫用户标识、所述媒体内容的标识以及所述媒体内容的分发商标识查找得到。
内容的被叫用户标识、所述媒体内容的标识以及所述媒体内容的分发商标识,并向所述区
块链服务器发送分发授权信息获取请求包括:所述彩铃媒体应用服务器根据所述被叫终端
的通信标识,获取被叫终端对应的媒体内容、所述媒体内容的被叫用户标识、所述媒体内容
的标识以及所述媒体内容的分发商标识,并向所述彩铃媒体资源服务器发送彩铃媒体资源
获取请求,所述彩铃媒体资源获取请求中携带有所述媒体内容的被叫用户标识、所述媒体
内容的标识以及所述媒体内容的分发商标识;所述彩铃媒体资源服务器向所述区块链服务
器发送分发授权信息获取请求,所述分发授权信息获取请求中携带有所述被叫用户标识、
所述媒体内容的标识以及所述媒体内容的分发商标识;所述接收所述区块链服务器发送的
分发授权记录的标识包括:所述彩铃媒体资源服务器接收所述区块链服务器发送的分发授
权记录的标识,所述分发授权记录的标识根据所述分发授权信息获取请求中的所述被叫用
户标识、所述媒体内容的标识以及所述媒体内容的分发商标识查找得到;所述彩铃媒体应
用服务器接收所述彩铃媒体资源服务器发送的所述媒体内容的会话描述协议,所述会话描
述协议中携带有所述分发授权记录的标识和所述被叫用户标识。
权信息。
的记录,所述分发授权信息用于确定所述媒体内容的提供商已授权所述媒体服务器在所述
被叫终端收到呼叫请求过程中向相应主叫终端提供所述媒体内容;保存单元,用于根据所
述分发授权信息将所述消费记录保存在区块链账本中。
媒体内容的分发商标识中的任一项或任意组合。在一种可能的实现方式中,若所述分发授
权信息包括所述分发授权记录,则所述保存单元,具体用于:若所述分发授权记录存在于所
述区块链账本中,则将所述消费记录保存在所述区块链账本中。
分发授权记录,则将所述消费记录保存在所述区块链账本中。
记录,并且所述被叫用户标识存在于所述对应的分发授权记录中时,将所述消费记录保存
在所述区块链账本中。
将所述消费记录保存在所述区块链账本中。
包括:当所述主叫用户标识和所述主叫终端标识均存在于所述对应的分发授权记录中时,
将所述消费记录保存在所述区块链账本中。
存在于所述对应的分发授权记录中,以及所述被叫用户标识和所述主叫用户标识均存在于
用户认证服务器时,将所述消费记录保存在所述区块链账本中。
信息和所述消费时间将所述消费记录保存在所述区块链账本中。
授权信息和消费次数将所述消费记录保存在所述区块链账本中。
权信息获取请求中携带有被叫用户标识、所述媒体内容的标识和所述媒体内容的分发商标
识;查找单元,用于根据所述被叫用户标识、所述媒体内容的标识和所述媒体内容的分发商
标识查找对应的分发授权记录的标识,并将所述分发授权记录的标识发送给所述媒体服务
器;其中,所述媒体内容的标识和所述媒体内容的分发商标识是根据所述被叫终端的通信
标识获得的。
分发授权信息获取请求;所述将所述分发授权记录的标识发送给所述媒体服务器包括:将
所述分发授权记录的标识发送给所述彩铃媒体资源服务器。
上第一方面任意一项所述的方法。
行以上第二方面任意一项所述的方法。
令,执行以上第三方面任意一项所述的方法。
附图说明
具体实施方式
下,减少主叫用户感知的时延,提升用户体验的目的。
务器130和区块链服务器140。
施例也不具体限定区块链服务器140,作为一种示例,区块链服务器140例如具备执行交易
对应的智能合约,以及将对交易对应的智能合约的执行结果写入区块链等功能。
务呼叫会话控制功能设备。作为又一种示例,通信服务器150可以为网络服务器。
130向主叫终端110提供媒体内容,并且,区块链服务器140可以对在主叫终端110中呈现媒
体内容的记录进行验证,若验证通过,则将在主叫终端110中呈现媒体内容的记录保存在区
块链账本中。在本申请实施中,将在主叫终端110中呈现媒体内容的记录称为消费记录。
此,若对消费记录验证通过,则说明主叫终端有权利呈现该媒体内容,即消费记录是合法
的,避免了消费记录瞒报和谎报的问题。与此同时,在整个上报消费记录的过程中,不需要
媒体服务器对媒体内容进行加密,所以主叫终端接收到媒体内容之后也不需要解密,立即
向主叫用户呈现该媒体内容即可,减少了主叫用户感知的时延,提高用户体验。
务器140的。具体地,媒体服务器130可以间接向区块链服务器140发送消费记录和分发授权
信息,媒体服务器130也可以直接向区块链服务器140发送消费记录和分发授权信息。以下
对这两种实现方式分别进行介绍。
摘机,则主叫用户和被叫用户之间即可进行通话。
端120,从而建立主叫终端110与被叫终端120之间的通话链路。
号码;作为又一种示例,被叫终端120的通信标识例如可以为被叫用户的即时通信软件账
号。
应的媒体内容以及该分发授权信息,并向主叫终端110发送媒体内容和分发授权信息,该分
发授权信息用于确定媒体内容的提供商已授权媒体服务器400在被叫终端120收到呼叫请
求过程中向相应主叫终端110提供媒体内容。区块链服务器140,用于根据所述分发授权信
息将主叫终端110的消费记录保存在区块链账本中,具体地,可以对分发授权信息进行验
证,若验证通过,则将消费记录保存在区块链账本中,若验证不通过,则不将消费记录保存
在区块链账本中。
备(serving call session control function,S-CSCF),主叫终端110归属的S-CSCF设备
向被叫终端120归属的S-CSCF设备发送呼叫请求,然后,被叫终端120归属的S-CSCF设备将
该呼叫请求发送给被叫终端120。在主叫终端110发起呼叫请求的过程中,媒体服务器130可
以获取该呼叫请求。因此,媒体服务器130可以利用该呼叫请求获取被叫终端120的通信标
识。
户摘机之前,可以呈现该媒体内容。
的增值业务例如彩铃业务对应的媒体内容,还可以为其它用户给被叫用户赠送的增值业务
例如彩铃业务对应的媒体内容,本申请实施例不具体限定。
该媒体内容可以为图片;作为另一种示例,该媒体内容可以为动画;作为再一种示例,该媒
体内容可以为文本。相应的,主叫终端呈现该媒体内容,例如可以为主叫终端播放音频,又
如可以为主叫终端播放视频,再如可以为主叫终端展示图片。
该媒体内容为视频,则该视频的格式可以为被叫终端120支持的格式例如mp4格式;作为另
一种示例,该媒体内容为图片,则该图片的格式可以为被叫终端120支持的格式例如jpg格
式或png格式;作为又一种示例,该媒体内容为动画,则该动画的格式可以为被叫终端120支
持的格式例如gif格式。
标识与媒体内容的标识之间的对应关系写入到区块链账本中,从而媒体服务器130可以根
据被叫终端120的通信标识从区块链账本中获取被叫终端120对应的媒体内容的标识,从而
根据媒体内容的标识从媒体内容的提供商处获取该媒体内容。
端。以彩铃业务为例,运营商则可以授权订购了彩铃业务并且选择了该媒体内容的被叫终
端使用该媒体内容,即,向呼叫该被叫终端的主叫终端呈现该媒体内容。
申请实施例不具体限定分发授权信息所包含的具体内容,作为一种示例,该分发授权信息
例如可以包括分发授权记录和/或分发授权记录的标识。
呼叫过程中向主叫终端110提供媒体内容的记录,在本申请实施例中,分发授权记录例如包
括被叫终端的通信标识、媒体内容的标识以及媒体内容的分发商标识等中的任意一项或者
任意组合。可以理解的是,若被叫用户与媒体内容建立了对应关系,例如订购了该媒体内
容,则可以生成一条分发授权记录,并分配给该分发授权记录一个分发授权记录的标识。
用户标识例如可以被叫用户的姓名,作为又一种示例,被叫用户标识例如可以为被叫用户
在即时通信软件中使用的用户名。当然,可以理解的是,被叫用户标识也可以与被叫的通信
标识相同,例如为被叫的手机号或即时通讯软件的账号等。
务器130获取分发授权信息,可以包含多种实现方式,以下介绍一种可能的实现方式。
被叫终端对应的媒体内容的分发商标识。
也就是说,媒体内容与分发商之间具有对应关系。因此,区块链账本中除了保存分发授权信
息之外,还可以保存该媒体内容的标识以及媒体内容对应的分发商标识。
体内容的分发商标识。
对应的媒体内容的分发授权记录的标识。
标识、媒体内容的标识以及媒体内容的分发商标识的分发授权信息获取请求之后,则可以
利用被叫用户标识、媒体内容的标识以及媒体内容的分发商标识从区块链账本中确定与被
叫用户标识对应的分发授权记录的标识。
RBT AS)和彩铃媒体资源服务器(ring back tone media resource server,RBT MRS)。
的存储和分发管理。
被叫用户标识、该媒体内容的标识以及该媒体内容的分发商标识,并向区块链服务器140发
送分发授权信息获取请求”在具体实现时,可以为:
彩铃媒体资源服务器发送彩铃媒体资源获取请求,彩铃媒体资源获取请求中携带有媒体内
容的被叫用户标识、媒体内容的标识以及媒体内容的分发商标识。
携带有被叫用户标识、媒体内容的标识以及媒体内容的分发商标识的分发授权信息获取请
求,并将该分发授权信息获取请求发送给区块链服务器140。
找得到对应的分发授权记录的标识。然后区块链服务器140将该分发授权记录的标识发送
给彩铃媒体资源服务器,媒体资源服务器将媒体内容的会话描述协议发送给彩铃应用服务
器,并将该分发授权记录的标识和/或分发授权记录携带在该媒体内容的会话描述协议中。
中,可以将该媒体内容的分发授权信息携带在媒体资源协商请求中发送至主叫终端110。
的播放器等资源。
务例如彩铃业务的信令流程进行改进,减少了方案实施成本。
录为在主叫终端110中呈现媒体内容的记录。区块链服务器140接收到该消费记录之后,即
可对该消费记录进行验证,若验证通过,区块链服务器140则将该消费记录写入到区块链账
本中。
的具体实现方式,以下介绍当分发授权信息包括分发授权记录和/或分发授权记录的标识
时,区块链服务器140验证分发授权信息的可能的实现方式。
示被叫终端在接收到主叫终端发送的呼叫请求的过程中,媒体服务器有权限向主叫终端提
供该媒体内容,并且主叫终端有权利呈现该媒体内容,即消费记录是合法的。
媒体内容的记录,若被叫用户与媒体内容建立了对应关系,例如订购了该媒体内容,则可以
生成一条分发授权记录,并分配给该分发授权记录一个分发授权记录的标识。因此,若分发
授权信息包括分发授权记录的标识,则对分发授权信息进行验证,可以判断区块链账本中
是否存在与该分发授权记录的标识对应的分发授权记录,若存在,则表示被叫终端在接收
到主叫终端发送的呼叫请求的过程中,媒体服务器有权限向主叫终端提供该媒体内容,并
且主叫终端有权利呈现该媒体内容,即消费记录是合法的。
息进行验证。以下介绍三种可能的对消费记录中的信息以及分发授权信息进行验证的实现
方式。
的被叫终端相关的信息。在本申请实施例中,将对媒体内容进行分发授权的相关信息称为
媒体内容分发授权记录。故而,区块链账本中的媒体内容分发授权记录中,可以包含被允许
呈现该媒体内容的主叫终端对应的主叫用户标识。
应的媒体内容分发授权记录,若存在,则进一步判断被叫用户标识以及主叫用户标识是否
均存在与该分发授权记录的标识对应的媒体内容分发授权记录中,若被叫用户标识和主叫
用户标识均存在于与分发授权记录的标识对应的媒体内容分发授权记录中,则表示该消费
记录是被分发商授权使用该媒体内容的被叫终端对应的消费记录,并且主叫用户标识也是
被分发商授权呈现该媒体内容的主叫终端对应的主叫用户标识。故而确定验证通过。
identity,IMEI)。作为另外一种示例,主叫终端标识还可以是主叫终端的网络地址,例如互
联网协议(internet protocol,IP)地址或媒体访问控制(media access control,MAC)地
址。可以理解的是,主叫终端110在向区块链服务器140发送消费记录时,可以携带主叫终端
标识。
记录的标识对应的媒体内容分发授权记录,若存在,则进一步判断被叫用户标识、主叫用户
标识以及主叫终端标识是否均存在与该分发授权记录的标识对应的媒体内容分发授权记
录中,若被叫用户标识、主叫用户标识以及主叫终端标识均存在于与分发授权记录的标识
对应的媒体内容分发授权记录中,则表示该消费记录是被分发商授权使用该媒体内容的被
叫终端对应的消费记录,并且主叫用户标识也是被分发商授权呈现该媒体内容的主叫终端
对应的主叫用户标识、并且主叫终端标识也是被分发商授权呈现该媒体内容的主叫终端对
应的主叫终端标识。故而确定验证通过。
对主叫用户和被叫用户的用户身份进行验证,保证消费记录是合法用户的消费记录。
中存在信息记录的用户,可以认为是经过身份认证的合法用户。
以及主叫用户标识是否均存在与该分发授权记录的标识对应的媒体内容分发授权记录中,
以及被叫用户标识和主叫用户标识是否均存在于用户认证服务器中,若被叫用户标识以及
主叫用户标识均存在于与分发授权记录的标识对应的媒体内容分发授权记录中,且被叫用
户标识和主叫用户标识均存在于用户认证服务器中,则表示该消费记录是被分发商授权使
用该媒体内容的被叫终端对应的消费记录,并且主叫用户标识也是被被分发商授权呈现该
媒体内容的主叫终端对应的主叫用户标识,并且主叫用户和被叫用户均是通过身份认证的
合法用户。故而确定验证通过。
110在向区块链服务器140发送消费记录时,可以携带消费时间。
叫终端使用该媒体内容,又如,设置该媒体内容的呈现次数不能超过预设次数。因此,在本
申请实施例的一种可能的实现方式中,区块链服务器140对消费时间进行验证时,可以判断
该消费时间是否满足授权消费条件,若满足授权消费条件,则对消费时间的验证通过。例
如,分发商设置的授权消费条件为在用户订购增值业务例如彩铃业务之日起的一个月内授
权被叫终端120使用媒体内容。被叫用户在2018-06-01订购了彩铃业务,则授权消费条件为
在2018-06-01至2018-07-01之间授权被叫终端120使用媒体内容,即在2018-06-01至2018-
07-01之间,在被叫终端120收到主叫终端110发送的呼叫请求的过程中,向主叫终端110呈
现该媒体内容,若区块链服务器140接收到的消费记录中携带的消费时间为2018-07-02,则
由于该消费时间不满足授权消费条件,故而对消费时间的验证不通过。
次数保存消费记录。具体地,可以获取区块链账本中记录的该媒体内容的消费次数,并在该
区块链账本中记录的该媒体内容的消费次数的基础上加1,得到累计后的媒体内容的消费
次数。区块链服务器140得到累计后的媒体内容的消费次数之后,可以将该累计后的媒体内
容的消费次数与预设次数进行比较,若该累计后的媒体内容的消费次数小于或者等于预设
次数,则说明该媒体内容的总消费次数没有超出预设次数,满足对媒体内容的消费次数的
约束条件。此时,可以将该消费记录写入到区块链账本中。相应的,也可以将累计后的媒体
内容的消费次数写入到区块链账本中,以便于后续接收到对该媒体内容的消费记录时,判
断该媒体内容的总消费次数是否满足对媒体内容的消费次数的约束条件。
信息,并将媒体内容和对应的分发授权信息发送给主叫终端。主叫终端生成呈现该媒体内
容的消费记录,然后将该消费记录和分发授权信息发送给区块链服务器。区块链服务器在
接收该消费记录之后,可以根据分发授权信息将消费记录保存在区块链账本中,例如采用
对分发授权信息进行验证的方式消费记录行验证,若验证通过,则将消费记录保存在区块
链账本中。由于分发授权信息用于确定所述媒体内容的提供商已授权所述媒体服务器在所
述被叫终端收到呼叫过程中向相应主叫终端提供所述媒体内容,若对分发授权信息验证通
过,则说明主叫终端有权利呈现该媒体内容,即消费记录是合法的,避免了消费记录瞒报和
谎报的问题。与此同时,在整个上报消费记录的过程中,不需要媒体服务器对媒体内容进行
加密,所以主叫终端接收到媒体内容之后也不需要解密,立即向主叫用户呈现该媒体内容
即可,从而减少了主叫用户感知的时延,提高用户体验。
发送消费记录和分发授权信息,可以避免媒体服务器漏报或者谎报消费记录,使得消费记
录更加准确。
能合约的执行结果返回给主叫终端。
对应的分发授权记录,并判断被叫用户标识、主叫用户标识以及主叫终端标识是否存在与
该媒体内容分发授权记录中。另一方面,背书节点可以验证被叫用户标识和主叫用户标识
是否均存在于用户认证服务器中。又一方面,背书节点可以验证消费时间是否满足授权消
费条件。若三者均满足,则构建消费记录写数据集,并对该写数据集进行签名。
的用户标识;主叫用户标识:即允许呈现该媒体内容的主叫用户标识,主叫用户标识可以是
用户群体标识,例如,主叫用户标识可以包括所有用户的标识,又如,主叫用户标识可以包
括被叫用户指定的部分用户的标识;主叫终端标识:即允许呈现媒体内容的终端标识,也是
与主叫用户对应的终端的标识,主叫终端标识可以是终端群体标识;消费时间:即主叫终端
呈现该媒体内容的时间信息。
2074在执行时,可以调用对应的智能合约验证该消费记录是否满足分发商设置的授权消费
条件。例如,可以从区块链账本中查询分发授权记录的标识对应的授权消费条件,并从区块
链账本中查询该媒体内容对应的消费记录数,从而判断该消费记录是否满足分发商对该媒
体内容设置的授权消费条件。若不满足,则不将共识结果发送给其它节点,返回交易失败信
息,若满足则广播共识结果。
是否订购了彩铃业务,若订购了彩铃业务,则向彩铃媒体资源服务器请求彩铃业务中媒体
内容的描述。
器使用200OK响应向彩铃应用服务器回复视频彩铃描述。
施例一至实施例三对媒体服务器130间接向区块链服务器140发送消费记录和分发授权信
息的实现方式进行了介绍。以下实施例四至实施例五对媒体服务器130直接向区块链服务
器140发送消费记录和分发授权信息的实现方式进行介绍。
费记录,并向区块链服务器发送消费记录和分发授权信息;分发授权信息用于确定媒体内
容的提供商已授权媒体服务器在被叫终端收到呼叫过程中向主叫终端提供媒体内容,消费
记录为在主叫终端中呈现媒体内容的记录;区块链服务器140,用于对来自媒体服务器130
的分发授权信息进行验证,若验证通过,则将消费记录保存在区块链账本中。
对应的媒体内容以及分发授权信息的具体实现方式类似,故在此不再赘述。
赘述。
送给主叫终端110,由主叫终端110生成消费记录发送给区块链服务器140。而在实施例四
中,媒体服务器130获取被叫终端120的通信标识对应的媒体内容以及分发授权信息之后,
不再将该分发授权信息发送给主叫终端110,也不是由主叫终端110将消费记录发送给区块
链服务器,而是由媒体服务器130获取消费记录,并向消费记录和分发收取信息发送给区块
链服务器140。
端120的通信标识对应的媒体内容以及分发授权信息的具体实现方式相同,故而对于服务
器130获取被叫终端120的通信标识对应的媒体内容以及分发授权信息的具体实现方式,可
以参考实施例一中的描述,此处不再赘述。
行验证的实现方式类似,故而对于区块链服务器140对来自媒体服务器130的分发授权信息
进行验证的实现方式,可以参考实施例一种的描述,此处不再赘述。
终端呈现该媒体内容。然后媒体服务器获取媒体内容的消费记录。区块链服务器在接收该
消费记录之后,可以根据分发授权信息将消费记录保存在区块链账本中,例如可以对分发
授权信息进行验证,若验证通过,则将消费记录保存在区块链账本中。由于分发授权信息用
于确定所述媒体内容的提供商已授权所述媒体服务器在所述被叫终端收到呼叫请求过程
中向主叫终端提供所述媒体内容,若对分发授权信息验证通过,则说明主叫终端有权利呈
现该媒体内容,即消费记录是合法的,避免了消费记录瞒报和谎报的问题。与此同时,在整
个上报消费记录的过程中,不需要媒体服务器对媒体内容进行加密,所以主叫终端接收到
媒体内容之后也不需要解密,可立即向主叫用户呈现该媒体内容,减少主叫用户等待时间,
提高用户体验。
110与区块链服务器140的交互次数,在一定程度上可以提升主叫终端110的性能。
求发送给通信服务器,由通信服务器将该呼叫请求发送给被叫终端。
容以及分发授权信息。
叫终端。
内容的内容提供商信息和该媒体内容版权登记请求的数字签名。
行签名,并向内容提供商客户端返回包含背书节点签名的智能合约的执行结果。
未记录到区块链账本中。另一方面,背书节点可以利用用户认证服务器查询提供该媒体内
容的内容提供商标识是否存在,若存在,则说明提供该媒体内容的内容提供商是合法的内
容提供商。
应的版权信息记录到区块链账本中。
节点针对该媒体内容版权登记请求构建的媒体内容写数据集。该媒体内容写数据集可以包
含以下内容:该媒体内容的内容版权标识、提供该媒体内容的内容提供商标识、媒体内容基
本信息、媒体内容的版权信息以及提供该媒体内容的内容提供商信息。
对媒体内容的描述信息;媒体内容的版权信息包括对媒体内容版权的声明和权限信息;媒
体内容的内容提供商信息包括对该媒体内容的内容提供商的描述信息。
分发的控制策略、授权使用该媒体内容的业务类型、提供该媒体内容的内容提供商信息和
该媒体内容分发授权登记请求的数字签名。
行结果进行签名,并向内容提供商客户端返回包含背书节点签名的智能合约的执行结果。
进行分发。另一方面,背书节点可以判断该媒体内容的版权是否属于媒体内容分发授权登
记请求的发起者,若是,则说明该媒体内容分发授权登记请求的发起者有对该媒体内容的
版权进行分发授权的权限。具体地,可以从区块链账本中该媒体内容的版权信息中查询提
供该媒体内容的内容提供商标识,从而确定媒体内容的版权是否属于媒体内容分发授权登
记请求的发起者。
分发授权记录登记到区块链账本中。
点针对该媒体内容分发授权登记请求构建的媒体内容分发授权写数据集。该媒体内容分发
授权写数据集可以包含以下内容:媒体内容分发授权标识、媒体内容的内容版权标识、授权
对该媒体内容进行分发的分发商标识、对该媒体内容的授权消费条件、授权使用该媒体内
容的业务类型以及提供该媒体内容的内容提供商信息。
识媒体内容的内容版权;授权对该媒体内容进行分发的分发商标识:是指该媒体内容的内
容版权所属的分发商的标识;对该媒体内容进行分发的控制策略:分发商对该媒体内容的
授权消费条件,如分发额度、时间等。授权使用该媒体内容的业务类型是指该媒体内容授权
使用的业务类型;提供该媒体内容的内容提供商信息:是指对媒体内容的内容提供商的描
述信息。
登记请求的数字签名。
行结果进行签名,并向分发商服务器返回包含背书节点签名的智能合约的执行结果。
授权;另一方面,背书节点可以利用用户认证服务器查询被叫用户标识是否存在,若存在,
则说明订购增值业务例如彩铃业务的被叫用户是合法的用户。
该被叫用户授权记录登记请求构建的被叫用户授权写数据集。该被叫用户授权写数据集可
以包含以下内容中的任意一项或多项:被叫用户标识、媒体内容分发授权标识、被叫用户标
识、主叫用户标识、主叫终端标识、授权类型、授权消费条件、分发商信息等。
应于媒体内容、分发商、分发策略、业务类型的四元组;被叫用户标识:即定购增值业务例如
彩铃业务并选择该媒体内容的用户标识。主叫用户标识:即允许呈现该媒体内容的主叫用
户标识,主叫用户标识可以是用户群体标识;主叫终端标识:即允许呈现媒体内容的终端标
识,主叫终端标识可以是终端群体标识;授权类型:即可授权的用户和终端类型;授权消费
条件:消费时间限制、次数限制等;分发商信息:授权对该媒体内容进行分发的分发商信息,
例如为运营商信息。
行时,可以调用对应的智能合约验证该被叫用户授权记录是否满足分发商设置的该媒体内
容的授权消费条件。例如,可以从区块链账本中查询媒体内容分发授权标识对应的授权消
费条件,并从区块链账本中查询该媒体内容对应的被叫授权记录数,从而判断该被叫用户
授权记录是否满足分发商对该媒体内容设置的授权消费条件。若不满足,则不将共识结果
发送给其它节点,返回交易失败,若满足则广播共识结果。
体内容消费系统中的媒体服务器130的媒体内容消费方法,实施例九介绍应用于该媒体内
容消费系统中的区块链服务器140的媒体内容消费方法。
到呼叫过程中向主叫终端提供媒体内容。
现媒体内容的记录。
过,则将消费记录保存在区块链账本中。若验证不通过,则不将消费记录保存在区块链账本
中。
中的任一项或任意组合。
于主叫终端所执行的步骤的描述部分,此处不再赘述。
息验证通过,则说明主叫终端有权利呈现该媒体内容,即消费记录是合法的,避免了消费记
录瞒报和谎报的问题。与此同时,在整个上报消费记录的过程中,不需要媒体服务器对媒体
内容进行加密,所以主叫终端接收到媒体内容之后也不需要解密,可立即向主叫用户呈现
该媒体内容,从而减少了用户感知的时延,提高用户体验。
相应主叫终端提供媒体内容。
的记录。
过,则将消费记录保存在区块链账本中。若验证不通过,则不将消费记录保存在区块链账本
中。
主叫终端向所述区块链服务器发送所述消费记录和分发授权信息。
识中的任意一项或任意组合。
识、媒体内容的标识以及媒体内容的分发商标识,并向区块链服务器发送分发授权信息获
取请求,分发授权信息获取请求中携带有被叫用户标识、媒体内容的标识以及媒体内容的
分发商标识;
到。
获取请求包括:
源服务器发送彩铃媒体资源获取请求,彩铃媒体资源获取请求中携带有媒体内容的被叫用
户标识、媒体内容的标识以及媒体内容的分发商标识;
分发商标识查找得到;
中关于媒体服务器所执行的步骤的描述部分,此处不再赘述。
权信息验证通过,则说明主叫终端有权利呈现该媒体内容,即消费记录是合法的,避免了消
费记录瞒报和谎报的问题。与此同时,在整个上报消费记录的过程中,不需要媒体服务器对
媒体内容进行加密,所以主叫终端接收到媒体内容之后也不需要解密,可立即向主叫用户
呈现该媒体内容,从而减少了用户感知的时延,提高用户体验。
终端收到呼叫请求过程中向相应主叫终端提供媒体内容。
记录和分发授权信息。
媒体内容的分发商标识中的任一项或任意组合。
区块链账本中,则将消费记录保存在区块链账本中。
存在与分发授权记录的标识对应的分发授权记录,则将消费记录保存在区块链账本中。
链账本中包括:若区块链账本中存在与分发授权记录的标识对应的分发授权记录,且被叫
用户标识存在于分发授权记录中,则将消费记录保存在区块链账本中。
所述消费记录保存在所述区块链账本中。
叫终端标识均存在于对应的分发授权记录中时,将消费记录保存在区块链账本中。
中,以及被叫用户标识和主叫用户标识均存在于用户认证服务器时,将消费记录保存在区
块链账本中。
区块链账本中。
中关于区块链服务器所执行的步骤的描述部分,此处不再赘述。
权信息验证通过,则说明主叫终端有权利呈现该媒体内容,即消费记录是合法的,避免了消
费记录瞒报和谎报的问题。与此同时,在整个上报消费记录的过程中,不需要媒体服务器对
媒体内容进行加密,所以主叫终端接收到媒体内容之后也不需要解密,立即向主叫用户呈
现该媒体内容即可,从而减少了用户感知的时延,提高用户体验。
收到呼叫请求过程中向主叫终端提供媒体内容;
为在主叫终端中呈现媒体内容的记录。
中的任一项或任意组合。
实施例相同,具体内容可参见本申请实施例七所示的方法实施例中的叙述,此处不再赘述。
求过程中向相应主叫终端提供媒体内容;
的记录。
中的任意一项或任意组合。
求,分发授权信息获取请求中携带有被叫用户标识、媒体内容的标识以及媒体内容的分发
商标识;
到。
获取请求包括:
源服务器发送彩铃媒体资源获取请求,彩铃媒体资源获取请求中携带有媒体内容的被叫用
户标识、媒体内容的标识以及媒体内容的分发商标识;
分发商标识查找得到;
方法实施例相同,具体内容可参见本申请实施例八所示的方法实施例中的叙述,此处不再
赘述。
服务器在被叫终端收到呼叫请求过程中向主叫终端提供媒体内容;
中的任一项或任意组合。
消费记录保存在区块链账本中。
链账本中。在一种可能的实现方式中,消费记录还包括主叫用户标识;消费记录保存在区块
链账本中包括:当主叫用户标识存在于对应的分发授权记录中时,将消费记录保存在区块
链账本中。
叫终端标识均存在于对应的分发授权记录中时,将消费记录保存在区块链账本中。
中,以及被叫用户标识和主叫用户标识均存在于用户认证服务器时,将消费记录保存在区
块链账本中。
录保存在区块链账本中。
区块链账本中。
方法实施例相同,具体内容可参见本申请实施例九所示的方法实施例中的叙述,此处不再
赘述。
质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solid
state disk,SSD))等。
以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存
储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质
传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例
如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站
站点、计算机、服务器或数据中心进行传输。
供的应用于主叫终端的媒体内容消费方法。
八提供的应用于媒体服务器的媒体内容消费方法。
施例九提供的应用于区块链服务器的媒体内容消费方法。
包括一个或一个以上中央处理器(central processing units,CPU)1422(例如,一个或一
个以上处理器)和存储器1432,一个或一个以上存储应用程序1442或数据1444的存储介质
1430(例如一个或一个以上海量存储设备)。其中,存储器1432和存储介质1430可以是短暂
存储或持久存储。存储在存储介质1430的程序可以包括一个或一个以上模块(图示没标
出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1422可以
设置为与存储介质1430通信,在服务器1400上执行存储介质1430中的一系列指令操作。
如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。
划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如个单元或组件可
以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨
论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合
或通信连接,可以是电性,机械或其它的形式。
络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目
的。
元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式
体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机
设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全
部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-
OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储
程序代码的介质。
述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些
修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。