在机器对机器通信中使用基于网络的群管理和发言权控制机制的协调式资源共享的制作方法_5

文档序号:9423218阅读:来源:国知局
义的层级可对每个群中的1T设备排序(例如,根据各个被编群的1T设备彼此交互、执行共同或以其他方式类似的行为、具有依赖关系等的方式)。
[0099]在一个实施例中,框540处定义的层级随后可被用来在框550启用各个预定义和/或自组织1T设备群间的通信。例如,在一个实施例中,框550可以如下方式启用通信:仅与多个1T设备群(或某些1T设备群)相关联的群所有者或管理者彼此通信。以此方式,1T设备群所有者或管理者可中继来往于成员1T设备的消息,以使得群间通信仅发生于在群所有者或管理者之间(例如,始发方1T设备可向与目标1T群相关联的地址发送消息,其中基于目标1T群内的排序或其他层级,该群内排序管理者、所有者、服务器或其中的其他成员可基于排序或其他层级准则将该消息发送给其他成员)。在另一示例中,可在框550启用分层级群通信,其中定向到特定群中的所有1T设备中的某些1T设备的某些消息可以以群中的一个或多个排序成员为目标(例如,记录特定电视节目的消息可被定向到多室DVR系统中的主控DVR,在该多室DVR系统中,卫星室中的某些机顶盒流送在主控DVR上记录的内容)。在另一示例中,住宅中当前正使用热水的所有1T设备可被动态分配到自组织热水1T设备群,由此想要与自组织热水群中的1T设备通信的任何1T设备可对该群寻址(例如,经由到群所有者或管理者的消息)而无需知晓或以其他方式标识个体的1T成员设备。此外,在一个实施例中,在框550启用的1T群通信可包括对等通信。具体而言,对等1T群通信可使始发方1T设备能够查验目标1T群内的管理者1T设备以找到与该目标1T群相关联的成员。由此,始发方1T设备然后可以与目标1T群中的各个成员进行对等通信。
[0100]在一个实施例中,响应于合适地形成1T设备群、定义与1T设备群相关联的层级和启用1T设备群间的通信,方法500可返回至框520和530以管理这些1T设备群。例如,在框530,某些1T成员设备可响应于与其相关联的状态的改变而被动态地分配至一个或多个自组织1T设备群或从一个或多个自组织1T设备群中移除。在另一示例中,在框520,所有者不再使用的某一 1T设备可从该1T设备是其中成员的任何预定义1T设备群或自组织1T设备群中移除。此外,在一个实施例中,新1T设备可基于当前状态和/或后续状态改变而在框520处于初始化之际被添加到一个或多个预定义1T设备群和/或在框530被添加到自组织1T设备群。例如,新的冰箱1T设备可在初始化之际加入包括网络中每一个1T设备的预定义1T群和加入邻域中可向杂货店发送合并命令的封闭式冰箱1T群。在另一示例中,本地邻域可包括可共享天气信息和协调运行时间的封闭式洒水器控制器1T设备群(例如,洒水器控制器1T设备群中的群所有者或者另一合适排序成员可订阅天气预报并告知群中的所有其他成员关于即将到来的天气预报以协调洒水器应当在何时进入运行状态和/或进入运行状态多久)。在又一示例中,浴缸1T设备可向自组织热水群通知将需要水达某一时间段(例如,接下来的15分钟或者直至浴缸被填满),或者浴缸可恰当地加入自组织热水群达期间将需要热水的时间段。
[0101]相应地,在图5中示出且在以上进一步详细描述的方法500通常可在服务器或其他合适的管理实体上使用以置备和发现1T设备、1T设备群以及在1T设备和/或1T设备群中和之间共享的资源。更具体地,方法500可被执行以将各种1T设备和/或无源1T设备组织成一个或多个小型且相关的1T设备群,其中本文公开的基于网络的群管理和发言权控制机制随后可被用于支持1T设备群内和群间的交互和与可在1T设备和/或无源1T设备间共享的各种资源相关联的使用。例如,在一个实施例中,服务器可提供分布式网络服务(例如,云服务),其可用因设备而异的全局唯一性标识符(例如,D_GUID)来表示每个1T设备和/或无源1T设备,用因群而异的全局唯一性标识符(例如,G_GUID)来表示每个1T设备群,并且用因资源而异的全局唯一性标识符(例如,R_GUID)来表示每个共享的资源。相应地,D_GUID、G_GUID和R_GUID可被用来控制或以其他方式协调在1T设备群内和/或不同1T设备群之间共享资源。具体地,服务器可以定义可被用于确定特定设备是否能接入共享资源、使不同1T设备群能彼此交互并接入不同1T设备群中的资源、以及管控与资源相关联的使用的许可、规则、或其他适合策略(例如,根据每次一个或N个用户、根据特定客户能接入共享资源的最大使用历时、根据位置或时间等)。
[0102]例如,在一个实施例中,服务器可实现方法500以置备表示各种1T设备和/或无源1T设备的一个或多个D_GUID。另外,响应于新设备上电或者以其他方式在连接至1T网络之后向服务器注册,可向该新设备分配新的D_GUID以允许该新设备被联系到,并且各种属性可与分配给该新设备的0_61]10相关联(例如,描述、位置、类型等)。在一个实施例中,服务器可进一步置备有与在1T网络内共享的资源的R_GUID,设备可能需要对这些资源操作或者设备可能需要以其他方式与这些资源交互。例如,资源通常可包括水、电力、阳光、道路、食物或任何其他合适的资源,其可根据与资源相关联的位置、家庭或其他合适的属性在上下文内被唯一性地标识。此外,服务器可置&G_GUID,其表示一起工作的每个1T设备群(例如,在家庭中,草地洒水器、热水器、冰箱、浴缸等可以全部对共享水资源进行操作)。G_GUID可进一步包括各种属性,这些属性定义与1T设备群(例如,家庭、位置、所有者等)以及在其中共享的资源相关联的上下文。在一个实施例中,服务器可进一步置备有各种策略,用以定义各种1T设备和无源1T设备之间的层级、排序、优先级或其他关系,以及它们被分配的1T设备群、在其中共享的资源以及用以控制争用对资源的接入的任何抢先策略,其随后可被用于本文公开的基于网络的群管理和发言权控制机制以协调对共享资源的接入,如以下进一步详细描述的。
[0103]根据本公开的各个方面,图6A-B解说了服务器、1T群主、或另一适合的管理实体可以执行以使用基于网络的群管理和发言权控制机制在机器对机器通信中协调资源共享的示例性方法600。具体地,响应于已合适地使服务器置备有各种D_GUID、G_GUID、R_GUID和策略,该服务器随后可发现各种1T设备群和藉以共享的各种资源。例如,在一个实施例中,R_GUID可被静态地置备给一个或多个D_GUID或以其他方式与一个或多个D_GUID相关联,该一个或多个D_GUID对应于要求接入某共享资源的设备。在另一示例中,希望接入某共享资源的设备可基于与其相关联的位置、描述或其他合适的属性来查询服务器,并且该设备随后可从该服务器返回给设备的列表中选择恰适的资源。再进一步,在一个实施例中,一个或多个资源可用RFID、条形码或者1T设备可读取以便动态发现资源的其他合适数据加标签。此外,在一个实施例中,服务器可采用查询机制以基于上下文或者输入至合适用户接口的信息来发现1T设备群(例如,与两个1T设备群相关联的各所有者可交换G_GUID以发起这两个1T设备群之间的交互)。在另一示例中,基于置备给服务器的许可、规则或其他策略,两个或更多个1T设备群可永久或临时地合并以使得被合并的群能够使用在每个1T设备群内共享的资源。
[0104]因此,响应于已经适当地发现了各个1T设备群和由此共享的各个资源,服务器可随后使用基于网络的群管理和发言权控制机制、基于机器对机器通信来协调对资源的共享接入。例如,服务器可以在框605从需要使用共享资源的设备接收发言权请求消息并后续在框610基于先前置备给该服务器的策略来确定是否准予发言权。在一个实施例中,如果服务器确定策略不准许请求方设备具有发言权,则该服务器可随后在框615拒绝发言权请求消息。否则,如果服务器确定策略准许请求方设备具有发言权,则该服务器可随后在框620确定共享资源当前是否可用(例如,如果另一较高优先级设备实质上同时发送了发言权请求消息或者不能被抢先的另一较高优先级设备当前具有发言权,则共享资源可能是不可用的)。在一个实施例中,响应于服务器确定共享资源可用(例如,因为共享资源未被占据、可被抢先的较低优先级设备当前保持发言权等),该服务器可随后在框630向请求方设备传送发言权准予消息,其中该发言权准予消息可一般准许请求方设备使用资源,因为被准予发言权的请求方设备可以排他性地使用、接入、消费或以其他方式使用资源(或其部分),或者替换地防止或以其他方式阻挡其他设备使用资源或其部分。换言之,发言权可以准予请求方设备“占据”资源或该资源的某个部分的许可,该许可可涉及消费资源、使用资源、接入资源、与资源相关联的阻挡使用或消费、或其任何组合。否则,如果服务器确定共享资源不可用(例如,因为共享资源被占据,不能被抢先的较高优先级设备当前保持发言权等),则服务器可随后在框625对发言权请求消息排队直至资源变为可用并且发言权请求消息达到队列的顶部,此时服务器可在框630以与以上描述的基本上类似的方式向请求方设备传送发言权准予消息。
[0105]在一个实施例中,服务器可在框635进一步监视并记录涉及在特定1T设备群内共享或以其他方式使用的每个资源(包括请求方设备被准予发言权的资源)的数据和统计。此外,经置备的许可、规则和其他策略可在框610和/或620被使用以基于在框635监视和记录的数据和统计来管控是否将发言权准予给某个请求方设备。此外,在一个实施例中,各个设备可查询服务器以根据基于在框635执行的监视而维护的统计来确定与特定资源相关联的可用配额(例如,在该设备保持发言权时可被消费或占据的资源量)。例如,如果热水资源减少,则请求占据热水资源的发言权的用户可被通知不进行淋浴或者与热水资源相关联的可用性可被用于控制获得对占据热水资源的发言权的请求将被准予还是拒绝。
[0106]因此,响应于服务器在框630准予发言权请求,请求方设备可被准予对资源的发言权并且该服务器可以开启定时器以管控与发言权相关联的历时。例如,在一个实施例中,已被准予对某个资源的发言权的任何特定设备可被要求周期性地与服务器交换保持活跃消息以确保与保持该发言权的设备的连接尚未丢失。然而,如果当前具有发言权的设备不再需要使用或以其他方式占据共享资源,则该设备可向服务器传送发言权释放消息。如此,服务器可以在框640确定是否收到发言权释放消息,在该情形中服务器可以在框645释放先前准予的发言权并使得资源对于其他设备可用。例如,框645可包括将发言权准予给在资源已经被占据时请求发言权的另一设备,在该情形中方法600可返回至框625和/或630以将发言权准予给其他设备。在另一示例中,如果没有其他设备在资源被占据时请求发言权,则服务器可以在框645贯穿1T网络广播消息以指示资源已经变为可用。
[0107]在一个实施例中,如果服务器在框640确定尚未收到发言权释放消息,则服务器可随后在框650确定是否从保持发言权的设备接收到保持活跃消息。如此,响应于确定未从当前具有发言权的设备收到保持活跃消息,服务器可假设设备已经丢失了连通性并随后在框660撤销准予给其的发言权。否则,如果接收到保持活跃消息,则服务器可随后在框655基于层级、排序或与1T设备群相关联的其他优先级来确定是否抢先当前保持发言权的设备,在该情形中,服务器可类似地在框660撤销准予给当前占据资源的设备的发言权。例如,抢先特征可允许另一较高排序或较高优先级请求方设备终止准予给另一设备的发言权(例如,如果洗衣机正运行并且当前正占据水资源并且某人希望使用淋浴,则淋浴可抢先洗衣机对水资源的发言权)。否则,如果服务器确定发言权释放消息尚未被接收到,并且在定时器期满前保持活跃消息已被接收到,并且进一步地,没有抢先策略应用于当前准予的资源发言权,则服务器可一般重启定时器以续订该设备当前对资源保持的发言权并返回至框635以继续监视和记录与资源相关联的使用。
[0108]根据本公开的各个方面,图7解说了 1T设备或特定1T设备群内的其他适合成员可以执行以使用能协调资源共享的基于网络的群管理和发言权控制机制在机器对机器通信中共享资源的示例性方法700。具体地,响应于服务器已经适合地发现了特定1T设备群、成员1T设备和成员1T设备与1T设备群中的其他成员和/或其他1T设备群中的成员共享的各种共享资源,服务器可一般将因群而异的全局唯一标识符(例如,G_GUID)分配给1T设备群,将因设备而异的全局唯一标识符(例如,D_GUID)分配给成员1T设备群,并且将因资源而异的全局唯一标识符(例如,R_GUID)分配给每个共享资源。如此,响应于1T设备需要使用、消费、接入或以其他方式占据共享资源,该1T设备可以在框705向服务器传送包括与共享资源相关联的R_GUID的发言权请求消息。此外,在一个实施例中,在框705传送给服务器的发言权请求消息除了与共享资源相关联的R_GUID以外还可包括分配给请求方1T设备的D_GUID和/或分配给包括请求方1T设备的1T设备群的G_GUID。再进一步,在一个实施例中,如果服务器准予了发言权请求消息,则在框705传送给服务器的发言权请求消息可包括查询以确定与共享资源相关联的可用配额和/或请求方1T设备能使用、消费、接入或以其他方式占据的可用配额量。因此,本领域技术人员将领会,在框705传送给服务器的发言权请求消息可包括涉及请求占据共享资源的发言权的1T设备的各种属性或其他适合参数。
[0109]在一个实施例中,响应于请求方1T设备在框705向服务器传送发言权请求消息,请求方1T设备可随后在框710等待从服务器接收发言权准予消息或确收发言权请求消息的另一适合消息。如此,如果请求方1T设备未从服务器接收确收发言权请求消息的发言权准予消息,则1T设备可随后在框705重传发言权请求消息并在框710继续等待从服务器接收发言权准予消息或确收发言权请求消息的其他消息。替换地,如果请求方1T设备确定在框710接收到拒绝发言权请求消息的消息(例如,因为另一设备当前保持对共享资源的发言权),则请求方1T设备可以在框705等待从服务器接收指示在重传发言权请求消息之前发言权已经被释放或以其他方式变为可用的消息。在另一示例性实施例中,在框710接收到的确收可以指示尽管发言权请求消息当前不能被准予(例如,因为另一较高优先级设备当前保持对共享资源的发言权),但发言权请求消息已经被置于队列中直至保持发言权的设备已发送发言权释放消息以释放发言权和/或当前保持的发言权已经被撤销,由此在框710接收到的确收可以指示在框705传送的发言权请求消息将在达到队列顶部之际被准予。
[0110]因此,响应于从服务器接收到准予发言权请求消息的消息,请求方1T设备可被准予发言权以排他性地使用、接入、消费、或以其他方式占据共享资源(或共享资源的一部分),其中服务器可以在准予消息中指示请求方1T设备需要排他性地使用、接入、消费或以其他方式占据共享资源(或其部分)的特定权利。例如,在一个实施例中,在框710处接收到的确收可包括准予消息。替换地,如果在框710处接收到的确收指示发言权请求消息被排队,则准予消息可在框710接收到确收之后被接收(例如,在发言权请求消息抵达队列顶部之际)。在任一情形中,响应于请求方1T设备从服务器接收到将发言权准予给请求方1T设备的消息,请求方1T设备可随后在框715占据为其保留的共享资源或为其保留的共享资源的某个部分,其中保持发言权的1T设备可以在框715在占据共享资源时消费共享资源,使用共享资源,接入共享资源,和/或阻挡与共享资源相关联的使用或消费。例如,共享资源可以是车库门并且保持发言权的1T设备可以是耦合至车库门或在其附近的传感器设备,其中该传感器设备可以响应于检测到车库门下面的人而获得发言权并占据共享车库门资源以防止可以关闭车库门并由此保护站在下面的人免于伤害的任何与车库门的交互。另外,在一个实施例中,服务器可连续或周期性地查询保持对共享资源的发言权的1T设备和/或共享资源本身以维护涉及在框715发生的资源占据的数据和统计,这可与包括保持发言权的1T设备的1T设备群、具有类似特性的其他1T设备,或者涉及协调共享资源的任何其他适合信息相关(例如,以基于与共享资源相关联的可用性来管控是否将发言权准予给某个请求方设备等)。
[0111]在一个实施例中,当服务器准予在框705传送的发言权请求消息时,服务器可以开启定时器以管控与发言权相关联的历时。例如,在一个实施例中,已被准予占据共享资源的发言权的1T设备可被要求周期性地与服务器交换保持活跃消息以便确保该服务器与保持发言权的设备之间的连接尚未丢失。然而,如果该当前具有发言权的1T设备不再需要使用或以其他方式占据共享资源,则该1T设备可在框720决定释放发言权并随后在框725向服务器传送发言权释放消息并在框735终止占据资源以使得共享资源对其他设备可用。例如,响应于保持发言权的1T设备在框725传送发言权释放消息
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1