CN110969458A - 一种客户端集群的积分方法、客户端及*** - Google Patents

一种客户端集群的积分方法、客户端及*** Download PDF

Info

Publication number
CN110969458A
CN110969458A CN201811148187.4A CN201811148187A CN110969458A CN 110969458 A CN110969458 A CN 110969458A CN 201811148187 A CN201811148187 A CN 201811148187A CN 110969458 A CN110969458 A CN 110969458A
Authority
CN
China
Prior art keywords
client
clients
target
data
source
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201811148187.4A
Other languages
English (en)
Inventor
肖源
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuhan Douyu Network Technology Co Ltd
Original Assignee
Wuhan Douyu Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wuhan Douyu Network Technology Co Ltd filed Critical Wuhan Douyu Network Technology Co Ltd
Priority to CN201811148187.4A priority Critical patent/CN110969458A/zh
Publication of CN110969458A publication Critical patent/CN110969458A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明提供了一种客户端集群的积分方法,客户端集群包括至少两类客户端,两类客户端分别为源客户端和目标客户端,各客户端内均预置有积分规则和积分账本,方法包括:源客户端向客户端集群中的剩余客户端发送匹配指令,以在剩余客户端中筛选出与源客户端匹配的目标客户端,并使目标客户端根据其内预置的积分规则,确定积分数据,记录积分数据在预置的积分账本中,同步积分数据于邻居客户端,并在目标客户端中随机指定一个客户端为源客户端。另外,本发明还提供了一种客户端和***。本发明可有效缓解中心服务器的压力,防止积分篡改,即使积分被篡改也可通过邻近客户端予以恢复。

Description

一种客户端集群的积分方法、客户端及***
技术领域
本发明涉及互联网技术领域,尤其涉及一种客户端集群的积分方法、客户端及***。
背景技术
积分为网络平台中用户的一种关键性标识,能够扩大用户量、提高用户粘性,同时积分也是用户对直播平台使用程度的重要体现,因此需要在保证用户安全性的前提下,使每个用户的积分得到保障。另一方面,在当下的社交网络中,用户积分是用户身份的标志,用户越来越看重积分的积累。然而,当下的积分机制是采用一个中心服务器对所有用户的积分进行统计和积分数据的更新,在用户量越来越多的情况下,中心服务器的计算压力越来越大,并且在遭遇攻击或篡改后难以进行数据的校验和恢复。
发明内容
本发明的主要目的在于提供一种客户端集群的积分方法、客户端及***,旨在解决随着用户量的增加,中心化的中心服务器处理积分的压力越来越大,以及数据被篡改后不能恢复等技术问题。
第一方面,本发明实施例提供一种客户端集群的积分方法,客户端集群包括至少两类客户端,两类客户端分别为源客户端和目标客户端,各客户端内均预置有积分规则和积分账本,方法包括:
源客户端向客户端集群中的剩余客户端发送匹配指令,以在剩余客户端中筛选出与源客户端匹配的目标客户端,并使目标客户端根据其内预置的积分规则,确定积分数据,记录积分数据在预置的积分账本中,同步积分数据于邻居客户端,并在目标客户端中随机指定一个客户端为源客户端。
结合第一方面,当匹配指令为数据或字母猜测指令时,剩余客户端中筛选出与源客户端匹配的目标客户端包括:
剩余客户端根据数据或字母猜测指令,向源客户端发送猜测答案;
源客户端将猜测答案正确的客户端设为目标客户端。
结合第一方面,源客户端将猜测答案正确的客户端设为目标客户端包括:
若源客户端在预设时间内收到猜测正确的客户端的数量大于或等于客户端总数的A倍时,拒绝再接收猜测答案,则将猜测正确的客户端设为目标客户端,其中,0<A<1。
结合第一方面,源客户端将猜测答案正确的客户端设为目标客户端还包括:
若源客户端在固定时间内收到猜测正确的客户端的数量小于客户端总数的A倍时,逐渐减小A值,直至源客户端在固定时间内收到猜测正确客户端的数量大于或等于客户端总数的A倍,则将猜测正确的客户端设为目标客户端,其中,0<A<1。
第二方面,本发明实施例提供了一种客户端集群的积分方法,客户端集群包括至少两类客户端,两类客户端分别为源客户端和目标客户端,各客户端均预置有积分规则和积分账本,方法包括:
目标客户端根据其内预置的积分规则,确定积分数据,目标客户端由源客户端向客户端集群中的剩余客户端发送匹配指令,根据匹配指令,获得目标客户端;
将积分数据记录在其预置的积分账本中,并同步积分数据于邻居客户端;
在目标客户端中随机指定一个客户端为源客户端。
结合第二方面,所述积分账本由多个数据块组成,将积分数据记录在其预置的积分账本中,并同步积分数据于邻居客户端包括:
将积分数据记录在数据块中,并将数据块传递至网络节点相近的邻居客户端。
结合第二方面,在目标客户端中随机指定一个客户端为源客户端包括:
目标客户端在目标客户端中随机选择一个客户端;
目标客户端发送预设标记给客户端,使客户端成为源客户端。
第三方面,本发明实施例提供一种客户端集群中的源客户端,其特征在于,所述客户端集群包括至少两类客户端,所述两类客户端分别为源客户端和目标客户端,各所述客户端均预置有积分规则和积分账本,所述源客户端包括:
发送模块,用于源客户端向客户端集群中的剩余客户端发送匹配指令,在所述剩余客户端中筛选出与所述源客户端匹配的目标客户端,并使所述目标客户端根据其内预置的积分规则,确定积分数据,记录所述积分数据在预置的积分账本中,同步所述积分数据于邻居客户端,并在所述目标客户端中随机指定一个客户端为源客户端。
第四方面,本发明实施例提供了一种客户端集群中的目标客户端,其特征在于,所述客户端集群包括至少两类客户端,所述两类客户端分别为源客户端和目标客户端,各所述客户端均预置有积分规则和积分账本,所述目标客户端包括:
积分模块,用于根据其内预置的积分规则,确定积分数据,所述目标客户端由源客户端向客户端集群中的剩余客户端发送匹配指令,根据所述匹配指令,获得所述目标客户端;
记录模块,用于将所述积分数据记录在其预置的积分账本中;
同步模块,用于同步所述积分数据于邻居客户端;
指定模块,用于在所述目标客户端中随机指定一个客户端为源客户端。
第五方面,本发明实施例提供了一种客户端集群的积分***,其特征在于,包括第三方面的源客户端,以及,第四方面目标客户端。
(三)有益效果
从上述发明实施例可知,通过本发明提供的客户端集群的积分方法、设备及***,通过在每个客户端内设置积分规则,使每个客户端均能够处理积分数据,不再仅仅依靠一台中心服务器进行积分计算与分发,缓解中心服务器的压力,同时,通过源客户端筛选出目标客户端,目标客户端根据其内预置的积分规则,确定积分数据,记录该积分数据在预置的积分账本中,并同步该积分数据于邻居客户端,使目标客户端中的数据和邻近客户端数据始终保持一致,因此即使一个户客户端中的积分数据被篡改,可以同步其他邻近客户端中备份的积分数据,实现数据的更正。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所述需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为依据本发明一实施例的积分账本的格式;
图2为依据本发明一实施例的积分账本的组成方式;
图3为依据本发明一实施例的一种客户端集群的积分方法300的示范性流程图;
图4为依据本发明一实施例的一种客户端集群的积分方法400的示范性流程图;
图5为依据本发明一实施例的一种客户端集群中的源客户端;
图6为依据本发明一实施例的一种客户端集群中的目标客户端。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
本发明实施例提供了一种客户端集群的积分方法、客户端及***,通过在每个用户的客户端设置积分规则和积分账本,使得每个客户端均可对积分账本中的积分进行计算和更新。在某积分账本的积分需要计算更新时,为避免所有客户端计算更新带来的时间延误,因此通过选择一定数量的客户端作为代表完成,然后将计算的积分数据同步于其他客户端即可,即完成了积分的计算与同步。
本实施例中的积分账本为一种用户积分信息的存储载体,由一种特殊的数据记录格式组成,即一个个串联的数据块,如图1所示:组成账本的数据块中包含有详细的积分增加或减少的积分数据,数据块的生成由时间或数据大小决定,本实施例中的积分块通过时间设定产生,即每10分钟产生一个。
图2为依据本发明一实施例的积分账本的组成方式,由图2可知,数据块被分成数据头标识和数据体,其中数据头标识用于标识数据块,可通过数据体的哈希值进行计算得到,不同的数据体得到不同的标识,账本中的各数据块通过数据头标识相互连接;数据体包含详细的积分增加或减少的详细数据。
由数据块组成的账本,由于各数据块之间通过数据头标识进行链式连接,因此当账本中的某数据块中的数据被篡改后,其数据头标识会改变,不能和下联数据块连接,因此需要将下部的数据块全部更改,目前的中心化积分处理机制中这种被全部篡改的可能性时存在的,而且没有备份,被篡改后不能恢复,因此目前的积分机制不利于积分安全。
在现有的积分***中,积分的运算、更新和存储均由中心服务器完成,并且不存在备份,因此一方面随着客户端的逐渐增多中心服务器的处理压力越来越大,另一方面如果数据被篡改很难恢复,极不利于积分安全。因此本发明公开了一种客户端集群的积分方法、客户端及***,以解决上述问题。
图3为依据本发明一实施例的一种客户端集群的积分方法300的示范性流程图,该方法包括如下步骤:
S301,源客户端向客户端集群中的剩余客户端发送匹配指令,以在剩余客户端中筛选出与源客户端匹配的目标客户端,并使目标客户端根据其内预置的积分规则,确定积分数据,记录积分数据在预置的积分账本中,同步积分数据于邻居客户端,并在目标客户端中随机指定一个客户端为源客户端。
源客户端向客户端集群中的剩余客户端发送匹配指令,以在剩余客户端中筛选出与源客户端匹配的目标客户端。
具体的,客户端分布于用户终端设备中,数量较多,在客户端开发或更新的过程中需要将积分规则和积分账本生成规则编写入客户端中,使每个客户端均包含积分规则和积分账本,均可实现中心服务器中积分的功能。
每个客户端的积分功能相同,积分中所起的作用相同,因此需要设定一定的规则,使典型客户端的选取具有随机性,使每个客户端被选为目标客户端的概率相同,因此首先需要选择一个源客户端。
目标客户端发送预设标记给所述客户端,使所述客户端成为源客户端。
具体的,本实施例中以预设标记为令牌为例,如设定令牌为11111111,当某客户端从节点处得到该令牌,则该客户端即为源客户端,即得到了向其他客户端发送匹配指令的权限,此时该源客户端向其他客户端发送猜测数字或字母的匹配指令,除该源客户端外的其他客户端均可将自己的猜测答案发送给该源客户端,具体包括:
剩余客户端根据数据或字母猜测指令,向源客户端发送猜测答案。具体的,剩余客户端得到源客户端发送的匹配指令为需要其猜测数字或字母,剩余客户端生成匹配答案即猜测的数字或字母,并将其发送至源客户端进行认证。
源客户端将猜测答案正确的客户端设为目标客户端。具体的,源客户端将发送的猜测答案正确的客户端统一设为目标客户端,源客户端将猜测答案正确的客户端设为目标客户端。
其中,若源客户端在预设时间内收到猜测正确的客户端的数量大于或等于客户端总数的A倍时,拒绝再接收猜测答案,则将猜测正确的客户端设为目标客户端,其中,0<A<1。若源客户端在预设时间内收到猜测正确的客户端的数量小于客户端总数的A倍时,逐渐减小A值,直至源客户端在固定时间内收到猜测正确客户端的数量大于或等于客户端总数的A倍,则将猜测正确的客户端设为目标客户端,其中,0<A<1。
示例性的,每个客户端向源客户端发送猜测答案时仅可发送一次,为了保证积分计算和更新时间尽量短,典型客户端的数量应尽量少,但是积分同步的过程中典型客户端越多同步时间越短,因此综合考虑,本实施例中,以500ms为预设时间,即如果第一客户端在500ms以内收到回复的猜测答案正确的客户端的个数等于总客户端总数的一定比例时,本实施例中首先选取A为1/3,此时拒绝再接受其他客户端的猜测答案,如果第一客户端在500ms以内收到回复的猜测答案正确的客户端的个数小于总客户端总数的1/3,则将1/3降为1/4等小于1/3的数字,直至第一客户端在500ms以内收到回复的猜测答案正确的客户端的个数等于该数字为止。将猜测答案正确的客户端设为目标客户端。
使目标客户端根据其内预置的积分规则,确定积分数据,记录积分数据在预置的积分账本中。
具体的,当总客户端中的某一个客户端产生积分行为,如下表1所示,目标客户端会根据其内预置的积分规则,将需要增加或减少的积分数据记录在其内预置的积分账本中,由上述可知积分账本由一个个数据块链式连接在一起,账本每预设时间如每10分钟会产生一个数据块,积分数据会被封装于积分账本中的数据块中。
用户行为 点赞 下载 购买 ……
积分数 2 3 2 ……
表1
同步积分数据于邻居客户端。
具体的,为使客户端集群中的所有客户端中的数据一致,由上述可知,在用户产生积分行为后仅目标客户端中的账本进行了积分记录,除目标客户端外的其他客户端仍未更新积分数据,因此需要将目标客户端中的积分数据同步于其他客户端,此时积分数据的同步仅需将目标客户端中最新产生的数据块复制与其他客户端即可,另一方面为保证同步的时间尽量的短,本发明采用近邻同步机制,由于本实施例中,所有客户端构成了分布式网络,不存在单一的中心处理器进行账本数据的交换,因此每个客户端上线或下线时需要通知其他邻近节点,通过局域网或IP地址判断邻近节点,使其他节点的客户端能够知晓其周围客户端的上线或下线状态,同时将周围节点地址记录在本地,目标客户端通过周围客户端的地址将最新的产生的数据块复制给邻近的邻居客户端。通过以上方式进行重复从邻近节点客户端中获取最新数据使账本中的数据可以达到一致,进而形成共识网络。当某客户端中的数据被篡改后,其数据和其他节点客户端中的数据不一致,在积分更新时该数据会被其他节点客户端中的数据覆盖进而得到正确的积分数据。
在目标客户端中随机指定一个客户端为源客户端。
具体的,为保证客户端集群中所有客户端的地位平等,计算积分的机会相同,积分每同步一次即更改源客户端,通过上述令牌的方式选择,由拿到令牌的下一个客户端担任源客户端,实现步骤S301~S303的步骤。
本发明实施例中,通过在每个客户端均设置积分规则和积分账本,使得每个客户端均可实现积分的计算、更新和同步,减少了目前中心服务器的压力,同时采用近邻同步机制,所以客户端中的数据在其他客户端中均有备份,即使某客户端中的数据被篡改,在积分同步的过程中,被篡改的数据会被正确的数据覆盖,实现数据的同步。
图4为依据本发明一实施例的一种客户端集群的积分方法400的示范性流程图,该方法包括如下步骤:
S401,目标客户端根据其内预置的积分规则,确定积分数据,目标客户端由源客户端向客户端集群中的剩余客户端发送匹配指令,根据匹配指令,获得目标客户端;
具体的,当客户端集群中的某一个客户端产生积分行为,如上表1所示的点赞、下载、购买或上传视频等需要积分的行为时,目标客户端会根据其内预置的积分规则,确定需要增加或减少的积分数据。
客户端集群中的某客户端通过得到预设标记(如令牌11111111)得到向其他剩余客户端发送匹配指令的权限即可成为源客户端,此处的匹配指令可以为猜测数字或字母的指令,剩余客户端得到匹配指令后会向源客户端发送匹配答案即猜测答案,若猜测正确则成为目标客户端。
S402,将积分数据记录在其预置的积分账本中,并同步积分数据于邻居客户端;
将需要增加或减少的积分数据记录在其内预置的积分账本中,由上述可知积分账本由一个个数据块链式连接在一起,账本每预设时间如每10分钟会产生一个数据块,积分数据会被封装于积分账本中的数据块中。
为使客户端集群中的所有客户端中的数据一致,在用户产生积分行为后仅目标客户端中的账本进行了积分记录,除目标客户端外的其他客户端仍未更新积分数据,因此需要将目标客户端中的积分数据同步于其他客户端,此时积分数据的同步仅需将目标客户端中最新产生的数据块复制与其他客户端即可,另一方面为保证同步的时间尽量的短,本发明采用近邻同步机制,由于本实施例中,所有客户端构成了分布式网络,不存在单一的中心处理器进行账本数据的交换,因此每个客户端上线或下线时需要通知其他邻近节点,通过局域网或IP地址判断邻近节点,使其他节点的客户端能够知晓其周围客户端的上线或下线状态,同时将周围节点地址记录在本地,目标客户端通过周围客户端的地址将最新的产生的数据块复制给邻近的邻居客户端。通过以上方式进行重复从邻近节点客户端中获取最新数据使账本中的数据可以达到一致,进而形成共识网络。当某客户端中的数据被篡改后,其数据和其他节点客户端中的数据不一致,在积分更新时该数据会被其他节点客户端中的数据覆盖进而得到正确的积分数据。
S403,在目标客户端中随机指定一个客户端为源客户端。
具体的,目标客户端发送预设标记给所述客户端,使所述客户端成为源客户端。
为保证客户端集群中所有客户端的地位平等,计算积分的机会相同,积分每同步一次即更改源客户端,通过本实施例中预设标记为令牌,由拿到令牌的下一个客户端担任源客户端,即得到了向其他客户端发送匹配指令的权限,实现步骤S401~S402的步骤。
图5为依据本发明一实施例的一种客户端集群中的源客户端,源客户端包括发送模块500,包括:
发送模块500,用于源客户端向客户端集群中的剩余客户端发送匹配指令,在所述剩余客户端中筛选出与所述源客户端匹配的目标客户端,使所述目标客户端根据其内预置的积分规则,确定积分数据,记录所述积分数据在预置的积分账本中,同步所述积分数据于邻居客户端,在所述目标客户端中随机指定一个客户端为源客户端。
匹配指令用于设定目标客户端,在本发明实施例中,示例性的,该匹配指令为猜测数据或字母的猜测指令,除源客户端外的其他客户端通过正确回答猜测答案成为目标客户端。目标客户端根据用户行为和积分规则确定需要增加或减少的积分数据。目标客户端将积分数据记录在积分账本中,账本每隔预设时间(如每10分钟)会产生一个数据块,积分数据会被封装于积分账本中的数据块中,将最新产生的数据块传送至节点相近的邻居客户端,目标客户端中的某客户端得到预设标记,本实施例中的预设标记为令牌,某客户端得到令牌后成为下一任源客户端。
图6为依据本发明一实施例的一种客户端集群中的目标客户端,该目标客户端600包括:
积分模块601,用于根据其内预置的积分规则,确定积分数据,所述目标客户端由源客户端向客户端集群中的剩余客户端发送匹配指令,根据所述匹配指令,获得所述目标客户端;
具体的,当总客户端中的某一个客户端产生积分行为,如点赞、下载、购买或上传视频等需要积分的行为时,目标客户端会根据其内预置的积分规则,确定需要增加或减少的积分数据。客户端集群中的某客户端通过得到令牌(如令牌11111111)得到向其他剩余客户端发送匹配指令的权限即可成为源客户端,此处的匹配指令可以为猜测数字或字母的指令,剩余客户端得到匹配指令后会向源客户端发送匹配答案即猜测答案,若猜测正确则成为目标客户端。
记录模块602,用于将所述积分数据记录在其预置的积分账本中;
将需要增加或减少的积分数据记录在其内预置的积分账本中,由上述可知积分账本由一个个数据块链式连接在一起,账本每预设时间如每10分钟会产生一个数据块,积分数据会被封装于积分账本中的数据块中。
同步模块603,用于同步所述积分数据于邻居客户端;
为使客户端集群中的所有客户端中的数据一致,在用户产生积分行为后仅目标客户端中的账本进行了积分记录,除目标客户端外的其他客户端仍未更新积分数据,因此需要将目标客户端中的积分数据同步于其他客户端,此时积分数据的同步仅需将目标客户端中最新产生的数据块复制与其他客户端即可。
指定模块604,用于在所述目标客户端中随机指定一个客户端为源客户端。
为保证客户端集群中所有客户端的地位平等,计算积分的机会相同,积分每同步一次即更改源客户端,通过上述令牌的方式选择,由拿到令牌的下一个客户端担任源客户端。
另一方面,本发明还提供了一种客户端集群的积分***,该***包括如前述图5所示实施例中的源客户端500,以及如前述图6所示实施例中目标客户端600。
需要说明的是,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来。
需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本发明所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
以上为对本发明所提供的一种客户端集群的积分方法、客户端及***的描述,对于本领域的技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。

Claims (10)

1.一种客户端集群的积分方法,其特征在于,所述客户端集群包括至少两类客户端,所述两类客户端分别为源客户端和目标客户端,各所述客户端内均预置有积分规则和积分账本,所述方法包括:
源客户端向客户端集群中的剩余客户端发送匹配指令,以在所述剩余客户端中筛选出与所述源客户端匹配的目标客户端,并使所述目标客户端根据其内预置的积分规则,确定积分数据,记录所述积分数据在预置的积分账本中,同步所述积分数据于邻居客户端,并在所述目标客户端中随机指定一个客户端为源客户端。
2.根据权利要求1所述的积分方法,其特征在于,当所述匹配指令为数据或字母猜测指令时,所述剩余客户端中筛选出与所述源客户端匹配的目标客户端包括:
所述剩余客户端根据所述数据或字母猜测指令,向所述源客户端发送猜测答案;
所述源客户端将猜测答案正确的客户端设为目标客户端。
3.根据权利要求2所述的积分方法,其特征在于,所述源客户端将猜测答案正确的客户端设为目标客户端包括:
若所述源客户端在预设时间内收到猜测正确的客户端的数量大于或等于所述客户端总数的A倍时,拒绝再接收猜测答案,则将猜测正确的客户端设为目标客户端,其中,0<A<1。
4.根据权利要求2所述的积分方法,其特征在于,所述源客户端将猜测答案正确的客户端设为目标客户端还包括:
若所述源客户端在预设时间内收到猜测正确的客户端的数量小于所述客户端总数的A倍时,逐渐减小A值,直至所述源客户端在固定时间内收到猜测正确客户端的数量大于等于所述客户端总数的A倍,则将猜测正确的客户端设为目标客户端,其中,0<A<1。
5.一种客户端集群的积分方法,其特征在于,所述客户端集群包括至少两类客户端,所述两类客户端分别为源客户端和目标客户端,各所述客户端均预置有积分规则和积分账本,所述方法包括:
目标客户端根据其内预置的积分规则,确定积分数据,所述目标客户端由源客户端向客户端集群中的剩余客户端发送匹配指令,根据所述匹配指令,获得所述目标客户端;
将所述积分数据记录在其预置的积分账本中,并同步所述积分数据于邻居客户端;
在所述目标客户端中随机指定一个客户端为源客户端。
6.根据权利要求5所述的积分方法,其特征在于,所述积分账本由多个数据块组成,所述将所述积分数据记录在其预置的积分账本中,并同步所述积分数据于邻居客户端包括:
将所述积分数据记录在所述数据块中,并将所述数据块传递至网络节点相近的邻居客户端。
7.根据权利要求5所述的积分方法,其特征在于,所述在所述目标客户端中随机指定一个客户端为源客户端包括:
所述目标客户端在所述目标客户端中随机选择一个客户端;
所述目标客户端发送预设标记给所述客户端,使所述客户端成为源客户端。
8.一种客户端集群中的源客户端,其特征在于,所述客户端集群包括至少两类客户端,所述两类客户端分别为源客户端和目标客户端,各所述客户端均预置有积分规则和积分账本,所述源客户端包括:
发送模块,用于源客户端向客户端集群中的剩余客户端发送匹配指令,在所述剩余客户端中筛选出与所述源客户端匹配的目标客户端,并使所述目标客户端根据其内预置的积分规则,确定积分数据,记录所述积分数据在预置的积分账本中,同步所述积分数据于邻居客户端,并在所述目标客户端中随机指定一个客户端为源客户端。
9.一种客户端集群中的目标客户端,其特征在于,所述客户端集群包括至少两类客户端,所述两类客户端分别为源客户端和目标客户端,各所述客户端均预置有积分规则和积分账本,所述目标客户端包括:
积分模块,用于根据其内预置的积分规则,确定积分数据,所述目标客户端由源客户端向客户端集群中的剩余客户端发送匹配指令,根据所述匹配指令,获得所述目标客户端;
记录模块,用于将所述积分数据记录在其预置的积分账本中;
同步模块,用于同步所述积分数据于邻居客户端;
指定模块,用于在所述目标客户端中随机指定一个客户端为源客户端。
10.一种客户端集群的积分***,其特征在于,包括根据权利要求1至4任一项所述的源客户端,以及,根据权利要求5至7任一项所述的目标客户端。
CN201811148187.4A 2018-09-29 2018-09-29 一种客户端集群的积分方法、客户端及*** Pending CN110969458A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811148187.4A CN110969458A (zh) 2018-09-29 2018-09-29 一种客户端集群的积分方法、客户端及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811148187.4A CN110969458A (zh) 2018-09-29 2018-09-29 一种客户端集群的积分方法、客户端及***

Publications (1)

Publication Number Publication Date
CN110969458A true CN110969458A (zh) 2020-04-07

Family

ID=70027364

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811148187.4A Pending CN110969458A (zh) 2018-09-29 2018-09-29 一种客户端集群的积分方法、客户端及***

Country Status (1)

Country Link
CN (1) CN110969458A (zh)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101808079A (zh) * 2009-02-12 2010-08-18 华为技术有限公司 一种确定直接邻居节点的方法、服务器和客户端
CN103873451A (zh) * 2012-12-17 2014-06-18 ***通信集团公司 一种数据同步的方法、设备和***
CN106341460A (zh) * 2016-08-26 2017-01-18 宇龙计算机通信科技(深圳)有限公司 一种锻炼实现方法、客户端以及服务端
CN107241488A (zh) * 2017-05-08 2017-10-10 宇龙计算机通信科技(深圳)有限公司 数据交互方法及移动终端
CN107566321A (zh) * 2016-06-30 2018-01-09 南京中兴新软件有限责任公司 文件的发送方法、装置及***
CN108023967A (zh) * 2017-12-20 2018-05-11 联想(北京)有限公司 一种数据平衡方法、装置及分布式存储***中的管理设备
CN108134706A (zh) * 2018-01-02 2018-06-08 中国工商银行股份有限公司 区块链多活高可用***、计算机设备以及方法
CN108197974A (zh) * 2017-12-12 2018-06-22 北京瑞卓喜投科技发展有限公司 基于区块链技术的积分处理方法及装置
CN108270874A (zh) * 2018-02-05 2018-07-10 武汉斗鱼网络科技有限公司 应用程序的更新方法及装置
CN108335128A (zh) * 2017-12-12 2018-07-27 北京瑞卓喜投科技发展有限公司 基于积分处理***的区块链数据处理方法及装置

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101808079A (zh) * 2009-02-12 2010-08-18 华为技术有限公司 一种确定直接邻居节点的方法、服务器和客户端
CN103873451A (zh) * 2012-12-17 2014-06-18 ***通信集团公司 一种数据同步的方法、设备和***
CN107566321A (zh) * 2016-06-30 2018-01-09 南京中兴新软件有限责任公司 文件的发送方法、装置及***
CN106341460A (zh) * 2016-08-26 2017-01-18 宇龙计算机通信科技(深圳)有限公司 一种锻炼实现方法、客户端以及服务端
CN107241488A (zh) * 2017-05-08 2017-10-10 宇龙计算机通信科技(深圳)有限公司 数据交互方法及移动终端
CN108197974A (zh) * 2017-12-12 2018-06-22 北京瑞卓喜投科技发展有限公司 基于区块链技术的积分处理方法及装置
CN108335128A (zh) * 2017-12-12 2018-07-27 北京瑞卓喜投科技发展有限公司 基于积分处理***的区块链数据处理方法及装置
CN108023967A (zh) * 2017-12-20 2018-05-11 联想(北京)有限公司 一种数据平衡方法、装置及分布式存储***中的管理设备
CN108134706A (zh) * 2018-01-02 2018-06-08 中国工商银行股份有限公司 区块链多活高可用***、计算机设备以及方法
CN108270874A (zh) * 2018-02-05 2018-07-10 武汉斗鱼网络科技有限公司 应用程序的更新方法及装置

Similar Documents

Publication Publication Date Title
CN110868441B (zh) 区块链公链的维护方法、装置、节点及区块链公链
JP7184959B2 (ja) ネットワーク内の分散データベースのための方法及び装置
CN107888562B (zh) 一种平行链接入互联链的数据验证和收发方法、节点及***
CN107276765B (zh) 区块链中共识的处理方法及装置
CN107171810B (zh) 区块链的验证方法及装置
US10747753B2 (en) Methods and apparatus for a distributed database within a network
CN112001502B (zh) 高延时网络环境鲁棒的联邦学习训练方法及装置
CN110399424B (zh) 区块生成方法、装置、区块链节点及存储介质
US20200052996A1 (en) Consensus incentive method for blockchain
TWI250743B (en) A peer-to-peer relay network, a system and method of relaying data in the peer-to-peer relay network, and computer-readable recording medium thereof
CN107197036A (zh) 一种基于区块链的信息一致处理方法及终端
CN105488665A (zh) 一种去中心化的交易方法
CN110049087A (zh) 一种联盟链的可信度验证方法、***、装置及设备
CN108880972B (zh) 一种信息处理方法、服务器及终端
US20210089673A1 (en) Information processing apparatus, information processing method, and program
CN109617702B (zh) 消息签名的方法、区块链节点及具有存储功能的装置
CN112069169B (zh) 区块数据存储方法、装置、电子设备及可读存储介质
US11372847B2 (en) Block verification device, block verification method, and program
CN110046901A (zh) 联盟链的可信度验证方法、***、装置及设备
CN110992052A (zh) 数据处理方法、装置、电子设备及存储介质
CN111193792A (zh) 一种消息传输方法、装置、电子设备和存储介质
Mikalsen Firechain: An efficient blockchain protocol using secure gossip
JP2009157437A (ja) 分散記憶システム
CN110535966B (zh) 一种数据处理方法及相关设备
CN110969458A (zh) 一种客户端集群的积分方法、客户端及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20200407