交易记录存储方法、装置以及计算机设备制造方法及图纸

技术编号:23893132 阅读:50 留言:0更新日期:2020-04-22 07:18
本申请公开了一种交易记录存储方法、装置以及计算机设备,属于网络直播技术领域。所述方法通过基于见证请求,查询所述区块链系统的区块链上是否存储有与售出标识对应的目标交易数据,当所述区块链上未存储有与所述售出标识对应的目标交易数据时,节点设备将所述交易记录存储在至少一个存储节点设备,输出所述节点设备的签名,否则不响应所述见证请求,从而节点设备通过输出签名为该见证请求中的交易记录做真实性证明,以说明该交易记录为真实交易的交易记录。

Transaction record storage method, device and computer equipment

【技术实现步骤摘要】
交易记录存储方法、装置以及计算机设备本申请是申请日为2019年09月16日、申请号为201910872463.X、专利技术名称为“商品推荐方法、交易记录存储方法、装置以及计算机设备”的分案申请。
本申请涉及网络
,特别涉及一种交易记录存储方法、装置、计算机设备以及计算机可读存储介质。
技术介绍
随着网络直播技术的发展,关注网络直播的人也越来越多,有些网络直播间可以通过直播向用户推荐商品,具体地,直播客户端可以显示网络直播间,在网络直播间内可以显示根据商品的历史销量以及用户评价所获得的评分,直播用户可以根据评分,为观看直播的观众用户推荐商品。
技术实现思路
本申请实施例提供了一种交易记录存储方法、装置、计算机设备以及计算机可读存储介质。所述技术方案如下:一方面,提供了一种交易记录存储方法,应用于区块链系统中的节点设备,所述方法包括:接收见证请求,所述见证请求携带目标商品的一条交易记录以及与所述交易记录对应的售出标识;查询所述区块链系统的区块链上是否存储有与所述售出标识对应的目标交易数据;当所述区块链上未存储有与所述售出标识对应的目标交易数据时,将所述交易记录存储在至少一个存储节点设备,输出所述节点设备的签名,否则不响应所述见证请求。另一方面,提供了一种交易记录存储装置,应用于区块链系统,所述装置包括:接收模块,用于接收见证请求,所述见证请求携带目标商品的一条交易记录以及与所述交易记录对应的售出标识;查询模块,用于查询所述区块链上是否存储有与所述售出标识对应的目标交易数据;发送模块,用于当所述区块链上未存储有与所述售出标识对应的目标交易数据时,将所述交易记录存储在至少一个存储节点设备,输出所述装置的签名,否则不响应所述见证请求。另一方面,提供了一种计算机设备,所述计算机设备包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条指令,所述指令由所述一个或多个处理器加载并执行以实现上述任一方法所执行的操作。另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现上述任一项方法所执行的操作。本申请实施例提供的技术方案带来的有益效果是:节点设备通过输出签名为该见证请求中的交易记录做真实性证明,从而说明该交易记录为真实交易的交易记录。。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的一种商品推荐系统的示意图;图2是本申请实施例提供的一种交易记录存储方法的流程图;图3是本申请实施例提供的一种交易记录存储方法的流程图;图4是本申请实施例提供的一种商品推荐方法的流程图;图5是本申请实施例提供的一种直播间界面的示意图;图6是本申请实施例提供的一种直播间界面的示意图;图7是本申请实施例提供的一种商品推荐过程的示意图;图8是本申请实施例提供的一种直播间界面的示意图;图9是本申请实施例提供的一种商品推荐过程的示意图;图10是本申请实施例提供的一种计算机设备的结构示意图;图11是本申请实施例提供的一种商品推荐装置结构示意图;图12是本申请实施例提供的一种交易记录存储装置结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。图1是本申请实施例提供的一种商品推荐系统的示意图。参见图1,该评分商品推荐系统100包括客户端101、交易服务器102、区块链系统103以及直播服务器104。其中,客户端101可以包括直播客户端11以及商品交易平台12中的至少一种,直播客户端11用于进行网络直播,商品交易平台12用于展示各种商品并销售各种商品,进行商品交易。其中,直播客户端11以及商品交易平台12可以安装在一个用户设备中,也可以安装在不同的用户设备中,该用户设备可以是手机、笔记本电脑等,本申请实施例对该用户设备不做具体限定。需要说明的是,在一些实施例中,商品交易平台12还可以实现直播客户端11的功能。交易服务器102用于为商品交易平台12提供售卖服务,使得消费者可以通过商品交易平台12与交易服务器102进行商品交易。需要说明的是,交易服务器102与商品交易平台12可以隶属于同一个公司,也可以隶属于不同的公司,本申请实施例对交易服务器102以及商品交易平台12不做具体限定。区块链系统103,用于存储已售卖商品的交易记录,区块链系统103包括多个节点设备31以及一个或多个存储节点设备32。其中,存储节点设备未在图1中示出。多个节点设备31可以是指区块链系统103中的各个客户端,每个节点设备31均可以基于交易服务器上传的交易记录,生成目标交易数据,并将生成的目标交易数据在多个节点设备31之间广播,以便可以将目标交易数据存储在多个节点设备31所共同维护的区块链上(blockchain)。多个节点设备31中的任一节点设备均可以生成交易数据,也可以接收其他节点设备广播的交易数据,将生成的交易数据以及接收的交易数据打包成区块,并在多个节点设备31中广播区块,当该区块被多个节点设备31共识通过后,各个节点设备31可以将该区块存储在本地的区块链上,以实现多个节点设备共同维护一个区块链。一个或多个存储节点32用于存储区块链上的目标交易数据中的交易记录的副本,任一节点设备31在生成目标交易数据之前,可以将目标交易数据中的交易记录的副本存储在存储节点设备32中,从而为区块链上的目标交易数据中的交易记录提供依据。区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层。区块链底层平台可以包括用户管理、基础服务、智能合约以及运营监控等处理模块。其中,用户管理模块负责所有区块链参与者的身份信息管理,包括维护公私钥生成(账户管理)、密钥管理以及用户真实身份和区块链地址对应关系维护(权限管理)等,并且在授权的情况下,监管和审计某些真实身份的交易情况,提供风险控制的规则配置(风控审计);基础服务模块部署在所有区块链节点设备上,用来验证业务请求的有效性,并对有效请求完成共识后记录到存储上,对于一个新的业务请求,基础服务先对接口适配解析和鉴权处理(接口适配),然后通过共识算法将业务信息加密(共识管理),在加密之后完整一致的传输至共享账本上(网络通信),并进行记录存储;智能合约模块负责合约的注册发行以及合约触发和合约执行,开发人员本文档来自技高网...

【技术保护点】
1.一种交易记录存储方法,其特征在于,应用于区块链系统中的节点设备,所述方法包括:/n接收见证请求,所述见证请求携带目标商品的一条交易记录以及与所述交易记录对应的售出标识;/n查询所述区块链系统的区块链上是否存储有与所述售出标识对应的目标交易数据;/n当所述区块链上未存储有与所述售出标识对应的目标交易数据时,将所述交易记录存储在至少一个存储节点设备,输出所述节点设备的签名,否则不响应所述见证请求。/n

【技术特征摘要】
1.一种交易记录存储方法,其特征在于,应用于区块链系统中的节点设备,所述方法包括:
接收见证请求,所述见证请求携带目标商品的一条交易记录以及与所述交易记录对应的售出标识;
查询所述区块链系统的区块链上是否存储有与所述售出标识对应的目标交易数据;
当所述区块链上未存储有与所述售出标识对应的目标交易数据时,将所述交易记录存储在至少一个存储节点设备,输出所述节点设备的签名,否则不响应所述见证请求。


2.根据权利要求1所述的方法,其特征在于,所述将所述交易记录存储在至少一个存储节点设备包括:
将所述交易记录进行分片,得到价格分片、销量分片以及用户评价分片,所述价格分片包括所述交易记录中的价格,所述销量分片包括所述交易记录中的销量,所述用户评价分片包括所述交易记录中的用户评价;
根据预设存储算法,将所述价格分片、销量分片以及用户评价分片存储在所述至少一个存储节点设备。


3.根据权利要求1所述的方法,其特征在于,所述将所述交易记录存储在至少一个存储节点设备,输出所述节点设备的签名之后,所述方法包括:
接收交易记录存储请求,所述交易记录存储请求携带所述目标商品的一条交易记录以及至少一个见证节点设备的签名;
当所述至少一个见证节点设备的数目大于目标个数时,基于所述交易记录存储请求携带的所述交易记录,生成所述目标交易数据,所述目标交易数据携带所述交易记录;
将所述目标交易数据存储在所述区块链系统的区块链上。


4.根据权利要求3所述的方法,其特征在于,其特征在于,所述将所述目标交易数据存储在所述区块链系统的区块链上之后,所述方法还包括:
接收交易记录获取请求,所述交易记录获取请求用于指示获取所述区块链系统中存储的目标商品的交易记录;
在所述区块链系统的区块链上查询所述目标交易数据,得到一条或多条目标交易数据;
基于所述一条或多条目标交易数据,向直播服务器发送所述目标商品的一条或多条交易记录。


5.根据权利要求1-4任一所述的方法,其特征在于,所述一条交易记录包括所述目标商品在一次交易中的价格、销量以及用户评价。


6.根据权利要求1所述的方法,其特征在于,所述售出标识包括所述目标商品种类下任一商品的商品标识和所述任一商品的出售单据中的至少一个。


7.根据权利要求1所述的方法,其特征在于,所述查询所述区块链系统的区块链上是否存储有与所述售出标识对应的目标交易数据包括:
查询所述区块链上的各个区块,当任一区块中的任一目标交易数据携带的售出标识与所述见证请求中的售出标识一致时,则所述任一目标交易数据为与所述见证请求中的售出标识对应的目标交易数据。


8.根据权...

【专利技术属性】
技术研发人员:陈春勇
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1