本申请涉及区块链,尤其涉及一种基于区块链的直播数据处理方法及相关设备。
背景技术:
1、在直播应用中,直播方所产生的直播数据流可以推送至直播平台后台,在直播平台后台接收到直播数据流之后,观众客户端可以从直播平台后台中拉取对应的直播数据流以进行直播显示。当同一时刻存在大量的观众客户端来进行拉取操作时,为避免造成拥堵,保证各个观众客户端的直播显示的流畅性,通常需要占用较大的带宽。
技术实现思路
1、本申请实施例提供了一种基于区块链的直播数据处理方法及相关设备,可以在保证观众客户端的直播显示的流畅性的同时,有效降低带宽消耗。
2、第一方面,本申请实施例提供了一种基于区块链的直播数据处理方法,包括:
3、接收主播客户端发送的交易数据;所述交易数据包括所述主播客户端发起的目标直播对应的直播数据流,所述直播数据流包括一条或多条直播信息;
4、基于所述交易数据在区块链上生成针对直播数据流的交易回执,所述交易回执中包括针对每条直播信息的直播事件;任一条直播信息的直播事件用于指示:将该直播事件中的直播信息显示在观众客户端的直播界面上;
5、向已订阅所述目标直播的观众客户端推送直播事件,以使所述观众客户端响应所述直播事件,并将直播事件中的直播信息显示在所述观众客户端的直播界面上。
6、第二方面,本申请实施例提供了一种基于区块链的直播数据处理装置,包括:
7、接收单元,用于接收主播客户端发送的交易数据;所述交易数据包括所述主播客户端发起的目标直播对应的直播数据流,所述直播数据流包括一条或多条直播信息;
8、处理单元,用于基于所述交易数据在区块链上生成针对直播数据流的交易回执,所述交易回执中包括针对每条直播信息的直播事件;任一条直播信息的直播事件用于指示:将该直播事件中的直播信息显示在观众客户端的直播界面上;
9、发送单元,用于向已订阅所述目标直播的观众客户端推送直播事件,以使所述观众客户端响应所述直播事件,并将直播事件中的直播信息显示在所述观众客户端的直播界面上。
10、第三方面,本申请实施例提供了一种计算机设备,该计算机设备包括处理器和存储器,其中,存储器用于存储计算机程序,该计算机程序包括程序指令,处理器被配置用于调用该程序指令,执行上述方法中的部分或全部步骤。
11、第四方面,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序包括程序指令,该程序指令被处理器执行时,用于执行上述方法中的部分或全部步骤。
12、第五方面,本申请实施例还提供了一种计算机程序产品或者计算机程序,该计算机程序产品或计算机程序包括程序指令,该程序指令被处理器执行时可实现上述方法中的部分或全部步骤。
13、本申请实施例,可以接收主播客户端发送的交易数据;该交易数据可以包括主播客户端发起的目标直播对应的直播数据流,直播数据流可以包括一条或多条直播信息;还可以基于交易数据在区块链上生成针对直播数据流的交易回执,该交易回执中包括针对每条直播信息的直播事件;任一条直播信息的直播事件用于指示:将该直播事件中的直播信息显示在观众客户端的直播界面上;进一步的,可以向已订阅目标直播的观众客户端推送直播事件,以使观众客户端响应直播事件,并将直播事件中的直播信息显示在观众客户端的直播界面上。通过实施上述方法,可以在保证各个观众客户端的直播显示的流畅性的同时,有效降低带宽消耗。
1.一种基于区块链的直播数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,还包括:
3.根据权利要求2所述的方法,其特征在于,所述将所述目标直播的直播标识写入直播合约中,包括:
4.根据权利要求3所述的方法,其特征在于,所述共识节点的数量为一个或多个,任一共识节点的共识结果包括:所述任一节点确定直播注册请求通过共识的结果,或者任一节点确定直播注册请求未通过共识的结果;所述基于所述共识节点的共识结果将所述目标直播的直播标识写入直播合约中,包括:
5.根据权利要求1所述的方法,其特征在于,还包括:
6.根据权利要求1所述的方法,其特征在于,还包括:
7.根据权利要求1所述的方法,其特征在于,所述交易数据携带有签名数据,所述签名数据是所述主播客户端利用私钥对所述交易数据进行签名得到的;还包括:
8.一种基于区块链的直播数据处理装置,其特征在于,所述装置包括:
9.一种计算机设备,其特征在于,包括处理器和存储器,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如权利要求1-7任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有程序指令,所述程序指令被执行时,用于实现如权利要求1-7任一项所述的方法。
11.一种计算机程序产品,其特征在于,所述计算机程序产品包括程序指令,所述程序指令被处理器执行时,用于实现如权利要求1-7任一项所述的方法。