logo好方法网

一种直播方法、设备及存储介质


技术摘要:
本发明公开了一种直播方法、设备及存储介质,涉及数据传输技术领域,包括直播采集终端采集第一直播内容进行预处理后形成第二直播内容,通过5G网络通信协议发送至第一节点或第二节点;其中,第一节点位于云端的P2P网络架构而成的共识算法为POW的主链中;第二节点位于云  全部
背景技术:
直播即通过电台、电视台、网络平台等传播媒体对语音、文字、图片或视频等节目 内容进行现场即时播出的一种方式。当前直播内容生产主要在直播采集端本地完成,采集 端部署在直播现场,通常需要配置VR摄像机和本地服务器(用于拼接、编码、推流、导播等), 其会对每个机位拍摄的内容生成完整的视频流,再通过导播系统选择某个机位的视频流, 经由网络注入VR直播平台,这一技术方案增大了直播采集端的硬件成本。此外,现有的直播 系统多为中心化服务器系统,是直播流量流通的关键,所以对安全性要求较高。中心化系统 的优势在于实时性较高,低延时,但同时也存在中心化系统固有的缺陷,如易受攻击、服务 器集群成本高等技术问题。
技术实现要素:
1、发明要解决的技术问题 针对现有技术中中心化直播系统存在的安全性技术问题,本发明提供了一种直播 方法、设备及存储介质,它将区块链网络的分布式云系统应用在直播领域中,在确保安全性 的同时,可以使直播流量数据传输低延时和高并发。 2、技术方案 为解决上述问题,本发明提供的技术方案为: 一种直播采集方法,适用于直播采集终端,直播采集终端采集第一直播内容进行 预处理后形成第二直播内容,通过5G网络通信协议发送至第一节点或第二节点;其中,第一 节点位于云端的P2P网络架构而成的共识算法为POW的主链中;第二节点位于云端的P2P网 络架构而成的共识算法为POS或DPOS的支链中;所述主链之间,支链之间,以及主链与支链 之间通过API网关协议跨链通信。 可选的,所述直播采集终端采集第一直播内容进行预处理后形成第二直播内容, 进一步为:直播采集终端采集第一直播内容进行编码、封装后形成第二直播内容。 一种直播内容处理方法,根据以上所述的一种直播采集方法,适用于位于支链上 的第二节点,接收直播采集终端通过5G网络通信协议发来的第二直播内容,对第二直播内 容进行解封装、解码,还原出第一直播内容;将第一直播内容进行视频拼接、编码推流形成 第一内容;所述第一内容通过AES加密算法与哈希算法结合加密成第二数据包,第二节点将 第二数据包创建成第二交易;通过物联网边缘计算和5G网络通信协议对第二交易进行广播 和验证,验证通过后的第二交易被打包进第二区块,通过POS或DPOS共识算法在支链上共 识,共识通过后的第二区块被发送至主链上的第一节点。 可选的,所述的第二节点采用API网关协议,设有用于接收第二交易的一个以上可 编程的API接口,用于影响路由和通信流的操作的控制API接口,用于检查有效负载操作的 4 CN 111614968 A 说 明 书 2/8 页 内容API接口,以及用于模式分析和机器学习的智能API接口。 可选的,所述第二交易为非资产交易、或资产与非资产混合交易中的一种。 可选的,所述支链为公链、联盟链或私链;所述支链之间通过API网关协议跨链通 信。支持所有的公链、联盟链及跨链平台,实现各链之间流量传输、数据交互和代币交易。 可选的,所述支链设有可编程的智能合约,所述智能合约采用API接口。 可选的,所述第二节点为边缘节点。 可选的,所述第二交易创建时采用环签名或零知识证明方法签名。 一种直播内容处理方法,根据以上所述的一种直播采集方法,以及根据以上任一 项所述的一种直播内容处理方法,适用于位于主链上的第一节点,其特征在于:接收直播采 集终端通过5G网络通信协议发来的第二直播内容,对第二直播内容进行解封装、解码,还原 出第一直播内容;将第一直播内容进行视频拼接、编码推流形成第一内容;所述第一内容通 过AES加密算法加密成第一数据包,第一节点将第一数据包创建成第一交易;接收第二节点 发来的第二交易或第二区块,通过物联网边缘计算和5G网络通信协议对第一交易、第二交 易或第二区块进行广播和验证,验证通过后的第一交易、第二交易或第二区块被打包进第 一区块,通过POW共识算法在主链共识,共识通过后的第一区块通过云计算被存储在云端。 可选的,所述的第一节点采用API网关协议,设有用于接收第一交易或支链节点发 来的第二交易的一个以上可编程的API接口,用于影响路由和通信流的操作的控制API接 口,用于检查有效负载操作的内容API接口,以及用于模式分析和机器学习的智能API接口。 可选的,所述主链为公链或联盟链;所述主链之间通过API网关协议跨链通信。 一种直播内容分发方法,适用于直播请求终端,根据以上任一项所述的一种直播 内容处理方法,包括:直播请求终端向第一节点或第二节点发送获取第一内容的请求;接收 第一内容;其中,第一节点或第二节点接收到获取第一内容的请求后,判断是否有第一内 容,若是,第一节点则创建向直播请求终端发送第一内容的第三交易,或第二节点则创建向 直播请求终端发送第一内容的第四交易;若否,则第一节点或第二节点获取云端存储的第 一内容后,第一节点则创建向直播请求终端发送第一内容的第三交易,或第二节点则创建 向直播请求终端发送第一内容的第四交易;第三交易或第四交易执行成功后,向直播请求 终端发送第一内容。 一种直播内容分发方法,适用于主链上的第一节点,根据以上所述的一种直播内 容分发方法,接收直播请求终端利用5G网络通信协议发来的获取第一内容的请求,判断是 否有第一内容,若是,则创建向直播请求终端发送第一内容的第三交易;若否,则第一节点 获取云端存储的第一内容后,则创建向直播请求终端发送第一内容的第三交易;第三交易 执行成功后,利用5G网络通信协议向直播请求终端发送第一内容。 一种直播内容分发方法,适用于支链上的第二节点,根据以上所述的一种直播内 容分发方法,接收直播请求终端利用5G网络通信协议发来的获取第一内容的请求,判断是 否有第一内容,若是,则创建向直播请求终端发送第一内容的第四交易;若否,则第一节点 获取云端存储的第一内容后,则创建向直播请求终端发送第一内容的第四交易;第四交易 执行成功后,利用5G网络通信协议向直播请求终端发送第一内容。 一种设备,所述设备包括:一个或多个处理器;存储器,用于存储一个或多个程序, 当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行 5 CN 111614968 A 说 明 书 3/8 页 如以上任一项所述的方法。 一种存储有计算机程序的存储介质,该程序被处理器执行时实现如以上任一项所 述的方法。 3、有益效果 采用本发明提供的技术方案,与现有技术相比,具有如下有益效果: 主链采用POW算法共识,实现去中心化,直播内容数据安全可靠保存,不易受攻击 导致数据丢失等情况发生;支链考虑到速度运行,采用共识速度较快的POS或DPOS算法,所 述主链之间,支链之间,以及主链与支链之间通过API网关协议跨链通信,API网关协议加快 跨链的数据传输速度,数据高并发处理,以及主链、支链上智能合约等DAPP应用的响应速 度,确保直播内容上传体验,降低时延。 云端一方面承担较为复杂或沉重的直播内容计算任务,如视频拼接,编码推流等, 另一方面可存储直播内容生成的交易、区块等直播内容涉及的大流量数据,不占用直播采 集终端硬件计算资源和存储资源,进一步降低直播采集终端成本。 附图说明 图1为本发明实施例提出的一种设备的示意图; 图2为本发明实施例1提出的技术方案方法流程示意图; 图3为本发明实施例2提出的技术方案方法流程示意图; 图4为本发明实施例3提出的技术方案方法流程示意图; 图5为本发明实施例4提出的技术方案方法流程示意图; 图6为本发明实施例5提出的技术方案方法流程示意图。
分享到:
收藏