[发明专利]一种交易核算方法及客户端在审
| 申请号: | 201710884311.2 | 申请日: | 2017-09-26 |
| 公开(公告)号: | CN107798538A | 公开(公告)日: | 2018-03-13 |
| 发明(设计)人: | 周志刚;陈少杰;张文明 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
| 主分类号: | G06Q20/40 | 分类号: | G06Q20/40 |
| 代理公司: | 北京众达德权知识产权代理有限公司11570 | 代理人: | 刘杰 |
| 地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 交易 核算 方法 客户端 | ||
技术领域
本发明涉及视频播放技术领域,特别涉及一种交易核算方法及客户端。
背景技术
目前,视频直播是利用互联网及流媒体技术进行直播。直播平台为了增强其收入以及增加观众之间的互动,目前直播平台都有打赏机制,观众可以打赏给主播一些礼物以表示对主播内容的支持。目前直播平台服务器会记录每一笔交易并对每一笔交易进行核对。
但是目前对于某些情况下,服务器也会有漏洞(bug),也会导致最终的交易有问题,所以需要一种不依赖于服务器这种中心机构的管理方法,进行无中心化的统计方法,以对每笔交易进行一个核对的方法,同时也可以校验服务器的交易记录是否有问题。
发明内容
本发明实施例提供了一种交易核算方法及客户端,以解决目前直播平台中每笔交易服务器均需要全程参与记录及核对,过于依赖服务器的问题。
第一方面,本申请提供了一种交易核算方法,,该方法包括:
在直播平台目标房间的客户端产生第一交易时,所述客户端根据预置的初始区块链生成记录有所述第一交易记录的第一区块链;
所述客户端将所述第一区块链发送到所述目标房间内的其他客户端,以在所述其他客户端同步所述第一区块链;
在所述客户端接收到所述服务器下发的统计交易记录指令时,所述客户端从所述第一区块链中提取交易数据发送给所述服务,以使得所述服务器统计所述目标房间的所有客户端上报的交易数据,确定所述目标房间内最合法的交易数据。
进一步的,所述方法还包括:
在所述客户端再次产生第二交易时,根据所述第一区块链生成记录有所述第二交易记录的第二区块链;
所述客户端将所述第二区块链发送到所述目标房间内的其他客户端,以在所述其他客户端同步所述第二区块链。
进一步的,所述方法还包括:
所述客户端接收所述目标房间内目标客户端发送的第三区块链,所述第三区块链为所述目标客户端在产生交易时生成的;
所述客户端保存所述第三区块链链,以使得所述客户端中保存有所述目标房间内的所有交易数据。
进一步的,所述方法还包括:
所述客户端在接收到所述目标房间内目标客户端发送的第三区块链时,校验所述第三区块链的合法性。
进一步的,所述第一区块链中包括区块链的块号、前一个区块链的哈希值、计算新区块链需要的key值、当前时间的时间戳、区块链功能数据及当前区块链哈希值,所述区块链功能数据包括所述目标房间的房间号,所述客户端的用户标识、所述客户端的标志以及所述客户端当前交易数据。
第二方面,本申请提供一种客户端,该客户端包括:
第一生成模块,用于在直播平台目标房间的客户端产生第一交易时,根据预置的初始区块链生成记录有所述第一交易记录的第一区块链;
第一发送模块,用于将所述第一区块链发送到所述目标房间内的其他客户端,以在所述其他客户端同步所述第一区块链;
第二发送模块,用于在所述客户端接收到所述服务器下发的统计交易记录指令时,从所述第一区块链中提取交易数据发送给所述服务,以使得所述服务器统计所述目标房间的所有客户端上报的交易数据,确定所述目标房间内最合法的交易数据。
进一步的,所述客户端还包括:
第二生成模块,用于在所述客户端再次产生第二交易时,根据所述第一区块链生成记录有所述第二交易记录的第二区块链;
第三发送模块,用于将所述第二区块链发送到所述目标房间内的其他客户端,以在所述其他客户端同步所述第二区块链。
进一步的,所述客户端还包括:
接收模块,用于接收所述目标房间内目标客户端发送的第三区块链,所述第三区块链为所述目标客户端在产生交易时生成的;
保存模块,用于保存所述第三区块链链,以使得所述客户端中保存有所述目标房间内的所有交易数据。
进一步的,所述第一区块链中包括区块链的块号、前一个区块链的哈希值、计算新区块链需要的key值、当前时间的时间戳、区块链功能数据及当前区块链哈希值,所述区块链功能数据包括所述目标房间的房间号,所述客户端的用户标识、所述客户端的标志以及所述客户端当前交易数据。
第三方面,本发明还提供一种客户端,包括:存储器,处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时可以实现第一方面中任一所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710884311.2/2.html,转载请声明来源钻瓜专利网。





