性能度量方法、广播性能调节方法、设备和存储介质技术

技术编号:26650591 阅读:13 留言:0更新日期:2020-12-09 00:48
本发明专利技术提供一种性能度量方法、广播性能调节方法、设备和存储介质,涉及区块链等技术领域,该方法包括:接收包括第一消息和第一序号的第一数据集;判断本地是否存有包括第一消息的第二数据集:否,则保存第一数据集,并将第一序号加一以更新第一数据集,并将更新后的第一数据集广播至其它区块链节点;接收扫描程序服务器发送的第一汇总请求信息,将所保存的第一数据集发送至扫描程序服务器,以供根据各区块链节点分别发送的各第一序号确定区块链网络的数据广播性能。本申请用以度量区块链网络的性能。

【技术实现步骤摘要】
性能度量方法、广播性能调节方法、设备和存储介质
本申请涉及区块链
,具体涉及一种性能度量方法、广播性能调节方法、设备和存储介质。
技术介绍
区块链网络的性能的好坏直接决定了这个区块链的健壮性,优化好一个区块链网络的性能,首选要度量它的性能。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种度量区块链网络性能的性能度量方法、广播性能调节方法、设备和存储介质。第一方面,本专利技术提供一种适用于区块链节点的性能度量方法,上述方法包括:接收包括第一消息和第一序号的第一数据集;判断本地是否存有包括第一消息的第二数据集:否,则保存第一数据集,并将第一序号加一以更新第一数据集,并将更新后的第一数据集广播至其它区块链节点;接收扫描程序服务器发送的第一汇总请求信息,将所保存的第一数据集发送至扫描程序服务器,以供根据各区块链节点分别发送的各第一序号确定区块链网络的数据广播性能。第二方面,本专利技术提供一种适用于扫描程序服务器的性能度量方法,上述方法包括:向第一区块链节点发送第一扫描请求信息,以供第一区块链节点根据第一扫描请求信息生成包括第一消息和第一序号的第一数据集,并将第一数据集广播至其它区块链节点,以供:接收第一数据集;判断本地是否存有包括第一消息的第二数据集:否,则保存第一数据集,将第一序号加一以更新第一数据集,并将更新后的第一数据集广播至其它区块链节点,以供其它区块链节点返回接收第一数据集;向各区块链节点发送第一汇总请求信息,以供返回所保存的第一数据集;根据各区块链节点分别发送的各第一序号确定区块链网络的数据广播性能。第三方面,本专利技术提供一种适用于扫描程序服务器的广播性能调节方法,上述方法包括:根据第一公式和第二公式计算第一数值;其中,第一公式为:(1+n1+n2+...+nx)≥M*C,第二公式为:(1+n1+n2+...+n(x-1))<M*C;n1、n2、...、n(x-1)、nx为根据上述第二方面的性能度量方法所统计的值为1的第一序号的数量、值为2的第一序号的数量、...值为x-1的第一序号的数量、值为x的第一序号的数量,M为根据如权3-权5任一项的性能度量方法所统计的所接收到的第一序号的总量加一,C为预配置的第一常数,第一数值为x对应的值;将第一数值广播给各区块链节点以供根据第一数值调节广播性能。第四方面,本专利技术提供一种适用于区块链节点的广播性能调节方法,上述方法包括:接收扫描程序服务器广播的第一数值;其中,第一数值由扫描程序服务器根据上述第三方面的广播性能调节方法所计算得到;根据第一数值调节广播性能。第五方面,本专利技术还提供一种设备,包括一个或多个处理器和存储器,其中存储器包含可由该一个或多个处理器执行的指令以使得该一个或多个处理器执行根据本专利技术各实施例提供的性能度量方法和广播性能调节方法。第六方面,本专利技术还提供一种存储有计算机程序的存储介质,该计算机程序使计算机执行根据本专利技术各实施例提供的性能度量方法和广播性能调节方法。本专利技术诸多实施例提供的性能度量方法、广播性能调节方法、设备和存储介质通过接收包括第一消息和第一序号的第一数据集;判断本地是否存有包括第一消息的第二数据集:否,则保存第一数据集,并将第一序号加一以更新第一数据集,并将更新后的第一数据集广播至其它区块链节点;接收扫描程序服务器发送的第一汇总请求信息,将所保存的第一数据集发送至扫描程序服务器,以供根据各区块链节点分别发送的各第一序号确定区块链网络的数据广播性能的方法,度量区块链网络的性能。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1为本专利技术一实施例提供的一种性能度量方法的场景示意图。图2为本专利技术一实施例提供的一种性能度量方法的流程图。图3为本专利技术一实施例提供的另一种性能度量方法的流程图。图4为本专利技术一实施例提供的一种广播性能调节方法的流程图。图5为本专利技术一实施例提供的另一种广播性能调节方法的流程图。图6为本专利技术一实施例提供的一种设备的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。图1为本专利技术一实施例提供的一种性能度量方法的场景示意图。如图1所示,在本实施例中,以区块链网络中共有36个节点(A,B,C,D…),A接收到扫描程序服务器发送的扫描请求信息,并生成包括消息和序号的数据集{m,1};第一批次收到数据集的节点有n1=3个(B、C、D),第二批次收到数据集的节点数n2=7个(E、F、G…K),第三批次收到数据集的节点数n3=13个,第四批次收到数据集的节点数n4=7个,第五批次收到数据集的节点数n5=4个,第六批次收到数据集的节点数n6=1个为例,对本专利技术的平行链共识方案进行详细阐述。图2为本专利技术一实施例提供的一种性能度量方法的流程图。如图2所示,在本实施例中,本专利技术提供一种适用于区块链节点的性能度量方法,上述方法包括:S12:接收包括第一消息和第一序号的第一数据集;S141:判断本地是否存有包括第一消息的第二数据集:否,则执行步骤S142:保存第一数据集,并将第一序号加一以更新第一数据集,并将更新后的第一数据集广播至其它区块链节点;S16:接收扫描程序服务器发送的第一汇总请求信息,将所保存的第一数据集发送至扫描程序服务器,以供根据各区块链节点分别发送的各第一序号确定区块链网络的数据广播性能。以图1所示场景图为例;假设所有节点执行S141时所得到的判断都为否;扫描程序服务器向A发送扫描请求信息,A根据该扫描请求信息生成消息m和序号为1的数据集{m,1};A向其它区块链节点发送{m,1};B、C、D执行步骤S12,接收{m,1};B、C、D执行步骤S141,判断本地是否存有包括m的数据集;由于B、C、D本地未存有包括m的数据集,则执行步骤S142,保存{m,1},将序号更新以更新数据集,更新后的数据集为{m,2},B、C、D将{m,2}广播至其它区块链节点。其它节点执行步骤S12~S142的方法与B、C、D相同,不再赘述。扫描程序服务器向各区块链节点发送汇总请求信息,各区块链节点执行步骤S16,将所保存的数据集发送至扫描程序服务器。所保存的数据集中包括序号,扫描程序服务器根据各区块链节点分别发送的序号确定区块链网络的数据广播性能。上述实施例可以度量区块链网络的性能。需要说明的是,本领域技术人员应当可以本文档来自技高网...

【技术保护点】
1.一种性能度量方法,其特征在于,适用于区块链节点,所述方法包括:/n接收包括第一消息和第一序号的第一数据集;/n判断本地是否存有包括所述第一消息的第二数据集:/n否,则保存所述第一数据集,并将所述第一序号加一以更新所述第一数据集,并将更新后的所述第一数据集广播至其它区块链节点;/n接收扫描程序服务器发送的第一汇总请求信息,将所保存的第一数据集发送至所述扫描程序服务器,以供根据各区块链节点分别发送的各第一序号确定区块链网络的数据广播性能。/n

【技术特征摘要】
1.一种性能度量方法,其特征在于,适用于区块链节点,所述方法包括:
接收包括第一消息和第一序号的第一数据集;
判断本地是否存有包括所述第一消息的第二数据集:
否,则保存所述第一数据集,并将所述第一序号加一以更新所述第一数据集,并将更新后的所述第一数据集广播至其它区块链节点;
接收扫描程序服务器发送的第一汇总请求信息,将所保存的第一数据集发送至所述扫描程序服务器,以供根据各区块链节点分别发送的各第一序号确定区块链网络的数据广播性能。


2.根据权利要求1所述的方法,其特征在于,所述接收包括第一消息和第一序号的第一数据集前,还包括:
接收所述扫描程序服务器发送的第一扫描请求信息,根据所述第一扫描请求信息生成包括第二消息和第二序号的第三数据集;其中,所述第二序号为1;
将所述第三数据集广播至其它区块链节点。


3.一种性能度量方法,其特征在于,所述方法适用于扫描程序服务器,所述方法包括:
向第一区块链节点发送第一扫描请求信息,以供所述第一区块链节点根据所述第一扫描请求信息生成包括第一消息和第一序号的第一数据集,并将所述第一数据集广播至其它区块链节点,以供:
接收所述第一数据集;
判断本地是否存有包括所述第一消息的第二数据集:
否,则保存所述第一数据集,将所述第一序号加一以更新所述第一数据集,并将更新后的所述第一数据集广播至其它区块链节点,以供其它区块链节点返回所述接收所述第一数据集;
向各区块链节点发送第一汇总请求信息,以供返回所保存的第一数据集;
根据各区块链节点分别发送的各第一序号确定区块链网络的数据广播性能。


4.根据权利要求3所述的方法,其特征在于,所述向第一区块链节点发送第一扫描请求信息包括:
生成第一消息,根据所述第一消息和区块链节点的节点ID确定第一区块链节点;
向所述第一区块链节点发送包括所述第一消息的第一扫描请求信息。


5.根据权利要求4所述的方法,其特征在于,所述生...

【专利技术属性】
技术研发人员:李邦柱王志文吴思进
申请(专利权)人:杭州复杂美科技有限公司
类型:发明
国别省市:浙江;33

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

1