Communication method and device

By using the terminal device's mobile path information and the experience quality of alternative access devices in the optical network, the problem of poor access device selection is solved and communication performance and user experience is improved.

CN120390167APending Publication Date: 2025-07-29HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410121427.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-26
Publication Date
2025-07-29

AI Technical Summary

Technical Problem

In optical networks, the selection of access devices when the terminal device is switched is poor, resulting in a degradation of communication performance.

Method used

Through the first communication device, the target access device is reasonably selected based on the mobile path information of the terminal device and the experience quality of the alternative access device, and the selection accuracy of the target access device is improved.

Benefits of technology

Improve the service quality of terminal equipment, avoiding the re-switching caused by the unsatisfactory selection of target access equipment, and improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120390167A_ABST
    Figure CN120390167A_ABST
Patent Text Reader

Abstract

The invention discloses a communication method and device, which are used for realizing reasonable selection of target access equipment and improving the service quality of terminal equipment. The communication method comprises the steps that a first communication device determines target access equipment of terminal equipment according to first information, wherein the first information comprises moving path information of the terminal equipment and / or experience quality of alternative access equipment; and sending the information of the target access device to a source access device of the terminal device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of mobile communication technologies, and in particular, to a communication method and apparatus. Background Art

[0002] In the 5th generation fixed networks (F5G) defined by the European Telecommunications Standards Institute (ETSI), an optical network networking structure is defined. Currently, the optical network includes four domains, namely, the customer premises network (CPN), the access network (AN), the aggregation network (AggN), and the core network (CN). Among them, each domain has its own controller, and the controller of any domain can be controlled by an end-to-end orchestrator (e2e-o). On the user access side, access devices such as optical network units (ONUs) can be used to provide network access to users and can be used to form a wireless network communication technology (WiFi) network networking.

[0003] In the current optical network technology, when a terminal device makes a handover, the selection effect of the access device is not good, resulting in a reduction in communication performance. Summary of the Invention

[0004] This application provides a communication method and apparatus to achieve a reasonable selection of a target access device and improve the service quality of the terminal device.

[0005] In a first aspect, a communication method is provided. The communication method can be applied to a first communication device. The first communication device may be a first management device or an orchestration device. The first communication device may also be a component (such as a processor, a chip, or a chip system, etc.) in the first management device or a component in the orchestration device, or the first communication device may also be a logical module or software that can implement all or part of the network element functions. The communication method includes: the first communication device determines a target access device of the terminal device according to first information, where the first information includes the movement path information of the terminal device and / or the experience quality of the alternative access devices; and sends information of the target access device to a source access device of the terminal device.

[0006] Based on the method described in the first aspect, the first communication device can reasonably select a target access device according to the movement path information of the terminal device and / or the quality of experience of the alternative access device, which can improve the accuracy of target access device selection and the service quality of the terminal device.

[0007] In a possible implementation, the first communication device may also send the identifier of the terminal device to the orchestration device and receive the movement path information from the orchestration device.

[0008] Based on this implementation, the first communication device can request the movement path information of the terminal device from the orchestration device according to the identifier of the terminal device, and the orchestration device determines and provides the movement path information of the terminal device.

[0009] In a possible implementation, the method is applied to a first management device. The first management device may also receive first signal strength information from the source access device, where the first signal strength information is used to indicate the downlink signal strength of the signals of one or more access devices received by the terminal device; the first management device may also send the first signal strength information to the orchestration device.

[0010] Based on this implementation, the first management device can obtain the first signal strength information of the terminal device from the source access device and send the first signal strength information to the orchestration device. The first signal strength information can be used to determine the movement path information of the terminal device.

[0011] In a possible implementation, the first communication device may also receive a first request message from the orchestration device, where the first request message is used to request the first signal strength information, and the first request message includes the identifier of the terminal device; the first communication device can send the first signal strength information to the orchestration device according to the first request message.

[0012] Based on this implementation, the first communication device can provide the first signal strength information to the orchestration device based on the request of the orchestration device. Therefore, it can be decided by the orchestration device whether the first communication device needs to provide the first signal strength information to the orchestration device.

[0013] In a possible implementation, the first communication device may also determine the identifier of the alternative access device according to the identifier of the terminal device, send the identifier of the alternative access device to the orchestration device, and receive the quality of experience of the alternative access device from the orchestration device.

[0014] Based on this implementation manner, the first communication device may determine the identifier of the alternative access device according to the identifier of the terminal device, and send the identifier of the alternative access device to the orchestration device to request the mobile path information of the terminal device, and the orchestration device determines and provides the quality of experience of the alternative access device.

[0015] In a possible implementation manner, the method is applied to a first management device, the alternative access device includes a first alternative access device, the first alternative access device is managed by the first management device, and the first management device may further send second information to the orchestration device, where the second information includes at least one of the throughput, delay, or handover delay of the first alternative access device, and the second information is used to determine the quality of experience of the alternative access device.

[0016] Based on this implementation manner, when the alternative access device is managed by the first management device, the first management device may send second information to the orchestration device, that is, send at least one of the throughput, delay, or handover delay of the alternative access device, for the orchestration device to determine the quality of experience of the alternative access device.

[0017] In a possible implementation manner, the first management device may receive a second request message from the orchestration device, where the second request message is used to request the second information, and the second request message includes the identifier of the terminal device and / or the identifier of the alternative access device; the first management device may send the second information to the orchestration device according to the second request message.

[0018] Based on this implementation manner, the first communication device may provide second information to the orchestration device based on the request of the orchestration device. Therefore, it can be determined by the orchestration device whether the first communication device needs to provide the second information to the orchestration device.

[0019] In a possible implementation manner, the method is applied to a first management device, and the alternative access device includes an access device managed by a second management device.

[0020] Based on this implementation manner, the orchestration device in any of the above implementation manners may manage the first management device and the second management device, and the alternative access device may include an access device managed by the second management device. Therefore, in a cross-domain handover scenario, the determination of the target access device may be participated in by the orchestration device. The cross-domain handover scenario means that the alternative access devices are included in different domains. Herein, a domain may be understood as only including access devices managed by one management device.

[0021] In a possible implementation, the first communication device may determine the mobile path information based on the identifier of the terminal device; and / or, the first communication device may determine the identifier of the alternative access device based on the identifier of the terminal device, and determine the quality of experience of the alternative access device based on the identifier of the alternative access device.

[0022] Based on this implementation, the first communication device may determine the mobile path information. For example, the first management device may determine the mobile path information, or the orchestration device may determine the mobile path information.

[0023] In a possible implementation, the method is applied to the first management device, and the alternative access device is managed by the first management device.

[0024] Based on this implementation, in a non-cross-domain handover scenario, the first management device may determine the mobile path information, and the orchestration device may not be required to participate in the determination of the target access device.

[0025] In a possible implementation, the method is applied to the orchestration device. The orchestration device may send a third request message to the first management device. The third request message is used to request the second signal strength information, and the second signal strength information is used to indicate the downlink signal strength of the signals of one or more access devices received by the terminal device. The third request message includes the identifier of the terminal device; the orchestration device may also receive the second signal strength information and determine the mobile path information based on the second signal strength information.

[0026] Based on this implementation, if the orchestration device determines the mobile path information of the terminal device, the orchestration device may send a third request message to the first management device to request the second signal strength information. Among them, the second signal strength information may be reported by the terminal device to the first management device through the source access device.

[0027] In a possible implementation, the method is applied to the orchestration device. The alternative access device includes a first alternative access device, and the first alternative access device is managed by the first management device. The orchestration device may send a fourth request message to the first management device. The fourth request message is used to request the third information, and the third information includes at least one of the throughput, latency, or handover latency of the first alternative access device. The second information is used to determine the quality of experience of the alternative access device; the orchestration device may also receive the third information and determine the quality of experience of the alternative access device based on the third information.

[0028] Based on this implementation manner, if the orchestration device determines the quality of experience of the alternative access device, the orchestration device may request third information from the first management device, and the third information may indicate at least one performance parameter of the throughput, latency, or handover latency of the alternative access device. The orchestration device may also determine the quality of experience of the alternative access device according to the third information.

[0029] In addition, the orchestration device may also send a request message similar to the fourth request message to the second management device (or more management devices, such as an AN controller), which can be used to request the performance parameters of the alternative access device similar to the third information (such as the fourth information, which is used to indicate the performance parameters of the alternative access device managed by the second management device or other management devices), then the orchestration device may determine the path information of the terminal device according to the third information and the fourth information.

[0030] In a possible implementation manner, the quality of experience of the alternative access device includes location information and at least one of the throughput, latency, or handover latency of the alternative access device corresponding to the first location information.

[0031] Based on this implementation manner, the quality of experience may indicate at least one of the throughput, latency, or handover latency of the alternative access device at one or more locations. When determining the target access device, by combining at least one of the throughput, latency, or handover latency of the alternative access device at one or more locations, a reasonable selection of the target access device can be achieved.

[0032] In a possible implementation manner, the first communication device may also obtain the required quality of experience of the terminal device; the first communication device may determine the first access device from the alternative access devices according to the required quality of experience of the terminal device, as well as the mobile path information and / or the quality of experience of the alternative access device. Among them, the required quality of experience of the terminal device includes, for example, at least one of the throughput, latency, or handover latency required by the terminal device.

[0033] Based on this implementation manner, the selection of the target access device can be combined with the required quality of experience of the terminal device, further improving the rationality of the selection of the target access device to determine the target access device that meets the quality of experience requirements.

[0034] In a possible implementation manner, the required quality of experience of the terminal device is determined according to the quality of experience of one or more services of the terminal device, so as to reasonably determine the required quality of experience of the terminal device. For example, if there are multiple services on the terminal device, the required quality of experience of the terminal device may be the quality of experience of the service with the highest quality of experience among the multiple services of the terminal device, so that the service with the highest quality of experience can be preferentially satisfied.

[0035] Second aspect, a communication method is provided. This communication method can be applied to an orchestration device or a component of the orchestration device (such as a processor, a chip, or a chip system, etc.). Alternatively, the first communication device can also be a logical module or software that can implement all or part of the network element functions. The communication method includes: The orchestration device can receive the identifier of the terminal device from the first management device, determine the movement path information of the terminal device according to the identifier of the terminal device, and send the movement path information to the first management device, where the movement path information is used to determine the target access device of the terminal device.

[0036] In a possible implementation, the orchestration device can also determine the downlink signal strength of the terminal device according to the identifier of the terminal device, and determine the movement path information according to the downlink signal strength of the terminal device.

[0037] In a possible implementation, the orchestration device can also receive the first signal strength information from the first management device, where the first signal strength information is used to indicate the downlink signal strength of the signals of one or more access devices received by the terminal device, and the downlink signal strength of the terminal device includes the first signal strength information.

[0038] In a possible implementation, the orchestration device can also send a first request message to the first management device, where the first request message is used to request the first signal strength information, and the first request message includes the identifier of the terminal device.

[0039] In a possible implementation, the alternative access device includes an access device managed by a second management device.

[0040] For the technical effects brought by the above second aspect, reference can be made to the description of the beneficial effects of the corresponding solution in the above first aspect, which will not be elaborated here.

[0041] Third aspect, a communication method is provided. This communication method can be applied to an orchestration device or a component of the orchestration device (such as a processor, a chip, or a chip system, etc.). Alternatively, the first communication device can also be a logical module or software that can implement all or part of the network element functions. The communication method includes: The orchestration device can also receive the identifier of the alternative access device from the first management device, determine the quality of experience of the alternative access device according to the identifier of the alternative access device, and send the quality of experience of the alternative access device to the first management device, where the quality of experience of the alternative access device is used to determine the target access device of the terminal device.

[0042] In a possible implementation, the alternative access device includes a first alternative access device, which is managed by the first management device. The orchestration device may further receive second information from the first management device, where the second information includes at least one of the throughput, latency, or handover latency of the first alternative access device; the orchestration device may further determine the quality of experience of the alternative access device according to the second information.

[0043] In a possible implementation, the orchestration device may further send a second request message to the first management device, where the second request message is used to request the second information, and the second request message includes the identifier of the terminal device and / or the identifier of the alternative access device.

[0044] In a possible implementation, the alternative access device includes an access device managed by a second management device.

[0045] In a possible implementation, the quality of experience of the alternative access device includes location information and at least one of the throughput, latency, or handover latency of the alternative access device corresponding to the first location information.

[0046] For the technical effects brought by the above third aspect, reference may be made to the description of the beneficial effects of the corresponding solutions in the above first aspect, which will not be elaborated here.

[0047] In a fourth aspect, a communication device is provided. The device may implement the method described in any possible implementation manner of any one of the above first aspect to the third aspect. The device has the functions of the above first communication device or the second communication device. The device is, for example, a first management device, an orchestration device, or a source access device, or a functional module in the first management device, or a functional module in the orchestration device, etc., or a functional module in the source access device.

[0048] In an alternative implementation, the apparatus may include modules corresponding one by one to the methods / operations / steps / actions described in any possible implementation of any one of the first to third aspects. The module may be a hardware circuit, software, or a combination of a hardware circuit and software. In an alternative implementation, the apparatus includes a processing unit (sometimes also referred to as a processing module) and a communication unit (sometimes also referred to as a transceiver module, communication module, interface unit, etc.). The transceiver unit can implement the sending function and the receiving function. When the transceiver unit implements the sending function, it may be referred to as a sending unit (sometimes also referred to as a sending module). When the transceiver unit implements the receiving function, it may be referred to as a receiving unit (sometimes also referred to as a receiving module). The sending unit and the receiving unit may be the same functional module, and this functional module is called the transceiver unit, which can implement the sending function and the receiving function; or, the sending unit and the receiving unit may be different functional modules, and the transceiver unit is a general term for these functional modules.

[0049] Exemplarily, when the apparatus is used to execute the method described in any one of the first to second aspects, the apparatus may include a communication unit and a processing unit.

[0050] In a fifth aspect, an embodiment of the present application further provides a communication device, including a processor for executing a computer program (or computer-executable instructions) stored in a memory. When the computer program (or computer-executable instructions) are executed, the device executes the method described in any possible implementation of any one of the first to third aspects. The device is, for example, used to implement a first management device, an orchestration device, or a source access device.

[0051] In a possible implementation, the processor and the memory are integrated together;

[0052] In another possible implementation, the memory is located outside the communication device.

[0053] The communication device further includes a communication interface for the communication device to communicate with other devices, such as sending or receiving data and / or signals. Exemplarily, the communication interface may be a transceiver, a circuit, a bus, a module, or other types of communication interfaces.

[0054] In a sixth aspect, a computer-readable storage medium is provided. The computer-readable storage medium is used to store a computer program or instructions. When it is run, the methods described in any possible implementation of any one of the first to third aspects and the methods shown in any possible implementation thereof are implemented.

[0055] In a seventh aspect, there is provided a computer program product containing instructions which, when run on a computer, cause the method described in any one of the first to third aspects and any possible implementation thereof to be implemented.

[0056] In an eighth aspect, an embodiment of the present application further provides a communication device for performing the method described in any one of the first to third aspects and any possible implementation thereof.

[0057] In a ninth aspect, there is provided a chip system which includes logic circuits (or it can be understood that the chip system includes a processor, and the processor may include logic circuits, etc.), and may further include an input / output interface. The input / output interface can be used for inputting messages and can also be used for outputting messages. The input / output interface can be the same interface, that is, the same interface can implement both the sending function and the receiving function; or, the input / output interface includes an input interface and an output interface. The input interface is used to implement the receiving function, that is, for receiving messages; the output interface is used to implement the sending function, that is, for sending messages. The logic circuits can be used to perform operations other than the transceiver functions in the method described in any one of the first to third aspects and any possible implementation thereof; the logic circuits can also be used to transmit messages to the input / output interface or receive messages from the input / output interface from other communication devices. The chip system can be used to implement the method described in any one of the first to third aspects and any possible implementation thereof. The chip system can be composed of chips or can include chips and other discrete devices.

[0058] Optionally, the chip system may further include a memory which can be used to store instructions, and the logic circuits can call the instructions stored in the memory to implement corresponding functions.

[0059] In a tenth aspect, there is provided a communication method which may include the method implemented by a first communication device as shown in the first aspect and any possible implementation thereof, and the method implemented by a second communication device as shown in the second aspect and any possible implementation thereof.

[0060] In an eleventh aspect, there is provided a communication system which may include a first management device and an orchestration device. Among them, the first management device can be used to implement the method implemented by the first management device as shown in the first aspect and any possible implementation thereof, and the orchestration device can be used to implement the method shown in the second aspect and any possible implementation thereof, and / or, to implement the method shown in the third aspect and any possible implementation thereof. Optionally, the communication system may further include a second communication device which can be used to receive information about a target AP from the first communication device.

[0061] In a twelfth aspect, a communication system is provided, which may include a first communication device and a second communication device. Among them, the first communication device can be used to implement the method implemented by the first communication device shown in the first aspect and any possible implementation manner thereof, and the second communication device can be used to receive information of a target AP from the first communication device.

[0062] For the technical effects brought by the above third aspect to twelfth aspect, reference can be made to the descriptions of the beneficial effects of the corresponding solutions in the above first aspect to second aspect, which will not be elaborated here. Description of the Drawings

[0063] Figure 1 Schematic diagram of an optical network networking structure;

[0064] Figure 2 Schematic diagram of a communication method provided by an embodiment of the present application;

[0065] Figure 3 Schematic diagram of a module structure for implementing a communication method provided by an embodiment of the present application;

[0066] Figure 4 Schematic diagram of another communication method provided by an embodiment of the present application;

[0067] Figure 5 Schematic diagram of another communication method provided by an embodiment of the present application;

[0068] Figure 6 Schematic diagram of another communication method provided by an embodiment of the present application;

[0069] Figure 7 Schematic diagram of the structure of a communication device provided by an embodiment of the present application;

[0070] Figure 8 Schematic diagram of the structure of another communication device provided by an embodiment of the present application. Detailed Embodiments

[0071] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the embodiments of this application will be further described in detail below with reference to the accompanying drawings. It should be understood that the terms "one embodiment", "one implementation", "one embodiment method", or "one example" mentioned in this application mean that specific features, structures, or characteristics related to the embodiment are included in at least one embodiment of this application. Therefore, the appearances of the phrases "in one embodiment", "one implementation", "one embodiment method", or "in one example" throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures, or characteristics can be combined in one or more embodiments in any suitable manner. It should be understood that in the various embodiments of this application, the sequence numbers of the above processes do not indicate the order of execution, and the order of execution of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of this application.

[0072] Before introducing this application, some terms in the embodiments of this application will be briefly explained to facilitate the understanding of those skilled in the art.

[0073] See Figure 1 As shown, it is a schematic diagram of a possible optical network networking structure. The current optical network includes four domains: CPN, AN, AggN, and CN. Each of the above domains can correspond to different devices or entities, and these devices or entities can be used to implement optical network networking.

[0074] Among them, CPN can be used to implement the network access of terminal devices. For example Figure 1 As shown, terminal devices can access the network through devices such as edge optical network units (E-ONUs), residential gateways (RG), wide area network (WAN) gateways (WG), customer edges (CE), or industrial edges (IE) in the CPN.

[0075] AN can refer to a set of access connections that use or partially use optical transmission between service nodes or remote modules and user devices and share the same network-side interface. As Figure 1 shown, AN can include entities or devices such as ONUs and / or customer premise equipment (CPE), and can be used to provide network access to users to form a wireless network communication technology (WiFi) network networking. For example, in the fiber to the remote (FTTR) technology, the ONU includes a primary optical network unit (P-ONU), and the P-ONU is connected to the E-ONU.

[0076] As Figure 1 shown, as an implementation of AN, AN can be composed of an optical line terminal (OLT), an optical distribution network (ODN), and an ONU. Among them, the ODN mainly includes passive devices such as optical fibers and splitters, so it is not shown in Figure 1 this figure. For example, the ODN can be used to connect the OLT and the ONU. The OLT provides an interface between the optical access network and the service node or the remote module on the network side, and communicates with the ONU on the user side through the ODN. The ODN provides an optical transmission means between the OLT and the ONU, mainly playing the role of optical signal power distribution. The ONU provides a remote user-side interface for the optical access network.

[0077] As another implementation of AN, AN can include an optical transport network (OTN) edge device for processing dedicated line services.

[0078] AggN, also known as the optical transport network, has a network aggregation function and can be used for long-distance transmission. AggN accesses the core network through the AggN edge device. As Figure 1 shown, as an example of AggN, AggN includes a broadband network gateway (BNG) for connecting the OLT and the AggN edge device to implement an optical transport network (IP / Eth AggN) based on the internet protocol (IP) or ethernet (Eth) protocol. As another example of AggN, AggN includes an OTN, and the OTN can be connected to the OTN edge device and the AggN edge device respectively. The OTN edge device and the OTN can handle the dedicated line services of the transmission terminal device.

[0079] CN can be used for data storage and service support. For example, the AggN edge device can access the core network through the provider edge (PE) device of the core operator to support the transmission of data in the core network. Or, the AggN edge device can access the cloud / local data center through the data center network element to support the transmission of data in the cloud / local data center.

[0080] The above domains are managed by their respective controllers, that is, Figure 1 in this application, the CPN controller can be used to manage the CPN, the AN controller can be used to manage the AN, the AggN controller can be used to manage the AggN, and the CN controller can be used to manage the CN. In this application, the management of the domain by the controller includes but is not limited to the management of network devices in the domain.

[0081] Taking the AN controller as an example, the AN controller can be used to manage access devices. The AN controller can communicate with access devices through an OLT or the like. The AN controller is, for example, an optical network management module or an optical network management system (network cloudengine-fiber access network, NCE-FAN). In addition, it can also be considered that the AN controller can be used to manage devices in the CPN, such as E-ONU, P-ONU, RG, WG, CE, or IE.

[0082] In Figure 1 In some implementation manners other than the examples, it can also be considered that ONU and CPE belong to the CPN. At this time, the AN controller can still manage ONU and CPE, or the CPN controller or other management devices can manage ONU and CPE. This application does not specifically limit.

[0083] In addition, as Figure 1 shown, the end-to-end orchestration management device can be used to manage the controller. The end-to-end orchestration management device is, for example, a network management system or a network server.

[0084] In this application, for the convenience of description, the device used to implement the network access function is called an access device (or access point (AP)). The terminal device can access the network through the access device. Among them, the access device can be Figure 1 the E-ONU, P-ONU, RG, WG, CE, or IE in Figure 1 or other devices used to implement the wireless network access function not shown, or devices used to implement the wireless network access function in other scenarios outside the optical network networking structure. This application does not limit. In some scenarios, the terminal device can also be connected to the ONU or CPE, and then the access device can also be the ONU or CPE.

[0085] In the following, an example is given with the access device being an AP. The AP in the following can be replaced with other names such as access device, or can also be replaced with device names such as ONU, CPE, RG, WG, CE, or IE.

[0086] In this application, the terminal device can be a device that accesses the WiFi network. For example, the terminal device can also be referred to as a user equipment (UE). The terminal device is a device with wireless transceiver functions, and this terminal device can perform voice and / or data interactions through the WiFi network. The terminal device can be deployed on land, including indoor or outdoor, handheld or vehicle-mounted; it can also be deployed on water (such as ships, etc.); the terminal device can also be deployed in the air (such as on airplanes, balloons, satellites, etc.). The terminal device can be a mobile phone, a tablet (pad), a computer with wireless transceiver functions, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc. This terminal device can, for example, include a wireless terminal device, a mobile terminal device, a device-to-device (D2D) terminal device, a vehicle-to-everything (V2X) terminal device, a machine-to-machine / machine-type communications (M2M / MTC) terminal device, an Internet of Things (IoT) terminal device, a subscriber unit, a station (STA), a subscriber station, a mobile station, a remote station, a remote terminal, a CPE, a fixed wireless access (FWA), an access terminal, a user terminal, a user agent, or a user device, etc. For example, it can include a mobile phone (or called a "cellular" phone), a computer with a mobile terminal device, a portable, pocket-sized, handheld, or computer-integrated mobile device, etc.For example, devices such as personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), etc. Also included are restricted devices, such as devices with lower power consumption, or devices with limited storage capacity, or devices with limited computing power, etc. For example, it includes information sensing devices such as barcodes, radio frequency identification (RFID), sensors, global positioning system (GPS), laser scanners, etc.

[0087] By way of example and not limitation, in the embodiments of the present application, the terminal device may also be a wearable device. Wearable devices can also be referred to as wearable intelligent devices or smart wearable devices, etc. It is the general term for devices developed by applying wearable technology to the intelligent design of daily wear, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices that are directly worn on the body or integrated into the user's clothes or accessories. Wearable devices are not just a hardware device, but more importantly, they achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable intelligent devices include those with complete functions and large sizes that can achieve complete or partial functions without relying on a smartphone, such as smart watches or smart glasses, etc., and those that only focus on a certain type of application function and need to cooperate with other devices such as smartphones, such as various smart bracelets for physical sign monitoring, smart helmets, smart jewelry, etc.

[0088] And for various terminals introduced above, if they are located on a vehicle (such as placed inside the vehicle or installed inside the vehicle), they can all be considered in-vehicle terminal devices. In-vehicle terminal devices are also called on-board units (OBUs) for example.

[0089] Currently, due to some reasons, an AP switch (or roaming, or roaming switch) may be performed on the terminal device. Among them, the AP that provides services to the terminal device before the switch can be called the source AP or the serving AP, and the AP that is selected during the switch and provides services to the terminal device after the switch can be called the target AP or the switching AP.

[0090] As a schematic of a handover process, the source AP periodically performs received signal strength indication (RSSI) detection on the terminal device. When an RSSI low event is detected, the source AP sends an RSSI low event report or an RSSI low event indication to the gateway (such as an AP) to indicate the occurrence of the RSSI low event. Herein, the RSSI low event may refer to the RSSI of the signal of the source AP received by the terminal device being less than or equal to the threshold corresponding to the RSSI low event, which represents that the signal of the terminal device is poor. Optionally, after receiving the user's RSSI low event report, the gateway sends information of one or more APs to the source AP. The source AP sends a beacon request to the terminal device, and then the terminal device probes one or more APs. The terminal device obtains the RSSI of the signals sent by one or more APs and sends the probing results to the source AP for analysis, such as comparing the magnitudes of the RSSIs of one or more APs received by the terminal device. The source AP may report the analysis results to the gateway, and the gateway makes a roaming decision based on the analysis results, that is, selects a target AP. The gateway may also consider the load conditions of one or more APs when selecting the target AP.

[0091] After the gateway makes a roaming decision, it sends a user relocation request to the source AP, and the terminal device performs a business support system (BSS) handover. After the source AP receives the BSS handover response, it sends a user relocation completion to the gateway, and then the terminal device manages authentication to the target AP.

[0092] Currently, the selection of the target AP is mainly based on the signal strength of the AP received during signal probing by the terminal device, and the accuracy of the selection of the target AP needs to be improved.

[0093] For example, since the location of the terminal device changes, the location of the terminal device may not always remain at the location when the terminal device performs signal probing. Therefore, the results of signal probing based on this location may not be applicable to other locations. Selecting the target AP only based on the signal probing results at this location may result in the selected target AP not meeting the network performance requirements after the terminal device moves, leading to a reduction in user experience.

[0094] To improve the accuracy of target AP selection and enhance the user's service experience in the WiFi network, the present application provides a communication method and device.

[0095] This method can be executed by a first communication device and a second communication device. The first communication device can be a first management device or components such as a module or chip in the first management device. Among them, the first management device can be used to manage an AP. For example, the first management device can be an AN controller for managing the source AP (hereinafter referred to as the first AN controller). In addition, the first communication device can be an orchestration device or components such as a module or chip in the orchestration device. The orchestration device can be connected to multiple AN controllers. For example, the orchestration device is used to manage the AN controllers. For example, the orchestration device can be an end-to-end orchestration management device. In the following, the case where the first management device is the first AN controller or the case where the first communication device is the orchestration device is taken as an example for description.

[0096] The second communication device can be the source AP of the terminal device or components such as a module or chip in the source AP. In the following, the case where the second communication device is the source AP is taken as an example for description.

[0097] As Figure 2 shown, taking the execution entities as the first communication device and the second communication device as an example, the communication method provided by the embodiments of the present application may include the following steps:

[0098] S101: The first communication device determines the target AP of the terminal device according to the first information.

[0099] Among them, the first information may include the movement path information of the terminal device and / or the quality of experience (QoE) of the candidate APs.

[0100] The movement path information of the terminal device and the quality of experience of the candidate APs are introduced below respectively.

[0101] (1) Movement path information of the terminal device

[0102] The movement path information can be used to indicate the movement trajectory of the terminal device. For example, the movement path information includes time and the location information of the terminal device at that time. Among them, the location information may include geographical coordinates (for example, longitude and latitude), or area information (for example, the identifier of the cell, the identifier of the tracking area). Among them, the time can specifically be a moment or a time period, without limitation.

[0103] Specifically, the movement trajectory of the terminal device can be the movement trajectory of the terminal device in the future. For example, the movement path information can be used to indicate the location of the terminal device within a period of time in the future.

[0104] As an example, the movement path information may include one or more <time, location> key-value pairs, and any key-value pair can be used to indicate the location where the terminal device is located at a future moment.

[0105] (2) Experience Quality of Alternative APs

[0106] In this application, an alternative AP can be a candidate AP for the target AP, that is, the target AP can be determined from the alternative APs. Among them, the alternative AP can be one or more pre-defined or configured APs, or can be configured by devices or management systems such as end-to-end orchestration management devices and AN controllers.

[0107] Among them, the identifier of the alternative AP can be determined according to the identifier of the terminal device. For example, different alternative APs can be defined or configured for different regions. Therefore, the target AP can be determined from different ranges of alternative APs for terminal devices in different regions. Among them, the identifier of the terminal device can be used to represent or determine the region to which the terminal device belongs. Therefore, the alternative AP can be determined according to the identifier of the terminal device; it can also determine the region where the terminal device is located according to the identifier of the terminal device, and then determine the alternative AP according to information such as the region identifier. This application does not specifically limit.

[0108] The experience quality of the alternative AP can indicate at least one of the throughput, latency, or handover latency of the alternative AP at at least one location. Among them, the at least one location can be within the signal coverage range of the alternative AP. For example, the experience quality of the alternative AP includes at least one <location, at least one of throughput, latency, or handover latency> key-value pair, and each key-value pair is used to represent at least one of the throughput, latency, or handover latency of a location.

[0109] It can be understood that this application does not limit that the experience quality of the alternative AP can also include other parameters that affect the user service experience not shown in this application.

[0110] In the following, the determination methods of the mobile path information of the terminal device and the experience quality of the alternative AP will be described. Due to space limitations, it will not be elaborated here.

[0111] S102: The first communication device sends information of the target AP to the second communication device.

[0112] The information of the target AP can be used to identify the target AP. For example, the identifier of the target AP, name, etc. In this application, the identifier of the AP can be one or more of the BSSID of the AP, the media access control (MAC) address of the AP, or channel information, etc. This application does not specifically limit.

[0113] Correspondingly, the second communication device can obtain the information of the target AP and perform roaming handover of the terminal.

[0114] In a possible embodiment, the first communication device may execute S101 based on a request from the second communication device. For example, before executing S101, the first communication device may interpret a handover request or handover indication from the second communication device. The handover request or handover indication may include an identifier of the terminal device. Among them, the handover request or handover indication may include an RSSI low event report, which can be used to indicate that the RSSI of the signal of the source AP received by the terminal device is lower than or equal to a certain threshold of RSSI. This threshold may be pre-configured or pre-defined, without specific limitation.

[0115] In this application, the identifier of the terminal device may include the MAC address of the terminal device. The identifier of the terminal device may also be a network identifier such as the subscription permanent identifier (SUPI) of the user of the terminal device, and this application does not specifically limit it.

[0116] Based on Figure 2 the shown process, a reasonable selection of the target AP can be made according to the movement path information of the terminal device and / or the experience quality of the alternative APs, which can improve the accuracy of target AP selection and the service quality of the terminal device.

[0117] Among them, since the position of the terminal device can be predicted based on the movement path of the terminal device, when selecting the target AP, an AP close to the position of the movement trajectory of the terminal device can be selected as the target AP to improve the service quality of the terminal device and avoid re-handover caused by an unsatisfactory selection of the target AP. In addition, since the experience quality affects the service quality of the terminal device, and the experience quality of the same AP may be different at different positions, the target AP can be selected according to the experience quality of the target AP at at least one position, that is, an AP with better experience quality at at least one position is selected as the target AP to improve the service quality of the terminal device. In addition, if the target AP is selected according to the movement path information of the terminal device and the experience quality of the alternative APs, the future position of the terminal device can be considered, and an AP with better experience quality is selected as the target AP according to the experience quality of the alternative AP at this position (or other positions near this position), which can further achieve a reasonable selection of the target AP and improve the service quality of the terminal device.

[0118] Optionally, the communication between the first communication device and the second communication device can be carried out through the OLT. Taking the first communication device as the first AN controller and the second communication device as the source AP as an example, before S101, the source AP can send a handover request of the terminal device to the first AN controller through the OLT. Optionally, the OLT can receive the handover request reported by the source AP through the interface or channel between the source AP and the OLT. The OLT can also provide the information of the source AP to the first AN controller, such as the identifier of the source AP. For example, the OLT adds the information of the source AP to the handover request, or the OLT takes the handover request and the information of the source AP as a new message and sends the new message to the first AN controller. Among them, the information of the source AP can be used to indicate the source AP that sends the handover request. For example, it includes the BSSID, MAC address or channel information of the source AP.

[0119] In addition, in S102, the first AN controller can send the information of the target AP to the source AP through the OLT. Optionally, the first AN controller can also send the information of the source AP to the OLT, and the OLT can send the information of the target AP to the source AP according to the information of the source AP.

[0120] The method for the first communication device to obtain the movement path information of the terminal device will be introduced below.

[0121] In this application, the movement path information of the terminal device can be determined according to the identifier of the terminal device.

[0122] In a possible embodiment, the first communication device can obtain the RSSI of the signals sent by at least one AP received by the terminal device according to the identifier of the terminal device. Further, the first communication device can determine the location information of the terminal device according to the RSSI, and perform path prediction on the terminal device according to the location information of the terminal device to obtain the movement path information of the terminal device. Among them, at least one AP can include candidate APs, and at least one AP can also be an AP other than the candidate APs, without specific limitation.

[0123] As an example, the first communication device can obtain the RSSI of the signals sent by at least three APs received by the terminal device, and calculate the location of the terminal device according to at least three RSSIs, and perform location prediction to determine the movement path information of the terminal device. Among them, the method of calculating the location of the terminal device according to the RSSI does not belong to the protection scope of this application and can be implemented with reference to the prior art.

[0124] It can be understood that if the first communication device is the first management device, such as the first AN controller corresponding to the source AP, the first management device can provide the identifier of the terminal device to the source AP and receive the RSSI of the signals sent by at least one AP received by the terminal device from the source AP. Before S101, the first management device can send the identifier of the terminal device to the source AP to request the source AP to provide the RSSI of the signals of at least one AP received by the terminal device. For example, the first management device can trigger the source AP to send a probe request to the terminal device to request the terminal device to detect the signals of at least one AP. Correspondingly, the terminal device can send the RSSI of the signals of at least one AP received to the source AP, and the source AP can send the RSSI of at least one AP received by the terminal device to the first management device.

[0125] If the first communication device is an end-to-end orchestration and management device, the end-to-end orchestration and management device can obtain the RSSI of the signals sent by at least one AP received by the terminal device from the first AN controller. Wherein, the first AN controller corresponds to the source AP of the terminal device.

[0126] Exemplarily, the end-to-end orchestration and management device can send the identifier of the terminal device to the first AN controller, and the AN controller can trigger one or more APs managed by the AN controller to send probe signals according to the identifier of the terminal device. Wherein, at least one AP may include the source AP and / or alternative APs of the terminal device, and / or may include at least one AP other than the source AP and alternative APs. Correspondingly, the terminal device can detect the signals of one or more APs and can send the RSSI of the signals of at least one AP received to the source AP, and the source AP can send the RSSI of at least one AP received by the terminal device to the AN controller.

[0127] It can be understood that if the first communication device has obtained the movement path information of the terminal device before S101, then in S101, the movement path information of the terminal device can be queried and obtained according to the identifier of the terminal device.

[0128] Next, the manner in which the first communication device obtains the quality of experience of the alternative AP will be introduced.

[0129] In this application, the quality of experience of the alternative AP can be determined according to the identifier of the alternative AP. The quality of experience of the alternative AP can be used to indicate at least one of throughput, latency, or handover time when the terminal device is at a certain distance from the alternative AP, such as to indicate at least one of throughput, latency, or handover time of the alternative AP when the terminal device is at a certain location.

[0130] In a possible embodiment, the quality of experience of an alternative AP may be related to the performance parameters of the alternative AP. Among them, the performance parameters of the alternative AP can be understood as the inherent parameters of the alternative AP, that is, the performance parameters are independent of the distance between the terminal device and the alternative AP. For example, the performance parameters of the alternative AP include at least one of throughput, latency, or handover time. The performance parameters of the alternative AP here can also refer to at least one of real-time throughput, real-time latency, or real-time handover time. Among them, the performance parameters of the alternative AP can be used to determine the quality of experience of the alternative AP, that is, to determine at least one of throughput, latency, or handover time at a certain distance from the alternative AP. Taking throughput as an example, it can be understood that the throughput performance parameter of the alternative AP can be used to determine the throughput of the alternative AP at one or more positions. For example, the throughput parameter of the alternative AP is 500 bits per second (bps), and at a place 50 meters away from the alternative AP, the throughput is only 400 bps.

[0131] In this application, the quality of experience of the alternative AP may include location (or location information) and at least one of throughput, latency, or handover time corresponding to the location. Taking throughput as an example, the quality of experience of the alternative AP may include <location, throughput> key-value pairs. In the above example of the throughput of the alternative AP, the quality of experience of the alternative AP may include <location, throughput> key-value pairs, where the location can be used to indicate the location information 50 meters away from the alternative AP, and the throughput can be used to indicate that the throughput is 400 bps.

[0132] It can be understood that if the first communication device is the first management device, such as an AN controller, the first management device can send a quality of experience request to the alternative AP to request at least one of the throughput, latency, or handover time of the alternative AP, and determine the quality of experience of the alternative AP according to at least one of the throughput, latency, or handover time of the alternative AP. At this time, the alternative APs can all be managed by the first management device. The first management device is, for example, the first AN controller corresponding to the source AP.

[0133] Among them, the method of calculating the quality of experience of the alternative AP according to at least one of the throughput, latency, or handover time of the alternative AP does not belong to the protection content of this application and can be implemented with reference to the prior art.

[0134] If the first communication device is an end-to-end orchestration and management device, the end-to-end orchestration and management device may send a quality of experience request to at least one AN controller. The quality of experience request may include the identifier of the alternative AP. The end-to-end orchestration and management device may also obtain the quality of experience of the alternative AP from at least one AN controller. Among them, the at least one AN controller may include the first AN controller corresponding to the source AP, and / or other AN controllers other than the first AN controller. Any AN controller can be used to manage one or more alternative APs.

[0135] For example, if the number of alternative APs is multiple and multiple alternative APs are all managed by the same AN controller (denoted as the second AN controller), the end-to-end orchestration and management device may request the quality of experience of the alternative AP from the second AN controller. Among them, the second AN controller may be the same AN controller as the first AN controller or a different AN controller.

[0136] Another example is that if the alternative APs are managed by multiple AN controllers, the end-to-end orchestration and management device may request the quality of experience of the alternative APs from multiple AN controllers respectively. Any AN controller can provide the end-to-end orchestration and management device with the quality of experience of the alternative APs managed by the AN controller. Among them, the multiple AN controllers may include the first AN controller and / or AN controllers other than the first AN controller.

[0137] In various embodiments of the present application, the first communication device may also determine the target AP according to the quality of experience required by the terminal device. The quality of experience required by the terminal device includes, for example, at least one of the throughput, latency, or handover latency required by the terminal device. For example, in S102, the first communication device may determine the target AP according to the quality of experience required by the terminal device, in combination with the mobile path information of the terminal device and / or the quality of experience of the alternative AP.

[0138] For example, when determining the target AP according to the quality of experience required by the terminal device, the mobile path information of the terminal device, and the quality of experience of the alternative AP, the first communication device may determine the position of the terminal device at a certain future time according to the mobile path information of the terminal device, and determine at least one of the throughput, latency, or handover latency of the terminal device when located at this position according to this position and the quality of experience of the alternative AP. Further, at least one of the throughput, latency, or handover latency of the terminal device when located at this position may be compared with at least one of the throughput, latency, or handover latency required by the terminal device to determine the alternative AP whose at least one of the throughput, latency, or handover latency at this position meets at least one of the throughput, latency, or handover latency required by the terminal device as the target AP.

[0139] Among them, the first communication device may determine the required quality of experience of the terminal device according to the quality of experience of one or more services of the terminal device.

[0140] If there are multiple services on the terminal device, the required quality of experience of the terminal device may be the quality of experience (such as at least one of throughput, latency, or handover latency) of the service with the highest quality of experience among the multiple services of the terminal device. Therefore, the service with the highest quality of experience can be preferentially satisfied. For example, when there are both an instant messaging service and an online meeting service on the terminal device, and the quality of experience requirement of the online meeting service is higher, at least one of the throughput, latency, or handover latency of the online meeting service can be selected as the required quality of experience of the terminal device. Therefore, the selected target AP can satisfy at least one of the throughput, latency, or handover latency of the online meeting service.

[0141] In an embodiment of the present application, the first communication device may be deployed with a network management module for executing S101. As Figure 3 shown, the actions of the first communication device may be executed by the network management module. Optionally, the actions of the first communication device may also be executed by the movement route module and / or the QoE module.

[0142] Among them, the movement route module may be used to predict the movement trajectory of the terminal device according to the identifier of the terminal device, that is, to determine the movement path information of the terminal device. The QoE module may be used to calculate the quality of experience of the alternative APs.

[0143] Exemplarily, the network management module is deployed in the first communication device, and the movement route module and / or the QoE module may be deployed in the first communication device or in a device or equipment other than the first communication device. When the first communication device is deployed with the movement route module and the QoE module, the first communication device may predict the movement trajectory of the terminal device according to the identifier of the terminal device to determine the movement path information of the terminal device, and may determine the quality of experience of the alternative APs according to the identifier of the terminal device.

[0144] In addition, the movement route module and / or the QoE module may also be deployed in a communication device other than the first communication device. For example, when the movement route module is deployed in a device other than the first communication device, the first communication device may obtain the movement path information of the terminal device from this device. Another example is that when the QoE module is deployed in a device other than the first communication device, the first communication device may obtain the quality of experience of the alternative APs from this device.

[0145] As an example, when implemented by the network management module, the movement route module, and the QoE module, the method for determining the target AP may include the following steps:

[0146] 1a. After receiving the handover information (e.g., handover request or handover indication) of the terminal device, the network management module sends a predicted movement route request to the movement route module to indicate or request the movement route module to predict the future movement route of the terminal device. Among them, the network management module can correspond to the source AP. For example, the network management module belongs to the first AN controller corresponding to the source AP, or the network management module belongs to the orchestration management device, and the orchestration management device corresponds to the first AN controller. The predicted movement route request can be used to request the movement path information of the terminal device. For example, the movement path information includes <time, location> key-value pairs.

[0147] As an example, the predicted movement route request may include the identifier of the terminal device and the RSSI of at least one AP of the terminal device. The RSSI of at least one AP of the terminal device may refer to the RSSI of the signals of at least one AP received by the terminal device. The RSSI of at least one AP of the terminal device may come from the source AP.

[0148] 2a. After receiving the predicted movement route request, the movement route module obtains the RSSI of at least one AP of the terminal device from the request and calculates the movement path information of the terminal device based on the RSSI of at least one AP of the terminal device to achieve the prediction of the movement path. The predicted movement route is in the form of <time, location> key-value pairs.

[0149] 3a. The movement route module sends the movement path information of the terminal device to the network management module.

[0150] 1b. After receiving the handover information (e.g., handover request or handover indication) of the terminal device, the network management module sends a quality of experience request for the QoE of the alternative AP to the QoE module. Among them, the quality of experience request can be used to indicate or request the QoE module to determine the quality of experience of the alternative AP.

[0151] Optionally, the quality of experience request may include the identifier of the alternative AP. The network management module can determine the identifier of the alternative AP according to the identifier of the terminal device.

[0152] 2b. After receiving the quality of experience request for the QoE of the alternative AP, the QoE module determines the quality of experience of the alternative AP.

[0153] The quality of experience (QoE) of the alternative AP may include at least one key-value pair of <location, throughput, latency, or handover time>. Among them, the QoE of the alternative AP can be determined by the QoE module based on at least one performance parameter of the throughput, latency, or handover time of the alternative AP. For example, the <location, throughput> key-value pair can be determined by the QoE module based on the throughput performance parameter of the alternative AP, the <location, latency> key-value pair can be determined by the QoE module based on the latency performance parameter of the alternative AP, and the <location, handover time> key-value pair can be determined by the QoE module based on the handover time performance parameter of the alternative AP.

[0154] 3b. The QoE module sends the QoE of the alternative AP to the network management module.

[0155] 4. The network management module determines the target AP based on the movement path information of the terminal device and the QoE of the alternative AP.

[0156] In step 4, the network management module can determine the location of the terminal device at a future time based on the movement path information of the terminal device, and select an alternative AP with better performance in at least one of the throughput, latency, or handover time at or near this location indicated by the QoE of the alternative AP as the target AP.

[0157] In the above steps 1a and 1b, the handover information of the terminal device can come from the source AP of the terminal device. For example, the network management module can receive a handover request or handover indication from the source AP.

[0158] In a possible implementation, the above prediction movement route request and QoE request can be combined into one request, and the combined request can include the identifier of the terminal device and the identifier of the alternative AP. That is, the combined request can be used to request the movement path information of the terminal device and the QoE of the alternative AP.

[0159] It can be understood that if the target AP is determined based on the movement path information of the terminal device, steps 1a, 2a, 3a, and 4 can be executed. At this time, step 4 can be replaced with: The network management module determines the target AP based on the movement path information of the terminal device. If the target AP is determined based on the QoE of the alternative AP of the terminal device, steps 1b, 2b, 3b, and 4 can be executed. At this time, step 4 can be replaced with: The network management module determines the target AP based on the QoE of the alternative AP.

[0160] The following will separately combine Figures 4 to 6 the embodiments shown below to introduce the communication method provided in this application. The following Figures 4 to 6 the embodiments shown below are respectively for Figure 2 the process and Figure 2Description of various possible implementation manners. In some cases, Figures 4 to 6 the illustrated embodiments can serve as an explanation of Figure 2 the process and the above-described implementation manners. Additionally, Figures 4 to 6 the illustrated embodiments are exemplary embodiments of the method provided in this application and should not be construed as the processes that must be strictly adhered to by the method provided in this application.

[0161] In an embodiment of this application, when the first communication device is the first AN controller, the first AN controller can determine the movement path information of the terminal device according to the identifier of the terminal device, and determine the experience quality of the alternative APs according to the identifiers of the alternative APs, and then determine the target AP according to the movement path information of the terminal device and the experience quality of the alternative APs. Or it can be said that in this embodiment, Figure 3 the illustrated network management module, movement route module, and QoE module can be deployed in the first AN controller. In this embodiment, the alternative APs can be managed by the first AN controller, and the alternative APs can include one or more APs without specific limitation.

[0162] Next, in combination with Figure 4 the determination manner of the target AP of the terminal device in this embodiment will be described.

[0163] S201: The source AP of the terminal device detects an RSSI low event of the terminal device.

[0164] For example, the source AP detects that the RSSI of the signal of the source AP received by the terminal device is less than or equal to the threshold corresponding to the RSSI low event.

[0165] S202: The source AP sends a handover request of the terminal device to the OLT.

[0166] Among them, the handover request includes the identifier of the terminal device.

[0167] S203: The OLT sends the handover request of the terminal device to the first AN controller.

[0168] Among them, the handover request sent by the OLT to the first AN controller may further include information of the source AP.

[0169] S204: The first AN controller determines the movement path information of the terminal device and the experience quality of the alternative APs according to the handover request.

[0170] Among them, the alternative APs can be managed by the first AN controller.

[0171] In S204, the method for determining the movement path information of the terminal device and the experience quality of the alternative APs can refer to the description in this application. For example, the method for the first AN controller to determine the movement path information of the terminal device can refer to Steps 1a to 3a, that is, the network management module of the first AN controller can determine the movement path information of the terminal device through the movement route module. Another example is that the method for the first AN controller to determine the experience quality of the alternative APs can refer to Steps 1b to 3b, that is, the network management module of the first AN controller can determine the experience quality of the alternative APs through the QoE module.

[0172] S204 can be an exemplary implementation manner of S101.

[0173] S205: The first AN controller determines the target AP from the alternative APs according to the movement path information of the terminal device and the experience quality of the alternative APs.

[0174] Among them, the method for determining the target AP can refer to the description in this application. For example, the method for the first AN controller to determine the movement path information of the terminal device can refer to the description in Step 4, that is, the first AN controller can determine the experience quality of the alternative APs through the network management module.

[0175] S205 can be an exemplary implementation manner of S102.

[0176] S206: The first AN controller sends the information of the target AP to the OLT.

[0177] The information of the target AP can include the identifier of the target AP.

[0178] S207: The OLT sends the information of the target AP to the source AP.

[0179] Optionally, in S206, the first AN controller can send the information of the target AP and the information of the source AP to the OLT. Then in S207, the OLT can send the information of the target AP to the source AP according to the information of the source AP.

[0180] It can be understood that S206 to S207 can be an exemplary implementation manner of S102.

[0181] Based on S207, the source AP can perform the handover of the terminal device according to the information of the target AP. After the handover, the target AP can serve the terminal device. Since the target AP is determined according to the movement path information and the experience quality of the alternative APs, a reasonable determination of the target AP can be achieved, thereby obtaining a better handover effect.

[0182] In another embodiment of the present application, when the first communication device is the first AN controller, the first AN controller may determine the movement path information of the terminal device from the end-to-end orchestration management device based on the identifier of the terminal device, and determine the quality of experience of the alternative AP based on the identifier of the alternative AP. Then, the end-to-end orchestration management device provides the first AN controller with the movement path information of the terminal device and the quality of experience of the alternative AP, and the first AN controller determines the target AP based on the movement path information of the terminal device and the quality of experience of the alternative AP. Among them, the end-to-end orchestration management device in this embodiment can be used to manage one or more AN controllers including the first AN controller. In this embodiment, Figure 3 The network management module shown in the figure may be deployed in the first AN controller, and the movement route module and the QoE module may be deployed in the end-to-end orchestration management device.

[0183] In this embodiment, the alternative AP may be managed by one or more AN controllers corresponding to the end-to-end orchestration management device, that is, it is not required that all alternative APs be managed by the first AN controller.

[0184] The following combines Figure 5 to illustrate the determination method of the target AP of the terminal device in this example.

[0185] S301: The source AP of the terminal device detects the RSSI low event of the terminal device.

[0186] S302: The source AP sends a handover request of the terminal device to the OLT.

[0187] S303: The OLT sends a handover request of the terminal device to the first AN controller.

[0188] S301 to S303 may refer to S201 to S203.

[0189] S304: The first AN controller determines the identifier of the alternative AP according to the handover request.

[0190] Among them, the first AN controller may determine the identifier of the alternative AP according to the identifier of the terminal device in the handover request.

[0191] S305: The first AN controller sends a cross-domain handover request to the end-to-end orchestration management device.

[0192] Among them, the cross-domain handover request may include the identifier of the terminal device and the identifier of the alternative AP. Among them, the identifier of the terminal device can be used to determine the movement route of the terminal device, and the identifier of the alternative AP can be used to determine the quality of experience of the alternative AP.

[0193] S305 can be an example of steps 1a and 1b. That is, the cross-domain handover request sent by the first AN controller in S305 can serve as the predicted movement route request in step 1a and the quality of experience request in step 1b.

[0194] It can be understood that the above cross-domain handover request can also be replaced with a request or message with other names, and the present application does not specifically limit this.

[0195] S306: The end-to-end orchestration management device determines the movement path information of the terminal device and the quality of experience of the candidate APs.

[0196] In S306, the end-to-end orchestration management device can determine the movement path information of the terminal device according to the identifier of the terminal device. The end-to-end orchestration management device can also determine the identifiers of the candidate APs according to the identifier of the terminal device, and determine the quality of experience according to the identifiers of the candidate APs. Among them, the determination methods of the movement path information of the terminal device and the quality of experience of the candidate APs can refer to the descriptions in the present application. For example, the method for the end-to-end orchestration management device to determine the movement path information of the terminal device can refer to step 2a, that is, the end-to-end orchestration management device can determine the movement path information of the terminal device through the movement route module. Another example is that the method for the end-to-end orchestration management device to determine the quality of experience of the candidate APs can refer to step 2b, that is, the end-to-end orchestration management device can determine the quality of experience of the candidate APs through the QoE module.

[0197] In a possible example, before S306, the end-to-end orchestration management device can send the identifier of the terminal device to the first AN controller, for requesting or instructing the first AN controller to send the RSSI of the signals of one or more APs received by the terminal device to the end-to-end orchestration management device, as shown in S306-1. After receiving the RSSI of the terminal device from the first AN controller (as shown in S306-2), in S306, the end-to-end orchestration management device can further determine the movement path information of the terminal device according to the RSSI of the signals of one or more APs received by the terminal device.

[0198] In another possible example, before S306, the end-to-end orchestration management device can also send the identifier of the candidate AP to one or more AN controllers corresponding to the candidate AP, for collecting at least one performance parameter such as the throughput, latency, or handover time of the candidate AP from the one or more AN controllers, as shown in S306-3. One or more AN controllers corresponding to the candidate AP refer to one or more AN controllers used to manage the candidate AP. Among them, one or more AN controllers corresponding to the candidate AP can include the first AN controller and / or the second AN controller. The second AN controller can include one or more AN controllers other than the first AN controller.

[0199] For example, if the alternative AP is the first alternative AP and the first alternative AP is managed by the first AN controller, then the one or more AN controllers corresponding to the alternative AP are the first AN controller. If the alternative AP is the second alternative AP and the second alternative AP is managed by the second AN controller, then the one or more AN controllers corresponding to the alternative AP are the second AN controller. If the alternative AP includes the first alternative AP and the second alternative AP, and the first alternative AP is managed by the first AN controller and the second alternative AP is managed by the second AN controller, then the one or more AN controllers corresponding to the alternative AP are the first AN controller and the second AN controller.

[0200] In this example, after obtaining at least one performance parameter such as throughput rate, latency, or handover time of the alternative AP from one or more AN controllers (as shown in S306-4), in S306, the end-to-end orchestration and management device can determine the quality of experience of the alternative AP according to at least one performance parameter of the throughput rate, latency, or handover time of the alternative AP.

[0201] S307: The end-to-end orchestration and management device sends the movement path information of the terminal device and the quality of experience of the alternative AP to the first AN controller.

[0202] S307 can be an example of steps 3a and 3b.

[0203] S308: The first AN controller determines the target AP from the alternative APs according to the movement path information of the terminal device and the quality of experience of the alternative AP.

[0204] S309: The first AN controller sends the information of the target AP to the OLT.

[0205] S310: The OLT sends the information of the target AP to the source AP.

[0206] S308 to S301 can refer to the description of S205 to S207 and will not be elaborated here.

[0207] It can be understood that S309 to S310 can be an exemplary implementation manner of S102.

[0208] Based on S310, the source AP can perform handover of the terminal device according to the information of the target AP, and after the handover, the target AP can serve the terminal device. Since the target AP is determined according to the movement path information and the quality of experience of the alternative AP, a reasonable determination of the target AP can be achieved, thereby obtaining a better handover effect.

[0209] In another embodiment of the present application, when the first communication device is an end-to-end orchestration and management device, the end-to-end orchestration and management device may determine the movement path information of the terminal device according to the identifier of the terminal device, and determine the quality of experience of the alternative AP according to the identifier of the alternative AP, and then determine the target AP according to the movement path information of the terminal device and the quality of experience of the alternative AP. Or it can be said that in this embodiment, Figure 3 The network management module, movement route module, and QoE module shown in the figure may be deployed in the end-to-end orchestration and management device. In this embodiment, the alternative AP may be managed by one or more AN controllers, and the one or more AN controllers may include the first AN controller corresponding to the source AP.

[0210] The following will describe Figure 6 the method for determining the target AP of the terminal device in this example.

[0211] S401: The source AP of the terminal device detects an RSSI low event of the terminal device.

[0212] S402: The source AP sends a handover request of the terminal device to the OLT.

[0213] S403: The OLT sends the handover request of the terminal device to the first AN controller.

[0214] S401 to S403 may refer to S201 to S203.

[0215] S404: The first AN controller determines the identifier of the alternative AP according to the handover request.

[0216] Among them, the first AN controller may determine the identifier of the alternative AP according to the identifier of the terminal device in the handover request.

[0217] S405: The first AN controller sends a cross-domain handover request to the end-to-end orchestration and management device.

[0218] Among them, the cross-domain handover request may include the identifier of the terminal device and the identifier of the alternative AP. Among them, the identifier of the terminal device can be used to determine the movement route of the terminal device, and the identifier of the alternative AP can be used to determine the quality of experience of the alternative AP.

[0219] It can be understood that the above cross-domain handover request may also be replaced by a request or message with other names, and the present application does not specifically limit it.

[0220] S406: The end-to-end orchestration and management device determines the movement path information of the terminal device and the quality of experience of the alternative AP.

[0221] S406 may be implemented with reference to S306.

[0222] S407: The end-to-end orchestration and management device determines a target AP from the alternative APs according to the movement path information of the terminal device and the experience quality of the alternative APs.

[0223] The implementation manner of S407 may refer to S205, the difference being that the execution entity is replaced from the first AN controller to the end-to-end orchestration and management device.

[0224] It can be understood that S204 may be an exemplary implementation manner of S101.

[0225] In addition, S407 may be an example of the implementation manner of step 4, that is, the network management module deployed by the end-to-end orchestration and management device may determine the target AP.

[0226] S408: The end-to-end orchestration and management device sends the information of the target AP to the first AN controller.

[0227] S409: The first AN controller sends the information of the target AP to the OLT.

[0228] S410: The OLT sends the information of the target AP to the source AP.

[0229] S409 to S410 may refer to the descriptions of S206 to S207 and will not be elaborated here.

[0230] It can be understood that S409 to S410 may be an exemplary implementation manner of S102.

[0231] Based on S410, the source AP may perform the handover of the terminal device according to the information of the target AP. After the handover, the target AP may serve the terminal device. Since the target AP is determined according to the movement path information and the experience quality of the alternative APs, the reasonable determination of the target AP can be achieved, thereby obtaining a better handover effect.

[0232] The method provided in the embodiments of the present application has been introduced above in conjunction with the accompanying drawings. The device provided in the embodiments of the present application will be introduced below in conjunction with the accompanying drawings.

[0233] Based on the same technical concept, the embodiments of the present application provide a communication device, which includes modules or units or means corresponding to the method steps in the above method embodiments. The functions or units or means may be implemented by software, or by hardware, or by hardware executing corresponding software.

[0234] Exemplarily, referring to Figure 7 , the device 700 may include a processing module 701 and a transceiver module 702.

[0235] Optionally, the transceiver module 702 may include a sending module and / or a receiving module. The sending module is used to perform the sending operation in the foregoing method embodiments. The receiving module is used to perform the receiving operation in the foregoing method embodiments.

[0236] It should be noted that the communication device 700 may include a sending module but not a receiving module. Alternatively, the communication device 700 may include a receiving module but not a sending module. Specifically, it depends on whether the foregoing solution executed by the communication device 700 includes a sending action and a receiving action.

[0237] The processing module 701 is used for data processing. The transceiver module 702 can implement corresponding communication functions.

[0238] Optionally, the communication device 700 may further include a storage module, which can be used to store instructions and / or data. The processing module 701 can read the instructions and / or data in the storage module so that the communication device 700 can implement the foregoing method embodiments.

[0239] Exemplarily, the communication device 700 may be a first communication device or a component configurable in the first communication device. The first communication device is, for example, a first AN controller (such as the first AN controller in Figure 4 or Figure 5 ) or an end-to-end orchestration management device (such as the end orchestration management device in Figure 7 ). The processing module 701 is used to perform operations related to the processing of the first communication device in the foregoing method embodiments. The transceiver module 702 is used to perform operations related to the reception on the side of the first communication device in the foregoing method embodiments.

[0240] For example, when used to implement the actions of the first communication device shown in Figure 2 : The processing module 701 can be used to determine the target AP of the terminal device according to the first information; the transceiver module 702 can be used to send information about the target AP. Another example, when used to implement the actions of the first AN controller shown in Figure 4 : The processing module 701 can be used to execute S204 or S205, and the transceiver module 702 can be used to execute S203 and S206. Another example, when used to implement the actions of the first AN controller shown in Figure 5 : The processing module 701 can be used to execute S204 or S205, and the transceiver module 702 can be used to execute S203 and S206. Another example, when used to implement the actions of the end orchestration management device shown in Figure 6 : The processing module 701 can be used to execute S406 or S407, and the transceiver module 702 can be used to execute S405 and S408.

[0241] Exemplarily, when the first communication device is the first AN controller, the communication device 700 can be an end-to-end orchestration management device or a component configurable in the end-to-end orchestration management device. The processing module 701 is used to perform operations related to the processing of the end-to-end orchestration management device in the above method embodiments. The transceiver module 702 is used to perform operations related to the reception of the end-to-end orchestration management device in the above method embodiments.

[0242] For example, when implementing Figure 5 the actions of the end-to-end orchestration management device shown: The transceiver module 702 can be used to perform S305 and S307. The processing module 701 can be used to perform S306.

[0243] Alternatively, the communication device 700 can be a second communication device or a component configurable in the second communication device. The processing module 701 is used to perform operations related to the processing of the second communication device in the above method embodiments. The transceiver module 702 is used to perform operations related to the reception of the second communication device in the above method embodiments.

[0244] For example, when implementing Figure 2 the actions of the second communication device shown: The transceiver module 702 is used to receive information of the target AP.

[0245] It should be understood that all relevant contents of each step involved in the above method embodiments can be cited in the function descriptions of the corresponding functional modules, and will not be elaborated here.

[0246] The processing module 701 in the above embodiments can be implemented by at least one processor or processor-related circuits. The transceiver module 702 can be implemented by a transceiver or transceiver-related circuits. The transceiver module 702 can also be referred to as a communication module or a communication interface.

[0247] Another structural schematic diagram of the communication device according to the embodiments of the present application is shown below. As Figure 8 shown, the embodiments of the present application further provide a communication device 800, including:

[0248] At least one processor 801; and a communication interface 803 communicatively connected to the at least one processor 801; the at least one processor 801 executes instructions stored in the memory 802, so that the device executes the method steps in the above method embodiments through the communication interface 803.

[0249] Optionally, the memory 802 is located outside the device 800.

[0250] Optionally, the device 800 includes the memory 802, the memory 802 is connected to the at least one processor 801, and the memory 802 stores instructions executable by the at least one processor 801. AttachedFigure 8 The memory 802 is optional for the device 800 and is indicated by a dashed line.

[0251] The processor 801 and the memory 802 may be coupled through an interface circuit or integrated together, and there is no limitation here.

[0252] In the embodiments of the present application, the specific connection medium between the above-mentioned processor 801, memory 802, and communication interface 803 is not limited. In the embodiments of the present application Figure 8 it is shown that the processor 801, memory 802, and communication interface 803 are connected through a bus 804. The bus is Figure 8 shown by a thick line. The connection manners between other components are only for illustrative purposes and are not limiting. The bus may be divided into an address bus, a data bus, a control bus, etc. For the convenience of representation, Figure 8 only one thick line is used in it, but it does not mean that there is only one bus or one type of bus.

[0253] When the communication device 800 is a first communication device, the first communication device may include a processor, a memory, and a transceiver. Among them, the memory may store computer program codes, and the transceiver includes a transmitter and a receiver.

[0254] The processor is mainly used to process communication protocols and communication data, control the first communication device, execute software programs, and process data of software programs, etc. The memory is mainly used to store software programs and data. The transmitter is used to send signals to other communication devices or equipment, and the receiver is used to receive signals from other communication devices or equipment.

[0255] When the communication device 800 is a chip in the first communication device, the chip may include a processor, a memory, and a transceiver. Among them, the transceiver may be an input / output circuit or a communication interface. The processor may be a processing module integrated on the chip, a microprocessor, or an integrated circuit. The sending operation of the first communication device in the above method embodiments may be understood as the output of the chip, and the receiving operation of the first communication device in the above method embodiments may be understood as the input of the chip.

[0256] When the communication device 800 is an end-to-end orchestration and management device, the end-to-end orchestration and management device may include a processor, a memory, and a transceiver. Among them, the memory may store computer program codes, and the transceiver includes a transmitter and a receiver.

[0257] The processor is mainly used for processing communication protocols and communication data, controlling the end-to-end orchestration and management device, executing software programs, and processing the data of software programs, etc. The memory is mainly used for storing software programs and data. The transmitter is used to send signals to other communication devices or equipment, and the receiver is used to receive signals from other communication devices or equipment.

[0258] When the communication device 800 is a chip in the end-to-end orchestration and management device, the chip may include a processor, a memory, and a transceiver. Among them, the transceiver may be an input / output circuit or a communication interface. The processor may be a processing module integrated on the chip, a microprocessor, or an integrated circuit. The sending operation of the end-to-end orchestration and management device in the above method embodiments can be understood as the output of the chip, and the receiving operation of the end-to-end orchestration and management device in the above method embodiments can be understood as the input of the chip.

[0259] When the communication device 800 is a second communication device, the second communication device may include a processor, a memory, and a transceiver. Among them, the memory may store computer program code, and the transceiver includes a transmitter and a receiver.

[0260] The processor is mainly used for processing communication protocols and communication data, controlling the second communication device, executing software programs, and processing the data of software programs, etc. The memory is mainly used for storing software programs and data. The transmitter is used to send signals to other communication devices or equipment, and the receiver is used to receive signals from other communication devices or equipment.

[0261] When the communication device 800 is a chip in the second communication device, the chip may include a processor, a memory, and a transceiver. Among them, the transceiver may be an input / output circuit or a communication interface. The processor may be a processing module integrated on the chip, a microprocessor, or an integrated circuit. The sending operation of the second communication device in the above method embodiments can be understood as the output of the chip, and the receiving operation of the second communication device in the above method embodiments can be understood as the input of the chip.

[0262] It should be understood that the processor mentioned in the embodiments of the present application can be implemented by hardware or by software. When implemented by hardware, the processor may be a logic circuit, an integrated circuit, etc. When implemented by software, the processor may be a general-purpose processor that realizes by reading the software code stored in the memory.

[0263] Exemplarily, the processor may be a central processing unit (CPU), or may also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.

[0264] It should be understood that the memory mentioned in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable ROM (PROM), an erasable programmable ROM (EPROM), an electrically erasable programmable ROM (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchlink DRAM (SLDRAM), and direct rambus RAM (DR RAM).

[0265] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, the memory (storage module) may be integrated in the processor.

[0266] It should be noted that the memory described herein is intended to include but not be limited to these and any other suitable types of memory.

[0267] Based on the same inventive concept, an embodiment of the present application further provides a computer-readable storage medium, including a program or instruction, which, when running on a computer, causes the method in the above method embodiment to be executed.

[0268] Based on the same inventive concept, an embodiment of the present application further provides a computer program product, including an instruction, which, when running on a computer, causes the method in the above method embodiment to be executed.

[0269] Based on the same inventive concept, an embodiment of the present application further provides a communication system, which may include a first communication device and a second communication device. Among them, the first communication device can be used to implement the method implemented by the first communication device in the above method embodiment, and the second communication device can be used to implement the method implemented by the second communication device in the above method embodiment. For example, the first communication device is used to execute Figure 2 the actions implemented by the first communication device in the shown process, and the second communication device is used to execute Figure 2 the actions implemented by the second communication device in the shown process. Again, for example, the first communication device is used to execute Figure 4 the actions implemented by the first AN controller in the shown process, and the second communication device is used to execute Figure 4 the actions implemented by the source AP in the shown process.

[0270] Based on the same inventive concept, an embodiment of the present application further provides a communication system, which may include an orchestration device and a first management device. Among them, the orchestration device can be used to implement the method implemented by the orchestration device in the above method embodiment, and the first management device can be used to implement the method implemented by the first management device in the above method embodiment. Optionally, the communication system may further include a second communication device, and the second communication device can be used to implement the method implemented by the second communication device in the above method embodiment. For example, the orchestration device is used to execute Figure 5 the actions implemented by the end-to-end product management device in the shown process, the first management device is used to execute Figure 5 the actions implemented by the first AN controller in the shown process, and the second communication device is used to execute Figure 5 the actions implemented by the source AP in the shown process. Again, for example, the orchestration device is used to execute Figure 6 the actions implemented by the end-to-end product management device in the shown process, the first management device is used to execute Figure 6 the actions implemented by the first AN controller in the shown process, and the second communication device is used to execute Figure 6 the actions implemented by the source AP in the shown process.

[0271] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of an all-hardware embodiment, an all-software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0272] The present application is described with reference to the flowcharts and / or block diagrams of methods, apparatuses (systems), and computer program products according to the present application. It should be understood that each flow and / or block in the flowchart and / or block diagram, and the combination of flows and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing devices generate means for implementing the functions specified in Figure 1 one or more flows and / or blocks Figure 1 or multiple flows and / or blocks.

[0273] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, such that the instructions stored in the computer-readable memory generate a manufacture including an instruction device that implements the functions specified in Figure 1 one or more flows and / or blocks Figure 1 or multiple flows and / or blocks.

[0274] These computer program instructions can also be loaded onto a computer or other programmable data processing device, such that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process, and thus the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in Figure 1 one or more flows and / or blocks Figure 1 or multiple flows and / or blocks.

Claims

1. A communication method, characterized in that, Including: Determine a target access device of a terminal device according to first information, where the first information includes movement path information of the terminal device and / or experience quality of an alternative access device; Send information of the target access device to a source access device of the terminal device.

2. The method according to claim 1, wherein, The method further includes: Send an identifier of the terminal device to an orchestration device; Receive the movement path information from the orchestration device.

3. The method according to claim 2, wherein The method is applied to a first management device, and the method further includes: Receive first signal strength information from the source access device, where the first signal strength information is used to indicate a downlink signal strength of signals of one or more access devices received by the terminal device; Send the first signal strength information to the orchestration device.

4. The method according to claim 3, wherein The method further includes: Receive a first request message from the orchestration device, where the first request message is used to request the first signal strength information, and the first request message includes the identifier of the terminal device; The sending the first signal strength information to the orchestration device includes: According to the first request message, send the first signal strength information to the orchestration device.

5. The method according to any one of claims 1-4, characterized in that The method further includes: Determine an identifier of the alternative access device according to the identifier of the terminal device; Send the identifier of the alternative access device to the orchestration device; Receive the experience quality of the alternative access device from the orchestration device.

6. The method according to claim 5, characterized in that The method is applied to a first management device, the alternative access device includes a first alternative access device, and the first alternative access device is managed by the first management device. The method further includes: Send second information to the orchestration device, where the second information includes at least one of throughput, latency, or handover latency of the first alternative access device, and the second information is used to determine the experience quality of the alternative access device.

7. The method according to claim 6, wherein The method further includes: Receive a second request message from the orchestration device, where the second request message is used to request the second information, and the second request message includes the identifier of the terminal device and / or the identifier of the alternative access device; The sending the second information to the orchestration device includes: According to the second request message, send the second information to the orchestration device.

8. The method according to any one of claims 2-7, characterized in that The method is applied to a first management device, and the alternative access device includes an access device managed by a second management device.

9. The method according to claim 1, wherein It further includes: Determine the movement path information according to the identifier of the terminal device; And / or Determine the identifier of the alternative access device according to the identifier of the terminal device; Determine the experience quality of the alternative access device according to the identifier of the alternative access device.

10. The method according to claim 9, characterized in that, The method is applied to a first management device, and the alternative access device is managed by the first management device.

11. The method according to claim 9, characterized in that, The method is applied to an orchestration device. The determining the movement path information according to the identifier of the terminal device includes: Send a third request message to the first management device, where the third request message is used to request second signal strength information, the second signal strength information is used to indicate a downlink signal strength of signals of one or more access devices received by the terminal device, and the third request message includes the identifier of the terminal device; Receive the second signal strength information; Determine the movement path information according to the second signal strength information.

12. The method according to claim 9, wherein The method is applied to an orchestration device. The alternative access devices include a first alternative access device, and the first alternative access device is managed by a first management device. Determining the experience quality of the alternative access device according to the identifier of the alternative access device includes: Send a fourth request message to the first management device. The fourth request message is used to request third information, and the third information includes at least one of the throughput, latency, or handover latency of the first alternative access device. The second information is used to determine the experience quality of the alternative access device; Receive the third information; Determine the experience quality of the alternative access device according to the third information.

13. The method according to any one of claims 1-12, characterized in that, The experience quality of the alternative access device includes location information and at least one of the throughput, latency, or handover latency of the alternative access device corresponding to the first location information.

14. The method according to any one of claims 1-13, characterized in that, The method further includes: Obtain the required experience quality of the terminal device; Determining a first access device from alternative access devices according to the movement path information and / or the experience quality of the alternative access device includes: Determine the first access device from alternative access devices according to the required experience quality of the terminal device, and the movement path information and / or the experience quality of the alternative access device.

15. The method according to claim 14, wherein The required experience quality of the terminal device is determined according to the QoE of one or more services of the terminal device.

16. A communication method, characterized in that, Includes: Receive the identifier of the terminal device from the first management device; Determine the movement path information of the terminal device according to the identifier of the terminal device; Send the movement path information to the first management device. The movement path information is used to determine the target access device of the terminal device.

17. The method according to claim 16, wherein, Determining the movement path information of the terminal device according to the identifier of the terminal device includes: Determine the downlink signal strength of the terminal device according to the identifier of the terminal device; Determine the movement path information according to the downlink signal strength of the terminal device.

18. The method according to claim 17, wherein, The method further includes: Receive first signal strength information from the first management device. The first signal strength information is used to indicate the downlink signal strength of the signals of one or more access devices received by the terminal device. The downlink signal strength of the terminal device includes the first signal strength information.

19. The method according to claim 18, wherein The method further includes: Send a first request message to the first management device. The first request message is used to request the first signal strength information, and the first request message includes the identifier of the terminal device.

20. The method according to any one of claims 16-19, characterized in that, The alternative access devices include access devices managed by a second management device.

21. A communication method, characterized in that, Includes: Receive the identifier of the alternative access device from the first management device; Determine the experience quality of the alternative access device according to the identifier of the alternative access device; Send the experience quality of the alternative access device to the first management device. The experience quality of the alternative access device is used to determine the target access device of the terminal device.

22. The method according to claim 21, characterized in that, The alternative access device includes a first alternative access device, and the first alternative access device is managed by the first management device. The method further includes: Receiving second information from the first management device, where the second information includes at least one of the throughput, latency, or handover latency of the first alternative access device; Determining the quality of experience of the alternative access device according to the second information.

23. The method according to claim 22, wherein The method further includes: Sending a second request message to the first management device, where the second request message is used to request the second information, and the second request message includes the identifier of the terminal device and / or the identifier of the alternative access device.

24. The method according to any one of claims 21-23, characterized in that, The alternative access device includes an access device managed by a second management device.

25. The method according to any one of claims 21-24, characterized in that, The quality of experience of the alternative access device includes location information and at least one of the throughput, latency, or handover latency of the alternative access device corresponding to the first location information.

26. A communication device, characterized in that, Including a unit or module for executing the method according to any one of claims 1-15, or including a unit or module for executing the method according to any one of claims 16-20, or including a unit or module for executing the method according to any one of claims 21-25.

27. A communication device, characterized in that, Including a processor for executing a computer program or instruction to implement the method according to any one of claims 1-15, or to implement the method according to any one of claims 16-20, or to implement the method according to any one of claims 21-25.

28. A computer-readable storage medium, characterized in that, A computer program or instruction is stored in the storage medium. When the computer program or instruction is executed by the communication device, the method according to any one of claims 1-15 is implemented, or the method according to any one of claims 16-20 is implemented, or the method according to any one of claims 21-25 is implemented.

29. A computer program product, characterized in that, When the computer program product is executed by a computer, the computer executes the method according to any one of claims 1-15, or executes the method according to any one of claims 16-20, or executes the method according to any one of claims 21-25.