基于区块链的多媒体资源点播计次方法及存储介质与流程

文档序号:26838817发布日期:2021-10-08 19:42阅读:39来源:国知局
基于区块链的多媒体资源点播计次方法及存储介质与流程

1.本发明涉及数字娱乐技术领域,特别是涉及一种基于区块链的多媒体资源点播计次方法及存储介质。


背景技术:

2.在ktv、酒吧等数字视听场所的点唱系统中存储有大量供用户点播的歌曲、电影等多媒体资源。为了保护多媒体资源版权所有者的合法权益,数字视听场所在使用这些多媒体资源时,需要统计各多媒体资源的点播次数,以便给多媒体资源版权所有者对应的经济报酬。而在现有技术中,多媒体资源点播计次过程的公开透明度较低,并且计次数据在统计过程或传输过程都容易被篡改,从而使计次数据的可信度低,双方的权利和义务都无法得到保障。
3.目前若用户通过网络进行点播歌曲,需要预先购买版权,若是不喜欢的歌曲,点播一两次后就不会再点播,成本较高。目前还未有根据点播次数进行计费的方案。再例如,用户购买点播设备在家中进行演唱,在这种情况下,用户很可能无法点播到云端没有版权的歌曲,用户也必须在购买版权后才能点播云端歌曲。但是,有些歌曲用户购买了版权很可能只点播一两次,这样造成单次歌曲点播的成本很高,影响用户体验。所以,在家用的场景中也需要一种可进行歌曲单次计费点播收费的方案。而单次计费点播方案的基础,就是对点播计次统计的公开透明,目前还没有发现可对网络歌曲点播次数统计公开透明的方案。
4.在一篇专利号为cn201910771952.6,名称为《一种在区块链上的ktv音乐播放数据处理方法及设备》的专利中,公开了通过区块链技术进行歌曲点播计次的方法。在该点播计次方法中“区块链节点统计各个播放终端上各个音乐的播放量,并按照各个播放终端所属的ktv场所信息统计各个ktv场所对各个音乐的播放量”,即每个点播设备收到一次点播请求,都要发送给云端的区块链节点,然后再由区块链节点控制机顶盒播放对应音乐。而全国有几十万个点播设备,在ktv营业时间,同一时间区块链节点可能收到几十万个点播请求,数据处理压力非常大。


技术实现要素:

5.为此,需要提供一种基于区块链的多媒体资源点播计次方法,用于现有多媒体点播计次方法的透明度和可信度低,以及处理数据量大的技术问题。
6.为实现上述目的,发明人提供了一种基于区块链的多媒体资源点播计次方法,所述基于区块链的多媒体资源点播计次方法包括以下步骤:
7.点播多媒体资源,并生成多媒体资源点播计次信息;
8.所述区块链信息生产者获取所述多媒体资源点播计次信息,然后上传至所述点播计次区块链网络;
9.各区块链节点推荐数据记账节点,所推荐的数据记账节点打包新区块并进行上链,然后广播至区块链网络,其他区块链节点接收并进行更新;
10.所述点播计次区块链网络的区块链节点为下列中的一种以上:点播设备、网络服务器或视听场所的网关服务器;
11.区块链信息生产者为下列中的一种以上:点播设备、点播软件、或视听场所的网关服务器。
12.进一步,所述区块链信息生产者获取所述多媒体资源点播计次信息后,先对所述多媒体资源点播计次信息进行签名,然后再上传至所述点播计次区块链网络。
13.进一步,当所述区块链节点为所述点播设备时,所述点播设备同时作为区块链信息生产者,所述点播设备将所述多媒体资源点播计次信息签名,然后上传至点播计次区块链网络中。
14.进一步,当所述区块链节点为视听场所的网关服务器,所述区块链信息生产者为点播设备和/或视听场所的网关服务器;所述视听场所网关服务器连接一个以上的点播设备,所述点播设备作为区块链信息生产者时,点播设备对所述点播计次信息进行签名,然后上传至所述点播计次区块链网络;
15.和/或所述区块链信息生产者含有网关服务器时,所述点播设备生成多媒体资源点播计次信息并发送给位于同一视听场所的网关服务器;所述网关服务器对接收的所述多媒体资源点播计次信息进行签名,然后上传至点播计次区块链网络中。
16.进一步,当所述区块链节点为网络服务器时,所述网络服务器直接连接两个以上的点播设备或所述网络服务器通过视听场所的网关服务器连接两个以上的点播设备;
17.所述区块链信息生产者为点播设备、点播软件、或视听场所的网关服务器中的一种以上;
18.所述点播设备作为区块链信息生产者时,点播设备对所述点播计次信息进行签名,然后上传至所述点播计次区块链网络;
19.和/或所述点播软件作为区块链信息生产者时,所述点播软件对所述点播计次信息进行签名,然后上传至所述点播计次区块链网络;
20.和/或所述区块链信息生产者含有网关服务器时,所述点播设备生成多媒体资源点播计次信息并发送给位于同一视听场所的网关服务器;所述网关服务器对接收的所述多媒体资源点播计次信息进行签名,然后上传至点播计次区块链网络中。
21.进一步,所述点播计次区块链网络的区块链节点为下列中的两种以上:点播设备、网络服务器或视听场所的网关服务器;
22.当所述区块链节点为所述点播设备时,所述点播设备同时为区块链信息生产者,所述点播设备将所述多媒体资源点播计次信息签名,然后上传至点播计次区块链网络中;
23.当所述区块链节点为视听场所的网关服务器时,所述区块链信息生产者为点播设备和/或视听场所的网关服务器;所述视听场所网关服务器连接一个以上的点播设备,所述点播设备作为区块链信息生产者时,点播设备对所述点播计次信息进行签名,然后上传至所述点播计次区块链网络;
24.和/或所述区块链信息生产者含有网关服务器时,所述点播设备生成多媒体资源点播计次信息并发送给位于同一视听场所的网关服务器;所述网关服务器对接收的所述多媒体资源点播计次信息进行签名,然后上传至点播计次区块链网络中;
25.当所述区块链节点为网络服务器时,所述网络服务器直接连接两个以上的点播设
备或所述网络服务器通过视听场所的网关服务器连接两个以上的点播设备;所述区块链信息生产者为点播设备、点播软件、或视听场所的网关服务器中的一种以上;
26.所述点播设备作为区块链信息生产者时,点播设备对所述点播计次信息进行签名,然后上传至所述点播计次区块链网络;
27.和/或所述点播设备作为区块链信息生产者时,点播软件对所述点播计次信息进行签名,然后上传至所述点播计次区块链网络;
28.和/或所述区块链信息生产者含有网关服务器时,所述点播设备生成多媒体资源点播计次信息并发送给位于同一视听场所的网关服务器;所述网关服务器对接收的所述多媒体资源点播计次信息进行签名,然后上传至点播计次区块链网络中。
29.进一步,所述数据记账节点由选举算法产生,所述选举算法包括:
30.获取各区块链节点中所存储的区块链高度;
31.将区块链数据完整的区块链节点选为候选节点;
32.获取各候选节点的最近记账时间戳,将最近记账时间戳最早的所述候选节点选为数据记账节点。
33.进一步,所述“点播多媒体资源,并生成多媒体资源点播计次信息”包括以下步骤:
34.所述点播设备或点播软件根据点播请求播放多媒体资源;
35.所述点播设备或点播软件在每一个多媒体资源播放超过预设时长后,生成所述多媒体资源点播计次信息。
36.进一步,所述“所述点播设备将所述多媒体资源点播计次信息签名,然后上传至点播计次区块链网络中”包括以下步骤:
37.所述点播设备周期性的对生成的多媒体资源点播计次信息进行汇总,汇总的数据格式包括多媒体资源名称+点播次数;
38.所述点播设备对汇总后的多媒体资源点播计次信息进行签名,然后上传至点播计次区块链网络中。
39.进一步,所述“所述点播软件作为区块链信息生产者时,点播软件对所述点播计次信息进行签名,然后上传至所述点播计次区块链网络”包括以下步骤:
40.所述点播软件周期性的对生成的多媒体资源点播计次信息进行汇总,汇总的数据格式包括多媒体资源名称+点播次数;
41.所述点播软件对汇总后的多媒体资源点播计次信息进行签名,然后上传至点播计次区块链网络中。
42.进一步,所述“所述网关服务器对接收的所述多媒体资源点播计次信息进行签名,然后上传至点播计次区块链网络中”包括以下步骤:
43.所述网关服务器实时接收所述多媒体资源点播计次信息;
44.所述网关服务器对已接收到的多媒体资源点播计次信息进行汇总;
45.所述网关服务器按预设周期将汇总后的多媒体资源点播计次信息进行签名,然后上传至所述点播计次区块链网络。
46.进一步,所述点播多媒体资源,并生成多媒体资源点播计次信息前,包括以下步骤:
47.对音视频文件进行编码,使每个音视频文件具有唯一的识别id;
48.为上传点播计次信息到区块链网络的区块链信息生成者分配唯一的上传密钥和对应的由密钥生成的身份id。
49.进一步,所推荐的数据记账节点打包新区块,具体为:
50.所述推荐的数据记账节点将预设时间内上传在点播计次区块链网络中的所有点播计次信息打包成新区块。
51.进一步的,本发明的方法还包括步骤:
52.使用区块链浏览器浏览所述点播计次区块链,查询音视频文件的点播次数。
53.为解决上述技术问题,本发明还提供了另一技术方案:
54.一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如上任一项技术方案所述的步骤。
55.区别于现有技术,上述技术方案建立点播计次区块链,通过区块链技术记录多媒体资源的点播次数,计次过程透明度高且不易篡改,大大提高了多媒体资源点播计次信息的可信度,有效保障了多媒体资源版权所有者的权益。
56.本发明的区块链节点可选择点播设备、网关服务器或网络服务器中的一种以上,可根据实际的设备部署情况选择现有设备作为区块链节点,应用灵活方便,可节省区块链网络的搭建成本。
57.同时,本发明由点播设备控制多媒体资源的点播,由区块链信息生产者对点播计次信息进行上传,由区块链节点将点播计次信息进行上链,区块链节点并不参与点播控制,从而不影响点播效率。
58.本发明的区块链信息生产者还对点播计次信息进行签名后,再上传至区块链网络,从而避免点播计次信息被伪造或篡改。
59.本发明根据预设时间对区块链网络中待打包的点播计次信息进行打包,使区块链节点的打包周期更加合理。
附图说明
60.图1为具体实施方式所述基于区块链的多媒体资源点播计次方法的流程图;
61.图2为具体实施方式所述视听场所内设备连接互联网的模块框图;
62.图3为具体实施方式由所述视听场所网关服务器组成的点播计次区块链的示意图;
63.图4为具体实施方式所述ktv歌曲点播计次流程图;
64.图5为具体实施方式所述视听场所点播设备连接互联网的示意图;
65.图6为具体实施方式由所述视听场所点播设备组成的点播计次区块链的示意图;
66.图7为另一具体实施方式所述基于区块链的多媒体资源点播计次方法的流程图;
67.图8a为具体实施方式网络服务器与视听场所点播设备的连接示意图;
68.图8b为具体实施方式网络服务器与视听场所点播设备的另一连接方式示意图;
69.图9为具体实施方式由所述网络服务器组成的点播计次区块链的示意图;
70.图10为另一具体实施方式所述基于区块链的多媒体资源点播计次方法的流程图;
71.图11为具体实施方式由两种以上不同设备组成的点播计次区块链的示意图;
72.图12为具体实施方式所述基于区块链的多媒体资源点播计次方法的流程图;
73.图13为具体实施方式所述计算机可读存储介质的模块示意图;
具体实施方式
74.为详细说明技术方案的技术内容、构造特征、所实现目的及效果,以下结合具体实施例并配合附图详予说明。
75.请参阅图1至图13,本实施例提供了一种基于区块链的多媒体资源点播计次方法。该基于区块链的多媒体资源点播计次方法可应用于ktv、酒吧等数字视听场所内歌曲、电影等多媒体资源的点播计次,同时还可以应用于用户通过账号登录点播软件进行的多媒体资源点播计次,并且该多媒体资源点播计次方法通过区块链技术记录多媒体资源的点播计次信息。区块链是一个分布式共享数据库,存储于其中的信息具有不可伪造、全程留痕、可以追溯、公开透明、集体维护等特征。
76.在本发明中,所述区块链信息生产者是指经过授权能以指定的数据格式和信息交互方式上传数据信息到区块链网络的实体设备或应用软件。
77.如图1所示,所述基于区块链的多媒体资源点播计次方法包括以下步骤:
78.s101、建立点播计次区块链网络,所述点播计次区块链网络的区块链节点为下列中的一种以上:点播设备、网络服务器或视听场所的网关服务器。
79.如图2所示,为一实施方式中视听场所内设备连接互联网的模块框图。每个ktv、酒吧等视听场所内设置有多个包厢,每个包厢内会设置有点播设备、显示屏和音响设备等,所述点播设备可以是机顶盒等,通过点播设备控制显示屏、音响设备实现多媒体资源点播。视听场所还可以设有至少一个网关服务器,这些点播设备通过网关服务器与互联网连接。在点播歌曲等多媒体资源时,如果本地没有存储该歌曲,则点播设备可通过网关服务器从互联网上下载该歌曲进行播放。另外,在一些视听场所中,还可以不设置网关服务器,视听场所中的点播设备直接与互联网连接。
80.如图3所示,在本实施方式中,将视听场所的网关服务器作为一个区块链的节点建立点播计次区块链网络,其中,每个网关服务器与相邻的其他网关服务器连接,从而使区块链网络中所有的网关服务器能够连接在一起。该点播计次区块链网络用于记录不同视听场所内多媒体资源播放次数信息。在具体应用中,多媒体资源的版权所有者可根据点播计次区块链网络中所记录的多媒体资源播放次数从视听场所获取相当的版权许可费用。
81.在点播计次区块链网络中,为识别上传多媒体点播计次信息的区块链信息生产者的身份,需要给每一个可上传多媒体点播计次信息的区块链信息生产者(可以是点播设备、网关服务器或点播软件)分配唯一的上传密钥和对应的由密钥生成的身份id。其中,每个身份id和上传密钥均是唯一的,所述身份id对于区块链所有节点是可见的,在身份id中可包括可公开的且能够区别其他区块链信息生产者的真实信息(例如设备名称、设备唯一编号、设备地址、点播编码、用户账号等),身份id之外的其他信息可以是隐藏的。所述上传密钥是用于对数据进行加密和解密,使数据在不同区块链节点之间安全传输。
82.除了对需要加入区块链网络的区块链节点进行身份认证,为了方便不同区块链节点识别多媒体资源,还需要对区块链网络中的所有多媒体资源进行统一编码。统一编码后每个多媒体资源都有一个唯一的识别id,识别id包含了文件的创作信息和版权归属信息等。在点播计次区块链建立好之后即可进入步骤s102。
83.s102、所述点播多媒体资源,并生成多媒体资源点播计次信息。其中,执行点播多媒体资源的主体可以是点播设备,也可以是点播软件。点播设备为专用用户点播多媒体资源的专用设备,例如vod点播设备,具体可以是机顶盒等。点播设备可用于多媒体资源的点播控制,具体的,点播设备可接收用户的点播请求,并根据点播请求播放对应的歌曲、电影等多媒体资源,从而使用户可以点唱歌曲或观看电影等。点播设备还用于根据多媒体资源的播放情况生成多媒体资源点播计次信息。点播软件为用于多媒体资源点播的应用程序,例如全民k歌软件、qq音乐等点歌软件。其中,点播设备或点播软件在一个多媒体资源播放超过预设时长时(包括被完整的播放完毕或播放一定时长后被切断),都产生该多媒体资源点播计次信息。该预设长时可根据多媒体资源的类型而定,例如一首歌曲的时长通常在5分钟左右,因此可设置歌曲播放时长超过2分钟或3分钟时,生成该歌曲的点播计次信息(即该歌曲的播放次数加一);而一部电影的时长通常在90分钟至120分钟之间,因此可设置电影的播放时长超过30分钟或50分钟时,生成该电影的点播计次信息(即该电影的播放次数加一)。
84.在一些实施方式中,点播设备或点播软件可在每一个多媒体资源播放结束后,产生多媒体资源点播计次信息;在另一些实施方式中,点播设备或点播软件可以在每播放一定时长(例如每半小时或每播放10个多媒体资源)后,再产生对应的点播计次信息。
85.为了方便统计,多媒体资源点播计次信息可以采用统一的数据格式,数据格式中可包括有点播时间、播放时长(或播放次数加一)、识别id等。若是在视听场所中,则还可以包括包厢标识等。在点播设备生成多媒体资源点播计次信息之后可进入步骤s103。
86.s103、所述区块链信息生产者为点播设备、点播软件或视听场所的网关服务器;所述区块链信息生产者获取所述多媒体资源点播计次信息,再上传至所述点播计次区块链网络。所述区块链信息生产者获取所述多媒体资源点播计次信息后,先对所述多媒体资源点播计次信息进行签名,然后再上传至所述点播计次区块链网络。
87.当所述区块链信息生产者为点播设备时,由点播设备将点播计次信息上传至所述点播计次区块链网络。在一些更优选的方案中,所述点播设备先对所述点播计次信息进行签名,然后再上传至所述点播计次区块链网络。
88.本发明中,当点播设备可直接联网,且以点播设备为区块链信息生产者时,所述多媒体资源的点播计次信息由点播设备直接签名后,直接上传到点播计次区块链网络中。在这种方案中,需要预先给点播设备分配身份id和上传密钥,点播设备可以是仅仅作为点播计次区块链中的信息生产者,只有上传所述多媒体点播计次信息的功能,而无法下载区块链网络中新增区块链数据的功能。在其他实施例中,所述点播设备不仅联网还作为点播计次区块链网络节点时,则点播设备不仅具有上传所述多媒体点播计次信息的功能,还具有打包区块链网络中的数据及下载区块链网络中新增区块链数据的功能。
89.当所述区块链信息生产者为网关服务器时,所述视听场所网关服务器连接一个以上的点播设备。所述点播设备生成多媒体资源点播计次信息并发送给位于同一视听场所的网关服务器;所述网关服务器将点播计次信息上传至所述点播计次区块链网络。在一些更优选的方案中,所述网关服务器对接收的所述多媒体资源点播计次信息进行签名,然后再上传至点播计次区块链网络中。
90.当区块链信息生产者包含点播软件时,所述作为区块链信息生产者的点播软件对
所述点播计次信息进行签名,然后上传至所述点播计次区块链网络。在步骤s103之后进入步骤s104。
91.s104、各区块链节点推荐数据记账节点,所推荐的数据记账节点打包新区块并进行上链,然后广播至区块链网络,其他区块链节点接收并进行更新。
92.所述104步骤更具体为:各区块链节点推荐数据记账节点,所述推荐的数据记账节点将预设时间内上传在点播计次区块链网络中的所有点播计次信息打包成新区块。在一些优选的方案中,所推荐的数据记账节点还会对预设时间内上传在点播计次区块链网络中的所有点播计次信息进行信息合法性验证,并将验证通过的信息打包成新区块接在已有区块链后,再更新记账时间戳,然后向点播计次区块链网络的其他节点广播打包完成信息;其他区块链节将接收并验证是合法的新区块后更新到各自的区块链数据中。
93.在步骤s103中上传的点播计次信息是属于原始数据,还未形成标准的区块,而在步骤s104中,需要对在预设时间内上传的所有点播计次信息进行打包整理,使其形成能够被其他区块链节点识别并存储的标准区块数据。
94.在点播计次区块链网络中具有多个区块链节点,在对点播计次信息进行打包时,需要从这些区块链节点中选择数据记账节点进行打包工作,点播计次区块链网络可每隔一个时间周期(例如5分钟),选择数据记账节点对新上传的点播计次信息(即在上一次打包之后上传至区块链网络中未被打包成区块的点播计次信息)进行打包,并产生一个新区块。所述时间周期可根据具体情况进行调整,例如,若是应用在ktv这样的视听场所中,由于视听场所从晚上20:00到24:00之间产生的点播计次数据量最大,因此在这个时间可将时间周期设置为2分钟,而在其余的时间里,由于产生点播计次的数据量小,所述时间周期可以设置为10分钟。
95.在一次数据打包后,则区块链网络在各节点完成新区块更新后,则就开始推荐记账节点,当达到预设时间后,则推荐的记账节点就对上传到区块链网络中且未打包的数据进行打包形成新区块。
96.数据记账节点在将数据打包成新区块后,接在已有区块链后,然后向点播计次区块链网络的其他节点广播打包完成信息;其他区块链节将接收并验证是合法的新区块后更新到各自的区块链数据中。新区块可在点播计次区块链网络不同区块链节点之间传送,从而使每个区块链节点都能够接收并存储该新区块。区块链节点在接收到所述新区块时,会对所述新区块进行验证,并在验证通过后存储所述新区块。区块链节点每存储一个新区块,其存储的区块高度就加一。
97.通过上述步骤s101-s104可知,上述技术方案通过建立点播计次区块链来记录多媒体资源点播计次信息,大大提高了多媒体资源点播计次信息的透明度和可信度,有效保障了多媒体资源版权所有者的权益。
98.如图2和图3所示,所述点播计次区块链网络由多个视听场所的网关服务器互联所形成。视听场所都至少具有一个网关服务器,每个网关服务器连接有两个以上的点播设备,这些点播设备通过网关服务器与互联网连接,实现视听场所内的点播设备连接互联网功能。点播设备在接收到点播请求时,播放对应的歌曲、电影、游戏等多媒体资源,并产生该多媒体资源点播计次信息。
99.所述点播设备作为区块链信息生产者时,点播设备对所述多媒体资源点播计次信
息进行签名,然后上传至所述点播计次区块链网络;当以网络服务器为区块链信息生产者时,所述点播设备将多媒体资源点播计次信息发送给所连接的网关服务器。所述网关服务器在接收各点播设备发送的多媒体资源点播计次信息时,将多媒体资源点播计次信息进行签名并发送至点播计次区块链网络中。点播计次区块链网络可每隔一定时间(例如5分钟或10分钟) 从所述区块链节点中至少选择一个数据记账节点,由该数据记账节点对一定周期内在点播计次区块链网络中新上传的多媒体资源点播计次信息进行打包成新区块并接在已有区块链后,数据记账节点同时将生成的新区块发送至点播计次区块链网络,因此其他区块链节点即可接收并存储该新区块。
100.在本实施方式中,采用现有视听场所的网关服务器互联所形成点播计次区块链网络,视听场所的网关服务器当作区块链节点,在网关服务器的上网功能的基础上新增区块链功能,实现多媒体资源点播计次信息上链存储,因此可充分使用网关服务器的软硬件资源,无需增加新的设备。并且,网关服务器作为区块链的节点,多媒体资源的点播功能由点播设备完成,区块链节点(即网关服务器)不参与多媒体资源的播放控制,从而降低了区块链节点的数据处理量。
101.当由作为区块链信息生产者的网关服务器上传点播计次信息到区块链网络时,为了减少点播计次区块链网络的数据处理量,视听场所网关服务器在接收以及上多媒体资源点播计次信息时,可由网关服务器对多媒体资源点播计次信息进行处理和汇总,然后再周期性的上传至区块链网络中。具体的,视听场所网关服务器可实时接收各点播设备发送的多媒体资源点播计次信息,接收的信息可先写入到文件中,然后在每个周期(比如每半小时)对已收到的数据文件总成每个多媒体资源(可以用识别id表示)点播多少次的数据格式。当点播设备发送的点播计次信息的数据格式中采用播放时长(而非播放次数加一)时,网关服务器在接收到点播计次信息时进一步判断该多媒体资源的播放时长是否预设时长(例如超过整首歌曲时长的一半),若是,则该文件的点播次数加一,否则此次点播不予以计次。
102.与此方案类似,当由作为区块链信息生产者的点播设备直接上传点播计次信息到区块链网络时,点播设备也可对多媒体资源点播计次信息进行处理和汇总,然后再周期性的上传至区块链网络中。点播设备对多媒体资源点播计次信息进行处理和汇总方式与网络服务器类似,不再赘述。
103.进一步的,为了确保数据在点播设备与网关服务器之间传输时不被篡改,点播设备还对所述多媒体资源点播计次信息进行rsa、aes等可逆加密算法进行加密处理,加密后再发送给视听场所的网关服务器。网关服务器在接收到多媒体资源点播计次信息时,对多媒体资源点播计次信息进行验证与解密。
104.在一实施方式中,为了网关服务器篡改上报的多媒体资源点播计次信息,所述点播设备生成多媒体资源点播计次信息并发送给所述网关服务器时,还将所述多媒体资源点播计次信息发送给云端服务器进行备份。具体的,当所述点播设备在多媒体资源播放超过预设时长后,点播设备同时向网关服务器和云端服务器发送多媒体资源点播计次信息。其中,点播设备向云端服务器发送的数据可采用与网关服务器发送的信息相同的数据格式。云端服务器在接收到多媒体资源点播计次信息后,可根据预设的周期对多媒体资源点播次数进行统计(统计规则可与网关服务器相同)。因此,通过并与网关服务器发布的点播次数
数据进行核对。
105.如图4所示,为上述基于区块链的多媒体资源点播计次方法在ktv歌曲点播计次中应用的具体流程图。由于在ktv场所中,采用专用的点播设备进行点歌,所以由点播设备执行多媒体资源的点播。该ktv歌曲点播计次方法包括步骤:
106.s401、建立视听场所点播计次区块链网络:所述点播计次区块链网络运行在ktv的网关服务器中,使用网关服务器设备为区块链节点,该区块链结构如图2所示。
107.s402、区块链信息生产者身份认证:由于区块链信息生产者可以是点播设备和/或网关服务器,需要给每一个上传点播计次信息到区块链网络的点播设备或网关服务器进行身份认证,认证通过后分配一个上传密钥及其对应的身份id,每个身份id包含ktv的真实信息和一些可公开的信息。身份id对所有区域链节点可见,但身份id之外的ktv信息可以是隐藏的。
108.s403、候选歌曲身份构建:对ktv可能用到的歌曲信息进行统一编码,使得每首歌曲都有一个唯一的识别id,每个识别id可包含这首歌曲的创作信息和版权归属信息等。
109.s404、点播设备点播歌曲:ktv的每个包厢内的点播设备,在有点播歌曲动作发生,且被点播的歌曲播放结束时(包括歌曲完整的播放完毕或歌曲中途被切歌),点播设备统计点播信息。当以网关服务器为区块链信息生产者时,点播设备向该ktv的网关服务器设备发送点播信息,点播信息可以采用“点播时间+播放时长+点播歌曲id+点播包厢标识”的数据格式。该点播信息可使用如rsa、aes等可逆加密算法加密后发送给该ktv的网关服务器设备,从而避免数据传输过程被他人窃取而篡改。
110.s405、ktv包厢的点播设备在歌曲播放完毕后,向网关服务器发送点播计次信息时,也向云端服务器发送该点播计次信息进行备份,向云端服务器发送的点播计次信息的数据格式可与网关服务器设备相同。云端服务器根据预设的周期对点播次数进行统计(统计规则与网关服务器设备相同),避免网关服务器设备篡改上报数据。当然,当通过点播设备直接发送点播计次信息到区块链网络时,则该步骤可以省略。同时,在一些方案中,该步骤也不是每个实施例必须执行的步骤,对一些信任度高的网关服务器,则可无需该步骤。
111.s406、统计点播计次信息:当以点播设备为区块链信息生产者时,点播设备按预设的周期(比如每小时)对点播信息进行汇总,汇总的形式可以为每一首歌(用歌曲id表示)点播多少次的数据格式;
112.当以网关服务器为区块链信息生产者时,ktv的网关服务器设备在收到包厢的点播设备发送过来的歌曲点播计次信息时,接收该点播信息并先写入到文件中。然后按预设的周期(比如每小时)对已收到的数据文件使用对应的解密算法进行解密,并对解密成功的点播信息进行汇总,汇总的形式可以为每一首歌(用歌曲id表示)点播多少次的数据格式。
113.s407、点播计次信息打包:当以点播设备为区块链信息生产者时,点播设备按周期汇总好歌曲点播计次信息后,使用自己的身份id和上传密钥进行签名,并将签名后的点播计次信息上传至点播计次区块链网络;当以网关服务器为区块链信息生产者时,网关服务器按周期汇总好歌曲点播计次信息后,使用自己的身份id和上传密钥进行签名,并将签名后的点播计次信息上传至点播计次区块链网络。各区块链节点还可通过选举产生数据记账节点,由数据记账节点每隔一定时间对新上传的多个点播计次信息进行打包生成新区块并进行上链,然后再将新区块上传至区块链网络中。
114.s408、新区块上链投票,通过在区块链上投票的方式实现点播计次统计目的。点播计次区块链网络中记账打包的新区块,在本发明中即为各个区块链信息生产者对各个多媒体资源的投票信息,用于给对应的点播歌曲点播次数进行投票,得到的票数即是被点播次数。点播计次区块链网络中的节点在每次收到新区块时,首先对收到的点播计次信息的信息生产者身份id进行校验,验证是否为合理区块(即是否为真实点播设备或者视听场所网关服务器提交的信息),校验成功后将这些投票信息打包上链。新区块上链后其他区块链节点同步更新新区块中的投票信息。投票即为区块链中歌曲点播数据更新记账的过程。例如新区块中歌曲点播信息包括:点播设备u1对歌曲id1点播了num1次,点播设备u2对歌曲id2点播了num2次,则接收到该新区块的区域链节点记录点播设备u1给歌曲id1投num1票,点播设备u2给歌曲id2投 num2次。
115.s409、歌曲点播情况查询:使用区块链浏览器浏览ktv点播计次区块链,则可以查到每个分配的身份id所对应的ktv在每个周期内点播了哪些歌曲,以及各歌曲的点播次数。通过该点播计次区块链也可以查询到每首歌曲被某一ktv点播的时间段。
116.在歌曲点播情况查询时,可将云端服务器的备份数据与网关服务器发布的点播次数进行核对,避免网关服务器设备篡改上报数据。
117.如图5和图6所示,图5为另一实施方式中所述视听场所点播设备直接连接互联网的示意图,图6为由多个所述视听场所点播设备所组成的点播计次区块链网络的示意图。在本实施方式中,视听场所内的点播设备除了具有点播功能还具有连接互联网功能,其中,点播功能用于歌曲、电影等多媒体资源的点播(即现有点播设备的功能),所述互联网功能可以通过有线网卡、 wifi模块或移动数据网络中的一种实现。如图7所示,该基于区块链的多媒体资源点播计次方法包括以下步骤:
118.s701、建立点播计次区块链网络,所述点播计次区块链网络的区块链节点为点播设备。所述点播计次区块链网络中,每个点播设备与区块链网络中相邻的其他点播设备(即区块链节点)连接,从而使所有的点播设备能够进行数据交互。在另一实施方式中,所述点播设备除了可以是ktv、酒店、电影院等公共视听场所的点播设备,所述点播设备也可以是家庭、公司等私人视听场所内(家庭)的点播设备(例如家用点歌机顶盒)。
119.与图2和图3所示的由视听场所网关服务器组成的点播计次区块链网络相同,在本实施方式中,由于点播设备同时作为区块链信息生产者,为识别不同点播设备,需要给每一个视听场所的点播设备进行身份认证,并分配一个身份id和一个上传密钥,以及对需要点播计次的多媒体资源进行统一编码。并且点播设备在进行多媒体资源点播时,同样可按上述实施方式记载的方式产生点播计次信息。
120.与图2和图3所示实施方式不同的是,在本实施方式中,点播设备即为点播计次区块链网络的区块链节点,点播设备无需将产生的点播计次信息发送给网关服务器,而是由点播设备自身进行签名后上传至点播计次区块链网络中供其他区块链节点存储(即由其他节点记账)。在点播计次区块链建立好之后即可进入步骤s702。
121.s702、所述点播多媒体资源,并生成多媒体资源点播计次信息。在本实施例中,由点播设备执行多媒体资源的点播控制。具体的,点播设备可接收用户的点播请求,并根据点播请求播放对应的歌曲、电影等多媒体资源,从而使用户可以点唱歌曲或观看电影等。点播设备还用于根据多媒体资源的播放情况生成多媒体资源点播计次信息。其中,点播设备在
一个多媒体资源播放超过预设时长时(包括被完整的播放完毕或播放一定时长后被切断),都产生该多媒体资源点播计次信息。该预设长时可根据多媒体资源的类型而定,例如一首歌曲的时长通常在5分钟左右,因此可设置歌曲播放时长超过2分钟或3分钟时,生成该歌曲的点播计次信息(即该歌曲的播放次数加一);而一部电影的时长通常在90分钟至120分钟之间,因此可设置电影的播放时长超过30分钟或50分钟时,生成该电影的点播计次信息(即该电影的播放次数加一)。
122.在一些实施方式中,点播设备可在每一个多媒体资源播放结束后,产生多媒体资源点播计次信息;在另一些实施方式中,点播设备的机顶盒可以在每播放一定时长(例如每半小时或每播放10个多媒体资源)后,再产生对应的点播计次信息。
123.为了减少点播计次区块链网络的数据处理量,视听场所点播设备在生成多媒体资源点播计次信息时,可对多媒体资源点播计次信息进行处理和汇总,然后再周期性的上传至区块链网络中。具体的,视听场所点播设备生成点播计次信息后可先写入到临时数据文件中,然后在每个周期(比如每天或者每小时等)对已写入的数据文件汇总成每个多媒体资源(可以用识别id表示) 点播多少次的数据格式。当点播计次信息的数据格式中采用播放时长(而非播放次数加一)时,点播设备进一步判断该多媒体资源的播放时长是否预设时长(例如超过整首歌曲时长的一半),若是,则该文件的点播次数加一,否则此次点播不予以计次。
124.为了方便统计,多媒体资源点播计次信息可以采用统一的数据格式,数据格式中可包括有点播时间、播放时长(或播放次数加一)、识别id、点播设备id等。在点播设备生成多媒体资源点播计次信息之后可进入步骤s703。
125.s703、所述点播设备对所述点播计次信息进行签名,然后上传至所述点播计次区块链网络。在步骤s703之后进入步骤7204。
126.s704、各区块链节点推荐数据记账节点,所推荐的数据记账节点打包新区块并进行上链,然后广播至区块链网络,其他区块链节点接收并进行更新。具体为:各区块链节点推荐数据记账节点,所推荐的数据记账节点将预设时间内上传在点播计次区块链网络中的所有点播计次信息打包成新区块接在已有区块链后,然后向点播计次区块链网络的其他节点广播所述新区块;其他区块链节点将新区块更新到各自的区块链数据中。
127.在步骤s703中各区块链节点上传的点播计次信息是属于原始数据,还未形成标准的区块,而在步骤s704中,需要对各区块链节点在预设时间内上传的所有点播计次信息进行打包整理,使其形成能够被其他区块链节点识别并存储的标准区块数据。
128.在点播计次区块链网络中具有多个区块链节点,在对点播计次信息进行打包时,需要从这些区块链节点中选择数据记账节点进行打包工作,点播计次区块链网络可每隔一个时间周期(例如5分钟),选择数据记账节点对新上传的点播计次信息(即在上一次打包之后上传至区块链网络中未被打包成区块的点播计次信息)进行打包,并产生一个新区块。
129.数据记账节点在将数据打包成新区块后,接在已有区块链后,然后向点播计次区块链网络的其他节点广播打包完成信息;其他区块链节将接收并验证是合法的新区块后更新到各自的区块链数据中。新区块可在点播计次区块链网络不同区块链节点之间传送,从而使每个区块链节点都能够接收并存储该新区块。区块链节点在接收到所述新区块时,会对所述新区块进行验证,并在验证通过后存储所述新区块。区块链节点每存储一个新区块,
其存储的区块高度就加一,并且更新其存储时间戳(即记账时间戳)。
130.在本实施方式中,采用现有视听场所的点播设备作为区块链节点,同时也作为上传点播计次信息的区块链信息生产者,在点播设备的点播的基础功能上新增区块链功能,实现多媒体资源点播计次信息上链,因此可充分使用点播设备机顶盒的软硬件资源,无需增加新的设备。并且点播计次信息直接由点播设备上传无需中间节点,点播计次过程透明度高且不易篡改,大大提高了多媒体资源点播计次的可信度。并且每个点播设备的点播计次信息由自己上传区块链网络,实现了点播次数分布式上传,相对于现有技术中通过一个设置于云端的区块链节点上传点播次数,大大减小了区块链节点的数据处理量。
131.如图8a、图8b以及图9所示,在另一实施方式中提供了另一种点播计次区块链网络。如图10所示,该基于区块链的多媒体资源点播计次方法包括以下步骤:
132.s1001、建立点播计次区块链网络,所述点播计次区块链网络的区块链节点为网络服务器。该点播计次区块链网络中,每个区块链节点为网络服务器,通过网络服务器与相邻的其他网络服务器相互连接形成区块链网络。如图8a 所示,视听场所的点播设备具有互联网功能,点播设备可直接连接网络服务器;如图8b所示,视听场所点播设备通过视听场所网关服务器连接网络服务器。网络服务器可用于接收用户在互联网上的点播请求(例如在ktv包厢中通过手机进行点歌),并将根据互联网点播请求控制视听场所点播设备播放对应的多媒体资源。在其他的应用场景中,所述网络服务器还可以接收点播软件发送的点播请求,如用户将点播软件安装在智能移动终端或pc中,然后通过登录点播软件发送点播请求。具体例如,用户将全民k歌的点歌软件安装在智能手机中,然后通过登录全民k歌发送点播请求。所述全民k歌等k歌软件可以安装在例如智能手机、平板等移动终端客户端中,还可以安装在pc 机等客户端中。
133.与图2和图3所示的实施方式类似,在本实施方式中在建立点播计次区块链网络时,由于上传点播计次信息的区块链信息生产者可以是下列中的一种以上:点播设备、网关服务器、或点播软件,为识别不同上传点播计次信息的区块链信息生产者,需要给每一个上传点播计次信息的区块链信息生产者进行身份认证,并分配一个身份id和一个上传密钥,以及对需要点播计次的多媒体资源进行统一编码。在点播计次区块链建立好之后即可进入步骤 s1002。
134.s1002、所述点播多媒体资源,并生成多媒体资源点播计次信息。其中,点播设备或点播软件用于多媒体资源的点播控制,具体的,点播设备或点播软件可接收用户的点播请求,并根据点播请求播放对应的歌曲、电影等多媒体资源,从而使用户可以点唱歌曲或观看电影等。点播设备或点播软件还用于根据多媒体资源的播放情况生成多媒体资源点播计次信息。其中,点播设备或点播软件在一个多媒体资源播放超过预设时长时(包括被完整的播放完毕或播放一定时长后被切断),都产生该多媒体资源点播计次信息。该预设长时可根据多媒体资源的类型而定,例如一首歌曲的时长通常在5分钟左右,因此可设置歌曲播放时长超过2分钟或3分钟时,生成该歌曲的点播计次信息(即该歌曲的播放次数加一);而一部电影的时长通常在90分钟至120分钟之间,因此可设置电影的播放时长超过30分钟或50分钟时,生成该电影的点播计次信息(即该电影的播放次数加一)。
135.在一些实施方式中,点播设备或点播软件可在每一个多媒体资源播放结束后,产生多媒体资源点播计次信息;在另一些实施方式中,点播设备或点播软件可以在每播放一
定时长(例如每半小时或每播放10个多媒体资源)后,再产生对应的点播计次信息。在本实施例中,所述点播设备为视听场所中的专用点播设备,例如点播机顶盒等vod点播设备;点播软件为通过安装在移动终端或pc机等客户端中可实现点播功能的应用软件。
136.为了方便统计,多媒体资源点播计次信息可以采用统一的数据格式,数据格式中可包括有点播时间、播放时长(或播放次数加一)、识别id、点播设备id或点播软件等。
137.在点播设备或点播软件生成多媒体资源点播计次信息之后可进入步骤 s1003。
138.s1003、区块链信息生产者将所述多媒体资源的点播计次信息签名后上传至点播计次区块链网络中。
139.所述上传点播计次信息的区块链信息生产者可以是下列中的一种以上:点播设备、网关服务器、点播软件。
140.当区块链信息生产者包含点播设备时,所述点播设备可对多媒体资源点播计次信息进行处理和汇总,然后再周期性的上传至区块链网络中。
141.当区块链信息生产者包含点播软件时,所述作为区块链信息生产者的点播软件对所述点播计次信息进行签名,然后上传至所述点播计次区块链网络。
142.现将点播软件安装于客户端,用户通过账号登录点播软件时,由于安装点播软件的设备是随意选择的,例如可以是智能手机等移动终端,还可以是 pc机等,无法对安装点播软件的设备预先分配身份id及上传密钥,因此安装点播软件的客户端无法直接上传多媒体资源的点播计次信息到区块链网络。此时,点播软件可向网络服务器申请身份id和上传密钥,通过身份id和上传密钥,点播软件可将用户点播的多媒体资源点播计次信息上传到区块链网络中。
143.在实际应用场景中,用户先在手机上安装全民k歌点播软件,然后通过账号在手机上登录全民k歌点播软件,此时用户若选择按次计费或点播软件与版权所有者协定按次计次方式,则点播软件开始统计用户点播的歌曲,及点播的次数。当然,在用户点播之前还需要对点播软件中的所有多媒体资源进行统一编码。统一编码后每个多媒体资源都有一个唯一的识别id,识别id 包含了文件的创作信息和版权归属信息等。同时,网络服务器给点播软件分配唯一的身份id及上传密钥。当用户点播多媒体资源后,形成点播计次信息,该点播计次信息的格式可以是:歌曲id+用户账号+点播软件名称等。点播软件对点播计次信息进行统计,并按一定的周期进行签名后上传到点播计次区块链网络中。通过这种方式,用户可实现按点播次数进行计费。
144.另外,所述区块链信息生产者含有网关服务器时,由点播设备执行多媒体资源的点播,然后再由点播设备将产生的点播计次信息发送给网关服务器,由网关服务器签名后上传至点播计次区块链网络中。
145.为了减少点播计次区块链网络的数据处理量,网关服务器在接收多媒体资源点播计次信息后,可由网关服务器对多媒体资源点播计次信息进行处理和汇总,然后再周期性的上传至区块链网络中。其中具体的处理和汇总方式可与以上实施方式中网关服务器相同,这里就不再赘述。在步骤s1003之后进入步骤s1004。
146.s1004、各区块链节点推荐数据记账节点,所推荐的数据记账节点将预设时间内上传在点播计次区块链网络中的所有点播计次信息进行信息合法性验证并将验证通过的信息打包成新区块接在已有区块链后,然后向点播计次区块链网络的其他节点广播打包完成
信息;其他区块链节将接收并验证是合法的新区块后更新到各自的区块链数据中。
147.在步骤s1003中各区块链节点上传的点播计次信息是属于原始数据,还未形成标准的区块,而在步骤s1004中,需要对各区块链节点在预设时间内上传的所有点播计次信息进行打包整理,使其形成能够被其他区块链节点识别并存储的标准区块数据。
148.在点播计次区块链网络中具有多个区块链节点,在对点播计次信息进行打包时,需要从这些区块链节点中选择数据记账节点进行打包工作,点播计次区块链网络可每隔一个时间周期(例如5分钟),选择数据记账节点对新上传的点播计次信息(即在上一次打包之后上传至区块链网络中未被打包成区块的点播计次信息)进行打包,并产生一个新区块。
149.数据记账节点在将数据打包成新区块后,接在已有区块链后,然后向点播计次区块链网络的其他节点广播打包完成信息;新区块可在点播计次区块链网络不同区块链节点之间传输,从而使每个区块链节点都能够接收并存储该新区块。区块链节点在接收到所述新区块时,会对所述新区块进行验证,并在验证通过后存储所述新区块。区块链节点每存储一个新区块,其存储的区块高度就加一,并且更新其存储时间戳(即记账时间戳)。
150.采用本实施例的方案,以网络服务器为区块链节点,其不仅可统计视听场所中点播设备的点播计次信息,还可以统计用户通过点播软件点播的多媒体资源点播计次信息,这样可更全面地对对多媒体资源的点播计次进行统计,数据统计更加准确,解决多个场景(商业视听场所、家用视听场所、互联网) 下多媒体资源点播的点播计次问题。
151.如图11所示,在一实施方式中提供了另一种点播计次区块链网络。
152.s1201、建立点播计次区块链网络,所述点播计次区块链网络的区块链节点为下列中的两种以上:视听场所点播设备、视听场所的网关服务器以及网络服务器。例如,在区块链节点a为某一ktv的网络服务器,区块链节点b 为某一酒吧的网关服务器,区块链节点c为另一ktv包厢内的点播设备。又例如,在区块链节点a为某家庭中的家用点播设备,区块链节点b为某一酒吧的网关服务器,区块链节点c为一连接多个点播设备的网络服务器。
153.该点播计次区块链网络中,所述区块链节点可以是点播设备,还可以是网关服务器或网络服务器,通过区块链节点与相邻的其他区块链节点相互连接形成区块链网络。
154.与图2和图3所示的实施方式类似,在本实施方式中在建立点播计次区块链网络时,由于上传点播计次信息的区块链信息生产者可以是下列中的一种以上:点播设备、网关服务器、点播软件,为识别不同上传点播计次信息的区块链信息生产者,需要给每一个上传点播计次信息的区块链信息生产者进行身份认证,并分配一个身份id和一个上传密钥,以及对需要点播计次的多媒体资源进行统一编码。在点播计次区块链建立好之后即可进入步骤s1202。
155.s1202、所述点播多媒体资源,并生成多媒体资源点播计次信息。其中,点播设备或点播软件用于多媒体资源的点播控制,具体的,点播设备或点播软件可接收用户的点播请求,并根据点播请求播放对应的歌曲、电影等多媒体资源,从而使用户可以点唱歌曲或观看电影等。点播设备或点播软件还用于根据多媒体资源的播放情况生成多媒体资源点播计次信息。其中,点播设备或点播软件在一个多媒体资源播放超过预设时长时(包括被完整的播放完毕或播放一定时长后被切断),都产生该多媒体资源点播计次信息。该预设长时可根据多媒体资源的类型而定,例如一首歌曲的时长通常在5分钟左右,因此可设置歌曲播放时长超过2分钟或3分钟时,生成该歌曲的点播计次信息(即该歌曲的播放次数加一);而一部电
影的时长通常在90分钟至120分钟之间,因此可设置电影的播放时长超过30分钟或50分钟时,生成该电影的点播计次信息(即该电影的播放次数加一)。
156.在一些实施方式中,点播设备或点播软件可在每一个多媒体资源播放结束后,产生多媒体资源点播计次信息;在另一些实施方式中,点播设备或点播软件可以在每播放一定时长(例如每半小时或每播放10个多媒体资源)后,再产生对应的点播计次信息。在本实施例中,所述点播设备可以是视听场所中专用的点播设备,例如vod点播机顶盒;点播软件为安装在移动终端或pc 机等客户端中可实现点播功能的应用软件。
157.为了方便统计,多媒体资源点播计次信息可以采用统一的数据格式,数据格式中可包括有点播时间、播放时长(或播放次数加一)、识别id、点播设备id或点播软件等。
158.在点播设备或点播软件生成多媒体资源点播计次信息之后可进入步骤 s1203。
159.s1203、区块链信息生产者将所述多媒体资源的点播计次信息签名后上传至点播计次区块链网络中。
160.当所述区块链节点为所述点播设备时,所述点播设备同时为区块链信息生产者,所述点播设备将所述多媒体资源点播计次信息签名,然后上传至点播计次区块链网络中;
161.当所述区块链节点为视听场所的网关服务器时,所述区块链信息生产者为点播设备和/或视听场所的网关服务器;所述视听场所网关服务器连接一个以上的点播设备,所述点播设备作为区块链信息生产者时,点播设备对所述点播计次信息进行签名,然后上传至所述点播计次区块链网络;
162.和/或所述区块链信息生产者含有网关服务器时,所述点播设备生成多媒体资源点播计次信息并发送给位于同一视听场所的网关服务器;所述网关服务器对接收的所述多媒体资源点播计次信息进行签名,然后上传至点播计次区块链网络中;
163.当所述区块链节点为网络服务器时,所述网络服务器直接连接两个以上的点播设备或所述网络服务器通过视听场所的网关服务器连接两个以上的点播设备;所述区块链信息生产者为点播设备、点播软件、或视听场所的网关服务器中的一种以上;
164.所述点播设备作为区块链信息生产者时,点播设备对所述点播计次信息进行签名,然后上传至所述点播计次区块链网络;
165.和/或所述点播软件作为区块链信息生产者时,点播软件对所述点播计次信息进行签名,然后上传至所述点播计次区块链网络;
166.和/或所述区块链信息生产者含有网关服务器时,所述点播设备生成多媒体资源点播计次信息并发送给位于同一视听场所的网关服务器;所述网关服务器对接收的所述多媒体资源点播计次信息进行签名,然后上传至点播计次区块链网络中。
167.s1204、各区块链节点推荐数据记账节点,所推荐的数据记账节点将预设时间内上传在点播计次区块链网络中的所有点播计次信息进行信息合法性验证并将验证通过的信息打包成新区块接在已有区块链后,然后向点播计次区块链网络的其他节点广播打包完成信息;其他区块链节将接收并验证是合法的新区块后更新到各自的区块链数据中。
168.在上一实施方式中,点播计次区块链网络中具有视听场所点播设备、视听场所网关服务器以及网络服务器三种不同的区块链节点。而其他实施方式中,点播计次区块链网络的区块链节点可以由上述三种区块链节点中任意两种组成,例如,在点播计次区块链网络的一部分区块链节点为视听场所网关服务器,而其他区块链节点为网络服务器。或者在
点播计次区块链网络的一部分区块链节点为视听场所网关服务器,而其他区块链节点为点播设备。或者在点播计次区块链网络的一部分区块链节点为网络服务器,而其他区块链节点为点播设备。
169.采用两种以上不同的设备作为点播计次区块链节点,可根据实际的硬件情况进行设置。例如,数字视听场所a未设置网关服务器,点播设备直接连接互联网,则可以选择点播设备为点播计次区块链节点;数字视听场所b设有网关服务器,点播设备不能直接连接互联网,则可设置网关服务器为点播计次区块链节点;而针对用户通过点播软件点播多媒体资源的情况,由于安装点播软件的硬件设备是随机选择的,无法作为区块链节点,所以可以选择网络服务器作为点播计次的区块链节点。因此,本实施例可包容各种情况,用户可根据具体情况选择作为区块链节点的设备,区块链网络可灵活设置,满足用户的各种需求。
170.如图13所示,在另一实施方式中,提供了一种计算机可读存储介质100,该计算机可读存储介质可以为视听场所的网关服务器设备可读存储介质,该网关服务器上存储有计算机程序,所述程序被处理器执行时实现如以上任一实施方式所述的步骤。
171.需要说明的是,尽管在本文中已经对上述各实施例进行了描述,但并非因此限制本发明的专利保护范围。因此,基于本发明的创新理念,对本文所述实施例进行的变更和修改,或利用本发明说明书及附图内容所作的等效结构或等效流程变换,直接或间接地将以上技术方案运用在其他相关的技术领域,均包括在本发明的专利保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1