非联网的消息收发的制作方法_2

文档序号:9871055阅读:来源:国知局
14和服务器116这样的设备的有线和/或无线支持。集线器110可以进一步耦合到路由器112,路由器112允许局域网(LAN)上的设备与广域网(WAN,诸如因特网120)上的设备进行交互。在这样的情形下,另一路由器130可以将信息传送到路由器112以及从路由器112接收信息,从而使得在每个LAN上的设备可以通信。此外,在该示例配置中描绘的所有组件对于本发明的实现来说并不都是必要的。例如,在由路由器130服务的LAN中并不需要附加的集线器,因为路由器可以支持该功能性。
[0026]此外,与远程设备的交互可以通过短距离和长距离无线通信140的各种提供商来支持。这些提供商可以使用例如长距离基于地面的蜂窝系统和卫星通信,和/或短距离无线接入点,以便提供对因特网120的无线连接。例如,个人数字助理(PDA)142和蜂窝手机144可以经由无线通信140的提供商所提供的因特网连接与计算设备100进行通信。类似的功能性可以以硬件和/或软件资源的形式被包括在诸如膝上型计算机146的设备中,所述硬件和/或软件资源被配置成允许短距离和/或长距离无线通信。此外,所公开的装置中的任何装置或所有装置可以参与直接交互,诸如在膝上型计算机146和启用无线的装置148之间所示出的短距离无线交互。示例性的启用无线的装置148可以从较复杂的独立的启用无线的设备,变化到用于支持像膝上型计算机146这样的装置中的功能性的外围设备。
[0027]现在针对图1B来讨论相对于图1A中的计算设备100所公开的有关示例接口组件106的进一步细节。如前所述,接口 106可以包括用于将数据传送到计算装置100的接口(例如,如在150处所标识的)以及其它类型的接口 170 (包括例如用户接口 172)。在150处公开了一组代表性的装置级接口。例如,多无线电控制器152可以管理长距离无线接口 154(例如,蜂窝语音和数据网络)、短距离无线接口 156(例如,蓝牙和WLAN网络)、近距离无线接口 158(例如,针对以下交互:其中,电、磁、电磁和光信息扫描仪解译了机器可读数据)、有线接口160(例如,以太网)等的互操作。在此仅出于解释起见而给出了图1B中示出的示例接口,并且因而并不旨在限制本发明的各种实施例以利用任何特定的接口。本发明的实施例还可以利用未在图1B中具体标识的接口。
[0028]多无线电控制器152可以管理接口154-160中的一些或所有接口的操作。例如,通过分配在此期间允许各接口进行操作的特定时间段,多无线电控制器152可以防止可能彼此干扰的接口同时进行操作。此外,多无线电控制器152能够处理环境信息,诸如在操作环境中感测到的干扰,以便选择会对干扰更具恢复力(resiIient)的接口。这些多无线电控制情形并不意味着涵盖了可能的控制功能性的穷尽列表,而是仅作为多无线电控制器152可如何与图1B中的接口 154-160进行交互的例子来给出。
[0029]I1.示例性的装置交互
[0030]装置之间的无线数据交换可以经由短距离无线通信来支持。尽管众多无线通信介质可用,但是在此所公开的本发明的各种实施例利用了蓝牙。在下面的公开内容中对蓝牙的使用仅旨在作为例子,并且因而在实现各种实施例时可以采用其它短距离无线通信介质。
[0031]蓝牙是短距离通信技术的例子,其原来旨在取代连接了便携式和/或固定电子设备的线缆,但是已经发展成促进了各种装置之间更一般的无线通信。蓝牙的一些关键特征是稳健性、低功率消耗和低成本。在蓝牙核心规范中阐述的很多特征是可选的,这允许了产品差异。现有的蓝牙交互基于用于设备发现的询问方法,其中装置询问在传输范围内的其它装置,并且对与询问装置进行交互感兴趣的其它设备针对该询问做出响应。更具体地,执行询问扫描的装置是可发现的,因为其可以对从处于询问状态中(例如,尝试找到可发现的设备)的其它设备传送的询问分组做出响应。然后,询问设备和任何响应设备可以继续操作以便形成无线网络(例如,蓝牙微微网),经由该无线网络进行装置交互。
[0032]图2中示出了装置之间的示例性无线网络交互。装置200可以充当包括装置202和204的网络(例如,蓝牙微微网)的主机。在任何微微网中仅存在一个主机200,并且该设备促进其它网络成员(例如,从机)之间的所有交互。例如,主机200可以如在206处所公开的那样与装置202协商网络关系,并且可以如在208所示与装置204进行相同的工作。此后,该微微网内的装置交互如在210处所公开的那样由主机200来全权进行同步或促进。在没有首先从主机200接收到许可的情况下,装置202或204在微微网内都不能传送数据。
[0033]鉴于这些操作要求,明显的是:在像蓝牙这样的短距离无线介质中,在不必参与较为麻烦的同步网络结构的情况下,可能难以创建其中多个设备可以共享少量数据(诸如用户之间的聊天消息)的系统。这是因为在常规的同步网络中,一个设备充当主机,并且主机控制所有的数据业务,因为所有的业务都经过主机。如果基本上同时发生了太多的活动,则具有很多成员的短距离无线网络可能变得停滞(bogged down)。如果主机消失,则必须重建整个网络(例如,利用对新主机设备的选择)。在图2中公开的例子中,装置200、202和204可以都是分别由不同用户拥有的移动设备。用户移动到微微网的传输范围之内或之外可能迫使发生经常的微微网重新配置,这可能从负面影响可由进行参与的设备所递送的服务质量(QoS),尤其是当处理像聊天消息收发这样的感到简单的数据事务时,并且因而速度是被期望的。
[0034]II 1.示例性的装置交互
[0035]按照本发明的至少一个实施例,扩展询问响应过程可用于在装置之间递送数据(例如,消息),而不需要执行任何种类的连接建立过程。在图3中公开了现有的蓝牙扩展询问处理。最初,执行询问(例如,尝试找到其它设备)的装置传送ID分组。由该装置广播的询问消息不含与源有关的任何信息,然而,它们可以指示哪一类设备应当做出响应。存在一个通用询问接入码(GIAC)来询问任何设备,以及多个专用询问接入码(DIAC)(其仅询问特定类型的设备)。
[0036]蓝牙询问扫描的缺省持续时间当执行标准扫描时是11.25ms,并且当执行交错扫描时是22.5ms。询问扫描间隔的缺省值是2.56s。在图3的例子中,主机到从机时隙时间可以是6 25ys,并且总的主机到从机以及从机到主机时隙时间可以是12 50ys。可以执行询问以便在传输范围内找到可发现的设备。处于可发现模式的接收询问分组(例如,ID分组,通常具有68ys的持续时间)的装置可以传送包括了跳频同步(FHS)分组的响应。FHS分组可以至少包括蓝牙地址、设备类别、是否跟随有扩展询问响应、页面扫描模式以及时钟相位。可以由询问设备利用时钟偏移和地址信息来估计信道信息hop(k),从而使得按照跳频模式,在未来信道hop f(k+l)上可以继续通信。对跳频模式信息进行估计可以允许询问装置遵循响应装置的跳频,以便建立与响应装置的网络连接。
[0037]扩展询问响应过程还可以由装置响应于询问来执行。扩展询问响应过程可以包括扩展询问响应(EIR)分组的传输,扩展询问响应(EIR)分组可以另外提供在基本询问响应(例如,FHS分组)中所递送的内容之外的其它信息(miscellaneous informat1n) AIR分组通常可以包括关于例如由该装置所提供的服务的信息或者一些特定于供货商的信息。即将发生的对EIR分组的传输可以由在FHS分组中设置的EIR指示符比特来指示。例如,可以通过在HlS分组中没有发送的用户友好的名称来加速设备发现,并且因而,为了示出用于被找设备的用户友好的名称,必须在后续的EIR分组中提供该名称(例如,除非蓝牙地址和该用户友好的名称之间的映射已经存储在设备存储器中)。如果在FHS分组中指示跟随有扩展询问响应分组(例如,设置了 EIR比特),则在下一个从机到主机时隙中发送该分组。EIR分组是类型DMl、DM3、DM5、DHl、DH3或DH5的异步无连接链路(ACL)分组。
[0038]IV.示例性无线消息交换
[0039]按照本发明的至少一个实施例,可以采用询问处理来在尚未参与先前建立的无线网络的装置之间递送数据(例如,短消息)。由于不要求装置在同步无线网络中操作,所以脱离或进入正在进行的交互的传输范围的任何设备都可在不造成任何中断的情况下这么做,这可以有助于为正在交换短消息的用户提供更好的服务质量(QoS)。
[0040]在至少一个示例实现中,通过向EIR分组添加被安置在装置上的消息,可以使用EIR分组来传送数据(例如,短消息)。所接收到的源自其它装置的但却针对另一接收设备的消息也可以被附接到EIR分组用于重传,并且因而,可以增加消息到达其目标目的地的概率。可以重传所接收
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1