系统切换方法、装置及电子设备与流程

文档序号:18257128发布日期:2019-07-24 10:20阅读:227来源:国知局
系统切换方法、装置及电子设备与流程

本发明涉及信息处理技术领域,特别涉及一种系统切换方法、装置及电子设备。



背景技术:

随着信息技术的不断发展,区块链作为一项全新的技术得到大力的发展。区块链技术脱胎于2008年出现的比特币技术,是比特币的底层技术。区块链是指一串使用密码学方法相关联产生的区块,区块链中每个区块中的区块数据均与上一个区块中的区块数据存在关联。在应用区块链技术的数据共享系统中,存在用于生成区块链中区块的矿机节点,矿机节点接入数据共享系统中的矿池系统,从而使矿池系统为矿机节点下发矿机节点在生成区块的过程中赚取的虚拟货币。随着虚拟货币的蓬勃发展,可供矿机节点选择的矿池系统越来越多,各个矿池系统的收益性、稳定性及安全性存在很大差异,矿机节点在接入某一矿池系统进行工作时,如果检测到有另一矿池系统比当前接入的矿池系统的收益性、稳定性及安全性更高,则矿机节点可以从当前连接的矿池系统切换至另一矿池系统。

相关技术中,当矿机节点从当前连接的矿池系统切换至另一矿池系统时,矿机节点的用户需要停止矿机节点的当前工作,选择待切换的矿池系统,并手动将矿机节点从当前连接的矿池系统切换至待切换的矿池系统中。

在实现本发明的过程中,发明人发现相关技术至少存在以下问题:

矿机节点每次从一个矿池系统切换至另一个矿池系统时,需要用户将矿机节点当前接入的矿池系统与其他矿池系统进行比对,选择比当前接入的矿池系统更优的矿池系统,并需要用户手动将矿机节点由一个矿池系统切换至另一个矿池系统,导致矿池系统切换的过程较为繁琐,浪费了大量人力,智能性较差。



技术实现要素:

为克服相关技术中存在的用户需要手动将矿机节点由一个矿池系统切换至另一个矿池系统,导致矿池系统切换的过程较为繁琐,浪费了大量人力,智能性较差的问题,本发明提供一种系统切换方法、装置及电子设备。

根据本发明实施例的第一方面,提供一种系统切换方法,所述方法包括:

获取至少一个矿池系统的矿池数据,所述矿池数据至少包括收益数据、安全数据及稳定数据;

根据所述至少一个矿池系统的矿池数据,生成所述至少一个矿池系统的系统分数;

基于所述至少一个矿池系统的系统分数排序结果,确定待切换矿池系统,所述待切换矿池系统的系统分数大于其他矿池系统的系统分数;

切换至所述待切换矿池系统,执行区块生成操作。

在另一个实施例中,所述获取至少一个矿池系统的矿池数据包括:

接收并存储所述至少一个矿池系统的矿池地址;

接入所述至少一个矿池系统的矿池地址中的任一矿池地址,采集所述矿池地址指示的矿池系统的矿池数据;

每隔第一预设周期,断开与当前矿池地址的连接,加入所述至少一个矿池系统的矿池地址中除所述当前矿池地址外的其他任一矿池地址,重复执行上述采集所述矿池地址指示的矿池系统的矿池数据的过程,采集所述至少一个矿池系统的矿池数据。

在另一个实施例中,所述根据所述至少一个矿池系统的矿池数据,生成所述至少一个矿池系统的系统分数包括:

对于所述至少一个矿池系统中的任一矿池系统,获取所述矿池系统的第一权重、第二权重和第三权重,所述第一权重为收益数据在所述矿池系统中的权重,所述第二权重为安全数据在所述矿池系统中的权重,所述第三权重为稳定数据在所述矿池系统中的权重;

基于所述第一权重、所述第二权重和所述第三权重,分别确定所述收益数据在所述矿池系统中的收益分数、所述安全数据在所述矿池系统中的安全分数以及所述稳定数据在所述矿池数据中的稳定分数;

计算所述收益分数、所述安全分数和所述稳定分数的和,生成所述矿池系统的系统分数。

在另一个实施例中,所述基于所述至少一个矿池系统的系统分数排序结果,确定待切换矿池系统包括:

将所述至少一个矿池系统的系统分数从大到小进行排序,将排在首位的系统分数对应的矿池系统作为待切换矿池系统;或,

将所述至少一个矿池系统的系统分数从小到大进行排序,将排在末位的系统分数对应的矿池系统作为待切换矿池系统。

在另一个实施例中,所述方法还包括:

每隔第二预设周期,获取所述至少一个矿池系统的矿池数据;

根据所述至少一个矿池系统的矿池数据,确定所述至少一个矿池系统在所述预设周期内的系统分数;

重复执行上述确定待切换矿池系统,并进行系统切换的过程。

根据本发明实施例的第二方面,提供一种系统切换装置,所述装置包括:

获取模块,用于获取至少一个矿池系统的矿池数据,所述矿池数据至少包括收益数据、安全数据及稳定数据;

生成模块,用于根据所述至少一个矿池系统的矿池数据,生成所述至少一个矿池系统的系统分数;

确定模块,用于基于所述至少一个矿池系统的系统分数排序结果,确定待切换矿池系统,所述待切换矿池系统的系统分数大于其他矿池系统的系统分数;

切换模块,用于切换至所述待切换矿池系统,执行区块生成操作。

在另一个实施例中,所述获取模块包括:

存储子模块,用于接收并存储所述至少一个矿池系统的矿池地址;

采集子模块,用于接入所述至少一个矿池系统的矿池地址中的任一矿池地址,采集所述矿池地址指示的矿池系统的矿池数据;

所述采集子模块,还用于每隔第一预设周期,断开与当前矿池地址的连接,加入所述至少一个矿池系统的矿池地址中除所述当前矿池地址外的其他任一矿池地址,重复执行上述采集所述矿池地址指示的矿池系统的矿池数据的过程,采集所述至少一个矿池系统的矿池数据。

在另一个实施例中,所述生成模块包括:

获取子模块,用于对于所述至少一个矿池系统中的任一矿池系统,获取所述矿池系统的第一权重、第二权重和第三权重,所述第一权重为收益数据在所述矿池系统中的权重,所述第二权重为安全数据在所述矿池系统中的权重,所述第三权重为稳定数据在所述矿池系统中的权重;

确定子模块,用于基于所述第一权重、所述第二权重和所述第三权重,分别确定所述收益数据在所述矿池系统中的收益分数、所述安全数据在所述矿池系统中的安全分数以及所述稳定数据在所述矿池数据中的稳定分数;

计算子模块,用于计算所述收益分数、所述安全分数和所述稳定分数的和,生成所述矿池系统的系统分数。

在另一个实施例中,所述确定模块,用于将所述至少一个矿池系统的系统分数从大到小进行排序,将排在首位的系统分数对应的矿池系统作为待切换矿池系统;或,将所述至少一个矿池系统的系统分数从小到大进行排序,将排在末位的系统分数对应的矿池系统作为待切换矿池系统。

在另一个实施例中,所述获取模块,还用于每隔第二预设周期,获取所述至少一个矿池系统的矿池数据;

所述确定模块,还用于根据所述至少一个矿池系统的矿池数据,确定所述至少一个矿池系统在所述预设周期内的系统分数;

所述切换模块,还用于重复执行上述确定待切换矿池系统,并进行系统切换的过程。

根据本发明实施例的第三方面,提供一种电子设备,包括上述第二部分所述的系统切换装置。

根据本发明实施例的第四方面,提供一种电子设备,包括:存储器,用于存储可执行指令;以及处理器,用于与所述存储器通信以执行所述可执行指令从而完成上述第一部分所述的系统切换方法的操作。

本发明的实施例提供的技术方案可以包括以下有益效果:

通过获取至少一个矿池系统的矿池数据,生成至少一个矿池系统的系统分数,并基于至少一个矿池系统的系统分数排序结果,确定待切换矿池系统,切换至待切换矿池系统,执行区块生成操作,使得矿机节点可以自动根据获取到的至少一个矿池系统的矿池数据对矿池系统进行评估,选择最优的矿池系统,并自动进行切换,避免用户手动进行矿池系统的切换,简化了矿池系统的切换过程,节省了大量人力,智能性较优。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1是根据一示例性实施例示出的一种系统切换方法的流程图;

图2是根据一示例性实施例示出的一种系统切换方法的实施场景图;

图3是根据一示例性实施例示出的一种系统切换方法的流程图;

图4A是根据一示例性实施例示出的一种系统切换装置的框图;

图4B是根据一示例性实施例示出的一种系统切换装置的框图;

图4C是根据一示例性实施例示出的一种系统切换装置的框图;

图5是根据一示例性实施例示出的一种系统切换装置500的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

图1是根据一示例性实施例示出的一种系统切换方法的流程图,如图1所示,该方法包括以下步骤。

在步骤101中,获取至少一个矿池系统的矿池数据,矿池数据至少包括收益数据、安全数据及稳定数据。

在步骤102中,根据至少一个矿池系统的矿池数据,生成至少一个矿池系统的系统分数。

在步骤103中,基于至少一个矿池系统的系统分数排序结果,确定待切换矿池系统,待切换矿池系统的系统分数大于其他矿池系统的系统分数。

在步骤104中,切换至待切换矿池系统,执行区块生成操作。

本发明实施例提供的方法,通过获取至少一个矿池系统的矿池数据,生成至少一个矿池系统的系统分数,并基于至少一个矿池系统的系统分数排序结果,确定待切换矿池系统,切换至待切换矿池系统,执行区块生成操作,使得矿机节点可以自动根据获取到的至少一个矿池系统的矿池数据对矿池系统进行评估,选择最优的矿池系统,并自动进行切换,避免用户手动进行矿池系统的切换,简化了矿池系统的切换过程,节省了大量人力,智能性较优。

在另一个实施例中,所述获取至少一个矿池系统的矿池数据包括:

接收并存储所述至少一个矿池系统的矿池地址;

接入所述至少一个矿池系统的矿池地址中的任一矿池地址,采集所述矿池地址指示的矿池系统的矿池数据;

每隔第一预设周期,断开与当前矿池地址的连接,加入所述至少一个矿池系统的矿池地址中除所述当前矿池地址外的其他任一矿池地址,重复执行上述采集所述矿池地址指示的矿池系统的矿池数据的过程,采集所述至少一个矿池系统的矿池数据。

在另一个实施例中,所述根据所述至少一个矿池系统的矿池数据,生成所述至少一个矿池系统的系统分数包括:

对于所述至少一个矿池系统中的任一矿池系统,获取所述矿池系统的第一权重、第二权重和第三权重,所述第一权重为收益数据在所述矿池系统中的权重,所述第二权重为安全数据在所述矿池系统中的权重,所述第三权重为稳定数据在所述矿池系统中的权重;

基于所述第一权重、所述第二权重和所述第三权重,分别确定所述收益数据在所述矿池系统中的收益分数、所述安全数据在所述矿池系统中的安全分数以及所述稳定数据在所述矿池数据中的稳定分数;

计算所述收益分数、所述安全分数和所述稳定分数的和,生成所述矿池系统的系统分数。

在另一个实施例中,所述基于所述至少一个矿池系统的系统分数排序结果,确定待切换矿池系统包括:

将所述至少一个矿池系统的系统分数从大到小进行排序,将排在首位的系统分数对应的矿池系统作为待切换矿池系统;或,

将所述至少一个矿池系统的系统分数从小到大进行排序,将排在末位的系统分数对应的矿池系统作为待切换矿池系统。

在另一个实施例中,所述方法还包括:

每隔第二预设周期,获取所述至少一个矿池系统的矿池数据;

根据所述至少一个矿池系统的矿池数据,确定所述至少一个矿池系统在所述预设周期内的系统分数;

重复执行上述确定待切换矿池系统,并进行系统切换的过程。

上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。

在对本发明实施例进行详细的解释说明之前,先对本发明实施例涉及的数据共享系统进行简单介绍。

参见图2所示的数据共享系统,数据共享系统200是指用于进行矿机节点与矿机节点之间数据共享的系统,该数据共享系统中可以包括多个矿机节点201和矿池系统202,多个矿机节点201可以是指数据共享系统中各个客户端,为用户操作的设备,矿机节点接入矿池系统,用户通过在矿机节点上进行操作,完成各种工作,从而产生工作量;矿池系统根据多个矿机节点的工作量,对多个矿机节点进行虚拟货币的结算,确定矿机节点在之前的工作中可以获得多少收益,并以虚拟货币的形式向矿机节点下发该收益。每个矿机节点201在进行正常工作可以接收到输入信息,并基于接收到的输入信息生成区块,基于区块维护该数据共享系统内的共享数据。为了保证数据共享系统内的信息互通,数据共享系统中的每个矿机节点之间可以存在信息连接,矿机节点之间可以通过上述信息连接进行信息传输。

在实际应用的过程中,上述数据共享系统可以部署在矿机设备中,进而矿池系统可为该矿机设备的内置矿池系统。其中,数据共享系统中可以部署多个矿池系统,本发明实施例对数据共享系统中的矿机节点个数及矿池系统个数不进行具体限定。

图3是根据一示例性实施例示出的一种系统切换方法的流程图,如图3所示,该方法包括以下步骤。

在步骤301中,矿机节点获取至少一个矿池系统的矿池数据,矿池数据至少包括收益数据、安全数据及稳定数据。

在本发明实施例中,对于每一个矿池系统,均具有与其对应的矿池地址,当矿机节点需要接入某一矿池系统时,访问该矿池系统的矿池地址即可。为了使矿机节点在后续可以选择最优的矿池系统进行系统的切换,矿机节点中可以存储至少一个矿池系统的矿池地址,并周期性的接入不同的矿池系统,获取不同矿池系统的矿池数据,进而基于矿池数据对矿池系统进行打分,以便选取分数最高的矿池系统进行系统切换。

其中,矿机节点在采集矿池数据时,可以统计在接入该矿池系统的预设天数内获取的收益值作为收益数据,例如,设预设天数为7天,如果矿机节点在接入矿池系统的7天内获取的收益值为3000,则可将3000作为该矿池系统的收益数据;统计在接入该矿池系统的预设天数内接收到的安全警告的次数作为安全数据,例如,设预设天数为7天,如果矿机节点在接入矿池系统的7天内接收到的安全警告的次数为30次,则可将30作为该矿池系统的安全数据;统计在接入该矿池系统的预设天数内发生延迟的总时长作为稳定数据,例如,设预设天数为7天,如果矿机节点在接入矿池系统的7天内发生延迟的总时长为300秒,则可将300作为该矿池系统的稳定数据。在实际应用的过程中,矿机节点在采集矿池数据时,可以实时统计矿池系统中的收益数据;对于矿池系统的安全数据和稳定数据来说,可以在检测到矿池系统中发生于安全性和稳定性相关的事件时采集安全数据和稳定数据。本发明实施例对采集到的矿池数据的形式及采集矿池数据的时机不进行具体限定。

其中,矿机节点可以接收用户设置的第一预设周期,并接入至少一个矿池地址中的任一矿池地址,每隔第一预设周期,断开与当前矿池地址的连接,加入至少一个矿池系统的矿池地址中除当前矿池地址外的其他任一矿池地址,采集矿池地址指示的矿池系统的矿池数据,以便后续采集到至少一个矿池系统的矿池数据。例如,设第一预设周期为2天,则矿机节点每隔2天便断开与当前矿池系统的连接,接入除当前矿池系统外的其他矿池系统。矿机节点在其所搭载的终端上可以提供第一周期设置入口,当检测到用户触发该第一周期设置入口时,显示包括周期可选框的第一周期设置页面,将用户在周期可选框内选择的周期作为第一预设周期,其中,第一周期设置页面上还可以提供周期输入框,使用户可以在该周期输入框自行输入第一预设周期。本发明实施例对设置第一预设周期的方式及第一预设周期的取值不进行具体限定。

需要说明的是,为了避免矿机节点重复接入相同的矿池系统,导致某一矿池系统可能长时间未被接入,矿机节点在接收到至少一个矿池系统的矿池地址后,可以对矿池地址进行编号,并按照编号的顺序依次接入矿池系统。其中,矿机节点在为矿池地址进行编号时,可以按照接收到矿池地址的先后顺序进行编号,本发明实施例对矿机节点选择接入矿池地址的方式不进行具体限定。

在步骤302中,对于至少一个矿池系统中的任一矿池系统,获取矿池系统的第一权重、第二权重和第三权重,第一权重为收益数据在矿池系统中的权重,第二权重为安全数据在矿池系统中的权重,第三权重为稳定数据在矿池系统中的权重。

在本发明实施例中,为了综合考虑采集到的矿池数据中的收益数据、安全数据和稳定数据,矿池节点中可以设置每个矿池系统的第一权重、第二权重和第三权重,并在后续根据第一权重、第二权重和第三权重计算矿池系统的系统分数。

其中,矿机节点在初始化时可将第一权重、第二权重和第三权重设置为初始值。例如,可将第一权重、第二权重和第三权重分别设置为1/3,本发明实施例对第一权重、第二权重和第三权重的初始值不进行具体限定。由于矿池系统在运行的过程中各种性能会发生变化,使得矿机节点每次采集到的矿池数据及在后续为矿池系统生成的系统分数均存在差异,为了使不同矿池系统具有的不足可以被优先评估,矿机节点在后续确定该矿池系统的收益分数、安全分数和稳定分数后,可以对第一权重、第二权重和第三权重进行适当调整,将评分最低的矿池数据对应的权重适当增加,以便对矿池系统的评估更加全面。例如,假设对于矿池系统A来说,第一权重为1/3,第二权重为1/3,第三权重为1/3,上一次计算得到的矿池系统A的收益分数为60分,安全分数为30分,稳定分数为10分;本次计算得到矿池系统A的收益分数为60分,安全分数为35分,稳定分数为5分,则表示矿池系统A的稳定性较差,可以增加矿池系统A的第三权重所占的权重比,将矿池系统A的第一权重更改为1/4,将第二权重更改为1/4,将第三权重更改为1/2。其中,本发明实施例对更改矿池系统对应的第一权重、第二权重及第三权重的方式不进行具体限定。

在步骤303中,基于第一权重、第二权重和第三权重,分别确定收益数据在矿池系统中的收益分数、安全数据在矿池系统中的安全分数以及稳定数据在矿池数据中的稳定分数。

在本发明实施例中,在确定了某一矿池系统的第一权重、第二权重和第三权重后,基于第一权重、第二权重和第三权重即可确定该矿池系统的收益分数、安全分数和稳定分数。其中,可以将第一权重与收益数据的乘积作为收益分数,将第二权重与安全数据的乘积作为安全分数,将第三权重与稳定数据的乘积作为稳定分数。以上述步骤301中采集到的矿池数据为例进行说明,设采集到的矿池数据中的收益数据为3000,安全数据为30,稳定数据为300,第一权重、第二权重和第三权重分别为1/3,则计算得到的收益分数为1000,安全分数为10,稳定分数为100。本发明实施例对确定收益分数、安全分数及稳定分数的方式不进行具体限定。

在步骤304中,计算收益分数、安全分数和稳定分数的和,生成矿池系统的系统分数。

在本发明实施例中,当确定了收益分数、安全分数和稳定分数后,即可确定收益分数、安全分数和稳定分数的和,并将和作为矿池系统的系统分数。例如,设收益分数为1000,安全分数为10,稳定分数为100,则得到的系统分数可为1110。其中,矿机节点会对至少一个矿池系统的矿池数据进行计算,得到至少一个矿池数据的系统分数,以便后续根据系统分数,在至少一个矿池系统中确定最优的矿池系统进行系统切换。

需要说明的是,上述步骤302至步骤304中所示的计算矿池系统的系统分数的方式为分别计算收益分数、安全分数及稳定分数,并计算收益分数、安全分数和稳定分数的和得到系统分数,在实际应用的过程中,还可以采用其他算法对矿池数据进行计算,从而得到矿池系统的系统分数,本发明实施例对生成矿池系统所依赖的矿池数据的数据类型及计算系统分数的算法不进行具体限定。

在步骤305中,基于至少一个矿池系统的系统分数排序结果,确定待切换矿池系统,待切换矿池系统的系统分数大于其他矿池系统的系统分数。

在本发明实施例中,当矿机节点获取至少一矿池系统的至少一个系统分数后,可以对至少一个系统分数进行排序,并根据排序结果确定性能最优的矿池系统,将该性能最优的矿池系统作为待切换矿池系统。其中,矿机节点在将系统分数进行排序时,可将至少一个矿池系统的系统分数从大到小进行排序,并将排在首位的系统分数对应的矿池系统作为待切换矿池系统;或者,将至少一个矿池系统的系统分数从小到大进行排序,将排在末位的系统分数对应的矿池系统作为待切换矿池系统。本发明实施例对矿机节点对系统分数的排序方式不进行具体限定。

在步骤306中,矿机节点切换至待切换矿池系统,执行区块生成操作。

在本发明实施例中,当确定待切换矿池系统后,矿机节点便可以切换至该待切换矿池系统,并在接入该待切换矿池系统后,执行区块生成操作,继续进行工作。

需要说明的是,由于矿池系统的性能会随着矿池系统的运行而发生改变,因此,矿机节点可以每隔第二预设周期便获取至少一个矿池系统的矿池数据,进而确定至少一个矿池系统在当前周期内的系统分数,并重复执行上述确定待切换矿池系统,并进行系统切换的过程,保证矿机节点接入的矿池系统的性能一直都是最优的。

本发明实施例提供的方法,通过获取至少一个矿池系统的矿池数据,生成至少一个矿池系统的系统分数,并基于至少一个矿池系统的系统分数排序结果,确定待切换矿池系统,切换至待切换矿池系统,执行区块生成操作,使得矿机节点可以自动根据获取到的至少一个矿池系统的矿池数据对矿池系统进行评估,选择最优的矿池系统,并自动进行切换,避免用户手动进行矿池系统的切换,简化了矿池系统的切换过程,节省了大量人力,智能性较优。

图4A是根据一示例性实施例示出的一种系统切换装置的框图。参照图4A,该装置包括获取模块401,生成模块402,确定模块403和切换模块404。

该获取模块401,用于获取至少一个矿池系统的矿池数据,矿池数据至少包括收益数据、安全数据及稳定数据;

该生成模块402,用于根据至少一个矿池系统的矿池数据,生成至少一个矿池系统的系统分数;

该确定模块403,用于基于至少一个矿池系统的系统分数排序结果,确定待切换矿池系统,待切换矿池系统的系统分数大于其他矿池系统的系统分数;

该切换模块404,用于切换至待切换矿池系统,执行区块生成操作。

本发明实施例提供的装置,通过获取至少一个矿池系统的矿池数据,生成至少一个矿池系统的系统分数,并基于至少一个矿池系统的系统分数排序结果,确定待切换矿池系统,切换至待切换矿池系统,执行区块生成操作,使得矿机节点可以自动根据获取到的至少一个矿池系统的矿池数据对矿池系统进行评估,选择最优的矿池系统,并自动进行切换,避免用户手动进行矿池系统的切换,简化了矿池系统的切换过程,节省了大量人力,智能性较优。

在另一个实施例中,参见图4B,该获取模块包括存储子模块4011和采集子模块4012。

该存储子模块4011,用于接收并存储至少一个矿池系统的矿池地址;

该采集子模块4012,用于接入至少一个矿池系统的矿池地址中的任一矿池地址,采集矿池地址指示的矿池系统的矿池数据;

该采集子模块4012,还用于每隔第一预设周期,断开与当前矿池地址的连接,加入至少一个矿池系统的矿池地址中除当前矿池地址外的其他任一矿池地址,重复执行上述采集矿池地址指示的矿池系统的矿池数据的过程,采集至少一个矿池系统的矿池数据。

在另一个实施例中,参见图4C,该生成模块402包括获取子模块4021,确定子模块4022和计算子模块4023。

该获取子模块4021,用于对于至少一个矿池系统中的任一矿池系统,获取矿池系统的第一权重、第二权重和第三权重,第一权重为收益数据在矿池系统中的权重,第二权重为安全数据在矿池系统中的权重,第三权重为稳定数据在矿池系统中的权重;

该确定子模块4022,用于基于第一权重、第二权重和第三权重,分别确定收益数据在矿池系统中的收益分数、安全数据在矿池系统中的安全分数以及稳定数据在矿池数据中的稳定分数;

该计算子模块4023,用于计算收益分数、安全分数和稳定分数的和,生成矿池系统的系统分数。

在另一个实施例中,该确定模块403,用于将至少一个矿池系统的系统分数从大到小进行排序,将排在首位的系统分数对应的矿池系统作为待切换矿池系统;或,将至少一个矿池系统的系统分数从小到大进行排序,将排在末位的系统分数对应的矿池系统作为待切换矿池系统。

在另一个实施例中,该获取模块401,还用于每隔第二预设周期,获取至少一个矿池系统的矿池数据;

该确定模块403,还用于根据至少一个矿池系统的矿池数据,确定至少一个矿池系统在预设周期内的系统分数;

该切换模块404,还用于重复执行上述确定待切换矿池系统,并进行系统切换的过程。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图5是根据一示例性实施例示出的一种系统切换装置500的框图。例如,装置500可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图5,装置500可以包括以下一个或多个组件:处理组件502,存储器504,电源组件506,多媒体组件508,音频组件510,I/O(Input/Output,输入/输出)的接口512,传感器组件514,以及通信组件516。

处理组件502通常控制装置500的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件502可以包括一个或多个处理器520来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件502可以包括一个或多个模块,便于处理组件502和其他组件之间的交互。例如,处理组件502可以包括多媒体模块,以方便多媒体组件508和处理组件502之间的交互。

存储器504被配置为存储各种类型的数据以支持在装置500的操作。这些数据的示例包括用于在装置500上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器504可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如SRAM(Static Random Access Memory,静态随机存取存储器),EEPROM(Electrically-Erasable Programmable Read-Only Memory,电可擦除可编程只读存储器),EPROM(Erasable Programmable Read Only Memory,可擦除可编程只读存储器),PROM(Programmable Read-Only Memory,可编程只读存储器),ROM(Read-Only Memory,只读存储器),磁存储器,快闪存储器,磁盘或光盘。

电源组件506为装置500的各种组件提供电力。电源组件506可以包括电源管理系统,一个或多个电源,及其他与为装置500生成、管理和分配电力相关联的组件。

多媒体组件508包括在所述装置500和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括LCD(Liquid Crystal Display,液晶显示器)和TP(TouchPanel,触摸面板)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件508包括一个前置摄像头和/或后置摄像头。当装置500处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件510被配置为输出和/或输入音频信号。例如,音频组件510包括一个MIC(Microphone,麦克风),当装置500处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器504或经由通信组件516发送。在一些实施例中,音频组件510还包括一个扬声器,用于输出音频信号。

I/O接口512为处理组件502和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件514包括一个或多个传感器,用于为装置500提供各个方面的状态评估。例如,传感器组件514可以检测到设备500的打开/关闭状态,组件的相对定位,例如组件为装置500的显示器和小键盘,传感器组件514还可以检测装置500或装置500一个组件的位置改变,用户与装置500接触的存在或不存在,装置500方位或加速/减速和装置500的温度变化。传感器组件514可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件514还可以包括光传感器,如CMOS(Complementary Metal Oxide Semiconductor,互补金属氧化物)或CCD(Charge-coupled Device,电荷耦合元件)图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件514还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件516被配置为便于装置500和其他设备之间有线或无线方式的通信。装置500可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件516经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件516还包括NFC(Near Field Communication,近场通信)模块,以促进短程通信。例如,在NFC模块可基于RFID(Radio Frequency Identification,射频识别)技术,IrDA(Infra-red Data Association,红外数据协会)技术,UWB(Ultra Wideband,超宽带)技术,BT(Bluetooth,蓝牙)技术和其他技术来实现。

在示例性实施例中,装置500可以被一个或多个ASIC(Application Specific Integrated Circuit,应用专用集成电路)、DSP(Digital signalProcessor,数字信号处理器)、DSPD(Digital signal Processor Device,数字信号处理设备)、PLD(Programmable Logic Device,可编程逻辑器件)、FPGA)(Field Programmable Gate Array,现场可编程门阵列)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述系统切换方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器504,上述指令可由装置500的处理器520执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、RAM(Random Access Memory,随机存取存储器)、CD-ROM(Compact Disc Read-Only Memory,光盘只读存储器)、磁带、软盘和光数据存储设备等。

一种非临时性计算机可读存储介质,当所述存储介质中的指令由系统切换装置的处理器执行时,使得系统切换装置能够执行上述系统切换方法。

A1、一种系统切换方法,其特征在于,所述方法包括:

获取至少一个矿池系统的矿池数据,所述矿池数据至少包括收益数据、安全数据及稳定数据;

根据所述至少一个矿池系统的矿池数据,生成所述至少一个矿池系统的系统分数;

基于所述至少一个矿池系统的系统分数排序结果,确定待切换矿池系统,所述待切换矿池系统的系统分数大于其他矿池系统的系统分数;

切换至所述待切换矿池系统,执行区块生成操作。

A2、根据权利要求1所述的方法,其特征在于,所述获取至少一个矿池系统的矿池数据包括:

接收并存储所述至少一个矿池系统的矿池地址;

接入所述至少一个矿池系统的矿池地址中的任一矿池地址,采集所述矿池地址指示的矿池系统的矿池数据;

每隔第一预设周期,断开与当前矿池地址的连接,加入所述至少一个矿池系统的矿池地址中除所述当前矿池地址外的其他任一矿池地址,重复执行上述采集所述矿池地址指示的矿池系统的矿池数据的过程,采集所述至少一个矿池系统的矿池数据。

A3、根据权利要求1所述的方法,其特征在于,所述根据所述至少一个矿池系统的矿池数据,生成所述至少一个矿池系统的系统分数包括:

对于所述至少一个矿池系统中的任一矿池系统,获取所述矿池系统的第一权重、第二权重和第三权重,所述第一权重为收益数据在所述矿池系统中的权重,所述第二权重为安全数据在所述矿池系统中的权重,所述第三权重为稳定数据在所述矿池系统中的权重;

基于所述第一权重、所述第二权重和所述第三权重,分别确定所述收益数据在所述矿池系统中的收益分数、所述安全数据在所述矿池系统中的安全分数以及所述稳定数据在所述矿池数据中的稳定分数;

计算所述收益分数、所述安全分数和所述稳定分数的和,生成所述矿池系统的系统分数。

A4、根据权利要求1所述的方法,其特征在于,所述基于所述至少一个矿池系统的系统分数排序结果,确定待切换矿池系统包括:

将所述至少一个矿池系统的系统分数从大到小进行排序,将排在首位的系统分数对应的矿池系统作为待切换矿池系统;或,

将所述至少一个矿池系统的系统分数从小到大进行排序,将排在末位的系统分数对应的矿池系统作为待切换矿池系统。

A5、根据权利要求1所述的方法,其特征在于,所述方法还包括:

每隔第二预设周期,获取所述至少一个矿池系统的矿池数据;

根据所述至少一个矿池系统的矿池数据,确定所述至少一个矿池系统在所述预设周期内的系统分数;

重复执行上述确定待切换矿池系统,并进行系统切换的过程。

A6、一种系统切换装置,其特征在于,所述装置包括:

获取模块,用于获取至少一个矿池系统的矿池数据,所述矿池数据至少包括收益数据、安全数据及稳定数据;

生成模块,用于根据所述至少一个矿池系统的矿池数据,生成所述至少一个矿池系统的系统分数;

确定模块,用于基于所述至少一个矿池系统的系统分数排序结果,确定待切换矿池系统,所述待切换矿池系统的系统分数大于其他矿池系统的系统分数;

切换模块,用于切换至所述待切换矿池系统,执行区块生成操作。

A7、根据权利要求6所述的装置,其特征在于,所述获取模块包括:

存储子模块,用于接收并存储所述至少一个矿池系统的矿池地址;

采集子模块,用于接入所述至少一个矿池系统的矿池地址中的任一矿池地址,采集所述矿池地址指示的矿池系统的矿池数据;

所述采集自模块,还用于每隔第一预设周期,断开与当前矿池地址的连接,加入所述至少一个矿池系统的矿池地址中除所述当前矿池地址外的其他任一矿池地址,重复执行上述采集所述矿池地址指示的矿池系统的矿池数据的过程,采集所述至少一个矿池系统的矿池数据。

A8、根据权利要求6所述的装置,其特征在于,所述生成模块包括:

获取子模块,用于对于所述至少一个矿池系统中的任一矿池系统,获取所述矿池系统的第一权重、第二权重和第三权重,所述第一权重为收益数据在所述矿池系统中的权重,所述第二权重为安全数据在所述矿池系统中的权重,所述第三权重为稳定数据在所述矿池系统中的权重;

确定子模块,用于基于所述第一权重、所述第二权重和所述第三权重,分别确定所述收益数据在所述矿池系统中的收益分数、所述安全数据在所述矿池系统中的安全分数以及所述稳定数据在所述矿池数据中的稳定分数;

计算子模块,用于计算所述收益分数、所述安全分数和所述稳定分数的和,生成所述矿池系统的系统分数。

A9、根据权利要求6所述的装置,其特征在于,所述确定模块,用于将所述至少一个矿池系统的系统分数从大到小进行排序,将排在首位的系统分数对应的矿池系统作为待切换矿池系统;或,将所述至少一个矿池系统的系统分数从小到大进行排序,将排在末位的系统分数对应的矿池系统作为待切换矿池系统。

A10、根据权利要求6所述的装置,其特征在于,所述获取模块,还用于每隔第二预设周期,获取所述至少一个矿池系统的矿池数据;

所述确定模块,还用于根据所述至少一个矿池系统的矿池数据,确定所述至少一个矿池系统在所述预设周期内的系统分数;

所述切换模块,还用于重复执行上述确定待切换矿池系统,并进行系统切换的过程。

A11、一种电子设备,其特征在于,包括权利要求6至10任意一项所述的系统切换装置。

A12、一种电子设备,其特征在于,包括:存储器,用于存储可执行指令;

以及处理器,用于与所述存储器通信以执行所述可执行指令从而完成权利要求1至5任意一项所述的系统切换方法的操作。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1