多端口均衡负载的数字加密货币交易处理方法及系统的制作方法

文档序号:10512950阅读:204来源:国知局
多端口均衡负载的数字加密货币交易处理方法及系统的制作方法
【专利摘要】本发明实施例提供了一种多端口均衡负载的数字加密货币交易处理方法及系统,改善了现有技术中在存在大量交易时网络容易因区块的上传下载发生堵塞的问题。该方法包括:发币钱包获取收币钱包的地址所对应的交易端口;所述发币钱包通过所述交易端口发布交易信息;打包出块处理器监听多个交易端口,对每个交易端口所发布的交易信息分别进行打包,得到与所述多个交易端口一一对应的多个信息包;所述打包出块处理器将各所述信息包通过与所述信息包所对应的交易端口进行发布。使用该多端口均衡负载的数字加密货币交易处理方法及系统,可以有效缓解网络堵塞,提高交易效率。
【专利说明】
多端口均衡负载的数字加密货币交易处理方法及系统
技术领域
[0001]本发明涉及物联网区块链技术领域,具体而言,涉及多端口均衡负载的数字加密货币交易处理方法及系统。
【背景技术】
[0002]数字加密货币,如比特币,是目前应用最广的区块链技术。属于去中心化的支付系统,其中,节点计算机通过签名打包来实现对交易信息的封装。例如:某计算机完成一笔支付交易,即向整个比特币的p2p网络当中发布交易信息。网络上收到这个消息的计算机用自己的私钥签名后发布,称之为区块,每一个区块都是跟随前一个区块,因此称之为区块链。整个区块链完成去中心化的支付系统。由于比特币平均十分钟内只能封装一个IMB的区块,因此面对大规模的商用交易,显得力不从心。但如果只是简单的增加区块的大小,将面临另一个更加严重的问题,就是流量的堵塞。目前所有数字加密货币的打包策略都是整体交易数据的打包,然后将整体打包后的数据通过单个端口进行传递,而实际上,很多钱包只是利用到其中很小的一部分,例如每个计算机往往只需要其中的几笔交易,在目前单端口的方案下,无法解决爆发性的数据交换,当交易的数量达到一个级别的时候,整个网络将被区块下载和上传堵死。

【发明内容】

[0003]有鉴于此,本发明实施例的目的在于提供一种多端口均衡负载的数字加密货币交易处理方法及系统,以改善现有技术中在存在大量交易时网络容易因区块的上传下载发生堵塞的问题。
[0004]为了实现上述目的,本发明采用的技术方案如下:
[0005]本发明实施例提供了一种多端口均衡负载的数字加密货币交易处理方法,所述方法包括:
[0006]发币钱包获取收币钱包的地址所对应的交易端口;
[0007]所述发币钱包通过所述交易端口发布交易信息;
[0008]打包出块处理器监听多个交易端口,对每个交易端口所发布的交易信息分别进行打包,得到与所述多个交易端口一一对应的多个信息包;
[0009]所述打包出块处理器将各所述信息包通过与所述信息包所对应的交易端口进行发布。
[0010]进一步地,所述发币钱包获取收币钱包的地址所对应的交易端口的步骤包括:
[0011]所述发币钱包根据所述收币钱包的地址按照预设的计算规则进行计算,得到与所述收币钱包所对应的交易端口。
[0012]进一步地,所述计算规则包括将所述收币钱包的地址除以N之
[0013]后取余数,其中,N为所述多个交易端口的总数;
[0014]所述发币钱包根据所述收币钱包的地址按照预设的计算规则进行计算,得到与所述收币钱包所对应的交易端口的步骤包括:
[0015]所述发币钱包将所述收币钱包的地址除以N之后取余数,得到所述余数所对应的交易端口,将所述余数所对应的交易端口作为所述收币钱包所对应的交易端口。
[0016]进一步地,所述方法还包括:
[0017]每个收币钱包对与之对应的交易端口进行监听;
[0018]各收币钱包接收与之对应的交易端口所发布的信息包;
[0019]各收币钱包将所接收到的信息包解包之后获得交易信息。
[0020]进一步地,所述发币钱包通过所述交易端口发布交易信息的步骤包括:
[0021]所述发币钱包打开与所述收币钱包的地址所对应的交易端口;
[0022]通过打开的所述交易端口发布交易信息;
[0023]完成所述交易信息发布之后,将打开的所述交易端口关闭;
[0024]所述打包出块处理器将各所述信息包通过与所述信息包所对应的交易端口进行发布的步骤包括:
[0025]所述打包出块处理器打开各信息包所对应的交易端口;
[0026]将各所述信息包通过与所述信息包所对应的交易端口进行发布。
[0027]在上述基础上,本发明实施例还提供了一种多端口均衡负载的数字加密货币交易处理系统,所述多端口均衡负载的数字加密货币交易处理系统包括发币钱包、收币钱包、打包出块处理器和多个交易端口;
[0028]其中,所述发币钱包用于获取所述收币钱包的地址所对应的交易端口,通过获取的所述交易端口发布交易信息;
[0029]所述打包出块处理器用于监听所述多个交易端口,对每个交易端口所发布的交易信息分别进行打包,得到与所述多个交易端口一一对应的多个信息包,将各所述信息包通过与所述信息包所对应的交易端口进行发布;
[0030 ]所述收币钱包用于接收与所述收币钱包的地址所对应的交易端口发布的信息包。
[0031]进一步地,所述发币钱包用于根据所述收币钱包的地址按照预设的计算规则进行计算,得到与所述收币钱包所对应的交易端口。
[0032]进一步地,述计算规则包括将所述收币钱包的地址除以N之后取余数,其中,N为所述多个交易端口的总数;
[0033]所述发币钱包用于将所述收币钱包的地址除以N之后取余数,得到所述余数所对应的交易端口,将所述余数所对应的交易端口作为所述收币钱包所对应的交易端口。
[0034]进一步地,每个收币钱包还用于对所述收币钱包所对应的交易端口进行监听;
[0035]所述收币钱包用于接收与所述收币钱包对应的交易端口所发布的信息包,将所接收到的信息包解包之后获得交易信息。
[0036]进一步地,所述发币钱包用于打开与所述收币钱包的地址所对应的交易端口,通过打开的所述交易端口发布交易信息,完成所述交易信息发布之后,将打开的所述交易端口关闭;
[0037]所述打包出块处理器用于打开各信息包所对应的交易端口,将各所述信息包通过与所述信息包所对应的交易端口进行发布。
[0038]本发明实施例提供的多端口均衡负载的数字加密货币交易处理方法及系统,设置了多个交易端口,将针对每个交易端口的交易信息分别打包及发布,通过计算规则对收币钱包的地址进行计算即可得到每个收币钱包所对应的交易端口,在收币钱包数量较多时,基本可以实现每个交易端口所对应的收币钱包数量相同,实现均衡负载,每个收币钱包地址对应一交易端口,因而每个收币钱包仅需接收与之对应的交易端口发布的信息包,将各收币钱包接收信息包的负载减少为之前的1/N(N为交易端口数量),大大降低各收币钱包交易中所用流量,进而显著提高交易效率。
[0039]为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
【附图说明】
[0040]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0041]图1示出了本发明实施例所提供的一种多端口均衡负载的数字加密货币交易处理系统的结构框图。
[0042]图2示出了本发明实施例所提供的一种多端口均衡负载的数字加密货币交易处理方法的流程示意图。
【具体实施方式】
[0043]采用数字加密货币进行交易是很多场景下常用的交易方式,现今的数字加密货币交易方式是,不同的发币钱包201均是通过同一个交易端口 8336发布交易信息,通过交易端口 8336发布的所有交易信息被打包出块处理器203采用私钥整体封装打包,然后通过交易端口 8336进行发布。所有收币钱包204会对交易端口 8336进行监听,当监听到交易封装包则将整个包接收下来,然后将包校验后进行解压缩,得到交易信息。例如:假设发币钱包A、发币钱包B和发币钱包C分别通过交易端口 8336发布交易信息A-X、交易信息B-Y和交易信息C-Z。那么,打包出块处理器203会将3条交易信息一起打包后进行发布,收币钱包X、收币钱包Y和收币钱包Z—直监听交易端口8336,当有信息包时,收币钱包X、收币钱包Y和收币钱包Z分别将整个信息包接收,通过校验后进行解包,解包后收币钱包X、收币钱包Y和收币钱包Z均得到交易信息A-X、交易信息B-Y和交易信息C-Z这3条交易信息,但是对于收币钱包X、收币钱包Y和收币钱包Z来说,3条交易信息中仅有一条交易信息与之相关,其余均需舍弃。
[0044]该种数字加密货币交易方式使得在存在大量交易信息时,对于收币钱包204来说,所接收的信息包中绝大多数都是和自己无关的交易信息。但这种整体打包机制使得收币钱包204没有选择只能整包接收。若数据交易量较大,监听交易端口 8339的收币钱包204进行信息包下载时所耗费的网络流量将大幅度增加。例如:目前比特币最多每秒可以处理6条交易信息,大概占用流量为3KB/秒。如果增加到了60万条。则为30MB/秒。那就意味着,大多数的一般家用和商用环境中,其网络会因为下载信息包而被完全堵死。
[0045]基于此,如图1所示,本发明实施例中提供了一种采用多端口,钱包地址不同的收币钱包204分别对应不同交易端口 202,以使各收币钱包204仅接收与之对应的交易端口 202所发布的信息包,从而分散流量,减少各收币钱包204接收到的信息包中的无关交易信息的数字加密货币交易处理系统。
[0046]本发明实施例中,发币钱包201可以是用于支付数据加密货币的支付端,收币钱包204可以是用于接收数据加密货币的接收端。
[0047]下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0048]基于图1的多端口均衡负载的数字加密货币交易处理系统,如图2所示,本发明实施例提供了一种多端口均衡负载的数字加密货币交易处理方法,所述方法包括以下步骤。
[0049 ]步骤S11:发币钱包获取收币钱包的地址所对应的交易端口 202。
[0050]其中,钱包的地址本质上可看作一串字符,本发明实施例中,设有多个交易端口202,每个收币钱包仅与多个交易端口 202中的其中一个交易端口 202对应。
[0051]收币钱包与交易端口202的对应规则可灵活设置,例如:根据所述收币钱包的地址按照预设的计算规则进行计算,得到与所述收币钱包所对应的交易端口 202,其中,计算规则有多种,只要能够使得当收币钱包较多时,根据该计算规则基本能够确保每个交易端口202所对应的收币钱包数量基本相同即可。本发明实施例中提供了其中一种计算规则,所述计算规则包括将所述收币钱包的地址除以N之后取余数,其中,N为所述多个交易端口的总数。相应地,所述发币钱包根据所述收币钱包的地址按照预设的计算规则进行计算,得到与所述收币钱包所对应的交易端口 202的步骤包括,所述发币钱包将所述收币钱包的地址除以N之后取余数,得到所述余数所对应的交易端口 202,将所述余数所对应的交易端口 20 2作为所述收币钱包所对应的交易端口 202。
[0052]步骤S102:所述发币钱包通过所述交易端口202发布交易信息。
[0053 ]发布钱包获得收币钱包的地址所对应的交易端口 202之后,仅向该交易端口 202发送交易信息,不向其余交易端口202发送交易信息,使得每个交易端口202仅发布“目的地”为该交易端口 202所对应的收币钱包的交易信息。如此设置,使得各收币钱包仅需接收与之对应的唯一交易端口 202所发布的信息包即可获得与之相关的交易信息,而无需对其余交易端口 202所发布的信息包进行接收,从而将接收信息包的负载减少为之前的1/N(N为交易端口 202数量),大大降低交易中所用流量。
[0054]其中,发币钱包通过所述交易端口202发布交易信息的方式可以包括:所述发币钱包打开与所述收币钱包的地址所对应的交易端口 202,通过打开的所述交易端口 202发布交易信息,完成所述交易信息发布之后,将打开的所述交易端口 202关闭。
[0055]步骤S103:打包出块处理器203监听多个交易端口 202,对每个交易端口 202所发布的交易信息分别进行打包,得到与所述多个交易端口 202—一对应的多个信息包。
[0056]打包出块处理器203会对所有交易端口202均进行监听,但是,会将从同一个交易端口 202进行发布的所有交易信息打包封装在同一个信息包中,使得每个交易端口 202分别对应一唯一的信息包。
[0057]步骤S104:所述打包出块处理器203将各所述信息包通过与所述信息包所对应的交易端口 202进行发布。
[0058]其中,打包出块处理器203将各所述信息包通过与所述信息包所对应的交易端口202进行发布的方式可以为所述打包出块处理器203打开各信息包所对应的交易端口 202,将各所述信息包通过与所述信息包所对应的交易端口 202进行发布。
[0059]在各交易端口202发布信息包之后,各收币钱包从交易端口 202获得所需交易信息的步骤如下。
[0060]步骤S105:每个收币钱包对与之对应的交易端口 202进行监听。
[0061]每个收币钱包仅对与之对应的交易端口202进行监听。
[0062]步骤S106:各收币钱包接收与之对应的交易端口202所发布的信息包。
[0063]每个收币钱包有唯一对应的交易端口202,每个交易端口 202所对应的信息包中的信息为“目的地”与该交易端口202所对应的收币钱包的交易信息。每个交易端口202仅发布与之对应的信息包,使得与该交易端口 202所对应的所有收币钱包仅需接收该交易端口 202所发布的信息包,而无需接收其他交易端口 202发布的信息包,从而在各交易信息均衡分布于多个交易端口 202的情况下,将各收币钱包接收信息包的负载减少为之前的1/N(N为交易端口 202数量),大大降低各收币钱包交易中所用流量。
[0064]步骤S107:各收币钱包将所接收到的信息包解包之后获得交易信息。
[0065]各收币钱包将信息包解包之后,得到从与之对应的交易端口202发布的多条交易信息,各收币钱包如何从多条交易信息中得到自己所需的交易信息的实现方案有多种,在此不再赘述。
[0066]为了使得本发明实施例的实现方案更为清楚,现进行以下举例说明。
[0067]设定不同余数分别对应的交易端口202,假设交易端口总数N= 1000,收币钱包X中的收币钱包地址除以1000之后的余数所对应的为交易端口 8336,收币钱包Y中的收币钱包地址除以1000之后的余数所对应的为交易端口 8337,收币钱包Z中的收币钱包地址除以1000之后的余数所对应的为交易端口 8338。若发币钱包A、发币钱包B和发币钱包C需分别向收币钱包X、收币钱包Y和收币钱包Z发布交易信息A-X、交易信息B-Y和交易信息C-Z,那么,打包出块处理器203会将包括交易信息A-X在内的所有通过交易端口8336进行发布的交易信息进行打包得到信息包8336。打包出块处理器203会将包括交易信息B-Y在内的所有通过交易端口 8337进行发布的交易信息进行打包得到信息包8337。打包出块处理器203会将包括交易信息C-Z在内的所有通过交易端口 8338进行发布的交易信息进行打包得到信息包8338。并将信息包8336通过交易端口 8336进行发布,将信息包8337通过交易端口 8337进行发布,将信息包8338通过交易端口 8338进行发布。
[0068]包括收币钱包X在内的所有与交易端口8336对应的收币钱包204均接收交易端口8336发布的信息包,解压缩之后得到自己所需交易信息。包括收币钱包Y在内的所有与交易端口 8337对应的收币钱包204均接收交易端口 8337发布的信息包,解压缩之后得到自己所需交易信息。包括收币钱包Z在内的所有与交易端口 8338对应的收币钱包204均接收交易端口 8338发布的信息包,解压缩之后得到自己所需交易信息。
[0069]本发明实施例中,设置多个交易端口202,将针对每个交易端口202的交易信息分别打包及发布,通过计算规则对收币钱包的地址进行计算即可得到每个收币钱包所对应的交易端口 202,在收币钱包数量较多时,基本可以实现每个交易端口 202所对应的收币钱包数量相同,实现均衡负载,每个收币钱包204中的收币钱包地址对应一交易端口 202,因而每个收币钱包204仅需接收与之对应的交易端口 202发布的信息包,将各收币钱包接收信息包的负载减少为之前的1/N(N为交易端口 202数量),大大降低各收币钱包交易中所用流量,进而显著提高交易效率。
[0070]在上述基础上,本发明实施例还提供了一种多端口均衡负载的数字加密货币交易处理系统,如图1所示,所述多端口均衡负载的数字加密货币交易处理系统包括发币钱包201、收币钱包204、打包出块处理器203和多个交易端口 202。
[0071]其中,所述发币钱包201用于获取所述收币钱包204地址所对应的交易端口202,通过获取的所述交易端口 202发布交易信息。
[0072]所述打包出块处理器203用于监听所述多个交易端口 202,对每个交易端口 202所发布的交易信息分别进行打包,得到与所述多个交易端口 202—一对应的多个信息包,将各所述信息包通过与所述信息包所对应的交易端口 202进行发布。
[0073]所述收币钱包204用于接收与所述收币钱包204的地址所对应的交易端口202发布的信息包。
[0074]进一步地,所述发币钱包201用于根据所述收币钱包204的地址按照预设的计算规则进行计算,得到与所述收币钱包204所对应的交易端口 202。
[0075]所述计算规则包括将所述收币钱包204的地址除以N之后取余数,其中,N为所述多个交易端口的总数,所述发币钱包201用于将所述收币钱包204的地址除以N之后取余数,得到所述余数所对应的交易端口 202,将所述余数所对应的交易端口 202作为所述收币钱包204所对应的交易端口 202。
[0076]进一步地,每个收币钱包204还用于对与所述收币钱包204对应的交易端口 202进行监听,所述收币钱包204用于接收与所述收币钱包204对应的交易端口 202所发布的信息包,将所接收到的信息包解包之后获得交易信息。
[0077]进一步地,所述发币钱包201用于打开与所述收币钱包204的地址所对应的交易端口202,通过打开的所述交易端口 202发布交易信息,完成所述交易信息发布之后,将打开的所述交易端口 202关闭。所述打包出块处理器203用于打开各信息包所对应的交易端口 202,将各所述信息包通过与所述信息包所对应的交易端口 202进行发布。
[0078]本发明实施例所提供的系统,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,系统实施例部分未提及之处,可参考前述方法实施例中相应内容。
[0079]在本申请所提供的实施例中,应该理解到,所揭露的系统和方法,可以通过其它的方式实现。以上所描述的实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0080]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0081]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0082]所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(R0M,Read-0nly Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0083]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
[0084]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
【主权项】
1.一种多端口均衡负载的数字加密货币交易处理方法,其特征在于,所述方法包括: 发币钱包获取收币钱包的地址所对应的交易端口; 所述发币钱包通过所述交易端口发布交易信息; 打包出块处理器监听多个交易端口,对每个交易端口所发布的交易信息分别进行打包,得到与所述多个交易端口 一一对应的多个信息包; 所述打包出块处理器将各所述信息包通过与所述信息包所对应的交易端口进行发布。2.根据权利要求1所述的多端口均衡负载的数字加密货币交易处理方法,其特征在于,所述发币钱包获取收币钱包的地址所对应的交易端口的步骤包括: 所述发币钱包根据所述收币钱包的地址按照预设的计算规则进行计算,得到与所述收币钱包所对应的交易端口。3.根据权利要求2所述的多端口均衡负载的数字加密货币交易处理方法,其特征在于,所述计算规则包括将所述收币钱包的地址除以N之后取余数,其中,N为所述多个交易端口的总数; 所述发币钱包根据所述收币钱包的地址按照预设的计算规则进行计算,得到与所述收币钱包所对应的交易端口的步骤包括: 所述发币钱包将所述收币钱包的地址除以N之后取余数,得到所述余数所对应的交易端口,将所述余数所对应的交易端口作为所述收币钱包所对应的交易端口。4.根据权利要求3所述的多端口均衡负载的数字加密货币交易处理方法,其特征在于,所述方法还包括: 每个收币钱包对与之对应的交易端口进行监听; 各收币钱包接收与之对应的交易端口所发布的信息包; 各收币钱包将所接收到的信息包解包之后获得交易信息。5.根据权利要求1所述的多端口均衡负载的数字加密货币交易处理方法,其特征在于,所述发币钱包通过所述交易端口发布交易信息的步骤包括: 所述发币钱包打开与所述收币钱包的地址所对应的交易端口; 通过打开的所述交易端口发布交易信息; 完成所述交易信息发布之后,将打开的所述交易端口关闭; 所述打包出块处理器将各所述信息包通过与所述信息包所对应的交易端口进行发布的步骤包括: 所述打包出块处理器打开各信息包所对应的交易端口; 将各所述信息包通过与所述信息包所对应的交易端口进行发布。6.—种多端口均衡负载的数字加密货币交易处理系统,其特征在于,所述多端口均衡负载的数字加密货币交易处理系统包括发币钱包、收币钱包、打包出块处理器和多个交易端口; 其中,所述发币钱包用于获取所述收币钱包的地址所对应的交易端口,通过获取的所述交易端口发布交易信息; 所述打包出块处理器用于监听所述多个交易端口,对每个交易端口所发布的交易信息分别进行打包,得到与所述多个交易端口一一对应的多个信息包,将各所述信息包通过与所述信息包所对应的交易端口进行发布; 所述收币钱包用于接收与所述收币钱包的地址所对应的交易端口发布的信息包。7.根据权利要求6所述的多端口均衡负载的数字加密货币交易处理系统,其特征在于,所述发币钱包用于根据所述收币钱包的地址按照预设的计算规则进行计算,得到与所述收币钱包所对应的交易端口。8.根据权利要求7所述的多端口均衡负载的数字加密货币交易处理系统,其特征在于,述计算规则包括将所述收币钱包的地址除以N之后取余数,其中,N为所述多个交易端口的总数; 所述发币钱包用于将所述收币钱包的地址除以N之后取余数,得到所述余数所对应的交易端口,将所述余数所对应的交易端口作为所述收币钱包所对应的交易端口。9.根据权利要求8所述的多端口均衡负载的数字加密货币交易处理系统,其特征在于,每个收币钱包还用于对所述收币钱包所对应的交易端口进行监听; 所述收币钱包用于接收与所述收币钱包对应的交易端口所发布的信息包,将所接收到的信息包解包之后获得交易信息。10.根据权利要求6所述的多端口均衡负载的数字加密货币交易处理系统,其特征在于,所述发币钱包用于打开与所述收币钱包的地址所对应的交易端口,通过打开的所述交易端口发布交易信息,在完成所述交易信息发布之后,将打开的所述交易端口关闭; 所述打包出块处理器用于打开各信息包所对应的交易端口,将各所述信息包通过与所述信息包所对应的交易端口进行发布。
【文档编号】G06Q20/36GK105868985SQ201610182848
【公开日】2016年8月17日
【申请日】2016年3月28日
【发明人】谷江涛
【申请人】谷江涛
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1