一种分布式通信确认请求管理方法和系统技术方案

技术编号:21956868 阅读:34 留言:0更新日期:2019-08-24 20:25
本申请实施例提供一种分布式通信确认请求管理方法和系统,其中方法包括:对当前分布式通信中的确认节点进行顺序编号,生成编号区间;从所述编号区间中随机选取编号,生成多个随机数组;当接收到业务节点发送的针对业务数据的确认请求时,选取一个随机数组,利用该随机数组中的编号对应的确认节点对所述业务数据进行确认。本申请实施例的分布式通信确认请求管理方法,通过生成随机数的方法从分布式通信的确认节点中选取对应编号的确认节点对业务节点发送的业务数据进行确认,避免了分布式通信中的全部节点对业务节点发送的业务数据进行确认,提高了对业务数据的确认效率,缩短了业务数据的确认周期,节省了计算资源,有利于分布式通信技术的广泛应用。

A Distributed Communication Confirmation Request Management Method and System

【技术实现步骤摘要】
一种分布式通信确认请求管理方法和系统
本申请涉及分布式通信
,尤其涉及一种分布式通信确认请求管理方法和系统。
技术介绍
对于对在新一代信息技术中占重要组成部分的分布式网络是一种去中心化的网络结构,由分布在不同地点且具有多个终端的节点机互连而成的。网中任一点均至少与两条线路相连,当任意一条线路发生故障时,通信可转经其他链路完成,具有较高的可靠性;其优点是网内节点共享资源容易;可改善线路的信息流量分配;可选择最佳路径,传输延时小。分布式通信中的节点可以包括业务节点和确认节点,确认节点用于对业务节点产生的业务数据进行确认,并且经确认节点确认后的业务数据才能存储到分布式存储单元中,才能实现业务数据的唯一可靠性。分布式通信中存在着大量的业务节点和确认节点,现有技术中,所有的确认节点需要对同一分布式通信中的同一业务节点产生的业务数据进行确认,随着去中心化技术的飞速发展,分布式通信中的业务节点数量急剧增多,伴随而来的是大量增加的需要确认的业务数据,确认节点的负荷量也随之增大,业务数据不能及时确认,延长了业务数据的确认周期,造成了大量计算资源的浪费,不利于分布式通信技术的广泛应用。
技术实现思路
有鉴于此,本申请的目的在于提出一种分布式通信确认请求管理方法和系统,来解决现有技术中业务数据不能及时确认,延长了业务数据的确认周期,造成了大量计算资源的浪费,不利于分布式通信技术的广泛应用的技术问题。基于上述目的,在本申请的一个方面,提出了一种分布式通信确认请求管理方法,包括:对当前分布式通信中的确认节点进行顺序编号,生成编号区间;从所述编号区间中随机选取编号,生成多个随机数组;当接收到业务节点发送的针对业务数据的确认请求时,选取一个随机数组,利用该随机数组中的编号对应的确认节点对所述业务数据进行确认。在一些实施例中,所述从所述编号区间中随机选取编号,生成多个随机数组,具体包括:利用随机数生成算法从所述编号区间中选取多组随机数,使得任意两个不同的随机数组中不包含同一编号。在一些实施例中,所述利用随机数生成算法从所述编号区间中选取多组随机数,使得任意两个不同的随机数组中不包含同一编号,具体包括:预先设定所述随机数组的数量;利用随机数生成算法从所述编号区间中选取一组随机数组;利用随机数生成算法从所述编号区间剩余的编号中再选取一组随机数组;重复上述过程,直到选取的随机数组的数量达到预先设定的数量。在一些实施例中,所述当接收到业务节点发送的针对业务数据的确认请求时,选取一个随机数组,利用该随机数组中的编号对应的确认节点对所述业务数据进行确认,具体包括:当接收到业务节点发送的针对业务数据的确认请求时,对所述确认请求进行缓存,直到缓存的确认请求的数据量达到第一预设阈值时,选取第一随机数组,利用所述第一随机数组中的编号对应的确认节点对所述业务数据进行确认。在一些实施例中,还包括:在所述第一随机数组中的编号对应的确认节点对所述业务数据进行确认的过程中,当接收到业务节点发送的针对业务数据的确认请求的数据量达到所述第一预设阈值时,选取第二随机数组,利用所述第二随机数组中的编号对应的确认节点对所述业务数据进行确认。在一些实施例中,还包括:当接收到业务节点发送的针对业务数据的确认请求的数据量达到所述第一预设阈值时,判断与可用确认节点对应的随机数组的数量是否小于第二预设阈值;当与可用确认节点对应的随机数组的数量小于第二预设阈值时,选取一个随机数组,从该随机数组中选取一半的编号,利用与选取的编号对应的确认节点对所述业务数据进行确认。在一些实施例中,还包括:当再次接收到业务节点发送的针对业务数据的确认请求的数据量达到所述第一预设阈值时,利用所述随机数组中的另一半的编号对应的确认节点对所述业务数据进行确认。基于上述目的,在本申请的另一个方面,还提出了一种分布式通信确认请求管理系统,包括:确认节点编号模块,用于对当前分布式通信中的确认节点进行顺序编号,生成编号区间;随机数组生成模块,用于从所述编号区间中随机选取编号,生成多个随机数组;确认节点管理模块,用于当接收到业务节点发送的针对业务数据的确认请求时,选取一个随机数组,利用该随机数组中的编号对应的确认节点对所述业务数据进行确认。在一些实施例中,所述随机数组生成模块,具体用于:利用随机数生成算法从所述编号区间中选取多组随机数,使得任意两个不同的随机数组中不包含同一编号。在一些实施例中,所述随机数组生成模块,具体用于:预先设定所述随机数组的数量;利用随机数生成算法从所述编号区间中选取一组随机数组;利用随机数生成算法从所述编号区间剩余的编号中再选取一组随机数组;重复上述过程,直到选取的随机数组的数量达到预先设定的数量。本申请实施例提供一种分布式通信确认请求管理方法和系统,其中方法包括:对当前分布式通信中的确认节点进行顺序编号,生成编号区间;从所述编号区间中随机选取编号,生成多个随机数组;当接收到业务节点发送的针对业务数据的确认请求时,选取一个随机数组,利用该随机数组中的编号对应的确认节点对所述业务数据进行确认。本申请实施例的分布式通信确认请求管理方法,通过生成随机数的方法从分布式通信的确认节点中选取对应编号的确认节点对业务节点发送的业务数据进行确认,避免了分布式通信中的全部节点对业务节点发送的业务数据进行确认,提高了对业务数据的确认效率,缩短了了业务数据的确认周期,节省了计算资源,有利于分布式通信技术的广泛应用。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1是本申请实施例一的分布式通信确认请求管理方法的流程图;图2是本申请实施例二的分布式通信确认请求管理方法的流程图;图3是本申请实施例三的分布式通信确认请求管理系统的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。作为本申请的一个实施例,如图1所示,是本申请实施例一的分布式通信确认请求管理方法的流程图。从图1中可以看出,本实施例提供的分布式通信确认请求管理方法,可以包括以下步骤:S101:对当前分布式通信中的确认节点进行顺序编号,生成编号区间。在本实施例中,当前分布式通信中可以有多个节点,这些节点主要分为两类,一类是业务节点,一类是确认节点。本实施例中的业务节点可以自由出入当前分布式通信。本实施例中所设计的当前分布式通信是进行业务数据确认的分布式通信,在对业务节点生成的业务数据进行确认的之前,可以对当前分布式通信中的确认节点进行统计,并对确认节点进行顺序编号,为了方便对本申请技术方案进行说明,本实施例以阿拉伯数字从1开始对当前分布式通信中的确认节点进行顺序编号,则编号后的确认节点的编号为一个自然数列,例如,当前分布式通信节点中的最后一个节点的编号为100,确认节点的编号为自然数列1,2,3……100,则生成的编号区间为[1,100]。本实施例只是示例性的以阿拉伯数字对确认节点进行编号,目的在于本文档来自技高网...

【技术保护点】
1.一种分布式通信确认请求管理方法,其特征在于,包括:对当前分布式通信中的确认节点进行顺序编号,生成编号区间;从所述编号区间中随机选取编号,生成多个随机数组;当接收到业务节点发送的针对业务数据的确认请求时,选取一个随机数组,利用该随机数组中的编号对应的确认节点对所述业务数据进行确认。

【技术特征摘要】
1.一种分布式通信确认请求管理方法,其特征在于,包括:对当前分布式通信中的确认节点进行顺序编号,生成编号区间;从所述编号区间中随机选取编号,生成多个随机数组;当接收到业务节点发送的针对业务数据的确认请求时,选取一个随机数组,利用该随机数组中的编号对应的确认节点对所述业务数据进行确认。2.根据权利要求1所述的方法,其特征在于,所述从所述编号区间中随机选取编号,生成多个随机数组,具体包括:利用随机数生成算法从所述编号区间中选取多组随机数,使得任意两个不同的随机数组中不包含同一编号。3.根据权利要求2所述的方法,其特征在于,所述利用随机数生成算法从所述编号区间中选取多组随机数,使得任意两个不同的随机数组中不包含同一编号,具体包括:预先设定所述随机数组的数量;利用随机数生成算法从所述编号区间中选取一组随机数组;利用随机数生成算法从所述编号区间剩余的编号中再选取一组随机数组;重复上述过程,直到选取的随机数组的数量达到预先设定的数量。4.根据权利要求3所述的方法,其特征在于,所述当接收到业务节点发送的针对业务数据的确认请求时,选取一个随机数组,利用该随机数组中的编号对应的确认节点对所述业务数据进行确认,具体包括:当接收到业务节点发送的针对业务数据的确认请求时,对所述确认请求进行缓存,直到缓存的确认请求的数据量达到第一预设阈值时,选取第一随机数组,利用所述第一随机数组中的编号对应的确认节点对所述业务数据进行确认。5.根据权利要求4所述的方法,其特征在于,还包括:在所述第一随机数组中的编号对应的确认节点对所述业务数据进行确认的过程中,当接收到业务节点发送的针对业务数据的确认请求的数据量达到所述第一预设阈值时,选取...

【专利技术属性】
技术研发人员:李莉莉
申请(专利权)人:特斯联北京科技有限公司
类型:发明
国别省市:北京,11

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

1