一种WiFi的点对点数据传输方法及其系统的制作方法

文档序号:7809448阅读:512来源:国知局
一种WiFi的点对点数据传输方法及其系统的制作方法
【专利摘要】本发明公开了一种WiFi的点对点数据传输方法及其系统,当第一移动终端接收用户的操作指令与第二移动终端建立WiFi连接时,所述第一移动终端通过随机算法随机选择一用于避开附近Wifi无线路由器干扰的指定信道;所述第一移动终端将待传输数据进行编码,并将所述编码后的数据通过所述指定信道传输至所述第二移动终端。采用本发明的数据传输方法,可使得建立点对点连接的终端自动选择与附近无线路由器工作频率不同的工作信道,避免无线路由器的干扰,提高数据传输的抗干扰性。
【专利说明】一种WiFi的点对点数据传输方法及其系统

【技术领域】
[0001] 本发明涉及无线通信【技术领域】,尤其涉及一种WiFi的点对点数据传输方法及其 系统。

【背景技术】
[0002] 目前,所有Wi-Fi信号,包括80. 211n (a, b,g,η)之间使用的都是2400到 2500MHz的频率。而这100MHz的差距要平分给14个不同的信道(channel),因此每个信道 (channel)之间的差距只有微小的20MHz。显然,如果14个信道(channel)间相邻信道有 20MHz的差别,则总和已经超过了 100MHz,因此在2. 4GHz的频段中至少会有两个(通常是四 个)信道(channel)处于重合状态,即只有11个可用信道。由于信道(channel) 1、6和11 彼此之间间隔的距离足够远,因此1、6和11这3个信道也成为了不会互相重叠和干扰的3 个最常用的信道(channel),故将无线路由器的信道(channel)设置在1、6和11中的某一 个。实际使用中,在用户不修改无线路由器设置的情况下,默认以第6信道作为通信信道。
[0003] 从安卓4. 1开始,谷歌开始支持WiFi Display功能,此功能就是把手机或移动PC 端的当前屏幕显示内容通过WiFi,传输到电视或显示器端的WiFi适配器,然后转化成HDMI 信号,从而在电视或显示器上显示,上述过程是数据进行实时传输的过程。然而在WiFi的 无线传输过程中,由于当前区域大量分布其他的WiFi无线路由器也是通过第1、6和11信 道通信,故在数据传输过程中,极易受到相同频率的干扰,引发数据的丢失,或者数据无法 及时同步,从而在电视或显示器上播放的视频出现花屏,声音断断续续的情况。但现有技术 中,只能通过手动设置更改通信信道,并无一种自动切换信道避开信号干扰的方法。
[0004] 因此,现有技术还有待于改进和发展。


【发明内容】

[0005] 本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种WiFi的点对 点数据传输方法及其系统,旨在解决现有技术中需手动切换信道获取最佳通信信道的缺 陷。
[0006] 本发明解决技术问题所采用的技术方案如下: 一种WiFi的点对点数据传输方法,其中,包括: A、 当第一移动终端接收用户的操作指令与第二移动终端建立WiFi连接时,所述第一 移动终端通过随机算法随机选择一用于避开附近Wifi无线路由器干扰的指定信道; B、 所述第一移动终端将待传输数据进行编码,并将所述编码后的数据通过所述指定信 道传输至所述第二移动终端。
[0007] 所述WiFi的点对点数据传输方法,其中,所述步骤B之后还包括: C、 所述第二移动终端接收所述编码后的数据,并将所述编码后的数据进行解码,得到 解码数据。
[0008] 所述WiFi的点对点数据传输方法,其中,所述指定信道包括WiFi通信信道中的第 2信道,第3信道,第4信道,第5信道,第7信道,第8信道,第9信道,第10信道。
[0009] 所述WiFi的点对点数据传输方法,其中,所述步骤A具体包括: A1、当第一移动终端接收用户的操作指令与第二移动终端建立WiFi连接时,通过配置 算法将所述第一移动终端在对等连接设备组中的身份转化为组管理员; A2、所述第一移动终端通过随机算法随机选择所述指定信道中的任一信道。
[0010] 所述WiFi的点对点数据传输方法,其中,所述步骤B中当所述第一移动终端与所 述第二移动终端的工作频率相同时,将所述编码后的数据通过所述指定信道传输至第二移 动终端。
[0011] 一种WiFi的点对点数据传输系统,其中,包括: 信道选择模块,用于当第一移动终端接收用户的操作指令与第二移动终端建立WiFi 连接时,所述第一移动终端通过随机算法随机选择一用于避开附近Wifi无线路由器干扰的 指定信道; 编码传输模块,用于所述第一移动终端将待传输数据进行编码,并将所述编码后的数 据通过所述指定信道传输至所述第二移动终端。
[0012] 所述WiFi的点对点数据传输系统,其中,还包括: 接收解码模块,用于所述第二移动终端接收所述编码后的数据,并将所述编码后的数 据进行解码,得到解码数据。
[0013] 所述WiFi的点对点数据传输系统,其中,所述指定信道包括WiFi通信信道中的第 2信道,第3信道,第4信道,第5信道,第7信道,第8信道,第9信道,第10信道。
[0014] 所述WiFi的点对点数据传输系统,其中,所述信道选择模块具体包括: 组管理员身份获取单元,用于当第一移动终端接收用户的操作指令与第二移动终端建 立WiFi连接时,通过配置算法将所述第一移动终端在对等连接设备组中的身份转化为组 管理员; 信道随机选择单元,用于所述第一移动终端通过随机算法随机选择所述指定信道中的 任一信道。
[0015] 所述WiFi的点对点数据传输系统,其中,所述编码传输模块中当所述第一移动终 端与所述第二移动终端的工作频率相同时,将所述编码后的数据通过所述指定信道传输至 第二移动终端。
[0016] 本发明公开了一种WiFi的点对点数据传输方法及其系统,当第一移动终端接收 用户的操作指令与第二移动终端建立WiFi连接时,所述第一移动终端通过随机算法随机 选择一用于避开附近Wifi无线路由器干扰的指定信道;所述第一移动终端将待传输数据进 行编码,并将所述编码后的数据通过所述指定信道传输至所述第二移动终端。采用本发明 的数据传输方法,可使得建立点对点连接的终端自动选择与附近无线路由器工作频率不同 的工作信道,避免无线路由器的干扰,提高数据传输的抗干扰性。

【专利附图】

【附图说明】
[0017] 图1是本发明所述WiFi的点对点数据传输方法的较佳实施例的流程图。
[0018] 图2是本发明所述WiFi的点对点数据传输方法中信道选择的具体流程图。
[0019] 图3是本发明所述WiFi的点对点数据传输系统的较佳实施例的结构框图。
[0020] 图4是本发明所述述WiFi的点对点数据传输系统中信道选择模块的具体结构框 图。

【具体实施方式】
[0021] 为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对 本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用 于限定本发明。
[0022] 请参见图1,图1是本发明所述WiFi的点对点数据传输方法较佳实施例的流程图。 如图1所示,所述WiFi的点对点数据传输方法,包括以下步骤: 步骤S100、当第一移动终端接收用户的操作指令与第二移动终端建立WiFi连接时,所 述第一移动终端通过随机算法随机选择一用于避开附近Wifi无线路由器干扰的指定信道。
[0023] 其中,所述第一移动终端与所述第二移动终端均为支持WiFi Display的终端, 也即经过WiFi联盟认证的支持WiFi Direct连接(即WiFi点对点)的设备,同时WiFi Miracast是WiFi联盟对支持WiFi Display功能的设备的认证名称。
[0024] 按照定义,WiFi Direct设备是支持对等连接的设备,这种设备既支持基础设施网 络,也支持P2P连接。WiFi Direct设备能够作为典型的站点(STA)加入基础设施网络,而 且必须支持WiFi Protected Setup (WiFi保护设置)加入者功能。Wi-Fi Direct设备通 过组建小组(以一对一或一对多的拓扑形式)来建立连接,小组的工作形式与基础设施BSS 类似。由一部WiFi Direct设备负责整个小组,包括控制哪部设备加入、小组何时启动和终 止等。这种设备对于传统客户设备而言就是一部接入点,能够提供基础设施接入点所提供 的部分服务。
[0025] 在步骤S100中,当所述第一移动终端接收用户的操作指令与所述第二移动终端 建立WiFi的点对点连接时,所述第一移动终端通过随机算法随机选择一指定信道,所述指 定信道不包括无线路由器默认设置的第1信道、第6信道和第11信道。
[0026] 步骤S200、所述第一移动终端将待传输数据进行编码,并将所述编码后的数据通 过所述指定信道传输至所述第二移动终端。
[0027] 即所述第一移动终端将待传输的数据进行编码,得到一编码数据;所述第一移动 终端通过所述指定的信道将所述编码数据将所述第二移动终端。由于将所述第一移动终端 的传输频率切换至与所述指定信道对应的频率时,与附近的使用第1信道、第6信道或第11 信道通信的无线路由器的工作频率不同,从而有效的避免了附近其他无线路由器的干扰。
[0028] 进一步地实施例,如图1所示,所述步骤S200数据传输之后还包括: 步骤S300、所述第二移动终端接收所述编码后的数据,并将所述编码后的数据进行解 码,得到解码数据。
[0029] 步骤S300中的数据接收及解码过程为现有技术,此处不再赘述。
[0030] 进一步地实施例,所述指定信道包括WiFi通信信道中的第2信道,第3信道,第4 信道,第5信道,第7信道,第8信道,第9信道,第10信道。
[0031] 其中,WiFi的通信信道包括第1-11信道。由于所有无线路由器都默认设置第1信 道、第6信道或第11信道通信,并通过设置的信道来进行数据传输。当某一区域的多数无 线路由器与其他设备都通过相同信道进行数据通信时,由于工作频率近似,数据传输过程 极易受到附近的无线路由器的干扰,从而无法进行连贯的数据传输。当选择与附近的无线 路由器不同的信道进行通信时,可有效避免其他无线路由器的干扰。
[0032] 进一步地实施例,如图2所示,所述步骤S100中信道选择具体包括: 步骤S101、当第一移动终端接收用户的操作指令与第二移动终端建立WiFi连接时,通 过配置算法将所述第一移动终端在对等连接设备组中的身份转化为组管理员; 当所述第一移动终端与所述第二移动终端建立点对点的连接时,需选取其中一个终端 作为组管理员,并通过组管理员来确定数据通信的信道。在步骤S101中,通过一配置算法 将所述第一移动终端在对等连接设备组中的身份转化为组管理员。
[0033] 步骤S102、所述第一移动终端通过随机算法随机选择所述指定信道中的任一信 道。
[0034] 当所述第一移动终端在对等连接设备组中的身份转化为组管理员后,所述第一移 动终端即可设置通信信道。此时所述第一移动终端设置第2信道,第3信道,第4信道,第5 信道,第7信道,第8信道,第9信道和第10信道中的一个为通信信道,并通过选定的信道 与所述第二移动终端进行通信。
[0035] 具体实施时,步骤S102中选择指定通道的算法包括以下代码: //用于判断第一移动终端与第二移动终端初始化连接时,沟通频率是否一致 else { int chan; for (chan = 0; chan < 11; chan++) { params->freq = 2412 + chan 氺 5; if (!wpas_p2p_disallowed_freq(wpa_s->global, params->freq) && freq-included(channels, params_>freq)) break; } //用于用一随机数生成函数生成一随机数,并对随机数除8取余确定选取第2、3、4、5、 7、8、9、10信道这8个信道中的其中1个 os_get-random((u8 *) &s,sizeof (s)); int a[8] = {2,3,4,5,7,8,9, 10}; params->freq =2412+(a[s%8]-1); if (chan == 11) { wpa-printf(MSG-DEBUG, "P2P: No 2.4 GHz channel ""allowed"); return -1; } 其中,当随机数除8取余的结果为0时,选择第2信道,第一移动终端的工作频率 为2417MHz ;当随机数除8取余的结果为0时,选择第2信道,第一移动终端的工作频率 为2417MHz ;当随机数除8取余的结果为1时,选择第3信道,第一移动终端的工作频率 为2422MHz ;当随机数除8取余的结果为2时,选择第4信道,第一移动终端的工作频率 为2427MHz ;当随机数除8取余的结果为3时,选择第5信道,第一移动终端的工作频率 为2432MHz ;当随机数除8取余的结果为4时,选择第7信道,第一移动终端的工作频率 为2442MHz ;当随机数除8取余的结果为5时,选择第8信道,第一移动终端的工作频率 为2447MHz ;当随机数除8取余的结果为6时,选择第9信道,第一移动终端的工作频率为 2452MHz ;当随机数除8取余的结果为7时,选择第10信道,第一移动终端的工作频率为 2457MHz。
[0036] 进一步地实施例,所述步骤S200中当所述第一移动终端与所述第二移动终端的 工作频率相同时,将所述编码后的数据通过所述指定信道传输至第二移动终端。
[0037] 可见,通过本发明的数据传输方法,可使得建立点对点连接的终端自动选择与附 近无线路由器工作频率不同的工作信道,避免无线路由器的干扰,提高数据传输的抗干扰 性。
[0038] 基于上述实施例,如图3所示,本发明还提供了一种WiFi的点对点数据传输系统, 包括: 信道选择模块100,用于当第一移动终端接收用户的操作指令与第二移动终端建立 WiFi连接时,所述第一移动终端通过随机算法随机选择一用于避开附近Wifi无线路由器干 扰的指定信道;具体如上所述。
[0039] 编码传输模块200,用于所述第一移动终端将待传输数据进行编码,并将所述编码 后的数据通过所述指定信道传输至所述第二移动终端;具体如上所述。
[0040] 进一步地实施例,如图3所示,所述WiFi的点对点数据传输系统,还包括: 接收解码模块300,用于所述第二移动终端接收所述编码后的数据,并将所述编码后的 数据进行解码,得到解码数据;具体如上所述。
[0041] 进一步地实施例,所述WiFi的点对点数据传输系统中,所述指定信道包括WiFi通 信信道中的第2信道,第3信道,第4信道,第5信道,第7信道,第8信道,第9信道,第10 信道;具体如上所述。
[0042] 进一步地实施例,如图4所示,所述信道选择模块100具体包括: 组管理员身份获取单元101,用于当第一移动终端接收用户的操作指令与第二移动终 端建立WiFi连接时,通过配置算法将所述第一移动终端在对等连接设备组中的身份转化 为组管理员;具体如上所述。
[0043] 信道随机选择单元102,用于所述第一移动终端通过随机算法随机选择所述指定 信道中的任一信道;具体如上所述。
[0044] 进一步地实施例,所述WiFi的点对点数据传输系统中,所述编码传输模块中当所 述第一移动终端与所述第二移动终端的工作频率相同时,将所述编码后的数据通过所述指 定信道传输至第二移动终端;具体如上所述。
[0045] 综上所述,本发明公开了一种WiFi的点对点数据传输方法及其系统,当第一移动 终端接收用户的操作指令与第二移动终端建立WiFi连接时,所述第一移动终端通过随机 算法随机选择一用于避开附近Wifi无线路由器干扰的指定信道;所述第一移动终端将待传 输数据进行编码,并将所述编码后的数据通过所述指定信道传输至所述第二移动终端。采 用本发明的数据传输方法,可使得建立点对点连接的终端自动选择与附近无线路由器工作 频率不同的工作信道,避免无线路由器的干扰,提高数据传输的抗干扰性。
[0046] 应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可 以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保 护范围。
【权利要求】
1. 一种WiFi的点对点数据传输方法,其特征在于,包括: A、 当第一移动终端接收用户的操作指令与第二移动终端建立WiFi连接时,所述第一 移动终端通过随机算法随机选择一用于避开附近Wifi无线路由器干扰的指定信道; B、 所述第一移动终端将待传输数据进行编码,并将所述编码后的数据通过所述指定信 道传输至所述第二移动终端。
2. 根据权利要求1所述WiFi的点对点数据传输方法,其特征在于,所述步骤B之后还 包括: C、 所述第二移动终端接收所述编码后的数据,并将所述编码后的数据进行解码,得到 解码数据。
3. 根据权利要求1所述WiFi的点对点数据传输方法,其特征在于,所述指定信道包括 WiFi通信信道中的第2信道,第3信道,第4信道,第5信道,第7信道,第8信道,第9信 道,第10信道。
4. 根据权利要求3所述WiFi的点对点数据传输方法,其特征在于,所述步骤A具体包 括: A1、当第一移动终端接收用户的操作指令与第二移动终端建立WiFi连接时,通过配置 算法将所述第一移动终端在对等连接设备组中的身份转化为组管理员; A2、所述第一移动终端通过随机算法随机选择所述指定信道中的任一信道。
5. 根据权利要求4所述WiFi的点对点数据传输方法,其特征在于,所述步骤B中当所 述第一移动终端与所述第二移动终端的工作频率相同时,将所述编码后的数据通过所述指 定信道传输至第二移动终端。
6. -种WiFi的点对点数据传输系统,其特征在于,包括: 信道选择模块,用于当第一移动终端接收用户的操作指令与第二移动终端建立WiFi 连接时,所述第一移动终端通过随机算法随机选择一用于避开附近Wifi无线路由器干扰的 指定信道; 编码传输模块,用于所述第一移动终端将待传输数据进行编码,并将所述编码后的数 据通过所述指定信道传输至所述第二移动终端。
7. 根据权利要求6所述WiFi的点对点数据传输系统,其特征在于,还包括: 接收解码模块,用于所述第二移动终端接收所述编码后的数据,并将所述编码后的数 据进行解码,得到解码数据。
8. 根据权利要求6所述WiFi的点对点数据传输系统,其特征在于,所述指定信道包括 WiFi通信信道中的第2信道,第3信道,第4信道,第5信道,第7信道,第8信道,第9信 道,第10信道。
9. 根据权利要求8所述WiFi的点对点数据传输系统,其特征在于,所述信道选择模块 具体包括: 组管理员身份获取单元,用于当第一移动终端接收用户的操作指令与第二移动终端建 立WiFi连接时,通过配置算法将所述第一移动终端在对等连接设备组中的身份转化为组 管理员; 信道随机选择单元,用于所述第一移动终端通过随机算法随机选择所述指定信道中的 任一信道。
10.根据权利要求9所述WiFi的点对点数据传输系统,其特征在于,所述编码传输模块 中当所述第一移动终端与所述第二移动终端的工作频率相同时,将所述编码后的数据通过 所述指定信道传输至第二移动终端。
【文档编号】H04W76/04GK104092769SQ201410349477
【公开日】2014年10月8日 申请日期:2014年7月22日 优先权日:2014年7月22日
【发明者】方世龙 申请人:Tcl通讯(宁波)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1