买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】数据传输方法、装置、设备及存储介质_北京小米移动软件有限公司_201711051086.0 

申请/专利权人:北京小米移动软件有限公司

申请日:2017-10-31

公开(公告)日:2021-04-13

公开(公告)号:CN107769819B

主分类号:H04B3/54(20060101)

分类号:H04B3/54(20060101);H04W40/12(20090101);H04W40/22(20090101);H04W76/10(20180101);H04W84/22(20090101)

优先权:

专利状态码:有效-授权

法律状态:2021.04.13#授权;2018.03.30#实质审查的生效;2018.03.06#公开

摘要:本公开提供一种数据传输方法、装置、设备及存储介质,所述方法应用于无线电力线通信设备,所述无线电力线通信设备可建立电力线链路和无线链路,所述方法包括:判断电力线链路条件是否满足,所述电力线链路条件是使用电力线链路进行数据传输的条件;若所述电力线链路条件不满足,判断无线链路条件是否满足,所述无线链路条件是使用无线链路进行数据传输的条件;若所述无线链路条件满足,则使用无线链路进行数据传输。应用本公开方案可以提高数据传输速率。

主权项:1.一种数据传输方法,其特征在于,所述方法应用于无线电力线通信设备,所述无线电力线通信设备用于建立电力线链路和无线链路,所述方法包括:判断电力线链路条件是否满足,所述电力线链路条件是使用电力线链路进行数据传输的条件;若所述电力线链路条件不满足,判断无线链路条件是否满足,所述无线链路条件是使用无线链路进行数据传输的条件;若所述无线链路条件满足,则使用无线链路进行数据传输;其中,所述无线电力线通信设备为组网中的子电力线通信设备,所述判断电力线链路条件是否满足,包括:在初始化或接通电源时,与组网中的母电力线通信设备进行配对,以建立电力线链路,所述母电力线通信设备与路由设备连接;若配对时间超过预设时间,则判定所述电力线链路条件不满足;或者,将电力线链路的总传输通量与第一传输通量阈值进行比较;若所述电力线链路的总传输通量在第一预设时间段内持续低于或等于第一传输通量阈值,或,若所述电力线链路的总传输通量低于或等于第一传输通量阈值,判定所述电力线链路条件不满足。

全文数据:数据传输方法、装置、设备及存储介质技术领域[0001]本申请涉及通信技术领域,尤其涉及数据传输方法、装置、设备及存储介质。背景技术[0002]随着电力线传输高频信号技术的发展,使用电力猫等电力线通信设备扩展WIFI网络的方案越来越成熟。电力线通信PowerLineCommunication,英文简称PLC是一种利用现有电力线作为信号传输媒介实现数据传输的新兴通信方式。它有无需布线、节约成本、覆盖范围广、接入方便等优点。然而,在电力线质量较差的情况下,会降低客户端与服务端间数据的传输速率,从而导致传输速率不能满足用户需求。发明内容[0003]为克服相关技术中存在的问题,本公开提供了数据传输方法、装置、设备及存储介质。[0004]根据本公开实施例的第一方面,提供一种数据传输方法,所述方法应用于无线电力线通信设备,所述无线电力线通信设备用于建立电力线链路和无线链路,所述方法包括:[0005]判断电力线链路条件是否满足,所述电力线链路条件是使用电力线链路进行数据传输的条件;[0006]若所述电力线链路条件不满足,判断无线链路条件是否满足,所述无线链路条件是使用无线链路进行数据传输的条件;[0007]若所述无线链路条件满足,则使用无线链路进行数据传输。[0008]可选的,所述无线电力线通信设备为组网中的子电力线通信设备,所述判断电力线链路条件是否满足,包括:[0009]在初始化或接通电源时,与组网中的母电力线通信设备进行配对,以建立电力线链路,所述母电力线通信设备与路由设备连接;[0010]若配对时间超过预设时间,则判定所述电力线链路条件不满足。[0011]可选的,所述方法还包括:与母电力线通信设备进行配对时,采用无线中继的方式与所述路由设备建立无线链路;[0012]所述判断无线链路条件是否满足,包括:[0013]若所述无线链路建立成功,则判定所述无线链路条件满足。[0014]可选的,所述方法还包括:[0015]若所述电力线链路条件满足且所述无线链路建立成功,则将无线链路的状态设置为挂起状态。[0016]可选的,所述无线电力线通信设备为组网的子电力线通信设备,所述判断电力线链路条件是否满足,包括:[0017]将电力线链路的总传输通量与第一传输通量阈值进行比较;[0018]若所述电力线链路的总传输通量在第一预设时间段内持续低于或等于第一传输通量阈值,或,若所述电力线链路的总传输通量低于或等于第一传输通量阈值,判定所述电力线链路条件不满足。[0019]可选的,所述判断无线链路条件是否满足,包括:[0020]获取与母电力线通信设备连接的路由设备的信号强度,所述母电力线通信设备是组网中与所述子电力线通信设备配对的设备;[0021]若所述路由设备的信号强度满足预设优质信号条件,采用中继的方式与所述路由设备建立无线链路;[0022]若所述无线链路的总传输通量高于或等于第二传输通量阈值,或,若所述无线链路的总传输通量在第二预设时间段内持续高于或等于第二传输通量阈值,判定所述无线链路条件满足。[0023]可选的,所述使用无线链路进行数据传输,包括:[0024]将所述电力线链路平滑切换到无线链路,其中,若切换过程中接收到待发送数据,则将所述待发送数据进行缓存,待链路切换成功后,将所述待发送数据通过所述无线链路进行传输。[0025]可选的,所述方法还包括:[0026]将所述电力线链路平滑切换到无线链路时,将所述电力线链路的状态设置为挂起状态。[0027]可选的,所述方法还包括:[0028]若所述电力线链路条件和所述无线链路条件均不满足,输出更改无线电力线通信设备位置的提醒信息。[0029]根据本公开实施例的第二方面,提供一种数据传输装置,所述装置设在无线电力线通信设备中,所述无线电力线通信设备用于建立电力线链路和无线链路,所述装置包括:[0030]第一条件判断模块,被配置为判断电力线链路条件是否满足,所述电力线链路条件是使用电力线链路进行数据传输的条件;[0031]第二条件判断模块,被配置为若所述电力线链路条件不满足,判断无线链路条件是否满足,所述无线链路条件是使用无线链路进行数据传输的条件;[0032]数据传输模块,被配置为若所述无线链路条件满足,则使用无线链路进行数据传输。[0033]可选的,所述无线电力线通信设备为组网中的子电力线通信设备,所述第一条件判断模块包括:[0034]第一链路建立子模块,被配置为在初始化或接通电源时,与组网中的母电力线通信设备进行配对,以建立电力线链路,所述母电力线通信设备与路由设备连接;[0035]第一条件判定子模块,被配置为若配对时间超过预设时间,则判定所述电力线链路条件不满足。[0036]可选的,所述装置还包括第二链路建立子模块,被配置为与母电力线通信设备进行配对时,采用无线中继的方式与所述路由设备建立无线链路;[0037]所述第二条件判断模块,被配置为若所述无线链路建立成功,则判定所述无线链路条件满足。[0038]可选的,所述无线电力线通信设备为组网的子电力线通信设备,所述第一条件判断模块包括:[0039]第一比较子模块,被配置为将电力线链路的总传输通量与第一传输通量阈值进行比较;[0040]第三条件判定子模块,被配置为若所述电力线链路的总传输通量在第一预设时间段内持续低于或等于第一传输通量阈值,或,若所述电力线链路的总传输通量低于或等于第一传输通量阈值,判定所述电力线链路条件不满足。[0041]可选的,所述第二条件判断模块包括:[0042]强度获取子模块,被配置为获取与母电力线通信设备连接的路由设备的信号强度,所述母电力线通信设备是组网中与所述子电力线通信设备配对的设备;[0043]链路建立子模块,被配置为若所述路由设备的信号强度满足预设优质信号条件,采用中继的方式与所述路由设备建立无线链路;[0044]第四条件判定子模块,被配置为若所述无线链路的总传输通量高于或等于第二传输通量阈值,或,若所述无线链路的总传输通量在第二预设时间段内持续高于或等于第二传输通量阈值,判定所述无线链路条件满足。[0045]可选的,所述数据传输模块,被配置为:[0046]将所述电力线链路平滑切换到无线链路,其中,若切换过程中接收到待发送数据,则将所述待发送数据进行缓存,待链路切换成功后,将所述待发送数据通过所述无线链路进行传输。[0047]根据本公开实施例的第三方面,提供一种电子设备,包括:[0048]处理器;[0049]用于存储处理器可执行指令的存储器;[0050]其中,所述处理器被配置为:[0051]判断电力线链路条件是否满足,所述电力线链路条件是使用电力线链路进行数据传输的条件;[0052]若所述电力线链路条件不满足,判断无线链路条件是否满足,所述无线链路条件是使用无线链路进行数据传输的条件;[0053]若所述无线链路条件满足,则使用无线链路进行数据传输。[0054]根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项所述方法的步骤。[0055]本公开的实施例提供的技术方案可以包括以下有益效果:[0056]本公开实施例所提供的无线电力线通信设备提供双上行,实现既可以建立电力线链路,又可以建立无线链路,通过选择质量高的链路进行数据传输,从而提高数据传输速率。[0057]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明[0058]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。[0059]图丨是本公开根据一示例性实施例示出的一种电力线通信设备组网示意图。[0060]图2至图4是本公开根据一示例性实施例示出的一种数据传输方法的流程图。[0061]图5至图12是本公开根据一示例性实施例示出的一种数据传输装置的框图。[0062]图13是本公开根据一示例性实施例示出的一种用于数据传输的装置的框图。具体实施方式___[0063]这里将详细地对示例性实施例进行说明,其不例表不在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。[0064]在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。[0065]应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。[0066]电力线通信PowerLineCommimication,英文简称PLC是一种利用现有电力线作为信号传输媒介实现数据传输的新兴通信方式。它具有无需布线、节约成本、覆盖范围广、接入方便等优点,因此常常使用电力猫等电力线通信设备扩展WIFI网络。[0067]电力线以太网络适配器又称电力线调制解调器,俗称“电力猫”,这种电力线载波通信技术是通过“电力猫”把数字宽带信号调制在一定的信号频率范围内并加载到220V市电中进行传输。因此,在电网范围内的任何一个节点上,都可以通过另一个“电力猫”把电网中调制信号解调成原来的宽带数字信号,达到把电源网变成宽带网络的目的,这种技术也称为PLCPowerLineCommunication,电力线通f目)技术。[0068]可见,利用电力线通信设备进行组网时,至少包括两个电力线通信设备。与路由器相连的电力线通信设备往往称为母电力线通信设备如母猫),与母电力线通信设备配对的电力线通信设备,往往称为子电力线通信设备如子猫。为了方便理解,本公开提供一种应用场景进行示例说明。如图1所示,图1是本公开根据一示例性实施例示出的一种电力线通信设备组网示意图。在房间一中将一个电力线通信设备称为母电力线通信设备连接到路由设备上,并将其插入插座,在同一电表下的电力线可以实现电力线载波通信。在房间二中,将另一个电力线通信设备称为子电力线通信设备插在房间里任何插座上,与母电力线通信设备进行配对,配对成功后,任何网络设备包括:计算机、游戏机、存储中心、IPTV机顶盒、数字视频录像机、打印服务器等与子电力线通信设备连接,即可实现上网。[0069]虽然电力线通信具有无需布线、节约成本等优点,但在电力线质量较差的情况下,会降低客户端与服务端间数据的传输速率,从而导致传输速率不能满足用户需求。其中,本实施例中可以将客户端与服务端间的物理链路、或本地与云端间的物理链路称为上行链路。[0070]鉴于此,本公开提供一种可以提高数据传输速率的方案。本公开实施例所提供的无线电力线通信设备提供双上行,实现既可以建立电力线链路,又可以建立无线链路,通过选择质量高的链路进行数据传输,从而提高数据传输速率。[0071]以下结合附图对本公开实施例进行示例说明。[0072]如图2所示,图2是本公开根据一示例性实施例示出的一种数据传输方法的流程图,该方法可以用于电力线通信设备中,包括以下步骤:[0073]在步骤201中,判断电力线链路条件是否满足,所述电力线链路条件是使用电力线链路进行数据传输的条件。[0074]在步骤202中,若所述电力线链路条件不满足,判断无线链路条件是否满足,所述无线链路条件是使用无线链路进行数据传输的条件。[0075]在步骤203中,若所述无线链路条件满足,则使用无线链路进行数据传输。[0076]本公开实施例中,电力线通信设备可以是利用电力线进行宽带上网的调制解调器。电力线通信设备可以作为母电力线通信设备,也可以作为子电力线通信设备。其中,与路由器相连的电力线通信设备往往称为母电力线通信设备如母猫),与母电力线通信设备配对的电力线通信设备,往往称为子电力线通信设备如子猫。在电力线通信设备组网简称组网)中,往往可以包括一个母电力线通信设备和多个子电力线通信设备。在某些例子中,子电力线通信设备的个数可以设置上限值,例如上限值可以为7个。电力线通信设备又可以分为有线电力线通信设备如有线电力猫和无线电力线通信设备如无线电力猫)。使用有线电力线通信设备时,用户终端可以与有线电力线通信设备进行有线连接。使用无线电力线通信设备时,用户终端与有线电力线通信设备之间可以进行有线连接,也可以进行无线连接。[0077]本实施例所应用场景中,母电力线通信设备可以是有线电力线通信设备,也可以是无线电力线通信设备,而子电力线通信设备是无线电力线通信设备。本实施例方法应用于与母电力线通信设备配对的无线电力线通信设备,即作为子电力线通信设备的无线电力线通信设备。子电力线通信设备可建立电力线链路和无线链路,即子电力线通信设备既具有建立电力线链路的功能,又具有建立无线链路的功能。[0078]在无线电力线通信设备作为电力线通信设备组网中的子电力线通信设备时,可以判断电力线链路条件是否满足,而电力线链路条件是使用电力线链路进行数据传输的条件,在电力线链路条件满足时,可以使用电力线链路进行数据传输;在电力线链路条件不满足时,可以判断无线链路条件是否满足,而无线链路条件是使用无线链路进行数据传输的条件,因此,在无线链路条件满足时,可以使用无线链路进行数据传输,从而实现优先选择电力线链路进行数据传输,在电力线链路质量较差时,选择无线链路进行数据传输。[0079]其中,电力线链路可以是无线电力线通信设备通过电力线构建的链路,实现将电力线作为信息传输媒介传输数据。无线链路可以是子电力线通信设备无线电力线通信设备与路由设备建立的无线数据链路。本实施例所传输的数据,可以是音频、视频、可视信息等数据。使用无线链路进行数据传输可以是将无线链路作为数据传输的链路,以实现使用无线链路进行数据传输。同理,使用电力线链路进行数据传输可以是将电力线链路作为数据传输链路,以实现使用电力线链路进行数据传输。[0080]接下来对电力线链路条件和无线链路条件进行举例说明。[0081]在一个可选的实现方式中,电力线链路条件可以是判断组网中子电力线通信设备与母电力线通信设备配对时间是否符合要求的条件,无线链路条件可以是判断无线链路是否建立成功的条件。例如,所述无线电力线通信设备为组网中的子电力线通信设备,所述判断电力线链路条件是否满足,可以包括:[0082]在初始化或接通电源时,与组网中的母电力线通信设备进行配对,以建立电力线链路,所述母电力线通信设备与路由设备连接;[0083]若配对时间超过预设时间,则判定所述电力线链路条件不满足。[0084]其中,在初始化时,可以通过管理电力线通信设备的应用(如米家绑定母电力线通信设备。用户可以通过该应用输入路由设备的服务集标识ServiceSetIdentifier,SSID和密码,从而进行母电力线通信设备初始化。在一个例子中,母电力线通信设备与路由设备建立连接后,无需再输入SSID和密码,子电力线通信设备可以同步获得路由设备的SSID和密码。[0085]在首次接通电源时,子电力线通信设备需要进行初始化操作。在子电力线通信设备进行初始化,或者断电后重连电源时,与组网中的母电力线通信设备进行配对,以建立电力线链路,所述母电力线通信设备与路由设备连接,若配对时间没有超过预设时间,则判定电力线链路条件满足;若配对时间超过预设时间,则判定所述电力线链路条件不满足。[0086]其中,配对时间可以是子电力线通信设备与母电力线通信设备配对成功所花费时间。预设时间是预先设置的允许子电力线通信设备与母电力线通信设备配对成功所花费时间阈值,例如,预设时间可以是30s。通过将配对时间与预设时间进行比较,可以避免配对花费较长时间导致降低上行速率。[0087]进一步的,与母电力线通信设备进行配对时,还可以采用无线中继的方式与所述路由设备建立无线链路。其中,无线中继,可以是无线AP在网络连接中起到中继的作用,能实现信号的中继和放大,从而延伸无线网络的覆盖范围。[0088]例如,在子电力线通信设备采用无线中继的方式与所述路由设备建立无线链路过程中,子电力线通信设备可以通过client接口扫描上一级可用的无线WiFi,扫描到所述路由设备的服务集标识,可以尝试向路由设备发送认证报文,而路由设备可以响应一个认证报文。若认证成功,子电力线通信设备可以发送一个关联请求。路由设备接收到关联请求后,若判定是合理的请求,可以响应关联应答。子电力线通信设备收到关联应答后,可以与路由设备进行四次握手过程,以用于协商WiFi秘钥等,协商成功后,则无线链路建立成功。[0089]相应的,若所述无线链路建立成功,则判定所述无线链路条件满足。若所述无线链路建立失败,则判定所述无线链路条件不满足。在电力线链路条件满足且所述无线链路建立成功时,可以优先选择电力线链路进行数据传输,将无线链路的状态设置为挂起状态。其中,挂起状态可以是等待状态或阻塞状态。在该例子中,可以挂起client接口,以实现阻塞无线链路。若所述电力线链路条件和所述无线链路条件均不满足,输出更改无线电力线通信设备位置的提醒信息。用户可以根据提醒信息更改无线电力线通信设备的位置。[0090]以上实施方式中的各种技术特征可以任意进行组合,只要特征之间的组合不存在冲突或矛盾,但是限于篇幅,未进行一一描述,因此上述实施方式中的各种技术特征的任意进行组合也属于本说明书公开的范围。[0091]作为其中一种组合,如图3所示,图3是本公开根据一示例性实施例示出的另一种数据传输方法的流程图,所述方法应用于无线电力线通信设备,无线电力线通信设备为组网中的子电力线通信设备,所述方法可以包括以下步骤:[0092]在步骤301中,在初始化或接通电源时,与组网中的母电力线通信设备进行配对,以建立电力线链路,所述母电力线通信设备与路由设备连接;同时,采用无线中继的方式与所述路由设备建立无线链路。[0093]在该步骤中,可以同时开启电力线通信设备的配对功能和无线中继功能,实现建立电力线链路和无线链路。[0094]在步骤302中,判断与组网中母电力线通信设备的配对时间是否超过预设时间。[0095]在步骤303中,若配对时间没有超过预设时间,则使用电力线链路进行数据传输,将无线链路的状态设置为挂起状态。[0096]在步骤304中,若配对时间超过预设时间,则判断无线链路是否建立成功。[0097]在步骤305中,若所述无线链路建立成功,则使用无线链路进行数据传输,即将无线链路作为数据传输链路。[0098]在步骤306中,若所述无线链路建立失败,输出更改无线电力线通信设备位置的提醒信息。[0099]可见,在该实施例中,不管是初始化过程中,还是断电后重新通电时,可以开启电力线通信设备的配对功能和无线中继功能,根据配对时间以及无线链路的建立情况,从电力线链路和无线链路中,选择优质链路作为数据传输链路,从而提高数据传输速率。[0100]在另一个可选的实现方式中,电力线链路条件可以是用于判断电力线链路是否为优质链路的条件,无线链路条件可以是用于判断无线链路是否为优质链路的条件。例如,可以在将电力线链路作为数据传输链路后,通过判断电力线链路的质量,以确定是否进行链路切换,将电力线链路切换为无线链路,从而提高上行速率。[0101]所述无线电力线通信设备为组网的子电力线通信设备,所述判断电力线链路条件是否满足,包括:获取电力线链路的总传输通量;根据电力线链路的总传输通量判断电力线链路的质量是否符合电力线链路质量要求,若符合,则判定电力线链路条件满足,若不符合,则判定电力线链路条件不满足。其中,总传输通量可以是phyrate。[0102]可见,通过电力线链路的总传输通量可以判断电力线链路的质量,从而提高判断速度。[0103]在一个例子中,可以将电力线链路的总传输通量与第一传输通量阈值进行比较;若所述电力线链路的总传输通量低于或等于第一传输通量阈值,判定所述电力线链路条件不满足,否则,可以判定电力线链路条件满足。[0104]本实施例直接将总传输通量与第一传输通量阈值进行比较,在电力线链路的总传输通量低于或等于第一传输通量阈值时,判定电力线质量较差,进而判定电力线链路条件不满足。[0105]在另一个例子中,可以将电力线链路的总传输通量与第一传输通量阈值进行比较;若所述电力线链路的总传输通量在第一预设时间段内持续低于或等于第一传输通量阈值,可以判定电力线链路条件不满足;否则,可以判定电力线链路条件满足。[0106]其中,第一预设时间段可以根据需求设定。第一传输通量阈值是用于判断电力线链路质量好坏的传输通量阈值,例如,可以是1OMbps。[0107]本实施例只有在电力线链路的总传输通量持续低于或等于第一传输通量阈值的时间达到第一预设时间段时,才判定电力线链路条件不满足,避免因为意外因素导致电力线链路的总传输通量突发性很低的情况,从而避免误判断无线链路质量差的情况。[0108]在电力线链路条件不满足时,可以判断无线链路条件是否满足。在进行无线链路条件判断时,可以获取与母电力线通信设备连接的路由设备的信号强度,所述母电力线通信设备是组网中与所述子电力线通信设备配对的设备。若所述路由设备的信号强度满足预设优质信号条件,采用中继的方式与所述路由设备建立无线链路。若无线链路的质量符合无线链路质量要求,则判定所述无线链路条件满足,若无线链路的质量不符合无线链路质量要求,则判定所述无线链路条件不满足。[0109]可见,在电力线链路条件不满足时,可以根据路由设备的信号强度确定是否建立无线链路,并根据无线链路的质量确定是否进行链路切换,从而实现使用优质链路作为数据传输链路。[0110]在一个例子中,可以将路由设备的信号强度与预设信号强度阈值进行比较,根据比较结果判断路由设备的信号强度是否满足预设优质信号条件。例如,若路由设备的信号强度高于或等于预设信号强度阈值,则判定满足预设优质信号条件,进而推测待建立的无线链路可能为优质链路;否则,判定不满足预设优质信号条件,进而不进行无线链路的建立过程。又如,若路由设备的信号强度在第三预设时间段内持续高于或等于预设信号强度阈值,则判定满足预设优质信号条件,否则,判定不满足预设优质信号条件。[0111]其中,第三预设时间段可以根据需求设定,例如,第三预设时间段可以为lmin。预设信号强度阈值可以是用于判断路由设备的信号强度质量好坏的阈值,例如,可以是-70dbm〇[0112]本实施例只有在路由设备的信号强度持续高于或等于预设信号强度阈值的时间达到第三预设时间段时,才判定路由设备的信号强度满足预设优质信号条件,提高对路由设备信号强度的判断要求,避免在路由设备信号强度时高时低的情况下建立无线链路,从而提高对无线链路的要求。[0113]在一个例子中,可以将无线链路的总传输通量与第二传输通量阈值进行比较,根据比较结果确定无线链路的质量,进而确定无线链路条件是否满足。[0114]例如,若所述无线链路的总传输通量高于或等于第二传输通量阈值,则判定电力线链路的质量符合电力线链路质量要求,进而判定所述无线链路条件满足;否则,判定电力线链路的质量不符合电力线链路质量要求,进而判定所述无线链路条件不满足。[0115]又如,若所述无线链路的总传输通量在第二预设时间段内持续高于或等于第二传输通量阈值,则判定电力线链路的质量符合电力线链路质量要求,进而判定所述无线链路条件满足,否则,判定电力线链路的质量不符合电力线链路质量要求,进而判定所述无线链路条件不满足。[0116]其中,第二预设时间段可以根据需求设定。第二传输通量阈值是用于判断无线链路质量好坏的传输通量阈值,例如,可以是40Mbps。[0117]本实施例只有在无线链路的总传输通量持续高于或等于第二传输通量阈值的时间达到第二预设时间段时,才判定无线链路条件满足,避免某种意外因素导致无线链路的总传输通量突发性很高的情况,从而避免误判断无线链路质量好的情况。[0118]如果无线链路条件满足,且当前使用的是电力线链路进行数据传输,则需要将当前的电力线链路切换为无线链路。为了避免数据丢失,可以将所述电力线链路平滑切换到无线链路,其中,所谓平滑切换,可以是:若切换过程中接收到待发送数据,则将所述待发送数据进行缓存,待链路切换成功后,将所述待发送数据通过所述无线链路进行传输。[0119]进一步的,将所述电力线链路平滑切换到无线链路时,将所述电力线链路的状态设置为挂起状态。若所述电力线链路条件和所述无线链路条件均不满足,输出更改无线电力线通信设备位置的提醒信息。[0120]以上实施方式中的各种技术特征可以任意进行组合,只要特征之间的组合不存在冲突或矛盾,但是限于篇幅,未进行一一描述,因此上述实施方式中的各种技术特征的任意进行组合也属于本说明书公开的范围。[0121]作为其中一种组合,如图4所示,图4是本公开根据一示例性实施例示出的另一种数据传输方法的流程图,所述方法应用于无线电力线通信设备,无线电力线通信设备为组网中的子电力线通信设备,所述方法可以包括以下步骤:[0122]在步骤401中,获取电力线链路的总传输通量,根据电力线链路的总传输通量判断电力线链路的质量是否符合电力线链路质量要求。若电力线链路的质量符合电力线链路质量要求,则判定电力线链路条件满足,若电力线链路的质量不符合电力线链路质量要求,则判定电力线链路条件不满足。[0123]在一个例子中,可以将电力线链路的总传输通量与第一传输通量阈值进行比较;若所述电力线链路的总传输通量低于或等于第一传输通量阈值,判定所述电力线链路条件不满足,否则,可以判定电力线链路条件满足。[0124]在另一个例子中,可以将电力线链路的总传输通量与第一传输通量阈值进行比较;若所述电力线链路的总传输通量在第一预设时间段内持续低于或等于第一传输通量阈值,可以判定电力线链路条件不满足;否则,可以判定电力线链路条件满足。[0125]在步骤402中,在电力线链路条件不满足时,可以获取与母电力线通信设备连接的路由设备的信号强度。[0126]在步骤4〇3中,判断路由设备的信号强度是否满足预设优质信号条件。[0127]其中,可以将路由设备的信号强度与预设信号强度阈值进行比较,根据比较结果判断路由设备的信号强度是否满足预设优质信号条件。例如,若路由设备的信号强度高于或等于预设信号强度阈值,则判定满足预设优质信号条件,否则,判定不满足预设优质信号条件。又如,若路由设备的信号强度在第三预设时间段内持续高于或等于预设信号强度阈值,则判定满足预设优质信号条件,否则,判定不满足预设优质信号条件。[0128]在步骤4〇4中,若路由设备的信号强度满足预设优质信号条件,采用中继的方式与所述路由设备建立无线链路,进入步骤406。[0129]在步骤4〇5中,若路由设备的信号强度不满足预设优质信号条件,将无线链路的状态设置为挂起状态。[0130]在步骤406中,对无线链路的总传输通量进行测量。[0131]在步骤4〇7中,根据无线链路的总传输通量进行测量对无线链路的质量进行判断。若无线链路的质量不符合无线链路质量要求,可以进入步骤405,以将无线链路的状态设置为挂起状态。[0132]其中,可以将无线链路的总传输通量与第二传输通量阈值进行比较,根据比较结果确定无线链路的质量,进而确定无线链路条件是否满足。[0133]例如,若所述无线链路的总传输通量高于或等于第二传输通量阈值,则判定所述无线链路条件满足;否则,判定所述无线链路条件不满足。又如,若所述无线链路的总传输通量在第二预设时间段内持续高于或等于第二传输通量阈值,判定所述无线链路条件满足,否则,判定所述无线链路条件不满足。[0134]在步骤408中,若无线链路的质量符合无线链路质量要求,可以将所述电力线链路平滑切换到无线链路,其中,若切换过程中接收到待发送数据,则将所述待发送数据进行缓存,待链路切换成功后,将所述待发送数据通过所述无线链路进行传输。[0135]可见,在当前数据传输链路为电力线链路时,可以根据电力线链路质量的好坏、以及无线链路质量的好坏,确定是否将电力线链路切换为无线链路,进而实现选择优质链路作为数据传输链路,提高数据传输速率。[0136]与前述数据传输方法的实施例相对应,本公开还提供了数据传输装置、装置所应用的设备以及存储介质的实施例。[0137]如图5所示,图5是本公开根据一示例性实施例示出的一种数据传输装置的框图,所述装置包括:所述装置设在无线电力线通信设备中,所述无线电力线通信设备可建立电力线链路和无线链路,所述装置包括:[0138]第一条件判断模块51,被配置为判断电力线链路条件是否满足,所述电力线链路条件是使用电力线链路进行数据传输的条件。[0139]第二条件判断模块52,被配置为若所述电力线链路条件不满足,判断无线链路条件是否满足,所述无线链路条件是使用无线链路进行数据传输的条件。[0140]数据传输模块53,被配置为若所述无线链路条件满足,则使用无线链路进行数据传输。[0141]如图6所示,图6是本公开根据一示例性实施例示出的另一种数据传输装置的框图,该实施例在前述图5所示实施例的基础上,所述无线电力线通信设备为组网中的子电力线通信设备,所述第一条件判断模块51包括:[0142]第一链路建立子模块511,被配置为在初始化或接通电源时,与组网中的母电力线通信设备进行配对,以建立电力线链路,所述母电力线通信设备与路由设备连接。[0143]第一条件判定子模块512,被配置为若配对时间超过预设时间,则判定所述电力线链路条件不满足。[0144]如图7所示,图7是本公开根据一示例性实施例示出的另一种数据传输装置的框图,该实施例在前述图6所示实施例的基础上,所述装置还包括第二链路建立子模块54,被配置为与母电力线通信设备进行配对时,采用无线中继的方式与所述路由设备建立无线链路。[0145]所述第二条件判断模块52,被配置为若所述无线链路建立成功,则判定所述无线链路条件满足。[0146]如图8所示,图8是本公开根据一示例性实施例示出的另一种数据传输装置的框图,该实施例在前述图5所示实施例的基础上,所述装置还包括第一状态设置模块55,配置为:若所述电力线链路条件满足且所述无线链路建立成功,则将无线链路的状态设置为挂起状态。_[0147]如图9所示,图9是本公开根据一示例性实施例示出的另一种数据传输装置的框图,该实施例在前述图5所示实施例的基础上,所述无线电力线通信设备为组网的子电力线通信设备,所述第一条件判断模块51包括:[0148]第一比较子模块f513,被配置为将电力线链路的总传输通量与第一传输通量阈值进行比较。[0149]第三条件判定子模块514,被配置为若所述电力线链路的总传输通量在第一预设时间段内持续低于或等于第一传输通量阈值,或,若所述电力线链路的总传输通量低于或等于第一传输通量阈值,判定所述电力线链路条件不满足。[0150]如图10所示,图10是本公开根据一示例性实施例示出的另一种数据传输装置的框图,该实施例在前述图9所示实施例的基础上,所述第二条件判断模块52包括:[0151]强度获取子模块521,被配置为获取与母电力线通信设备连接的路由设备的信号强度,所述母电力线通信设备是组网中与所述子电力线通信设备配对的设备;[0152]链路建立子模块522,被配置为若所述路由设备的信号强度满足预设优质信号条件,采用中继的方式与所述路由设备建立无线链路;[0153]第四条件判定子模块523,被配置为若所述无线链路的总传输通量高于或等于第二传输通量阈值,或,若所述无线链路的总传输通量在第二预设时间段内持续高于或等于第二传输通量阈值,判定所述无线链路条件满足。[0154]在一个可选的实现方式中,所述数据传输模块53,被配置为:[0155]将所述电力线链路平滑切换到无线链路,其中,若切换过程中接收到待发送数据,则将所述待发送数据进行缓存,待链路切换成功后,将所述待发送数据通过所述无线链路进行传输。[0156]如图11所示,图11是本公开根据一示例性实施例示出的另一种数据传输装置的框图,该实施例在前述图10所示实施例的基础上,所述装置还包括第二状态设置模块56,配置为:将所述电力线链路平滑切换到无线链路时,将所述电力线链路的状态设置为挂起状态。[0157]如图12所示,图12是本公开根据一示例性实施例示出的另一种数据传输装置的框图,该实施例在前述图5至图10任意所示实施例的基础上,所述装置还包括信息提醒模块57,被配置为:若所述电力线链路条件和所述无线链路条件均不满足,输出更改无线电力线通信设备位置的提醒信息。[0158]相应的,本公开还提供一种电子设备,所述装置包括有处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:[0159]判断电力线链路条件是否满足,所述电力线链路条件是使用电力线链路进行数据传输的条件;[0160]若所述电力线链路条件不满足,判断无线链路条件是否满足,所述无线链路条件是使用无线链路进行数据传输的条件;[0161]若所述无线链路条件满足,则使用无线链路进行数据传输。[0162]相应的,本公开还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项所述方法的步骤。[0163]本公开可采用在一个或多个其中包含有程序代码的存储介质包括但不限于磁盘存储器、CD-ROM、光学存储器等上实施的计算机程序产品的形式。计算机可用存储介质包括永久性和非永久性、可移动和非可移动媒体,可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括但不限于:相变内存PRAM、静态随机存取存储器SRAM、动态随机存取存储器DRAM、其他类型的随机存取存储器(RAM、只读存储器(ROM、电可擦除可编程只读存储器EEPR0M、快闪记忆体或其他内存技术、只读光盘只读存储器CD-ROM、数字多功能光盘DVD或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。[0164]上述装置中各个模块的功能和作用的实现过程具体详情见上述方法中对应步骤的实现过程,在此不再赘述。[0165]对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本公开方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。[0166]如图13所示,图13是根据一示例性实施例示出的一种用于数据传输的装置的框图。[0167]例如,装置1300可以被提供为电子设备。参照图13,装置1300包括处理组件1322,其进一步包括一个或多个处理器,以及由存储器1332所代表的存储器资源,用于存储可由处理部件1322的执行的指令,例如应用程序。存储器1332中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1322被配置为执行指令,以执行上述数据传输方法。[0168]装置1300还可以包括一个电源组件1326被配置为执行装置1300的电源管理,一个有线或无线网络接口1350被配置为将装置1300连接到网络,和一个输入输出(IO接口1358。装置1300可以操作基于存储在存储器1332的操作系统。[0169]其中,当所述存储器1332中的指令由所述处理组件1322执行时,使得装置1300能够执行一种数据传输方法,包括:[0170]判断电力线链路条件是否满足,所述电力线链路条件是使用电力线链路进行数据传输的条件;[0171]若所述电力线链路条件不满足,判断无线链路条件是否满足,所述无线链路条件是使用无线链路进行数据传输的条件;[0172]若所述无线链路条件满足,则使用无线链路进行数据传输。[0173]本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。[0174]应当理解的是,本公开并不局限于上面己经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。[0175]以上所述仅为本公开的较佳实施例而已,并不用以限制本公开,凡在本公开的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本公开保护的范围之内。

权利要求:1.一种数据传输方法,其特征在于,所述方法应用于无线电力线通信设备,所述无线电力线通信设备用于建立电力线链路和无线链路,所述方法包括:判断电力线链路条件是否满足,所述电力线链路条件是使用电力线链路进行数据传输的条件;若所述电力线链路条件不满足,判断无线链路条件是否满足,所述无线链路条件是使用无线链路进行数据传输的条件;若所述无线链路条件满足,则使用无线链路进行数据传输。2.根据权利要求1所述的方法,其特征在于,所述无线电力线通信设备为组网中的子电力线通信设备,所述判断电力线链路条件是否满足,包括:在初始化或接通电源时,与组网中的母电力线通信设备进行配对,以建立电力线链路,所述母电力线通信设备与路由设备连接;若配对时间超过预设时间,则判定所述电力线链路条件不满足。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:与母电力线通信设备进行配对时,采用无线中继的方式与所述路由设备建立无线链路;所述判断无线链路条件是否满足,包括:若所述无线链路建立成功,则判定所述无线链路条件满足。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若所述电力线链路条件满足且所述无线链路建立成功,则将无线链路的状态设置为挂起状态。5.根据权利要求1所述的方法,其特征在于,所述无线电力线通信设备为组网中的子电力线通信设备,所述判断电力线链路条件是否满足,包括:将电力线链路的总传输通量与第一传输通量阈值进行比较;若所述电力线链路的总传输通量在第一预设时间段内持续低于或等于第一传输通量阈值,或,若所述电力线链路的总传输通量低于或等于第一传输通量阈值,判定所述电力线链路条件不满足。6.根据权利要求5所述的方法,其特征在于,所述判断无线链路条件是否满足,包括:获取与母电力线通信设备连接的路由设备的信号强度,所述母电力线通信设备是组网中与所述子电力线通信设备配对的设备;若所述路由设备的信号强度满足预设优质信号条件,采用中继的方式与所述路由设备建立无线链路;若所述无线链路的总传输通量高于或等于第二传输通量阈值,或,若所述无线链路的总传输通量在第二预设时间段内持续高于或等于第二传输通量阈值,判定所述无线链路条件满足。7.根据权利要求6所述的方法,其特征在于,所述使用无线链路进行数据传输,包括:将所述电力线链路平滑切换到无线链路,其中,若切换过程中接收到待发送数据,则将所述待发送数据进行缓存,待链路切换成功后,将所述待发送数据通过所述无线链路进行传输。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:将所述电力线链路平滑切换到无线链路时,将所述电力线链路的状态设置为挂起状o9.根据权利要求1至8任一项所述的方法,其特征在于,所述方法还包括:若所述电力线链路条件和所述无线链路条件均不满足,输出更改无线电力线通信设备位置的提醒信息。10.—种数据传输装置,其特征在于,所述装置设在无线电力线通信设备中,所述无线电力线通信设备用于建立电力线链路和无线链路,所述装置包括:第一条件判断模块,被配置为判断电力线链路条件是否满足,所述电力线链路条件是使用电力线链路进行数据传输的条件;第二条件判断模块,被配置为若所述电力线链路条件不满足,判断无线链路条件是否满足,所述无线链路条件是使用无线链路进行数据传输的条件;数据传输模块,被配置为若所述无线链路条件满足,则使用无线链路进行数据传输。11.根据权利要求10所述的装置,其特征在于,所述无线电力线通信设备为组网中的子电力线通信设备,所述第一条件判断模块包括:第一链路建立子模块,被配置为在初始化或接通电源时,与组网中的母电力线通信设备进行配对,以建立电力线链路,所述母电力线通信设备与路由设备连接;第一条件判定子模块,被配置为若配对时间超过预设时间,则判定所述电力线链路条件不满足。12.根据权利要求11所述的装置,其特征在于,所述装置还包括第二链路建立子模块,被配置为与母电力线通信设备进行配对时,采用无线中继的方式与所述路由设备建立无线链路;所述第二条件判断模块,被配置为若所述无线链路建立成功,则判定所述无线链路条件满足。13.根据权利要求10所述的装置,其特征在于,所述无线电力线通信设备为组网中的子电力线通信设备,所述第一条件判断模块包括:第一比较子模块,被配置为将电力线链路的总传输通量与第一传输通量阈值进行比较;第三条件判定子模块,被配置为若所述电力线链路的总传输通量在第一预设时间段内持续低于或等于第一传输通量阈值,或,若所述电力线链路的总传输通量低于或等于第一传输通量阈值,判定所述电力线链路条件不满足。14.根据权利要求13所述的装置,其特征在于,所述第二条件判断模块包括:强度获取子模块,被配置为获取与母电力线通信设备连接的路由设备的信号强度,所述母电力线通信设备是组网中与所述子电力线通信设备配对的设备;链路建立子模块,被配置为若所述路由设备的信号强度满足预设优质信号条件,采用中继的方式与所述路由设备建立无线链路;第四条件判定子模块,被配置为若所述无线链路的总传输通量高于或等于第二传输通量阈值,或,若所述无线链路的总传输通量在第二预设时间段内持续高于或等于第二传输通量阈值,判定所述无线链路条件满足。15.根据权利要求14所述的装置,其特征在于,所述数据传输模块,被配置为:将所述电力线链路平滑切换到无线链路,其中,若切换过程中接收到待发送数据,则将所述待发送数据进行缓存,待链路切换成功后,将所述待发送数据通过所述无线链路进行传输。16.—种电子设备,其特征在于,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:判断电力线链路条件是否满足,所述电力线链路条件是使用电力线链路进行数据传输的条件;若所述电力线链路条件不满足,判断无线链路条件是否满足,所述无线链路条件是使用无线链路进行数据传输的条件;若所述无线链路条件满足,则使用无线链路进行数据传输。•—种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1至9任一项所述方法的步骤。

百度查询: 北京小米移动软件有限公司 数据传输方法、装置、设备及存储介质

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。