短距离通信的方法和设备技术

技术编号:14200302 阅读:38 留言:0更新日期:2016-12-17 13:33
提出了一种无线局域网WLAN中数据传输的方法,包括:第一通信设备的短距离通信芯片通过接收机,接收第二通信设备的第一端口发送的报文;所述短距离通信芯片根据所述第一端口的信息,确定所述第一端口是否属于端口集合,所述端口集合为允许向所述第一通信设备发送报文的端口的集合;如果所述短距离通信芯片确定所述第一端口不属于所述端口集合,所述短距离通信芯片禁止向所述第一通信设备的主芯片发送所述报文;如果所述短距离通信芯片确定所述第一端口属于所述端口集合,所述短距离通信芯片向所述主芯片发送所述报文。因此,WLAN设备通过对与其进行WLAN传输的对端端口进行识别和过滤,降低了WLAN设备的功耗。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及通信领域中的无线局域网中短距离通信的方法和设备
技术介绍
在短距离通信技术,例如传统的无线局域网(Wireless Local Area Networks,简称“WLAN”)组网中,WLAN设备可以分成2类,即接入点(Access Point,简称为“AP”)和站点(Station,简称为“STA”)。这种分类在笔记本、手机等移动终端作为主要STA时,不会有什么问题。因为所有这些设备都有共同特点,通过AP相互访问或者访问互联网。随着无线保真(Wireless Fidelity,简称“WIFI”)物联网的兴起,WLAN中出现了多种业务类型的设备,例如冰箱、洗衣机、空调、电饭煲等物联网设备。这些设备大部分时间保持关联但是数据业务很少,主要是通过WLAN上报状态信息。由于大部分时间在睡眠,因此易受到网络中其他设备的数据的影响而增加功耗。另外,在运动数码摄像机(Digital Video,简称“DV”)场景下,虽然DV作为AP的角色,但是它并不能提供访问互联网的服务。如果手机侧依然发送大量的超文本传输协议(Hyper Text Transfer Protocol,简称“HTTP”)或域名系统(Domain Name System,简称“DNS”)数据,不但增加了手机本身的功耗,也增加了DV的功耗。
技术实现思路
有鉴于此,本专利技术实施例提供了一种短距离通信的方法和设备,降低了短距离通信设备的功耗。第一方面,提供了一种短距离通信的方法,所述方法包括:第一通信设备的短距离通信芯片通过接收机,接收第二通信设备的第一端口发送的报文;所述短距离通信芯片根据所述第一端口的信息,确定所述第一端口是否 属于端口集合,所述端口集合为允许向所述第一通信设备发送报文的端口的集合;如果所述短距离通信芯片确定所述第一端口不属于所述端口集合,所述短距离通信芯片禁止向所述第一通信设备的主芯片发送所述报文;如果所述短距离通信芯片确定所述第一端口属于所述端口集合,所述短距离通信芯片向所述主芯片发送所述报文。因此,短距离通信设备的短距离通信芯片通过对从对端设备接收到的报文进行过滤,避免了对主芯片的不必要的唤醒,从而节省了短距离通信设备的主芯片的功耗开销。应理解,本专利技术实施例中的端口集合,可以包括允许执行报文发送或接收的端口号,或者包括不允许执行报文发送或者接收的端口号。也就是说,该端口集合中的端口也可以是被禁止的端口,当通信设备判断发送报文或待接收报文的端口在该端口集合中时,则禁止执行发送报文或接收报文,而如果发送报文或待接收报文的端口不在该端口集合中时,则可以向对端设备发送报文或者接收对端设备发送的报文。本专利技术对此不作任何限定。作为另一个实施例,所述方法还包括:所述短距离通信芯片向所述第二通信设备发送所述端口集合的信息。可选地,以WLAN设备为例,第一通信设备的WIFI芯片可以在BEACON、PROBREQ、PROBRSP、ASSOCREQ或ASSOCRSP等协议帧中增加厂商自定义IE,其中该IE中包括端口集合的信息,例如能够支持的端口的端口号等,第一通信设备通过向与第一通信设备进行通信的第二通信设备发送这些协议帧,通知第二通信设备该端口集合的信息。作为另一个实施例,所述端口集合中包括用户数据报协议UDP端口和/或传输控制协议TCP端口。作为另一个实施例,所述短距离通信包括无线局域网WLAN通信,如果所述第一通信设备为站点STA侧设备,所述第二通信设备为接入点AP侧设备,所述方法还包括:如果所述第一通信设备在连续的n个第一投递传输指示信息DTIM周期内没有接收到所述第二通信设备发送的报文,所述第一通信设备根据第二DTIM周期执行所述第二通信设备的调度,所述第二DTIM周期的长度大于所述第一DTIM周期的长度,所述n为大于1的自然数。作为另一个实施例,所述方法还包括:当所述第一通信设备接收到所述 第二通信设备发送的报文后,所述第一通信设备根据所述第一DTIM周期执行所述第二通信设备的调度。作为另一个实施例,所述短距离通信包括WLAN通信,如果所述第一通信设备为AP侧设备,所述第二通信设备为STA侧设备,所述方法还包括:如果所述第一通信设备在连续的n个DTIM周期内没有向所述第二通信设备发送的报文,所述第一通信设备根据第二DTIM周期对所述第二通信设备进行调度,所述第二DTIM周期的长度大于所述第一DTIM周期的长度,所述n为大于1的自然数。作为另一个实施例,所述方法还包括:当所述第一通信设备向所述第二通信设备发送报文后,所述第一通信设备根据所述第一DTIM周期对所述第二通信设备进行调度。举例来说,假设DTIM周期的初始长度为1,当STA侧设备进入休眠状态后,AP侧设备可以动态调整DTIM周期的长度,例如,如果在连续10个DTIM周期内AP侧设备都没有要发送给STA侧设备的报文时,DTIM周期可以加1,也就是变为DTIM=2。如果之后STA侧设备醒来接收AP侧设备为其缓存的报文时,DTIM周期可以重新恢复初始值1。因此,由于AP侧设备能够动态地调整DTIM周期,从而对于同一个接入设备就减少了被唤醒的次数,能够有更多的休眠时间,节省了功耗,而且WLAN网络下不同的接入设备还可以根据自己的需求设置不同的DTIM周期,避免了不必要的功率开销,而且不必担心ARP报文丢失导致的被叫业务时延。应注意,调整后的DTIM周期应保证数据的实时性和密钥更新成功。如果DTIM周期长度过大则容易发生掉线。例如可以保证调整后的Beacon周期×DTIM周期的时间长度不大于500ms,其中Beacon周期=100ms,DTIM周期=5。还应注意,这里还要保证AP侧设备的代理ARP(Proxy Arp)特性,即在保证ARP广播帧不丢失的情况下对DTIM周期进行调整。第二方面,提供了一种短距离通信的方法,所述方法包括:第一通信设备的短距离通信芯片接收所述第一通信设备的主芯片发送的报文;所述短距离通信芯片根据第一端口的信息,确定所述第一端口是否属于端口集合,所述第一端口为待接收所述报文的第二通信设备的端口,所述端口集合为允许 向所述第二通信设备发送报文的端口的集合;如果所述短距离通信芯片确定所述第一端口不属于所述端口集合,所述短距离通信芯片禁止向所述第二通信设备发送所述报文;如果所述短距离通信芯片确定所述第一端口属于所述端口集合,所述短距离通信芯片向所述第二通信设备发送所述报文。这样,短距离通信设备的短距离通信芯片通过对从主芯片接收到的报文进行过滤,避免了与对端设备之间不必要的交互,从而节省了短距离通信设备的短距离通信芯片和对端设备的功耗开销。应理解,本专利技术实施例中的端口集合,可以包括允许执行报文发送或接收的端口号,或者包括不允许执行报文发送或者接收的端口号。也就是说,该端口集合中的端口也可以是被禁止的端口,当短距离通信设备判断发送报文或待接收报文的端口在该端口集合中时,则禁止执行发送报文或接收报文,而如果发送报文或待接收报文的端口不在该端口集合中时,则可以向对端设备发送报文或者接收对端设备发送的报文。本专利技术对此不作任何限定。作为另一个实施例,在所述短距离通信芯片根据所述第一端口的信息,确定所述第一端口是否属于端口集合之前,所述方法还包括本文档来自技高网...
短距离通信的方法和设备

【技术保护点】
一种短距离通信的方法,其特征在于,所述方法包括:第一通信设备的短距离通信芯片通过接收机,接收第二通信设备的第一端口发送的报文;所述短距离通信芯片根据所述第一端口的信息,确定所述第一端口是否属于端口集合,所述端口集合为允许向所述第一通信设备发送报文的端口的集合;如果所述短距离通信芯片确定所述第一端口不属于所述端口集合,所述短距离通信芯片禁止向所述第一通信设备的主芯片发送所述报文;如果所述短距离通信芯片确定所述第一端口属于所述端口集合,所述短距离通信芯片向所述主芯片发送所述报文。

【技术特征摘要】
1.一种短距离通信的方法,其特征在于,所述方法包括:第一通信设备的短距离通信芯片通过接收机,接收第二通信设备的第一端口发送的报文;所述短距离通信芯片根据所述第一端口的信息,确定所述第一端口是否属于端口集合,所述端口集合为允许向所述第一通信设备发送报文的端口的集合;如果所述短距离通信芯片确定所述第一端口不属于所述端口集合,所述短距离通信芯片禁止向所述第一通信设备的主芯片发送所述报文;如果所述短距离通信芯片确定所述第一端口属于所述端口集合,所述短距离通信芯片向所述主芯片发送所述报文。2.如权利要求1所述的方法,其特征在于,所述方法还包括:所述短距离通信芯片向所述第二通信设备发送所述端口集合的信息。3.如权利要求1或2所述的方法,其特征在于,所述端口集合中包括用户数据报协议UDP端口和/或传输控制协议TCP端口。4.如权利要求1至3中任一项所述的方法,其特征在于,所述短距离通信包括无线局域网WLAN通信,如果所述第一通信设备为站点STA侧设备,所述第二通信设备为接入点AP侧设备,所述方法还包括:如果所述第一通信设备在连续的n个第一投递传输指示信息DTIM周期内没有接收到所述第二通信设备发送的报文,所述第一通信设备根据第二DTIM周期执行所述第二通信设备的调度,所述第二DTIM周期的长度大于所述第一DTIM周期的长度,所述n为大于1的自然数。5.如权利要求4所述的方法,其特征在于,所述方法还包括:当所述第一通信设备接收到所述第二通信设备发送的报文后,所述第一通信设备根据所述第一DTIM周期执行所述第二通信设备的调度。6.如权利要求1至3中任一项所述的方法,其特征在于,所述短距离通信包括WLAN通信,如果所述第一通信设备为AP侧设备,所述第二通信设备为STA侧设备,所述方法还包括:如果所述第一通信设备在连续的n个DTIM周期内没有向所述第二通信设备发送的报文,所述第一通信设备根据第二DTIM周期对所述第二通信设备进行调度,所述第二DTIM周期的长度大于所述第一DTIM周期的长度,所述n为大于1的自然数。7.如权利要求6所述的方法,其特征在于,所述方法还包括:当所述第一通信设备向所述第二通信设备发送报文后,所述第一通信设备根据所述第一DTIM周期对所述第二通信设备进行调度。8.一种短距离通信的方法,其特征在于,所述方法包括:第一通信设备的短距离通信芯片接收所述第一通信设备的主芯片发送的报文;所述短距离通信芯片根据第一端口的信息,确定所述第一端口是否属于端口集合,所述第一端口为待接收所述报文的第二通信设备的端口,所述端口集合为允许向所述第二通信设备发送报文的端口的集合;如果所述短距离通信芯片确定所述第一端口不属于所述端口集合,所述短距离通信芯片禁止向所述第二通信设备发送所述报文;如果所述短距离通信芯片确定所述第一端口属于所述端口集合,所述短距离通信芯片向所述第二通信设备发送所述报文。9.如权利要求8所述的方法,其特征在于,在所述短距离通信芯片根据所述第一端口的信息,确定所述第一端口是否属于端口集合之前,所述方法还包括:所述短距离通信芯片通过接收机,接收所述第二通信设备发送的所述端口集合的信息。10.如权利要求8或9所述的方法,其特征在于,所述端口集合包括用户数据报协议UDP端口和/或传输控制协议TCP端口。11.如权利要求8至10中任一项所述的方法,其特征在于,所述短距离通信包括无线局域网WLAN通信,如果所述第一通信设备为接入点AP侧设备,所述第二通信设备为站点STA侧设备,所述方法还包括:如果所述第一通信设备在连续的n个第一投递传输指示信息DTIM周期内没有向所述第二通信设备发送报文,所述第一通信设备根据第二DTIM周期对所述第二通信设备进行调度,所述第二DTIM周期的长度大于所述第一DTIM周期的长度,所述n为大于1的自然数。12.如权利要求11所述的方法,其特征在于,所述方法还包括:当所述第一通信设备向所述第二通信设备发送报文后,所述第一通信设备根据所述第一DTIM周期对所述第二通信设备进行调度。13.如权利要求8至10中任一项所述的方法,其特征在于,所述短距离通信包括WLAN通信,如果所述第一通信设备为STA侧设备,所述第二通信设备为AP侧设备,所述方法还包括:如果所述第一通信设备在连续的n个第一投递传输指示信息DTIM周期内没有接收到所述第二通信设备发送的报文,所述第一通信设备根据第二DTIM周期执行所述第二通信设备的调度,所述第二DTIM周期的长度大于所述第一DTIM周期的长度,所述n为大于1的自然数。14.如权利要求13所述的方法,其特征在于,所述方法还包括:当所述第一通信设备接收到所述第二通信设备发送的报文后,所述第一通信设备根据所述第一DTIM周期执行所述第二通信设备的调度。15....

【专利技术属性】
技术研发人员:顾燕杰张炜
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1