CN109314719A

Systems and methods for providing a self-electing service

Abstract

Describes a method for on-demand services for managed devices. The method includes configuring services for managed devices. The service is configured on at least one additional managed device in the network segment. The method also includes determining whether the managed device is selected to provide the service by negotiating with the at least one additional managed device in the network segment based on a pre-configured election rule.

Term

10.6 yearsto projected expiry

Projected expiry 12 May 2037, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

25 claims: 2 independent, 23 dependent

  1. 1
    一种用于受管理设备的自选服务的方法,包括: 为所述受管理设备配置服务,其中,所述服务被配置在网络段中的至少一个附加的受 管理设备上;以及 通过基于预先配置的当选规则与所述网络段中的所述至少一个附加的受管理设备进 行协商来确定所述受管理设备是否被选择提供所述服务。
  2. 2
    根据权利要求1所述的方法,其中,确定所述受管理设备是否提供所述服务包括: 基于预先配置的当选规则所指示的准则来确定所述受管理设备的当选得分; 将所述受管理设备的当选得分与至少一个附加的受管理设备的当选得分进行比较;以 及 当所述受管理设备的当选得分比所述至少一个附加的受管理设备的当选得分大一个 阈值量时,选择所述受管理设备提供所述服务。
  3. 3
    根据权利要求2所述的方法,其中,所述当选得分指示所述受管理设备作为候选者提 供所述服务有多好。
  4. 4
    根据权利要求2所述的方法,其中,所述预先配置的当选规则被提供给所述网络段中 的每个受管理设备,并且其中,每个受管理设备使用预先配置的当选规则来确定它自己的 当选得分。
  5. 5
    根据权利要求2所述的方法,其中,在所述网络段上发送的多播消息中将所述受管理 设备的当选得分和所述至少一个附加的受管理设备的当选得分传送给彼此。
  6. 6
    根据权利要求1所述的方法,其中,当所述受管理设备被选择提供所述服务时,所述 方法进一步包括: 在多播信道上发送周期性消息,所述周期性消息指示所述受管理设备被选择提供所述 服务,所述周期性消息还包括所述受管理设备的当选得分,其中,所述至少一个附加的受管 理设备在接收到所述周期性消息时允许所述受管理设备提供所述服务。
  7. 7
    根据权利要求1所述的方法,进一步包括: 当所述受管理设备加入所述网络段时,在多播信道上发送查询消息,所述查询消息指 示所述受管理设备能够提供所述服务并且查询所述网络段中的另一受管理设备是否正在 提供所述服务。
  8. 8
    根据权利要求7所述的方法,进一步包括: 从第二受管理设备接收查询响应,所述查询响应指示所述第二受管理设备被选择提供 所述服务,所述查询响应还包括所述第二受管理设备的当选得分;以及 通过将所述第二受管理设备的当选得分与所述受管理设备的当选得分进行比较来确 定所述受管理设备是否被选择代替所述第二受管理设备来提供所述服务。
  9. 9
    根据权利要求1所述的方法,其中,当所述受管理设备被选择提供所述服务时,所述 方法进一步包括: 在多播信道上从第二受管理设备接收查询消息,所述查询消息查询所述服务是否正被 提供;以及 在所述多播信道上发送指示所述受管理设备被选择提供所述服务的查询响应消息,所 述查询响应消息包括所述受管理设备的当选得分。
  10. 10
    根据权利要求1所述的方法,其中,当先前选择的受管理设备变为离线或停止提供 所述服务时,其余的受管理设备基于预先配置的当选规则来协商谁将提供所述服务。 根据权利要求1所述的方法,其中,在所述协商期间交换的消息包括来自于始发者 的密码签名,使得接受者能够对所述消息进行验证,其中,如果用于消息的密码签名不匹 配,则所述消息被丢弃。
  11. 11
    12 .根据权利要求1所述的方法,其中,当所述受管理设备被选择提供所述服务时,所述 方法进一步包括: 向管理服务器报告所述受管理设备被选择提供所述服务;以及 从所述管理服务器接收指示所述受管理设备是否应开始所述服务的指令。
  12. 12
    13 .根据权利要求12所述的方法,进一步包括: 将指示所述服务的状态的状态报告发送到所述管理服务器。
  13. 13
    14 .一种被配置用于自选服务的受管理设备,包括: 处理器; 存储器,该存储器与所述处理器进行电子通信;以及 存储在所述存储器中的指令,该指令可执行为: 为所述受管理设备配置服务,其中,所述服务被配置在网络段中的至少一个附加的受 管理设备上;以及 通过基于预先配置的当选规则与所述网络段中的所述至少一个附加的受管理设备进 行协商来确定所述受管理设备是否被选择提供所述服务。
  14. 14
    15 .根据权利要求14所述的受管理设备,其中,可执行为确定所述受管理设备是否将提 供所述服务的指令包括可执行为进行以下操作的指令: 基于预先配置的当选规则所指示的准则来确定所述受管理设备的当选得分; 将所述受管理设备的当选得分与至少一个附加的受管理设备的当选得分进行比较;以 及 当所述受管理设备的当选得分比所述至少一个附加的受管理设备的当选得分大一个 阈值量时,选择所述受管理设备提供所述服务。
  15. 15
    16 .根据权利要求15所述的受管理设备,其中,所述当选得分指示所述受管理设备作为 候选提供所述服务有多好。
  16. 16
    17 .根据权利要求15所述的受管理设备,其中,所述预先配置的当选规则被提供给所述 网络段中的每个受管理设备,并且其中,每个受管理设备使用预先配置的当选规则来确定 它自己的当选得分。
  17. 17
    18 .根据权利要求15所述的受管理设备,其中,在所述网络段上发送的多播消息中将所 述受管理设备的当选得分和所述至少一个附加的受管理设备的当选得分传送给彼此。
  18. 18
    19 .根据权利要求14所述的受管理设备,其中,当所述受管理设备被选择提供所述服务 时,所述指令进一步可执行为: 在多播信道上发送周期性消息,所述周期性消息指示所述受管理设备被选择提供所述 服务,所述周期性消息还包括所述受管理设备的当选得分,其中,所述至少一个附加的受管 理设备在接收到所述周期性消息时允许所述受管理设备提供所述服务。
  19. 19
    20 .根据权利要求14所述的受管理设备,进一步包括可执行为进行以下操作的指令: 当所述受管理设备加入所述网络段时,在多播信道上发送查询消息,所述查询消息指 示所述受管理设备能够提供所述服务并且查询所述网络段中的另一受管理设备是否正在 提供所述服务。
  20. 20
    21 .根据权利要求20所述的受管理设备,进一步包括可执行为进行以下操作的指令: 从第二受管理设备接收查询响应,所述查询响应指示所述第二受管理设备被选择提供 所述服务,所述查询响应还包括所述第二受管理设备的当选得分;以及 通过将所述第二受管理设备的当选得分与所述受管理设备的当选得分进行比较来确 定所述受管理设备是否被选择代替所述第二受管理设备来提供所述服务。
  21. 21
    22 .根据权利要求14所述的受管理设备,其中,当所述受管理设备被选择提供所述服务 时,所述指令进一步可执行为: 在多播信道上从第二受管理设备接收查询消息,所述查询消息查询所述服务是否正被 提供;以及 在所述多播信道上发送指示所述受管理设备被选择提供所述服务的查询响应消息,所 述查询响应消息包括所述受管理设备的当选得分。
  22. 22
    23 .根据权利要求14所述的受管理设备,其中,当先前选择的受管理设备变为离线或停 止提供所述服务时,其余的受管理设备基于预先配置的当选规则来协商谁将提供所述服 务。
  23. 23
    24 .根据权利要求14所述的受管理设备,其中,在所述协商期间交换的消息包括来自于 始发者的密码签名以使得接受者能够对所述消息进行验证,其中,如果用于消息的密码签 名不匹配,则所述消息被丢弃。
  24. 24
    25 .根据权利要求14所述的受管理设备,其中,当所述受管理设备被选择提供所述服务 时,所述指令进一步可执行为: 向管理服务器报告所述受管理设备被选择提供所述服务;以及 从所述管理服务器接收指示所述受管理设备是否应开始所述服务的指令。
  25. 25
    26 .根据权利要求25所述的受管理设备,进一步包括可执行为进行以下操作的指令:将 指示所述服务的状态的状态报告发送到所述管理服务器。
Independent claims25