1.一种区块链系统中分片单点过热的监控方法,其特征在于,所述方法包括:基于区块链系统中每个分片的交易数量分别确定每个分片的出度和入度;所述出度为交易发送方节点的交易次数,所述入度为交易接收方节点的交易次数;
基于预设的区块链系统中分片的拥堵状况相关系数和所述出度和入度计算融合计算结果;
比较每个分片的所述融合计算结果和预设的最大吞吐量的大小关系,若所述融合计算结果等于所述最大吞吐量,则判断该分片单点过热,同时增加该分片的网络带宽;
所述基于预设的区块链系统中分片的拥堵状况相关系数和所述出度和入度计算融合计算结果包括,利用以下公式计算融合计算结果:其中,θ表示融合计算结果;ρ表示区块链网络中每个分片的拥堵状况相关系数;α和β分别表示分片的出度和入度。
2.如权利要求1所述的方法,其特征在于,所述基于区块链系统中每个分片的交易数量分别确定每个分片的出度和入度包括:S11、当交易发送方节点对交易接收方节点进行一次转账操作时,记录交易发送方节点的出度为αiout=1,交易接收方节点的入度记为βjin=1;其中,1≤i≤m表示该分片有m次交易的发送;1≤j≤n表示该分片有n次交易的接收;
S12、对每个分片在一段时间内中所有交易节点的出度αiout和入度βjin分别累加求和,得到该分片的出度α和入度β。
3.如权利要求2所述的方法,其特征在于,所述方法还包括:在区块链系统的每个分片中均设置一个计数器,用来记录该分片中交易的发送次数与接收次数。
4.一种区块链系统中分片单点过热的监控系统,其特征在于,所述系统包括:分片出度和入度获取模块,用于基于区块链系统中每个分片的交易数量分别确定每个分片的出度和入度;所述出度为交易发送方节点的交易次数,所述入度为交易接收方节点的交易次数;
融合计算结果获取模块,用于基于预设的区块链系统中分片的拥堵状况相关系数和所述出度和入度计算融合计算结果;
分片单点过热判断监控模块,用于比较每个分片的所述融合计算结果和预设的最大吞吐量的大小关系,若所述融合计算结果等于所述最大吞吐量,则判断该分片单点过热,同时增加该分片的网络带宽;
所述融合计算结果获取模块基于预设的区块链系统中分片的拥堵状况相关系数和所述出度和入度计算融合计算结果包括,利用以下公式计算融合计算结果:其中,θ表示融合计算结果;ρ表示区块链网络中每个分片的拥堵状况相关系数;α和β分别表示分片的出度和入度。
5.如权利要求4所述的系统,其特征在于,所述分片出度和入度获取模块中基于区块链系统中每个分片的交易数量分别确定每个分片的出度和入度包括:S11、当交易发送方节点对交易接收方节点进行一次转账操作时,记录交易发送方节点的出度为αiout=1,交易接收方节点的入度记为βjin=1;其中,1≤i≤m表示该分片有m次交易的发送;1≤j≤n表示该分片有n次交易的接收;
S12、对每个分片在一段时间内中所有交易节点的出度αiout和入度βjin分别累加求和,得到该分片的出度α和入度β。
6.如权利要求5所述的系统,其特征在于,所述系统还包括:分片交易数量计数单元,用于利用设置在每个区块链系统分片中的计数器,来记录该分片中交易的发送次数与接收次数。