去中心化存储系统的通信方法、系统、矿机及存储介质技术方案

技术编号:21634098 阅读:27 留言:0更新日期:2019-07-17 12:48
本申请公开了一种去中心化存储系统的通信方法、系统、矿机及存储介质,去中心化存储系统包括至少一台矿机、主网络通道和备网络通道,该方法包括:矿机监测主网络通道是否存在异常;当监测主网络通道未存在异常时,通过主网络通道进行通信业务;当监测主网络通道存在异常时,切换至备网络通道进行通信业务。通过上述方法,可以较好地避免因主网络通道异常造成矿机无法执行通信业务,实现较好地防御攻击,使得矿机可以提供稳定的服务。

Communication Method, System, Mine Machine and Storage Media of Decentralized Storage System

【技术实现步骤摘要】
去中心化存储系统的通信方法、系统、矿机及存储介质
本申请涉及区块链领域,特别是涉及一种去中心化存储系统的通信方法、系统、矿机及存储介质。
技术介绍
Filecoin的奖惩机制决定了filecoin网络中需要统一的集中管理后台,以使得矿场能够及时跟filecoin网络进行交互,调整存储及检索订单报价、抢单、资源调度等功能,不断地与节点设备进行交互,更新节点设备策略、调度节点设备资源实现收益最大化。但是由于矿场之间存在竞争关系,这样就引出了矿场的DDOS攻击防御问题,故需要一种通信可以使得矿场中的矿机在遇到攻击时依旧可以与外部稳定通信的方案。
技术实现思路
本申请主要解决的技术问题是提供一种可以防御攻击、使得矿机可提供稳定服务的方案。为解决上述技术问题,本申请采用的一个技术方案是:提供一种去中心化存储系统的通信方法,所述去中心化存储系统包括一台矿机、主网络通道和备网络通道,所述方法包括:所述矿机监测所述主网络通道是否存在异常;当监测所述主网络通道未存在异常时,通过所述主网络通道进行通信业务;当监测所述主网络通道存在异常时,切换至所述备网络通道进行通信业务。为解决上述技术问题,本申请采用的另一个技术方案是,提供一种矿机,所述矿机包括处理器、存储器和通信电路,所述处理器与所述存储器和所述通信电路连接;其中,所述存储器用于存储程序数据;所述通信电路用于在所述处理器控制下与网关进行通讯;所述处理器用于运行所述存储器存储的所述程序数据,以执行如上所述的去中心化存储系统的通信方法。为解决上述技术问题,本申请采用的又一个技术方案是,提供一种去中心化存储系统,其特征在于,所述系统包括至少一个矿机、矿池设备、主网络通道和备网络通道;所述矿机为如上所述的矿机,所述至少一个矿机分别与所述主网络通道和所述备网络通道连接至所述矿池设备。为解决上述技术问题,本申请采用的又一个技术方案是,提供一种存储介质,所述存储介质存储有程序数据,所述程序数据被执行时实现如上所述的矿场网络防御的方法。以上方案,矿机通过监测主网络通道是否存在异常,当检测主网络通道存在异常时,通过主网络通道进行通信业务,当监测到主网络通道存在异常时,切换至备网络通道进行通信业务。当因网络攻击等原因造成网络异常时,本申请所提供的方案通过提供具有备网络通道的系统,且在判断主网络通道发生异常时,切换至备网络通道进行通信业务,避免因网络异常造成矿机及时与外部沟通而无法执行通信业务,同时较好地防御攻击,使得矿机可提供稳定的服务。附图说明图1是本申请一种去中心化存储系统的通信方法一实施例中流程示意图;图2是本申请一种去中心化存储系统的通信方法另一实施例的流程示意图;图3是本申请一种去中心化存储系统的通信方法又一实施例流程示意图;图4是本申请一种矿机一实施例中的结构示意图;图5是本申请一种去中心化存储系统一实施例中的结构示意图;图6是本申请一种去中心化存储系统另一实施例中的结构示意图;图7是本申请一种存储介质一实施例中的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。可以理解的是,此处所描述的具体实施例仅用于解释本申请,而非对本申请的限定。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请中的术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。请参见图1,图1为本申请一种去中心化存储系统的通信方法一实施例中的流程示意图。其中,本文所述的去中心化存储系统可以为Filecoin网络系统。该去中心化存储系统包括至少一台矿机、主网络通道和备网络通道。本申请所提供的去中心化存储系统的通信方法的执行主体为去中心化存储系统中的矿机。具体地,在当前实施例中,一种去中心化存储系统的通信方法包括:S110:矿机监测主网络通道是否存在异常。矿机在进行工作的同时,监测矿机当前所使用的主网络通道是否存在异常。其中,监测主网络通道是否存在异常,即是监测主网络通道是否发生如堵塞、掉线或者是恶意攻击等异常情况。具体地,在当前实施例中可以通过监测矿机与矿池设备之间通过主网络通道是否可以成功传输数据,来监测主网络通道是否存在异常。在当前实施例中,主网络通道是指预先设定的、且传输能力较高的网络通道。矿机是指用于赚取比特币的终端设备,具体可以是具有专业的挖矿晶元的电脑等。进一步地,在一实施例中,在矿机通过主网络通道与矿池设备进行通讯时,矿机可以是间隔设定时间监测主网络通道是否存在异常。其中,设定时间的长短是预先根据经验值进行设定,且可以根据实际的需要进行调整的。当监测矿机通过主网络通道与矿池设备之间的数据交流速度如常,且不存在掉线或者被恶意攻击等情况,则可以判断主网络通道未存在异常。反之,当矿机监测到通过主网络通道与矿池设备之间的数据交流不畅存在堵塞,或者是经常掉线,又或者是出现被恶意攻击等情况时,则可以判断主网络通道存在异常。进一步地,在另一实施例中,在矿机进行工作时,当监测到矿机通过主网络通道与矿池设备之间的数据传输速度持续低于预设阈值时,则可以判断当前的主网络通道存在堵塞,需要进行网络维护,此时可以判定需要将矿机切换至备网络通道上与矿池设备进行通信业务。其中,预设阈值是预先设定的,可用于衡量主网络通道的传输速度的值,具体可以等于主网络通道在正常情况下传输数据的速度均值。具体地,当步骤S110中监测主网络通道未存在异常时,则执行步骤S120,反之,当步骤S110中监测主网络通道存在异常时,则执行步骤S130。S120:通过主网络通道进行通信业务。当监测到主网络通道未存在异常时,矿机通过主网络通道进行通信业务,或者是继续保持通过主网络通道进行通信业务。其中,矿机所进行的通信业务包括以下至少一者:与矿池设备进行交互以实现矿池设备对矿机的管理与调度;竞争记账权,并在竞争到记账权时存储用户数据。S130:切换至备网络通道进行通信业务。当步骤S110中监测到主网络通道存在异常时,则会启动切换网络通道的操作,将矿机切换至备网络通道进行通信业务。如上所述,切换至备网络通道进行的通信业务包括以下至少一者:与矿池设备进行交互以实现矿池设备对矿机的管理与调度;竞争记账权,并在竞争到记账权时存储用户数据。在当前实施例中,本申请所提供的方法通过监测主网络通道是否存在异常,并在监测主网络通道不存在异常时,通过主网络通道进行通信业务,当监测得到主网络通道存在异常时,切换至备网络通道进行通信业务,可以较好地实现在主网络通道存在异常、矿机通过主网络通道无法与矿池设备进行通信沟通时,可以通过切换至备网络通道进行通信业务,可以使得矿机在主网络通道存在异常时,依旧可以提供稳定的传输数据服务,较好地防御攻击,避免因存在网络攻击无法及时与矿池设备进行通信业务造成不必要的损失。请参见本文档来自技高网...

【技术保护点】
1.一种去中心化存储系统的通信方法,其特征在于,所述去中心化存储系统包括至少一台矿机、主网络通道和备网络通道,所述方法包括:所述矿机监测所述主网络通道是否存在异常;当监测所述主网络通道未存在异常时,通过所述主网络通道进行通信业务;当监测所述主网络通道存在异常时,切换至所述备网络通道进行通信业务。

【技术特征摘要】
1.一种去中心化存储系统的通信方法,其特征在于,所述去中心化存储系统包括至少一台矿机、主网络通道和备网络通道,所述方法包括:所述矿机监测所述主网络通道是否存在异常;当监测所述主网络通道未存在异常时,通过所述主网络通道进行通信业务;当监测所述主网络通道存在异常时,切换至所述备网络通道进行通信业务。2.根据权利要求1所述的方法,其特征在于,所述通信业务包括以下至少一者:与矿池设备进行交互以实现所述矿池设备对所述矿机的管理与调度;竞争记账权,并在竞争到记账权时存储用户数据。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当监测所述主网络通道存在异常时,通过所述备网络通道将所述主网络通道的异常信息上报至矿池设备。4.根据权利要求1所述的方法,其特征在于,当监测所述主网络通道不存在异常时,所述方法还包括:间隔预设时间通过所述备网络通道与矿池设备进行通讯,以确定所述备网络通道是否存在异常;当确定所述备网络通道存在异常时,将所述备网络通道的异常信息通过所述主网络通道上报至所述矿池设备。5.根据权利要求4所述的方法,其特征在于,当监测所述主网络通道存在异常,或确定所述备网络通道存在异常时,所述方法还包括:通知所述矿池设备暂停对所述矿机所在的矿场进行资源调度;所述异常信息为通信异常类型,所述通信异常类型包括:所述矿机与对应的网络通道中的网关之间的通讯异常和/或所述网关与互联网之间的通讯异常。6.根据权利要求1所述的方法,其特征在于,所述主网络...

【专利技术属性】
技术研发人员:张日和闫核心
申请(专利权)人:深圳市先河系统技术有限公司
类型:发明
国别省市:广东,44

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

1