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

文档序号:9423218阅读:来源:国知局
件的基本高级配置在图2A中被示为平台202。平台202可接收和执行在网络接口(诸如图1A-B中的空中接口 108和/或有线接口 )上传送的软件应用、数据和/或命令。平台202还可独立地执行本地存储的应用。平台202可包括被配置用于有线和/或无线通信的一个或多个收发机206 (例如,W1-Fi收发机、蓝牙收发机、蜂窝收发机、卫星收发机、GPS或SPS接收机等),其可操作地耦合至一个或多个处理器208,诸如微控制器、微处理器、专用集成电路、数字信号处理器(DSP)、可编程逻辑电路、或其他数据处理设备,其将一般性地被称为处理器208。处理器208可执行1T设备的存储器212内的应用编程指令。存储器212可包括只读存储器(ROM)、随机存取存储器(RAM)、电可擦除可编程ROM(EEPROM)、闪存卡、或计算机平台通用的任何存储器中的一者或多者。一个或多个输入/输出(I/O)接口 214可被配置成允许处理器208与各种I/O设备(诸如所解说的显示器226、电源按钮222、控制按钮224A和224B,以及任何其他设备,诸如与1T设备200A相关联的传感器、致动器、中继器、阀、开关及类似物等)通信并从其进行控制。
[0081]相应地,本公开的一方面可包括含有执行本文描述的功能的能力的1T设备(例如,1T设备200A)。如将由本领域技术人员领会的,各种逻辑元件可在分立元件、处理器(例如,处理器208)上执行的软件模块、或软件与硬件的任何组合中实施以达成本文公开的功能性。例如,收发机206、处理器208、存储器212、和I/O接口 214可以全部协作地用来加载、存储和执行本文公开的各种功能,并且用于执行这些功能的逻辑因此可分布在各种元件上。替换地,该功能性可被纳入到一个分立的组件中。因此,图2A中的1T设备200A的特征将仅被视为解说性的,且本公开不被限定于所解说的特征或安排。
[0082]图2B解说了根据本公开各方面的无源1T设备200B的高级示例。一般而言,图2B中示出的无源1T设备200B可包括与以上更详细地描述的在图2A中示出的1T设备200A相同和/或基本相似的各种组件。如此,既然上面已关于图2A中解说的1T设备200A提供了相同或类似细节,出于描述的简洁和方便起见,与图2B中示出的无源1T设备200B中的某些组件相关的各种细节可在本文中省略。
[0083]图2B中示出的无源1T设备200B与图2A中示出的1T设备200A —般不同之处在于无源1T设备200B可不具有处理器、内部存储器、或某些其他组件。替代地,在一个实施例中,无源1T设备200B可仅包括I/O接口 214或者允许无源1T设备200B在受控1T网络内被观察、监视、控制、管理、或以其他方式知晓的其他合适的机构。例如,在一个实施例中,与无源1T设备200B相关联的I/O接口 214可包括条形码、蓝牙接口、射频(RF)接口、RFID标签、IR接口、NFC接口、或者当在短程接口上被查询时能向另一设备(例如,有源1T设备(诸如1T设备200A),其可对与关联于无源1T设备200B的属性有关的信息进行检测、存储、传达、动作、或其他形式的处理)提供与无源1T设备200B相关联的标识符和属性的任何其他合适的I/O接口。
[0084]尽管前面将无源1T设备200B描述为具有某种形式的RF、条形码、或其他I/O接口 214,但无源1T设备200B可包括不具有此类I/O接口 214的设备或其他物理对象。例如,某些1T设备可具有恰适的扫描器或读取器机构,其可检测与无源1T设备200B相关联的形状、大小、色彩、和/或其他可观察特征以标识无源1T设备200B。以此方式,任何合适的物理对象可传达其身份和属性并且在受控1T网络内被观察、监视、控制、或以其他方式被管理。
[0085]图3解说了包括配置成执行功能性的逻辑的通信设备300。通信设备300可对应于以上提及的通信设备中的任一者,包括但不限于1T设备110-120、1T设备200A、耦合至因特网175的任何组件(例如,1T服务器170)等等。因此,通信设备300可对应于被配置成在图1A-B的无线通信系统10A-B上与一个或多个其它实体通信(或促成与一个或多个其它实体的通信)的任何电子设备。
[0086]参照图3,通信设备300包括配置成接收和/或传送信息的逻辑305。在一示例中,如果通信设备300对应于无线通信设备(例如,1T设备200A和/或无源1T设备200B),则配置成接收和/或传送信息的逻辑305可包括无线通信接口(例如,蓝牙、WiF1、W1-Fi直连、长期演进(LTE)直连等),诸如无线收发机和相关联的硬件(例如,RF天线、调制解调器、调制器和/或解调器等)。在另一示例中,配置成接收和/或传送信息的逻辑305可对应于有线通信接口(例如,串行连接、USB或火线连接、可藉以接入因特网175的以太网连接等)。因此,如果通信设备300对应于某种类型的基于网络的服务器(例如,应用170),则配置成接收和/或传送信息的逻辑305在一示例中可对应于以太网卡,该以太网卡经由以太网协议将基于网络的服务器连接至其它通信实体。在进一步示例中,配置成接收和/或传送信息的逻辑305可包括传感或测量硬件(例如,加速计、温度传感器、光传感器、用于监视本地RF信号的天线等),通信设备300可藉由该传感或测量硬件来监视其本地环境。配置成接收和/或传送信息的逻辑305还可包括在被执行时准许配置成接收和/或传送信息的逻辑305的相关联硬件执行其(诸)接收和/或传送功能的软件。然而,配置成接收和/或传送信息的逻辑305不单单对应于软件,并且配置成接收和/或传送信息的逻辑305至少部分地依赖于硬件来实现其功能性。
[0087]参照图3,通信设备300进一步包括配置成处理信息的逻辑310。在一示例中,配置成处理信息的逻辑310可至少包括处理器。可由配置成处理信息的逻辑310执行的处理类型的示例实现包括但不限于执行确定、建立连接、在不同信息选项之间作出选择、执行与数据有关的评价、与耦合至通信设备300的传感器交互以执行测量操作、将信息从一种格式转换为另一种格式(例如,在不同协议之间转换,诸如,.wmv到.avi等),等等。例如,包括在被配置成处理信息的逻辑310中的处理器可对应于被设计成执行本文描述功能的通用处理器、DSP、ASIC、现场可编程门阵列(FPGA)或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件或其任何组合。通用处理器可以是微处理器,但在替换方案中,该处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合(例如DSP与微处理器的组合、多个微处理器、与DSP核协作的一个或多个微处理器、或任何其他此类配置)。配置成处理信息的逻辑310还可包括在被执行时准许配置成处理信息的逻辑310的相关联硬件执行其处理功能的软件。然而,配置成处理信息的逻辑310不单单对应于软件,并且配置成处理信息的逻辑310至少部分地依赖于硬件来实现其功能性。
[0088]参照图3,通信设备300进一步包括配置成存储信息的逻辑315。在一示例中,配置成存储信息的逻辑315可至少包括非瞬态存储器和相关联的硬件(例如,存储器控制器等)。例如,包括在配置成存储信息的逻辑315中的非瞬态存储器可对应于RAM、闪存、R0M、可擦除式可编程ROM(EPROM)、EEPR0M、寄存器、硬盘、可移动盘、CD-ROM、或本领域中已知的任何其他形式的存储介质。被配置成存储信息的逻辑315还可包括在被执行时准许被配置成存储信息的逻辑315的相关联硬件执行其存储功能的软件。然而,配置成存储信息的逻辑315不单单对应于软件,并且配置成存储信息的逻辑315至少部分地依赖于硬件来实现其功能性。
[0089]参照图3,通信设备300进一步可任选地包括配置成呈现信息的逻辑320。在一示例中,配置成呈现信息的逻辑320可至少包括输出设备和相关联的硬件。例如,输出设备可包括视频输出设备(例如,显示屏、能承载视频信息的端口(诸如USB、HDMI等))、音频输出设备(例如,扬声器、能承载音频信息的端口(诸如话筒插孔、USB、HDMI等))、振动设备和/或信息可藉此被格式化以供输出或实际上由通信设备300的用户或操作者输出的任何其它设备。例如,如果通信设备300对应于如图2A中所示的1T设备200A和/或如图2B中所示的无源1T设备200B,则被配置成呈现信息的逻辑320可包括显示器226。在进一步示例中,对于某些通信设备(诸如不具有本地用户的网络通信设备(例如,网络交换机或路由器、远程服务器等))而言,配置成呈现信息的逻辑320可被省略。配置成呈现信息的逻辑320还可包括在被执行时准许配置成呈现信息的逻辑320的相关联硬件执行其呈现功能的软件。然而,配置成呈现信息的逻辑320不单单对应于软件,并且配置成呈现信息的逻辑320至少部分地依赖于硬件来实现其功能性。
[0090]参照图3,通信设备300进一步可任选地包括配置成接收本地用户输入的逻辑325。在一示例中,配置成接收本地用户输入的逻辑325可至少包括用户输入设备和相关联的硬件。例如,用户输入设备可包括按钮、触摸屏显示器、键盘、相机、音频输入设备(例如,话筒或可携带音频信息的端口(诸如话筒插孔等))、和/或可用来从通信设备300的用户或操作者接收信息的任何其它设备。例如,如果通信设备300对应于如图2A中所示的1T设备200A和/或如图2B中所示的无源1T设备200B,则被配置成接收本地用户输入的逻辑325可包括按钮222、224A和224B、显示器226 (在触摸屏的情况下),等等。在进一步示例中,对于某些通信设备(诸如不具有本地用户的网络通信设备(例如,网络交换机或路由器、远程服务器等))而言,被配置成接收本地用户输入的逻辑325可被省略。被配置成接收本地用户输入的逻辑325还可包括在被执行时准许被配置成接收本地用户输入的逻辑325的相关联硬件执行其输入接收功能的软件。然而,被配置成接收本地用户输入的逻辑325不单单对应于软件,并且被配置成接收本地用户输入的逻辑325至少部分地依赖于硬件来实现其功能性。
[0091]参照图3,尽管所配置的逻辑305到325在图3中被示出为分开或相异的块,但将领会,相应各个所配置的逻辑藉以执行其功能性的硬件和/或软件可部分交迭。例如,用于促成所配置的逻辑305到325的功能性的任何软件可被存储在与配置成存储信息的逻辑315相关联的非瞬态存储器中,从而所配置的逻辑305到325各自部分地基于由被配置成存储信息的逻辑315所存储的软件的操作来执行其功能性(即,在这一情形中为软件执行)。同样地,直接与所配置的逻辑之一相关联的硬件可不时地被其它所配置的逻辑借用或使用。例如,被配置成处理信息的逻辑310的处理器可在数据由被配置成接收和/或传送信息的逻辑305传送之前将此数据格式化为恰适格式,从而被配置成接收和/或传送信息的逻辑305部分地基于与被配置成处理信息的逻辑310相关联的硬件(即,处理器)的操作来执行其功能性(即,在这一情形中为数据传输)。
[0092]—般而言,除非另外明确声明,如贯穿本公开所使用的短语“配置成……的逻辑”旨在调用至少部分用硬件实现的方面,而并非旨在映射到独立于硬件的仅软件实现。同样,将领会,各个框中的所配置的逻辑或“配置成…的逻辑”并不限于具体的逻辑门或元件,而是一般地指代执行本文描述的功能性的能力(经由硬件或硬件和软件的组合)。因此,尽管共享措词“逻辑”,但如各个框中所解说的所配置的逻辑或“配置成……的逻辑”不必被实现为逻辑门或逻辑元件。从以下更详细地描述的各方面的概览中,各个框中的逻辑之间的其它交互或协作将对本领域普通技术人员而言变得清楚。
[0093]各个实施例可以在市售的服务器设备(诸如图4中解说的服务器400)中的任一个上实现。在一示例中,服务器400可对应于上述1T服务器170的一个示例配置。在图4中,服务器400包括耦合至易失性存储器401和大容量非易失性存储器(诸如盘驱动器402)的处理器403。服务器400还可包括耦合至处理器401的软盘驱动器、压缩碟(⑶)或DVD碟驱动器406。服务器400还可包括耦合至处理器404的用于建立与网络407 (诸如耦合至其他广播系统计算机和服务器或耦合至因特网的局域网)的数据连接的网络接入端口 401。在图3的上下文中,将领会,图4的服务器400解说了通信设备300的一个示例实现,藉此配置成传送和/或接收信息的逻辑305对应于由服务器400用来与网络407通信的网络接入点404,配置成处理信息的逻辑310对应于处理器401,而配置成存储信息的逻辑315对应于易失性存储器402、盘驱动器403和/或碟驱动器406的任何组合。配置成呈现信息的可任选逻辑320和配置成接收本地用户输入的可任选逻辑325未在图4中明确示出,并且可以被或可以不被包括在其中。因此,图4帮助表明除了如图2A中的1T设备实现之外,通信设备300还可被实现为服务器。
[0094]基于IP的技术和服务已经变得更为成熟,由此驱使降低了 IP的成本并增加了可用性。这已经允许因特网连通性被添加至越来越多类型的日常电子对象。1T基于日常电子对象(不仅是计算机和计算机网络)可经由因特网可读、可识别、可定位、可寻址、以及可控制的理念。
[0095]一般而言,随着1T的发展和日益盛行,执行不同行为且需要以许多不同方式彼此交互的众多异构1T设备可在住宅、工作场所、汽车、购物中心和各种其他场所中使用。如此,由于潜在大量的异构1T设备可在使用中,因此个体1T设备间的直接通信可能是低效的或者不足以满足用户需求和需要。相应地,如以下参照图5进一步详细描述的,各种1T设备可被组织成或以其他方式形成群以使得不同1T设备能够更高效地一起工作、优化不同1T设备间的通信,以及改进效率和总体用户体验。
[0096]更具体地,在一个实施例中,用于形成1T设备群和实现1T设备群间的通信的示例性方法500可包括在框510定义形成1T设备群的各种准则,其中在框510定义的1T群准则可包括对特定1T群内的成员排序的恰适准则、将1T设备分配给某些群的置备机制或其他合适的群准则。例如,在一个实施例中,在框510处定义的准则可定义在各个不同1T设备之间可以是相同的、基本相似的、或以其他方式相关的某些行为或上下文(例如,洗碗机、淋浴、浴缸、热水器、洗衣机等全部可利用热水,而电视、蓝光播放器、DVR等全部可被视为媒体设备等)。此外,在一个实施例中,在框510处定义的准则可定义可在范围、历时、位置或其他方面被限制的某些动态上下文(例如,洗碗机、淋浴、浴缸、热水器、洗衣机等全部可利用热水,但实际仅在某些时间使用热水)。
[0097]在一个实施例中,响应于在框510合适地定义1T设备编群准则,可在框520基于静态准则来形成一个或多个预定义的1T设备群。例如,在一个实施例中,框520处执行相同或基本相似的行为、利用相同或基本相似的资源或以其他方式具有某些永久共同特性的一个或多个1T设备可被持久地分配到预定义的1T设备群以启用具有永久共同特性的所有1T设备间的通信。进一步,在一个实施例中,可在框530将某些1T设备动态地分配给一个或多个自组织1T设备群,只要此类1T设备可在某些受限的上下文中执行相同或基本相似的行为、在某些受限的上下文中利用相同或基本相似的资源或以其他方式具有某些临时共同的特性。相应地,可作出关于一个或多个动态1T设备群形成准则是否已被满足的确定,其中可响应于确定该动态1T设备群形成准则已被满足而在框530将一个或多个1T设备动态地分配给一个或多个自组织1T设备群。例如,框530处形成的自组织1T设备群可被定义为持续某一时间、涵盖某些位置的1T设备或者涵盖基于当前状态以其他方式共享上下文的1T设备(例如,在所有者在场期间,使用某些资源的1T设备(诸如使用热水的所有1T设备)可自动成为热水群的一部分,具有特定操作状态的1T设备(诸如当前活跃的所有1T设备)可成为繁忙群的一部分等等)。因此,各种预定义1T设备群和/或自组织1T设备群内的成员通常可分别基于合适的静态和/或动态准则来分配。除了其他优点,将1T设备编群到预定义和自组织群可使得特定1T设备能够向特定的预定义或自组织群发送消息而无需知晓该群内的成员。例如,在一个实施例中,能量计1T设备可响应于接收到来自电网的恰适信号而向自组织“空闲” 1T设备群发送命令以进入离线状态。
[0098]在一个实施例中,响应于在框520合适地形成了预定义的1T设备群和/或在框530形成了满足动态群形成准则的任何自组织1T设备群,可在框540定义与所形成的1T设备群相关联的一个或多个层级。例如,在一个实施例中,框540处定义的层级可指定每个群中的特定1T设备作为与其相关联的所有者或管理者。在另一示例中,框540处定
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1