CN114640972A - 终端设备、多链路通信方法及芯片 - Google Patents
终端设备、多链路通信方法及芯片 Download PDFInfo
- Publication number
- CN114640972A CN114640972A CN202011487870.8A CN202011487870A CN114640972A CN 114640972 A CN114640972 A CN 114640972A CN 202011487870 A CN202011487870 A CN 202011487870A CN 114640972 A CN114640972 A CN 114640972A
- Authority
- CN
- China
- Prior art keywords
- terminal device
- link
- communication
- communication link
- data stream
- 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.)
- Granted
Links
- 230000006854 communication Effects 0.000 title claims abstract description 479
- 238000004891 communication Methods 0.000 title claims abstract description 473
- 238000000034 method Methods 0.000 title claims abstract description 150
- 230000005540 biological transmission Effects 0.000 claims abstract description 285
- 230000008569 process Effects 0.000 claims description 46
- 238000012545 processing Methods 0.000 claims description 41
- 238000004590 computer program Methods 0.000 claims description 22
- 238000003860 storage Methods 0.000 claims description 19
- 230000004044 response Effects 0.000 claims description 17
- 230000002457 bidirectional effect Effects 0.000 claims description 14
- 238000012790 confirmation Methods 0.000 claims description 8
- 230000000977 initiatory effect Effects 0.000 claims description 7
- 230000001133 acceleration Effects 0.000 abstract description 21
- 230000001976 improved effect Effects 0.000 abstract description 5
- 230000006870 function Effects 0.000 description 43
- 230000001413 cellular effect Effects 0.000 description 24
- 230000009977 dual effect Effects 0.000 description 22
- 238000010586 diagram Methods 0.000 description 20
- 238000005516 engineering process Methods 0.000 description 20
- 238000007726 management method Methods 0.000 description 17
- 238000012546 transfer Methods 0.000 description 14
- 238000010295 mobile communication Methods 0.000 description 13
- 238000005266 casting Methods 0.000 description 11
- 210000000988 bone and bone Anatomy 0.000 description 10
- 230000005236 sound signal Effects 0.000 description 10
- 230000000694 effects Effects 0.000 description 6
- 230000002452 interceptive effect Effects 0.000 description 5
- 230000008093 supporting effect Effects 0.000 description 5
- 229920001621 AMOLED Polymers 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 4
- 238000006073 displacement reaction Methods 0.000 description 4
- 238000005265 energy consumption Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 238000013468 resource allocation Methods 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 238000013528 artificial neural network Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000006872 improvement Effects 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000036772 blood pressure Effects 0.000 description 2
- 239000003795 chemical substances by application Substances 0.000 description 2
- 230000000295 complement effect Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000010422 painting Methods 0.000 description 2
- 239000002096 quantum dot Substances 0.000 description 2
- 230000005855 radiation Effects 0.000 description 2
- 238000000060 site-specific infrared dichroism spectroscopy Methods 0.000 description 2
- 240000007594 Oryza sativa Species 0.000 description 1
- 235000007164 Oryza sativa Nutrition 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000003321 amplification Effects 0.000 description 1
- 230000003416 augmentation Effects 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 238000010009 beating Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000013529 biological neural network Methods 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 210000004027 cell Anatomy 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 230000019771 cognition Effects 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000009365 direct transmission Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000003862 health status Effects 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 210000002569 neuron Anatomy 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 235000009566 rice Nutrition 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000004984 smart glass Substances 0.000 description 1
- 230000003238 somatosensory effect Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/08—Load balancing or load distribution
- H04W28/09—Management thereof
- H04W28/0958—Management thereof based on metrics or performance parameters
- H04W28/0967—Quality of Service [QoS] parameters
- H04W28/0975—Quality of Service [QoS] parameters for reducing delays
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/70—Services for machine-to-machine communication [M2M] or machine type communication [MTC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0215—Traffic management, e.g. flow control or congestion control based on user or device properties, e.g. MTC-capable devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/54—Allocation or scheduling criteria for wireless resources based on quality criteria
- H04W72/543—Allocation or scheduling criteria for wireless resources based on quality criteria based on requested quality, e.g. QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/15—Setup of multiple wireless link connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/15—Setup of multiple wireless link connections
- H04W76/16—Involving different core network technologies, e.g. a packet-switched [PS] bearer in combination with a circuit-switched [CS] bearer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/06—Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请提供了一种终端设备、多链路通信方法及芯片,涉及通信技术领域。在终端设备支持Wi‑Fi和D2D(例如V2X)通信的情况下,可以采用Wi‑Fi链路和D2D链路等多链路协同传输的方式,与其他终端设备之间通信,实现局域网内多链路加速传输,可提升数据传输的稳定性,提高数据传输速率,降低时延。本申请实施例通过多网络多链路协同传输,实现设备到设备传输加速,解决目前端到端通信过程中数据传输速度较低,传输时延较大的问题,提升用户业务体验。
Description
技术领域
本申请涉及通信技术领域,尤其涉及一种终端设备、多链路通信方法及芯片。
背景技术
目前,在端到端局域网通信过程中,终端设备(例如手机)之间可以通过无线保真(wireless fidelity,Wi-Fi)网络建立点到点通信,例如在通过Huawei Share分享文件时,手机之间可以通过建立Wi-Fi数据通道传输诸如语音、视频和/或文本等数据。然而,当通信环境较差,如干扰较强、信号较弱、资源不足或者负载较大时,终端设备之间的数据传输可能会受到影响,出现数据传输速度较低,传输时延较大的问题。
发明内容
本申请提供一种终端设备、多链路通信方法及芯片,解决了目前端到端通信过程中数据传输速度较低,传输时延较大的问题。
为达到上述目的,本申请采用如下技术方案:
第一方面,本申请提供一种终端设备,该终端设备包括无线保真Wi-Fi芯片和端到端(device-to-device,D2D)芯片;该终端设备被称为第一终端设备,与该终端设备通信的设备被称为第二终端设备;
Wi-Fi芯片,用于当第一终端设备处理预设业务时,与第二终端设备建立第一通信链路,并通过第一通信链路与第二终端设备传输目标数据流;
D2D芯片,用于当第一终端设备处理该预设业务时,与第二终端设备建立第二通信链路,并通过第二通信链路与第二终端设备传输目标数据流;
其中,上述第一通信链路包括遵循Wi-Fi协议的至少一个Wi-Fi链路,上述第二通信链路包括遵循D2D侧行链路(sidelink,SL)协议的至少一个D2D链路,上述目标数据流为预设业务对应的数据流,该预设业务为单向数据传输业务或者双向数据传输业务。
通过上述方案,在终端设备支持Wi-Fi和D2D(例如V2X)通信的情况下,可以采用Wi-Fi链路和D2D链路等多链路协同传输的方式,与其他终端设备之间通信,实现局域网内多链路加速传输,可提升数据传输的稳定性,提高数据传输速率,降低时延。本申请实施例通过多网络多链路协同传输,实现设备到设备传输加速,解决目前端到端通信过程中数据传输速度较低,传输时延较大的问题,提升用户业务体验。
其中,D2D通信即设备到设备通信,指不同终端设备之间可以不经过网络设备(例如基站)直接进行数据传输。相对于其它不依靠基础网络设施的直连技术(例如Wi-Fi或蓝牙)而言,D2D通信更加灵活,既可以在基站控制下进行连接及资源分配,也可以在无网络基础设施场景下进行信息交互。
可选的,第一终端设备可以通过一个Wi-Fi链路和一个D2D链路,与第二终端设备传输目标数据流。或者,第一终端设备可以通过多个Wi-Fi链路和一个D2D链路,与第二终端设备传输目标数据流。或者,第一终端设备可以通过一个Wi-Fi链路和多个D2D链路,与第二终端设备传输目标数据流。或者,第一终端设备可以通过多个Wi-Fi链路和多个D2D链路,与第二终端设备传输目标数据流。
需要说明的是,第二终端设备同样也包括Wi-Fi芯片和D2D芯片。第一终端设备的Wi-Fi芯片与第二终端设备的Wi-Fi芯片之间可建立至少一个Wi-Fi链路,第一终端设备的D2D芯片与第二终端设备的D2D芯片之间可建立至少一个D2D链路,这样不同设备之间可采用Wi-Fi链路和D2D直通链路的多链路协同传输方式,实现局域网内多链路加速传输。
在一些可能的实现方式中,上述D2D芯片用于与第二终端设备建立第二通信链路,包括:D2D芯片用于通过第一接口与第二终端设备建立第二通信链路,该第一接口为用于设备间直接通信的接口。
示例性的,第一接口为PC5接口。第一终端设备可以通过PC5接口与第二终端设备直接通信。
在第一方面的可能实现方式中,上述第一通信链路的工作频段为2.4GHz非授权频段和/或5GHz非授权频段和/或6GHz非授权频段,上述第二通信链路的工作频段为2.4GHz非授权频段和/或5GHz非授权频段和/或6GHz非授权频段。
需要说明的是,将工作于2.4GHz非授权频段的第一通信链路可以记为2.4GHz Wi-Fi链路,将工作于5GHz非授权频段的第一通信链路可以记为5GHz Wi-Fi链路;将工作于2.4GHz非授权频段的第二通信链路可以记为2.4GHz D2D链路,将工作于5GHz非授权频段的第二通信链路可以记为5GHz D2D链路。
示例性的,第一终端设备可以通过2.4GHz Wi-Fi链路和2.4GHz D2D链路,与第二终端设备传输目标数据流。或者,第一终端设备可以通过5GHz Wi-Fi链路和2.4GHz D2D链路,与第二终端设备传输目标数据流。或者,第一终端设备可以通过2.4GHz Wi-Fi链路和5GHz D2D链路,与第二终端设备传输目标数据流。或者,第一终端设备可以通过5GHz Wi-Fi链路和5GHz D2D链路,与第二终端设备传输目标数据流。
示例性的,第一终端设备可以通过2.4GHz Wi-Fi链路、5GHz Wi-Fi链路和2.4GHzD2D链路,与第二终端设备传输目标数据流。或者,第一终端设备可以通过2.4GHz Wi-Fi链路、5GHz Wi-Fi链路和5GHz D2D链路,与第二终端设备传输目标数据流。
示例性的,第一终端设备可以通过2.4GHz Wi-Fi链路、2.4GHz D2D链路和5GHzD2D链路,与第二终端设备传输目标数据流。或者,第一终端设备可以通过5GHz Wi-Fi链路、2.4GHz D2D链路和5GHz D2D链路,与第二终端设备传输目标数据流。
示例性的,第一终端设备可以通过2.4GHz Wi-Fi链路、5GHz Wi-Fi链路、2.4GHzD2D链路和5GHz D2D链路,与第二终端设备传输目标数据流。
需要说明的是,上述预设业务为系统预设或用户自定义的业务,例如具有高速传输需求的业务,或者具有低时延需求的业务。示例性的,以双向数据传输业务为例,在投屏过程中对于用户在投屏画面中实时触控的场景,在该场景中目标数据流包含发送的投屏流以及接收的触控流,此时触控流的传输需要速度快且时延低。
在第一方面的可能实现方式中,在上述预设业务为双向数据传输业务的情况下,上述目标数据流包括第一终端设备向第二终端设备发送的第一数据流,以及第二终端设备向第一终端设备发送的第二数据流;
Wi-Fi芯片具体用于通过第一通信链路向第二终端设备传输第一数据流,D2D芯片具体用于通过第二通信链路接收第二终端设备传输的第二数据流;
或者,D2D芯片具体用于通过第二通信链路向第二终端设备传输第一数据流,Wi-Fi芯片具体用于通过第一通信链路接收第二终端设备传输的第二数据流。
在第一方面的可能实现方式中,第一终端设备还包括显示单元,该显示单元用于在第一终端设备的显示屏幕上显示多链路图标,该多链路图标用于指示第一终端设备已建立第一通信链路和第二通信链路。
可选的,第二终端设备也可以显示该多链路图标,用于指示第二终端设备已建立第一通信链路和第二通信链路。
在第一方面的可能实现方式中,第一终端设备还包括处理单元,该处理单元用于根据第一通信能力信息和第二通信能力信息,确定第一终端设备和第二终端设备之间支持的多个通信链路;并根据上述预设业务的传输需求信息,从该多个通信链路中确定第一通信链路和第二通信链路。其中,上述第一通信能力信息用于指示第一终端设备支持的通信链路,上述第二通信能力信息用于指示第二终端设备支持的通信链路。
在第一方面的可能实现方式中,上述预设业务的传输需求信息包括吞吐率需求信息和/或时延需求信息。在此情况下,处理单元具体用于在吞吐率需求信息指示用于传输目标数据流的需求吞吐率大于或等于预设吞吐率阈值,和/或时延需求信息指示用于传输目标数据流的需求时延值小于预设时延阈值的情况下,确定该多个通信链路作为第一通信链路和第二通信链路。
需要说明的是,对于大吞吐率和/或低时延优先的传输场景,本申请实施例可以采用两个终端设备支持的多链路的最大传输能力进行数据传输,以保证大吞吐率和/或低时延的传输效果。
在第一方面的可能实现方式中,第一终端设备还包括收发单元,该收发单元用于通过蓝牙链路发现第二终端设备;并通过该蓝牙链路从第二终端设备获取第二通信能力信息。
这样,终端设备可以先通过蓝牙发现其他终端设备,然后与其他终端设备协商各自的传输能力,如果终端设备均支持多链路通信,那么终端设备之间可以通过多链路传输数据。
在第一方面的可能实现方式中,第一终端设备还包括显示单元,该显示单元用于响应于用户发起目标业务的操作,显示第一提示信息,该第一提示信息用于提示是否通过多链路传输与预设业务对应的目标数据流;
Wi-Fi芯片具体用于响应于用户对上述第一提示信息的确认操作,与第二终端设备建立第一通信链路,并通过第一通信链路与第二终端设备传输目标数据流;
D2D芯片具体用于响应于用户对上述第一提示信息的确认操作,与第二终端设备建立第二通信链路,并通过第二通信链路与第二终端设备传输目标数据流。
在第一方面的可能实现方式中,Wi-Fi芯片还用于通过通用异步收发传输(universal asynchronous receiver/transmitter,UART)接口与D2D芯片交互信息。
示例性的,第一终端设备Wi-Fi芯片和D2D芯片可以协同处理,并且可以分别与第二终端设备的Wi-Fi芯片21和D2D芯片协同处理,进而可以在第一终端设备和第二终端设备之间建立四个通信链路:2.4GHz Wi-Fi链路、5GHz Wi-Fi链路、2.4GHz D2D直通链路和5GHzD2D直通链路,第一终端设备可以采用这四个通信链路中的至少两个链路与第二终端设备传输目标数据流。与通过单链路传输的传统方案相比,本申请实施例提供的方案可以通过点到点多链路或多网络协同传输,实现点到点传输加速。
在第一方面的可能实现方式中,Wi-Fi芯片还用于当第一终端设备处理非预设业务时,通过第一通信链路与第二终端设备传输非预设业务对应的数据流。
示例性的,当第一终端设备处理非预设业务时,第一终端设备可以通过2.4GHzWi-Fi链路与第二终端设备通信,或者可以通过5GHz Wi-Fi链路与第二终端设备通信,或者可以通过2.4GHz Wi-Fi链路和5GHz Wi-Fi链路与第二终端设备通信。
第二方面,本申请提供一种多链路通信方法,该方法包括:
当第一终端设备处理预设业务时,第一终端设备通过第一通信链路和第二通信链路与第二终端设备传输目标数据流;
其中,第一通信链路包括遵循Wi-Fi协议的至少一个Wi-Fi链路,第二通信链路包括遵循D2D侧行链路SL协议的至少一个D2D链路,该目标数据流为预设业务对应的数据流,该预设业务为单向数据传输业务或者双向数据传输业务。
在第二方面的可能实现方式中,上述第二通信链路的接口可以为用于设备间直接通信的接口。
在第二方面的可能实现方式中,第一通信链路的工作频段为2.4GHz非授权频段和/或5GHz非授权频段和/或6GHz非授权频段,第二通信链路的工作频段为2.4GHz非授权频段和/或5GHz非授权频段和/或6GHz非授权频段。
在第二方面的可能实现方式中,在上述预设业务为双向数据传输业务的情况下,上述目标数据流包括第一终端设备向第二终端设备发送的第一数据流,以及第二终端设备向第一终端设备发送的第二数据流。在此情况下,上述第一终端设备通过第一链路和第二链路与第二终端设备传输目标数据流,包括:
第一终端设备通过第一通信链路向第二终端设备传输第一数据流,以及通过第二通信链路接收第二终端设备传输的第二数据流;
或者,第一终端设备通过第二通信链路向第二终端设备传输第一数据流,以及通过第一通信链路接收第二终端设备传输的第二数据流。
在第二方面的可能实现方式中,上述方法还包括:第一终端设备在显示屏幕上显示多链路图标,该多链路图标用于指示第一终端设备已建立第一通信链路和第二通信链路。
在第二方面的可能实现方式中,在上述第一终端设备通过第一通信链路和第二通信链路与第二终端设备传输目标数据流之前,上述方法还包括:第一终端设备根据第一通信能力信息和第二通信能力信息,确定第一终端设备和第二终端设备之间支持的多个通信链路;并根据预设业务的传输需求信息,从多个通信链路中确定第一通信链路和第二通信链路。其中,第一通信能力信息用于指示第一终端设备支持的通信链路,第二通信能力信息用于指示第二终端设备支持的通信链路。
在第二方面的可能实现方式中,上述预设业务的传输需求信息可以包括吞吐率需求信息和/或时延需求信息。相应地,上述第一终端设备根据预设业务的传输需求信息,从该多个通信链路中确定第一通信链路和第二通信链路,包括:
在吞吐率需求信息指示用于传输目标数据流的需求吞吐率大于或等于预设吞吐率阈值,和/或时延需求信息指示用于传输目标数据流的需求时延值小于预设时延阈值的情况下,第一终端设备确定该多个通信链路作为第一通信链路和第二通信链路。
在第二方面的可能实现方式中,在上述第一终端设备确定第一终端设备和第二终端设备之间支持的多个通信链路之前,上述方法还包括:第一终端设备通过蓝牙链路发现第二终端设备;并通过该蓝牙链路从第二终端设备获取第二通信能力信息。
在第二方面的可能实现方式中,在第一终端设备通过第一通信链路和第二通信链路与第二终端设备传输目标数据流之前,上述方法还包括:第一终端设备响应于用户发起预设业务的操作,显示第一提示信息,该第一提示信息用于提示是否通过多链路传输与预设业务对应的目标数据流。
对应地,上述第一终端设备通过第一通信链路和第二通信链路与第二终端设备传输目标数据流,包括:第一终端设备响应于用户对上述第一提示信息的确认操作,通过第一通信链路和第二通信链路与第二终端设备传输目标数据流。
在第二方面的可能实现方式中,上述方法还包括:当第一终端设备处理非预设业务时,第一终端设备通过第一通信链路与第二终端设备传输非预设业务对应的数据流。
第三方面,本申请提供了一种多链路通信装置,该装置包括用于执行上述第二方面中的方法的单元。该装置可对应于执行上述第二方面中描述的方法,该装置中的单元的相关描述请参照上述第二方面的描述,为了简洁,在此不再赘述。
第四方面,本申请提供了一种多链路通信系统,该系统包括第一终端设备和第二终端设备;
第一终端设备,用于当第一终端设备处理预设业务时,与第二终端设备建立第一通信链路和第二通信链路,并通过第一通信链路和第二通信链路与第二终端设备传输目标数据流;
第二终端设备,用于通过第一通信链路和第二通信链路与第一终端设备传输目标数据流;
其中,第一通信链路包括遵循Wi-Fi协议的至少一个Wi-Fi链路,第二通信链路包括遵循D2D侧行链路SL协议的至少一个D2D链路,目标数据流为预设业务对应的数据流,该预设业务为单向数据传输业务或者双向数据传输业务。
在第四方面的可能实现方式中,第一终端设备用于通过第一通信链路和第二通信链路向第二终端设备发送目标数据流,第二终端设备用于通过第一通信链路和第二通信链路接收第一终端设备发送的目标数据流。
在第四方面的可能实现方式中,在预设业务为双向数据传输业务的情况下,上述目标数据流包括第一终端设备向第二终端设备发送的第一数据流,以及第二终端设备向第一终端设备发送的第二数据流;
第一终端设备用于通过第一通信链路向第二终端设备发送第一数据流,并通过第二通信链路接收第二终端设备发送的第二数据流;
第二终端设备用于通过第二通信链路向第一终端设备发送第二数据流,并通过第一通信链路接收第二终端设备发送的第一数据流。
在第四方面的可能实现方式中,上述第一通信链路的工作频段为2.4GHz非授权频段和/或5GHz非授权频段和/或6GHz非授权频段,上述第二通信链路的工作频段为2.4GHz非授权频段和/或5GHz非授权频段和/或6GHz非授权频段。
在第四方面的可能实现方式中,第一终端设备具体用于通过第一接口与第二终端设备建立第二通信链路,该第一接口为用于设备间直接通信的接口。示例性的,第一接口为PC5接口。第一终端设备可以通过PC5接口与第二终端设备直接通信。
在第四方面的可能实现方式中,第一终端设备还用于在其显示屏幕上显示多链路图标,该多链路图标用于指示第一终端设备已建立第一通信链路和第二通信链路。第二终端设备还用于在其显示屏幕上显示多链路图标,该多链路图标用于指示第二终端设备已建立第一通信链路和第二通信链路。
在第四方面的可能实现方式中,第一终端设备还用于通过蓝牙链路发现第二终端设备;并通过蓝牙链路从第二终端设备获取第二通信能力信息。
在第四方面的可能实现方式中,当第一终端设备处理非预设业务时,第一终端设备还用于通过第一通信链路与第二终端设备传输非预设业务对应的数据流。
第五方面,本申请提供一种芯片系统,该芯片系统用于读取并执行存储器中存储的计算机程序,以执行第二方面中的方法;其中,该芯片系统包括Wi-Fi芯片和D2D芯片。
可选地,该芯片系统还包括存储器,存储器与芯片系统通过电路或电线连接。
第六方面,本申请提供一种终端设备,该终端设备包括芯片系统,该芯片系统与存储器耦合,该存储器用于存储计算机程序或指令,该芯片系统用于执行存储器存储的计算机程序或指令,使得第二方面中的方法被执行。
例如,该芯片系统用于执行存储器存储的计算机程序或指令,使得该终端设备执行第二方面中的方法。
第七方面,本申请提供一种计算机可读存储介质,其上存储有用于实现第二方面中的方法的计算机程序(也可称为指令或代码)。例如,该计算机程序被计算机执行时,使得该计算机可以执行第二方面中的方法。
第八方面,本申请提供一种计算机程序产品,该计算机程序产品包括计算机程序(也可称为指令或代码),该计算机程序被计算机执行时使得计算机实现第二方面中的方法。
可以理解的是,上述第二方面至第七方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
附图说明
图1为设备与设备之间通过不同接口通信的系统架构图;
图2为本申请实施例提供的一种多链路通信方法中射频前端实现的硬件框图;
图3为本申请实施例提供的一种多链路通信方法应用的多链路传输场景示意图;
图4为本申请实施例提供的一种多链路通信方法的流程示意图之一;
图5为本申请实施例提供的一种多链路通信方法中的多链路传输图标的示意图;
图6为本申请实施例提供的一种多链路通信方法的流程示意图之二;
图7为本申请实施例提供的一种多链路通信方法的流程示意图之三;
图8为本申请实施例提供的一种多链路通信方法应用的界面示意图之一;
图9为本申请实施例提供的一种多链路通信方法应用的界面示意图之二;
图10为本申请实施例提供的一种多链路通信方法的流程示意图之四;
图11为传统方案提供的一种多链路通信方法应用的界面示意图之三;
图12为本申请实施例提供的一种多链路通信方法应用的界面示意图之三;
图13为本申请实施例提供的一种终端设备的结构示意图;
图14为本申请实施例提供的另一种终端设备的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本申请实施例的技术方案可以应用于各种通信系统,例如:全球移动通讯(globalsystem of mobile communication,GSM)系统、码分多址(code division multipleaccess,CDMA)系统、宽带码分多址(wideband code division multiple access,WCDMA)系统、通用分组无线业务(general packet radio service,GPRS)、长期演进(long termevolution,LTE)系统、LTE频分双工(frequency division duplex,FDD)系统、LTE时分双工(time division duplex,TDD)、通用移动通信系统(universal mobiletelecommunication system,UMTS)、全球互联微波接入(worldwide interoperabilityfor microwave access,WiMAX)通信系统、未来的第五代(5th generation,5G)系统或新无线(new radio,NR)等。
本申请实施例中的终端设备可以包括向用户提供语音和/或数据连通性的设备,具体的,包括向用户提供语音的设备,或包括向用户提供数据连通性的设备,或包括向用户提供语音和数据连通性的设备。例如可以包括具有无线连接功能的手持式设备、或连接到无线调制解调器的处理设备。该终端设备可以经无线接入网(radio access network,RAN)设备与核心网设备进行通信,与RAN交换语音或数据,或与RAN交互语音和数据。该终端设备可以包括用户设备(user equipment,UE)、无线终端设备、移动终端设备、D2D终端设备、车到一切(vehicle to everything,V2X)终端设备、机器到机器/机器类通信(machine-to-machine/machine-type communications,M2M/MTC)终端设备、物联网(internet ofthings,IoT)终端设备、用户单元(subscriber unit)、用户站(subscriber station),移动站(mobile station)、远程站(remote station)、接入点(access point,AP)、远程终端(remote terminal)、接入终端(access terminal)、用户终端(user terminal)、用户代理(user agent)、或用户装备(user device)等。例如,可以包括移动电话(或称为“蜂窝”电话),具有移动终端设备的计算机,便携式、袖珍式、手持式、计算机内置的移动装置等。例如,个人通信业务(personal communication service,PCS)电话、无绳电话、会话发起协议(session initiation protocol,SIP)话机、无线本地环路(wireless local loop,WLL)站、个人数字助理(personal digital assistant,PDA)等设备、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,未来5G网络中的终端设备或者未来演进的公用陆地移动通信网络(public land mobilenetwork,PLMN)中的终端设备等,本申请实施例对此并不限定。本申请实施例中,终端设备还可以包括中继(relay)。或者理解为,能够与基站进行数据通信的都可以看作终端设备。
本申请实施例中,用于实现终端设备的功能的装置可以是终端设备,也可以是能够支持终端设备实现该功能的装置,例如芯片系统,该装置可以被安装在终端设备中。本申请实施例中,芯片系统可以由芯片构成,也可以包括芯片和其他分立器件。本申请实施例提供的技术方案中,以用于实现终端的功能的装置是终端设备为例,描述本申请实施例提供的技术方案。
本申请实施例中的网络设备可以是具有能够为终端设备提供随机接入功能的设备或可设置于该设备的芯片。该设备包括但不限于:演进型节点B(evolved Node B,eNB)、无线网络控制器(radio network controller,RNC)、节点B(Node B,NB)、基站控制器(basestation controller,BSC)、基站收发台(base transceiver station,BTS)、家庭基站(home evolved NodeB,或home Node B,HNB)、基带单元(baseband unit,BBU),无线保真(wireless fidelity,WIFI)系统中的接入点(access point,AP)、无线中继节点、无线回传节点、传输点(transmission point,TP)或者发送接收点(transmission and receptionpoint,TRP)等,还可以为第五代(the fifth generation,5G)系统,例如,新空口(newradio,NR)中的5G基站(gNB)或传输点(TRP或TP),5G系统中的基站的一个或一组(包括多个天线面板)天线面板,或者,还可以为构成gNB或传输点的网络节点,例如基带单元(BBU)或分布式单元(distributed unit,DU)等。5G基站可以包括各种形式的宏基站、微基站、中继站、接入点等等。在采用不同的无线接入技术的系统中,具备基站功能的设备的名称可能会有所不同。
为便于理解本申请实施例,以下对本申请实施例的部分用语进行解释说明,以便于本领域技术人员理解。
1)D2D通信,也称为设备到设备通信,是指不同终端设备之间可以不经过网络设备(例如基站)直接进行数据传输,因此也称为D2D直通。这种通信模式区别于传统蜂窝系统通信模式。其中,D2D通信链路可以称为D2D直通链路、临近服务链路、副链路(sidelink,或译为旁链路、侧链路、边链路等)或其它适用的术语。
D2D技术具有链路距离短,信道质量高,可以满足临近用户之间的信息共享业务,提供高速率、低时延、低功耗的传输服务。在蜂窝网络中引入D2D异构网络,可以使网络结构灵活拓展,覆盖网络盲区,同时还可以通过复用蜂窝网络资源改善小区边缘通信质量,提高用户体验与系统容量。
另外,相对于其它不依靠基础网络设施的直连技术(例如Wi-Fi或蓝牙)而言,D2D通信更加灵活,既可以在基站控制下进行连接及资源分配,也可以在无网络基础设施场景下进行信息交互。因此,D2D通信链路能够提高系统吞吐量,提供更好的用户体验。
D2D通信技术中包括车用无线通信技术(vehicle-to-everything,V2X),V2X是将车辆与一切事物互连的技术,其中V代表车辆,X代表任何与车交互信息的对象,当前X主要包含车、人、交通路侧基础设施和网络。其中,基于蜂窝网络的车联网通信技术(cellularV2X,C-V2X)是基于3G/4G/5G等蜂窝网通信技术演进形成的车用无线通信技术,包含基于LTE网络的LTE-V2X,以及未来5G网络的NR-V2X系统,是专用短程通信技术的有力补充。
下面以C-V2X为例对D2D通信进行说明。C-V2X可支持的工作场景既包括有蜂窝网络覆盖的场景,也包括没有蜂窝网络部署的场景。落实到具体技术而言,C-V2X可提供两种通信接口,分别是Uu接口(蜂窝通信接口)和PC5接口(直连通信接口)。如图1中的(a)所示,设备A和设备B之间通过接入网设备经由Uu接口通信;如图1中的(b)所示,设备A和设备B之间通过PC5接口直接通信,以及设备B和设备C之间通过PC5接口直接通信。其中,当支持C-V2X的终端设备(如车载终端、智能手机或路侧单元等)处于蜂窝覆盖内时,可在蜂窝网络控制下使用Uu接口;而无论是否有蜂窝网络覆盖,这些终端设备均可以采用PC5接口直接通信。C-V2X将Uu接口和PC5接口相结合,彼此相互支撑,共同用于V2X业务传输,形成有效的冗余来保障通信可靠性。作为C-V2X的核心关键技术,PC5接口支持调度式的资源分配模式和终端自主式的资源分配模式。
2)Wi-Fi双频并发(dual band dual concurrent,DBDC)模式,其同时支持在2.4GHz和5GHz这两个频段工作,在该模式下终端设备可以同时连接到2.4GHz和5GHz两个频段的Wi-Fi网络。其中,支持Wi-Fi双频并发模式的设备包含两个完整的基带处理模块和两个RF前端,其具有两套独立的通路,因此可以同时支持2.4GHz和5GHz两个频段工作。双频路由器可以工作于Wi-Fi双频并发模式,例如可以同时工作于2.4GHz和5GHz这两个频段。双Wi-Fi加速意味着终端设备可以同时连接2.4GHz和5GHz两个频段的Wi-Fi网络,相同路由器下的2.4GHz/5GHz频段或者是不同路由器,都可以通过双Wi-Fi加速功能同时连接并利用。
此外,不同于Wi-Fi双频并发模式,Wi-Fi双频单发(dual band singleconcurrent,DBSC)模式支持在2.4GHz和5GHz中的一个频段工作,在该模式下终端设备可以连接到2.4GHz频段的Wi-Fi网络,或者连接到5GHz频段的Wi-Fi网络。其中,支持Wi-Fi双频单发模式的设备包含两个完整的基带处理模块和一个射频(radio frequency,RF)前端,该RF前端可以选择工作在2.4GHz频段上,也可以选择工作在5GHz频段上。虽然双频单发情况下两个基带处理模块分别是支持2.4GHz频段和5GHz频段的,但是由于其RF前端只能稳定选择一个频段进行工作,所以双频单发只能够做到单发。目前终端设备可以支持Wi-Fi双频单发模式,即可以工作于2.4GHz频段或者5GHz频段。
目前,在点到点局域网通信过程中,无线局域网Wi-Fi的通信模式使用比较常见和通用,例如对于手机与手机之间Huawei share场景,手机克隆场景,可以通过Wi-Fi实现点到点数据传输。当时,当通信环境较差,如干扰较强、信号较弱、资源不足或者负载较大时,终端设备之间的数据传输可能会受到影响,出现数据传输速度较低,传输时延较大的问题。
鉴于此,本申请实施例提供了一种多链路通信方法,在设备支持D2D通信的情况下,可以采用Wi-Fi链路和D2D直通链路的协同传输方式,实现局域网内多通道加速,提高传输通路的稳定性。因此,本申请方案可以解决目前端到端通信过程中数据传输速度较低,传输时延较大的问题。并且,本申请实施例提供的多链路通信方法可以应用于近距离点到点通信的场景,并且在数据传输过程中无需经过网络设备。
下面先说明本申请实施例提供的方案的具体实现原理以及硬件结构改进。本申请实施例提供的多链路通信方法可实现通过D2D直通链路和/或Wi-Fi链路实现点到点多链路通信,在实际实现时,针对目前D2D(例如V2X)通信协议定义的5GHz授权频段(例如5855MHz–5925MHz),本申请实施例提出将D2D通信的工作频段搬移到或扩展到2.4GHz和/或5GHz等Wi-Fi采用的非授权频段,因此本申请实施例增加了PC5接口通信能力,可实现基于Wi-Fi2.4GHz频段和/或5GHz频段的D2D直通。
可选的,基于本申请实施例提出的上述构思,对射频(radio frequency,RF)前端模块(front-end module,FEM)的改进方案可以包括如下两种可能的方案:
方案一,可以将原有V2X的FEM扩展至Wi-Fi频段,这种方案涉及对FEM改造,改造后的FEM与Wi-Fi的FEM独立。
方案二,可以将原有V2X的FEM连接至Wi-Fi频段现有FEM,这种方案可以实现硬件资源复用,但是需要占用Wi-Fi资源。
在一些实施例中,本申请实施例将LTE V2X协议中C-V2X sidelink协议流程与2.4GHz非授权频谱结合应用。图2示出了本申请实施例在实际实现时对RF FEM改进后的硬件示意框图。如图2所示,本申请方案采用短距双模芯片,复用2.4GHz前端电路,实现D2D芯片与Wi-Fi芯片协同,避免额外单独增加射频通路或者复用Wi-Fi通道带来的切换开销。本申请实施例提供的方案将传统的电路复用的时分方案改进为多通路并行方案,通过点到点多网络协同传输,实现点到点传输加速。
本申请实施例中,通过将D2D芯片和短距离Wi-Fi/蓝牙芯片结合应用,用于局域网范围内传输加速,提高传输通路的稳定性。图3示出了本申请实施例提供的多链路通信方法应用的多链路通信场景示意图。如图3所示,终端设备1包括Wi-Fi芯片11(或调制解调器)和D2D芯片12(或调制解调器),这两个芯片可以通过UART连接,通过UART接口可以实时传递两个芯片间的信息和状态。终端设备2包括Wi-Fi芯片21(或调制解调器)和D2D芯片22(或调制解调器),这两个芯片同样通过UART解接口连接。通过本申请实施例提供的多链路通信方法,终端设备1和终端设备2可以通过Wi-Fi芯片11、D2D芯片12、Wi-Fi芯片21和D2D芯片22协同处理,在终端设备1和终端设备2之间建立四个通信链路:2.4GHz Wi-Fi链路、5GHz Wi-Fi链路、2.4GHz D2D直通链路和5GHz D2D直通链路,终端设备1可以采用这四个通信链路中的至少两个链路与终端设备2传输目标数据流。与通过单链路传输的传统方案相比,本申请实施例提供的方案可以通过点到点多链路或多网络协同传输,实现点到点传输加速。
此外,基于广义D2D协议,本申请实施例可以采用增强的点到点多链路协同通信机制,根据D2D直通和Wi-Fi的通信状态配置发送/接收(Tx/Rx)通路资源,这一配置过程依赖于D2D芯片和Wi-Fi芯片之间互通的接口实现。需要说明的是,这两个芯片之间的接口可以是标准的UART接口,也可以是非标准的其他接口,如通用输入/输出端口(general-purposeinput/output,GPIO)、集成电路总线(inter-integrated circuit,I2C)等。
需要说明的是,本申请实施例中多链路通信方法可以采用的芯片可以是WiFi芯片和D2D芯片两个独立芯片,也可以是WiFi芯片和D2D芯片集成一体的芯片,具体可以根据实际使用需求确定,本申请实施例不作限定。
下面将详细描述本申请的各个方面的特征和示例性实施例。在下面的详细描述中,提出了许多具体细节,以便提供对本发明的全面理解。但是,对于本领域技术人员来说很明显的是,本发明可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明的更好的理解。本发明不限于下面所提出的任何具体配置和算法,而是在不脱离本发明的精神的前提下覆盖了元素、部件和算法的任何修改、替换和改进。在附图和下面的描述中,没有示出公知的结构和技术,以便避免对本发明造成不必要的模糊。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
下面结合图4描述本申请实施例提到的一种多链路通信方法200,该多链路通信方法应用于终端设备与终端设备之间的点到点通信场景。如图4所示,方法200包括下述的S210。
S210,当第一终端设备处理预设业务时,第一终端设备通过第一通信链路和第二通信链路与第二终端设备传输目标数据流,第一通信链路包括遵循Wi-Fi协议的至少一个Wi-Fi链路,该第二通信链路包括遵循D2D SL协议的至少一个D2D链路。
其中,上述目标数据流为预设业务对应的数据流,该预设业务为单向数据传输业务或者双向数据传输业务。
在本申请实施例中,假设第一终端设备和第二终端设备共同支持M个通信链路,该M个通信链路包括至少一个Wi-Fi链路和至少一个D2D直通链路,那么当第一终端设备处理预设业务时,第一终端设备可以通过M个通信链路中的至少两个通信链路与第二终端设备传输目标数据流。并且,通过该M个通信链路传输目标数据流的过程可以不经过蜂窝网络。终端设备之间可以通过多个通信链路直接通信,可实现多网络协同加速数据流传输的效果。
可选的,上述第一通信链路的工作频段为2.4GHz非授权频段和/或5GHz非授权频段和/或6GHz非授权频段,上述第二通信链路的工作频段为2.4GHz非授权频段和/或5GHz非授权频段和/或6GHz非授权频段。本申请实施例对第一通信链路的工作频段和第二通信链路的工作频段具体不作限定。
需要说明的是,将工作于2.4GHz非授权频段的第一通信链路可以记为2.4GHz Wi-Fi链路,将工作于5GHz非授权频段的第一通信链路可以记为5GHz Wi-Fi链路;将工作于2.4GHz非授权频段的第二通信链路可以记为2.4GHz D2D链路,将工作于5GHz非授权频段的第二通信链路可以记为5GHz D2D链路。
示例性的,第一终端设备可以通过2.4GHz Wi-Fi链路和2.4GHz D2D链路,与第二终端设备传输目标数据流。或者,第一终端设备可以通过5GHz Wi-Fi链路和2.4GHz D2D链路,与第二终端设备传输目标数据流。或者,第一终端设备可以通过2.4GHz Wi-Fi链路和5GHz D2D链路,与第二终端设备传输目标数据流。或者,第一终端设备可以通过5GHz Wi-Fi链路和5GHz D2D链路,与第二终端设备传输目标数据流。
示例性的,第一终端设备可以通过2.4GHz Wi-Fi链路、5GHz Wi-Fi链路和2.4GHzD2D链路,与第二终端设备传输目标数据流。或者,第一终端设备可以通过2.4GHz Wi-Fi链路、5GHz Wi-Fi链路和5GHz D2D链路,与第二终端设备传输目标数据流。
示例性的,第一终端设备可以通过2.4GHz Wi-Fi链路、2.4GHz D2D链路和5GHzD2D链路,与第二终端设备传输目标数据流。或者,第一终端设备可以通过5GHz Wi-Fi链路、2.4GHz D2D链路和5GHz D2D链路,与第二终端设备传输目标数据流。
示例性的,第一终端设备可以通过2.4GHz Wi-Fi链路、5GHz Wi-Fi链路、2.4GHzD2D链路和5GHz D2D链路,与第二终端设备传输目标数据流。
需要说明的是,这里以M个通信链路包括Wi-Fi链路和D2D直通链路为例进行示例性说明,在实际实现时,本申请实施例不限定M个通信链路的具体形式,例如M个通信链路还可以包括工作于2.4GHz和/或5GHz等非授权频段的蓝牙链路,或者基于2.4GHz和/或5GHz等非授权频段支持的其他近距离通信链路。具体可以根据实际使用需求确定,本申请实施例不作限定。
其中,M为大于1的整数,例如M可以为2,也可以为3,还可以为4,或者可以为其他可能的数值,具体可以根据实际使用需求确定,本申请实施例不作限定。示例性的,以M=2为例,该M个通信链路可以包括一个Wi-Fi链路和一个D2D直通链路;或者,该M个通信链路可以包括两个Wi-Fi链路;或者,该M个通信链路可以包括两个D2D直通链路。再示例性的,以M=4为例,该M个通信链路可以包括两个Wi-Fi链路和两个D2D直通链路。需要说明的是,该M个通信链路中的每个链路对应一个工作频点,并且各个链路的工作频点彼此不同。
在一些实施例中,上述至少一个Wi-Fi链路包括Wi-Fi 2.4GHz链路。在一些实施例中,上述至少一个Wi-Fi链路包括5GHz Wi-Fi链路。在一些实施例中,上述至少一个Wi-Fi链路包括2.4GHz Wi-Fi链路和5GHz Wi-Fi链路。需要说明的是,这里是以2.4GHz和5GHz为例示例性说明的,可以理解,在实际实现时,本申请实施例中至少一个Wi-Fi链路还可以包括其他任意可能频段(例如6GHz非授权频段)的Wi-Fi链路。具体可以根据实际使用需求确定,本申请实施例不作限定。
在一些实施例中,上述至少一个D2D直通链路包括2.4GHz D2D直通链路。在一些实施例中,上述至少一个D2D直通链路包括5GHz D2D直通链路。在一些实施例中,上述至少一个D2D直通链路包括2.4GHz D2D直通链路和5GHz D2D直通链路。需要说明的是,这里是以2.4GHz和5GHz为例示例性说明的,可以理解,在实际实现时,本申请实施例中至少一个D2D直通链路还可以包括其他任意可能频段(例如6GHz非授权频段)的D2D链路。具体可以根据实际使用需求确定,本申请实施例不作限定。
在本申请实施例中,在第一终端设备通过M个通信链路中的至少两个通信链路与第二终端设备传输目标数据流的情况下,本申请实施例不限定第一终端设备和第二终端设备的具体位置及相对位置,本申请实施例对此不作限定。可选的,第一终端设备和第二终端设备可以均位于蜂窝网络的覆盖范围内,也可以均位于蜂窝网络的覆盖范围外,或者第一终端设备位于蜂窝网络的覆盖范围内且第二终端设备位于蜂窝网络的覆盖范围外,或者第一终端设备位于蜂窝网络的覆盖范围外且第二终端设备位于蜂窝网络的覆盖范围内。需要说明的是,当终端设备位于蜂窝网络的覆盖范围外时,该终端设备可以采用PC5接口按照终端自主式的资源分配模式进行资源调度,此时该终端设备不与该蜂窝网络交互;当终端设备对于位于蜂窝网络的覆盖范围内时,该终端设备可以采用PC5接口按照网络调度式的资源分配模式进行资源调度,此时该终端设备可以与该蜂窝网络通过Uu接口交互。
在一些实施例中,第一终端设备可以响应于用户发起交互业务的操作,显示第一提示信息,该第一提示信息用于提示是否通过M个通信链路传输与该交互业务对应的目标数据流。进一步的,响应于用户对第一提示信息的确认操作,第一终端设备可以通过M个通信链路中的至少两个通信链路与第二终端设备传输目标数据流。
在本申请实施例中,上述目标数据流可以为第一终端设备和第二终端设备之间的交互业务对应的数据流。示例性的,假设交互业务为文件传输业务,当第一终端设备向第二终端设备传输音频文件时,目标数据流可以为音频流。再示例性的,假设交互业务为投屏业务,当第一终端设备向第二终端设备发送投屏流并且第二终端设备向第一终端设备返回控制数据流时,目标数据流可以包括投屏流和控制数据流。本申请实施例对于目标数据流的形式不作限定,具体可以根据实际情况确定。
在一些实施例中,在第一终端设备通过M个通信链路中的至少两个通信链路与第二终端设备传输目标数据流时,第一终端设备在显示屏幕上显示多链路传输图标。其中,多链路传输图标用于指示第一终端设备已启用多链路协同传输方式。如图5所示,图标31为相关技术中单Wi-Fi传输时手机屏幕显示的图标,图标32为本申请实施例中双Wi-Fi传输时手机屏幕显示的多链路传输图标,图标33为本申请实施例中Wi-Fi和D2D直通传输时手机屏幕显示的多链路传输图标。需要说明的是,本申请实施例不限于图5所示的多链路传输图标,在实际实现时,多链路传输图标还可以具有其他显示形式,具体可以根据实际使用需求确定,本申请实施例不作限定。
通过本申请实施例提供的多链路通信方法,在终端设备支持Wi-Fi和D2D(例如V2X)通信的情况下,可以采用Wi-Fi链路和D2D链路等多链路协同传输的方式,与其他终端设备之间通信,实现局域网内多链路加速传输,可提升数据传输的稳定性,提高数据传输速率。本申请实施例通过多网络多链路协同传输,实现设备到设备传输加速,解决目前端到端通信过程中数据传输速度较低,传输时延较大的问题,提升用户业务体验。
在一些可能的实现方式中,结合图4,如图6所示,在上述S210之前,方法200还包括下述的S220和S230。
S220,第一终端设备获取第一终端设备的第一通信能力信息和第二终端设备的第二通信能力信息。
其中,第一通信能力信息用于指示第一终端设备具有的点到点通信能力,即指示第一终端设备支持哪些点到点通信链路。示例性的,下面列举了第一终端设备可能具备的点到点通信能力:
(1)支持Wi-Fi双频单发,例如2.4GHz Wi-Fi链路或5GHz Wi-Fi链路。
(2)支持Wi-Fi双频并发,例如2.4GHz Wi-Fi链路和5GHz Wi-Fi链路。
(3)支持单频段D2D直通,例如2.4GHz D2D直通链路或5GHz D2D直通链路。
(4)支持双频段D2D直通,例如2.4GHz D2D直通链路和5GHz D2D直通链路。
(5)支持2.4GHz和5GHz Wi-Fi双频单发以及单频段D2D直通。
(6)支持2.4GHz和5GHz Wi-Fi双频并发以及单频段D2D直通。
(7)支持2.4GHz和5GHz Wi-Fi双频单发以及双频段D2D直通。
(8)支持2.4GHz和5GHz Wi-Fi双频并发以及双频段D2D直通。
可以理解,这里示例性地列举了可能的几种点到点通信能力,当然第一终端设备还可以具备其他点到点通信能力,例如蓝牙通信能力,NFC通信能力等,具体可以根据实际使用需求确定,本申请实施例不作限定。
类似地,第二通信能力信息用于指示第二终端设备的点到点通信能力,即指示第二终端设备支持哪些点到点通信链路。对于第二终端设备的点到点通信能力的描述具体可以参见上述对第一终端设备的点到点通信能力的详细描述。
在一些实施例中,第一终端设备可以通过蓝牙链路发现第二终端设备,然后通过蓝牙链路获取第二终端设备的第二通信能力信息。进一步的,在确认双方设备都支持Wi-Fi链路和D2D直通链路等多个通信链路协同传输,第一终端设备通过多个通信链路与第二终端设备进行点到点通信。如此,通过点到点多网络协同传输,实现点到点传输加速。
其中,上述蓝牙链路可以为低功耗蓝牙(bluetooth low energy,BLE)技术支持的通道。当然,蓝牙链路还可以为其他任意可能的蓝牙技术支持的通道。
可选的,第一终端设备还可以通过Wi-Fi链路或D2D链路发现第二终端设备。或者,第一终端设备还可以通过其他任意可能的方式(例如NFC链路)发现第二终端设备,具体可以根据实际使用需求确定,本申请实施例不作限定。
S230,第一终端设备根据第一通信能力信息和第二通信能力信息,确定第一终端设备和第二终端设备之间支持的M个通信链路。
在本申请实施例中,如上所述,不用的终端设备具备不同的通信能力,并且每个终端设备具备的通信能力有多种可能情况,因此在两个终端设备在通过多链路通信之前需要对双方的通信能力进行协商,在确定双方能够支持多链路通信的情况下,才会建立多链路,进而可以通过多链路进行数据流传输。下述的表1示例性地列出了几种可能的通信能力协商结果。
表1
需要说明的是,当第一终端设备和第二终端设备支持2.4GHz和5GHz Wi-Fi双频单发时,这两个设备不具备多链路点到点通信的能力,在此情况下通常是采用传统方案的单个Wi-Fi链路进行数据流传输。
根据表1可以看出,在两设备均具备多链路点到点通信的能力的情况下,可以确定第一终端设备和第二终端设备之间支持的M个通信链路可以是双Wi-Fi链路,也可能是由Wi-Fi链路和D2D直通链路组成的双链路或三链路或四链路,还可能是双D2D直通链路。具体可以根据实际使用需求确定,本申请实施例不作限定。
需要说明的是,上述表1为示例性的列举,本申请实施例不限于此,还可能包括其他可能的协商结果,具体可以根据实际使用需求确定,本申请实施不作限定。
示例性的,上述S230可以包括下述可能的情况及对应的实现方式。
情况一,当第一终端设备和第二终端设备均支持至少两个Wi-Fi链路协同传输时,第一终端设备确定M个通信链路包括至少两个Wi-Fi链路。
例如,两个设备均支持2.4GHz和5GHz Wi-Fi双频并发,即两个设备均具备多链路点到点通信的能力,在此情况下,这两个设备之间支持如下两个通信链路:2.4GHz Wi-Fi链路和5GHz Wi-Fi链路。
情况二,当第一终端设备和第二终端设备均支持单个Wi-Fi链路传输以及单个D2D直通链路传输时,第一终端设备确定M个通信链路包括一个Wi-Fi链路和一个D2D直通链路。
例如,两个设备均支持2.4GHz Wi-Fi通信以及支持2.4GHz D2D直通,即两个设备均具备多链路点到点通信的能力,在此情况下,这两个设备支持如下两个通信链路:2.4GHzWi-Fi链路和2.4GHz D2D直通链路。
再例如,两个设备均支持2.4GHz和5GHz Wi-Fi双频单发以及支持2.4GHz D2D直通,即两个设备均具备多链路点到点通信的能力,在此情况下,两个设备之间支持2.4GHzWi-Fi链路和2.4GHz D2D直通链路,或者支持5GHz Wi-Fi链路和2.4GHz D2D直通链路。
再例如,两个设备均支持2.4GHz和5GHz Wi-Fi双频单发以及支持5GHz D2D直通,即两个设备均具备多链路点到点通信的能力,在此情况下,两个设备之间支持如下两个通信链路:2.4GHz Wi-Fi链路和5GHz D2D直通链路,或者5GHz Wi-Fi链路和5GHz D2D直通链路。此时,5GHz Wi-Fi链路和5GHz D2D直通链路为两个设备具备的最大通信能力。
情况三,当第一终端设备和第二终端设备均支持至少两个D2D直通链路协同传输时,第一终端设备确定M个通信链路包括至少两个D2D直通链路。
例如,第一终端设备和第二终端设备支持2.4GHz和5GHz D2D直通协同传输,即两设备均具备多链路点到点通信的能力,在此情况下,两设备之间可以支持如下两个通信链路:2.4GHz D2D直通链路和5GHz D2D直通链路。
情况四,当第一终端设备和第二终端设备均支持至少两个Wi-Fi链路协同传输以及至少两个D2D直通链路协同传输时,第一终端设备确定M个通信链路包括至少两个Wi-Fi链路和至少两个D2D直通链路。
例如,第一终端设备和第二终端设备支持2.4GHz和5GHz Wi-Fi双频并发以及2.4GHz和5GHz D2D直通协同传输,即两设备均具备多链路点到点通信的能力,在此情况下,两设备之间支持如下四个通信链路:2.4GHz Wi-Fi链路、5GHz Wi-Fi链路、2.4GHz D2D直通链路和5GHz D2D直通链路。
需要说明的是,D2D链路可以扩展到WiFi 2.4/5GHz非授权频段实现设备间直连通信,还可以扩展到WiFi 6GHz非授权频段实现设备间直连通信,或者可以扩展到其他任意满足实际使用需求的WiFi非授权频段实现设备间直连通信,具体可以根据实际使用需求确定,本申请实施例不作限定。
如图6所示,在上述S220和S230的基础上,上述S210具体可以包括下述的步骤S211和S212。
S211,当第一终端设备处理预设业务时,第一终端设备根据预设业务的传输需求信息,从M个通信链路中确定第一通信链路和第二通信链路。
S212,第一终端设备通过第一通信链路和第二通信链路与第二终端设备传输目标数据流。
其中,上述传输需求信息可以包括吞吐率需求信息、时延需求信息和能耗需求信息中的至少一项。该吞吐率需求信息指示用于传输目标数据流的需求吞吐率是否大于或等于预设的吞吐率阈值。时延需求信息指示用于传输目标数据流的需求时延值是否小于预设的时延阈值。能耗需求信息指示终端设备在传输目标数据流时的需求能耗是否小于预设能耗阈值。需要说明的是,上述传输需求信息还可以包括其他任意满足实际使用需求的信息,具体可以根据实际使用需求确定,本申请实施例不作限定。
在本申请实施例中,第一终端设备在确定双方设备支持M个链路协同传输之后,可以根据目标数据流对应的传输需求信息,从M个通信链路中确定至少两个通信链路,作为用于传输目标数据流的链路。其中,可以选择全部通信链路用于传输目标数据流,也可以选择部分通信链路用于传输目标数据流,具体可以根据目标数据流对应的传输需求信息确定。
在一些实施例中,上述第一终端设备根据预设业务的传输需求信息,从M个通信链路中确定第一通信链路和第二通信链路,可以包括下述可能的实现方式。
方式一,在吞吐率需求信息指示用于传输目标数据流的需求吞吐率大于或等于预设吞吐率阈值的情况下,该通信场景需要优先考虑大吞吐率,第一终端设备可以将最大支持的M个通信链路全部用于传输目标数据流,即在传输需求大吞吐率的场景下,可以选择最大通信能力进行数据流传输,以达到提升数据传输量的目的。
方式二,在时延需求信息指示用于传输目标数据流的需求时延值小于预设时延阈值的情况下,该通信场景需要优先考虑低时延,第一终端设备可以将最大支持的M个通信链路全部用于传输目标数据流,即在传输需求低时延的场景下,可以选择最大通信能力进行数据流传输,以达到降低传输时延的目的。
方式三,在吞吐率需求信息指示用于传输目标数据流的需求吞吐率大于或等于预设吞吐率阈值,以及时延需求信息指示用于传输目标数据流的需求时延值小于预设时延阈值的情况下,该通信场景需要优先考虑大吞吐率和低时延,第一终端设备可以将最大支持的M个通信链路全部用于传输目标数据流,选择最大通信能力进行数据流传输,以达到提升传输速率、降低传输时延的目的。
本申请实施例可以根据吞吐率优先或者时延优先场景,从支持的多链路中自动选择适配于当前场景的最佳通信链路。
以上介绍了第一终端设备从M个通信链路中确定至少两个通信链路的具体实现方式,下面通过下述的第一实现例详细描述第一终端设备如何通过多链路传输单向数据流的具体实现方式。
在第一实现例中,主要讨论目标数据流为单向数据流的场景,示例性的,上述第一终端设备通过M个通信链路中的至少两个通信链路与第二终端设备传输目标数据流的步骤(上述S210)可以包括下述的几种具体实现方式。
方式一,第一终端设备可以通过M个通信链路中的至少两个通信链路向第二终端设备发送目标数据流。如此,通过点到点多网络协同传输,实现点到点传输加速。
方式二,第一终端设备可以通过M个通信链路中的至少两个通信链路接收第二终端设备发送的目标数据流。如此,通过点到点多网络协同传输,实现点到点传输加速。
下面结合具体点到点通信场景来说明本申请实施例上述第一实现例的实现过程。
示例性的,以点到点通信场景为文件传输为例,图7示出了本申请实施例提供的多链路通信方法在应用于文件传输场景时的流程图300。如图7所示,流程图300包括下述的S310-S360。
S310,设备A启动与设备B之间的文件传输业务。
其中,设备A可以响应于用户的触发操作,启动与设备B的点到点文件传输业务。
S320,设备A通过BLE获取设备B的传输能力信息。
其中,设备A通过BLE蓝牙链路发现设备B,并与设备B协商设备A和设备B双方的传输能力。
S330,设备A根据双方的传输能力信息,判断设备A和设备B是否支持Wi-Fi和D2D协同传输。
一方面,若设备A和设备B支持Wi-Fi和D2D直通协同传输,则设备A继续执行下述的S340;另一方面,若设备A和设备B中任一者不支持Wi-Fi和D2D直通协同传输,则设备A继续执行下述的S350。
S340,设备A确定采用Wi-Fi和D2D协同传输方式。
S341,设备A判断当前传输需求是否满足最大协同传输。
其中,若文件传输业务对应的需求吞吐率大于或等于预设吞吐率阈值,需要优先考虑大吞吐率,则可以确定文件传输业务对应的数据流需要通过最大能力协同传输,以保证大吞吐率。一方面,若文件传输业务的需求满足最大协同传输,则继续执行下述的S342;另一方面,若文件传输业务不需要最大能力协同传输,则继续执行下述的S343。
S342,设备A采用最大能力协同传输。
其中,若双方设备的最大能力为四个链路协同传输,则启动四个链路加速传输,例如该四个链路可以包括2.4GHz Wi-Fi链路、5GHz Wi-Fi链路、2.4GHz D2D直通链路和5GHzD2D直通链路。
S343,设备A采用其他多链路协同传输。
例如,设备A采用5GHz Wi-Fi链路和5GHz D2D直通链路等多链路协同传输。或者,设备A采用2.4GHz Wi-Fi链路、5GHz Wi-Fi链路和5GHz D2D直通链路等多链路协同传输。具体设备A采用哪些链路协同传输,可以根据传输需求综合考虑和确定,本申请实施例不作限定。例如,吞吐率需求越大,则链路数量越多;若功耗要低,则选择链路要少。
S350,设备A确定采用Wi-Fi传输方式。
S351,设备A判断文件传输业务的需求是否满足双Wi-Fi传输。
一方面,若文件传输业务的需求满足双Wi-Fi协同传输,则继续执行下述的S352;另一方面,若文件传输业务的需求不满足双Wi-Fi协同传输,则继续执行下述的S353。
S352,设备A采用双Wi-Fi链路协同传输。
例如,设备A采用2.4GHz Wi-Fi链路和5GHz Wi-Fi链路向设备B传输文件数据。
S353,设备A采用单Wi-Fi链路传输。
示例性的,设备A可以采用5GHz Wi-Fi链路向设备B传输文件数据。
S360,设备A向设备B的文件传输业务完成。
本申请实施例提供的多链路通信方法通过将D2D直通网络和WiFi网络融合,不同通信制式间实现多网络芯片级协同传输,可应用于诸如站点(station,STA)-接入点(access point,AP)多网络加速场景、一碰传场景、Huawei share场景等用户体验敏感场景,可提升吞吐率。下述的表2示出了各种应用场景下传统方案通过Wi-Fi传输和本申请方案通过多链路传输的吞吐率对比情况。由表2可知,传统方案Wi-Fi传输吞吐率通常为160兆比特每秒(MBps),本申请方案中多链路传输的吞吐率可达到200MBps以上,其吞吐率相比于传统方案Wi-Fi传输吞吐率大大提升,其中多链路传输的吞吐率具体数值依赖于D2D直通的最大速率。例如,若Wi-Fi吞吐率约160MBps,D2D直通的最大速率为80MBps,则采用Wi-Fi链路和D2D直通链路协同传输的吞吐率可达到240MBps。
表2
应用场景 | 传统方案采用单链路传输 | 本申请方案采用多链路传输 |
STA&AP | Wi-Fi吞吐率约160MBps | 吞吐率大于200MBps |
Huawei Share | Wi-Fi吞吐率约160MBps | 吞吐率大于200MBps |
一碰传 | Wi-Fi吞吐率约120MBps | 吞吐率大于100MBps |
在本申请实施例中,在无线局域网环境中,可以以Wi-Fi链路为主链路,以D2D直通链路为辅助链路,实现多链路加速传输,网速能够得到成倍的增长,提升了数据传输的稳定性,大大的降低了网络延迟。
下面结合图8和图9示意性地说明本申请实施例上述第一实现例的实现过程。
图8为本申请实施例提供的多链路通信方法的应用界面示意图,如图8所示,示出了手机41通过Huawei Share功能向手机42传输图片的界面示意图,假设手机41和手机42均支持多链路协同传输,例如双Wi-Fi功能,手机41可以响应于用户对Huawei Share界面中的图标43的触发操作,开启双Wi-Fi功能,进而在手机41和手机42之间建立双Wi-Fi链路:2.4GHz WiFi链路和5GHz WiFi链路,这样手机41可以通过双Wi-Fi链路向手机42传输图片,实现快速分享文件。在多链路传输过程中,手机41的屏幕上显示有多链路传输图标44,手机42的屏幕上显示有多链路传输图标45(或者,手机42的屏幕上也可以不显示多链路传输图标45)。如此,通过多链路协同传输,实现点到点传输加速。
需要说明的是,双Wi-Fi链路为一种双频工作模式,双频无线路由器可以同时产生两个独立的无线网络,分别对应2.4GHz频段和5GHz频段,这两个独立的无线网络可以采用不同的服务集标识符(service set identifier,SSID),也可以采用相同的SSID。这两个无线网络是独立运行的,所以可以做到并发执行。因此,终端设备同时连接两个Wi-Fi网络并可以通过两个Wi-Fi链路与其他终端设备传输数据,实现双Wi-Fi网络加速。
通过本申请实施例提供的多链路通信方法,终端设备可以同时连接两个Wi-Fi网络,共同接收数据,这使得终端设备与终端设备之间的数据传输速度能够有大幅提升。
图9为本申请实施例提供的多链路通信方法的应用界面示意图,如图9所示,示出了手机51通过Huawei Share功能向手机52传输图片的界面示意图,假设手机51和手机52均支持多链路协同传输,手机51可以响应于用户对Huawei Share界面中的图标53的触发操作,开启多链路协同传输功能,在手机51和手机52之间建立Wi-Fi和D2D直通链路:例如5GHzWiFi链路和5GHz D2D直通链路,这样手机51可以通过多链路向手机52传输图片,实现快速分享文件。在多链路传输过程中,手机51的屏幕上显示有多链路传输图标54,手机51的屏幕上显示有多链路传输图标55。如此,通过多链路协同传输,实现点到点传输加速。
上面通过第一实现例详细描述第一终端设备如何通过多链路传输单向数据流的具体实现方式,下面通过下述的第二实现例详细描述第一终端设备如何通过多链路传输双向数据流的具体实现方式。
在第二实现例中,主要讨论目标数据流是双向数据流的场景,目标数据流可以包括第一终端设备向第二终端设备发送的第一数据流,以及第二终端设备向第一终端设备发送的第二数据流。对应地,M个通信链路包括用于传输第一数据流的第一链路和用于传输第二数据流的第二链路。即,在第一终端设备通过第一链路向第二终端设备传输第一数据流的过程中,第二终端设备可以通过第二链路向第一终端设备传输第二数据流,这样通过多链路协同传输,实现点到点双向传输加速。
示例性的,上述第一终端设备通过M个通信链路中的至少两个通信链路与第二终端设备传输目标数据流的步骤(上述S210)可以包括下述的几种具体实现方式。
方式一,第一链路包括至少一个Wi-Fi链路,第二链路包括至少一个D2D直通链路。
示例性的,第一终端设备可以通过5GHz Wi-Fi链路向第二终端设备传输第一数据流,在此过程中,第二终端设备可以通过5GHz D2D直通链路向第一终端设备传输第二数据流,这样通过多链路协同传输,实现点到点双向传输加速。
方式二,第一链路包括至少一个D2D直通链路,第二链路包括至少一个Wi-Fi链路。
示例性的,第一终端设备可以通过5GHz D2D直通链路向第二终端设备传输第一数据流,在此过程中,第二终端设备可以通过5GHz Wi-Fi链路向第一终端设备传输第二数据流,这样通过多链路协同传输,实现点到点双向传输加速。
方式三,第一链路和包括第一Wi-Fi链路,第二链路包括与第一Wi-Fi链路工作频点不同的第二Wi-Fi链路。
示例性的,第一终端设备可以通过5GHz Wi-Fi链路向第二终端设备传输第一数据流,在此过程中,第二终端设备可以通过2.4GHz Wi-Fi链路向第一终端设备传输第二数据流,这样通过多Wi-Fi链路协同传输,实现点到点双向传输加速。
方式四,第一链路包括第一D2D直通链路,第二链路包括与第一D2D直通链路工作频点不同的第二D2D直通链路。
示例性的,第一终端设备可以通过5GHz D2D直通链路向第二终端设备传输第一数据流,在此过程中,第二终端设备可以通过2.4GHz D2D直通链路向第一终端设备传输第二数据流,这样通过多D2D直通链路协同传输,实现点到点双向传输加速。
方式五,第一链路包括第三Wi-Fi链路和第三D2D直通链路,第二链路包括与第三Wi-Fi链路工作频点不同的第四Wi-Fi链路以及与第三D2D直通链路工作频点不同的第四D2D直通链路。
示例性的,第一终端设备可以通过5GHz Wi-Fi链路和5GHz D2D直通链路向第二终端设备传输第一数据流,在此过程中,第二终端设备可以通过2.4GHz Wi-Fi链路和2.4GHzD2D直通链路向第一终端设备传输第二数据流,这样通过多链路协同传输,实现点到点双向传输加速。
在第二实施例中,在投屏场景中存在双向大小流传输的情况(如第一数据流的数据量大于第二数据流的数据量),例如在设备A向设备B投屏的过程中,设备B可以响应于用户的控制操作,向设备A返回控制数据流,进而设备A会接收到控制数据流并进行数据处理,进而将处理后的数据作为投屏流继续发送给设备B投屏,如此相互交互,此场景为低时延场景,以保证投屏画面的实时性。
需要说明的是,在第一数据流的数据量大于第二数据流的数据量的情况下,用于传输第一数据流的第一链路的传输能力优于用于传输第二数据流的第二链路的传输能力。
下面结合具体点到点通信场景来说明本申请实施例上述第二实现例的实现过程。
示例性的,以点到点通信场景为文件传输为例,图10示出了本申请实施例提供的多链路通信方法在应用于投屏交互场景时的流程图400。如图10所示,流程图400包括下述的S410-S460。
S410,设备A启动投屏业务。
其中,设备A可以响应于用户的触发操作,启动向设备B的投屏业务。即设备A处于投屏模式。
S420,设备A通过BLE获取设备B的传输能力信息,并确定设备A和设备B支持Wi-Fi和D2D直通协同传输。
其中,设备A通过BLE蓝牙链路发现设备B,并与设备B协商设备A和设备B双方的传输能力,并根据双方的传输能力信息,判断设备A和设备B是否支持Wi-Fi和D2D协同传输。
S430,设备A检测在向设备B发送投屏流时是否接收到设备B返回的控制数据流。
一方面,若设备A在向设备B发送投屏流时接收到设备B返回的控制数据流,则设备A继续执行下述的S440;另一方面,若设备A在向设备B发送投屏流时未接收到设备B返回的控制数据流,则设备A继续执行下述的S450。
S440,设备A确定采用Wi-Fi和D2D协同传输方式。
S441,设备A判断当前传输需求是否满足最大协同传输。
示例性的,若传输需求吞吐率大于或等于预设吞吐率阈值,需要优先考虑大吞吐率,则可以确定待传输的数据流需要通过最大能力协同传输,以保证大吞吐率传输。一方面,若当前传输需求满足最大协同传输,则继续执行下述的S442;另一方面,若当前传输需求不满足最大能力协同传输,则继续执行下述的S443。
S442,设备A采用最大能力协同传输。
其中,若双方设备的最大能力为四个链路协同传输,则启动四个链路加速传输,例如该四个链路可以包括2.4GHz Wi-Fi链路、5GHz Wi-Fi链路、2.4GHz D2D直通链路和5GHzD2D直通链路。例如,设备A通过5GHz Wi-Fi链路和5GHz D2D直通链路向设备B传输投屏流,设备B通过2.4GHz Wi-Fi链路和2.4GHz D2D直通链路向设备A传输控制数据流。
S443,设备A采用其他多链路协同传输。
例如,设备A通过5GHz Wi-Fi链路向设备B传输投屏流,设备B通过5GHz D2D直通链路向设备A传输控制数据流。具体设备A采用哪些链路协同传输,可以根据传输需求综合考虑和确定,本申请实施例不作限定。例如,吞吐率需求越大,则链路数量越多;若要保证低功耗,则选择链路要少。
S450,设备A确定采用Wi-Fi传输方式。
S451,设备A判断当前传输需求是否满足双Wi-Fi传输。
一方面,若当前传输需求满足双Wi-Fi协同传输,则继续执行下述的S452;另一方面,若当前传输需求不满足双Wi-Fi协同传输,则继续执行下述的S453。
S452,设备A采用双Wi-Fi链路协同传输。
例如,设备A通过5GHz Wi-Fi链路向设备B传输投屏流,设备B通过2.4GHz Wi-Fi链路向设备A传输控制数据流。
S453,设备A采用单Wi-Fi链路传输。
例如,设备A采用5GHz Wi-Fi链路传输文件数据。
S460,设备A和设备B之间进行投屏互动。
本申请实施例提供的多链路通信方法通过将D2D直通网络和WiFi网络融合,不同通信制式间实现多网络芯片级协同传输。在本申请实施例中,通过多网络加速传输,网速能够得到成倍的增长,提升了数据传输的稳定性,大大的降低了网络延迟。
下面结合图11和图12示意性地说明本申请实施例上述第二实现例的实现过程。
图11为传统方案应用于投屏场景时的界面示意图,如图11所示,手机60向平板电脑61发送投屏流,相应地平板电脑61显示投屏画面。假设在投屏场景中平板电脑61接收到用户对投屏画面的控制操作(例如编辑操作,如绘画),这样平板电脑61会向手机60返回控制数据流,由手机60根据控制数据流对当前的投屏画面进行处理。传统方案中,投屏流的传输和控制数据流的传输都是单Wi-Fi链路传输的,这种单链路传输方式需要分时处理,例如手机60先采用5GHz Wi-Fi链路通过发送端口(Tx)向平板电脑61发送投屏流,然后再采用5GHz Wi-Fi链路通过接收端口(Rx)接收平板电脑61发送的控制数据流,这样会导致控制数据流的传输有时延,投屏画面会有卡顿现象。
图12为本申请实施例提供的方案应用于投屏场景时的界面示意图,如图12所示,在手机60向平板电脑61发送投屏流的过程中,在平板电脑61接收到用户对投屏画面的控制操作(如绘画)时,平板电脑61会向手机60返回控制数据流,由手机60根据控制数据流对当前的投屏画面进行处理。在本申请方案中,投屏流的传输和控制数据流的传输可以采用多链路传输,例如手机60通过5GHz Wi-Fi链路向平板电脑61传输投屏流,平板电脑61通过5GHz D2D直通链路向手机60传输控制数据流。这样,投屏流的传输和控制数据流的传输可以并发执行。在多链路传输过程中,手机60的屏幕上显示有多链路传输图标62,平板电脑61的屏幕上显示有多链路传输图标63。在实际实现时,相关技术中控制数据流通常为20毫秒(ms)或更多,本申请应用多链路通信方法可以使得控制数据流时延小于10ms。因此,本申请通过多链路协同传输,实现点到点传输加速,提升了数据传输的稳定性,大大的降低了网络延迟。
需要说明的是,本申请实施例中的D2D通信不限于手机等终端设备之间的通信,还适用于机器对机器(machine-to-machine,M2M)通信。本申请实施例中的终端设备还可以指各种智能电器,例如汽车、公共汽车、打印机、复印机、冰箱等。
需要说明的是,在本申请实施例中,“大于”可以替换为“大于或等于”,“小于或等于”可以替换为“小于”,或者,“大于或等于”可以替换为“大于”,“小于”可以替换为“小于或等于”。
本文中描述的各个实施例可以为独立的方案,也可以根据内在逻辑进行组合,这些方案都落入本申请的保护范围中。
可以理解的是,上述各个方法实施例中由网络设备实现的方法和操作,也可以由可用于网络设备的部件(例如芯片或者电路)实现。上述各个方法实施例中由终端设备实现的方法和操作,也可以由可用于终端设备的部件(例如芯片或者电路)实现。上述各个方法实施例中由核心网设备实现的方法和操作,也可以由可用于核心网设备的部件(例如芯片或者电路)实现。
上文描述了本申请提供的方法实施例,下文将描述本申请提供的装置实施例。应理解,装置实施例的描述与方法实施例的描述相互对应,因此,未详细描述的内容可以参见上文方法实施例,为了简洁,这里不再赘述。
上文主要从设备与设备之间交互的角度对本申请实施例提供的方案进行了描述。可以理解的是,各个设备,例如发射端设备或者接收端设备,为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的保护范围。
本申请实施例可以根据上述方法示例,对发射端设备或者接收端设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有其它可行的划分方式。下面以采用对应各个功能划分各个功能模块为例进行说明。
本申请实施例提供了一种终端设备,该终端设备可以用于执行上文方法实施例中第一终端设备所执行的动作。图13为本申请实施例提供的终端设备800的示意性框图,如图13所示,该终端设备800包括处理单元810。下面将该终端设备称为第一终端设备,以及将与该终端设备通信的设备被称为第二终端设备;
处理单元810用于当第一终端设备处理预设业务时,通过第一通信链路和第二通信链路与第二终端设备传输目标数据流;
其中,上述第一通信链路包括遵循Wi-Fi协议的至少一个Wi-Fi链路,上述第二通信链路包括遵循D2D侧行链路(sidelink,SL)协议的至少一个D2D链路,上述目标数据流为预设业务对应的数据流,该预设业务为单向数据传输业务或者双向数据传输业务。
通过上述方案,在终端设备支持Wi-Fi和D2D(例如V2X)通信的情况下,终端设备可以采用Wi-Fi链路和D2D链路等多链路协同传输的方式,与其他终端设备之间通信,实现局域网内多链路加速传输,可提升数据传输的稳定性,提高数据传输速率。本申请实施例通过多网络多链路协同传输,实现设备到设备传输加速,解决目前端到端通信过程中数据传输速度较低,传输时延较大的问题,提升用户业务体验。
可选的,第一终端设备可以通过一个Wi-Fi链路和一个D2D链路,与第二终端设备传输目标数据流。或者,第一终端设备可以通过多个Wi-Fi链路和一个D2D链路,与第二终端设备传输目标数据流。或者,第一终端设备可以通过一个Wi-Fi链路和多个D2D链路,与第二终端设备传输目标数据流。或者,第一终端设备可以通过多个Wi-Fi链路和多个D2D链路,与第二终端设备传输目标数据流。
在实际实现时,处理单元810包括Wi-Fi芯片和D2D芯片,这两个芯片可以是独立的两个芯片,也可以集成一体,安装于第一终端设备中。其中,第一终端设备中的Wi-Fi芯片可以通过通用异步收发传输UART接口,与D2D芯片进行信息交互。
在实际实现时,第一终端设备的Wi-Fi芯片与第二终端设备的Wi-Fi芯片之间可建立至少一个Wi-Fi链路,第一终端设备的D2D芯片与第二终端设备的D2D芯片之间可建立至少一个D2D链路,这样不同设备之间可采用Wi-Fi链路和D2D直通链路的多链路协同传输方式,实现局域网内多链路加速传输。
作为一个可选实施例,上述处理单元810具体用于通过第一接口与第二终端设备传输目标数据流,该第一接口为用于设备间直接通信的接口。示例性的,第一接口为PC5接口。第一终端设备可以通过PC5接口与第二终端设备直接通信。
作为一个可选实施例,上述第一通信链路的工作频段为2.4GHz非授权频段和/或5GHz非授权频段和/或6GHz非授权频段,上述第二通信链路的工作频段为2.4GHz非授权频段和/或5GHz非授权频段和/或6GHz非授权频段。
需要说明的是,将工作于2.4GHz非授权频段的第一通信链路可以记为2.4GHz Wi-Fi链路,将工作于5GHz非授权频段的第一通信链路可以记为5GHz Wi-Fi链路;将工作于2.4GHz非授权频段的第二通信链路可以记为2.4GHz D2D链路,将工作于5GHz非授权频段的第二通信链路可以记为5GHz D2D链路。
示例性的,第一终端设备可以通过2.4GHz Wi-Fi链路和2.4GHz D2D链路,与第二终端设备传输目标数据流。或者,第一终端设备可以通过5GHz Wi-Fi链路和2.4GHz D2D链路,与第二终端设备传输目标数据流。或者,第一终端设备可以通过2.4GHz Wi-Fi链路和5GHz D2D链路,与第二终端设备传输目标数据流。或者,第一终端设备可以通过5GHz Wi-Fi链路和5GHz D2D链路,与第二终端设备传输目标数据流。
示例性的,第一终端设备可以通过2.4GHz Wi-Fi链路、5GHz Wi-Fi链路和2.4GHzD2D链路,与第二终端设备传输目标数据流。或者,第一终端设备可以通过2.4GHz Wi-Fi链路、5GHz Wi-Fi链路和5GHz D2D链路,与第二终端设备传输目标数据流。
示例性的,第一终端设备可以通过2.4GHz Wi-Fi链路、2.4GHz D2D链路和5GHzD2D链路,与第二终端设备传输目标数据流。或者,第一终端设备可以通过5GHz Wi-Fi链路、2.4GHz D2D链路和5GHz D2D链路,与第二终端设备传输目标数据流。
示例性的,第一终端设备可以通过2.4GHz Wi-Fi链路、5GHz Wi-Fi链路、2.4GHzD2D链路和5GHz D2D链路,与第二终端设备传输目标数据流。
作为一个可选实施例,在上述预设业务为双向数据传输业务的情况下,上述目标数据流包括第一终端设备向第二终端设备发送的第一数据流,以及第二终端设备向第一终端设备发送的第二数据流;处理单元810具体用于:
通过第一通信链路向第二终端设备传输第一数据流,以及通过第二通信链路接收第二终端设备传输的第二数据流;或者,
通过第二通信链路向第二终端设备传输第一数据流,以及通过第一通信链路接收第二终端设备传输的第二数据流。
在实际实现时,第一终端设备的Wi-Fi芯片通过第一通信链路向第二终端设备发送第一数据流,第一终端设备的D2D芯片通过第二通信链路接收第二终端设备发送的第二数据流。或者,第一终端设备的D2D芯片通过第二通信链路向第二终端设备发送第一数据流,第一终端设备的Wi-Fi芯片通过第一通信链路接收第二终端设备发送的第二数据流。
作为一个可选实施例,第一终端设备还包括显示单元,该显示单元用于在第一终端设备的显示屏幕上显示多链路图标,该多链路图标用于指示第一终端设备已建立第一通信链路和第二通信链路。
作为一个可选实施例,处理单元810还用于根据第一通信能力信息和第二通信能力信息,确定第一终端设备和第二终端设备之间支持的多个通信链路;并根据上述预设业务的传输需求信息,从该多个通信链路中确定第一通信链路和第二通信链路。其中,上述第一通信能力信息用于指示第一终端设备支持的通信链路,上述第二通信能力信息用于指示第二终端设备支持的通信链路。
作为一个可选实施例,上述预设业务的传输需求信息包括吞吐率需求信息和/或时延需求信息。在此情况下,处理单元具体用于在吞吐率需求信息指示用于传输目标数据流的需求吞吐率大于或等于预设吞吐率阈值,和/或时延需求信息指示用于传输目标数据流的需求时延值小于预设时延阈值的情况下,确定该多个通信链路作为第一通信链路和第二通信链路。
通过上述方案,对于大吞吐率和/或低时延优先的传输场景,本申请实施例可以采用两个终端设备支持的多链路的最大传输能力进行数据传输,以保证大吞吐率和/或低时延的传输效果。
作为一个可选实施例,第一终端设备还包括收发单元,该收发单元用于通过蓝牙链路发现第二终端设备;并通过该蓝牙链路从第二终端设备获取第二通信能力信息。
这样,终端设备可以先通过蓝牙发现其他终端设备,然后与其他终端设备协商各自的传输能力,如果终端设备均支持多链路通信,那么终端设备之间可以通过多链路传输数据。
作为一个可选实施例,第一终端设备还包括显示单元,该显示单元用于响应于用户发起目标业务的操作,显示第一提示信息,该第一提示信息用于提示是否通过多链路传输与预设业务对应的目标数据流。处理单元具体用于响应于用户对上述第一提示信息的确认操作,通过第一通信链路和第二通信链路与第二终端设备传输目标数据流。
在实际实现时,Wi-Fi芯片响应于用户对上述第一提示信息的确认操作,与第二终端设备建立第一通信链路,并通过第一通信链路与第二终端设备传输目标数据流;D2D芯片响应于用户对上述第一提示信息的确认操作,与第二终端设备建立第二通信链路,并通过第二通信链路与第二终端设备传输目标数据流。
作为一个可选实施例,处理单元还用于当第一终端设备处理非预设业务时,通过第一通信链路与第二终端设备传输非预设业务对应的数据流。在实际实现时,Wi-Fi芯片通过第一通信链路与第二终端设备传输非预设业务对应的数据流。
根据本申请实施例的终端设备800可对应于执行本申请实施例中描述的方法,并且终端设备800中的单元的上述和其它操作和/或功能分别为了实现方法的相应流程,为了简洁,在此不再赘述。
图14示出了一种终端设备100的结构示意图。终端设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理单元141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriberidentification module,SIM)卡接口195等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180I,触摸传感器180J,环境光传感器180K以及骨传导传感器180L等。
可以理解的是,本申请实施例示意的结构并不构成对终端设备100的具体限定。在本申请另一些实施例中,终端设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。其中,控制器可以是终端设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
在一些实施例中,处理器110可以包括一个或多个接口。该接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。可以理解的是,本申请实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对终端设备100的结构限定。在本申请另一些实施例中,终端设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过USB接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过终端设备100的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理单元141为终端设备供电。
电源管理单元141用于连接电池142,充电管理模块140与处理器110。电源管理单元141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,外部存储器,显示屏194,摄像头193和无线通信模块160等供电。电源管理单元141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理单元141也可以设置于处理器110中。在另一些实施例中,电源管理单元141和充电管理模块140也可以设置于同一个器件中。
终端设备100的无线通信功能可以通过天线1、天线2、移动通信模块150、无线通信模块160、调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。终端设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块150可以提供应用在终端设备100上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器、开关、功率放大器、低噪声放大器(low noise amplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170A、受话器170B等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。
无线通信模块160可以提供应用在终端设备100上的包括WLAN(如Wi-Fi)、BT、全球导航卫星系统(global navigation satellite system,GNSS)、FM、NFC、IR或通用2.4G/5G无线通信技术等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频、放大,经天线2转为电磁波辐射出去。
在一些实施例中,该无线通信模块160可以为Wi-Fi和/或蓝牙芯片以及D2D芯片。终端设备100可以通过该芯片,与无线耳机等终端设备的芯片之间建立连接,以通过该连接实现终端设备100和其他终端设备之间的无线通信和业务处理。其中,蓝牙芯片通常可以支持BR/EDR蓝牙和BLE。
在一些实施例中,终端设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得终端设备100可以通过无线通信技术与网络以及其他设备通信。无线通信技术可以包括全球移动通讯系统(global system for mobile communications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(codedivision multiple access,CDMA),宽带码分多址(wideband code division multipleaccess,WCDMA),时分码分多址(time-division code division multiple access,TDSCDMA),长期演进(long term evolution,LTE),BT,GNSS,WLAN,NFC,FM,和/或IR技术等。GNSS可以包括全球卫星定位系统(global positioning system,GPS),全球导航卫星系统(global navigation satellite system,GLONASS),北斗卫星导航系统(beidounavigation satellite system,BDS),准天顶卫星系统(quasi-zenith satellitesystem,QZSS)和/或星基增强系统(satellite based augmentation systems,SBAS)。
终端设备100通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode的,AMOLED),柔性发光二极管(flex light-emittingdiode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dot lightemitting diodes,QLED)等。在一些实施例中,终端设备100可以包括1个或N个显示屏194,N为大于1的正整数。
终端设备100可以通过ISP、摄像头193、视频编解码器、GPU、显示屏194以及应用处理器等实现拍摄功能。
ISP用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将电信号传递给ISP处理,转化为肉眼可见的图像。ISP还可以对图像的噪点、亮度、肤色进行算法优化。ISP还可以对拍摄场景的曝光、色温等参数优化。在一些实施例中,ISP可以设置在摄像头193中。
摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。在一些实施例中,终端设备100可以包括1个或N个摄像头193,N为大于1的正整数。
数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当终端设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
视频编解码器用于对数字视频压缩或解压缩。终端设备100可以支持一种或多种视频编解码器。这样,终端设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,MPEG)1,MPEG2,MPEG3,MPEG4等。
NPU为神经网络(neural-network,NN)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过NPU可以实现终端设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展终端设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
内部存储器121可以用于存储计算机可执行程序代码,可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行终端设备100的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储终端设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。
处理器110可以用于执行上述程序代码,调用相关模块以实现本申请实施例中终端设备的功能。例如,与另一终端设备建立多个通信链路;在有预设业务(例如文件传输业务等)时,通过多个通信链路与另一终端设备传输预设业务的数据。
终端设备100可以通过音频模块170中的扬声器170A、受话器170B、麦克风170C、耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。
音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
扬声器170A,也称“喇叭”,用于将音频电信号转换为声音信号。终端设备100可以通过扬声器170A收听音乐,或收听免提通话。
受话器170B,也称“听筒”,用于将音频电信号转换成声音信号。当终端设备100接听电话或语音信息时,可以通过将受话器170B靠近人耳接听语音。
麦克风170C,也称“话筒”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170C发声,将声音信号输入到麦克风170C。终端设备100可以设置至少一个麦克风170C。在另一些实施例中,终端设备100可以设置两个麦克风170C,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,终端设备100还可以设置三个,四个或更多麦克风170C,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
耳机接口170D用于连接有线耳机。耳机接口170D可以是USB接口130,也可以是3.5mm的开放移动终端设备平台(open mobile terminal platform,OMTP)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the USA,CTIA)标准接口。
压力传感器180A用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180A可以设置于显示屏194。压力传感器180A的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180A,电极之间的电容改变。终端设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,终端设备100根据压力传感器180A检测触摸操作强度。终端设备100也可以根据压力传感器180A的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。
陀螺仪传感器180B可以用于确定终端设备100的运动姿态。在一些实施例中,可以通过陀螺仪传感器180B确定终端设备100围绕三个轴(例如x,y和z轴)的角速度。陀螺仪传感器180B可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器180B检测终端设备100抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消终端设备100的抖动,实现防抖。陀螺仪传感器180B还可以用于导航,体感游戏场景。
加速度传感器180E可检测终端设备100在各个方向上(一般为三轴)加速度的大小。当终端设备100静止时可检测出重力的大小及方向。还可以用于识别终端设备姿态,应用于横竖屏切换,计步器等应用。
距离传感器180F用于测量距离。终端设备100可以通过红外或激光测量距离。在一些实施例中,拍摄场景,终端设备100可以利用距离传感器180F测距以实现快速对焦。
接近光传感器180G可以包括例如发光二极管(light-emitting diode,LED)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。终端设备100通过发光二极管向外发射红外光。终端设备100使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定终端设备100附近有物体。当检测到不充分的反射光时,终端设备100可以确定终端设备100附近没有物体。终端设备100可以利用接近光传感器180G检测用户手持终端设备100贴近耳朵通话,以便自动熄灭屏幕达到省电的目的。接近光传感器180G也可用于皮套模式,口袋模式自动解锁与锁屏。
环境光传感器180K用于感知环境光亮度。终端设备100可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180K也可用于拍照时自动调节白平衡。环境光传感器180K还可以与接近光传感器180G配合,检测终端设备100是否在口袋里,以防误触。
气压传感器180C用于测量气压。在一些实施例中,终端设备100通过气压传感器180C测得的气压值计算海拔高度,辅助定位和导航。
磁传感器180D包括霍尔传感器。终端设备100可以利用磁传感器180D检测终端设备100的位移。在一些实施例中,霍尔传感器可以利用磁铁形成线性的梯形磁场(或称为斜坡磁场),霍尔片在线性磁场中的位移变化与磁场强度变化相一致,形成的霍尔电势也就与位移成正比,终端设备100获取霍尔电势,就可以测量出位移大小。
指纹传感器180H用于采集指纹。终端设备100可以利用采集的指纹特性实现指纹解锁,访问应用锁、指纹拍照、指纹接听来电等。
温度传感器180I用于检测温度。在一些实施例中,终端设备100利用温度传感器180I检测的温度,执行温度处理策略。例如,当温度传感器180I上报的温度超过阈值,终端设备100执行降低位于温度传感器180I附近的处理器的性能,以便降低功耗实施热保护。在另一些实施例中,当温度低于另一阈值时,终端设备100对电池142加热,以避免低温导致终端设备100异常关机。在其他一些实施例中,当温度低于又一阈值时,终端设备100对电池142的输出电压执行升压,以避免低温导致的异常关机。
触摸传感器180J,也称“触控面板”。触摸传感器180J可以设置于显示屏194,由触摸传感器180J与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180J用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180J也可以设置于终端设备100的表面,与显示屏194所处的位置不同。
骨传导传感器180L可以获取振动信号。在一些实施例中,骨传导传感器180L可以获取人体声部振动骨块的振动信号。骨传导传感器180L也可以接触人体脉搏,接收血压跳动信号。在一些实施例中,骨传导传感器180L也可以设置于耳机中,结合成骨传导耳机。音频模块170可以基于骨传导传感器180L获取的声部振动骨块的振动信号,解析出语音信号,实现语音功能。应用处理器可以基于骨传导传感器180L获取的血压跳动信号解析心率信息,实现心率检测功能。
按键190包括开机键、音量键等。按键190可以是机械按键。也可以是触摸式按键。终端设备100可以接收按键输入,产生与终端设备100的用户设置以及功能控制有关的键信号输入。
马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照、音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏194不同区域的触摸操作,马达191也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒、接收信息、闹钟、游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。
指示器192可以是指示灯,可以用于指示充电状态、电量变化,也可以用于指示消息、未接来电、通知等。
SIM卡接口195用于连接SIM卡。SIM卡可以通过插入SIM卡接口195,或从SIM卡接口195拔出,实现和终端设备100的接触和分离。终端设备100可以支持1个或N个SIM卡接口,N为大于1的正整数。SIM卡接口195可以支持Nano SIM卡,Micro SIM卡,SIM卡等。同一个SIM卡接口195可以同时插入多张卡。多张卡的类型可以相同,也可以不同。SIM卡接口195也可以兼容不同类型的SIM卡。SIM卡接口195也可以兼容外部存储卡。终端设备100通过SIM卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,终端设备100采用eSIM,即:嵌入式SIM卡。eSIM卡可以嵌在终端设备100中,不能和终端设备100分离。
可以理解,图14所示的部件并不构成对终端设备100的具体限定,终端设备100还可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。
终端设备100可以为移动终端,也可以为非移动终端。示例性的,终端设备800可以为手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本或者个人数字助理(personal digitalassistant,PDA)、无线耳机、无线手环、无线智能眼镜、无线手表、增强现实(augmentedreality,AR)/虚拟现实(virtual reality,VR)设备、台式计算机、智能家电(例如电视、音箱、冰箱、空气净化器、空调、电饭煲)等。其中,终端设备100也可以被统称为物联网(Internet of Things,IoT)设备。本申请实施例对终端设备100的设备类型不予具体限定。
应理解,图14所示的终端设备100可对应于图13所示的终端设备700。其中,图14所示的终端设备100中的处理器110可以对应于图13中的终端设备800中的处理单元810。
在实际实现时,在终端设备100运行时,处理器110执行存储器121中的计算机执行指令以通过终端设备100执行上述方法的操作步骤。
可选地,在一些实施例中,本申请提供一种芯片系统,该芯片系统包括Wi-Fi芯片和D2D芯片,该芯片系统用于读取并执行存储器中存储的计算机程序,以执行上述各实施例中的方法。
可选地,在一些实施例中,本申请提供一种终端设备,该终端设备包括芯片系统,该芯片系统包括Wi-Fi芯片和D2D芯片,该芯片系统与存储器耦合,该存储器用于存储计算机程序或指令,该芯片系统用于执行存储器存储的计算机程序或指令,使得各实施例中的方法被执行。
可选地,在一些实施例中,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有程序代码,当计算机程序代码在计算机上运行时,使得计算机执行上述各实施例中的方法。
可选地,在一些实施例中,本申请实施例还提供了一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当计算机程序代码在计算机上运行时,使得计算机执行上述各实施例中的方法。
在本申请实施例中,终端设备或网络设备包括硬件层、运行在硬件层之上的操作系统层,以及运行在操作系统层上的应用层。其中,硬件层可以包括中央处理器(centralprocessing unit,CPU)、内存管理单元(memory management unit,MMU)和内存(也称为主存)等硬件。操作系统层的操作系统可以是任意一种或多种通过进程(process)实现业务处理的计算机操作系统,例如,Linux操作系统、Unix操作系统、Android操作系统、iOS操作系统或windows操作系统等。应用层可以包含浏览器、通讯录、文字处理软件、即时通信软件等应用。
本申请实施例并未对本申请实施例提供的方法的执行主体的具体结构进行特别限定,只要能够通过运行记录有本申请实施例提供的方法的代码的程序,以根据本申请实施例提供的方法进行通信即可。例如,本申请实施例提供的方法的执行主体可以是终端设备或网络设备,或者,是终端设备或网络设备中能够调用程序并执行程序的功能模块。
本申请的各个方面或特征可以实现成方法、装置或使用标准编程和/或工程技术的制品。本文中使用的术语“制品”可以涵盖可从任何计算机可读器件、载体或介质访问的计算机程序。例如,计算机可读存储介质可以包括但不限于:磁存储器件(例如,硬盘、软盘或磁带等),光盘(例如,压缩盘(compact disc,CD)、数字通用盘(digital versatiledisc,DVD)等),智能卡和闪存器件(例如,可擦写可编程只读存储器(erasableprogrammable read-only memory,EPROM)、卡、棒或钥匙驱动器等)。
本文描述的各种存储介质可代表用于存储信息的一个或多个设备和/或其它机器可读存储介质。术语“机器可读存储介质”可以包括但不限于:无线信道和能够存储、包含和/或承载指令和/或数据的各种其它介质。
应理解,本申请实施例中提及的处理器可以是中央处理单元(centralprocessing unit,CPU),还可以是其他通用处理器、数字信号处理器(digital signalprocessor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
还应理解,本申请实施例中提及的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、EPROM、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM)。例如,RAM可以用作外部高速缓存。作为示例而非限定,RAM可以包括如下多种形式:静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamic RAM,DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlinkDRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DR RAM)。
需要说明的是,当处理器为通用处理器、DSP、ASIC、FPGA或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件时,存储器(存储模块)可以集成在处理器中。
还需要说明的是,本文描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的保护范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。此外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上,或者说对现有技术做出贡献的部分,或者该技术方案的部分,可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,该计算机软件产品包括若干指令,该指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。前述的存储介质可以包括但不限于:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中在本申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (24)
1.一种终端设备,其特征在于,所述终端设备包括无线保真Wi-Fi芯片和端到端D2D芯片;
所述Wi-Fi芯片,用于当所述终端设备处理预设业务时,与第二终端设备建立第一通信链路,并通过所述第一通信链路与所述第二终端设备传输目标数据流;
所述D2D芯片,用于当所述终端设备处理所述预设业务时,与所述第二终端设备建立第二通信链路,并通过所述第二通信链路与所述第二终端设备传输所述目标数据流;
其中,所述第一通信链路包括遵循Wi-Fi协议的至少一个Wi-Fi链路,所述第二通信链路包括遵循D2D侧行链路SL协议的至少一个D2D链路,所述目标数据流为所述预设业务对应的数据流,所述预设业务为单向数据传输业务或者双向数据传输业务。
2.根据权利要求1所述的终端设备,其特征在于,所述D2D芯片用于通过所述第二通信链路与所述第二终端设备传输所述目标数据流,包括:
所述D2D芯片用于采用第一接口,通过所述第二通信链路与所述第二终端设备传输所述目标数据流,所述第一接口为用于设备间直接通信的接口。
3.根据权利要求1或2所述的终端设备,其特征在于,所述第一通信链路的工作频段为2.4GHz非授权频段和/或5GHz非授权频段和/或6GHz非授权频段,所述第二通信链路的工作频段为2.4GHz非授权频段和/或5GHz非授权频段和/或6GHz非授权频段。
4.根据权利要求1至3中任一项所述的终端设备,其特征在于,在所述预设业务为双向数据传输业务的情况下,所述目标数据流包括所述终端设备向所述第二终端设备发送的第一数据流,以及所述第二终端设备向所述终端设备发送的第二数据流;
所述Wi-Fi芯片具体用于通过所述第一通信链路向所述第二终端设备发送所述第一数据流,所述D2D芯片具体用于通过所述第二通信链路接收所述第二终端设备发送的所述第二数据流;或者,
所述D2D芯片具体用于通过所述第二通信链路向所述第二终端设备发送所述第一数据流,所述Wi-Fi芯片具体用于通过所述第一通信链路接收所述第二终端设备发送的所述第二数据流。
5.根据权利要求1至4中任一项所述的终端设备,其特征在于,所述终端设备还包括处理单元;
所述处理单元,用于根据第一通信能力信息和第二通信能力信息,确定所述终端设备和所述第二终端设备之间支持的多个通信链路;并根据所述预设业务的传输需求信息,从所述多个通信链路中确定所述第一通信链路和所述第二通信链路;
其中,所述第一通信能力信息用于指示所述终端设备支持的通信链路,所述第二通信能力信息用于指示所述第二终端设备支持的通信链路。
6.根据权利要求5所述的终端设备,其特征在于,所述预设业务的传输需求信息包括吞吐率需求信息和/或时延需求信息;
所述处理单元,具体用于在所述吞吐率需求信息指示用于传输所述目标数据流的需求吞吐率大于或等于预设吞吐率阈值,和/或所述时延需求信息指示用于传输所述目标数据流的需求时延值小于预设时延阈值的情况下,确定所述多个通信链路作为所述第一通信链路和所述第二通信链路。
7.根据权利要求5或6所述的终端设备,其特征在于,所述终端设备还包括收发单元;
所述收发单元,用于通过蓝牙链路发现所述第二终端设备;并通过所述蓝牙链路从所述第二终端设备获取所述第二通信能力信息。
8.根据权利要求1所述的终端设备,其特征在于,所述终端设备还包括显示单元;
所述显示单元,用于响应于用户发起目标业务的操作,显示第一提示信息,所述第一提示信息用于提示是否通过多链路传输与所述预设业务对应的目标数据流;
所述Wi-Fi芯片,具体用于响应于用户对所述第一提示信息的确认操作,与所述第二终端设备建立所述第一通信链路,并通过所述第一通信链路与所述第二终端设备传输所述目标数据流;
所述D2D芯片,具体用于响应于用户对所述第一提示信息的确认操作,与所述第二终端设备建立所述第二通信链路,并通过所述第二通信链路与所述第二终端设备传输所述目标数据流。
9.根据权利要求8所述的终端设备,其特征在于,
所述显示单元,还用于在所述终端设备的显示屏幕上显示多链路图标,所述多链路图标用于指示所述终端设备已建立所述第一通信链路和所述第二通信链路。
10.根据权利要求1所述的终端设备,其特征在于,
所述Wi-Fi芯片,还用于通过通用异步收发传输UART接口与所述D2D芯片交互信息。
11.根据权利要求1所述的终端设备,其特征在于,
所述Wi-Fi芯片,还用于当所述终端设备处理非预设业务时,通过所述第一通信链路与所述第二终端设备传输所述非预设业务对应的数据流。
12.一种多链路通信方法,其特征在于,所述方法包括:
当第一终端设备处理预设业务时,所述第一终端设备通过第一通信链路和第二通信链路与第二终端设备传输目标数据流;
其中,所述第一通信链路包括遵循Wi-Fi协议的至少一个Wi-Fi链路,所述第二通信链路包括遵循D2D侧行链路SL协议的至少一个D2D链路,所述目标数据流为所述预设业务对应的数据流,所述预设业务为单向数据传输业务或者双向数据传输业务。
13.根据权利要求12所述的方法,其特征在于,所述第二通信链路的接口为用于设备间直接通信的接口。
14.根据权利要求12或13所述的方法,其特征在于,所述第一通信链路的工作频段为2.4GHz非授权频段和/或5GHz非授权频段和/或6GHz非授权频段,所述第二通信链路的工作频段为2.4GHz非授权频段和/或5GHz非授权频段和/或6GHz非授权频段。
15.根据权利要求12至14中任一项所述的方法,其特征在于,在所述预设业务为双向数据传输业务的情况下,所述目标数据流包括所述第一终端设备向所述第二终端设备发送的第一数据流,以及所述第二终端设备向所述第一终端设备发送的第二数据流;
所述第一终端设备通过第一链路和第二链路与第二终端设备传输目标数据流,包括:
所述第一终端设备通过所述第一通信链路向所述第二终端设备发送所述第一数据流,以及通过所述第二通信链路接收所述第二终端设备发送的所述第二数据流;或者,
所述第一终端设备通过所述第二通信链路向所述第二终端设备发送所述第一数据流,以及通过所述第一通信链路接收所述第二终端设备发送的所述第二数据流。
16.根据权利要求12至15中任一项所述的方法,其特征在于,在所述第一终端设备通过第一通信链路和第二通信链路与第二终端设备传输目标数据流之前,所述方法还包括:
所述第一终端设备根据第一通信能力信息和第二通信能力信息,确定所述第一终端设备和所述第二终端设备之间支持的多个通信链路;
所述第一终端设备根据所述预设业务的传输需求信息,从所述多个通信链路中确定所述第一通信链路和所述第二通信链路;
其中,所述第一通信能力信息用于指示所述第一终端设备支持的通信链路,所述第二通信能力信息用于指示所述第二终端设备支持的通信链路。
17.根据权利要求16所述的方法,其特征在于,所述预设业务的传输需求信息包括吞吐率需求信息和/或时延需求信息;
所述第一终端设备根据所述预设业务的传输需求信息,从所述多个通信链路中确定所述第一通信链路和所述第二通信链路,包括:
在所述吞吐率需求信息指示用于传输所述目标数据流的需求吞吐率大于或等于预设吞吐率阈值,和/或所述时延需求信息指示用于传输所述目标数据流的需求时延值小于预设时延阈值的情况下,所述第一终端设备确定所述多个通信链路作为所述第一通信链路和所述第二通信链路。
18.根据权利要求16或17所述的方法,其特征在于,在所述第一终端设备确定所述第一终端设备和所述第二终端设备之间支持的多个通信链路之前,所述方法还包括:
所述第一终端设备通过蓝牙链路发现所述第二终端设备;
所述第一终端设备通过所述蓝牙链路从所述第二终端设备获取所述第二通信能力信息。
19.根据权利要求12所述的方法,其特征在于,在第一终端设备通过第一通信链路和第二通信链路与第二终端设备传输目标数据流之前,所述方法还包括:
所述第一终端设备响应于用户发起预设业务的操作,显示第一提示信息,所述第一提示信息用于提示是否通过多链路传输与所述预设业务对应的目标数据流;
其中,所述第一终端设备通过第一通信链路和第二通信链路与第二终端设备传输目标数据流,包括:
所述第一终端设备响应于用户对所述第一提示信息的确认操作,通过所述第一通信链路和所述第二通信链路与所述第二终端设备传输所述目标数据流。
20.根据权利要求12所述的方法,其特征在于,所述方法还包括:
所述第一终端设备在显示屏幕上显示多链路图标,所述多链路图标用于指示所述第一终端设备已建立所述第一通信链路和所述第二通信链路。
21.根据权利要求12所述的方法,其特征在于,所述方法还包括:
当所述第一终端设备处理非预设业务时,所述第一终端设备通过所述第一通信链路与所述第二终端设备传输所述非预设业务对应的数据流。
22.一种芯片系统,其特征在于,所述芯片系统与存储器耦合,所述芯片系统用于读取并执行所述存储器中存储的计算机程序,以实现如权利要求12至21中任一项所述的方法;
其中,所述芯片系统包括无线保真Wi-Fi芯片和端到端D2D芯片。
23.一种终端设备,其特征在于,所述终端设备包括芯片系统,所述芯片系统与存储器耦合,所述芯片系统用于读取并执行所述存储器中存储的计算机程序,以实现如权利要求12至21中任一项所述的方法;
其中,所述芯片系统包括无线保真Wi-Fi芯片和端到端D2D芯片。
24.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,当所述计算机程序被运行时,实现如权利要求12至21中任一项所述的方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011487870.8A CN114640972B (zh) | 2020-12-16 | 2020-12-16 | 终端设备、多链路通信方法及芯片 |
PCT/CN2021/136900 WO2022127690A1 (zh) | 2020-12-16 | 2021-12-09 | 终端设备、多链路通信方法及芯片 |
US18/257,425 US20240049056A1 (en) | 2020-12-16 | 2021-12-09 | Terminal device, multi-link communication method, and chip |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011487870.8A CN114640972B (zh) | 2020-12-16 | 2020-12-16 | 终端设备、多链路通信方法及芯片 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114640972A true CN114640972A (zh) | 2022-06-17 |
CN114640972B CN114640972B (zh) | 2024-11-29 |
Family
ID=81945658
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011487870.8A Active CN114640972B (zh) | 2020-12-16 | 2020-12-16 | 终端设备、多链路通信方法及芯片 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20240049056A1 (zh) |
CN (1) | CN114640972B (zh) |
WO (1) | WO2022127690A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116193378A (zh) * | 2022-12-30 | 2023-05-30 | 上海安勤智行汽车电子有限公司 | 多屏互动的方法、服务器及存储介质 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20220377573A1 (en) * | 2021-05-01 | 2022-11-24 | Wilson Electronics, Llc | Repeater System Configured to Adjust Settings Based on User Equipment Communication Metrics |
US20230291671A1 (en) * | 2022-03-11 | 2023-09-14 | Dell Products L.P. | Multi-link operation for delay-sensitive traffic |
CN116709581B (zh) * | 2022-10-31 | 2024-02-27 | 荣耀终端有限公司 | 通话补偿方法、终端设备、通信系统及存储介质 |
CN117134848B (zh) * | 2023-01-20 | 2024-06-21 | 荣耀终端有限公司 | 通道建立方法、设备及存储介质 |
CN116232369B (zh) * | 2023-05-06 | 2023-11-17 | 中科(深圳)无线半导体有限公司 | 一种sip封装的无人机sdr系统芯片 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101132601A (zh) * | 2007-09-18 | 2008-02-27 | 北京邮电大学 | 基于中继技术的多频点td-scdma组网及通信的实现方法 |
CN101237314A (zh) * | 2008-01-16 | 2008-08-06 | 杭州华三通信技术有限公司 | 一种保障复制业务传输的方法及接入设备 |
CN101287270A (zh) * | 2008-04-22 | 2008-10-15 | 中国移动通信集团设计院有限公司 | 一种传输业务的方法及装置 |
CN102595458A (zh) * | 2012-03-16 | 2012-07-18 | 电子科技大学 | 一种分布式多径路由修复方法 |
CN106576229A (zh) * | 2014-08-01 | 2017-04-19 | 高通股份有限公司 | 主机设备的自适应宣告以及嵌入式设备的发现 |
CN110199494A (zh) * | 2017-01-19 | 2019-09-03 | 高通股份有限公司 | 用于链路聚合建立和重新配置的信令 |
CN110944305A (zh) * | 2018-09-25 | 2020-03-31 | 普天信息技术有限公司 | 一种v2x双模终端的数据传输方法、4g基站及终端 |
CN111294755A (zh) * | 2019-03-28 | 2020-06-16 | 北京展讯高科通信技术有限公司 | V2x资源调度方法及装置、存储介质、用户设备 |
WO2020168080A1 (en) * | 2019-02-13 | 2020-08-20 | Convida Wireless, Llc | Apparatus, system, method, and computer-readable medium for connection-oriented vehicle-to-x (vtx) communication in 5g |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104954484A (zh) * | 2015-06-30 | 2015-09-30 | 黑色水晶(北京)科技有限公司 | 物联网连接方法及装置 |
CN107205211B (zh) * | 2017-05-19 | 2020-03-17 | 北京交通大学 | 在非授权频段与WiFi共存的D2D通信中的信道分配方法 |
-
2020
- 2020-12-16 CN CN202011487870.8A patent/CN114640972B/zh active Active
-
2021
- 2021-12-09 WO PCT/CN2021/136900 patent/WO2022127690A1/zh active Application Filing
- 2021-12-09 US US18/257,425 patent/US20240049056A1/en active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101132601A (zh) * | 2007-09-18 | 2008-02-27 | 北京邮电大学 | 基于中继技术的多频点td-scdma组网及通信的实现方法 |
CN101237314A (zh) * | 2008-01-16 | 2008-08-06 | 杭州华三通信技术有限公司 | 一种保障复制业务传输的方法及接入设备 |
CN101287270A (zh) * | 2008-04-22 | 2008-10-15 | 中国移动通信集团设计院有限公司 | 一种传输业务的方法及装置 |
CN102595458A (zh) * | 2012-03-16 | 2012-07-18 | 电子科技大学 | 一种分布式多径路由修复方法 |
CN106576229A (zh) * | 2014-08-01 | 2017-04-19 | 高通股份有限公司 | 主机设备的自适应宣告以及嵌入式设备的发现 |
CN110199494A (zh) * | 2017-01-19 | 2019-09-03 | 高通股份有限公司 | 用于链路聚合建立和重新配置的信令 |
CN110944305A (zh) * | 2018-09-25 | 2020-03-31 | 普天信息技术有限公司 | 一种v2x双模终端的数据传输方法、4g基站及终端 |
WO2020168080A1 (en) * | 2019-02-13 | 2020-08-20 | Convida Wireless, Llc | Apparatus, system, method, and computer-readable medium for connection-oriented vehicle-to-x (vtx) communication in 5g |
CN111294755A (zh) * | 2019-03-28 | 2020-06-16 | 北京展讯高科通信技术有限公司 | V2x资源调度方法及装置、存储介质、用户设备 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116193378A (zh) * | 2022-12-30 | 2023-05-30 | 上海安勤智行汽车电子有限公司 | 多屏互动的方法、服务器及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
US20240049056A1 (en) | 2024-02-08 |
CN114640972B (zh) | 2024-11-29 |
WO2022127690A1 (zh) | 2022-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3920565B1 (en) | Bluetooth transmission power control method and terminal device | |
CN112822663B (zh) | 蓝牙连接方法及相关装置 | |
WO2022127690A1 (zh) | 终端设备、多链路通信方法及芯片 | |
WO2020107485A1 (zh) | 一种蓝牙连接方法及设备 | |
WO2021043219A1 (zh) | 一种蓝牙回连方法及相关装置 | |
WO2020192781A1 (zh) | 一种上报能力的方法及用户设备 | |
EP4024918B1 (en) | Bluetooth connection method and related apparatus | |
EP4213512A1 (en) | Screen projection method and system, and electronic device | |
US20240040481A1 (en) | Tws headset connection method and device | |
US12225561B2 (en) | Communication method, communication apparatus, and system | |
WO2020124371A1 (zh) | 一种数据信道的建立方法及设备 | |
WO2022042265A1 (zh) | 通信方法、终端设备及存储介质 | |
CN115022849B (zh) | 基于Wi-Fi P2P的数据传输方法及电子设备 | |
WO2022028339A1 (zh) | 一种天线选择的方法及装置 | |
EP4228298A1 (en) | Wlan communication method and related apparatus | |
WO2022042264A1 (zh) | 一种切换接入点的方法、装置及系统 | |
CN113453274B (zh) | 一种上行数据的分流方法及终端 | |
EP4354917A1 (en) | Data processing method and electronic device | |
WO2021197010A1 (zh) | 建立网络连接的方法和装置 | |
CN113453327B (zh) | 一种发送功率控制方法、终端、芯片系统与系统 | |
WO2021143921A1 (zh) | 一种多路径传输控制的方法及控制装置 | |
WO2025026288A1 (zh) | 一种传输参数切换方法、系统及相关装置 | |
CN118695384A (zh) | 抗干扰方法、终端设备、芯片及存储介质 | |
CN118368322A (zh) | 信道选择方法和电子设备 | |
CN114828196A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |