CN115695895B - 提高数据传输速率的方法、装置、设备及存储介质 - Google Patents
提高数据传输速率的方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN115695895B CN115695895B CN202110824036.1A CN202110824036A CN115695895B CN 115695895 B CN115695895 B CN 115695895B CN 202110824036 A CN202110824036 A CN 202110824036A CN 115695895 B CN115695895 B CN 115695895B
- Authority
- CN
- China
- Prior art keywords
- link
- direct
- terminal
- response message
- direct connection
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 63
- 238000000034 method Methods 0.000 title claims abstract description 43
- 230000004044 response Effects 0.000 claims description 79
- 238000004891 communication Methods 0.000 claims description 10
- 238000004590 computer program Methods 0.000 claims description 6
- 101100395869 Escherichia coli sta3 gene Proteins 0.000 description 20
- 101150081243 STA1 gene Proteins 0.000 description 15
- 101100161473 Arabidopsis thaliana ABCB25 gene Proteins 0.000 description 14
- 101100096893 Mus musculus Sult2a1 gene Proteins 0.000 description 14
- 230000006870 function Effects 0.000 description 3
- OVGWMUWIRHGGJP-WVDJAODQSA-N (z)-7-[(1s,3r,4r,5s)-3-[(e,3r)-3-hydroxyoct-1-enyl]-6-thiabicyclo[3.1.1]heptan-4-yl]hept-5-enoic acid Chemical compound OC(=O)CCC\C=C/C[C@@H]1[C@@H](/C=C/[C@H](O)CCCCC)C[C@@H]2S[C@H]1C2 OVGWMUWIRHGGJP-WVDJAODQSA-N 0.000 description 2
- 101000988961 Escherichia coli Heat-stable enterotoxin A2 Proteins 0.000 description 2
- 101000752249 Homo sapiens Rho guanine nucleotide exchange factor 3 Proteins 0.000 description 1
- 102100021689 Rho guanine nucleotide exchange factor 3 Human genes 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000000523 sample Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Landscapes
- Mobile Radio Communication Systems (AREA)
- Communication Control (AREA)
Abstract
本发明公开了一种提高数据传输速率的方法、装置、设备及存储介质。该方法包括:如果第一终端设备接收数据的实时传输速率小于预设的最小传输速率,则第一终端设备与该数据的源地址对应的第二终端设备建立直接连接链路,并在建立的直接连接链路上传输数据。本发明实现了基于多链路的终端设备直连数据传输,在保障终端设备连接接入设备的同时,通过在终端设备间建立数据传输的直接通道,提高数据传输速率,从而解决了涉及到同时的多方传输业务时,在数据业务量较大时竞争空口资源产生的高延迟问题,保障了业务的流畅性,提高了实际应用中的用户体验。
Description
技术领域
本发明涉及无线通信领域,尤其涉及一种提高数据传输速率的方法、装置、设备及存储介质。
背景技术
802.11be网络,也称为Extremely High Throughput(EHT)网络,通过一系列***特性和多种机制增强功能以实现极高的吞吐量。随着无线局域网(WLAN)的使用持续增长,对于在许多环境(例如家庭,企业和热点)中提供无线数据服务越来越重要。特别是,视频流量将继续是许多WLAN部署中的主要流量类型。由于出现了4k和8k视频(20Gbps的未压缩速率),这些应用的吞吐量要求正在不断发展。诸如虚拟现实或增强现实、游戏、远程办公室和云计算之类的新型高吞吐量,低延迟应用程序将会激增(例如,实时游戏的延迟低于5毫秒)。
鉴于这些应用程序的高吞吐量和严格的实时延迟要求,用户期望通过WLAN支持其应用程序时,吞吐量更高,可靠性更高,延迟和抖动更少,电源效率更高。用户期望改进与时敏网络(TSN)的集成,以支持异构以太网和无线LAN上的应用程序。802.11be网络旨在通过进一步提高总吞吐量和降低延迟来确保WLAN的竞争力,同时确保与旧版技术标准向后兼容和共存。在2.4GHz,5GHz和6GHz频段运行的802.11兼容设备。
发明内容
在现有的无线投屏方式中,当手机往投影仪上共享当前在线观看的电影时,要求手机和投影仪都接入同一个接入设备,原因在于手机与投影仪之间的数据传输都需要经过接入设备,在手机和投影仪之间共享在线电影时,数据传输分几个阶段,首先电影数据需要在网络(internet)上通过接入设备传输到手机,手机将电影数据发送到接入设备,接入设备将数据发送给投影仪,这三个传输阶段在同一条链路上是时分进行传输的,因此当投屏高清电影时,由于单位时间内传输的数据较大,每一个阶段所占用的时间较长,那么就会导致投影仪得到电影数据的延迟会比较高,从而导致在观看时出现卡顿。有鉴于此,本发明实施例提供一种提高数据传输速率的方法、装置、设备及存储介质。
第一方面,本发明实施例提供一种提高数据传输速率的方法,包括:
如果第一终端设备接收数据的实时传输速率小于预设的最小传输速率,则第一终端设备与该数据的源地址对应的第二终端设备建立直接连接链路,并在建立的直接连接链路上传输数据。
在一种可能的实现方式中,所述第一终端设备与该数据的源地址对应的第二终端设备建立直接连接链路包括:
第一终端设备通过接入设备发送直连链路发现请求消息给第二终端设备,所述直连链路发现请求消息中指示是否启用多链路操作或者包含多链路信息元,所述多链路信息元中包含两个以上链路标识,并指示每个链路标识对应的链路上的逻辑终端是否与接入设备建立连接;
第一终端设备接收到第二终端设备发送的直连链路发现响应消息后,根据所述直连链路发现响应消息中的信息与第二终端设备建立直接连接链路。
在一种可能的实现方式中,所述直连链路发现响应消息中包含多链路信息元。
在一种可能的实现方式中,所述根据所述直连链路发现响应消息中的信息与第二终端设备建立直接连接链路包括:
在当前接收所述直连链路发现响应消息的链路上建立直接连接链路。
在一种可能的实现方式中,所述根据所述直连链路发现响应消息中的信息与第二终端设备建立直接连接链路包括:
根据所述直连链路发现响应消息中的多链路信息元选择建立直接连接的链路;
在当前接收所述直连链路发现响应消息的链路上通过接入设备发送直连链路建立请求消息给第二终端设备,或者在选择的链路上通过接入设备发送直连链路建立请求消息给第二终端设备;
接收第二终端设备通过接入设备发送的直连链路建立响应消息。
在一种可能的实现方式中,所述根据所述直连链路发现响应消息中的第二终端设备的多链路信息元选择建立直接连接的链路包括:
如果所述直连链路发现响应消息中的多链路信息元中包含第一链路标识,则选择该第一链路标识对应的链路作为直接连接的链路,所述第二终端设备中的逻辑终端未在所述第一链路标识对应的链路上与接入设备建立连接,且所述第一终端设备中的逻辑终端未在所述第一链路标识对应的链路上与接入设备建立连接;
如果所述直连链路发现响应消息中的多链路信息元中不包含第一链路标识,但包含第二链路标识,则选择该第二链路标识对应的链路作为直接连接的链路,所述第二终端设备中的逻辑终端未在所述第二链路标识对应的链路上与接入设备建立连接,且所述第一终端设备中的逻辑终端在所述第二链路标识对应的链路上与接入设备建立连接,或者所述第二终端设备中的逻辑终端在所述第二链路标识对应的链路上与接入设备建立连接,且所述第一终端设备中的逻辑终端未在所述第二链路标识对应的链路上与接入设备建立连接;
如果所述直连链路发现响应消息中的多链路信息元中不包含第一链路标识和第二链路标识,则不建立直接连接链路或在当前接收所述直连链路发现响应消息的链路上建立直接连接链路。
在一种可能的实现方式中,所述在选择的链路上通过接入设备发送直连链路建立请求消息给第二终端设备包括:
当有多条链路需要建立直接连接链路时,仅在需要建立直接连接链路的多条链路中的一条链路上发送直连链路建立请求消息,所述直连链路建立请求消息中包含多链路信息元。
在一种可能的实现方式中,所述在选择的链路上通过接入设备发送直连链路建立请求消息给第二终端设备包括:
当只有一条链路需要建立直接连接链路时,直接在该需要建立直接连接链路的链路上发送直连链路建立请求消息;
当有多条链路需要建立直接连接链路时,在需要建立直接连接链路的各条链路上发送直连链路建立请求消息。
在一种可能的实现方式中,所述在建立的直接连接链路上传输数据包括:
第一终端设备和第二终端设备的高层应用层将指定的数据在所述建立的直接连接链路上进行传输;
第一终端设备和第二终端设备的高层应用层将指定的数据之外的数据在当前接收所述直连链路发现响应消息的链路上通过接入设备进行传输。
在一种可能的实现方式中,还包括:
第一终端设备通过其逻辑终端接收数据,逻辑终端将接收到的数据发送给第一终端设备的高层应用层;
第一终端设备的高层应用层查找本地预设的与该数据对应的最小传输速率,并测量数据的实时传输速率。
在一种可能的实现方式中,所述多链路信息元中包含多链路控制参数、多链路公共参数和两个以上单条链路的专有参数,其中,多链路控制参数中包含信息元类型,当所述信息元类型设置为用于直连建立的类型时,所述单条链路的专有参数包括链路标识,并指示该链路标识对应的链路上的逻辑终端是否与接入设备建立连接。
在一种可能的实现方式中,还包括:
第二终端设备接收到直连链路发现请求消息后,根据所述直连链路发现请求消息中的信息发送直连链路发现响应消息给第一终端设备。
在一种可能的实现方式中,所述根据所述直连链路发现请求消息中的信息发送直连链路发现响应消息给第一终端设备包括:
如果所述直连链路发现请求消息中指示启用多链路操作,则在直连链路发现响应消息中包含多链路信息元,该直连链路发现响应消息中的多链路信息元包含第二终端设备支持的所有链路的信息;
如果所述直连链路发现请求消息中包含多链路信息元,则在直连链路发现响应消息中包含多链路信息元,该直连链路发现响应消息中的多链路信息元包含第一终端设备和第二终端设备都支持的链路的信息。
第二方面,本发明实施例提供一种提高数据传输速率的装置,包括:
直连链路模块,用于如果第一终端设备接收数据的实时传输速率小于预设的最小传输速率,则通过第一终端设备与该数据的源地址对应的第二终端设备建立直接连接链路,并在建立的直接连接链路上传输数据。
在一种可能的实现方式中,所述直连链路模块包括:
通信模块一,用于通过第一终端设备通过接入设备发送直连链路发现请求消息给第二终端设备,所述直连链路发现请求消息中指示是否启用多链路操作或者包含多链路信息元,所述多链路信息元中包含两个以上链路标识,并指示每个链路标识对应的链路上的逻辑终端是否与接入设备建立连接;
通信模块二,用于通过第一终端设备接收到第二终端设备发送的直连链路发现响应消息后,根据所述直连链路发现响应消息中的信息与第二终端设备建立直接连接链路。
在一种可能的实现方式中,还包括:
通信模块三,用于通过第二终端设备接收到直连链路发现请求消息后,根据所述直连链路发现请求消息中的信息发送直连链路发现响应消息给第一终端设备。
第三方面,本发明实施例提供一种提高数据传输速率的设备,所述设备包括处理器和存储器,所述存储器中存储有可被所述处理器执行的指令,所述指令由所述处理器加载并执行,以实现如第一方面所述的提高数据传输速率的方法。
第四方面,本发明实施例提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的提高数据传输速率的方法。
第五方面,本发明实施例提供一种计算机程序产品,其包括指令,所述指令在由至少一个处理器执行时,使得所述至少一个处理器执行如第一方面所述的提高数据传输速率的方法。
需要说明的是,第二方面所述的装置、第三方面所述的设备、第四方面所述的存储介质和第五方面所述的计算机程序产品用于执行上述第一方面提供的方法,因此可以达到与第一方面所述的方法相同的有益效果,本发明实施例不再一一赘述。
本发明实现了基于多链路的终端设备直连数据传输,在保障终端设备连接接入设备的同时,通过在终端设备间建立数据传输的直接通道,提高数据传输速率,从而解决了涉及到同时的多方传输业务时,例如将在线高清电影实时投屏,在数据业务量较大时竞争空口资源产生的高延迟问题,保障了业务的流畅性,提高了实际应用中的用户体验。
具体实施方式
为了使本技术领域的人员更好地理解本发明中的技术方案,下面将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。此外,虽然本发明中公开内容按照示范性一个或几个实例来介绍,但应理解,可以就这些公开内容的各个方面也可以单独构成一个完整技术方案。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
在本发明实施例中,“示例地”、“例如”等词用于表示作例子、例证或说明。本发明中被描述为“示例”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用示例的一词旨在以具体方式呈现概念。
除非另外定义,本发明使用的技术术语或者科学术语应当为本发明所属领域内具有一般技能的人士所理解的通常意义。在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。本发明中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而是仅用于区分描述,且对应术语的含义可以相同也可以不同。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。术语“和/或”是指包含一个或多个相关联的列出项目的任何所有可能组合。字符“/”,一般表示前后关联对象是一种“或”的关系。
需要说明的是,具备多链路能力的设备可以同时在两条以上的链路上操作,其包含有多个逻辑实体,每个逻辑实体分别通过一条链路进行数据传输,每个逻辑实体均包含有独立的数据收发模块,而不具备多链路能力的设备只有一个逻辑实体。不具备多链路能力的设备只有一个MAC地址,而具备多链路能力的设备有一个MAC地址,隶属于该设备的每一个逻辑实体都有一个MAC地址,例如一个设备运行有三个逻辑实体,则在这个物理设备上有四个MAC地址,一个是设备的,三个逻辑实体各有一个MAC地址。本发明实施例中,逻辑终端即终端设备中的逻辑实体,逻辑接入点即接入设备中的逻辑实体。
本发明实施例中,第一终端设备通过接入设备接收第二终端设备发送的数据,如果第一终端设备接收数据的实时传输速率小于预设的最小传输速率,则第一终端设备与第二终端设备建立直接连接链路,并在建立的直接连接链路上传输数据,提高数据传输速率,减少数据延迟。
在一些实施例中,第一终端设备与第二终端设备建立直接连接链路的方法包括以下步骤:
S101.第一终端设备通过接入设备发送直连链路发现请求消息(如TDLSdiscovery request消息)给第二终端设备,所述直连链路发现请求消息中指示是否启用多链路操作或者包含多链路信息元,所述多链路信息元中包含两个以上链路标识,并指示每个链路标识对应的链路上的逻辑终端是否与接入设备建立连接。
可选地,所述多链路信息元中包含多链路控制参数、多链路公共参数和两个以上单条链路的专有参数,其中,多链路控制参数中包含信息元类型,当所述信息元类型设置为用于直连建立的类型时,所述单条链路的专有参数包括链路标识,并指示该链路标识对应的链路上的逻辑终端是否与接入设备建立连接。
S102.第二终端设备接收到直连链路发现请求消息后,根据所述直连链路发现请求消息中的信息发送直连链路发现响应消息(如TDLS discovery response消息)给第一终端设备。
示例地,如果所述直连链路发现请求消息中指示启用多链路操作,则在直连链路发现响应消息中包含多链路信息元,该直连链路发现响应消息中的多链路信息元包含第二终端设备支持的所有链路的信息。
如果所述直连链路发现请求消息中包含多链路信息元,则在直连链路发现响应消息中包含多链路信息元,该直连链路发现响应消息中的多链路信息元包含第一终端设备和第二终端设备都支持的链路的信息。
否则,在直连链路发现请求消息中不包含多链路信息元。
S103.第一终端设备接收到第二终端设备发送的直连链路发现响应消息后,根据所述直连链路发现响应消息中的信息与第二终端设备建立直接连接链路。
在一些实施例中,第一终端设备可直接在当前接收所述直连链路发现响应消息的链路上建立直接连接链路,也可根据所述直连链路发现响应消息中的多链路信息元选择任意一条链路建立直接连接的链路,本发明对此不做限制。如果第一终端设备在选择的链路上与第二终端设备建立直接连接链路,则在当前接收所述直连链路发现响应消息的链路上通过接入设备发送直连链路建立请求消息给第二终端设备,或者在选择的链路上通过接入设备发送直连链路建立请求消息给第二终端设备;并接收第二终端设备通过接入设备发送的直连链路建立响应消息。
第一终端设备可根据直连链路发现响应消息中的多链路信息元任意选择建立直接连接的链路,如在该多链路信息元中包含的链路标识对应的链路中随机选择,也可根据自身业务需求选择,本发明实施例对此不做限制。可选地,第一终端设备根据直连链路发现响应消息中的多链路信息元选择建立直接连接的链路的方法包括:如果所述直连链路发现响应消息中的多链路信息元中包含第一链路标识,则选择该第一链路标识对应的链路作为直接连接的链路,所述第二终端设备中的逻辑终端未在所述第一链路标识对应的链路上与接入设备建立连接,且所述第一终端设备中的逻辑终端未在所述第一链路标识对应的链路上与接入设备建立连接;如果所述直连链路发现响应消息中的多链路信息元中不包含第一链路标识,但包含第二链路标识,则选择该第二链路标识对应的链路作为直接连接的链路,所述第二终端设备中的逻辑终端未在所述第二链路标识对应的链路上与接入设备建立连接,且所述第一终端设备中的逻辑终端在所述第二链路标识对应的链路上与接入设备建立连接,或者所述第二终端设备中的逻辑终端在所述第二链路标识对应的链路上与接入设备建立连接,且所述第一终端设备中的逻辑终端未在所述第二链路标识对应的链路上与接入设备建立连接;如果所述直连链路发现响应消息中的多链路信息元中不包含第一链路标识和第二链路标识,则不建立直接连接链路或在当前接收所述直连链路发现响应消息的链路上建立直接连接链路。
为了更好地理解本发明,以下结合一个具体应用场景对本发明进行进一步说明。在该具体应用中,终端设备(例如手机)Non-AP MLD1包含三个逻辑终端STA1,STA2和STA3,终端设备(例如投影仪)Non-AP MLD2包含三个逻辑终端STA4,STA5和STA6;逻辑接入点AP1可以是隶属于具备多链路能力的接入设备也可以是隶属于不具备多链路能力的接入设备;其中,STA1与AP1连接,STA4与AP1连接。
S1001.Non-AP MLD1通过STA1发送数据包给Non-AP MLD2,数据包的地址参数设置示例如表1所示。
表1
S1002.Non-AP MLD2通过STA4接收数据包,STA4发送给Non-AP MLD2高层应用层,应用层可以是中间件,例如DLNA协议层,也可以是应用单元,例如多媒体播放器;应用层解析数据包,从获得的数据中获得相关信息(如影片的信息),例如分辨率,帧率等,并根据此信息查找本地预设的与之对应的最小传输速率值Vmin;应用层测量实时传输速率Vc,如果实时传输速率Vc小于Vmin,则指示STA4执行终端设备直连建立。
S1003.STA4发送TDLSdiscoveryrequest消息给AP1,消息中包含表2或表3所示参数。
表2
表3
参数 | 说明 |
RA | 接收地址,设置为AP1的地址 |
DA | 目标地址,设置为STA1的地址 |
SA | 源地址,设置为STA4的地址 |
Multi-Linkelement | 多链路信息元 |
其中,Multi-Linkelement设置示例如表4所示。
表4
其中,在Multi-Linkcontrol中包含参数type,type值设置示例如表5所示。
表5
值 | 说明 |
Basic | 基础类型 |
Proberequest | 用于探测请求消息的类型 |
TDLSsetup | 用于直连建立的类型 |
本发明实施例设置type值为TDLSsetup。当type的值为TDLSsetup时,Link info设置示例如表6所示。
表6
其中,STAcontrol设置示例如表7所示。
表7
S1004.AP1发送TDLSdiscoveryrequest消息给STA1,消息中包含参数与步骤S1003中相同。
S1005.STA1接收到TDLSdiscoveryrequest消息后,如果消息中包含Multi-Linkelement参数,或包含Multi-Linkenable参数,则根据接收到的参数发送TDLSdiscoveryresponse消息给STA4,具体包括:
1)如果包含Multi-Linkenable参数,且其值为1,则TDLSdiscoveryresponse消息中包含表8所示参数。
表8
参数 | 说明 |
RA | 接收地址,设置为STA4的地址 |
DA | 目标地址,设置为STA4的地址 |
SA | 源地址,设置为STA1的地址 |
Multi-Linkelement | 多链路信息元 |
其中,Multi-Linkelement包含Non-APMLD1支持的所有链路的信息。
2)如果包含Multi-Linkelement参数,则TDLSdiscoveryresponse消息中包含表9所示参数。
表9
参数 | 说明 |
RA | 接收地址,设置为STA4的地址 |
DA | 目标地址,设置为STA4的地址 |
SA | 源地址,设置为STA1的地址 |
Multi-Linkelement | 多链路信息元 |
其中,Multi-Linkelement包含Non-APMLD1和Non-APMLD2都支持的链路的信息,具体确定都支持的链路信息方式包括:通过STA4发送的TDLSdiscovery request消息中的Multi-Linkelement确定Non-APMLD2支持的链路,再根据本地配置判断有哪些Non-APMLD2支持的链路是Non-APMLD1也支持的链路,从而确定两者都支持的链路。
3)否则,发送TDLSdiscoveryresponse消息给STA4,消息中不包含多链路信息元,STA1与STA4在当前链路上建立直接连接链路,并进行数据传输。
S1006.STA4根据接收到的TDLSdiscoveryresponse消息中的Multi-Link element参数,选择建立连接的链路,具体方式包括:
1)如果消息中的Multi-Linkelement参数中包含有Associated值为0对应的链路,且该链路在Non-APMLD2上未建立连接,则选择该链路作为直接连接的链路;
当满足此条件的链路有多条时,则选择多条链路作为直接连接的链路。
2)如果没有满足条件1)的链路,则选择满足以下条件的链路作为直接连接的链路:
消息中的Multi-Link element参数中包含有Associated值为0对应的链路,且该链路在Non-AP MLD2上已建立连接;
或/和,
消息中的Multi-Link element参数中包含有Associated值为1对应的链路,且该链路在Non-AP MLD2上未建立连接。
3)如果没有满足条件1)和2)的链路,则不建立直接连接链路或在当前链路上建立直连链路。
S1007.当需要建立直接连接链路时,STA4发送TDLS setup request消息给STA1,或者Non-AP MLD2中被选择的链路对应的逻辑终端(例如STA5或STA6)发送给Non-AP MLD1中被选择的链路对应的逻辑终端(例如STA2或STA3,其地址根据STA profile中包含的地址参数获得),
1)当只有一条链路需要建立直接连接链路时,直接在该链路上发送TDLS setuprequest消息。
2)当有多条链路需要建立直接连接链路时,可以仅在其中一条链路上发送TDLSsetup request消息,消息中包含Multi-Link element参数,其中包含的参数type值设置为Basic。
3)当有多条链路需要建立直接连接链路时,也可以在各自的链路上分别发送TDLSsetup request消息。
S1008.STA1或Non-AP MLD1上需要建立直接连接链路上的逻辑终端接收到TDLSsetup request消息后,发送TDLS setup response消息给STA4或Non-AP MLD2上需要建立直接连接链路上的逻辑终端。
S1009.STA4或Non-AP MLD2上建立直接连接链路上的逻辑终端通知Non-AP MLD2上的高层应用层,已建立直接连接。
S1010.STA1或Non-AP MLD1上建立直接连接链路上的逻辑终端通知Non-AP MLD1上的高层应用层,已建立直接连接。
S1011.Non-AP MLD1和Non-AP MLD2的高层应用层将指定的数据包(例如投屏的电影数据包)发送给各自建立直接连接链路上的逻辑终端,由这些对等的逻辑终端在建立的直接连接链路上发送和接收数据。
S1012.Non-AP MLD1和Non-AP MLD2的高层应用层其他数据包的收发仍然通过STA1和STA4与连接的接入设备进行数据传输,例如在线电影仍然由互联网通过接入设备发送到Non-AP MLD1的STA1上。
本发明实施例中,基于与上述提高数据传输速率的方法同样的发明构思,本发明实施例还提供了一种提高数据传输速率的装置,包括:
直连链路模块,用于如果第一终端设备接收数据的实时传输速率小于预设的最小传输速率,则通过第一终端设备与该数据的源地址对应的第二终端设备建立直接连接链路,并在建立的直接连接链路上传输数据。
可选地,所述直连链路模块包括:
通信模块一,用于通过第一终端设备通过接入设备发送直连链路发现请求消息给第二终端设备,所述直连链路发现请求消息中指示是否启用多链路操作或者包含多链路信息元,所述多链路信息元中包含两个以上链路标识,并指示每个链路标识对应的链路上的逻辑终端是否与接入设备建立连接;
通信模块二,用于通过第一终端设备接收到第二终端设备发送的直连链路发现响应消息后,根据所述直连链路发现响应消息中的信息与第二终端设备建立直接连接链路。
可选地,所述装置还包括:
通信模块三,用于通过第二终端设备接收到直连链路发现请求消息后,根据所述直连链路发现请求消息中的信息发送直连链路发现响应消息给第一终端设备。
本发明实施例中,基于与上述提高数据传输速率的方法同样的发明构思,本发明实施例还提供了一种提高数据传输速率的设备,所述设备包括处理器和存储器,所述存储器中存储有可被所述处理器执行的指令,所述指令由所述处理器加载并执行,以实现上述实施例涉及的提高数据传输速率的方法。
此外,本发明实施例还提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述实施例涉及的提高数据传输速率的方法。
应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,部分或全部步骤可以并行执行或先后执行,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备、装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本发明所提供的几个实施例中,应该理解到,所揭露的设备、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上模块集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,网络设备或者终端等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM)磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (13)
1.一种提高数据传输速率的方法,其特征在于,包括:
如果第一终端设备接收数据的实时传输速率小于预设的最小传输速率,则第一终端设备与该数据的源地址对应的第二终端设备建立直接连接链路,并在建立的直接连接链路上传输数据;
所述第一终端设备与该数据的源地址对应的第二终端设备建立直接连接链路包括:
第一终端设备通过接入设备发送直连链路发现请求消息给第二终端设备,所述直连链路发现请求消息中指示是否启用多链路操作或者包含多链路信息元,所述多链路信息元中包含两个以上链路标识,并指示每个链路标识对应的链路上的逻辑终端是否与接入设备建立连接;
第一终端设备接收到第二终端设备发送的直连链路发现响应消息后,根据所述直连链路发现响应消息中的信息与第二终端设备建立直接连接链路,所述直连链路发现响应消息中包含多链路信息元;
所述根据所述直连链路发现响应消息中的信息与第二终端设备建立直接连接链路包括:
根据所述直连链路发现响应消息中的多链路信息元选择建立直接连接的链路;
在当前接收所述直连链路发现响应消息的链路上通过接入设备发送直连链路建立请求消息给第二终端设备,或者在选择的链路上通过接入设备发送直连链路建立请求消息给第二终端设备;
接收第二终端设备通过接入设备发送的直连链路建立响应消息;
所述根据所述直连链路发现响应消息中的多链路信息元选择建立直接连接的链路包括:
如果所述直连链路发现响应消息中的多链路信息元中包含第一链路标识,则选择该第一链路标识对应的链路作为直接连接的链路,所述第二终端设备中的逻辑终端未在所述第一链路标识对应的链路上与接入设备建立连接,且所述第一终端设备中的逻辑终端未在所述第一链路标识对应的链路上与接入设备建立连接;
如果所述直连链路发现响应消息中的多链路信息元中不包含第一链路标识,但包含第二链路标识,则选择该第二链路标识对应的链路作为直接连接的链路,所述第二终端设备中的逻辑终端未在所述第二链路标识对应的链路上与接入设备建立连接,且所述第一终端设备中的逻辑终端在所述第二链路标识对应的链路上与接入设备建立连接,或者所述第二终端设备中的逻辑终端在所述第二链路标识对应的链路上与接入设备建立连接,且所述第一终端设备中的逻辑终端未在所述第二链路标识对应的链路上与接入设备建立连接;
如果所述直连链路发现响应消息中的多链路信息元中不包含第一链路标识和第二链路标识,则不建立直接连接链路或在当前接收所述直连链路发现响应消息的链路上建立直接连接链路。
2.根据权利要求1所述的一种提高数据传输速率的方法,其特征在于,所述根据所述直连链路发现响应消息中的信息与第二终端设备建立直接连接链路包括:
在当前接收所述直连链路发现响应消息的链路上建立直接连接链路。
3.根据权利要求1所述的一种提高数据传输速率的方法,其特征在于,所述在选择的链路上通过接入设备发送直连链路建立请求消息给第二终端设备包括:
当有多条链路需要建立直接连接链路时,仅在需要建立直接连接链路的多条链路中的一条链路上发送直连链路建立请求消息,所述直连链路建立请求消息中包含多链路信息元。
4.根据权利要求1所述的一种提高数据传输速率的方法,其特征在于,所述在选择的链路上通过接入设备发送直连链路建立请求消息给第二终端设备包括:
当只有一条链路需要建立直接连接链路时,直接在该需要建立直接连接链路的链路上发送直连链路建立请求消息;
当有多条链路需要建立直接连接链路时,在需要建立直接连接链路的各条链路上发送直连链路建立请求消息。
5.根据权利要求1所述的一种提高数据传输速率的方法,其特征在于,所述在建立的直接连接链路上传输数据包括:
第一终端设备和第二终端设备的高层应用层将指定的数据在所述建立的直接连接链路上进行传输;
第一终端设备和第二终端设备的高层应用层将指定的数据之外的数据在当前接收所述直连链路发现响应消息的链路上通过接入设备进行传输。
6.根据权利要求1所述的一种提高数据传输速率的方法,其特征在于,还包括:
第一终端设备通过其逻辑终端接收数据,逻辑终端将接收到的数据发送给第一终端设备的高层应用层;
第一终端设备的高层应用层查找本地预设的与该数据对应的最小传输速率,并测量数据的实时传输速率。
7.根据权利要求1所述的一种提高数据传输速率的方法,其特征在于,所述多链路信息元中包含多链路控制参数、多链路公共参数和两个以上单条链路的专有参数,其中,多链路控制参数中包含信息元类型,当所述信息元类型设置为用于直连建立的类型时,所述单条链路的专有参数包括链路标识,并指示该链路标识对应的链路上的逻辑终端是否与接入设备建立连接。
8.根据权利要求1所述的一种提高数据传输速率的方法,其特征在于,还包括:
第二终端设备接收到直连链路发现请求消息后,根据所述直连链路发现请求消息中的信息发送直连链路发现响应消息给第一终端设备。
9.根据权利要求8所述的一种提高数据传输速率的方法,其特征在于,所述根据所述直连链路发现请求消息中的信息发送直连链路发现响应消息给第一终端设备包括:
如果所述直连链路发现请求消息中指示启用多链路操作,则在直连链路发现响应消息中包含多链路信息元,该直连链路发现响应消息中的多链路信息元包含第二终端设备支持的所有链路的信息;
如果所述直连链路发现请求消息中包含多链路信息元,则在直连链路发现响应消息中包含多链路信息元,该直连链路发现响应消息中的多链路信息元包含第一终端设备和第二终端设备都支持的链路的信息。
10.一种提高数据传输速率的装置,其特征在于,包括:
直连链路模块,用于如果第一终端设备接收数据的实时传输速率小于预设的最小传输速率,则通过第一终端设备与该数据的源地址对应的第二终端设备建立直接连接链路,并在建立的直接连接链路上传输数据;
通信模块一,用于通过第一终端设备通过接入设备发送直连链路发现请求消息给第二终端设备,所述直连链路发现请求消息中指示是否启用多链路操作或者包含多链路信息元,所述多链路信息元中包含两个以上链路标识,并指示每个链路标识对应的链路上的逻辑终端是否与接入设备建立连接;
通信模块二,用于通过第一终端设备接收到第二终端设备发送的直连链路发现响应消息后,根据所述直连链路发现响应消息中的信息与第二终端设备建立直接连接链路,所述直连链路发现响应消息中包含多链路信息元;
所述根据所述直连链路发现响应消息中的信息与第二终端设备建立直接连接链路包括:
根据所述直连链路发现响应消息中的多链路信息元选择建立直接连接的链路;
在当前接收所述直连链路发现响应消息的链路上通过接入设备发送直连链路建立请求消息给第二终端设备,或者在选择的链路上通过接入设备发送直连链路建立请求消息给第二终端设备;
接收第二终端设备通过接入设备发送的直连链路建立响应消息;
所述根据所述直连链路发现响应消息中的多链路信息元选择建立直接连接的链路包括:
如果所述直连链路发现响应消息中的多链路信息元中包含第一链路标识,则选择该第一链路标识对应的链路作为直接连接的链路,所述第二终端设备中的逻辑终端未在所述第一链路标识对应的链路上与接入设备建立连接,且所述第一终端设备中的逻辑终端未在所述第一链路标识对应的链路上与接入设备建立连接;
如果所述直连链路发现响应消息中的多链路信息元中不包含第一链路标识,但包含第二链路标识,则选择该第二链路标识对应的链路作为直接连接的链路,所述第二终端设备中的逻辑终端未在所述第二链路标识对应的链路上与接入设备建立连接,且所述第一终端设备中的逻辑终端在所述第二链路标识对应的链路上与接入设备建立连接,或者所述第二终端设备中的逻辑终端在所述第二链路标识对应的链路上与接入设备建立连接,且所述第一终端设备中的逻辑终端未在所述第二链路标识对应的链路上与接入设备建立连接;
如果所述直连链路发现响应消息中的多链路信息元中不包含第一链路标识和第二链路标识,则不建立直接连接链路或在当前接收所述直连链路发现响应消息的链路上建立直接连接链路。
11.根据权利要求10所述的一种提高数据传输速率的装置,其特征在于,所述装置还包括:
通信模块三,用于通过第二终端设备接收到直连链路发现请求消息后,根据所述直连链路发现请求消息中的信息发送直连链路发现响应消息给第一终端设备。
12.一种提高数据传输速率的设备,其特征在于,所述设备包括处理器和存储器,所述存储器中存储有可被所述处理器执行的指令,所述指令由所述处理器加载并执行,以实现权利要求1-9中任一项所述的提高数据传输速率的方法。
13.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-9中任一项所述的提高数据传输速率的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110824036.1A CN115695895B (zh) | 2021-07-21 | 2021-07-21 | 提高数据传输速率的方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110824036.1A CN115695895B (zh) | 2021-07-21 | 2021-07-21 | 提高数据传输速率的方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115695895A CN115695895A (zh) | 2023-02-03 |
CN115695895B true CN115695895B (zh) | 2024-05-10 |
Family
ID=85045022
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110824036.1A Active CN115695895B (zh) | 2021-07-21 | 2021-07-21 | 提高数据传输速率的方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115695895B (zh) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006069479A1 (fr) * | 2004-12-28 | 2006-07-06 | Utstarcom Telecom Co., Ltd. | Procede et systeme de realisation d'une convergence de plusieurs liaisons dans un systeme umts |
CN101729430A (zh) * | 2010-01-15 | 2010-06-09 | 西安电子科技大学 | 用于支持端到端时延保证的动态资源分配***及分配方法 |
CN102547685A (zh) * | 2011-12-28 | 2012-07-04 | Tcl王牌电器(惠州)有限公司 | 直连链路的建立方法、终端及通信*** |
US8959203B1 (en) * | 2011-12-19 | 2015-02-17 | Amazon Technologies, Inc. | Dynamic bandwidth management using routing signals in networks with direct peerings |
CN107231702A (zh) * | 2016-03-24 | 2017-10-03 | 中兴通讯股份有限公司 | 直连链路的建立方法及其实现数据传输的方法和节点 |
CN107852610A (zh) * | 2016-06-29 | 2018-03-27 | 北京小米移动软件有限公司 | 数据传输方法、装置和终端 |
CN111200622A (zh) * | 2018-11-16 | 2020-05-26 | 腾讯科技(深圳)有限公司 | 一种资源传输方法及装置、存储介质 |
CN111741500A (zh) * | 2020-08-03 | 2020-10-02 | 成都极米科技股份有限公司 | 多链路场景下的漫游方法、多链路设备及存储介质 |
CN111741459A (zh) * | 2020-08-03 | 2020-10-02 | 成都极米科技股份有限公司 | 多链路终端及其地址分配的方法、网络接入设备及介质 |
CN112911728A (zh) * | 2021-01-29 | 2021-06-04 | 成都极米科技股份有限公司 | 隧道直接链路建立中搜索对等终端的方法、终端及介质 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9635694B2 (en) * | 2011-07-25 | 2017-04-25 | Qualcomm Incorporated | Method and apparatus for tunneled direct link setup management |
US20130120592A1 (en) * | 2011-11-11 | 2013-05-16 | John M. Bednarczyk | Method for wireless sharing of images |
-
2021
- 2021-07-21 CN CN202110824036.1A patent/CN115695895B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006069479A1 (fr) * | 2004-12-28 | 2006-07-06 | Utstarcom Telecom Co., Ltd. | Procede et systeme de realisation d'une convergence de plusieurs liaisons dans un systeme umts |
CN101729430A (zh) * | 2010-01-15 | 2010-06-09 | 西安电子科技大学 | 用于支持端到端时延保证的动态资源分配***及分配方法 |
US8959203B1 (en) * | 2011-12-19 | 2015-02-17 | Amazon Technologies, Inc. | Dynamic bandwidth management using routing signals in networks with direct peerings |
CN102547685A (zh) * | 2011-12-28 | 2012-07-04 | Tcl王牌电器(惠州)有限公司 | 直连链路的建立方法、终端及通信*** |
CN107231702A (zh) * | 2016-03-24 | 2017-10-03 | 中兴通讯股份有限公司 | 直连链路的建立方法及其实现数据传输的方法和节点 |
CN107852610A (zh) * | 2016-06-29 | 2018-03-27 | 北京小米移动软件有限公司 | 数据传输方法、装置和终端 |
CN111200622A (zh) * | 2018-11-16 | 2020-05-26 | 腾讯科技(深圳)有限公司 | 一种资源传输方法及装置、存储介质 |
CN111741500A (zh) * | 2020-08-03 | 2020-10-02 | 成都极米科技股份有限公司 | 多链路场景下的漫游方法、多链路设备及存储介质 |
CN111741459A (zh) * | 2020-08-03 | 2020-10-02 | 成都极米科技股份有限公司 | 多链路终端及其地址分配的方法、网络接入设备及介质 |
CN112911728A (zh) * | 2021-01-29 | 2021-06-04 | 成都极米科技股份有限公司 | 隧道直接链路建立中搜索对等终端的方法、终端及介质 |
Non-Patent Citations (3)
Title |
---|
5G广播技术趋势分析;李继龙等;《电视技术 》;20191112(第6期);全文 * |
Constant-gap sum-capacity approximation of the deterministic interfering multiple access channel;Rick Fritschek等;《2015 IEEE International Symposium on Information Theory (ISIT)》;20151001;全文 * |
基于能效的D2D通信模式选择与资源分配技术研究;马甜甜;《中国优秀硕士学位论文全文数据库》;20190915(第15期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN115695895A (zh) | 2023-02-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111405684B (zh) | 连接到网络接入设备的方法、终端及计算机可读存储介质 | |
WO2022027720A1 (zh) | 多链路场景下的漫游方法、多链路设备及存储介质 | |
JP7246510B2 (ja) | マルチリンク端末及びそのアドレス割り当て方法、ネットワークアクセス装置及び媒体 | |
US7907580B2 (en) | LAN access by ultra-wideband system and method | |
CN112911728B (zh) | 隧道直接链路建立中搜索对等终端的方法、终端及介质 | |
WO2021232568A1 (zh) | 无线局域网收发数据的方法、终端和***及网络接入设备 | |
CN112911729B (zh) | 隧道直接链路建立的方法、终端及存储介质 | |
WO2016074211A1 (zh) | 一种数据转发的方法和控制器 | |
CN112911685A (zh) | 无线局域网扫描和同步的方法、终端及存储介质 | |
US20230171831A1 (en) | Data transmission method and apparatus | |
CN112911687B (zh) | 终端与接入设备建立连接的方法、无线局域网及存储介质 | |
CN112911680B (zh) | 无线局域网建立接入点的方法、设备及存储介质 | |
WO2022000579A1 (zh) | 多链路终端及其执行链路交换的方法、装置及存储介质 | |
CN115695895B (zh) | 提高数据传输速率的方法、装置、设备及存储介质 | |
CN114095504B (zh) | 使用多链路进行点对点通信的方法、装置及存储介质 | |
CN115529650B (zh) | 终端发现和连接到接入设备的方法、装置、***及介质 | |
CN115334617B (zh) | 通过建立接入点进行数据传输的方法、装置及存储介质 | |
CN115529679B (zh) | 多链路连接场景下的链路管理方法、装置、***及介质 | |
CN115396986B (zh) | 软接入点控制数据传输的方法、装置、设备及存储介质 | |
CN114339926B (zh) | 终端操作模式转换的方法、终端、网络接入设备及介质 | |
CN114257602B (zh) | 触发终端执行点对点业务的方法、装置及存储介质 | |
CN115150037B (zh) | 多链路块确认协议建立的方法、装置、***及存储介质 | |
CN115567990A (zh) | 通信连接切换方法、装置、设备及介质 | |
CN115623610A (zh) | 建立直连链路的方法、***、设备及存储介质 | |
CN116233986A (zh) | 多链路操作方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 610000 building 4, zone a, Tianfu Software Park, No. 1129, shijicheng Road, high tech Zone, Chengdu, Sichuan Applicant after: Jimi Technology Co.,Ltd. Address before: 610041 building 4, zone a, No. 1129, shijicheng Road, high tech Zone, Chengdu, Sichuan Applicant before: Chengdu Jimi Technology Co.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |