乐鱼体育一种atc体系动态数据存储的法子
具体介绍

  【专利摘要】本创造涉及空中交通管制体例,整个涉及一种ATC体例动态数据存储的举措,席卷以下步调,设立客户端和效劳端,此中所述效劳端陈设于ATC体例的雷达/飞翔数据惩罚效劳器上,所述效劳端由众个对等的效劳器节点构成,每个效劳器节点存在相仿的数据库副本;通过推举算法正在众个对等的效劳器节点膺选出一个主态机节点,其余的效劳器节点为备用机节点;客户端向主态机节点提议读写数据库的恳求;主态机节点为收到的恳求举办排序;所述备用机节点通过一概性算法,以主态机节点相仿的按序践诺读写恳求。本创造可能正在众台效劳器主机的体例中,采用高牢靠性的复制手艺确保数据不错、不丢、不乱,达成该类数据的牢靠存储,用以提拔ATC体例的牢靠性。

  [0002]空中交通管制体例运转中的数据要紧有三种:第一种数据是航道、航路、地标数据 等根源数据,这类数据很少蜕化,数据的原始消息日常存放正在联系型数据库中,这些数据的 创筑、编辑、窜改操作要紧通过数据企图席位告竣,数据揭橥时必要通过数据企图席位天生 体例可能读取和行使的内部数据方式,如数据字典,XML文献。这类数据一朝被窜改并揭橥 之后,日常必要体例从新启动并读取,日常把这类数据叫做静态数据。第二种数据是体例正在 运转中不竭产诞辰常环境下人们只闭注近来的K个数据即可,如雷达数据,体例寻常运转 时管制席位只必要掀开体例就可能汲取和行使。第三类数据是体例运转中形成的多量动态 数据,如体例产成的状况消息、飞翔数据、权且布景图、权且筑树空域的激活时候等数据。这 些数据必要通过使东西备高牢靠性的复制手艺确保数据不错、不丢、不乱。

  [0003]因为ATC体例必要正在联系数据库溃散的环境下如故保障寻常使命,是以正在体例当 膺选用众台效劳器主机,并正在其上达成牢靠存储机制用于存在第三类数据是可行的。

  [0004]本创造的主意正在于供应一种ATC体例动态数据存储的举措,治理ATC体例中无法 保障多量动态数据同时正在众台效劳器主机上都具备高牢靠性的复制手艺,确保数据不错、 不丢、不乱的题目。

  [0005]为治理上述的手艺题目,本创造采用以下手艺计划:一种ATC体例动态数据存储 的举措,席卷以下步调:设立客户端和效劳端,此中所述效劳端陈设于ATC体例的雷达/飞 行数据惩罚效劳器上,所述效劳端由众个对等的效劳器节点构成,每个效劳器节点存在相 同的数据库副本;通过推举算法正在众个对等的效劳器节点膺选出一个主态机节点,其余的 效劳器节点为备用机节点;客户端向主态机节点提议读写数据库的恳求;主态机节点为收 到的恳求举办排序;所述备用机节点通过一概性算法,以主态机节点相仿的按序践诺读写 恳求。

  [0006]更进一步的手艺计划是,所述主态机节点显露障碍,效劳端随即通过推举算法正在 备用机节点中形成一个新的主态机节点。

  [0007]更进一步的手艺计划是,所述客户端是通过移用以动态库供应给操纵序次行使的 接口,向效劳端提议读写数据库的恳求。

  [0008]更进一步的手艺计划是,所述一概性算法要紧挨次分为初始阶段、探索阶段和操 作践诺阶段;

  [0009]所述初始阶段为设定目前整个主态机节点和备用机节点都团结践诺到第N条操 作;[0010]所述探索阶段为通过客户端向主态机节点发出读写操作恳求,主态机节点向所 有备用机节点发出带有恳求序号为M的TEST N+1音信,假设备用机节点依然惩罚过大于 N+1个恳求的操作,则发出带有恳求序号M的TEST FAIL消息到主态机节点,假设备用机节 点收到过操作序号为N+1的恳求的操作而且N+1操作是目前以及践诺的最大操作,则发出 TEST IMCOMPLETE的消息到主态机节点,假设没有收到过操作序号为N+1恳求的操作,则发 出TEST SUCC的消息到主态机节点;

  [0011]所述操作践诺阶段为所述主态机节点假设收到对折以上的备用机节点发出TEST SUCC的消息,则发出操作消息给备用机节点,备用机节点先将N+1个恳求的操作消息存在 到数据库,然后践诺该操作,最终恢复主态机节点N+1个恳求践诺完毕,所述主态机节点如 果收到带有恳求序号M的TEST FAIL消息,则直接行使恳求序号M+1举办TEST操作,所述 主态机节点假设收到TEST IMCOMPLETE的音信,则行使该消息中的操作消息行为第N+1条 操作践诺,而将正本企图践诺的操作推后践诺。

  [0012]更进一步的手艺计划是,所述推举算法要紧分为练习阶段和推举阶段,设定效劳 器节点正在上述一概性算法中践诺到的操作的最大序号为Mn,一个效劳器节点的汇集所在信 息为ADDR,此中:

  [0013]所述练习阶段是效劳器S启动时,效劳器S必要寻找或从新设定主态机节点。月艮 务器S发送LEARN MASTER恳求给整个效劳器节点,当效劳器节点收到这个恳求时,判别自 己是不是大白主态机节点的ADDR,假设大白主态机节点的ADDR,则发送一个MASTER KNOWN 回应乐鱼体育,回应中包罗主态机节点的ADDR,假设不大白,则发送一个MASTER UNKNOWN回应,这个 回应中包罗了本效劳器节点的Nm和ADDR,当效劳器S收到了对折以上的MASTER KNOWN回 当令,筑树回应中指出的效劳器节点为主态机节点,并设备本节点和练习到的主态机节点 之间的联贯联系,假设收到对折以上的MASTER UNKU0WN回当令,透露现正在没有主态机节点, 效劳器S进入推举算法的推举阶段,假设正在一段时候之后,既没有收到对折以上的MASTER KNOWN回应也没有收到对折以上的MASTER UNKNOWN回应,就必要从新举办练习阶段;

  [0014]更进一步的手艺计划是,效劳器S发送VOTE MASTER恳求给整个的效劳器节点,该 恳求中包罗该节点的Nm和ADDR,当效劳器节点收到VOTE MASTER恳求后,判别以前是不是 担当过该类型的恳求,假设没有收到过该类型恳求,发送VOTE OK回应,假设有则判别该请 求中的Nm值是否大于以前担当的恳求的Nm值,假设大于则发送VOTE OK回应给备用机节 点,不然发送VOTE FAILED回应,假设两个恳求中的Nm相当,再判别ADDR是否比以前担当 的恳求中的ADDR小,假设小则发送VOTE OK回应,不然发送VOTE FAILED。效劳器S统计收 到的回应,假设收到对折以上的VOTE 0K,透露效劳器S依然成为新的主态机节点,闭照所 有其它效劳器节点闭于新的主态机节点的所在消息,假设收到对折以上的VOTE FAILED回 应,透露被拒绝,此时必要筑树一个依时器,超时之后从新试验践诺练习阶段。

  [0015]更进一步的手艺计划是,所述推举算法中当一个节点成为主态机节点后,必要筑 立到推举阶段整个回应VOTE OK的备用机节点联贯,该联贯要紧用于依时发送心跳音信来 闭照联贯的两边各自没有发作障碍,心跳的超每每间遵照整个的汇集境况筑树,体例运转 的经过中假设会碰到备用机节点的退出成为失效节点,当失效节点的心跳联贯发作超时 后,主态机节点必要统计而今存正在寻常心跳联贯的备用机节点数,假设备用机节点数众于 对折以上,主态机节点移除该和失效节点的心跳联贯;不然备用机节点数小于或等于对折,此时主态机节点闭上整个的心跳联贯,比及这些联贯对应的备用机节点以为主态机节点已 经失效的时辰从新践诺主态机节点推举算法。

  [0016]更进一步的手艺计划是,假设存正在某个备用节点与主态机节点和其他备用机节点 的副本存正在分歧,则通过获取本备用机节点的副本没有而其他副本有的操作日记消息,正在 本备用机节点上践诺今后以保障众个副本一概。

  [0017]更进一步的手艺计划是,所述主态机节点和备用机节点的操作记实以操作日记的 款式存储正在日记文献中,当而今的日记文献中的日记记实条数到达预设的阀值时,掀开一 个新的日记文献存储,当整个的文献的字节总量到达预设的阀值时,闭照nessdb数据库使 用创筑数据疾照,当数据库返回创筑疾照告成后,删除冗余的操作日记文献。

  [0018]更进一步的手艺计划是,假设有新的效劳器节点插手和失效的效劳器节点从新加 入,这个效劳器节点的Nm不妨小于其它效劳器节点的Nm,设定该效劳器节点为效劳器L,所 述效劳器L练习缺失的数据库操作,整个如下,该效劳器L向除本节点外的整个效劳器节点 发送GET LOG恳求,该恳求席卷效劳器L的Nm,当一个效劳器节点收到GET LOG恳求后,判 断大于该Nm对应的操作日记是否存正在,假设存正在回应GET 0K,不然回应GET FAILED,两种 回应中都席卷了该节点存在的最大操作日记的Nm,效劳器L正在固依时候之后对收到的回应 判别,假设收到的回应都是GET 0K,则采用回应中带有最大Nm的效劳器节点恳求传输操作 日记;假设收到的回应中唯有GET FAILED,效劳器L正在这些GET FAILED回应膺选取带有最 大Nm的效劳器节点,向这个效劳器节点恳求传输数据库疾照及之后的操作日记;假设收到 的回应中既有GET OK也有GETFAILED,此时必要判别传输日记和传输数据库疾照的开销大 小,判别的凭借是必要传输的字节数的巨细,假设传输疾照加上疾照后天生的日记的所需 的字节总数小于直接传输日记所需的字节总数,则选用传输疾照和疾照后天生的日记,反 之则采用采用回应中带有最大Nm的效劳器节点恳求传输操作日记。

  [0019]与现有手艺比拟,本创造的有益效率是:可能正在众台效劳器主机的体例中,采用高 牢靠性的复制手艺确保数据不错、不丢、不乱,达成该类数据的牢靠存储,用以提拔ATC系 统的牢靠性。

  [0021]图2为本创造一种ATC体例动态数据存储的举措的一概性算法流程示妄图。

  [0022]图3为本创造一种ATC体例动态数据存储的举措的推举算法流程示妄图。

  [0023]图4为本创造一种ATC体例动态数据存储的举措的日记惩罚流程示妄图。

  [0024]图5为本创造一种ATC体例动态数据存储的举措的节点掉队惩罚流程示妄图。

  [0025]为了使本创造的主意、手艺计划及甜头尤其明晰了然,以下连系附图及推行例,对 本创造举办进一步周密阐述。该当领悟,此地方描摹的整个推行例仅仅用以注释本创造,并 无须于限制本创造。

  [0026]图1示出本创造一种ATC体例动态数据存储的举措的一个推行例:

  [0027]—种ATC体例动态数据存储的举措,其特质正在于席卷以下步调:设立客户端和效劳端,此中所述效劳端陈设于ATC体例的雷达/飞翔数据惩罚效劳器上,所述效劳端由众个 对等的效劳器节点构成,每个效劳器节点存在相仿的数据库副本;通过推举算法正在众个对 等的效劳器节点膺选出一个主态机节点,其余的效劳器节点为备用机节点;客户端向主态 机节点提议读写数据库的恳求;主态机节点为收到的恳求举办排序;所述备用机节点通过 一概性算法,以主态机节点相仿的按序践诺读写恳求。

  [0028]遵照本创造一种ATC体例动态数据存储的举措的一个优选推行例,所述主态机节 点显露障碍,效劳端随即通过推举算法正在备用机节点中形成一个新的主态机节点。

  [0029]遵照本创造一种ATC体例动态数据存储的举措的另一个优选推行例,所述客户端 是通过移用以动态库供应给操纵序次行使的接口,向效劳端提议读写数据库的恳求。

  [0030]图2示出了本创造一种ATC体例动态数据存储的举措的一个优选推行例,所述一 致性算法要紧挨次分为初始阶段、探索阶段和操作践诺阶段;

  [0031]所述初始阶段为设定目前整个主态机节点和备用机节点都团结践诺到第N条操 作;

  [0032]所述探索阶段为通过客户端向主态机节点发出读写操作恳求,主态机节点向整个 备用机节点发出带有恳求序号为M的TEST N+1音信,假设备用机节点依然惩罚过大于N+1 个恳求的操作,则发出带有恳求序号M的TEST FAIL消息到主态机节点,假设备用机节点 收到过操作序号为N+1的恳求的操作而且N+1个操作是目前以及践诺的最大操作,则发出 TEST IMCOMPLETE的消息到主态机节点,假设没有收到过操作序号为N+1个恳求的操作,则 发出TEST SUCC的消息到主态机节点;

  [0033]所述操作践诺阶段为所述主态机节点假设收到对折以上的备用机节点发出TEST SUCC的消息,则发出操作消息给备用机节点,备用机节点先将N+1个恳求的操作消息存在 到数据库,然后践诺该操作,最终恢复主态机节点N+1个恳求践诺完毕,所述主态机节点如 果收到带有恳求序号M的TEST FAIL消息,则直接行使恳求序号M+1举办TEST操作,所述 主态机节点假设收到TEST IMCOMPLETE的音信,则行使该消息中的操作消息行为第N+1条 操作践诺,而将正本企图践诺的操作推后践诺。

  [0034]图3示出了本创造一种ATC体例动态数据存储的举措的另一个优选推行例,所述 推举算法要紧分为练习阶段和推举阶段,设定效劳器节点正在上述一概性算法中践诺到的操 作的最大序号为Nm,一个效劳器节点的汇集所在消息为ADDR,此中

  [0035]所述练习阶段是效劳器S启动时,效劳器S必要寻找或从新设定主态机节点。月艮 务器S发送LEARN MASTER恳求给整个效劳器节点,当效劳器节点收到这个恳求时,判别自 己是不是大白主态机节点的ADDR,假设大白主态机节点的ADDR,则发送一个MASTER KNOWN 回应,回应中包罗主态机节点的ADDR,假设不大白,则发送一个MASTER UNKNOWN回应,这个 回应中包罗了本效劳器节点的Nm和ADDR,当效劳器S收到了对折以上的MASTER KNOWN回 当令,筑树回应中指出的效劳器节点为主态机节点,并设备本节点和练习到的主态机节点 和其余备用机节点之间的联贯联系,假设收到对折以上的MASTER UNKUOffN回当令,透露现 正在没有主态机节点,效劳器S进入推举算法的推举阶段,假设正在一段时候之后,既没有收到 对折以上的MASTER KNOWN回应也没有收到对折以上的MASTER UNKNOWN回应,就必要从新 举办练习阶段;

  [0036]所述推举阶段为效劳器S发送VOTE MASTER恳求给整个的效劳器节点,该恳求中包罗该节点的Nm和ADDR,当效劳器节点收到VOTE MASTER恳求后,判别以前是不是担当过 该类型的恳求,假设没有收到过该类型恳求,发送VOTE OK回应,假设有则判别恳求中的Nm 值是否大于以前担当的恳求的Nm值,假设大于则发送VOTE OK回应给备用机节点,不然发 送VOTE FAILED回应,假设两个恳求中的Nm相当,再判别ADDR是否比以前担当的恳求中的 ADDR小,假设小则发送VOTE OK回应,不然发送VOTE FAILED。备用机节点统计收到的回应, 假设收到对折以上的VOTE 0K,透露效劳器S依然成为新的主态机节点,闭照整个其它效劳 器节点闭于新的主态机节点的所在消息,假设收到对折以上的VOTE FAILED回应,透露被拒 绝,此时必要筑树一个依时器,超时之后从新试验践诺练习阶段。

  [0037]遵照本创造一种ATC体例动态数据存储的举措的另一个优选推行例,所述推举算 法中当一个节点成为主态机节点后,必要设备到推举阶段整个回应VOTE OK的备用机节点 联贯,该联贯要紧用于依时发送心跳音信来闭照联贯的两边各自没有发作障碍,心跳的超 每每间遵照整个的汇集境况筑树,体例运转的经过中假设会碰到备用机节点的退出成为失 效节点,当失效节点的心跳联贯发作超时后,主态机节点必要统计而今存正在寻常心跳联贯 的备用机节点数,假设备用机节点数众于对折以上,主态机节点移除该和失效节点的心跳 联贯;不然备用机节点数小于或等于对折,此时主态机节点闭上整个的心跳联贯,比及这些 联贯对应的备用机节点以为主态机节点依然失效的时辰从新践诺主态机节点推举算法。

  [0038]遵照本创造一种ATC体例动态数据存储的举措的另一个优选推行例,假设存正在某 个备用节点与主态机节点和其他备用机节点的副本存正在分歧,则通过获取本备用机节点的 副本没有而其他副本有的操作日记消息,正在本备用机节点上践诺今后以保障众个副本一 致。

  [0039]图4示出了本创造一种ATC体例动态数据存储的举措的另一个优选推行例,所述 主态机节点和备用机节点的操作记实以操作日记的款式存储正在日记文献中,当而今的日记 文献中的日记记实条数到达预设的阀值时,掀开一个新的日记文献存储,当整个的文献的 总字节总量到达预设的阀值时,闭照nessdb数据库行使创筑数据疾照,当数据库返回创筑 疾照告成后,删除冗余的操作日记文献。

  [0040]图5示出了本创造一种ATC体例动态数据存储的举措的另一个优选推行例,假设 有新的效劳器节点插手和失效的效劳器节点从新插手,这个效劳器节点的Nm不妨小于其 它效劳器节点的Nm,设定该效劳器节点为效劳器L,所述效劳器L练习缺失的数据库操作, 整个如下,该效劳器L向除本节点外的整个效劳器节点发送GET LOG恳求,该恳求席卷效劳 器L的Nm,当一个效劳器节点收到GET LOG恳求后,判别大于该Nm对应的操作日记是否存 正在,假设存正在回应GET 0K,不然回应GET FAILED,两种回应中都席卷了该节点存在的最大 操作日记的Nm,效劳器L正在固依时候之后对收到的回应判别,假设收到的回应都是GET 0K, 则采用回应中带有最大Nm的效劳器节点恳求传输操作日记;假设收到的回应中唯有GET FAILED,效劳器L正在这些GET FAILED回应膺选取带有最大Nm的效劳器节点,向这个效劳 器节点恳求传输数据库疾照及之后的操作日记;假设收到的回应中既有GET OK也有GET FAILED,此时必要判别传输日记和传输数据库疾照的开销巨细,判别的凭借是必要传输的 字节数的巨细,假设传输疾照加上疾照后天生的日记的所需的字节总数小于直接传输日记 所需的字节总数,则选用传输疾照和疾照后天生的日记,反之则采用采用回应中带有最大 Nm的效劳器节点恳求传输操作日记。[0041]假使这里参照本创造的众个注释性推行例对本创造举办了描摹,可是,该当领悟, 本范围手艺职员可能计划出许众其他的窜改和推行体例,这些窜改和推行体例将落正在本申 请公然的规定鸿沟和精神之内。更整个地说,正在本申请公然、附图和权益条件的鸿沟内,可 以对中央组合结构的构成部件和/或结构举办众种变型和矫正。除了对构成部件和/或布 局举办的变形和矫正外,看待本范围手艺职员来说,其他的用处也将是明明的。

  1.一种ATC体例动态数据存储的举措,其特质正在于席卷以下步调:设立客户端和效劳端,此中所述效劳端陈设于ATC体例的雷达/飞翔数据惩罚效劳器上,所述效劳端由众个对等的效劳器节点构成,每个效劳器节点存在相仿的数据库副本;通过推举算法正在众个对等的效劳器节点膺选出一个主态机节点,其余的效劳器节点为备用机节点;客户端向主态机节点提议读写数据库的恳求;主态机节点为收到的恳求举办排序;所述备用机节点通过一概性算法,以主态机节点相仿的按序践诺读写恳求。

  2.遵照权益条件1所述的一种ATC体例动态数据存储的举措,其特质正在于:所述主态机节点显露障碍,效劳端随即通过推举算法正在备用机节点中形成一个新的主态机节点。

  3.遵照权益条件1所述的一种ATC体例动态数据存储的举措,其特质正在于:所述客户端是通过移用以动态库供应给操纵序次行使的接口,向效劳端提议读写数据库的恳求。

  4.遵照权益条件1所述的一种ATC体例动态数据存储的举措,其特质正在于:所述一概性算法要紧挨次分为初始阶段、探索阶段和操作践诺阶段;所述初始阶段为设定目前整个主态机节点和备用机节点都团结践诺到第N条操作;所述探索阶段为通过客户端向主态机节点发出读写操作恳求,主态机节点向整个备用机节点发出带有恳求序号为M的TEST N+1音信,假设备用机节点依然惩罚过大于N+1个恳求的操作,则发出带有恳求序号M的TEST FAIL消息到主态机节点,假设备用机节点收到过操作序号为N+1的恳求的操作而且N+1个操作是目前以及践诺的最大操作,则发出TEST IMCOMPLETE的消息到主态机节点,假设没有收到过操作序号为N+1个恳求的操作,则发出 TEST SUCC的消息到主态机节点;所述操作践诺阶段为所述主态机节点假设收到对折以上的备用机节点发出TEST SUCC 的消息,则发出操作消息给备用机节点,备用机节点先将N+1个恳求的操作消息存在到数据库,然后践诺该操作,最终恢复主态机节点N+1个恳求践诺完毕,所述主态机节点假设收到带有恳求序号M的TEST FAIL消息,则直接行使恳求序号M+1举办TEST操作,所述主态机节点假设收到TEST IMCOMPLETE的音信,则行使该消息中的操作消息行为第N+1条操作践诺,而将正本企图践诺的操作推后践诺。

  5.遵照权益条件1所述的一种ATC体例动态数据存储的举措, 其特质正在于:所述推举算法要紧分为练习阶段和推举阶段,设定效劳器节点正在上述一概性算法中践诺到的操作的最大序号为Nm,一个效劳器节点的汇集所在消息为ADDR,此中所述练习阶段是效劳器S启动时,效劳器S必要寻找或从新设定主态机节点。效劳器S 发送LEARN MASTER恳求给整个效劳器节点,当效劳器节点收到这个恳求时,判别本身是不是大白主态机节点的ADDR,假设大白主态机节点的ADDR,则发送一个MASTER KNOWN回应, 回应中包罗主态机节点的ADDR,假设不大白,则发送一个MASTER UNKNOWN回应,这个回应中包罗了本效劳器节点的Nm和ADDR,当效劳器S收到了对折以上的MASTER KNOWN回当令, 筑树回应中指出的效劳器节点为主态机节点,并设备本节点和练习到的主态机节点和其余备用机节点之间的联贯联系,假设收到对折以上的MASTER UNKUOffN回当令,透露现正在没有主态机节点,效劳器S进入推举算法的推举阶段,假设正在一段时候之后,既没有收到对折以上的MASTER KNOWN回应也没有收到对折以上的MASTER UNKNOWN回应,就必要从新举办练习阶段;所述推举阶段为效劳器S发送VOTE MASTER恳求给整个的效劳器节点,该恳求中包罗该节点的Nm和ADDR,当效劳器节点收到VOTE MASTER恳求后,判别以前是不是担当过该类型的恳求,假设没有收到过该类型恳求,发送VOTE OK回应,假设有则判别恳求中的Nm值是否大于以前担当的恳求的Nm值,假设大于则发送VOTE OK回应给备用机节点,不然发送 VOTE FAILED回应,假设两个恳求中的Nm相当,再判别ADDR是否比以前担当的恳求中的 ADDR小,假设小则发送VOTE OK回应,不然发送VOTE FAILED。备用机节点统计收到的回应, 假设收到对折以上的VOTE 0K,透露效劳器S依然成为新的主态机节点,闭照整个其它效劳器节点闭于新的主态机节点的所在消息,假设收到对折以上的VOTE FAILED回应,透露被拒绝,此时必要筑树一个依时器,超时之后从新试验践诺练习阶段。

  6.遵照权益条件5所述的一种ATC体例动态数据存储的举措,其特质正在于:所述推举算法中当一个节点成为主态机节点后,必要设备到推举阶段整个回应VOTE OK的备用机节点联贯,该联贯要紧用于依时发送心跳音信来闭照联贯的两边各自没有发作障碍,,心跳的超每每间遵照整个的汇集境况筑树,体例运转的经过中假设会碰到备用机节点的退出成为失效节点,当失效节点的心跳联贯发作超时后,主态机节点必要统计而今存正在寻常心跳联贯的备用机节点数,假设备用机节点数众于对折以上,主态机节点移除该和失效节点的心跳联贯;不然备用机节点数小于或等于对折,此时主态机节点闭上整个的心跳联贯,比及这些联贯对应的备用机节点以为主态机节点依然失效的时辰从新践诺主态机节点推举算法。

  7.遵照权益条件1所述的一种ATC体例动态数据存储的举措,其特质正在于:假设存正在某个备用节点与主态机节点和其他备用机节点的副本存正在分歧,则通过获取本备用机节点的副本没有而其他副本有的操作日记消息,正在本备用机节点上践诺今后以保障众个副本一概。

  8.遵照权益条件1-7恣意一项所述的一种ATC体例动态数据存储的举措,其特质正在于: 所述主态机节点和备用机节点的操作记实以操作日记的款式存储正在日记文献中,当而今的日记文献中的日记记实条数到达预设的阀值时,掀开一个新的日记文献存储,当整个的文献的总字节总量到达预设的阀值时,闭照nessdb数据库行使创筑数据疾照,当数据库返回创筑疾照告成后,删除冗余的操作日记文献。

  9.遵照权益条件8所述的一种ATC体例动态数据存储的举措,其特质正在于:假设有新的效劳器节点插手和失效的效劳器节点从新插手,这个效劳器节点的Nm不妨小于其它效劳器节点的Nm,设定该效劳器节点为效劳器L,所述效劳器L练习缺失的数据库操作,整个如下,该效劳器L向除本节点外的整个效劳器节点发送GET LOG恳求,该恳求席卷效劳器L 的Nm,当一个效劳器节点收到GET LOG恳求后,判别大于该Nm对应的操作日记是否存正在,假设存正在回应GET 0K,不然回应GET FAILED,两种回应中都席卷了该节点存在的最大操作日记的Nm,效劳器L正在固依时候之后对收到的回应判别,假设收到的回应都是GET 0K,则采用回应中带有最大Nm的效劳器节点恳求传输操作日记;假设收到的回应中唯有GET FAILED, 效劳器L正在这些GET FAILED回应膺选取带有最大Nm的效劳器节点,向这个效劳器节点恳求传输数据库疾照及之后的操作日记;假设收到的回应中既有GET OK也有GET FAILED,此时必要判别传输日记和传输数据库疾照的开销巨细,判别的凭借是必要传输的字节数的巨细,假设传输疾照加上疾照后天生的日记的所需的字节总数 小于直接传输日记所需的字节总数,则选用传输疾照和疾照后天生的日记,反之则采用采用回应中带有最大Nm的效劳器节点恳求传输操作日记。

  【创造者】胡术, 寇成坤 申请人:四川川大智胜软件股份有限公司, 四川大学

 

Copyright 2012-2023 leyu·乐鱼(中国)体育官方网站 版权所有 HTML地图 XML地图--备案号:豫ICP备20000747号  备案号:豫ICP备20000747号  
地址:河南省郑州市金水区丰庆路126号3号楼24层2401号  邮箱:19659724@qq.com  电话:13938535296