具有与多个无线网络的动态接入的数据收集设备的制作方法

文档序号:3252265阅读:130来源:国知局
专利名称:具有与多个无线网络的动态接入的数据收集设备的制作方法
技术领域
本发明一般来讲涉及在数据收集收集设备之间进行数据通信的系统和方法;特别涉及在具有数据收集收集设备的数据收集系统中进行数据通信的系统和方法。
背景技术
近年来,在数据收集收集设备及包含这种数据收集收集设备的网络的领域已经取得了重大进展。
在第5,900,613号美国专利中,描述了一种数据收集收集设备系统,其具有适用于读取条形码数据的数据收集收集设备,其中所述数据收集设备与本地主处理器和远程主处理器进行通信。第5,900,613号美国专利中的数据收集设备被配置用于向远程计算机报告条形码数据,并执行重新编程的例程,用以从远程主处理器和本地主处理器之一或两者处接收程序数据。
在第6,298,176号美国专利中,描述了一种数据收集设备系统,其具有条形码读取设备和主计算机。条形码读取设备被配置用于发送条形码数据,并将图像数据与主机关联起来。图像数据可以包含与传送的条形码数据相关联的数字图像。在第6,298,176号美国专利中描述的一个例子中,向主机发送的输出图像数据包括表示手写签字的图像数据。
在第US2002/0171745号美国公开文献中,描述了一种数据收集设备系统,其具有与远程计算机通信的条形码读取设备。所述条形码读取设备向远程计算机发送图像数据和关联的条形码数据。在上述专利申请公开文献中描述的一个组合条形码/图像数据传输方案中,在一个包括包裹图像表示的图像文件的开放字节首部位置内,存储了用于标识包裹的解码后的条形码消息数据。
在第US2002/0171745号美国公开文献中,在数据收集设备处创建.PDF、.TIFF或者.BMP文件格式的图像数据文件,该文件包括解码后的条形码消息的图像表示,还包括含有对解码后的消息进行编码的条形码的包裹的图像表示。
在第US2003/0132292号美国公开文献中,描述了一种具有数据收集终端的数据收集设备,所述数据收集终端包括条形码读取单元、RFID读取单元、mag条纹数据读取单元、芯片卡读取单元和指纹读取单元。所述终端与网络连接,其被配置成使涉及通过使用各种读取单元收集的数据的金融交易容易进行。
与上述发展同样重要的是已经注意到了目前已有的数据收集设备及整合了这些数据收集设备的系统在操作方面的不足。例如,在无线数据收集系统迅速发展的同时,在此类系统仍留有连通性问题。当采用无线数据收集系统时,常常委托费用昂贵的“站点勘查”来搜索工作环境中的“盲区”。盲区在许多数据收集工作环境中都是非常普遍的,特别是当存在对于自由无线电波传播的障碍物时。众所周知,金属结构和水对无线电波的自由传播产生阻碍。由于金属结构(例如,搁板,包括医疗测试设备在内的设备)和水(水阀和管线)在数据收集工作环境中是很常见的,因此常常发现数据收集工作环境中存在大量盲区。当发现由IEEE 802.11无线通信系统提供服务的数据收集工作环境中存在大量“盲区”时,通过站点勘查建议的“解决方案”常常是将大量的附加接入点结合到系统之中。附加接入点成本高,并且通常要求连接到扩展线-行总线。在许多数据收集系统中,所结合的接入点的数目等于或大于数据收集设备的数目。
因此,需要进一步改进数据收集设备、所述数据收集设备在其中进行连接的系统以及对利用此类网络收集的数据的管理。

发明内容
根据重要方面并且概要地陈述,本发明涉及一种包含多个数据收集设备和一个接入点的数据收集系统。所述接入点可以是有线连接到本地服务器,使得所述接入点提供对于本地和远程服务器应用程序和数据库的接入。系统的每一数据收集设备均具有编码信息读取单元和动态接入模块。除了其他功能,所述动态接入模块还使数据收集设备能够从对等设备接收包含有效负载数据的数据分组,并将有效负载数据发送到系统接入点,类似地,还从接入点接收包含有效负载数据的数据分组,并将有效负载数据发送到对等设备。
本发明的系统的接入点可以检查根据本发明的系统的设备的数据分组,以确定是否已经选择了功率节省功能,并且如果已经选择了功率节省功能,则可以对被寻址到选择了功率节省功能的设备的数据分组进行缓存。
每一数据收集设备的动态接入模块可以包括链接部件、切换部件、自愈部件和自路由部件。
根据所述动态接入模块的链接部件,根据本发明的数据收集设备对其是否在接入点的范围中和在对等设备的范围中进行估计。如果数据收集设备确定它处于接入点的范围中、但不在对等设备的范围中,则启用数据收集设备和接入点之间的通信,而禁用数据收集设备和对等设备之间的通信。如果数据收集设备确定它处于对等设备的范围中、但不在接入点的范围中,则启用数据收集设备和对等设备之间的通信,而禁用数据收集设备和接入点之间的通信。如果数据收集设备确定它处于接入点和对等设备两者的范围中,则动态接入模块的切换部件被激活,以启用数据收集设备和系统接入点之间的、以及数据收集设备和它的对等设备之间的通信。
在本发明的一个例证性的实施例中,系统包括IEEE 802.11无线网络,IEEE 802.11无线网络包括IEEE 802.11接入点。IEEE 802.11网络提供两种主要通信模式;也就是基础架构模式和自组模式。一般来讲,当设备以基础架构模式工作时,其能够对来自于以基础架构模式工作的接入点的数据分组进行发送和接收,但不对来自于对等设备的数据分组进行发送和接收。当设备以自组模式工作时,所述设备能够发送和接收来自于以自组模式工作的对等设备和接入点的数据分组,但是不对来自于以基础架构模式工作的数据分组进行发送和接收。根据本发明,当按照IEEE 802.11标准在无线通信系统中实现时,激活动态接入模块的切换部件令本发明的数据收集设备动态地(连续地)在以基础架构模式通信和以自组模式通信之间切换,从而可以将从自组模式的对等设备接收的数据分组中的有效负载数据发送到基础架构模式的接入点,并且还可以将从基础架构模式的接入点接收的数据分组中的有效负载数据发送到特别模式的对等设备。
根据动态接入模块的自愈部件,数据收集设备监控数据吞吐量,并且根据监控结果激活当前通信方式中的改变。例如,如果所述设备确定当前启用的模式的吞吐量太低,则所述设备可以自动地激活替代的通信方式,比如基础架构模式、自组模式或者动态接入模式(动态接入模式在基础架构和自组模式之间连续地切换)。
根据动态接入模块的自路由部件,数据收集设备系统中的每一数据收集设备包括自路由算法,使得每一设备均被配置为参与到自组织网络(SO)中。当多个便携式的或者可重新安装的数据收集设备都包括了自路由算法时,可以在几乎不对现有的系统装备进行重新配置的情况下,通过在数据收集系统中部署根据本发明的多个数据收集设备,使长距离数据分组通信更加便利。当在数据收集系统中部署了多个数据收集设备时,可以在设备和系统接入点之间支持多跳数据通信,其中所述设备在所述接入点的范围之外。
根据本发明,正如将在本文中更加详细地描述的,提供了(A)一种数据收集系统,包括第一和第二便携式数据收集设备,每一数据收集设备具有从由条形码解码单元、RFID读取单元和信用卡/借记卡读取单元构成的组中选择出来的编码信息读取单元;接入点,所述接入点适合于有线连接到本地有线总线,并进一步被配置为检查由此接收到的数据分组,以确定发射台是否已经请求了功率节省功能,如果选择了所述功率节省功能,则对指定给所述请求发射台的数据分组进行缓存,其中所述第一便携式数据收集设备被配置为在一种操作模式中工作,在所述操作模式中,所述第一便携式数据收集设备从所述第二便携式数据收集设备接收包含有效负载数据的数据分组,并且将所述有效负载数据发送到所述接入点。
还提供了所述数据收集系统(A),其中所述第一便携式数据收集设备包括手持式条形码读取设备,并且所述第二便携式数据收集设备包括信用卡读取单元。
还提供了所述数据收集系统(A),其中所述第一和第二数据收集设备中的每一个被配置为广播路由表数据。
此外,提供了一种用于在数据收集系统中整合的便携式条形码读取设备(B),所述数据收集系统具有接入点和至少一个对等的数据收集设备,所述数据收集设备包括成像组件,包括二维的固态图像传感器阵列和将图像聚焦到所述固态图像传感器阵列上的透镜;无线电收发信机,用于无线传输数据分组;外壳,支承所述识别解码单元和所述无线电收发信机,所述外壳是手持式外壳和可重新安装外壳中的一种;以及动态接入模块,使所述数据收集设备能够(i)从所述接入点接收数据分组,并将所述数据分组中的有效负载数据路由到所述对等设备,以及(ii)将路由表数据和路由请求(RREQ)数据分组的至少其中之一发送到所述至少一个对等的数据收集设备。
还提供了所述数据收集设备(B),其中所述数据收集设备还包括分组内容鉴别器。
此外,根据本发明,提供了一种数据收集系统(C),包括第一、第二和第三数据收集设备D1、D2和D3,每一数据收集设备具有从由条形码解码单元、RFID读取单元和信用卡/借记卡读取单元构成的组中选择出来的识别解码单元;以及接入点AP,所述接入点有线连接到本地服务器,并进一步被配置为广播网络标识符,其中所述接入点被进一步配置为以如下的方式对送往与所述接入点通信的各设备的清除发送(CTS)消息的无线发送进行协调避免由于两个设备在共同时间试图向所述接入点发送数据分组而引起冲突,其中所述数据收集系统被配置为支持沿着跳跃序列D1-D2-D3-AP的数据分组传输,借此所述第一数据收集设备可以在所述接入点范围之外,但仍然与所述接入点进行通信。
还提供了数据收集系统(C),其中所述第一数据收集设备包括手持式条形码读取设备,所述第二数据收集设备包括信用卡读取单元,并且其中所述第三数据收集设备包括RFID读取单元。
还提供了所述数据收集系统(C),其中所述第一、第二和第三数据收集设备中的每一个均被配置为广播路由表数据,使得对等设备能够更新它们各自的路由表,每一路由表包括多个网络地址。
此外,根据本发明,提供了一种用于在数据收集系统中整合的数据收集设备(D),所述数据收集系统具有有线连接到本地服务器和至少一个对等数据收集设备的接入点,所述数据收集设备包括从由条形码解码单元、RFID读取单元和信用卡/借记卡阅读器构成的组中选择出来的编码信息读取单元;无线电收发信机;便携式外壳,支承所述编码信息读取单元和所述无线电收发信机;在所述数据收集设备整合的动态接入电路,所述动态接入电路使所述数据收集设备能够在被引入所述数据收集系统中时根据一组链接规则来工作,所述链接规则组包括以下规则(a)检测所述数据收集设备是否处于所述接入点的范围中;(b)检测所述数据收集设备是否处于所述至少一个对等设备的范围中;(c)如果所述数据收集设备仅仅处于所述接入点的范围中而未在任何对等设备的范围中,则以基础架构模式来操作所述数据收集设备;(d)如果所述数据收集设备仅仅处于所述接入点的范围中而未在任何对等设备的范围中,则以自组模式来操作所述数据收集设备;以及(e)如果所述数据收集设备确定所述数据收集设备处于所述接入点和所述至少一个对等设备两者的范围中,则以动态切换模式操作所述数据收集设备,以便在基础架构模式和自组模式之间动态地切换。
还提供了所述数据收集设备(D),其中所述数据收集设备被配置为在其中所述数据收集设备无线广播路由表数据分组的模式中工作。
还提供了所述数据收集设备(D),其中当所述数据收集设备在所述动态切换模式工作时,所述数据收集设备以固定时间间隔在所述基础架构和自组模式之间切换。
此外,根据本发明,提供了一种用于在数据收集系统中整合的便携式数据收集设备(E),所述数据收集系统具有有线连接到本地服务器和至少一个对等数据收集设备的接入点,所述数据收集设备包括从由条形码解码单元、标签读取单元和信用卡/借记卡读取单元构成的组中选择出来的编码信息读取单元;无线电收发信机;便携式外壳,支承所述编码信息读取单元和所述无线电收发信机;其中所述数据收集设备被配置为在当前通信操作模式中工作,所述通信操作模式是从由以下构成的候选组中选择出来的(a)基础架构模式;(b)自组模式;和(c)动态切换模式,其中所述数据收集设备在基础架构和自组通信方式之间动态地切换;以及在所述数据收集设备中整合的动态接入模块,所述动态接入模块具有自愈部件,使得所述数据收集设备能够(i)监控所述设备的数据吞吐量;以及(ii)响应于所述吞吐量监控,将所述数据收集设备的当前模式从所述当前通信操作模式改变为所述通信操作模式候选组中的另一通信操作模式。
还提供了所述数据收集设备(E),其中所述数据收集设备被配置为在其中所述数据收集设备广播路由表数据分组的模式中工作。
还提供了所述数据收集设备(E),其中当所述数据收集设备在所述动态切换模式工作时,所述数据收集设备以固定时间间隔在所述基础架构和自组模式之间切换。
此外,根据本发明,提供了一种用于在数据收集系统中整合的数据收集设备(F),所述数据收集系统具有有线连接到本地服务器和至少一个对等数据收集设备的接入点,所述数据收集设备包括从由条形码解码单元、RFID读取单元和信用卡/借记卡读取单元构成的组中选择出来的编码信息读取单元;无线电收发信机;便携式外壳,支承所述编码信息读取单元(reader unit)和所述无线电收发信机;以及在所述数据收集设备中整合的动态接入电路,所述动态接入电路使所述数据收集设备能够在被引入所述数据收集系统中时根据一组链接规则来工作,所述链接规则组包括以下规则(a)检测所述数据收集设备是否处于所述接入点的范围中;(b)检测所述数据收集设备是否处于所述至少一个对等设备的范围中;(c)如果所述数据收集设备仅仅处于所述接入点的范围中而未在任何对等设备的范围中,则以基础架构模式来操作所述数据收集设备;(d)如果所述数据收集设备仅仅处于所述接入点的范围中而未在任何对等设备的范围中,则以自组模式来操作所述数据收集设备;以及(e)如果所述数据收集设备确定所述数据收集设备处于所述接入点和所述至少一个对等设备两者的范围中,则以动态切换模式操作所述数据收集设备,以便在基础架构模式和自组模式之间动态地切换,所述动态接入电路具有自愈部件;其中所述数据收集设备被配置为在当前通信操作模式中工作,所述通信操作模式是从由以下构成的候选组中选择出来的(1)所述基础架构模式;(2)所述自组模式;和(3)所述动态切换模式,其中所述数据收集设备在基础架构和自组通信方式之间动态地切换;所述自愈部件,使得所述数据收集设备能够(i)监控所述设备的数据吞吐量;以及(ii)响应于所述吞吐量监控,将所述数据收集设备的当前模式从所述当前通信操作模式改变为所述通信操作模式候选组中的另一通信操作模式。
还提供了所述数据收集设备(F),当所述数据收集设备以其中所述数据收集设备发送功率节省请求的模式工作时,在数据分组中发送到所述接入点。
此外,根据本发明,提供了一种用于在数据收集系统中整合的数据收集设备(G),所述数据收集系统具有适合于有线连接到有线总线的接入点和至少一个对等数据收集设备,所述数据收集设备包括从由条形码解码单元、RFID读取单元和信用卡/借记卡读取单元构成的组中选择出来的编码信息读取单元;无线电收发信机;外壳,支承所述识别解码单元和所述无线电收发信机,其中所述外壳是手持式外壳和可重新安装外壳中的一种;以及动态接入模块,使得所述数据收集设备能够(i)确定所述数据收集设备是否处于所述接入点的范围中;以及(ii)确定所述数据收集设备是否处于所述对等数据收集设备的范围中,所述动态接入模块还使得所述数据收集设备能够从所述接入点接收数据分组,并且如果所述数据收集设备确定它处于所述接入点和所述对等设备两者的范围中,则将所述数据分组的有效负载数据路由到所述对等设备。
此外,根据本发明,提供了一种用于在数据收集系统中整合的数据收集设备(H),所述数据收集系统具有适合于有线连接到本地有线网络的接入点和至少一个对等数据收集设备,所述数据收集设备包括从由条形码解码单元、RFID读取单元和信用卡/借记卡读取单元构成的组中选择出来的编码信息读取单元;无线电收发信机;外壳,支承所述识别解码单元和所述无线电收发信机,所述外壳是手持式外壳和可重新安装外壳中的一种;以及麦克风;网络电话协议(VOIP)编码器/解码器,接收和处理所述麦克风的模拟信号输出,所述数据收集设备被配置为通过处理来自所述麦克风的话音模拟信号输出,产生VOIP数据分组;
动态接入模块,使所述数据收集设备能够(i)从所述接入点接收数据分组,并将所述数据分组中的有效负载数据路由到所述对等设备,以及(ii)将路由表数据和路由请求(RREQ)数据分组的至少其中之一发送到所述至少一个对等的数据收集设备。
还提供了所述数据收集设备(H),其中所述数据收集设备还包括分组内容鉴别器。
此外,根据本发明,提供了一种数据收集系统(I),包括第一、第二和第三便携式数据收集设备D1、D2和D3,每一便携式数据收集设备被单独地封壳,并且具有从由条形码读取单元、RFID读取单元和信用卡/借记卡读取单元构成的组中选择出来的编码信息读取单元,所述每一便携式数据收集设备能够在(a)基础架构模式;(b)自组模式和(c)动态切换模式中工作,所述动态切换模式中,数据收集设备在基础架构模式和自组模式之间动态地切换;接入点AP,所述接入点适合于有线连接到本地服务器,其中所述数据收集系统被配置为以这样的方式支持沿着跳跃序列D1-D2-D3-AP的数据分组传输当从自组模式的D1向D2发送分组数据时,所述第三数据收集设备D3以动态切换模式工作。
此外,根据本发明,提供了一种数据收集系统(J),包括第一、第二和第三便携式数据收集设备D1、D2和D3,每一便携式数据收集设备被单独地封壳,并且具有从由条形码读取单元、RFID读取单元和信用卡/借记卡读取单元构成的组中选择出来的编码信息读取单元,并且所述每一便携式数据收集设备能够在(a)基础架构模式;(b)自组模式和(c)动态切换模式中工作,所述动态切换模式中,数据收集设备在基础架构模式和自组模式之间动态地切换;按入点AP,所述接入点适合于有线连接到有线总线,其中所述数据收集系统被配置为以这样的方式支持沿着跳跃序列D1-D2-D3-AP的数据分组传输当从所述第三便携式数据收集设备D3向所述接入点AP发送分组数据时,所述第一和第二数据收集设备以自组模式工作。
此外,根据本发明,提供了一种用于在数据收集系统中整合的数据收集设备(K),所述数据收集系统具有有线连接到本地服务器和至少一个对等数据收集设备的接入点,所述数据收集设备包括成像组件,包括二维的固态图像传感器阵列和将图像聚焦到所述固态图像传感器阵列上的透镜;无线电收发信机;便携式外壳,支承所述编码信息读取单元和所述无线电收发信机;人工触发器,其中所述数据收集设备响应于激活所述触发器,处理由所述成像组件产生的图像信号,以便进行以下操作之一(a)解码,并且使用所述无线电收发信机发送解码的条形码消息,以及(b)使用所述无线电收发信机发送所述图像数据帧,在所述数据收集设备中整合的动态接入电路,所述动态接入电路使所述数据收集设备能够在被引入所述数据收集系统中时根据一组链接规则来工作,所述链接规则组包括以下规则(a)检测所述数据收集设备是否处于所述接入点的范围中;(b)检测所述数据收集设备是否处于所述至少一个对等设备的范围中;(c)如果所述数据收集设备仅仅处于所述接入点的范围中而未在任何对等设备的范围中,则以基础架构模式来操作所述数据收集设备;(d)如果所述数据收集设备仅仅处于所述接入点的范围中而未在任何对等设备的范围中,则以自组模式来操作所述数据收集设备;以及(e)如果所述数据收集设备确定所述数据收集设备处于所述接入点和所述至少一个对等设备两者的范围中,则以动态切换模式操作所述数据收集设备,以便在基础架构模式和自组模式之间动态地切换,所述动态接入电路具有自愈部件;其中所述数据收集设备被配置为在当前通信操作模式中工作,所述通信操作模式是从由以下构成的候选组中选择出来的(1)所述基础架构模式;(2)所述自组模式;和(3)所述动态切换模式,其中所述数据收集设备在基础架构和自组通信方式之间动态地切换;所述自愈部件,使得所述数据收集设备能够(i)监控所述设备的数据吞吐量;以及(ii)响应于所述吞吐量监控,将所述数据收集设备的当前模式从所述当前通信操作模式改变为所述通信操作模式候选组中的另一通信操作模式;以及分组内容鉴别器,鉴别使用所述无线电收发信机发送的数据分组是解码消息数据分组还是图像帧数据分组。
此外,根据本发明,提供了一种用于在数据收集系统中整合的便携式条形码读取设备(L),所述数据收集系统具有有线连接到本地服务器和至少一个对等数据收集设备的接入点,所述数据收集设备包括成像组件,包括二维的固态图像传感器阵列和将图像聚焦到所述固态图像传感器阵列上的透镜;无线电收发信机;外壳,支承所述识别解码单元和所述无线电收发信机,所述外壳是手持式外壳和可重新安装外壳中的一种;以及动态接入模块,使得所述数据收集设备能够(i)确定所述数据收集设备是否处于所述接入点的范围中;以及确定所述数据收集设备是否处于所述对等数据收集设备的范围中,所述动态接入模块还使得所述数据收集设备能够从所述接入点接收数据分组,并且如果所述数据收集设备确定它处于所述接入点和所述对等设备两者的范围中,则将所述数据分组的有效负载数据路由到所述对等设备。
此外,根据本发明,提供了一种数据收集系统(M),包括第一、第二和第三便携式数据收集设备D1、D2和D3,每一便携式数据收集设备被单独地封壳,并且具有从由条形码读取单元、RFID读取单元和信用卡/借记卡读取单元构成的组中选择出来的编码信息读取单元,并且所述每一便携式数据收集设备能够在(a)基础架构模式;(b)自组模式和(c)动态切换模式中工作,所述动态切换模式中,数据收集设备在基础架构模式和自组模式之间动态地切换;
接入点AP,所述接入点适合于有线连接到本地有线总线;其中所述数据收集系统被配置为以这样的方式来支持沿着所述跳跃序列D1-D2-D3-AP的数据分组传输在沿着所述跳跃序列D1-D2-D3-AP发送分组数据的整个时间内,所述第一和第二数据收集设备D1和D2保持在自组模式中,而所述第三数据收集设备D3动态地在基础架构模式和自组模式之间切换。
此外,根据本发明,提供了一种用于在数据通信系统中工作的数据收集设备(N),所述数据收集系统具有本地服务器和被配置用于有线连接到所述本地服务器的接入点,所述数据收集设备包括包括从由条形码读取单元、RFID读取单元和信用卡/借记卡读取单元构成的组中选择出来的编码信息读取单元,所述编码信息读取单元产生解码输出消息数据;射频收发信机;便携式外壳,支承所述射频收发信机和所述编码信息阅读器的部件;麦克风;网络电话协议(VOIP)编码器/解码器,接收和处理所述麦克风的模拟信号输出,所述数据收集设备被配置为通过处理来自所述麦克风的话音模拟信号输出,产生VOIP数据分组,以便使用所述无线电收发信机来发送;其中所述数据收集设备被配置为向所述接入点发送请求,以便对被寻址到所述数据收集设备的数据分组进行缓存,所述数据收集设备还被配置为以一种其中所述数据收集设备广播路由表数据分组和路由请求(RREQ)数据分组中的至少之一的操作模式工作;其中所述数据收集设备还包括数据分组内容鉴别器,鉴别由所述数据收集设备发送的数据分组是(a)VOIP数据分组还是(b)包含所述解码输出消息数据的数据分组。
还提供了所述数据收集设备(N),其中所述数据分组内容鉴别器检查缓存的数据分组,用于由所述数据收集设备无线发送。
还提供了所述数据收集设备(N),其中所述数据分组内容鉴别器从所述数据收集设备的控制电路接收数据内容标识符。
还提供了所述数据收集设备(N),其中所述数据收集设备还包括多个可选择的自路由算法模块,并且其中所述数据收集设备根据由所述数据分组内容鉴别器提供的输出,激活所述多个可选择的自选路径算法模块中的一个。
将结合附图,在接下来撰写的说明中进一步详细描述本发明的这些及其他方面。


本发明的其他目的和优点将由以下说明和附图而变得清楚明白,其中图1a图示出根据本发明的数据收集系统;图1b是图示出可以在根据本发明的数据收集设备中整合的电气部件的方框图;图1c图示出包括零售商店的根据本发明的数据收集系统;图1d是图示出根据本发明的系统的特定实现方式的系统框图;图1e是根据本发明的系统的接入点的后面透视图,示出用于将接入点适配用于连接到有线总线的端口;图2a是图示出根据本发明的数据收集系统的系统框图,其中在一对以距离隔开的设备之间存在双箭头表明所述设备处于彼此的连接范围中;图2b-2e是图示出本发明的方面的附加系统框图;图2f是图示出根据本发明的数据收集系统的系统框图,其中在一对以距离隔开的设备之间存在双箭头表明所述设备处于彼此的连接范围中;
图3a-3c是为了描述根据本发明的各种处理模块的集成的一系列框图;图4是图示根据本发明的动态接入模块工作的设备的操作的方框图;图5a和5b是图示出可以由根据本发明的数据收集设备发送与接收的数据分组的结构的框图;图6a-6d是图示出根据本发明的各种数据分组的结构的框图;图7是图示出在根据本发明的例证性的多跳数据分组中的定时的时序图;图8a和8b图示出示例性的手持式的便携式数据收集设备外壳,外壳中可以集成图1d中的所有部件;图9a-9c图示出示例性的便携式和可重新安装外壳,外壳中可以集成图1b中的所有部件,并且它可以支承图1b中的所有部件;图10a图示出在零售商店内的根据本发明的数据收集设备的第一示例性部署;图10b图示出在零售商店内的根据本发明的数据收集设备的第二示例性部署;图10c和10d图示出根据本发明的数据收集设备的PIN和签名数据输入工作模式;图11a-11b图示出可以被结合进根据本发明的数据收集设备中的第一示例性成像模块的透视视图和透视组件视图;图11c图示出可由根据本发明的成像模块投射的示例性的照明和瞄准图案;图12a-12c图示出带有RFID标签的示例性的结构,RFID标签可以由根据本发明的数据收集设备读取;图13是可以根据本发明的设备使用的表,当所述设备在其中设备根据正在发送的数据分组的内容激活多个自路由算法模块之一时的模式。
具体实施例方式
参见图1a,在包括多个网络200、300I、300A、400和500的数据收集系统1000中整合了便携式数据收集设备100。网络200是有线局域网,网络300I是无线基础架构网络,网络300A是局部自组网络,网络400是IP网络,其在具体实施例中被示为因特网,网络500是由数据归档实体管理的远程数据归档网络。数据收集系统1000包括多个数据收集设备100-1、100-2、100-3、100-4、100-5和网络接入点210。网络接入点210起到有线局域网200内的节点和无线基础架构网络300I内的节点的作用。有线局域网200还包括服务器240和如个人计算机(PC)250这样的多个计算机。正如将在本文中更加充分描述的那样,图1a的具体例证性实施例中的无线基础架构网络300I包括接入点210、210’、设备100-1、以及设备100-3,而自组网络300A包括设备100-1、100-2、100-4、100-5。根据本发明,图1a中所示的具体例证性实施例中的设备100-1能够起到无线基础架构网络300I内的节点、以及自组网络300A内的节点的作用。系统1000还可以包括网络200和网络400之间的网关242,以及网络400和网络500之间的网关412。尽管在此处标明了不同的“网络”,然而应当认识到,从OSI模块的网络层3106(图3b)看到的单个网络可以包括多个较低层网络,例如可被视为单个IP网络的网络可以包括多个不同的物理网络。
关于数据收集系统1000的网络的其它方面,网络500远离网络200,可距离网络200数千英里。举例来说,网络500可以包括网页服务器410,网页服务器410与各数据库420、430通信。网络500可以经由因特网网络400或者诸如公众可接入网络之类的其它通信路径,和/或通过专用租借线路,例如线路310,来与网络200通信。
在本发明的一个实施例中,系统1000的接入点210是根据IEEE802.11标准的接入点(即,根据802.11、802.11a、802.11b、802.11g、802.11e和802.11i规范之一)。系统1000的每一设备100均可以包括根据802.11标准的无线电收发信机(即,根据802.11、802.11a、802.11b、802.11g、802.11e和802.11i规范之一),并且可以具有关联的唯一网际协议(IP)地址。系统1000的在接入点210范围内的所有设备100可以共享公共的站点业务标识(SSID)。
关于接入点210的属性,接入点210经由在整个视图中示出的有线总线215而有线连接到服务器240,并经由网络400与远程服务器410通信。因此,使用接入点210的通信实现了对服务器240或者服务器410上存储的所有文件和应用程序的访问。接入点210可以被设计为具有大天线212,大天线212提高了发送与接收范围、以及通过接入点210的数据吞吐量。例如,可以通过以太网电缆来实现有线总线215,以构成网络200的主干网。
接入点210可以包括协调模块1422,协调模块1422使接入点210能对从数据收集设备接收数据分组的操作进行管理。举例来说,接入点可以协调向多个设备100-1、100-2、100-3中的每一个设备发送清除以发送(CTS)消息的操作,从而为多个设备100-1、100-2、100-3中的每一个提供用来向接入点210发送数据的不同时隙,以避免本来可能因多个设备向接入点210传送数据分组而引起的数据冲突。
接入点210还可以使用增强的安全特性来实现,并且它可以管理系统功率节省方案。依据一种安全特性(例如WEP特性,其中接入点是802.11接入点),接入点210可以包括安全性模块1424,安全性模块1424使接入点210能对发送给设备的数据分组进行加密,并对从设备接收的数据分组进行解密。按照安全性模块1424,接入点210可以检查接收的数据分组的控制字段,以确定是否启用了安全特性(例如WEP),如果启用的话,则对接收的数据分组进行解密。
关于功率管理服务,接入点210可以包括功率管理模块1426。依据一种可以由接入点210按照功率管理模块1426来管理的功率节省功能,接入点210可以检查接收的数据分组的控制字段,以确定发送设备(例如,设备100、100-1)是否请求了功率节省模式。如果这样的检查表明已经选择了功率节省模式,则接入点210可以对寻址到设备100、100-1的数据分组进行缓冲,并在设备100、100-1作出请求的适当时间发送它们。
另一方面,接入点210可以包括分布数据业务(DSS)模块1428。DSS模块1428实现了与进入接入点210的通信范围的新便携式数据终端的关联。接入点210可以被构造为具有高数据吞吐能力,并且可以是交流供电(AC),使得接入点210不受电池失效的影响。
正如图1a中的视图所表明的,上述接入点处理模块可以被整合到便携式外壳213中,便携式外壳213是便携式的,因此接入点210可以从其所整合入的系统内的一个位置移动到另一位置,以便优化接入点210的性能。接入点210可以具备适当的端口211(例如,以太网连接器端口),该端口使得接入点210能够与有线网络200的总线215有线连接,以便当接入点210有线连接到总线215时,接入点210有线连接到网络200以及部分网络200,并且接入点210还因此经由有线总线215有线连接到服务器240。
现在,参考图1a和1b来更加详细地看数据收集设备100的属性,根据本发明的数据收集设备100可以具有射频通信接口块5711、动态接入模块1406、和编码信息读取单元400。正如将在此处更加详细描述的那样,动态接入模块1406可以是软件实现的处理模块,其除了其它功能之外,还使数据收集设备100能经由无线收发信机从对等设备100无线地接收包含有效负载数据的数据分组,并向系统接入点210发送该有效负载数据,并且还类似地从接入点210接收包含有效负载数据的数据分组,并向对等设备100发送该有效负载数据。编码信息读取单元400可以包括一个或多个条形码读取单元、RFID读取单元、和信用卡/提款卡读取单元。在图1b中的例证性的实施例中,示出一种示例性的条形码读取单元,它是通过成像组件200和控制电路552来实现的,控制电路552对将图像数据捕获到存储器566里、以及依据存储器566中存储的符号体系解码程序对图像数据连续解码的操作进行管理。条形码读取单元还可以通过具有专用解码电路的产品来实现,所述产品比如是可从Skaneateles Falls,NY的Hand Held产品公司获得的具有解码外部电路的IT 4XXX或者IT 5XXX成像模块。图1b的例证性实施例中的RFID读取单元1250包括射频振荡器与接收机电路1252、以及解码电路1254,而卡片读取单元1350包括信号检测电路1352和卡片解码器1354。可以将控制电路552整合到处理器IC芯片548之中,该控制电路552可以管理对于设备100的各组件(包括一个或多个无线电收发信机或者射频块5711)的控制。此处将更加详细地描述图1b中所示的示例性数据收集设备100的组件。
参考图3a来更加详细地看动态接入模块1406的各个方面,每一数据收集设备100的动态接入模块1406可以包括链接部件1462、自愈(self-healing)部件1464、切换部件1472、自路由部件1466和分组鉴别部件1480。此处所述的模块,比如接入点模块1422、1424、1426、1428,以及包括部件模块1462、1464、1472、1480、1466、1467、1468、1469、1490在内的设备100的动态接入模块1406,是通过可编程处理器件的软件编程来实现的,但是也可以使用专用硬件电路、或者通过软件和专用硬件电路的组合来实现。由于通过以特定方式对可编程处理器件进行编程而实现了特定配置的电路,因此此处所述的处理模块,比如模块1422、1424、1426、1428、1462、1464、1472、1480、1466、1467、1468、1469、1490,也可被认为是“电路”。
按照一个实施例中的动态接入模块1406的链接部件,数据收集设备100对其是否在接入点210的范围中和在对等设备100的范围中进行估计。如果数据收集设备100确定它处于接入点210的范围中、但不在对等设备100的范围中,则启用数据收集设备100和接入点210之间的通信,而禁用数据收集设备100和对等设备100之间的通信。如果数据收集设备100确定它处于对等设备100的范围中、但不在接入点210的范围中,则启用数据收集设备100和对等设备100之间的通信,而禁用数据收集设备100和接入点210之间的通信。如果数据收集设备100确定它处于接入点210和对等设备100两者的范围中,则动态接入模块1406的切换部件1472被启动,以启用数据收集设备100和系统接入点210之间的、以及数据收集设备100和对等设备100之间的通信。
按照IEEE 802.11标准,系统1000可以包括IEEE 802.11无线网络和设备100,IEEE 802.11无线网络包括IEEE 802.11接入点210,设备100包括一个或多个无线电收发信机5712,如图1b中所示。IEEE802.11网络提供了两种主要通信模式,也就是作为在IEEE 802.11网络中可用的基本服务集合(BSS)的一部分的基础架构模式,以及作为在IEEE 802.11网络中可用的独立基本服务集合(IBSS)的一部分的自组模式。一般来讲,当设备100以基础架构模式工作时,其能够对来自于以基础架构模式工作的接入点210的数据分组进行发送和接收,但不对来自于对等设备100的数据分组进行发送和接收。在基础架构模式中,正如图2b和2c中所描述的,设备100-1、100-2之间的所有通信都是经由接入点210来进行的,接入点210像一座桥梁一样工作,以便广播所接收的数据分组。当设备100包括以自组模式工作的802.11无线电收发信机5712时,设备能够发送和接收来自于以自组模式运行的对等设备100和接入点210的数据分组,但是不对来自于以基础架构模式工作的接入点210的数据分组进行发送和接收。在自组模式中,正如图2d和2e中所描述的,可以在对等设备100之间直接地发送数据分组。根据本发明,当按照IEEE 802.11标准在无线通信系统中实施本发明时,激活动态接入模块1406的切换部件1472令本发明的数据收集设备100动态地(连续地)在以基础架构模式通信和以自组模式通信之间切换,从而可以将从自组模式的对等设备接收的数据分组中的有效负载数据发送到基础架构模式的接入点,并且还可以将从基础架构模式的接入点接收的数据分组中的有效负载数据发送到自足模式的对等设备。
参考图4中的流程图描述了按照动态接入模块1406的链接部件1462来工作的设备100的功能度。在框5102,通过基础架构模式和自组模式之间的切换,数据收集设备100对系统1000的节点进行查询。如果数据收集设备100在框5104确定它处于接入点210的范围中、但不在对等设备100的范围中,则数据收集设备100在框5106处通过连接到设备100范围内的BSS网络,开始以基础架构模式工作。如果在框5104处数据收集设备100确定它处于对等设备100的范围中、但不在接入点210的范围中,则数据收集设备100在框5110处通过连接到设备100范围内的IBSS网络,开始以自组模式工作。如果在框5112处数据收集设备100确定它处于接入点210和对等设备100两者的范围中,则数据收集设备100在框5114处激活切换部件1472,以便启动基础架构/自组模式网络切换。
当启动了网络切换时,数据收集设备100连续动态地(连续地)在基础架构模式通信和自组模式通信之间切换。这种切换可以以固定时间间隔进行(例如,由最大分组传输时间来决定),或者以可变时间间隔进行。在本发明的一个例证性的实施例中,按照切换部件1472来工作的设备100以100ms的间隔在基础架构和自组模式之间动态地切换;也就是说,设备100在基础架构模式中工作100ms;切换到自组模式;在自组模式中工作100ms;切换回到基础架构模式;在基础架构模式中工作100ms;如此继续。在另一例证性的实施例中,设备100以200ms的间隔在基础架构和自组模式之间动态地切换。随着网络切换的启动,数据收集设备100能够从基础架构模式的接入点210接收包含有效负载数据的数据分组,并向自组模式的对等设备100发送该有效负载数据,并且类似地能够从自组模式的对等设备100接收包含有效负载数据的数据分组,并向基础架构模式的接入点210发送该数据。此外,按照切换部件1472,设备100在进行切换的同时,可以在必要时对数据分组进行缓存,并且可以为了数据传输而将数据分组重新格式化。
在动态接入模块1406的切换部件1472的另一方面中,处于切换模式的设备100(例如,图1a中的设备100-1)在某些时刻向接入点210以及对等设备100发送数据分组,以便向系统1000的节点表明切换时间。具体来讲,在刚刚停止自组模式中的操作之前,并且在进入基础架构模式之前,处于动态交换模式的设备(例如,图1a中的设备100-1)可以发送一数据分组,以请求功率节省功能。接收该数据分组的对等设备100可以检查该数据分组,以确认请求了功率节省功能,并且此后能够对被寻址到该切换设备100-1(图1a)的数据分组进行缓存。在刚刚进入基础架构模式之后,处于切换模式的设备100-1(图1a)可以向接入点210发送一数据分组,以请求由接入点缓存的、并且被寻址到切换设备100-1(图1a)的数据分组。在刚刚停止基础架构模式中的工作之前以及在重进入自组模式之前,切换数据收集设备100-1(图1a)能够向接入点210发送一数据分组,以请求功率节省功能,此后接入点210能够对被寻址到该切换设备的数据分组进行缓存。在重进入自组模式之后,以动态切换模式工作的数据收集设备100-1(图1a)能够向对等设备发送一数据分组,以请求发送由对等设备100缓存的、并且被寻址到切换数据收集设备100-1(图1a)的数据分组。
在表A中概括了控制设备100按照链接部件的操作的一组规则。当在系统1000中引入(即在系统1000中初始化)设备的时候,即当设备是在属于设备100或者接入点210范围内的位置通电、或者在通电状态下移动到属于设备100或者接入点210范围内的位置时,该设备100能够被配置为按照表A中的链接规则来工作。

参考图1a中的系统1000,其中每一设备100-1、100-2、100-3、100-4、100-5均包括动态接入模块1406,动态接入模块1406具有按照表A中的链接规则工作的链接部件1462。可以看出设备100-3仅仅在接入点210的范围内。因此,设备100-3在基础架构模式中通信,并且能够在基础架构模式中发送和接收来自于接入点210的数据分组。设备100-2、100-4、100-5处于对等设备100的范围中,但不在接入点210的范围中,因此能够在自组模式中通信。设备100能够与在自组模式下工作的对等设备100-2、100-4通信、100-5通信,但不与接入点210通信(除非该接入点也以自组模式工作,并且设备100中的一个进入接入点210的范围中)。设备100-1处于接入点210和对等设备100两者的范围中,因此该设备100-1被激活,从而在基础架构和自组模式之间连续地切换。可以对设备100进行配置,使得相对于图4描述的处理步骤以及表A能够自动地发生,即不需要人为干预来使得处理从一特定步骤进行到下一步骤。
表A中的链接规则描述了当设备100首次进入系统1000中时的设备100的操作。然而,系统1000中的设备100的相对位置预计将随着时间发生改变。为了举例说明本发明,结合图1a描述表A的链接规则的该例证性实施例假定每一设备100都是在指定的位置被同时引入系统1000的。
参见图2f,显示和描述了本发明的另一例证性的实施例。在图2f的例证性实施例中,同时将设备100-3、100-2、100-1引入系统1000,设备100-3、100-2、100-1中的每一个都具有动态接入模块,并按照表A中的链接规则工作。系统1000包括在基础架构模式中连续地工作、并且有线连接到服务器240的接入点210。在所示出的相对位置中被引入和初始化之后(具有通过双箭头标明的连通性,即具有在对等设备100-2和接入点210范围内的设备100 3、在对等设备100-3的范围内的设备100-2、以及在对等设备100-2的范围内的设备100-1),设备100-3在动态交换模式中工作,而设备100-2、100-1在自组模式中工作。参见图7中的时序图,时间TS0表示当设备100-3在基础架构和自组模式之间切换的时间,时间TS1表示设备100-3从自组模式切换到基础架构模式的时间,时间TS2表示设备100-3从基础架构模式切换到自组模式的后继切换时间,而时间TS3表示设备100-3切换到基础架构模式的后继时间。从设备100-1发送来的、并被寻址到服务器240的数据分组可以沿着跳跃序列100-1、100-2、100-3、210、240来传输。在时间T1,设备100-1可以发送被寻址到服务器240的数据分组。设备100-1的自路由算法可以决定(resolve)跳跃序列是100-1、100-2、100-3、210、240。在时间T1,设备100-1、100-2按照表A的链接规则在自组模式中工作,同时处于动态交换模式的设备100-3以基础架构模式来工作。在时间T1和TS2(设备100-3切换模式的时间)之间,送往设备100-3的数据分组可以被设备100-2或设备100-1缓存。在时间T2,在切换到自组模式之后,切换设备100-3(图2f)从设备100-2接收预先缓存的数据分组数据。切换数据收集设备100-3将数据分组数据缓存直到时间T3,时间T3是数据收集设备100-3转换回到基础架构模式的时间。在时间T3,在以基础架构模式工作时,数据收集设备100-3将接收的数据分组中的数据发送到接入点210。在时间T3,切换设备(switching device)100-3以基础架构模式工作,以便将数据分组发送到同样以基础架构模式工作的接入点210。应注意的是,在沿着跳跃序列100-1、100-2、100-3、210多跳传输数据期间,设备100-1、100-2在时间T1和T3之间连续地以自组模式工作,而没有切换到基础架构模式。
按照动态接入模块1406的自愈部件1464,设备100自动地监控通过设备100的数据吞吐量,并响应于吞吐量监控来自动地改变通信模式。举例来说,按照自愈部件1464,可以将设备100配置为如果确定数据传输已经降低到预定级以下,则设备100自动地切换通信模式(例如从基础架构模式到自组模式,从基础架构模式到基础架构/自组切换模式,从自组模式到基础架构模式,从自组模式到基础架构/自组切换模式,从基础架构/自组切换模式到基础架构模式,从基础架构/自组切换模式到自组模式)。可以配置设备100,使得可以接受的数据吞吐量的预定级是可者由系统1000的操作员或通过设备100选择的。当设备100被配置为可由操作员选择数据吞吐量的可接受级别时,数据吞吐量级别能够被设置成一个非零的级别,使得当数据吞吐量低于操作员建立的阈值时,发生模式改变。当设备100被配置为可由操作员选择数据吞吐量的可接受级别时,数据吞吐量级别能够被设置成一个非零的级别,使得只有当数据吞吐量停止(例如,网络故障)时,才发生模式改变。设备100可以被配置为自动地执行相对于自愈部件1464描述的步骤,即在没有人为干预的情况下从第一步骤继续处理到下一步骤。
参见图8a中的视图,设备100可以被配置为通过在图形用户界面910(GUI)的适当图标1502、1504、1506上点击来选择用于设备100的吞吐量阈值设置,还可以使用GUI选择条1508来设置阈值。可以使用封闭标准操作系统(例如WINCE)的API来创建GUI 910;或者当设备100整合了开放标准操作系统比如Linux时,可以使用开放标准操作系统的适当窗口管理器来创建GUI 910。可用的开放标准窗口管理器包括OPIE、QTOPIA、FVWM、和KDE。当选择图标1502时,将最大吞吐量的50%设置为吞吐量阈值。当选择图标1504时,将最大吞吐量的25%设置为吞吐量阈值。当选择图标1506时,吞吐量阈值被设置为零,因此设备100将仅仅在网络故障时才尝试切换离开它的当前模式(基础架构模式、自组模式、动态切换模式)。
参考图3b,示出OSI模型图表,以便对本发明进行进一步的描述。根据OSI网络分层模型,数据协议可以在七层中的一层中实现;即,物理层3102,链路层3104,网络层3106,传输层3110,会话层3112,表示层3114,和应用层3116。对NIC无线电驱动程序的标准功能作出修改的动态接入模块1406可以具有多个部件,比如链接部件1462、自愈部件1464和切换部件1472,它们可以被认为是插入到物理/Mac层3102上方的链路层3104之中。市场上可得到的操作系统提供了应用程序接口(API),使程序员能够改动无线电驱动程序。举例来说,WINDOWS XP提供了网络驱动程序接口规格(NDIS),使程序员能够定制定义无线电通信协议及用于各种处理器接口装置的其他驱动程序。WINDOWS CE(WINCE)也提供了NDIS。当设备100包括Linux核心时,可以使用诸如“Linux无线扩展”之类的开放源API来定义用于设备100的无线电的协议驱动程序。
按照动态接入模块1406的自路由部件1466,数据收集设备系统1000的每一数据收集设备100可以包括自路由算法,使得每一设备被配置为参与到自组织网络(SO)中,因此处于自组模式中的多个便携式的或者可重新安装的数据收集设备将自动地激活自路由算法,以构成自组织(SO)网络。在SO网络的设备之间支持多跳数据分组传输。
在一个具体实施例中,动态接入模块1406的自路由部件1466是使用MESHNETWORKS SCALABLE ROUTING(MSR)协议实现的,该协议可从Maitland,FL的MESHNETWORKS获得。在另一例证性的实施例中,在设备100中整合了可从GREENPACKETS公司获得的SO服务算法。在一个特定的例证性实施例中,系统1000的每一设备100中的自路由部件1466包括可从CA,Cupertino的GREENPACKETS公司获得的SONbuddy自组织网络路由算法软件。数据收集设备100用于实现动态接入模块的自组织路由算法(SO服务)可以是主动(proactive)、被动(reactive)、分级(hierachical)、地域(geographical)、功率相关(power aware)或者多播路由(multicast routing)算法。来自于MESHNETWORKS的MSR协议包括先应式和反应式路由的元件。可得到的自组织路由算法使路由取决于多种因素,比如包括信号强度、差错率、功率损耗和利用率、安全性考虑、服务质量(QOS)参数、和等待时间(从一个传输方式到一个目的模式的传输时间)。在图3c中的例证性实施例中,动态接入通信协议模块1406包括基于等待时间的SO路由算法模块1467、功率相关SO路由算法模块1468、和误码率SO路由算法模块1469。
当采用SO路由算法模块来作为自路由部件1466的一部分时,图1a中所示的每一数据收集设备100可以向处于自组模式或者动态接入模式的一个或多个其他数据收集设备100周期性地广播一个或多个路由表数据分组。网络300A的每一数据收集设备还可以周期性地从设备的连接范围中的邻近对等设备100接收一个或多个路由表数据分组。由设备100发送与接收的路由表数据分组可以包括使设备100能够更新设备100的存储器中存储的路由表的量度或者其他消息。路由表可以包括自组织网络中的所有节点或者一个节点子集的网络地址,如图1a中所示的网络300A。当数据收集设备100激活请求即响应(ondemand)的路由算法模块时,数据收集设备100可以发送路由请求(RREQ)数据分组,并接收路由答复(RREP)数据分组。
对于更大的SO网络,网络中的节点可以被划分为“簇”或者“区”,并且通过路由表数据分组广播而被更新的、并被数据收集设备100接收的路由表可以包括表现各簇特征的信息。在一个例证性的实施例中,可以指定网络300A中的第一指定节点集100存储完整路由表,并将第二指定节点集100配置为将分组数据中继到存储了完整路由表的那些节点。
更详细地参看自路由算法模块1467、1468、1469,在基于等待时间的路由算法模块1467有效的情况下工作的设备100可以基本上根据多个可能的路由路径中的哪一路由路径将产生在源节点和目的节点之间发射数据分组的最短传输时间,来确定路由路径。在功率相关路由算法模块1468有效的情况下工作的设备100可以基本上根据多个可能的路由路径中的哪一路由路径将增加自组织网络中的一个或多个设备的电池寿命,来确定路由路径。在基于误码率的路由算法模块1469有效的情况下工作的设备100可以基本上根据多个可能的路由路径中的哪一路由路径预计可以在源节点和目的节点之间的数据分组传输中产生最少的误码,来确定路由路径。
在多份出版物中描述了基于等待时间的路由算法的特征,比如D.Franco等人撰写的A New Method to Make Communication LatencyUniformDistributed Routing Balancing(Universitat Autònoma deBarcelona Department d′Informàtica,1999,10pgs,Barcelona,Spain);Gerald Fry等人撰写的Adaptive Routing of QoS-Constrained Media overScalable Overlay Topologies(Boston University Department of ComputerScience,2003,28pgs.,Boston,MA);Antonio G.Ruzzelli等人撰写的ALow-Latency Routing Protocol for Wireless Sensor Networks(AdaptiveInformation Cluster,Smart Media Institute in the Department of ComputerScience at the University College Dublin,2003,6pgs.,Belfield,Dublin);以及Jongman Kim等人撰写的A Low Latency Router SupportingAdaptivity for On-Chip Interconnect(Department of Computer Scienceand Engineering at Pennsylvania State University,June 2005,6pgs.,University Park,PA);C.Hedrick撰写的Request For Comments1058-Routing Information Protocol(Network Working Group,RutgersUniversity,June 1988,33pgs.);G.Malkin撰写的Request ForComments2453-RIP Version 2(Network Working Group,Bay Networks,November 1998,39pgs.);以及Cisco Systems公司的InternetworkingTechnologies HandbookRouting Information Protocol(Third Edition,Cisco Press,Dec.1,2001,pp.47-1-47-5,Indianapolis,IN)。在多份出版物中描述了基于功率相关的路由算法的特征,比如Qun Li等人撰写的Online Power-Aware Routing in Wireless Ad-hoc Networks(Departmentof Computer Science at Dartmouth College,2001,10pgs.,Hanover,NH);Mike Woo等人撰写的Power-Aware Routing in Mobile Ad Hoc Network(Department of Electrical and Computer Engineering at Oregon StateUniversity and Aerospace Corporation,1998,15pgs.,Carvallis,OR andEl Segundo,CA);以及Ratul K.Guha等人撰写的Fair Coalitions ForPower-Aware Routing in Wireless Networks(Department of Engineeringand Applied Science,Computer and Information Science,and ElectricalEngineering at the University of Pennsylvania,July 20,2004,21pgs.,Pennsylvania)。在多份出版物中描述了基于误码率的路由算法的特征,如Eric Setton等人撰写的Congestion-Optimized Multi-Path Streamingof Video Over Ad Hoc Wireless Network(Information Systems Laboratoryin the Department of Electrical Engineering at Stanford University,2004,4pgs.,Stanford,CA)和Eric Setton等人撰写的Minimizing Distortion forMulti-Path Video Streaming Over Ad Hoc Networks(Information SystemsLaboratory in the Department of Electrical Engineering at StanfordUniversity,2004,4pgs.,Stanford,CA)。
在一个例证性的实施例中,用于使设备100能够参与到自组织网络中的基于等待时间的路由算法模块1467可以包括简单的、低系统开销的距离-向量协议,用于实现如在诸如路由信息协议(RIP)之类的协议中体现的特性。当按照RIP来工作时,源设备100接收表明各网络节点300A之间的跳跃数目的路由表数据分组,并根据哪一路径产生了最少数目的跳跃,来确定对于源到目的地数据传输的最低等待时间路由路径。参见图1a中所示的系统1000,任何给定的节点,比如网络300A中的设备100-4,可以从它的相邻对等设备100-2、100-5接收包括度量信息的路由表数据分组,该信息描述了每一邻元素100-2、100-5可以到达的主机(例如,对于设备100-2的节点100-1)以及从设备100-2、100-5到达该主机将需要多少跳。然后,主机100-4将目的主机(例如主机100-1)插入到它的路由表里,并且包括相邻对等设备(例如,对于目的节点100-1的设备100-2)来作为通往目的地的路径上的下一节点,并且包括总距离d,总距离d是到达目的地的总跳数。最终,自组织网络300A的每一节点100-1、100-2、100-4、100-5将在其存储器中存储它有可能到达的所有目的地的表。所有节点可以周期性地向它们的邻元素发送路由表数据更新,该更新具有所有可能目的地及距离的表目。按照RIP,节点100可以被配置为请求更新。如果一个设备100接收到一个路由表数据分组消息,该消息具有已经在路由表之中的目的地,则作出简单的比较,并进入具有最短距离的路径。可以为某些路径包括超时值,以帮助为改变的拓扑结构进行平稳过渡和更新。设备100可以发送包括一个表明不能到达某些节点的消息的路由表数据分组。
因此,可以在设备100增加到系统1000中或者从系统1000中删掉的时候改变设备路由表的路由选择信息,或者在系统1000中的一个或多个设备100的位置改变的时候改变设备路由表的路由选择信息。数据收集设备100可以根据其中所存储的路由表信息内描述的特定路由来路由数据分组。
在包括动态接入模块1404的设备100的任何路由表上可以出现、也可以不必出现本地服务器240或者远程服务器410的地址。当系统1000被配置为不在设备路由表上出现服务器地址时,被寻址到服务器240、410的分组被发送到以动态切换模式工作的设备(例如设备100-1,如图1a中所示),该设备用作被寻址到SO网络300A外部目的地的分组的缺省网关。
正如所述,将自路由部件1466整合到设备100之中有助于在多个对等设备之间进行多跳数据分组传输。再次参看图1a中的系统1000,每一数据收集设备均能访问本地服务器240和远程服务器410(即,可以接收往返于本地服务器240和远程服务器410的数据传输)。在数据收集系统中,数据收集设备能够持续访问本地服务器240和远程服务器410的应用程序和数据库是很重要的。举例来说,数据收集设备100可以使用条形码解码数据,重复地请求在服务器240或者服务器410中存储的价格查找表(PLU)中的价格信息。为了请求信贷交易的授权,数据收集设备100还可以重复地向远程服务器410发送信贷/提款帐号信息。在发货和存货应用中,向远程服务器410重复地发送数据,以便进行归档和追踪。在零售店应用中,可以将顾客编号信息重复地发送到远程服务器410,而该远程服务器410被配置为用顾客专用数据来作为响应,所述顾客专用信息比如是以顾客为目标的广告信息。
再次参看图1a中的系统,设备100-3仅仅在接入点210的范围内。因此,设备100-3将以基础架构模式工作,并且与同样以基础架构模式工作的接入点210通信。在接入点210和对等设备100两者范围内的设备100-1以动态切换模式工作。以动态切换模式工作的设备100-1能够向以基础架构模式工作的接入点210发送数据分组、并从该接入点210接收数据分组,并且还能够向以自组模式工作的对等设备发送数据分组、以及从该对等设备接收数据分组。设备100-2仅仅在对等设备100的范围内。为了在设备100-2和服务器240之间进行数据通信,可以沿着跳跃序列100-2、100-1、210、240向前以及向后发送数据分组。数据收集设备100-4、100-5也仅仅与对等设备100通信,而不与接入点210通信,因此以自组模式工作。由于按照自路由部件1466的设备100包括自路由算法,所以设备100-4、100-5仍然与服务器240和服务器410通信。为了在设备100-5和服务器240之间进行数据通信,可以沿着跳跃序列100-5、100-4、100-2、100-1、210、410向前以及向后发送数据分组。
在另一有用的实施例中,系统1000未使用管理模块来对多个设备之间的基础架构/自组切换进行同步化。发明人发现通过将按照表A的链接规则的链接部件整合到多个设备中的每一个中,并且使多个设备中的每一个都具备自路由功能度,则每一设备100将保持与系统1000的每一其它节点互相通信,而无需包括对多个设备的基础架构/自组模式切换进行同步化的管理模块。
参见图2a中的系统框图,图2a中的系统与图1a中的系统相似,除了在初始化的时候,设备100-2与设备100-1类似,处于接入点210和对等设备100两者的范围内。按照在表A中所概括的链接部件的链接规则,设备100-1和设备100-2将处于在基础架构模式和自组模式之间连续地切换的模式。可以清楚看到,在某种情况下,动态切换模式中的设备可能未被同步化(例如,在设备100-2处于基础架构模式的时候,设备100-1可能是在自组模式中,反之亦然)。然而,尽管可能存在失同步的情况,但系统1000中的所有设备都保持与彼此通信。举例来说,当从处于动态切换模式的第一设备100-2发送来的数据分组被寻址到处于动态切换模式的第二设备100-1时,只要设备的切换是同步化的,使得设备的自组工作时间发生重叠,从而提供足以帮助分组传输的时间,则可以使用沿着路径100-2、100-1的单跳传输来执行该数据分组传输请求。还可参考图2a中的系统视图看出,可以配置系统1000,使得即使当两个设备的切换未被足够的同步化来帮助单跳数据分组传输的时候,仍可以将由动态切换模式中的第一设备100-1发送的、并被寻址到动态切换模式中的第二设备100-2的数据分组路由到第二设备100-2。根据本发明,当由于网络失同步的原因而使得沿着路径100-1、100-2的直接传输成为不可能,并且接入点210包括路由功能度时,可以配置系统1000,从而将从设备100-1发送来的、并被寻址到设备100-2的分组默认为沿着路径100-1、210、100-2来路由。按照表A中的链接规则,切换失同步并无法防止设备100-4、100-5之间的数据传输超出接入点210的范围。这是因为,根据链接规则,除非响应于吞吐量监控来驱动切换,否则将要求在对等设备100范围内、但在接入点210范围外的设备100-4、100-5以自组模式连续地工作,而不尝试切换离开自组模式。因此能够看出,能够在不将高系统开销的同步化管理模块整合到系统1000里的情况下,建立高功能度和弹性的系统。
进一步参考图1d中的例证性的实施例来描述动态接入模块1406的自愈部件1464和自路由部件1466的操作,其中数据收集系统1000包括两个接入点210、210’。系统图1d中的系统1000的剩余部件与结合图1c所描述的相同。用双箭头示出每一设备100的连通性(在设备之间存在双箭头表明该设备处于连接范围距离内)。在正常操作中,被寻址到服务器240或者服务器410的数据分组传播通过接入点210或者接入点210’。在正常操作中,当所有节点都工作时,设备100-1和100-2(图1d)处于接入点210的范围内,并以基础架构模式工作。设备100-1、100-2还在至少一个对等设备100-4和100-5的范围内,但是在所描述的特定实施例中,其最初并未连接到对等设备100-4、100-5,因为在初始化的时候,设备100-4、100-5没有在任何一个设备100-1、100-2范围内。设备100-14和100-15处于接入点210’和对等设备100两者的范围内,并以动态切换模式工作。系统的剩余数据收集设备100仅仅处于对等设备的范围内,因此以自组模式工作。
进一步说明当考虑接入点210故障的情况时自愈部件1464的操作。当接入点210故障时,通过设备100-1和100-2的数据吞吐量(图1d)下降。根据自愈部件1464的设备100-1和100-2可以自动地监控它们各自的数据吞吐量,并且可以将它们的操作模式切换到自组模式。尽管接入点设备210发生故障,但数据收集设备100-1、100-2通过接入点210’构建了与服务器240和服务器410的新连接。设备100-1和100-2建立与服务器240的新连接,因为(1)通过响应于吞吐量下降而切换到自组模式,设备100-1变为连接到设备100-4和设备100-5;以及(2)通过切换到自组模式,设备100-2变为连接到设备100-5。此外,通过自路由算法模块1266的操作,在设备100-1和100-2以及接入点210’之间支持多跳数据传输。可以看出,通过自愈部件1464和自路由部件1466的操作,在接入点210故障之前本应当沿着跳跃序列100-2、210、240来传输的分组现在被代之以沿着跳跃序列100-2、100-5、100-8、100-13、100-14、210’、240来传输。自愈部件1464和自路由部件1466一起使得设备100-2能够在接入点210故障的时候在设备100-2和设备100-5之间建立连接,并建立设备100-2和服务器240之间的多跳数据通信路径。
在另一例证性的实施例中,可以看出,将动态接入模块1406整合到系统1000的设备100之中能够极大地实现建立连通性的容易性。再次参看图1d中的系统1000,再次假定接入点210故障,然而未在接入点210’故障的时候将设备100-13、100-12引入系统1000(图1d)。在故障的时候,仅仅在接入点210’范围内的设备100-14在初始化的时候以基础架构模式工作,而在接入点210’和对等设备100的范围内的设备100-15在初始化的时候以动态切换模式工作,而仅仅在对等设备范围内的设备100-16在初始化的时候以自组模式工作。可以看出,当在示出的位置将设备100-12引入系统1000中时,其中所有设备100均包括动态接入模块1406并按照表A中的链接规则工作,则数据通信路径被建立,使得由设备100-1、100-2发送的、且被寻址到服务器240的数据分组能够到达服务器240(即,通过跳跃序列[100-1或者100-2],100-5,100-9,100-10,100-12,100-15,210’,240)。此外,通过将如图所示的在设备100-8和设备100-14范围内的设备100-13引入到系统1000中,创建到服务器240的可供选择的路径。设备100-14在基础架构模式中初始化,并且根据所描述的动态接入模块1406的实施例,设备100-14最初并未与设备100-13通信。然而,尽管缺乏设备100-13和设备100-14之间的通信链路,由设备100-13发送的、并被寻址到服务器240的分组可以沿着跳跃序列100-13、100-8、100-9、100-10、100-12、100-15、210’、240来传输。此外,可以通过使用结合图8a描述的GUI 910调节设备100-14的吞吐量阈值,手动激活设备100-14的切换,来建立设备100-13和设备100-14之间的通信链路。具体来讲,当将吞吐量阈值级别调节到相当高的级别时,则根据自愈部件1464的设备100-14可以切换到动态切换模式,以建立与设备100-13的连通性,并借此建立可能的跳跃序列100-13、100-14、210’、240。图1d中的视图除了表示零售店之外,还可以表示发货仓库和诸如医院之类的病人监护中心。
因此,本发明的一个方面是一种用于修复零售店数据收集系统中的网络连接的方法,所述数据收集系统具有有线连接到、并且属于有线网络200的一部分的接入点210,所述有线网络包括有线总线215和本地服务器240,并且其中接入点可以对指定给设备的用于请求功率节省功能的数据分组进行缓存,该方法包括以下步骤在多个数据收集设备100中提供动态接入模块1406,以及在某一位置将新设备100引入到系统1000里(例如,通过通电或者通过物理移动),使得新设备100处于系统1000的第一和第二设备节点100两者的连接范围内,并且其中第一和第二设备节点100未在彼此的连接范围内,其中第二节点与本地服务器240连接,使得通过在某一位置引入所述新设备,在第一节点和服务器240之间建立网络连接。
因此,本发明的另一方面是一种用于修复发货仓库数据收集系统中的网络连接的方法,所述数据收集系统具有有线连接到、并且属于有线网络200的一部分的接入点210,所述有线网络包括有线总线215和本地服务器240,并且其中接入点可以对指定给设备的用于请求功率节省功能的数据分组进行缓存,该方法包括以下步骤在多个数据收集设备100中提供动态接入模块1406,以及在某一位置将新设备100引入到系统1000里(例如,通过通电或者通过物理移动),使得新设备100处于系统1000的第一和第二设备节点100两者的连接范围内,并且其中第一和第二设备节点100未在彼此的连接范围内,其中第二节点与本地服务器240连接,使得通过在某一位置引入所述新设备,在第一节点和服务器240之间建立网络连接。
因此,本发明的另一方面是一种用于修复病人监护中心数据收集系统中的网络连接的方法,所述数据收集系统具有有线连接到、并且属于有线网络200的一部分的接入点210,所述有线网络包括有线总线215和本地服务器240,并且其中接入点可以对指定给设备的用于请求功率节省功能的数据分组进行缓存,该方法包括以下步骤在多个数据收集设备100中提供动态接入模块1406,以及在某一位置将新设备100引入到系统1000里(例如,通过通电或者通过物理移动),使得新设备100处于系统1000的第一和第二设备节点100两者的连接范围内,并且其中第一和第二设备节点100未在彼此的连接范围内,其中第二节点与本地服务器240连接,使得通过在某一位置引入所述新设备,在第一节点和服务器240之间建立网络连接。
可以看出,本发明能够显著地改善在包括数据收集系统的设施处的数据收集过程。由于本发明通过将根据本发明构造的一个或多个设备100引入到例如零售店、发货仓库和病人监护中心处的数据收集系统里,以便当由于功率损耗节点故障、拥塞节点故障及其他节点故障引起网络连接丢失时修复网络连接,使得能够快速解决网络故障,因此能够减少网络停工时间。由于设备100可以是便携式的并且能够无线通信,因此可以在不建立任何有线基础架构的情况下快速地修复网络连接。当将附加设备100添加到系统中时,将增加修复网络连接的可能性。除了帮助修复传统网络之外,本发明还使得能够快速地采用新网络。例如,本发明使得临时需要的设备100的机群(例如,当在零售店处的存货应用中)能够快速连接到有线网络200,以便可以访问服务器240和410,而无需对现有的有线网络200作出改动或维修。
进一步参考图5a-5b、6a-6d中的数据分组框图来说明本发明。图5a-5b、6a-6d中的分组框示出包剥离和重打包功能,这可以由设备100按照动态接入模块1406的切换部件来完成。一般来讲,由在IEEE802.11无线通信系统中整合的设备100-1接收和发送的数据分组可以包括图5a中所示的格式。分组1502包括媒体访问控制(MAC)首部1504,MAC首部1504包括帧控制字段1510。分组1502还包括网络层字节1506和(有效负载)数据字节1508。分组1502可以根据TCP/IP协议组来传输。帧控制字节1510包括(ToDS)位1612和(FromDS)位1614。
参考图5b的框图来进一步描述根据IEEE 802.11标准的数据分组的控制字段1510的结构。位1606表明使用的802.11协议的当前版本,位1608、1610表明当前帧的功能(即,控制、数据和管理),位1612、1614正如将在下文中所更加详细解释的,表明帧的路径(即,从接入点到接入点,或者自组通信),位1616表明是否跟随有当前帧的附加分段,位1618表明是否正在重发当前帧,位1620表明发送设备是处于有效模式还是功率节省模式(如前文所述),位1622表明接入点是否正在发送附加帧,位1624表明当前帧是否是加密的WEP,而位1626表明是否需要按照特别指出的顺序来处理接收的帧。在上文中已经对有关检查功率位1620和加密位1624的接入点210操作进行了描述。
对于从接入点210到数据收集设备100-1的数据分组传输,位1612、1614被编码为值01。对于从数据收集设备100-1到接入点210的数据分组传输,位1612、1614被编码为10。对于对等设备到对等设备的数据分组传输,控制位1612、1614被编码为值00。
参见图6a,当数据收集设备100-1以基础架构模式工作的时候,由数据收集设备100-1从接入点210接收数据分组1530。参见图6b,当数据收集设备100-1以基础架构模式工作的时候,将数据分组1540从数据收集设备100-1发送到接入点210。DS位1612、1614被编码为等于01的值,以表明正在将分组从数据收集设备100-1发送到接入点210。
参见图6c,数据分组1550被从数据收集设备100-1发送到对等设备100-2。DS位1612、1614被编码为等于00的值,以表明正在将分组从数据收集设备100-1通过IBSS发送到数据收集设备100-2。
参见图6d,数据分组1560被从对等的数据收集设备100-2发送到数据收集设备100-1。DS位1612、1614被编码为等于00的值,以表明数据分组1560正从数据收集设备100-1通过IBSS发送到数据收集设备100-2。
当根据交换模块1472执行网络切换的时候,数据收集设备100可以从对等的数据收集设备接收分组1560形式的数据分组,并以分组1540的形式将分组中的有效负载数据重新打包,以便将该有效负载数据路由到接入点210。同样,当执行网络切换的时候,数据收集设备100、100-1可以以分组1530的形式从接入点接收数据分组;并且当将分组中的有效负载数据路由到对等设备100、100-2时,将该有效负载数据重新打包成分组1550的形式。在802.11无线电通信系统中,当发生网络切换的时候,“媒体断连”和“媒体连接”通知消息被送到网络(IP)层。IP层延迟处理该通知消息,以保护层3106不遭遇虚假的媒体连接和断连。为了减少由网络切换引起的处理延迟,可以创建动态接入模块1460,来抑制媒体断连以及送往IP层的媒体断连通知消息。此外,还可以通过在切换的时候避免无线电收发信机5712的固件的复位、以及在切换之前存储当前关联网络(基础架构或者自组网)的状态,来减少切换延迟,使得每当设备100切换网络时,设备100无须重新执行网络关联协议。在2004年11月4日公布的、名称为“MethodTo Enable Simultaneous Connections To Multiple Wireless NetworksUsing A Single Radio”(用于使用单个无线电来实现与多个无线网络的同时连接的方法)的第US2004/0218580号美国专利申请公开文献中论述了这样的切换时间减少方法。
在到目前为止描述的实施例中,切换部件1472被整合到具有单个处理器IC芯片548和单个无线电收发信机5712的设备100中,该无线电收发信机5712也被称为网络接口卡(NIC),其能够在基础架构和自组模式之间切换(即,单个802.11无线电收发信机)。可以将实时操作系统载入到处理器IC芯片540之中,并且可以根据切换部件来配置处理器IC芯片548,以便在管理基础架构模式中的通信和管理自组模式中的通信之间分配处理时间。
在本发明的一个变型中,设备100可以包括相同协议标准的第二无线电收发信机,来作为第一无线电收发信机。第二无线电收发信机可以是第二无线电收发信机5712。根据IEEE 802.11标准,第二无线电收发信机5712能够在基础架构和自组通信模式之间切换。无线电收发信机之一可以是专用于执行基础架构通信,而另一无线电收发信机可以专用于执行自组数据通信。在这样一种实施例中,设备100根据切换部件1472无需切换单独NIC的通信模式;而是根据切换部件1472,仅仅需要由设备的第二NIC对接收的数据分组进行剥离,缓存有效负载数据,和将有效负载数据重新打包成适于传输的适当形式。
此外,参考图1c描述了本发明的进一步的方面,图1c示出在零售店中部分集成的数据收集系统1000。图1c中所示的系统1000包括多个手持式数据收集设备100H和多个被安装的数据收集设备。被安装的数据收集设备100包括位于出纳员前台260的零售商店交易辅助信用卡/提款卡读取设备100R,以及遍布全店配备的价格核验器100V,以帮助顾客查找价格。数据收集设备100H可以具有进一步参考图8a和8b描述的形式,而数据收集设备100R、100V可以具有进一步参考图9a、9b和9c描述的形式。可以在商店货架252上或附近(即,在柱子上)安装多个价格核验器100V,同时可以在商店运货车264上安装其他移动式的价格核验器100P。可以可替换地安装所述安装的便携式数据收集设备100R、100V;也就是说,它们可以从它们当前的安装位置卸下,并可重新安装到零售店或者其他设施内的其他安装位置。所述多个手持式的便携式设备100H可以由商店代理人或者存货管理部门的代理人携带。可以控制所述系统中的所有设备100,以便将数据重复地发送到本地商店服务器240或者发送到远程服务器410之一,在某一实施例中,所述远程服务器410可以是包括多个服务器的服务器中心。例如,提款卡/信用卡读取数据收集设备100R可以重复作出将包括帐号数据的交易数据发送到信贷/提款授权网络414的请求。信用卡/提款卡读取设备100R和价格核验器100V还可以将顾客ID信息发送到顾客数据库服务器410C,以请求为一特定顾客归档信息。手持式的便携式数据收集设备100H可以重复作出对商店服务器240中存储的价格查找表(PLU)中价格信息的请求。手持式的便携式数据收集设备100H还可以向零售商店的供应商服务器410S作出商品订货请求。价格核验器100V可以向商店服务器240重复请求有关由顾客读取的条形码或者RFID标签所规定的商品的价格信息。还可以将商品订货数据连同由价格核验器100V的可选卡片阅读器1348读取的信用卡/提款卡金额信息一起,从价格核验器100V提交到供应商服务器410S。可以看出,非常需要数据收集设备100保持与商店服务器240和远程服务器(例如服务器240,410)的连接。每一数据收集设备100H、100R、100V均是此处所述的数据收集设备100,它们可以包括图1b中的部件。
根据本发明,可以将被配置为包括动态接入模块1406的多个附加设备添加到系统1000,而无需对传统本地基础架构网络200的部件作出任何修改。例如,因为特定设备100的通信范围可以通过将设备100放置在该特定设备和接入点210的中间来增大,所以无需增大接入点210的无线传输范围。传统接入点210可以以基础架构模式连续地工作,使得接入点210向与之连接的有线网络提供连续的接入。对于本发明,可以在不破坏接入点210以基础架构模式连续工作的情况下,在系统1000中配置设备100。
即使在接入点210的范围之外,只要系统的设备100用在所增加的设备100和传统基础架构网络中的接入点210之间的可用跳跃序列通信路径定义了自组织网络,则增加到系统1000中的新设备100H、100R、100V仍可具有与服务器240、410的连通性。
在进一步的方面中,动态接入通信协议模块1406可以包括分组内容鉴别器模块1480。分组内容鉴别器模块1480可以检查设备100为传输而缓存的数据分组的内容。分组内容鉴别器模块1480还可以通过从控制电路552接收内容标识符来鉴别数据分组的内容,而无需检查分组内容,其中控制电路552具有数据内容的先验知识。例如,当控制电路552执行数据收集例程以发送解码的条形码数据时,分组内容为条形码数据是众所周知的,无需检查数据分组。
参见图13中的将数据分组内容与自路由算法模块1467、1468、1469相关联的表,数据收集设备100可以根据由设备100经由无线电收发信机(例如收发信机2712)发送的数据的特定类型,激活多个自路由算法模块1467、1468、1469中的一个。根据另一方面中的动态接入模块1406,动态接入模块1406可以包括路由算法选择部件1490,算法选择部件1490使数据收集设备100能够根据正被发送的数据分组的内容来激活特定的一个路由算法模块1467、1468、1469,用于建立跳跃序列。数据收集设备100可以使用来自于分组内容鉴别器1480的输出,以便激活选择路由算法模块1467、1468、1469中的一个。参见图13中的表,其中表示和描述了本发明的第一和第二实施例。
参见实施例1,数据收集设备100鉴别所发送的数据分组是流式视频数据、静止图像数据、解码的条形码数据、解码的RFID数据、信用卡信息数据还是VOIP数据。如果设备100根据分组内容鉴别器模块1480确定待发送的数据分组包含流式视频数据,则激活基于等待时间的路由算法模块1467。如果设备100根据分组内容鉴别器模块1480确定待发送的数据分组是静止图像数据(即,图像数据帧),则数据收集设备100激活功率相关路由算法模块1468。如果设备100根据分组内容鉴别器模块1480确定待发送的数据分组包含解码的条形码数据,则设备100激活基于误码率的路由算法模块1469。如果设备100根据分组内容鉴别器模块1480确定待发送的数据分组包含解码的RFID数据,则设备100激活功率相关路由算法模块1468。如果设备100根据分组内容鉴别器模块1480确定待发送的数据分组包含信用卡帐号信息,则设备100激活基于误码率的路由算法模块1469。如果设备100根据分组内容鉴别器模块1480确定待发送的数据分组包含VOIP数据,则设备100激活基于等待时间的路由算法模块1467。
参见实施例2,数据收集设备100鉴别所发送的数据分组是流式视频数据、静止图像数据、解码的条形码数据、解码的RFID数据、信用卡信息数据还是VOIP数据。如果设备100根据分组内容鉴别器模块1480确定待发送的数据分组包含流式视频数据,则激活基于等待时间的路由算法模块1467。如果设备100根据分组内容鉴别器模块1480确定待发送的数据分组是静止图像数据(即,图像数据帧),则数据收集设备100激活误码率路由算法模块1468。如果设备100根据分组内容鉴别器模块1480确定待发送的数据分组包含解码的条形码数据,则设备100激活基于功率相关的路由算法模块1468。如果设备100根据分组内容鉴别器模块1480确定待发送的数据分组包含解码的RFID数据,则设备100激活功率相关路由算法模块1468。如果设备100根据分组内容鉴别器模块1480确定待发送的数据分组包含信用卡帐号信息,则设备100激活基于功率相关的路由算法模块1468。如果设备100根据分组内容鉴别器模块1480确定待发送的数据分组包含VOIP数据,则设备100激活基于等待时间的路由算法模块1467。
可以检查有效负载数据的分组内容鉴别器部件1490可以被认为是插入到应用层3116中(图3b),而自路由部件1466可以被认为是插入到网络层中(图3b)。因此,路由算法选择部件1490可以包括根据在应用层3116中对数据的处理而在网络层3106中提供命令的操作。
参考图1a,如果网络200具有超过一个的接入点,例如接入点210’,则设备100可以根据ESS(扩展服务集合)来操作。在根据ESS进行操作时,如果设备100、100-1走出了接入点210′的范围,而进入了接入点210′的通信范围,则系统1000可以将设备100-1和接入点210之间的通信传送到设备100、100-1和另一接入点210′。
图1b中示出了根据本发明的数据收集设备100的电路框图。阅读器100包括固态图像传感器阵列182A,该固态图像传感器阵列182A被整合在图1d中所示的CMOS图像传感器集成电路(IC)芯片形式的图像传感器集成电路芯片1082A上。正如此处将要描述的,在一个重要的方面中,图像传感器阵列182A包括多个像素、以及与彩色感光的像素子集相关联的波长感光滤色片元件,其中彩色感光的像素子集之外的剩余像素没有关联的波长选择滤光片元件。由于图像传感器阵列182A包括单色像素和彩色感光像素两者,所以图像传感器阵列182A可被称为混合型单色和彩色图像传感器阵列。设备100中整合的图像传感器阵列182A可以采用多种形式。例如,如结合图11a-11b所描述的,可以通过将IT4XXX/IT5XXX成像模块整合到设备100中来提供图像传感器阵列或设备100,所述IT4XXX/IT5XXX成像模块可从位于纽约州Skaneateles Fall市的Hand Held Products(手持产品)公司获得。设备100还包括处理器IC芯片548和控制电路552。图1b的实施例中的控制电路552被表示为通过处理器IC芯片548的中央处理器(CPU)来实现。在其他实施例中,控制电路552例如可以由可编程逻辑功能执行设备、如现场可编程门阵列(FPGA)或者专用集成电路(ASIC)来实现。成像透镜212将图像聚焦在图像传感器阵列182A的有源表面上,并与图像传感器阵列182A一起形成成像组件200。控制电路552依据程序存储器EPROM 562中存储的指令来执行图像获取和标记解码算法,所述程序存储器EPROM 562与RAM 560和闪速存储器564一起构成了阅读器存储器566。阅读器存储器566通过系统总线570与处理器IC芯片548通信。主处理器IC芯片548可以是一种多功能的IC芯片,比如包括中央处理器(CPU)552的XSCALE PXA25x处理器IC芯片,或者可以是OMAP处理器IC芯片,比如可从得克萨斯仪器公司获得的具有核ARM 926的OMAP 1710处理器IC芯片。设备100还包括现场可编程门阵列(FPGA)580。通过在控制电路552的控制下进行工作,FPGA 580从图像传感器IC芯片1082A接收数字图像数据,并将该图像数据转送到RAM 560中,以便可以对该图像数据进行进一步的处理(例如,通过对条形码符号进行解码)。处理器IC芯片548可以包括集成的帧接收器。例如,处理器IC芯片548可以是可从INTEL公司获得的具有“快速捕获摄像机接口”的XSCALE PXA27X处理器IC芯片。当处理器IC芯片548包括集成的帧接收器时,该集成的帧接收器可以提供FPGA 580的帧获取功能度。通过整合适当的软件,比如可从PACKETVIDEO获得的PVPLATFORM无线多媒体软件平台,设备100可以被配置为经由射频通信接口块5711来发送流式视频数据分组,如在下文中所进一步描述的。设备100还包括照明组件104和人工触发器216。图1b的实施例中的图像传感器IC芯片1082A包括芯片内控制/定时电路1092、芯片内增益电路1084、芯片内模拟-数字转换器1086和芯片内线驱动器1090。整合到设备100中的图像传感器阵列可以采用各种形式。在2005年6月3日提交的第60/687,606号临时专利申请、2005年6月14日提交的第60/690,268号临时专利申请、2005年6月22日提交的第60/692,890号临时专利申请、和2005年6月27日提交的第60/694,371号临时专利申请中详细说明了可以被整合到设备100中的图像传感器阵列的变型,这些文献在此均被引入以供参考。在上述临时专利申请中,表示和描述了具有多种类型的图像传感器阵列的数据收集设备以及相关的处理方法,所述图像传感器阵列例如是混合型单色和彩色(均匀和不均匀的像素大小)的、单色的、彩色的、混合型单色和光偏振化的。在上文引用的临时申请中描述的所有设备专用部件和处理特性均可被整合到设备100中。在上文引用的临时申请中描述的所有设备相关部件和处理特性均可被整合到系统1000中。数据收集设备100可以被配置为对图像进行处理以便区分可解码的符号和手写字符,正如2004年10月5日提交的第10/958,779号美国专利申请中所描述的那样,该篇文献在此被引入以供参考。根据上文引用的第60/694,371号美国专利申请得到的一份摘录被后附为附录A。上文引用的第10/958,779号美国专利申请被后附为附录A的一部分,所述第10/958,779号美国专利申请的副本是作为第60/694,371号临时专利申请的一部分提交的。设备100可以包括例如通过MT9V022或者MT9M413图像传感器IC芯片或者KAC-0311图像传感器IC芯片来实现的图像传感器IC芯片(修改后的或者成品的,彩色的或者单色的),所述MT9V022或者MT9M413图像传感器IC芯片可从Micron公司获得,所述KAC-0311图像传感器IC芯片可从柯达公司获得。
在进一步的方面中,设备100包括射频(RF)通信接口块5711。射频通信接口块5711可以包括一个或多个无线电收发信机。参见图1b中的示意图,射频通信接口块5711可以包括802.11蜂窝式无线电收发信机5712、蓝牙无线电收发信机5714、蜂窝式无线电收发信机5716、或者WIMAX(802.16)蜂窝式无线电收发信机5718之中的一个或多个。射频通信接口5711有利于在设备100和所引用的申请中间隔开的设备150之间进行数据的无线通信。如将参看图10所进一步描述的那样,I/O通信接口572包括有利于与间隔开的设备150进行通信的一个或多个串行或并行的硬布线通信接口。I/O通信接口572可以包括以太网通信接口、通用串行总线(USB)接口、或者RS-232通信接口中的一个或多个。数据收集设备100还可以包括用于输入数据的键盘508、用于移动图形用户界面(GUI)上的指针的指针移动器512、和用于启动条形码读取和/或图像获取的触发器信号216。数据收集设备100还可以包括显示器504,比如单色或者彩色的LED显示器以及在显示器504之上覆盖的触摸屏504T。显示器504可以与显示控制器连接,以显示彩色图像数据。例如如图8a和8b所示,可以由便携式手持式外壳101来封装和支承图1b中的所有部件,或者如图9a-9c所示,可以由可替换安装的便携式外壳102来封装和支承图1b中的所有部件。图1b中所示的部件可以由多电压电力系统1095来提供电力,所述多电压电力系统1095被冗余地连接到多个电源,包括串行电源(USB)1097、基于变压器的AC/DC电源1098和可充电电池1099,所述基于变压器的AC/DC电源1098适用于接受AC壁装插座电源。电力系统1096可以为电路板1077提供电力,如图8b中所示。
在另一方面,设备100包括RFID读取单元1250。RFID读取单元1250包括射频振荡与接收机电路1252和数据解码处理电路1254。RFID读取单元1250可以被配置为从无源RFID标签读取RF编码数据,比如标签1260,所述标签可以被放置在商品1202上。当将RFID读取单元1250被配置为从无源RFID标签1260上读取RF编码数据时,射频振荡与接收机电路1252将载波信号从天线1255发送到无源标签1260。无源RFID标签1260将载波能量转换为电压形式,标签1260的发送应答器1266受到激励而发送表示编码标签数据的无线电信号。射频振荡器与接收机电路1252随后从标签接收该无线电信号,并将数据转换为可处理的数字格式。数据解码数据处理电路1254通常包括低成本的微控制器IC芯片,它对由射频振荡器与接收机电路1252接收到的接收无线电信号信息进行解码,以便对最初被编码为RFID标签1260的编码标识数据进行解码。
图12a中示出了RFID标记1260的透视图。RFID标签1260包括包含天线1264的标签1262、发送应答器1266和用于存储编码标识数据的存储电路1268。标签1260可以被附着到商品上,比如包裹件或者零售店中持有的产品。存储电路1268中的数据是当RFID读取单元1255激活了标签1262时从标签1262中读出的。此外,读取单元1250可以将数据写入标签1262。由阅读器模块1250写入标签1262的数据例如可以是新的标识数据。可以在其他物品标签的物理结构中整合标签1260。如图12c中所示,标签1262可以被整合到身份证件1270中,比如驾驶执照或者员工证。身份证件1270可以带有员工的照片1271。可以整合标签的一种特定类型的员工证是安全徽章。标签1262还可以被整合到金融交易卡1272中。金融交易卡1272具有如图12b中所示的磁条1273,金融交易卡1272比如是信用卡、提款卡或者电子津贴卡。卡片1272也可以带有磁条1263。
RFID读取单元1250可以在选择性激活模式或者连续读取操作模式中工作。在选择性激活模式中,RFID读取单元1250响应于接收到RFID触发信号而广播无线电信号,以便尝试激活它附近的标签或者多个标签。在连续读取模式中,RFID读取单元1250连续地广播无线电信号,以便自动地尝试激励单元附近的标签或者多个标签,而无需模块1250接收触发信号。在选择性激活模式中,RFID读取单元1250响应于控制电路1010接收到RFID触发信号而选择性地广播无线电信号,以便尝试选择性地和自动地激活它附近的标签或者多个标签。可以配置设备,以便控制电路552在多种情况下接收触发信号,比如(1)激励了RFID触发器按钮,比如按钮1050;(2)从以距离隔开的设备(比如远程处理器1850或者本地主处理器1350)接收到RFID触发器指令;和(3)控制电路552确定已经满足了预定条件。
更进一步来讲,设备100可以包括卡片读取单元1350,比如信用和提款卡读取单元。卡片读取单元1350包括信号检测电路1352和数据解码电路1354。信号检测电路1352从卡片接收电信号,数据解码电路1354对信号中编码的数据进行解码。当数据解码电路1354解码信号的时候,解码输出信息被发送到控制电路1010,用于进一步的处理。卡片读取单元1350构成卡片阅读器1348的一部分,除了包括卡片读取单元1350之外,卡片阅读器1348还包括外壳部分102,如图8a和8b中的实施例所示。卡片阅读器1348包括由外壳105定义的卡片接收槽口1349。卡片读取单元1350被配置为读取超过一种的卡片。通过使用卡片读取单元1350,设备100可以读取例如信用卡、顾客会员卡、电子津贴卡和诸如员工证和驾驶证之类的身份证件。可以将卡片读取单元1350选择为一种对以超过一种数据格式编码的卡片信息进行读取的卡片读取单元。当卡片读取单元1350是松下ZU-9A36CF4集成智能阅读器时,卡片读取单元1350读取磁条数据、智能卡或者集成电路卡(IC)数据、和射频发送数据中的任何一种。当卡片读取单元1350通过其RFID读取性能来读取射频发送的标识数据时,卡片阅读器1348可以在卡片被插入到槽口中的时候从卡片中读取射频发送的标识数据,或者卡片读取单元1350也可以在仅仅将卡片或者物体放到卡片阅读器1348附近而不是插入到槽口1349中的时候从卡片或者另一物体(例如,RFID“密钥卡(key fob)”)上读取射频发送的标识数据。因此,当卡片读取单元1350是松下ZU-9A36CF4集成智能阅读器时,设备100具有双RFID阅读器模块;也就是说,RFID阅读器模块1250和RFID阅读器模块被整合到卡片读取单元1350中。
在另一方面中,如图1b中所示的数据收集设备100包括网络电话(VOIP)处理单元1450。语音处理单元1450包括VOIP双编/解码器(编解码器)1444、麦克风1446和扬声器1448。VOIP编解码器1444从麦克风1446接收模拟话音输出信号,并处理输出信号,以产生数字输出。VOIP编解码器1444还将数字话音数据处理成模拟形式,用于输出到扬声器1448。可以通过处理器IC芯片548中的被适当配置后的数字信号处理(DSP)电路来进一步处理话音数据。在一个范例中,VOIP双编解码器1444是通过可从得克萨斯仪器公司获得的TLV320AIC22C双编解码器来实现的,并且可以与通过具有TMS320C55X DSP的OMAP系列处理器实现的处理器IC芯片548关联整合,所述具有TMS320C55X DSP的OMAP系列处理器同样可从得克萨斯仪器公司获得。
正如所述,可以将图1b中显示和描述的设备100的部件整合到各种不同的外壳中。如图8a和8b中的实施例所示,可以将图1b中的部件整合到图8a和8b中所示的手持式外壳101中,所述手持式外壳101的形状适于由人手握持。图8a和8b中的数据收集设备100属于手持式的便携式数据终端的形状系数。如图8a和8b中所示的数据收集设备100包括键盘508、具有关联的触摸屏覆盖板504T的显示器504、卡片阅读器1348和成像模块360,所述成像模块360包括此处所述的成像组件200的部件,即整合到图像传感器IC芯片1082A上的图像传感器阵列182A。成像模块360具有关联的图像轴ai。如图8b中的侧视图所示,可以在外壳101内,在多个电路板1077上支承图1b中的方框图的部件。成像模块360可以包括具有彩色感光像素的图像传感器阵列,如在2005年6月3日提交的第60/687,606号临时专利申请、2005年6月14日提交的第60/690,268号临时专利申请、2005年6月22日提交的第60/692,890号临时专利申请、和2005年6月27日提交的第60/694,371号临时专利申请中详细说明的,这些文献的名称均为Digital Picture Taking Optical Reader Having Hybrid Monochrome AndColor Image Sensor(具有混合型单色和彩色图像传感器的数字图像获取光学阅读器),并且在此全部被引入以供参考。
在图9a-9c的实施例中,数据收集设备100是交易终端的形式,该交易终端可以被配置为零售商店的购买交易终端或者价格核验器。图9a-9c中所示的交易终端的外壳102被配置为便携式的,以便它可以从一个位置移动到另一位置;它也可被配置为可替换地安装在固定结构上,比如出纳员台的固定结构或者零售店场地的固定结构上(例如,货架,柱状物264)。参见图9c中的仰视图,数据收集设备100的外壳102具有帮助在固定结构上可替换地安装数据收集设备100的构造268。数据收集设备100包括具有关联的触摸屏504T的显示器504,卡片阅读器1348,和具有图像轴ai的成像模块360。参见数据收集设备100的更多细节,数据收集设备100还包括发光罩板362。当来自照明块104的光线碰到发光罩板362时,罩板发光,以便引起对成像组件位置的注意。在图10c中所示的特定操作模式中,根据图8a-9c中任一个的数据收集设备在显示器504上显示PIN表目屏幕,用于向顾客提示将PIN信息输入到触摸屏504T里。在其他操作模式中,如在图10d中所示的,数据收集设备100在显示器504上显示签名提示屏幕,用于提示顾客使用笔505将签名信息输入到设备里。
参见图11a-11c,示出了成像模块360的结构细节。成像模块360可以是由Skaneateles Falls,NY的Hand Held Products公司出售的IT4XXX成像模块。IT 4XXXX成像模块可以与解码电路关联销售,所述解码电路对模块360产生的图像信号进行处理,并对该信号进行解码以产生解码输出消息数据,比如根据多种符号学而解码得到解码输出条形码消息数据,所述符号学比如是PDF417、MicroPDF417、MaxiCode、数据矩阵、QR编码、Aztec、Aztec Mesa、Code 49、UCC复合码、Snowflake、Dataglyphs、编码39、编码128、Codabar(库德巴码)、UPC、EAN、Interleaved 2of5(交叉二五条码)、RSS、编码93、Codablock、BC 412、Postnet(美国邮政码)、Planet Code、英国四州邮政码、加拿大四州邮政码、日本邮政码、KIX(荷兰邮政码)和OCR-A、OCR-B。成像模块360包括带有图像传感器IC芯片1082和瞄准LED 6318的第一电路板6314A,同时第二电路板6314B带有照明LED 6316。图11b的实施例中的图像传感器阵列182可以是二维的单色图像传感器阵列。在具有护圈6382的支座6380周围夹持电路板。护圈6382接受镜筒6340,而镜筒6340保持成像透镜212。导电的支柱6384支承该结构,并提供电路板6382之间的电通连。当将电路板6314B安装到支座6380上后,光板6326被固定在电路板6314B上方。光板6326带有瞄准透镜6325,瞄准透镜6325将瞄准隙缝6343成像到基片s上,基片s可以带有条形码符号。光板6326还可以带有散射器,用于散射来自照明LED 6316的光线。参见图11c中的视图,与散射器结合的照明LED 6316可以投射基本上与成像组件200的视域6390相对应的照明图案6388,同时包括瞄准LED 6318、隙缝6343和瞄准透镜6325的瞄准系统投射包含水平细线的瞄准图案6392。
参见图10a和10b,示出了用于图8a-9c中的数据收集设备的各种安装配置。在图10a中的视图中,数据收集设备是作为售货点出纳员台260处的零售商店购买交易终端来安装的。在图10a中的设置中,数据收集设备100被配置为零售商店购买交易终端,并被用于辅助和帮助售货点处的零售交易。顾客可以将信用卡或者提款卡送入到卡片阅读器1348中,零售购买交易终端100R将信用卡信息传输到信贷/提款授权网络414。参见图1c和1d中的视图,根据图10a中的视图配置的数据收集设备100是用参引编号100R来表示的。
在图10b的视图中,数据收集设备100被配置为价格核验器,用于帮助顾客检验放置在商店场地258上的产品价格。数据收集设备100可以被安装在货架262上,如图1c和1d中所示,或者安装在柱状物264上,如图10b中所示,或者安装在零售商店的其他固定结构上。数据收集设备100可以对来自于商店产品上的条形码的条形码数据进行解码,并将解码输出条形码消息发送到商店服务器240,用于查找价格信息,该价格信息被从服务器240送回终端100,以便在显示器504上显示。参见图1c和1d中的视图,根据图10b中的视图配置的数据收集设备100是用参引编号100V来表示的。
尽管已经参考多个具体实施例对本发明进行了必要的描述,但清楚的是,本发明的真实精神和范围应仅仅参考所附权利要求书来确定,所述权利要求书能够得到本说明书的支持。
权利要求
1.一种在具有接入点以及至少一个对等数据收集设备的数据收集系统中的便携式条形码读取设备,所述接入点与有线总线有线连接,所述便携式条形码读取设备包括成像组件,包括二维固态图像传感器阵列和将图像聚焦在所述固态图像传感器阵列上的透镜;无线电收发信机,用于无线传输数据分组;外壳,支承所述成像组件和所述无线电收发信机,所述外壳是手持式外壳和可重新安装外壳中的一种;以及动态接入模块,使所述便携式条形码读取设备能够(i)从所述接入点接收数据分组,并将所述数据分组中的有效负载数据路由到所述对等设备,以及(ii)将路由表数据和路由请求(RREQ)数据分组中的至少一个发送到所述至少一个对等数据收集设备。
2.根据权利要求1所述的便携式条形码读取设备,还包括分组内容鉴别器。
3.一种在具有有线连接到本地服务器的接入点和至少一个对等数据收集设备的系统中的便携式条形码读取设备,所述便携式条形码读取设备包括成像组件,包括二维固态图像传感器阵列和将图像聚焦到所述固态图像传感器阵列上的透镜;无线电收发信机;外壳,支承所述成像组件和所述无线电收发信机,所述外壳是手持式外壳和可重新安装外壳中的一种;以及动态接入模块,使得所述便携式条形码读取设备能够(i)确定所述便携式条形码读取设备是否处于所述接入点的范围中,以及(ii)确定所述便携式条形码读取设备是否处于所述对等数据收集设备的范围中,所述动态接入模块还使得所述便携式条形码读取设备能够从所述接入点接收数据分组,并且如果所述便携式条形码读取设备处于所述接入点和所述对等设备两者的范围中,则将所述数据分组的有效负载数据路由到所述对等设备。
4.一种数据收集系统,包括第一和第二便携式数据收集设备,每一数据收集设备具有从由条形码解码单元、RFID读取单元和信用卡/借记卡读取单元构成的组中选择出来的编码信息读取单元;接入点,所述接入点与本地有线总线有线连接,并进一步被配置为检查由此接收到的数据分组,以确定发射台是否已经请求了功率节省功能,如果选择了所述功率节省功能,则对指定给所述请求发射台的数据分组进行缓存,其中所述第一便携式数据收集设备被配置为在这样一种操作模式下工作,即在这种操作模式下,所述第一便携式数据收集设备从所述第二便携式数据收集设备接收包含有效负载数据的数据分组,并且将所述有效负载数据发送到所述接入点。
5.根据权利要求4所述的数据收集系统,其中所述第一便携式数据收集设备包括手持式条形码读取设备,而所述第二便携式数据收集设备包括信用卡读取单元。
6.根据权利要求4所述的数据收集系统,其中所述第一和第二数据收集设备中的每一个被配置为广播路由表数据。
7.一种数据收集系统,包括第一、第二和第三数据收集设备D1、D2和D3,每一数据收集设备具有从由条形码解码单元、RFID读取单元和信用卡/借记卡读取单元构成的组中选择出来的识别解码单元,接入点AP,所述接入点与本地服务器有线连接,并被配置为广播网络标识符,所述接入点被进一步配置为以如下的方式对送往与所述接入点进行通信的各设备的清除以发送(CTS)消息的无线发送进行协调即避免由于两个设备在同一时间试图向所述接入点发送数据分组而引起的冲突,其中所述数据收集系统被配置为支持沿着跳跃序列D1-D2-D3-AP的数据分组传输,由此所述第一数据收集设备即使在所述接入点范围之外仍然能够与所述接入点进行通信。
8.根据权利要求7所述的数据收集系统,其中所述第一数据收集设备包括手持式条形码读取设备,所述第二数据收集设备包括信用卡读取单元,并且所述第三数据收集设备包括RFID读取单元。
9.根据权利要求7所述的数据收集系统,其中所述第一、第二和第三数据收集设备中的每一个均被配置为广播路由表数据,使得对等设备能够更新它们各自的路由表,每一路由表包括多个网络地址。
10.一种在具有有线连接到本地服务器的接入点和至少一个对等数据收集设备的数据收集系统中的数据收集设备,所述数据收集设备包括从由条形码解码单元、RFID读取单元和信用卡/借记卡读取单元构成的组中选择出来的编码信息读取单元;无线电收发信机;便携式外壳,支承所述编码信息读取单元和所述无线电收发信机单元;在所述数据收集设备中的动态接入电路,所述动态接入电路使所述数据收集设备能够在被引入所述数据收集系统中时根据一组链接规则来工作,该组链接规则包括以下规则(a)检测所述数据收集设备是否处于所述接入点的范围中;(b)检测所述数据收集设备是否处于所述至少一个对等设备的范围中;(c)如果所述数据收集设备仅仅处于所述接入点的范围中而未在任何对等设备的范围中,则以基础架构模式来操作所述数据收集设备;(d)如果所述数据收集设备仅仅处于所述接入点的范围中而未在任何对等设备的范围中,则以自组模式来操作所述数据收集设备;以及(e)如果所述数据收集设备确定所述数据收集设备处于所述接入点和所述至少一个对等设备两者的范围中,则以动态切换模式操作所述数据收集设备,以便在基础架构模式和自组模式之间动态地切换。
11.根据权利要求10所述的数据收集设备,被配置为以无线广播路由表数据分组的模式工作。
12.根据权利要求10所述的数据收集设备,其中当所述数据收集设备以所述动态切换模式工作的时候,所述数据收集设备以固定时间间隔在所述基础架构和自组模式之间切换。
13.一种在具有有线连接到本地服务器的接入点和至少一个对等数据收集设备的数据收集系统中的便携式数据收集设备,所述数据收集设备包括从由条形码解码单元、RFID标记读取单元和信用卡/借记卡读取单元构成的组中选择出来的编码信息读取单元;无线电收发信机;便携式外壳,支承所述编码信息读取单元和所述无线电收发信机;其中所述数据收集设备被配置为在当前通信操作模式下工作,所述通信操作模式是从由以下构成的候选组中选择出来的(a)基础架构模式;(b)自组模式;和(c)所述数据收集设备在基础架构和自组通信方式之间动态地切换的动态切换模式;以及在所述数据收集设备中的动态接入模块,所述动态接入模块具有自愈部件,使得所述数据收集设备能够(i)监控所述设备的数据吞吐量;以及(ii)响应于所述吞吐量监控,将所述数据收集设备的当前模式从所述当前通信操作模式改变为所述通信操作模式候选组中的另一通信操作模式。
14.根据权利要求13所述的便携式数据收集设备,被配置为以广播路由表数据分组的模式工作。
15.根据权利要求13所述的便携式数据收集设备,其中当所述数据收集设备以所述动态切换模式工作的时候,所述数据收集设备以固定时间间隔在所述基础架构和自组模式之间切换。
16.一种在具有有线连接到本地服务器的接入点和至少一个对等数据收集设备的数据收集系统中的数据收集设备,所述数据收集设备包括从由条形码解码单元、RFID读取单元和信用卡/借记卡读取单元构成的组中选择出来的编码信息读取单元;无线电收发信机;便携式外壳,支承所述编码信息读取单元和所述无线电收发信机;以及在所述数据收集设备中的动态接入电路,所述动态接入电路使所述数据收集设备能够在被引入所述数据收集系统中时根据一组链接规则来工作,该组链接规则包括以下规则(a)检测所述数据收集设备是否处于所述接入点的范围中;(b)检测所述数据收集设备是否处于所述至少一个对等设备的范围中;(c)如果所述数据收集设备仅仅处于所述接入点的范围中而未在任何对等设备的范围中,则以基础架构模式来操作所述数据收集设备;(d)如果所述数据收集设备仅仅处于所述接入点的范围中而未在任何对等设备的范围中,则以自组模式来操作所述数据收集设备;以及(e)如果所述数据收集设备处于所述接入点和所述至少一个对等设备两者的范围中,则以动态切换模式操作所述数据收集设备,以便在基础架构模式和自组模式之间动态地切换;其中所述数据收集设备被配置为在当前通信操作模式下工作,所述通信操作模式是从由以下构成的候选组中选择出来的(1)所述基础架构模式;(2)所述自组模式;和(3)所述数据收集设备在基础架构和自组通信方式之间动态地切换的动态切换模式;在所述数据收集设备中的动态接入模块,所述动态接入模块具有自愈部件,使得所述数据收集设备能够(i)监控所述设备的数据吞吐量;以及(ii)响应于所述吞吐量监控,将所述数据收集设备的当前模式从所述当前通信操作模式改变为所述通信操作模式候选组中的另一通信操作模式。
17.根据权利要求16所述的数据收集设备,以在送往所述接入点的数据分组中发送功率节省请求的模式来工作。
18.一种在具有与有线连接到本地服务器的有线总线相连的接入点和至少一个对等数据收集设备的数据收集系统中的数据收集设备,所述数据收集设备包括从由条形码解码单元、RFID读取单元和信用卡/借记卡读取单元构成的组中选择出来的编码信息读取单元;无线电收发信机;外壳,支承所述编码信息读出单元和所述无线电收发信机,所述外壳是手持式外壳和可重新安装外壳中的一种;以及动态接入模块,使得所述数据收集设备能够(i)确定所述数据收集设备是否处于所述接入点的范围中;以及(ii)确定所述数据收集设备是否处于所述对等数据收集设备的范围中,所述动态接入模块还使得所述数据收集设备能够从所述接入点接收数据分组,并且如果所述数据收集设备处于所述接入点和所述对等设备两者的范围中,则将所述数据分组的有效负载数据路由到所述对等设备。
19.一种在具有与有线连接到本地有线网络的有线总线相连的接入点和至少一个对等数据收集设备的数据收集系统中的数据收集设备,所述数据收集设备包括从由条形码解码单元、RFID读取单元和信用卡/借记卡读取单元构成的组中选择出来的编码信息读取单元;无线电收发信机;外壳,支承所述编码信息读出单元和所述无线电收发信机,其中所述外壳是手持式外壳和可重新安装外壳中的一种;以及麦克风;网络电话协议(VOIP)编码器/解码器,接收和处理所述麦克风的模拟信号输出,所述数据收集设备被配置为通过处理来自所述麦克风的话音模拟信号输出,产生VOIP数据分组;动态接入模块,使得所述数据收集设备能够(i)从所述接入点接收数据分组,并将所述数据分组中的有效负载数据路由到所述对等设备,以及(ii)将路由表数据分组和路由请求(RREQ)数据分组的至少一个发送到所述至少一个对等数据收集设备。
20.根据权利要求19所述的数据收集设备,其中所述数据收集设备还包括分组内容鉴别器。
21.一种数据收集系统,包括第一、第二和第三便携式数据收集设备D1、D2和D3,每一便携式数据收集设备被单独地封壳,并且具有从由条形码读取单元、RFID读取单元和信用卡/借记卡读取单元构成的组中选择出来的编码信息读取单元,所述每一便携式数据收集设备能够在(a)基础架构模式;(b)自组模式和(c)数据收集设备在基础架构模式和自组模式之间动态地切换的动态切换模式下工作;接入点AP,所述接入点与本地服务器有线连接,其中所述数据收集系统被配置为以这样的方式支持沿着跳跃序列D1-D2-D3-AP的数据分组传输当在自组模式下从D1向D2发送分组数据时,所述第三数据收集设备D3以动态切换模式工作。
22.一种数据收集系统,包括第一、第二和第三便携式数据收集设备D1、D2和D3,每一便携式数据收集设备被单独地封壳,并且具有从由条形码读取单元、RFID读取单元和信用卡/借记卡读取单元构成的组中选择出来的编码信息读取单元,并且所述每一便携式数据收集设备能够在(a)基础架构模式;(b)自组模式和(c)数据收集设备在基础架构模式和自组模式之间动态地切换的动态切换模式下工作;接入点AP,所述接入点有线连接到有线总线;其中所述数据收集系统被配置为以这样的方式支持沿着跳跃序列D1-D2-D3-AP的数据分组传输当从所述第三便携式数据收集设备D3向所述接入点AP发送分组数据时,所述第一和第二数据收集设备以自组模式工作。
23.一种在具有有线连接到本地服务器的接入点和至少一个对等数据收集设备的数据收集系统中的数据收集设备,所述数据收集设备包括.成像组件,包括二维固态图像传感器阵列和将图像聚焦在所述固态图像传感器阵列上的透镜;无线电收发信机;便携式外壳,支承所述成像组件和所述无线电收发信机;手动触发器,其中所述数据收集设备响应于被驱动的所述触发器,处理由所述成像组件产生的图像信号,以便进行以下操作之一(a)解码,并且使用所述无线电收发信机发送解码的条形码消息,以及(b)使用所述无线电收发信机发送所述图像数据帧,在所述数据收集设备中的动态接入电路,所述动态接入电路使所述数据收集设备能够在被引入所述数据收集系统中时根据一组链接规则来工作,该组链接规则包括以下规则(a)检测所述数据收集设备是否处于所述接入点的范围中;(b)检测所述数据收集设备是否处于所述至少一个对等设备的范围中;(c)如果所述数据收集设备仅仅处于所述接入点的范围中而未在任何对等设备的范围中,则以基础架构模式来操作所述数据收集设备;(d)如果所述数据收集设备仅仅处于所述接入点的范围中而未在任何对等设备的范围中,则以自组模式来操作所述数据收集设备;以及(e)如果所述数据收集设备处于所述接入点和所述至少一个对等设备两者的范围中,则以动态切换模式操作所述数据收集设备,以便在基础架构模式和自组模式之间动态地切换;其中所述数据收集设备被配置为在当前通信操作模式中工作,所述当前通信操作模式是从由以下构成的候选组中选择出来的(1)所述基础架构模式;(2)所述自组模式;和(3)所述数据收集设备在基础架构通信模式和自组通信模式之间动态地切换的动态切换模式;在所述数据收集设备中的动态接入模块,所述动态接入模块具有自愈部件,使得所述数据收集设备能够(i)监控所述设备的数据吞吐量;以及(ii)响应于所述吞吐量监控,将所述数据收集设备的当前模式从所述当前通信操作模式改变为所述通信操作模式候选组中的另一通信操作模式;以及分组内容鉴别器,鉴别使用所述无线电收发信机发送的数据分组是解码消息数据分组还是图像帧数据分组。
24.一种数据收集系统,包括第一、第二和第三便携式数据收集设备D1、D2和D3,每一便携式数据收集设备被单独地封壳,并且具有从由条形码读取单元、RFID读取单元和信用卡/借记卡读取单元构成的组中选择出来的编码信息读取单元,并且所述每一便携式数据收集设备能够在(a)基础架构模式;(b)自组模式和(c)数据收集设备在基础架构模式和自组模式之间动态地切换的动态切换模式下工作;接入点AP,所述接入点有线连接到本地有线总线;其中所述数据收集系统被配置为以这样的方式来支持沿着所述跳跃序列D1-D2-D3-AP的数据分组传输在沿着所述跳跃序列D1-D2-D3-AP传输分组数据的整个时间内,所述第一和第二数据收集设备D1和D2保持在自组模式中,而所述第三数据收集设备D3动态地在基础架构模式和自组模式之间切换。
25.一种在数据通信系统中工作的数据收集设备,所述数据收集系统具有本地服务器和被配置成有线连接到所述本地服务器的接入点,所述数据收集设备包括从由条形码读取单元、RFID读取单元和信用卡/借记卡读取单元构成的组中选择出来的编码信息读取单元,射频收发信机;便携式外壳,支承所述射频收发信机和所述编码信息阅读器的部件;麦克风;网络电话协议(VOIP)编码器/解码器,接收和处理所述麦克风的模拟信号输出,所述数据收集设备被配置为通过处理来自所述麦克风的话音模拟信号输出,产生VOIP数据分组,以便使用所述无线电收发信机来发送;其中所述数据收集设备被配置为向所述接入点发送请求,以便对被寻址到所述数据收集设备的数据分组进行缓存,所述数据收集设备还被配置为以这样一种收集操作模式工作,即所述数据收集设备广播路由表数据分组和路由请求(RREQ)数据分组中的至少一个;其中所述数据收集设备还包括数据分组内容鉴别器,鉴别由所述数据收集设备发送的数据分组是(a)VOIP数据分组;还是(b)包含所述解码输出消息数据的数据分组。
26.根据权利要求25所述的数据收集设备,其中所述数据分组内容鉴别器检查由所述数据收集设备为无线传输而缓存的数据分组。
27.根据权利要求25所述的数据收集设备,其中所述数据分组内容鉴别器从所述数据收集设备的控制电路接收数据内容标识符。
28.根据权利要求25所述的数据收集设备,其中所述数据收集设备还包括多个可选择的自路由算法模块,并且其中所述数据收集设备根据由所述数据分组内容鉴别器提供的输出,激活所述多个可选择的自选路径算法模块中的一个。
全文摘要
包括编码信息读取单元的数据收集设备在包括与有线总线或本地服务器有线连接的接入点的系统内工作。编码信息读取单元包括条形码读取单元、RFID标记符读取单元和信用卡/借记卡读取单元中的至少一个。数据收集设备还包括动态接入模块。所述动态接入模块使所述数据收集设备能够参与到自组网络之中,所述自组网络支持数据收集设备之间的多跳数据分组传输,并且该自组网络还使得数据收集设备能够将从对等设备接收的数据发送到接入点。
文档编号H04L12/56GK1968169SQ20061012915
公开日2007年5月23日 申请日期2006年8月28日 优先权日2005年8月26日
发明者王寅君 申请人:手持产品公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1