一种用户通信方法及系统、设备、计算机可读存储介质技术方案

技术编号:20568840 阅读:19 留言:0更新日期:2019-03-14 10:50
本申请公开了一种用户通信方法、系统、设备及计算机可读存储介质,应用于区块链节点设备中,该方法包括:获取每个用户客户端的挖矿信息;基于挖矿信息确定出进行通信的预设数量的目标用户客户端,预设数量包括大于等于2的正整数;建立预设数量的目标用户客户端间的通信链路。本申请公开的一种用户通信方法,借助用户客户端的挖矿信息来为用户客户端分配相互通信的其他用户客户端,由于用户客户端挖矿的随机性,使得为用户客户端分配的相互通信的其他用户客户端的属性并不是固定不变的,而是不可捉摸的,提高了用户的通信乐趣。本申请公开的一种用户通信系统、设备及计算机可读存储介质也解决了相应问题。

A User Communication Method and System, Equipment and Computer Readable Storage Media

This application discloses a user communication method, system, device and computer readable storage medium, which is applied to block chain node equipment. The method includes: obtaining mining information of each user client; determining a preset number of target user clients for communication based on mining information, including positive integers greater than or equal to 2; and establishing a preset number of target uses. Communication link between client and client. A user communication method disclosed in this application allocates other user clients communicating with each other for the user client by means of the mining information of the user client. Due to the randomness of the mining of the user client, the attributes of other user clients assigned to the user client for mutual communication are not fixed, but elusive, which improves the user's communication pleasure. This is the case. A user communication system, device and computer readable storage medium disclosed in this application also solve the corresponding problems.

【技术实现步骤摘要】
一种用户通信方法及系统、设备、计算机可读存储介质
本申请涉及区块链
,更具体地说,涉及一种用户通信方法及系统、设备、计算机可读存储介质。
技术介绍
现有的用户通信方法,大多根据用户的兴趣爱好、职业、学历、收入水平等进行匹配筛选,为用户客户端推荐其他用户客户端进行通信,由此会导致每个用户客户端的交友属性过于固定,每个用户客户端难以接触到其他属性的用户客户端,降低了用户的交友乐趣。综上所述,如何提高用户的通信乐趣是目前本领域技术人员亟待解决的问题。
技术实现思路
本申请的目的是提供一种用户通信方法,其能在一定程度上解决如何提高用户的通信乐趣的技术问题。本申请还提供了一种用户通信系统、设备及计算机可读存储介质。第一方面,本申请提供了一种用户通信方法,该方法包括:获取每个用户客户端的挖矿信息;基于所述挖矿信息确定出进行通信的预设数量的目标用户客户端,所述预设数量包括大于等于2的正整数;建立所述预设数量的所述目标用户客户端间的通信链路。优选的,所述基于所述挖矿信息确定出进行通信的预设数量的目标用户客户端,包括:基于所述挖矿信息确定出每个所述用户客户端的挖矿速率;确定出预设数量的所述挖矿速率的值最大的所述用户客户端为所述目标用户客户端,所述目标用户客户端的数量为预设数量。优选的,所述基于所述挖矿信息确定出进行通信的预设数量的目标用户客户端,包括:基于所述挖矿信息,按照预设规则对每个所述用户客户端进行评分,得到相应的评分结果;根据每个所述用户客户端的评分结果确定出所述预设数量的所述目标用户客户端。优选的,所述获取每个用户客户端的挖矿信息之前,还包括:获取每个所述用户客户端的算力;基于每个所述用户客户端的算力为每个所述用户客户端分配对应的挖矿任务。优选的,所述基于每个所述用户客户端的算力为每个所述用户客户端分配对应的挖矿任务,包括:获取区块链的全网算力;基于每个所述用户客户端的算力占所述全网算力的比例确定每个所述用户客户端的挖矿难度;按照每个所述用户客户端的挖矿难度为每个所述用户客户端分配对应的挖矿任务。优选的,所述基于所述挖矿信息确定出进行通信的预设数量的目标用户客户端之后,还包括:基于所述挖矿信息确定出满足未通信条件的用户客户端为未通信用户客户端;调整所述未通信用户客户端的挖矿任务。优选的,所述获取每个用户客户端的挖矿信息之前,还包括:获取每个所述用户客户端的客户端信息及对应的用户信息;所述建立所述预设数量的所述目标用户客户端间的通信链路之后,还包括:将所述目标用户客户端的客户端信息和用户信息拼接成挖矿数据;登记所述挖矿数据至区块链中。第二方面,本申请提供了一种应用于区块链节点设备中的用户通信系统,该系统包括:第一获取模块,用于获取每个用户客户端的挖矿信息;第一确定模块,用于基于所述挖矿信息确定出进行通信的预设数量的目标用户客户端,所述预设数量包括大于等于2的正整数;第一建立模块,用于建立所述预设数量的所述目标用户客户端间的通信链路。优选的,所述第一确定模块包括:第一确定单元,用于基于所述挖矿信息确定出每个所述用户客户端的挖矿速率;第二确定单元,用于确定出预设数量的所述挖矿速率的值最大的所述用户客户端为所述目标用户客户端。优选的,所述第一确定模块包括:评分单元,用于基于所述挖矿信息,按照预设规则对每个所述用户客户端进行评分,得到相应的评分结果;第三确定单元,用于根据每个所述用户客户端的评分结果确定出所述预设数量的所述目标用户客户端。优选的,还包括:第二获取模块,用于所述第一获取模块获取每个用户客户端的挖矿信息之前,获取每个所述用户客户端的算力;分配模块,用于基于每个所述用户客户端的算力为每个所述用户客户端分配对应的挖矿任务。优选的,所述分配模块包括:第一获取单元,用于获取区块链的全网算力;第四确定单元,用于基于每个所述用户客户端的算力占所述全网算力的比例确定每个所述用户客户端的挖矿难度;第一分配单元,用于按照每个所述用户客户端的挖矿难度为每个所述用户客户端分配对应的挖矿任务。优选的,还包括:第二确定模块,用于所述第一确定模块基于所述挖矿信息确定出进行通信的预设数量的目标用户客户端之后,基于所述挖矿信息确定出满足未通信条件的用户客户端为未通信用户客户端;调整模块,用于调整所述未通信用户客户端的挖矿任务。优选的,还包括:第三获取模块,用于所述第一获取模块获取每个用户客户端的挖矿信息之前,获取每个所述用户客户端的客户端信息及对应的用户信息;拼接模块,用于所述第一建立模块建立所述预设数量的所述目标用户客户端间的通信链路之后,将所述目标用户客户端的客户端信息和用户信息拼接成挖矿数据;登记模块,用于登记所述挖矿数据至区块链中。第三方面,本申请提供了一种区块链节点设备,该设备包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如第一方面所述的用户通信方法的步骤。第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的用户通信方法的步骤。本申请提供的一种用户通信方法,应用于区块链节点设备中,获取每个用户客户端的挖矿信息;基于挖矿信息确定出进行通信的预设数量的目标用户客户端,预设数量包括大于等于2的正整数;建立预设数量的目标用户客户端间的通信链路。本申请提供的一种用户通信方法,借助用户客户端的挖矿信息来为用户客户端分配相互通信的其他用户客户端,由于用户客户端挖矿的随机性,使得为用户客户端分配的相互通信的其他用户客户端的属性并不是固定不变的,而是不可捉摸的,与现有技术中按照特定属性为用户客户端推荐其他用户客户端进行通信相比,提高了为用户客户端分配的其他用户客户端的随机性,使得用户客户端可以接触到未知属性的其他用户客户端,提高了用户的通信乐趣。本申请提供的一种用户通信系统、设备及计算机可读存储介质也解决了相应问题。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例提供的一种用户通信方法的第一流程图;图2为本申请实施例提供的一种用户通信方法的第二流程图;图3为本申请实施例提供的一种用户通信系统的结构示意图;图4为本申请实施例提供的一种区块链节点设备的结构示意图;图5为本申请实施例提供的一种区块链节点设备的另一结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请涉及区块链技术,为了便于理解,下面将对在本申请实施例中的区块链(BlockChain)进行简单的介绍,区块链是对接入服务器的所有区块链节点公开的分布式存储的数据结构,包含着若干的区块(Block)。包含客户端的用户终端可以注册成为一个区块链节点,与接入区块链服务器的其他区块链节点组成P2P网络,区块链数据可以存本文档来自技高网...

【技术保护点】
1.一种用户通信方法,其特征在于,应用于区块链节点设备中,包括:获取每个用户客户端的挖矿信息;基于所述挖矿信息确定出进行通信的预设数量的目标用户客户端,所述预设数量包括大于等于2的正整数;建立所述预设数量的所述目标用户客户端间的通信链路。

【技术特征摘要】
1.一种用户通信方法,其特征在于,应用于区块链节点设备中,包括:获取每个用户客户端的挖矿信息;基于所述挖矿信息确定出进行通信的预设数量的目标用户客户端,所述预设数量包括大于等于2的正整数;建立所述预设数量的所述目标用户客户端间的通信链路。2.根据权利要求1所述的方法,其特征在于,所述基于所述挖矿信息确定出进行通信的预设数量的目标用户客户端,包括:基于所述挖矿信息确定出每个所述用户客户端的挖矿速率;确定出预设数量的所述挖矿速率的值最大的所述用户客户端为所述目标用户客户端。3.根据权利要求1所述的方法,其特征在于,所述基于所述挖矿信息确定出进行通信的预设数量的目标用户客户端,包括:基于所述挖矿信息,按照预设规则对每个所述用户客户端进行评分,得到相应的评分结果;根据每个所述用户客户端的评分结果确定出所述预设数量的所述目标用户客户端。4.根据权利要求1所述的方法,其特征在于,所述获取每个用户客户端的挖矿信息之前,还包括:获取每个所述用户客户端的算力;基于每个所述用户客户端的算力为每个所述用户客户端分配对应的挖矿任务。5.根据权利要求4所述的方法,其特征在于,所述基于每个所述用户客户端的算力为每个所述用户客户端分配对应的挖矿任务,包括:获取区块链的全网算力;基于每个所述用户客户端的算力占所述全网算力的比例确定每个所述用户客户端的挖矿难度;按照每个所述用户客户端的挖矿...

【专利技术属性】
技术研发人员:刘均侯利朋刘新
申请(专利权)人:深圳市元征科技股份有限公司
类型:发明
国别省市:广东,44

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

1