一种数据传输方法及装置 |
|||||||
申请号 | CN201510824918.2 | 申请日 | 2015-11-24 | 公开(公告)号 | CN106792917A | 公开(公告)日 | 2017-05-31 |
申请人 | 中兴通讯股份有限公司; | 发明人 | 赵旭媛; | ||||
摘要 | 本 发明 提供一种数据传输方法,应用于终端设备,所述方法包括:获取符合IEEE 802.11协议的数据 帧 ,所述数据帧携带待传播信息;所述数据帧的保留位的内容表示该数据帧携带待传播信息;广播所述数据帧。上述方案可以将待传播信息快速的蜂窝状地对外扩散,使得受灾地区的灾害信息可以快速的到达无线 信号 覆盖 区域,从而对受灾地区及时采取救援行动。 | ||||||
权利要求 | 1.一种数据传输方法,应用于终端设备,其特征在于,所述方法包括: |
||||||
说明书全文 | 一种数据传输方法及装置技术领域[0001] 本发明涉及通信领域,具体涉及一种数据传输方法及装置。 背景技术[0002] 灾害发生时,灾害地区的通讯网络往往会中断,这使得外界无法及时获取受灾地区的信息,也就无法快速的采取针对性的援助。目前,当用户处于通讯网络中断的灾害发生地时,通常是通过手机等通讯设备拨打紧急救援电话,这使得能够获知灾害地区信息的对象极为有限,因此,如何将灾害信息快速地传递到更大范围,是至关重要的事情。发明内容: [0003] 本发明提供一种数据传输方法及装置,实现了将待传播信息快速传递出去的方法。 [0004] 为解决上述技术问题,本发明提供一种数据传输方法,应用于终端设备,所述方法包括: [0006] 广播所述数据帧。 [0007] 优选地, [0008] 所述符合获取IEEE 802.11协议的数据帧包括: [0009] 根据采集的待传播信息生成符合IEEE 802.11协议的数据帧。 [0010] 优选地, [0011] 所述获取符合IEEE 802.11协议的数据帧包括: [0012] 所述终端设备接收发送方终端设备发送的IEEE 802.11协议的数据帧[0013] 优选地, [0014] 所述广播所述数据帧包括: [0015] 当所述终端设备开启Wifi接入点模式后,在所述接入点模式下广播所述数据帧; [0016] 或, [0017] 当所述终端设备开启Wifi Direct模式后,在所述Wifi Direct模式的查找search状态下广播所述数据帧。 [0018] 优选地, [0019] 所述待传播信息包括灾害信息,所述灾害信息包括以下数据中的一种或多种:灾害类型、等级强度、地点、范围、受困人数; [0020] 所述数据帧携带待传播信息包括:所述数据帧的保留位携带所述待传播信息。 [0021] 本发明还提供一种数据传输装置,设置于终端设备,所述装置包括: [0022] 处理模块,用于获取符合IEEE 802.11协议的数据帧,所述数据帧携带待传播信息; [0023] 控制模块,用于广播所述数据帧。 [0024] 优选地, [0025] 所述处理模块用于获取符合IEEE 802.11协议的数据帧具体是指: [0026] 根据采集的待传播信息生成符合IEEE 802.11协议的数据帧; [0027] 优选地, [0028] 所述处理模块用于获取符合IEEE 802.11协议的数据帧具体是指: [0029] 接收发送方终端设备发送的符合IEEE 802.11协议的数据帧。 [0030] 优选地, [0031] 所述控制模块包括第一控制子模块; [0032] 所述第一控制子模块用于当所述终端设备开启Wifi接入点模式后,在所述接入点模式下广播所述数据帧; [0033] 或, [0034] 所述控制模块包括第二控制子模块; [0035] 所述第二控制子模块用于当所述终端设备开启Wifi Direct模式后,在所述Wifi Direct模式的查找search状态下广播所述数据帧。 [0036] 优选地, [0037] 所述待传播信息包括灾害信息,所述灾害信息包括以下数据中的一种或多种:灾害类型、等级强度、地点、范围、受困人数; [0038] 所述数据帧携带待传播信息具体是指:所述数据帧的保留位携带所述待传播信息。 [0041] 图2为实施例一中的数据传输装置的结构示意图; [0042] 图3为实施例二中的帧结构示意图; [0043] 图4为实施例二中的另一帧结构示意图; [0044] 图5为实施例二中的广播的示意图; [0045] 图6为实施例二中的另一广播的示意图; [0046] 图7为实施例二中的又一广播示意图。 具体实施方式[0047] 为使本申请的目的、技术方案和优点更加清楚明白,下文中将结合附图对本申请的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。 [0048] 实施例一 [0049] 如图1所示,本实施例提供一种数据传输方法,应用于终端设备,所述方法包括: [0050] 步骤S11:获取符合IEEE 802.11协议的数据帧,数据帧携带待传播信息;数据帧的保留位的内容表示该数据帧携带待传播信息; [0051] 待传播信息包括灾害信息,所述灾害信息包括以下数据中的一种或多种:灾害类型、等级强度、地点、范围、受困人数。当然,在其它实施例中,带传播信息还可以包括其它内容信息。 [0052] 在本实施例中,获取IEEE 802.11协议的数据帧可以通过以下方式: [0053] 终端设备根据获取的灾害信息生成符合IEEE 802.11协议的数据帧;和/或,终端设备接收发送方终端设备发送的符合IEEE 802.11协议的数据帧。也就是说,对于某一终端设备来说,该终端设备可以生成并发送灾害信息,也可以是接收到其它终端设备发送的灾害信息。 [0054] 在本实施例中,当用户处于灾害情况下,可以先将终端设备启动灾害紧急模式,当终端设备启动灾害紧急模式后,就会提示用户输入灾害信息,然后终端设备根据灾害信息生成符合IEEE 802.11协议的数据帧。 [0055] 步骤S12:广播所述数据帧。 [0056] 具体的,可以通过以下方式广播: [0057] 方式一、当终端设备开启Wifi接入点模式后,在接入点模式下广播所述数据帧。 [0058] 方式二、当终端设备开启Wifi Direct模式后,在Wifi Direct模式的查找search状态下广播所述数据帧。 [0059] 通过上述技术方案就可以将待传播信息快速的蜂窝状地对外扩散,使得受灾地区的灾害信息可以快速的到达无线信号覆盖区域,从而对受灾地区及时采取救援行动。 [0060] 如图2所示,本实施例还提供一种数据传输装置,设置于终端设备,所 述装置包括: [0061] 处理模块11,用于获取符合IEEE 802.11协议的数据帧,数据帧携带待传播信息;数据帧的保留位的内容表示该数据帧携带待传播信息 [0062] 控制模块12,用于广播所述数据帧。 [0063] 优选地, [0064] 所述处理模块用于获取符合IEEE 802.11协议的数据帧具体是指: [0065] 根据采集的待传播信息生成符合IEEE 802.11协议的数据帧; [0066] 优选地, [0067] 所述处理模块用于获取符合IEEE 802.11协议的数据帧具体是指: [0068] 接收发送方终端设备发送的符合IEEE 802.11协议的数据帧。 [0069] 优选地, [0070] 所述控制模块包括第一控制子模块121; [0071] 所述第一控制子模块121用于当所述终端设备开启Wifi接入点模式后,在所述接入点模式下广播所述数据帧; [0072] 或, [0073] 所述控制模块包括第二控制子模块122; [0074] 所述第二控制子模块122用于当所述终端设备开启Wifi Direct模式后,在所述Wifi Direct模式的查找search状态下广播所述数据帧。 [0075] 优选地, [0076] 所述待传播信息包括灾害信息,所述灾害信息包括以下数据中的一种或多种:灾害类型、等级强度、地点、范围、受困人数; [0077] 所述数据帧携带待传播信息具体是指:所述数据帧的保留位携带所述待传播信息。 [0078] 实施例二 [0079] 下面以广播灾害信息为例进一步说明本发明的技术方案。 [0080] 本发明是在wifi的802.11协议规定的Mac head中,2字节的Frame control的type10数据帧,subtype1000~1111Reserved(保留,未使用)这些字节中,写入灾害信息。 [0081] 本发明可以针对以下场景,例如用户深处灾害地区,通讯中断,但WIFI仍然可用,此时用户可以将自己的终端设备(后文称为设备1)可以开启灾害紧急模式,在该模式下可以输入灾害信息的数据,如灾害类型、等级强度、地点、范围、受困人数,输入完毕后,终端设备会自动生成一条信息,该信息为IEEE 802.11协议的数据帧,该数据帧的保留位中含有灾害信息的数据。该信息生成后,可以通过以下方式进行广播: [0082] 方式一、使用wifi AP与wifi Client不停转换,将灾害信息迅速传播至有无线网络的地区; [0083] 方式二、利用wifi direct搜索阶段,广播与监听之间的自动切换来迅速传递信息。 [0084] 设备1向周围的终端设备广播该信息,此时可以有多个终端设备(后文称为设备2、3…..10)接收到该信息,设备2接收到该信息后,同样可以通过上述的广播方式广播该信息;同样设备3至设备10也可以做类似广播信息的操作。这样该信息经过迅速的蜂窝状的对外扩散,根据wifi传输100距离计算,几分钟内可达几公里,灾害信息可以迅速到达无线信号覆盖区域,传播出去紧急情况。 [0085] 下面进一步说明灾害信息的发送方法: [0086] 步骤一、假设用户将终端1的模式设置为灾害紧急模式,然后用户在终端1上编辑了有段灾害地点、强度等数据后,终端1生成一条含有灾害信息的特殊信息并广播该特殊信息。 [0087] 在本实施例中,特殊信息为IEEE 802.11协议的数据帧。 [0088] 如图3所示,根据802.11协议,802.11帧分为三个部分:帧头(Mac header)、帧实体(body)、FCS域。分为MAC header、Frame Body和FCS。MAC header由4个字段构成,分别为:Frame Control、Duration ID、Address、Seq ctl。一般情况是Address仅只有目的地址、源地址和BSSID。 [0089] 如图4所示,Frame Control字段包括以下子字段:Protocol、Type、Subtype、To DS、From DS、More fragments、Retry、Power management、More data、Protected Frame、order,帧结构如表1: [0090] Type(类型)与Subtype(子类型)字段用来指定使用的帧类型。为了提升可靠性,802.11MAC内置了一些管理功能。802.11无线局域网的封包分为三种:管理帧、控制帧和数据帧。在本发明中,使用数据帧的保留位,在1000~1111字段加入灾害信息,信息可包括灾害类型,等级强度,具体地点,范围,受困人群数量等等;协议内容可在具体实现时协商。 [0091] [0092] 表1 [0093] 步骤二、如图5和图7所示,终端1启动灾害紧急模式后成为wifi AP。由于wifi AP具有广播功能,因此,终端2利用广播功能,将编辑好的含有灾害信息的特殊信息广播出去。 [0095] 终端2可以先关闭wifi Client后开启wifi AP模式,当终端2的wifi AP模式开启时候,再从特定位置提取和加载保存的特殊信息。 [0096] 步骤四、终端2再次进行广播,这样经过迅速的蜂窝状的对外扩散,灾害信息可以迅速到达无线信号覆盖区域。 [0097] 在上述的广播方式中,终端1启动灾害紧急模式后为wifi AP,编辑一条关于灾害地点强度等的特殊信息,广播至区域内的wifi client,而接受到信息的wifi Client,可编辑也可直接加载该信息,立即转变自己为wifi AP,继续承担广播任务。 [0098] 如图6所示,还可以采用另一种方式广播特殊信息: [0099] 特殊信息的生成方式如上所述,再次不再赘述。 [0100] 步骤A、同上述步骤一; [0101] 步骤B、终端1利用wifi direct功能广播特殊信息,终端1工作在wifi direct时,是在listen和search上依次切换的,在search时,工作在广播模式,那么可以广播步骤A编辑的特殊信息; [0102] 步骤C,接收到search信息的wifi终端3将终端3设置在wifi direct模式下,不断在listen和search上依次切换的,将特殊信息广播出去。 [0103] 上述广播方式中将终端1为wifi direct模式,在广播与监听之间切换,广播出去这条信息,同时收到特殊信息的终端3也启动wifi direct模式继续传播信息。 [0104] 需要说明的是,当终端设备启动灾害紧急模式后,该终端设备可以自动设置为wifi AP模式或者Wifi Direct模式。例如,终端设备的制造厂家可以优先将终端设备设置为wifi AP模式,如果wifi AP模式遇到某个原因无法设置 成功,则进一步将终端设备设置为Wifi Direct模式。也可以是两种模式同时提供给用户,用户自行选择接入哪种模式。 [0105] 到某个终端设备接收到其它终端设备发送的包含灾害信息的数据帧后,如果准备进一步将该数据帧广播出去,则需要先关闭Wifi Client模式,然后可以根据系统的提示先启动wifi AP模式,如果wifi AP模式遇到某个原因无法设置成功,则进一步将终端设备设置为Wifi Direct模式。也可以是两种模式同时提供给用户,用户自行选择接入哪种模式。 |