使用单个无线适配器同时与多个无线网络中的站通信的制作方法

文档序号:7949763阅读:364来源:国知局
专利名称:使用单个无线适配器同时与多个无线网络中的站通信的制作方法
技术领域
本发明涉及使用单个无线适配器同时与多个无线网络中的站通信的方法及相应的无线站。
背景技术
膝上型计算机以及诸如个人数字助理的手持设备的使用的增长,导致对无线网络的需要不断增长。典型地,无线网络依照诸如电气和电子工程师协会(IEEE)802.11标准的工业标准工作。无线网络来构造成数个拓扑。
图1是根据现有技术的第一无线网络拓扑的示意图。网络100包括基站102、以及分别具有无线适配器108、110的站(station)104、106。网络100已知为基础设施(infrastructure)或WAP(无线接入点)网络。在WAP网络中,基站102是为站104、106提供连接的接入点。所有到无线设备104、106以及来自无线设备104和106的数据传输都是通过基站102转发的。
图2是根据现有技术的第二无线网络拓扑的示意图。网络200包括站202、204、206。站202、204、206中的每个站分别包括无线适配器208、210、212。网络200已知为自组织(ad-hoc)或对等(peer-to-peer)网络。在ad-hoc网络中,站202、204、206使用无线适配器208、210、212直接进行相互通信。
在一些应用中,用户可能想要与位于不同网络的两个或更多个无线站通信。不幸的是,一个网络中的无线站典型地不能与另一个网络中的无线站通信,除非使用另一个适配器。例如,在没有第二个无线适配器的情况下,网络100中的站106不能与网络200中的站202通信。

发明内容
根据本发明,提供了一种使用单个无线适配器同时与多个无线网络中的站通信的方法和系统。为工作于同一射频信道的每一个无线站,创建一个虚拟驱动器或虚拟例程。接着,获得每个站的标识符或地址,并使之与其对应的虚拟驱动器或例程关联。


图1是示出了根据现有技术的第一无线网络拓扑的示意图;图2是示出了根据现有技术的第二无线网络拓扑的示意图;图3是示出了根据本发明的实施例中的无线通信系统的示意图;图4是示出了根据本发明的实施例中的无线站的方框图;图5是示出了在根据本发明的实施例中用以与多个网络通信的第一方法的流程图;图6示出了在根据本发明的实施例中的管理帧;图7是示出了在根据本发明的实施例中用以与多个网络通信的第二方法的流程图。
具体实施例方式
提出以下描述使得本领域的技术人员能够实现并使用本发明的实施例,此外在专利申请及其要求的上下文中提供了以下描述。对于那些本领域的技术人员,对所公开的实施例的各种修改将显而易见,并且这里的一般原则可应用于其他实施例。因此,本发明并不希望受限于所示的实施例,而是要符合所附权利要求的最大范围以及这里所描述的原则和特征。
参考附图,特别是参考图3,示出了在根据本发明的实施例中的无线通信系统的示意图。系统300包括网络302、站304、以及具有无线适配器308的站306。网络310包括站312。站304、312中的每个站都可作为基站或无线站来实现,这取决于网络302、310中的每个是否配置成ad-hoc网络或基础设施网络。
站306使用无线适配器308与站304以及站312通信。在图3的实施例中,网络302和网络312工作于同一射频信道,此外无线适配器308中的媒体访问控制(MAC)(未示出)根据IEEE802.11标准发送和接收数据。在根据本发明的其他实施例中,无线适配器308可根据不同的无线标准或专用无线协议发送数据。
图4是根据本发明的实施例中的无线站的方框图。站400通过连接404连接到无线适配器402。在根据本发明的一个实施例中,适配器402在站400内实现。在根据本发明的另一个实施例中,适配器402独立于站400或在站400外部。
无线适配器402包括RF(射频)收发机406。站400包括操作系统408以及计数器(enumerator)和汇聚(convergence)驱动器410。计数器驱动器410创建了虚拟例程或驱动器412、414。在根据本发明的实施例中,虚拟驱动器412、414作为虚拟MAC驱动器实现。
站400可作为任意的诸如计算机或PDA的无线站来实现。虽然图4只描述了两个虚拟驱动器,但是根据本发明的实施例可创建任意数量的虚拟驱动器。当无线站作为一个或多个无线网络的部分时,可随时创建或删除所述虚拟驱动器。
现在参照图5,示出了在根据本发明的实施例中用以与多个网络通信的第一方法的流程图。无线适配器为网络中的每个无线站创建一个虚拟例程或驱动器,如框500所示。在根据本发明的一个实施例中,计数器和汇聚驱动器为网络中的每个设备创建一个虚拟MAC驱动器。
接着,获得每个无线站的标识符,并且每个虚拟MAC驱动器与对应的标识符关联(框502、504)。然后在框506确定是否存在另一个工作在同一RF信道的网络。如果是的话,处理回到框500并重复直到所有的网络都已处理。
在根据本发明的一个实施例中,在框502获得的标识符包括基本服务集标识符(BSSID)。例如,每个BSSID被包括在格式上符合诸如IEEE802.11标准的管理帧内。图6示出了根据本发明的实施例中的管理帧。典型地,管理帧用于站的关联、去关联、同步、以及鉴权。帧600包括帧控制字段602、持续时间标识符字段604、目标地址字段606、源地址字段608、BSSID字段610、顺序控制字段612、数据字段614、以及帧校验序列或CRC字段616。如前面所讨论的,在根据本发明的一个实施例中,获得网络中的每个基站的BSSID并使之与相应的虚拟MAC驱动器关联(见图5中的框502、504)。
现在参照图7,示出了在根据本发明的实施例中用以与多个网络通信的第二方法的流程图。首先,为网络创建的图表,如框700所示。所述图表可作为(例如)查找表(LUT)来实现。
接着,为无线网络中的站创建虚拟例程或驱动器,以及将地址分配给例程(框702、704)。在根据本发明的一个实施例中,计数器驱动器为无线网络中的每个站创建虚拟MAC驱动器,并给虚拟MAC驱动器分配MAC地址。接着,将所述站记录于图表中,如框706所示。
接着,在框708确定无线网络中是否存在其他站。如果是的话,则处理回到框702,并重复直到无线网络中所有的站都已处理。当无线网络中所有的站都已处理,在框710确定是否存在其他工作在同一RF信道的网络。如果是的话,则处理回到框700,并重复直到同一RF信道上的所有网络都已处理。当完成后,图表将每个站与虚拟MAC驱动器及其相应的MAC地址关联。
权利要求
1.一种无线站(306)包括无线适配器(308);以及对应于两个或更多个无线站(304、312)的多个虚拟驱动器(412、414),其中,所述两个或更多个无线站(304、312)中的至少两个处于不同的无线网络(302、310)中。
2.如权利要求1所述的无线站(306),还包括用于创建所述多个虚拟驱动器(412、414)的计数器驱动器(410)。
3.如权利要求1所述的无线站(306),对于所述两个或更多个无线网络(302、310)的每个还包括一个查找表,其中,对于各自无线网络中的每个站,每个查找表记录一个虚拟驱动器和一个地址。
4.如权利要求3所述的无线站(306),其中,每个虚拟驱动器以及每个地址包括虚拟MAC驱动器以及MAC地址。
5.一种用于与不同无线网络(302、310)中的两个或更多个站(304、312)通信的方法,包括为每个无线网络(302、310)中的每个站(304、312)创建一个虚拟驱动器(412、414);获得每个站(304、312)的标识符;以及将每个标识符与对应的虚拟驱动器(412、414)关联。
6.如权利要求5所述的方法,其中为每个无线网络(302、310)中的每个站(304、312)创建一个虚拟驱动器(412、414),包括为每个无线网络(302、310)中的每个站(304、312)创建一个虚拟MAC驱动器;以及获得每个站(304、312)的标识符,包括获得每个站(304、312)的基本服务集标识符。
7.如权利要求5所述的方法,其中,所述两个或更多个无线网络(302、310)工作于同一RF信道。
8.一种用于与不同无线网络(302、310)中的两个或更多个站(304、312)通信的方法,包括a)为网络(302)中的每个站(304)创建一个虚拟驱动器(412);b)给每个虚拟驱动器(412)分配一个地址;c)记录每个虚拟驱动器(412)及其相应的地址;以及d)对于所述两个或更多个无线网络(302、310),重复a)到c)。
9.如权利要求8所述的方法,其中,记录每个虚拟驱动器(412、414)及其对应地址,包括将每个虚拟驱动器(412、414)及其对应的地址存储在查找表中。
10.如权利要求8所述的方法,其中为网络(302)中的每个站(304)创建一个虚拟驱动器(412),包括为网络(302)中的每个站(304)创建一个虚拟MAC驱动器;以及,给每个虚拟驱动器(412)分配地址,包括给每个虚拟驱动器(412)分配一个MAC地址。
11.如权利要求8所述的方法,其中,所述两个或更多个无线网络(302、310)工作在同一RF信道上。
全文摘要
为工作于同一射频(RF)信道上的多个无线网络中的每一个站,创建一个虚拟例程或虚拟驱动器。接着,获得每一个站的标识符或地址,并使之与其对应的虚拟驱动器关联。
文档编号H04W88/06GK101065932SQ200580040510
公开日2007年10月31日 申请日期2005年9月28日 优先权日2004年9月28日
发明者休伯特·张, 斯图尔特·凯丽, 托德·安特斯 申请人:皇家飞利浦电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1