由分布式系统中的装置执行的方法及分布式系统的装置制造方法及图纸

技术编号:11203930 阅读:166 留言:0更新日期:2015-03-26 12:00
本申请案涉及由分布式系统中的装置执行的方法及分布式系统的装置。一种装置(115)可对应于分布式物理进入控制系统(110)中的物理进入控制器(115)。一种由分布式系统(110)中的所述装置(115)执行的方法可包含:检测所述分布式系统中的另一装置已变得不可用;基于检测到所述另一装置已变得不可用而确定已在所述分布式系统中发生共识失去;产生所述分布式系统(110)中的可用装置的列表;以及将报警消息发送到管理装置(130),其中所述报警消息指示所述共识失去,且其中所述报警消息包含可用装置的所述列表。

【技术实现步骤摘要】

本专利技术一般来说涉及进入控制系统,且更具体来说涉及分布式进入控制系统中的共识失去。
技术介绍
分布式系统可包含进行通信且协调其行动以实现一组任务的组件。举例来说,分布式系统中的计算机可经由网络通信以便协调而求解一算法。为了成功地协调独立计算机上的同时操作(例如数据及资源管理或处理步骤的同步),可需要实施分布式算法。已开发用以协调分布式系统的组件的各种分布式算法。
技术实现思路
根据一个方面,一种由分布式系统中的装置执行的方法可包含:由所述装置检测所述分布式系统中的另一装置已变得不可用;由所述装置基于检测到所述另一装置已变得不可用而确定已在所述分布式系统中发生共识失去;由所述装置产生所述分布式系统中的可用装置的列表;及由所述装置将报警消息发送到管理装置,其中所述报警消息指示所述共识失去,且其中所述报警消息包含可用装置的所述列表。另外,所述方法可包含从所述管理装置接收创建包含在所述列表中所包含的所述可用装置中的至少一些可用装置的基于共识的分布式系统的指令;及响应于接收到所述指令而创建所述基于共识的分布式系统。另外,创建所述基于共识的分布式系统可包含选择产生法定数所需的装置数目,其中所述数目对应于达到大多数所需要的来自所述可用装置的最小装置数目。另外,所述方法可包含给所述可用装置中的所述至少一些可用装置中的一装置指派投票权重,其中当所述装置正在所述所创建的所述基于共识的分布式系统中针对法定数投票时,所述投票权重对从所述装置接收的投票赋予比从所述可用装置中的所述至少一些可用装置中的另一装置接收的投票大的权重。另外,所述投票权重可基于以下各项中的至少一者:所述装置的位置;所述装置在多个物理进入控制装置的特定子集中的成员资格;与所述装置相关联的装置类型;指派给所述装置的威胁等级;或与所述装置相关联的可靠性度量。另外,所述投票权重可基于以下各项中的至少一者:与所述装置相关联的一或多个所登记事件;与所述装置相关联的外围装置的激活频率;或与所述装置相关联的管理登录频率。另外,检测所述分布式系统中的另一装置已变得不可用可包含以下各项中的至少一者:检测到所述另一装置的连接已失去;从所述另一装置接收到装置失效的指示;或检测所述另一装置与安全漏洞相关联。另外,将所述报警消息发送到所述管理装置可包含以下各项中的至少一者:将Web服务消息发送到所述管理装置;将电子邮件消息发送到所述管理装置;将短消息服务消息发送到所述管理装置;或将实时服务质量消息发送到所述管理装置。另外,所述方法可包含维持所述分布式系统中的可用装置的所述列表;及以特定间隔更新可用装置的所述列表。另外,所述分布式系统可包含分布式数据集,且所述方法可进一步包含:响应于确定已在所述分布式系统中发生共识失去而产生应急分布式数据集,其中所述应急分布式数据集是基于所述分布式数据集;及响应于确定已在所述分布式系统中发生共识失去而创建包含在所述列表中所包含的所述可用装置的应急基于共识的分布式系统,其中所述应急基于共识的分布式系统使用所述应急分布式数据集。另外,所述方法可进一步包含从所述管理装置接收创建包含在所述列表中所包含的所述可用装置的基于共识的分布式系统的指令;及响应于接收到所述创建所述基于共识的分布式系统的指令而将来自所述应急分布式数据集的数据并入到所述分布式数据集中。另外,所述装置可对应于嵌入式系统。另外,所述分布式系统可包含分布式物理进入控制系统,且其中所述装置及所述另一装置对应于物理进入控制单元。根据另一方面,一种分布式系统的装置可包含逻辑,所述逻辑经配置以:检测所述分布式系统中的另一装置已变得不可用;基于检测到所述另一装置已变得不可用而确定已在所述分布式系统中发生共识失去;产生所述分布式系统中的可用装置的列表;及将报警消息发送到管理装置,其中所述报警消息指示所述共识失去,且其中所述报警消息包含可用装置的所述列表。另外,所述逻辑可进一步经配置以从所述管理装置接收创建包含在所述列表中所包含的所述可用装置中的至少一些可用装置的基于共识的分布式系统的指令;及响应于接收到所述指令而创建所述基于共识的分布式系统。另外,当所述逻辑正创建所述基于共识的分布式系统时,所述逻辑可进一步经配置以选择产生法定数所需的装置数目,其中所述数目对应于达到大多数所需要的来自所述可用装置的最小装置数目。另外,当所述逻辑正创建所述基于共识的分布式系统时,所述逻辑可进一步经配置以给所述可用装置中的所述至少一些可用装置中的一装置指派投票权重,其中当所述装置正在所述所创建的所述基于共识的分布式系统中针对法定数投票时,所述投票权重对从所述装置接收的投票赋予比从所述可用装置中的所述至少一些可用装置中的另一装置接收的投票大的权重。另外,所述投票权重可基于以下各项中的至少一者:所述装置的位置;所述装置在多个物理进入控制装置的特定子集中的成员资格;与所述装置相关联的装置类型;指派给所述装置的威胁等级;或与所述装置相关联的可靠性度量;与所述装置相关联的一或多个所登记事件;与所述装置相关联的外围装置的激活频率;或与所述装置相关联的管理登录频率。另外,当所述逻辑检测到所述分布式系统中的另一装置已变得不可用时,所述逻辑可经配置以检测到所述另一装置的连接已失去;从所述另一装置接收到装置失效的指示;或检测所述另一装置与安全漏洞相关联。另外,当将所述报警消息发送到所述管理装置时,所述逻辑可进一步经配置以将Web服务消息发送到所述管理装置;将电子邮件消息发送到所述管理装置;将短消息服务消息发送到所述管理装置;或将实时服务质量消息发送到所述管理装置。另外,所述分布式系统可包含分布式数据集,且所述逻辑可进一步经配置以:响应于确定已在所述分布式系统中发生共识失去而产生应急分布式数据集,其中所述应急分布式数据集是基于所述分布式数据集;响应于确定已在所述分布式系统中发生共识失去而创建包含在所述列表中所包含的所述可用装置的应急基于共识的分布式系统,其中所述应急基于共识的分布式系统使用所述应急分布式数据集;从所述管理装置接收创建包含在所述列表中所包含的所述可用装置的基于共识的分布式系统的指令;及响应于接收到所述创建所述基于共识的分布式系统的指令而将来自所述应急分布式数据集的数据并入到所述分布式数据集中。另外,所述分布式系统可包含分布式物理进入控制系统,且其中所述装置及所述另一装置对应于物理进入控制单元。根据又一方面,分布式系统可包含多个物理进入控本文档来自技高网...

【技术保护点】
一种由分布式系统中的装置执行的方法,所述方法包括:由所述装置检测所述分布式系统中的另一装置已变得不可用;由所述装置基于检测到所述另一装置已变得不可用而确定已在所述分布式系统中发生共识失去;由所述装置产生所述分布式系统中的可用装置的列表;以及由所述装置将报警消息发送到管理装置,其中所述报警消息指示所述共识失去,且其中所述报警消息包含可用装置的所述列表。

【技术特征摘要】
2013.09.16 US 14/028,2431.一种由分布式系统中的装置执行的方法,所述方法包括:
由所述装置检测所述分布式系统中的另一装置已变得不可用;
由所述装置基于检测到所述另一装置已变得不可用而确定已在所述分布式系统中
发生共识失去;
由所述装置产生所述分布式系统中的可用装置的列表;以及
由所述装置将报警消息发送到管理装置,其中所述报警消息指示所述共识失去,且
其中所述报警消息包含可用装置的所述列表。
2.根据权利要求1所述的方法,其进一步包括:
从所述管理装置接收创建包含在所述列表中所包含的所述可用装置中的至少一些
可用装置的基于共识的分布式系统的指令;以及
响应于接收到所述指令而创建所述基于共识的分布式系统。
3.根据权利要求2所述的方法,其中创建所述基于共识的分布式系统包含:
选择产生法定数所需的装置数目,其中所述数目对应于达到大多数所需要的来自所
述可用装置的最小装置数目。
4.根据权利要求1到3中任一权利要求所述的方法,其进一步包括:
给所述可用装置中的所述至少一些可用装置中的一装置指派投票权重,其中当所述
装置正在所述所创建的所述基于共识的分布式系统中针对法定数投票时,所述投票权重
对从所述装置接收的投票赋予比从所述可用装置中的所述至少一些可用装置中的另一
装置接收的投票大的权重。
5.根据权利要求1到3中任一权利要求所述的方法,其中检测所述分布式系统中
的另一装置已变得不可用包含以下各项中的至少一者:
检测到所述另一装置的连接已失去;
从所述另一装置接收装置失效的指示;或
检测所述另一装置与安全漏洞相关联。
6.根据权利要求1到5中任一权利要求所述的方法,其中将所述报警消息发送到
所述管理装置包含以下各项中的至少一者:
将Web服务消息发送到所述管理装置;
将电子邮件消息发送到所述管理装置;
将短消息服务消息发送到所述管理装置;或
将实时服务质量消息发送到所述管理装置。
7.根据权利要求2所述的方法,其中所述分布式系统包含分布式数据集,所述方
法进一步包括:
响应于确定已在所述分布式系统中发生共识失去而产生应急分布式数据集,其中所
述应急分布式数据集是基于所述分布式数据集;以及
响应于确定已在所述分布式系统中发生共识失去而创建包含在所述列表中所包含
的所述可用装置的应急基于共识的分布式系统,其中所述应急基于共识的分布式系统使
用所述应急分布式数据集直到从所述管理装置接收到所述指令为止。
8.根据权利要求7所述的方法,其进一步包括:
响应于接收到所述创建所述基于共识的分布式系统的指令而将来自...

【专利技术属性】
技术研发人员:马蒂亚斯·布鲁斯奥莱·布劳姆格林
申请(专利权)人:安讯士有限公司
类型:发明
国别省市:瑞典;SE

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

1