一种通过wifi传输数据的方法、主设备及模块设备的制造方法_4

文档序号:9220475阅读:来源:国知局
较佳地,无线热点根据以太网MAC地址对收到的来自所述无线网卡的包含虚拟无线网卡MAC地址的数据进行封装,并发送给所述以太网网桥;以及通过所述以太网网桥收到包含以太网卡MAC地址和虚拟无线网卡MAC地址的所述模块设备的数据后,对收到的来自所述以太网网桥的包含以太网卡MAC地址和虚拟无线网卡MAC地址的数据进行解封,得到包含虚拟无线网卡MAC地址的所述模块设备的数据,并发送给所述无线网卡。
[0121]较佳地,无线热点一种封装数据的方式为:
[0122]根据虚拟无线网卡MAC地址与以太网卡MAC地址的映射关系,确定所述包含虚拟无线网卡MAC地址的数据中的虚拟无线网卡MAC地址对应的所述以太网卡MAC地址,并根据确定的以太网MAC地址对所述包含虚拟无线网卡MAC地址的数据进行封装,将封装后的数据发送给以太网网桥;
[0123]此时所述以太网网桥具体用于:
[0124]将收到的所述封装后的数据分别发送给与所述以太网网桥连接的每个所述以太网卡。
[0125]虚拟无线网卡MAC地址与以太网卡MAC地址的映射关系可以以一种映射表的形式或者其他的形式存储在主设备的无线网卡中。主设备的无线网卡接收到来自外部网络的包含虚拟无线网卡MAC地址的数据后,无线热点根据虚拟无线网卡MAC地址与以太网卡MAC地址映射表中或者其他能够表明虚拟无线网卡MAC地址与以太网卡MAC地址映射关系的存储形式中找到与接收到的包含虚拟无线网卡MAC地址的数据中虚拟无线网卡MAC地址对应的以太网MAC地址,然后在以太网帧的帧头中封装入对应的以太网MAC地址,通过以太网网桥将封装后的包含以太网卡MAC地址和虚拟无线网卡MAC地址的数据广播出去,使得所有连接以太网网桥的模块设备的以太网卡都能接收到数据。模块设备的以太网卡在接收到包含以太网卡MAC地址和虚拟无线网卡MAC地址的数据后,首先确认以太网帧头中是否包含对应于以太网卡本身的以太网MAC地址,如果没有则丢弃数据,如果有则将接收的数据解封为包含虚拟无线网卡MAC地址的数据并传送给虚拟无线网卡。
[0126]较佳地,无线热点另一种封装数据的方式为:
[0127]根据与所述以太网网桥连接的每个以太网卡对应的每个以太网卡MAC地址,分别对所述包含虚拟无线网卡MAC地址的数据进行封装,根据封装后的数据中的以太网卡MAC地址,将封装后的数据发送给以太网网桥;
[0128]此时所述以太网网桥具体用于:
[0129]将收到的每个所述封装后的数据,发送给所述封装后的数据中的以太网卡MAC地址对应的所述以太网卡。
[0130]主设备通过无线网卡接收到包含虚拟无线网卡MAC地址的数据后,无线热点不是根据其目的虚拟无线网卡MAC地址对应的模块设备的以太网卡MAC地址,而是先确定主设备上以太网网桥连接的每个以太网卡的以太网MAC地址,然后根据每个以太网卡的以太网MAC地址对接收到的每一个包含虚拟无线网卡MAC地址的数据分别封装为包含以太网卡MAC地址和虚拟无线网卡MAC地址的数据,每次都将封装后的数据广播给与以太网网桥连接的每个以太网卡。模块设备的以太网卡在接收到包含以太网卡MAC地址和虚拟无线网卡MAC地址的数据后,首先确认以太网帧头中是否包含对应于以太网卡本身的以太网MAC地址,如果没有则丢弃数据,如果有则将接收的数据解封为包含虚拟无线网卡MAC地址的数据并传送给虚拟无线网卡,此时虚拟无线网卡会对接收到的包含虚拟无线网卡MAC地址的数据再次确认其中的虚拟无线网卡MAC地址是否与自身的MAC地址相符,如果相符则接收数据,否则将数据丢弃。
[0131]当主设备以太网网桥连接多个模块设备的以太网卡时,为了能够共享主设备的无线网卡,在信道有限的情况下,需要通过无线多路复用器对数据进行传输。
[0132]较佳地,如图5所示,本发明实施例五提供的一种通过wifi传输数据的主设备结构图,该主设备还包括:
[0133]无线多路复用器14,用于将主设备通过无线网卡11收到的多个模块设备的数据发送给无线热点12 ;以及将收到主设备通过无线热点12发送的多个模块设备的数据发送给所述无线网卡11。
[0134]主设备的无线多路复用器可以采用时分复用、码分复用等方式实现,具体采用哪种方式可以根据需要设定。无线多路复用器通过轮询的方式与多个设备模块之间分时读写数据。
[0135]基于同一发明构思,本发明实施例还提供了通过wifi传输数据的模块设备,由于该设备对应的方法是本发明实施例二,并且上述方法解决问题的原理与实施例二相似,因此该设备的实施可以参见上述方法的实施,重复之处不再赘述。
[0136]如图6所示,本发明实施例六提供的一种通过wifi传输数据的模块设备结构图,该模块设备包括:
[0137]虚拟无线网卡22,用于将模块设备的数据发送给以太网卡21 ;以及通过所述以太网卡21接收所述以太网网桥发送的所述模块设备的数据;
[0138]以太网卡21,用于将接收的所述虚拟无线网卡22发送的模块设备的数据发送给所述主设备中的所述以太网网桥;以及将收到的所述主设备中无线网卡通过的所述以太网网桥发送的模块设备的数据发送给所述虚拟无线网卡22。
[0139]模块设备的无线配置和无线驱动都是基于虚拟无线网卡的,具体根据实际情况确定,以太网卡时模块设备对外的数据接口,模块设备通过以太网卡接收和发送数据。
[0140]较佳地,所述以太网卡具体用于:
[0141]将接收的所述虚拟无线网卡发送的包含虚拟无线网卡MAC地址的数据进行封装,将封装后的包含以太网卡MAC地址和虚拟无线网卡MAC地址的数据发送给所述主设备的以太网网桥;以及将接收的所述主设备的以太网网桥发送的包含以太网卡MAC地址和虚拟无线网卡MAC地址的数据进行解封,将解封后的包含虚拟无线网卡MAC地址的数据发送给所述虚拟无线网卡。
[0142]较佳地,所述以太网卡具体用于:
[0143]判断接收包含以太网卡MAC地址和虚拟无线网卡MAC地址的数据中的所述以太网卡MAC地址与所述模块设备中的所述以太网卡对应的以太网卡MAC地址是否相同,若是,则将所述数据进行解封,将解封后的包含虚拟无线网卡MAC地址的数据发送给所述虚拟无线网卡,否则,丢弃收到的所述包含以太网卡MAC地址和虚拟无线网卡MAC地址的数据;
[0144]所述虚拟无线网卡具体用于:
[0145]将所述模块设备的数据封装为包含虚拟无线网卡MAC地址的数据后发送给以太网卡;以及接收所述以太网卡发送的包含虚拟无线网卡MAC地址的数据。
[0146]较佳地,所述以太网卡具体用于:
[0147]接收所述主设备通过所述无线网卡和所述以太网网桥发送的包含以太网卡MAC地址和虚拟无线网卡MAC地址的数据后,将所述数据解封为包含虚拟无线网卡MAC地址的数据发送给所述虚拟无线网卡;
[0148]所述虚拟无线网卡具体用于:
[0149]将所述模块设备的数据封装为包含虚拟无线网卡MAC地址的数据后发送给以太网卡;以及在接收到所述以太网卡发送的包含虚拟无线网卡MAC地址的数据后,判断所述包含虚拟无线网卡MAC地址的数据中虚拟无线网卡MAC地址与所述虚拟无线网卡对应的虚拟无线网卡MAC地址是否相同,若是,则确定接收成功;否则,抛弃接收的所述包含虚拟无线网卡MAC地址的数据。
[0150]从上述内容可以看出:本发明实施例在主设备中配备无线网卡和以太网网桥,在模块设备中配备以太网卡并建立虚拟无线网卡,模块设备在接收wifi数据时,主设备的无线网卡将接收到的外部网络发送的wifi数据通过以太网网桥传输给模块设备的以太网卡,模块设备再通过虚拟无线网卡接收以太网卡接收的来自主设备以太网网桥的数据;模块设备在发送Wifi数据时,模块设备将数据通过虚拟无线网卡封装为Wifi数据,再通过以太网卡将数据传输给主设备的以太网网桥,主设备最后通过无线网卡将以太网网桥接收的模块设备的数据发送到外部网络,通过以上技术方案就能够实现模块设备共享主设备上的Wifi设备,实现Wifi连接。由于本发明实施例是通过在模块设备上建立虚拟无线网卡,通过以太网卡及以太网网桥将Wifi数据进行传输,因此可以实现多个模块设备共享主设备的无线网卡,同时由于主设备和模块设备之间的Wifi数据是通过有线传输,因此不同模块设备Wifi数据之间不会出现干扰。
[0151]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例的形式。
[0152]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0153]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0154]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0155]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0156]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种通过Wifi传输数据的方法,其特征在于,该方法包括: 主设备将通过所述主设备中的无线网卡收到来自外网的针对模块设备的数据,发送给所述主设备中的以太网网桥,并通过所述以太网网桥将所述模块设备的数据,依次通过所述模块设备中的以太网卡和虚拟无线网卡发送给对应的模块设备;以及 所述主设备将通过所述以太网网桥收到的模块设备发送的数据,发送给所述无线网卡,并通过所述无线网卡发送,其中所述模块设备发送的数据是所述模块设备依次通过所述虚拟无线网卡
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1