Blind switching method and device, communication equipment and chip
By sending a message requesting to release the dialogue resource under the blind transfer condition between the first terminal and the second terminal, the problem of the dialogue resource not being released at the end of the blind transfer is solved, and efficient utilization of resources and stability improvement is achieved.
Patent Information
- Application Number
- CN202311073416.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-23
- Publication Date
- 2025-02-25
AI Technical Summary
In the prior art, when the blind transfer is over, the dialogue resources between the first terminal and the second terminal are not released, resulting in waste of communication resources and the release dialogue resources still need to be used in the service.
Under the first condition, the first terminal sends a first request message to the second terminal, requesting to release the dialogue resources between the first terminal and the second terminal, and the condition is that the dialogue between the second terminal and the third terminal is successful.
It solves the problem that dialogue resources are not released at the end of blind transfer, reduces the waste of communication resources, avoids the situation where the released dialogue resources still need to be used, and improves the stability of blind transfer.
Smart Images

Figure CN119521150A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of communication technology, and in particular to a blind transfer method, apparatus, communication equipment and chip. Background Art
[0002] Explicit Call Transfer (ECT), also known as call forwarding, is a special supplementary service used to transfer the current call to another phone number during a conversation. Whether in the same location or in different geographical locations, ECT allows participants in a conversation to transfer calls to other telephone terminals. ECT mainly includes three modes: blind transfer, assured transfer, and consultative transfer. Compared with general call forwarding services, it is more immediate and flexible. Summary of the invention
[0003] The present disclosure provides a blind transfer method, apparatus, communication equipment, storage medium and chip to solve the problems in related technologies, reduce the waste of communication resources and improve the stability of blind transfer.
[0004] A first aspect embodiment of the present disclosure proposes a blind transfer method, which is executed by a first terminal. The method includes: under a first condition, sending a first request message to a second terminal, the first request message is used to request the release of a dialogue resource between the first terminal and the second terminal, wherein the first condition is that the dialogue between the second terminal and the third terminal is successful, and the first request message is used to request the release of the dialogue resource between the first terminal and the second terminal; receiving a first response message sent by the second terminal, the first response message is used to indicate that the second terminal successfully receives the first request message.
[0005] In some embodiments, under the first condition, before sending a first request message to the second terminal, the method also includes: sending a second request message to the second terminal, the second request message is used to request the second terminal to establish a dialogue with a third terminal; receiving a second response message sent by the second terminal, the second response message is used to indicate that the second terminal has successfully received the second request message.
[0006] In some embodiments, the method also includes: receiving a first notification message sent by the second terminal, the first notification message is used to notify the first terminal that the second terminal attempts to establish a dialogue with the third terminal; sending a third response message to the second terminal, the third response message is used to indicate that the first terminal successfully receives the first notification message.
[0007] In some embodiments, the method further includes: the method further includes: receiving a second notification message sent by the second terminal, the second notification message being used to indicate whether the conversation between the second terminal and the third terminal is successful; based on the second notification message, determining that the first condition is satisfied.
[0008] In some embodiments, the method further includes: sending a fourth response message to the second terminal, where the fourth response message is used to indicate that the first terminal successfully receives the second notification message.
[0009] A second aspect of the present disclosure proposes a blind transfer method, which is executed by a second terminal. The method includes: under a first condition, receiving a first request message sent by a first terminal, the first request message is used to request the release of a dialogue resource between the first terminal and the second terminal, wherein the first condition is that the dialogue between the second terminal and the third terminal is successful; and sending a first response message to the first terminal, the first response message is used to indicate that the second terminal has successfully received the first request message.
[0010] In some embodiments, before receiving a first request message sent by the first terminal, the method also includes: receiving a second request message sent by the first terminal, the second request message being used to request the second terminal to establish a dialogue with a third terminal; and sending a second response message to the first terminal, the second response message being used to indicate that the second terminal has successfully received the second request message.
[0011] In some embodiments, the method also includes: sending a first notification message to the first terminal, the first notification message is used to notify the first terminal that the second terminal attempts to establish a dialogue with the third terminal; receiving a third response message sent by the first terminal, the third response message is used to indicate that the first terminal successfully receives the first notification message.
[0012] In some embodiments, the method also includes: sending a third request message to a third terminal, the third request message is used by the second terminal to request to establish a dialogue with the third terminal; receiving a fourth response message sent by the third terminal, the fourth response message is used to indicate that the third terminal successfully receives the third request message.
[0013] In some embodiments, the method further includes: receiving a fifth response message sent by the third terminal, the fifth response message being used to indicate that the third terminal attempts to establish a dialogue with the second terminal; and establishing a dialogue with the third terminal based on the fifth response message.
[0014] In some embodiments, the method further includes: sending a fourth request message to the third terminal, the fourth request message being used to indicate that the second terminal successfully receives the fourth response.
[0015] In some embodiments, the method further includes: sending a second notification message to the first terminal, the second notification message being used to indicate whether the second terminal and the third terminal have successfully communicated. Receiving a fourth response message sent by the first terminal, the fourth response message being used to indicate that the first terminal has successfully received the second notification message.
[0016] The third aspect embodiment of the present disclosure proposes a first terminal, comprising: a transceiver unit, used to send a first request message to a second terminal under a first condition, wherein the first condition is that the second terminal has a successful dialogue with the third terminal, and the first request message is used to request the release of dialogue resources between the first terminal and the second terminal; and also used to receive a first response message sent by the second terminal, the first response message is used to indicate that the second terminal has successfully received the first request message.
[0017] In some embodiments, the transceiver unit is also used to, under a first condition, send a second request message to the second terminal before sending a first request to the second terminal, the second request message being used to request the second terminal to establish a dialogue with a third terminal; and receive a second response message sent by the second terminal, the second response message being used to indicate that the second terminal has successfully received the second request message.
[0018] In some embodiments, the transceiver unit is also used to receive a first notification message sent by the second terminal, the first notification message is used to notify the first terminal that the second terminal attempts to establish a dialogue with the third terminal; and send a third response message to the second terminal, the third response message is used to indicate that the first terminal successfully receives the first notification message.
[0019] In some embodiments, the transceiver unit is further used to receive a second notification message sent by the second terminal, where the second notification message is used to indicate whether the conversation between the second terminal and the third terminal is successful.
[0020] In some embodiments, the first terminal further includes a determining unit configured to determine, based on the second notification message, whether the first condition is satisfied.
[0021] In some embodiments, the transceiver unit is further used to send a fourth response message to the second terminal, where the fourth response message is used to indicate that the first terminal has successfully received the second notification message.
[0022] The fourth aspect embodiment of the present disclosure proposes a second terminal, characterized in that it includes: a transceiver unit, used to receive a first request message sent by the first terminal under a first condition, the first request message is used to request the release of dialogue resources between the first terminal and the second terminal, wherein the first condition is that the dialogue between the second terminal and the third terminal is successful; and also used to send a first response message to the first terminal, the first response message is used to indicate that the second terminal successfully receives the first request message.
[0023] In some embodiments, the transceiver unit is also used to, before receiving the first request message sent by the second terminal, send a second request message sent by the first terminal, the second request message being used to request the second terminal to establish a dialogue with a third terminal; and send a second response message to the first terminal, the second response message being used to indicate that the second terminal has successfully received the second request message.
[0024] In some embodiments, the transceiver unit is also used to send a first notification message to the first terminal, the first notification message is used to notify the first terminal that the second terminal is attempting to establish a dialogue with the third terminal; and receive a third response message sent by the first terminal, the third response message is used to indicate that the first terminal has successfully received the first notification message.
[0025] In some embodiments, the transceiver unit is also used to send a third request message to the third terminal, where the third request message is used by the second terminal to request to establish a dialogue with the third terminal; and receive a fourth response message sent by the third terminal, where the fourth response message is used to indicate that the third terminal has successfully received the third request message.
[0026] In some embodiments, the transceiver unit is further used to receive a fifth response message sent by the third terminal, where the fifth response message is used to instruct the third terminal to attempt to establish a dialogue with the second terminal.
[0027] In some embodiments, the second terminal further includes a processing unit configured to establish a dialogue with the third terminal based on the fifth response message.
[0028] In some embodiments, the transceiver unit is further used to send a fourth request message to the third terminal, where the fourth request message is used to indicate that the second terminal successfully receives the fourth response.
[0029] In some embodiments, the transceiver unit is also used to send a second notification message to the first terminal, the second notification message is used to indicate whether the second terminal has successfully communicated with the third terminal; and receive a fourth response message sent by the first terminal, the fourth response message is used to indicate that the first terminal has successfully received the second notification message.
[0030] The fifth aspect embodiment of the present disclosure proposes a communication device, comprising: a processor and a memory, wherein a computer program is stored in the memory, and the processor executes the computer program stored in the memory to enable the communication device to execute the method described in any one of the first and second aspects above.
[0031] The sixth aspect embodiment of the present disclosure proposes a non-transitory computer-readable storage medium storing computer instructions, wherein when the computer instructions are executed, the method described in any one of the first and second aspects above is implemented.
[0032] The seventh aspect embodiment of the present disclosure proposes a chip, which includes one or more interfaces and one or more processors; the interface is used to receive signals from a memory of an electronic device and send signals to the processor, the signals include computer instructions stored in the memory, and when the processor executes the computer instructions, the electronic device executes the method described in any one of the first and second aspects above.
[0033] In summary, according to the blind transfer method proposed in the present disclosure, it is executed by the first terminal, and the method includes: sending a first request message to the second terminal under a first condition, the first request message is used to request the release of the dialogue resources between the first terminal and the second terminal, wherein the first condition is that the dialogue between the second terminal and the third terminal is successful; receiving a first response message sent by the second terminal, the first response message is used to indicate that the second terminal successfully received the first request message. The scheme of the present disclosure solves the problem that the dialogue resources are not released when the dialogue between the first terminal and the second terminal ends by sending the first request message to the second terminal under the first condition, thereby reducing the waste of communication resources, and avoiding the problem that the dialogue resources between the first terminal and the second terminal are still needed in the business, but the dialogue resources have been released, thereby improving the stability of the blind transfer.
[0034] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] The drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the description are used to explain the principles of the present disclosure, and do not constitute improper limitations on the present disclosure.
[0036] Figure 1 An application scenario of a blind transfer method provided by an embodiment of the present disclosure;
[0037] Figure 2 A flowchart of another blind transfer method provided in an embodiment of the present disclosure;
[0038] Figure 3 A flowchart of another blind transfer method provided by an embodiment of the present disclosure;
[0039] Figure 4 A flowchart of another blind transfer method provided in an embodiment of the present disclosure;
[0040] Figure 5 A flowchart of another blind transfer method provided in an embodiment of the present disclosure;
[0041] Figure 6 A schematic diagram of blind transfer interaction provided in an embodiment of the present disclosure;
[0042] Figure 7An example diagram of a blind transfer provided in an embodiment of the present disclosure;
[0043] Figure 8 A schematic diagram of the structure of a first terminal provided in an embodiment of the present disclosure;
[0044] Fig. 9 A structural intention of a second terminal provided in an embodiment of the present disclosure;
[0045] Fig.10 A schematic diagram of the structure of a communication device provided in an embodiment of the present disclosure;
[0046] Fig.11 A schematic diagram of the structure of a chip provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0047] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the embodiments of the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the embodiments of the present disclosure as detailed in the appended claims.
[0048] The terms used in the disclosed embodiments are only for the purpose of describing specific embodiments and are not intended to limit the disclosed embodiments. The singular forms of "a" and "the" used in the disclosed embodiments and the appended claims are also intended to include plural forms unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used herein refers to and includes any or all possible combinations of one or more associated listed items.
[0049] It should be understood that although the terms first, second, third, etc. may be used to describe various information in the disclosed embodiments, these information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of the disclosed embodiments, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the words "if" and "if" as used herein may be interpreted as "at" or "when" or "in response to determination".
[0050] SIP (Session Initiation Protocol) and 3GPP TS24 series protocols both define session services. 3GPP TS24 series protocols and RFC 535 in SIP stipulate that after a blind transfer occurs, the terminals that were talking to each other before the blind transfer will continue to communicate, so after receiving the BYE message, the session resources before the blind transfer will not be released. However, according to the RFC 3261 protocol, the session resources will be released after receiving the BYE message, which requires special processing for blind transfers. This has the following problems:
[0051] (1) 3GPP TS24 and SIP RFC 535 will conflict with SIP main protocol RFC 3261;
[0052] (2) The call may be hung up, but the conversation dialog may still exist;
[0053] (3) Additional processing is required in the implementation, such as the need to save session-related information and release session information, etc., which is highly complex.
[0054] Before introducing the detailed solution of the present disclosure, the scenario to which the solution of the present disclosure is applied is described first.
[0055] like Figure 1 As shown, the first terminal 101 has established a dialogue with the second terminal 102. Due to business changes or the first terminal 101 cannot provide the services required by the second terminal 102, the first terminal 101 can perform a blind transfer of the dialogue so that the second terminal 102 can establish a dialogue with the third terminal 103 that can provide the corresponding service.
[0056] In some embodiments, the first terminal 101, the second terminal 102 and the third terminal 103 may be at least one of a mobile phone, a wearable device, an Internet of Things device, a car with communication function, a smart car, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, and a wireless terminal device in remote medical surgery, but not limited thereto.
[0057] It can be understood that the description of the embodiments of the present disclosure is for the purpose of more clearly illustrating the technical solutions of the embodiments of the present disclosure, and does not constitute a limitation on the blind transfer method, device and storage medium proposed in the embodiments of the present disclosure. A person of ordinary skill in the art can know that with the evolution of the system architecture and the emergence of new business scenarios, the technical solutions proposed in the embodiments of the present disclosure are also applicable to similar technical problems.
[0058] Figure 2 A flowchart of a blind transfer method provided in an embodiment of the present disclosure is shown in FIG. Figure 2 As shown, the blind transfer method is executed by the first terminal and includes steps 201-202.
[0059] Step 201: Send a first request message to a second terminal under a first condition.
[0060] In some embodiments, the first terminal is a transfer terminal, that is, a terminal that has been in dialogue with the second terminal. In other words, the first terminal is a terminal that initiates a blind transfer.
[0061] In some embodiments, the second terminal is a transferred terminal, that is, a terminal that initiates a conversation. In other words, the second terminal is a terminal where the conversation target changes.
[0062] In some embodiments, the third terminal is a transfer target terminal, that is, a terminal that establishes a dialogue with the second terminal after the blind transfer.
[0063] In some embodiments, the first terminal sends a first request message to the second terminal under a first condition to request to release a dialog resource between the first terminal and the second terminal.
[0064] In some embodiments, the first request message is used to request the release of a dialog resource (Dialog) between the first terminal and the second terminal.
[0065] In some embodiments, the first request message includes at least BYE signaling.
[0066] In some embodiments, the first condition is that the dialogue between the second terminal and the third terminal is successful, that is, the dialogue resources between the first terminal and the second terminal may no longer be used.
[0067] In some embodiments, the first terminal may send a first request message to the second terminal by sending a first request message to a control entity corresponding to a call session control function (CSCF) network element, but is not limited to this. The first request message may also be sent to the second terminal in other ways, and the present disclosure is not limited to this.
[0068] Step 102: Receive a first response message sent by the second terminal.
[0069] In some embodiments, the first terminal receives a first response message sent by the second terminal to determine that the second terminal successfully receives the first request message.
[0070] In some embodiments, the first response message is used to indicate that the second terminal successfully receives the first request message.
[0071] In some embodiments, the first response message includes at least an OK signaling, wherein the status code of the OK signaling may be a status code such as 200 or 201 indicating successful processing.
[0072] Optionally, in some embodiments, the first terminal receives the first response message sent by the second terminal, and the first terminal releases the dialogue resources between the first terminal and the second terminal.
[0073] In some embodiments, the first terminal can receive the first response message sent by the second terminal by receiving the first response message forwarded by the control entity corresponding to the CSCF network element, but is not limited to this. The first response message sent by the second terminal can also be received in other ways, and the present disclosure is not limited to this.
[0074] In summary, according to the blind transfer method proposed in the present disclosure, it is executed by the first terminal, and the method includes: sending a first request message to the second terminal under a first condition, wherein the first condition is that the dialogue between the second terminal and the third terminal is successful, and the first request message is used to request the release of the dialogue resources between the first terminal and the second terminal; receiving a first response message sent by the second terminal, and the first response message is used to indicate that the second terminal successfully receives the first request message. The scheme of the present disclosure solves the problem that the dialogue resources between the first terminal and the second terminal are not released when the blind transfer ends by sending the first request message to the second terminal under the first condition, thereby reducing the waste of communication resources, and avoiding the problem that the dialogue resources between the first terminal and the second terminal still need to be used in the blind transfer, but the dialogue resources have been released, thereby improving the stability of the blind transfer.
[0075] Figure 3 A flowchart of a blind transfer method proposed in an embodiment of the present disclosure is shown in FIG. Figure 3 As shown, in Figure 1 Based on the illustrated embodiment, it is further explained that the blind transfer method includes steps 301-309.
[0076] Step 301: Send a second request message to a second terminal.
[0077] In some embodiments, the first terminal sends a second request message to the second terminal to request the second terminal to establish a dialogue with the third terminal.
[0078] In some embodiments, the first terminal sends the second request message to the second terminal through a dialog resource between the first terminal and the second terminal.
[0079] In some embodiments, the second request message is used to request the second terminal to establish a dialogue with the third terminal.
[0080] In some embodiments, the second request message may be a REFER message, and the second request message includes at least Refer-to signaling.
[0081] In some embodiments, the first terminal may send the second request message to the second terminal by sending the second request message to the control entity corresponding to the CSCF network element, but is not limited to this. The second request message may also be sent to the second terminal in other ways, and the present disclosure is not limited to this.
[0082] For example, a dialogue has been established between the first terminal and the second terminal. The first terminal sends a REFER message to the second terminal to request the second terminal to establish a dialogue with the third terminal, wherein the Refer to signaling in the REFER message is Refer to C, and C is the identifier of the third terminal.
[0083] Step 302: Receive a second response message sent by the second terminal.
[0084] In some embodiments, the first terminal receives the second response message sent by the second terminal to determine that the second terminal successfully receives the second request message, thereby preventing the first terminal from continuously sending the second request message to the second terminal and reducing resource waste.
[0085] In some embodiments, the second response message is used to indicate that the second terminal successfully receives the second request message.
[0086] In some embodiments, the second response message includes OK signaling or Accepted signaling, where the status code of the OK signaling or Accepted signaling can be 200, 202, etc., indicating successful processing, and the OK signaling or Accepted signaling should include an indicator of the second request message to indicate that the second response message corresponds to the second request message.
[0087] In some embodiments, the first terminal can receive the second response message sent by the second terminal by receiving the second response message sent by the control entity corresponding to the CSCF network element, but is not limited to this. The second response message sent by the second terminal can also be received in other ways, and the present disclosure is not limited to this.
[0088] For example, the first terminal receives a second response message sent by the second terminal, wherein the second response message includes a 200 OK REFERSignaling, where REFER is an indicator of the second request message.
[0089] Step 303: The first terminal receives a first notification message sent by the second terminal.
[0090] In some embodiments, the first terminal receives the first notification message sent by the second terminal to notify the first terminal that the second terminal attempts to establish a dialogue with the third terminal, thereby avoiding the first terminal from continuously sending the second request message and reducing resource waste.
[0091] In some embodiments, the first notification message is used to notify the first terminal that the second terminal attempts to establish a dialogue with the third terminal.
[0092] In some embodiments, the first notification message is a NOTIFY message, which includes a Trying signaling, wherein the status code of the Trying signaling may be 100, indicating that the second terminal successfully receives the second request message and attempts to call the third terminal.
[0093] In some embodiments, the first terminal can receive the first notification message sent by the second terminal by receiving the first notification message sent by the control entity corresponding to the CSCF network element, but is not limited to this. The first notification message sent by the second terminal can also be received in other ways, and the present disclosure is not limited to this.
[0094] For example, the first terminal receives a NOTIFY message sent by the second terminal, wherein the NOTIFY message includes a 100 Trying signaling.
[0095] Step 304: The first terminal sends a third response message to the second terminal.
[0096] In some embodiments, the first terminal sends a third response message to the second terminal so that the second terminal determines that the first terminal successfully receives the first notification message, thereby preventing the second terminal from continuously sending the first notification message and reducing resource waste.
[0097] In some embodiments, the third response message is used to indicate that the first terminal successfully receives the first notification message.
[0098] In some embodiments, the third response message includes an OK signaling, wherein the status code of the OK signaling may be 200, 202, etc., indicating a successful processing.
[0099] In some embodiments, the first terminal may send a third response message to the second terminal by sending a third response message to the control entity corresponding to the CSCF network element, but is not limited to this. The third response message may also be sent to the second terminal in other ways, which is not limited in the present disclosure.
[0100] As an example, the first terminal sends a third response message to the second terminal, where the third response message includes 200OK signaling.
[0101] Step 305: The first terminal receives a second notification message sent by the second terminal.
[0102] In some embodiments, the first terminal receives the second notification message sent by the second terminal, so that the first terminal determines whether the conversation between the second terminal and the third terminal is successful.
[0103] In some embodiments, the second notification message is used to indicate whether the dialogue between the second terminal and the third terminal is successful.
[0104] In some embodiments, the second notification message is a NOTIFY message, which includes an OK signaling, wherein the status code of the OK signaling may be 200, 202, etc., which indicates a successful processing, to indicate that the second terminal and the third terminal have a successful dialogue.
[0105] In some embodiments, the second notification message is a NOTIFY message, and the status code of the signaling in the NOTIFY message is a status code such as 415, 480, etc., indicating a failure to establish a dialogue, to indicate that the dialogue between the second terminal and the third terminal has failed. The first terminal can send a second request message to the first terminal again, or replace the third terminal.
[0106] In some embodiments, the first terminal can receive the second notification message sent by the second terminal by receiving the second notification message sent by the control entity corresponding to the CSCF network element, but is not limited to this. The second notification message sent by the second terminal can also be received in other ways, and the present disclosure is not limited to this.
[0107] As an example, the first terminal receives a NOTIFY message sent by the second terminal, wherein the NOTIFY message includes 200OK signaling.
[0108] Step 306: The first terminal determines that the first condition is met based on the second notification message.
[0109] In some embodiments, the first terminal determines, based on the second notification message, that the first condition is satisfied, so as to release the dialog resources between the first terminal and the second terminal.
[0110] In some embodiments, the first condition is that the second terminal successfully communicates with the third terminal.
[0111] In some embodiments, when the second notification message sent by the second terminal and received by the first terminal includes OK signaling, and the status code of the OK signaling may be 200, 202, etc., which indicates successful processing, the first terminal determines that the first condition is met.
[0112] For example, the NOTIFY message received by the first terminal includes 200OK signaling, and the first terminal determines that the first condition is met.
[0113] Step 307: The first terminal sends a fourth response message to the second terminal.
[0114] In some embodiments, the first terminal sends a fourth response message to the second terminal, so that the second terminal determines that the first terminal successfully receives the second notification message.
[0115] In some embodiments, the fourth response message is used to indicate that the first terminal successfully receives the second notification message.
[0116] In some embodiments, the fourth response message includes an OK signaling, wherein the status code of the OK signaling may be 200, 202, etc., indicating a successful processing.
[0117] In some embodiments, the first terminal may receive the fourth response message sent by the second terminal by receiving the fourth response message sent by the control entity corresponding to the CSCF network element, but is not limited to this. The fourth response message sent by the second terminal may also be received in other ways, and the present disclosure is not limited to this.
[0118] Illustratively, the first terminal receives a fourth response message sent by the second terminal, where the fourth response message includes 200OK signaling.
[0119] Step 308: The first terminal sends a first request message to the second terminal under a first condition.
[0120] In some embodiments, the first terminal sends a first request message to the second terminal under a first condition to request to release a dialog resource between the first terminal and the second terminal.
[0121] In some embodiments, the first request message is used to request the release of a dialog resource between the first terminal and the second terminal.
[0122] In some embodiments, the first request message includes at least BYE signaling.
[0123] In some embodiments, the first condition is that the dialogue between the second terminal and the third terminal is successful, that is, the dialogue resources between the first terminal and the second terminal may no longer be used.
[0124] In some embodiments, the first terminal may send the first request message to the second terminal by sending the first request message to the control entity corresponding to the CSCF network element, but is not limited to this. The first request message may also be sent to the second terminal in other ways, and the present disclosure is not limited to this.
[0125] For example, the first terminal determines that the dialogue between the second terminal and the third terminal is successful, and the first terminal sends a first request message to the second terminal, where the first request message includes BYE signaling.
[0126] Step 309: The first terminal receives a first response message sent by the second terminal.
[0127] In some embodiments, the first terminal receives the first response message sent by the second terminal to determine that the second terminal successfully receives the first request message, thereby preventing the first terminal from continuously sending the first request message and reducing resource waste.
[0128] In some embodiments, the first response message is used to indicate that the second terminal successfully receives the first request message.
[0129] In some embodiments, the first response message includes an OK signaling, wherein the status code of the OK signaling may be 200, 201, etc., indicating a successful processing.
[0130] Optionally, in some embodiments, the first terminal receives the first response message sent by the second terminal, and the first terminal releases the dialogue resources between the first terminal and the second terminal.
[0131] In some embodiments, the first terminal can receive the first response message sent by the second terminal by receiving the first response message forwarded by the control entity corresponding to the CSCF network element, but is not limited to this. The first response message sent by the second terminal can also be received in other ways, and the present disclosure is not limited to this.
[0132] For example, the first terminal receives a first response message sent by the second terminal, where the first response message includes 200OK signaling.
[0133] In summary, according to the blind transfer method proposed in the present disclosure, it is executed by the first terminal, and the method includes sending a first request message to the second terminal under a first condition, wherein the first condition is that the second terminal successfully dialogues with the third terminal, and the first request message is used to request the release of the dialogue resources between the first terminal and the second terminal; receiving a first response message sent by the second terminal, and the first response message is used to indicate that the second terminal successfully receives the first request message. Under the first condition, before sending the first request to the second terminal, the method also includes: sending a second request message to the second terminal, the second request message is used to request the second terminal to establish a dialogue with the third terminal; receiving a second response message sent by the second terminal, and the second response message is used to indicate that the second terminal successfully receives the second request message; receiving a first notification message sent by the second terminal, the first notification message is used to notify the first terminal that the second terminal attempts to establish a dialogue with the third terminal; sending a third response message to the second terminal, the third response message is used to indicate that the first terminal successfully receives the first notification message; receiving a second notification message sent by the second terminal, and the second notification message is used to indicate whether the second terminal successfully dialogues with the third terminal; based on the second notification message, determining that the first condition is met; sending a fourth response message to the second terminal, and the fourth response message is used to indicate that the first terminal successfully receives the second notification message. Thereby, a blind transfer solution is realized, which solves the problem that the dialogue resources between the first terminal and the second terminal are not released when the blind transfer ends, reduces the waste of communication resources, and avoids the problem that the dialogue resources between the first terminal and the second terminal still need to be used in the blind transfer, but the dialogue resources have been released, thereby improving the stability of the blind transfer.
[0134] Figure 4 A flowchart of a blind transfer method proposed in an embodiment of the present disclosure is shown in FIG. Figure 4 As shown, the blind transfer method is performed by the second terminal and includes step 401 and step 402.
[0135] Step 401: Under a first condition, a second terminal receives a first request message sent by a first terminal.
[0136] In some embodiments, the second terminal receives a first request message sent by the first terminal to release a dialog resource between the first terminal and the second terminal.
[0137] In some embodiments, the first terminal is a transfer terminal, that is, a terminal that has been in dialogue with the second terminal. In other words, the first terminal is a terminal that initiates a blind transfer.
[0138] In some embodiments, the second terminal is a transferred terminal, that is, a terminal that initiates a conversation. In other words, the second terminal is a terminal where the conversation target changes.
[0139] In some embodiments, the first request message is used to request the release of a dialog resource (Dialog) between the first terminal and the second terminal.
[0140] In some embodiments, the first request message includes at least BYE signaling.
[0141] In some embodiments, the first condition is that the second terminal successfully communicates with the third terminal.
[0142] In some embodiments, the second terminal can receive the first request message through the control entity corresponding to the CSCF network element to receive the first request message sent by the first terminal, but is not limited to this. The first request message sent by the first terminal can also be received in other ways, and the present disclosure does not limit this.
[0143] Step 402: The second terminal sends a first response message to the first terminal.
[0144] In some embodiments, the second terminal sends a first response message to the first terminal so that the first terminal determines that the second terminal successfully receives the first request message, thereby preventing the first terminal from continuously sending the first request message and reducing resource waste.
[0145] In some embodiments, the first response message is used to indicate that the second terminal successfully receives the first request message.
[0146] In some embodiments, the first response message includes at least an OK signaling, wherein the status code of the OK signaling may be a status code such as 200 or 201 indicating successful processing.
[0147] In some embodiments, the first terminal may send the first response message to the second terminal by sending the first response message to the control entity corresponding to the CSCF network element, but is not limited to this. The first response message may also be sent to the second terminal in other ways, which is not limited in the present disclosure.
[0148] In summary, according to the blind transfer method proposed in the present disclosure, the method is performed by the second terminal, and the method includes: receiving a first request message sent by the first terminal, the first request message is used to request the release of the dialogue resources between the first terminal and the second terminal; sending a first response message to the first terminal, the first response message is used to indicate that the second terminal successfully receives the first request. This solves the problem that the dialogue resources between the first terminal and the second terminal are not released when the blind transfer ends, reduces the waste of communication resources, and avoids the problem that the dialogue resources between the first terminal and the second terminal still need to be used in the blind transfer, but the dialogue resources have been released, thereby improving the stability of the blind transfer.
[0149] Figure 5 A flowchart of a blind transfer method proposed in an embodiment of the present disclosure is shown in FIG. Figure 5 As shown, in Figure 4 Based on the illustrated embodiment, it is further explained that the blind transfer method includes steps 501-513.
[0150] Step 501: A second terminal receives a second request message sent by a first terminal.
[0151] In some embodiments, the second terminal receives a second request message sent by the first terminal to establish a dialogue with the third terminal.
[0152] In some embodiments, the second request message is used to request the second terminal to establish a dialogue with the third terminal.
[0153] In some embodiments, the second request message may be a REFER message, and the second request message includes at least Refer-to signaling.
[0154] In some embodiments, the second terminal can receive the second request message sent by the first terminal by receiving the second request message sent by the control entity corresponding to the CSCF network element, but is not limited to this. The second request message sent by the first terminal can also be received in other ways, and the present disclosure is not limited to this.
[0155] For example, a dialogue has been established between the first terminal and the second terminal, and the second terminal receives a REFER message sent by the first terminal to establish a dialogue with a third terminal, wherein the Refer to signaling in the REFER message is Refer to C, and C is the identifier of the third terminal.
[0156] Step 502: The second terminal sends a second response message to the first terminal.
[0157] In some embodiments, the second terminal sends a second response message to the first terminal so that the first terminal determines that the second terminal successfully receives the second request message, thereby preventing the first terminal from continuously sending the second request message and reducing resource waste.
[0158] In some embodiments, the second response message is used to indicate that the second terminal successfully receives the second request message.
[0159] In some embodiments, the second response message includes OK signaling or Accepted signaling, where the status code of the OK signaling or Accepted signaling can be 200, 202, etc., indicating successful processing, and the OK signaling or Accepted signaling should include an indicator of the second request message to indicate that the second response message corresponds to the second request message.
[0160] In some embodiments, the second terminal may send a second response message to the first terminal by sending a second response message to the control entity corresponding to the CSCF network element, but is not limited to this. The second response message may also be sent to the first terminal in other ways, which is not limited in the present disclosure.
[0161] For example, the second terminal sends a second response message to the first terminal, wherein the second response message includes a 200 OK R EFER Signaling, where REFER is an indicator of the second request message.
[0162] Step 503: The second terminal sends a first notification message to the first terminal.
[0163] In some embodiments, the second terminal sends a first notification message to the first terminal to notify the first terminal that the second terminal attempts to establish a dialogue with the third terminal, thereby avoiding the first terminal from continuously sending the second request message and reducing resource waste.
[0164] In some embodiments, the first notification message is used to notify the first terminal that the second terminal attempts to establish a dialogue with the third terminal.
[0165] In some embodiments, the first notification message is a NOTIFY message, which includes a Trying signaling, wherein the status code of the Trying signaling may be 100, indicating that the second terminal successfully receives the second request message and attempts to call the third terminal.
[0166] In some embodiments, the second terminal may send the first notification message through the control entity corresponding to the CSCF network element to send the first notification message to the second terminal, but is not limited to this. The first notification message may also be sent to the second terminal in other ways, and the present disclosure is not limited to this.
[0167] For example, the second terminal sends a NOTIFY message to the first terminal, wherein the NOTIFY message includes a 100 Trying signaling.
[0168] Step 504: The second terminal receives the third response message sent by the first terminal.
[0169] In some embodiments, the second terminal receives the third response message sent by the first terminal to determine that the first terminal successfully receives the first notification message, thereby preventing the second terminal from continuously sending the first notification message and reducing resource waste.
[0170] In some embodiments, the third response message is used to indicate that the first terminal successfully receives the first notification message.
[0171] In some embodiments, the third response message includes an OK signaling, wherein the status code of the OK signaling may be 200, 202, etc., indicating a successful processing.
[0172] In some embodiments, the second terminal can receive the third response message through the control entity corresponding to the CSCF network element to receive the third response message sent by the first terminal, but is not limited to this. The third response message sent by the first terminal can also be received in other ways, and the present disclosure is not limited to this.
[0173] Illustratively, the second terminal receives a third response message sent by the first terminal, where the third response message includes 200OK signaling.
[0174] Step 505: The second terminal sends a third request message to the third terminal.
[0175] In some embodiments, the second terminal sends a third request message to the third terminal to request to establish a dialogue with the third terminal.
[0176] In some embodiments, the third request message is used by the second terminal to request to establish a dialogue with the third terminal.
[0177] In some embodiments, the third request message is an INVITE message, wherein the INVITE message may include an ECT dialog identifier URL or a third terminal identifier to identify that the third request message is a request from the second terminal to establish a dialog with the third terminal.
[0178] In some embodiments, the second terminal may send a third request message through the control entity corresponding to the CSCF network element to send a third request message to the third terminal, but is not limited to this. The third request message may also be sent to the third terminal in other ways, which is not limited in the present disclosure.
[0179] For example, the second terminal sends an INVITE message to the third terminal, wherein the INVITE message includes a private session identifier (privateURL) to identify that the INVITE message is a request by the second terminal to establish a session with the third terminal.
[0180] Step 506: The second terminal receives a fourth response message sent by the third terminal.
[0181] In some embodiments, the second terminal receives the fourth response message sent by the third terminal, so that the second terminal determines that the third terminal successfully receives the third request message, thereby avoiding the second terminal from continuously sending the third request message and reducing resource waste.
[0182] In some embodiments, the fourth response message is used to indicate that the third terminal successfully receives the third request message.
[0183] In some embodiments, the fourth response message includes an OK signaling, wherein the status code of the OK signaling may be 200, 202, etc., indicating a successful processing.
[0184] In some embodiments, the second terminal can receive the fourth response message through the control entity corresponding to the CSCF network element to receive the fourth response message sent by the third terminal, but is not limited to this. The fourth response message sent by the third terminal can also be received in other ways, and the present disclosure is not limited to this.
[0185] For example, the second terminal receives a fourth response message sent by the third terminal, where the fourth response message includes 200OK signaling.
[0186] Step 507: The second terminal receives a fifth response message sent by the third terminal.
[0187] In some embodiments, the second terminal receives a fifth response message sent by the third terminal to inform the second terminal that the third terminal attempts to establish a dialogue with the second terminal.
[0188] In some embodiments, the fifth response message is used to instruct the third terminal to attempt to establish a dialogue with the second terminal.
[0189] In some embodiments, the fifth response message includes Trying signaling.
[0190] In some embodiments, the second terminal can receive the fifth response message through the control entity corresponding to the CSCF network element to receive the fifth response message sent by the third terminal, but is not limited to this. The fifth response message sent by the third terminal can also be received in other ways, and the present disclosure is not limited to this.
[0191] For example, the second terminal receives a fifth response message sent by the third terminal, wherein the fifth response message includes Trying signaling.
[0192] Step 508: The second terminal establishes a dialogue with the third terminal based on the fifth response message.
[0193] In some embodiments, the second terminal receives the fifth response message sent by the third terminal, determines that the third terminal attempts to establish a dialogue with the second terminal, and the second terminal establishes a dialogue with the third terminal.
[0194] Step 509: The second terminal sends a fourth request message to the third terminal.
[0195] In some embodiments, the second terminal sends a fourth request message to the third terminal so that the third terminal determines that the second terminal successfully receives the fourth response message, thereby avoiding the third terminal from continuously sending the fourth response message and reducing resource waste.
[0196] In some embodiments, the fourth request message is used to indicate that the second terminal successfully receives the fourth response.
[0197] In some embodiments, the fourth request message includes ACK signaling, wherein the ACK signaling is used in conjunction with the INVITE signaling to confirm that a final response to the INVITE message, ie, the fourth response message, has been received.
[0198] In some embodiments, the second terminal may send a fourth request message through the control entity corresponding to the CSCF network element to send a fourth request message to the third terminal, but is not limited to this. The fourth request message may also be sent to the third terminal in other ways, and the present disclosure is not limited to this.
[0199] For example, the second terminal sends a fourth request message to the third terminal, wherein the fourth request message includes ACK signaling.
[0200] In some embodiments, the execution order of step 509 and step 508 is not limited, and the second terminal may execute step 508 first and then step 509, or execute step 509 first and then step 508, or execute step 508 and step 509 simultaneously.
[0201] Step 510: The second terminal sends a second notification message to the first terminal.
[0202] In some embodiments, the second terminal sends a second notification message to the first terminal, so that the first terminal determines whether the conversation between the second terminal and the third terminal is successful.
[0203] In some embodiments, the second notification message is used to indicate whether the dialogue between the second terminal and the third terminal is successful.
[0204] In some embodiments, the second notification message is a NOTIFY message, which includes an OK signaling, wherein the status code of the OK signaling may be 200, 202, etc., which indicates a successful processing, to indicate that the second terminal and the third terminal have a successful dialogue.
[0205] In some embodiments, the second notification message is a NOTIFY message, and the status code of the signaling in the NOTIFY message is a status code such as 415 or 480 indicating a failure to establish a dialogue, so as to indicate that the dialogue between the second terminal and the third terminal has failed.
[0206] In some embodiments, the second terminal may send the second notification message to the first terminal by sending the second notification message to the control entity corresponding to the CSCF network element, but is not limited to this. The second notification message may also be sent to the first terminal in other ways, which is not limited in the present disclosure.
[0207] As an example, the second terminal sends a NOTIFY message to the first terminal, wherein the NOTIFY message includes 200OK signaling.
[0208] Step 511: The second terminal receives a fourth response message sent by the first terminal.
[0209] In some embodiments, the second terminal receives the fourth response message sent by the first terminal to determine that the first terminal successfully receives the second notification message.
[0210] In some embodiments, the fourth response message is used to indicate that the first terminal successfully receives the second notification message.
[0211] In some embodiments, the fourth response message includes an OK signaling, wherein the status code of the OK signaling may be 200, 202, etc., indicating a successful processing.
[0212] In some embodiments, the second terminal may send a fourth response message to the second terminal by sending a fourth response message to the control entity corresponding to the CSCF network element, but is not limited to this. The fourth response message may also be sent to the second terminal in other ways, and the present disclosure is not limited to this.
[0213] Illustratively, the second terminal sends a fourth response message to the first terminal, where the fourth response message includes 200OK signaling.
[0214] Step 512: Under the first condition, the second terminal receives the first request message sent by the first terminal.
[0215] In some embodiments, the second terminal receives a first request message sent by the first terminal to release a dialog resource between the first terminal and the second terminal.
[0216] In some embodiments, the first request message is used to request the release of a dialog resource between the first terminal and the second terminal.
[0217] In some embodiments, the first request message includes at least BYE signaling.
[0218] In some embodiments, the first condition is that the second terminal successfully communicates with the third terminal.
[0219] In some embodiments, the first terminal can receive the first request message sent by the second terminal by receiving the first request message sent by the control entity corresponding to the CSCF network element, but is not limited to this. The first request message sent by the second terminal can also be received in other ways, and the present disclosure is not limited to this.
[0220] Illustratively, the second terminal receives a first request message sent by the first terminal, where the first request message includes BYE signaling.
[0221] Step 513: The second terminal sends a first response message to the first terminal.
[0222] In some embodiments, the second terminal sends a first response message to the first terminal so that the first terminal determines that the second terminal successfully receives the first request message, thereby preventing the first terminal from continuously sending the first request message and reducing resource waste.
[0223] In some embodiments, the first response message includes an OK signaling, wherein the status code of the OK signaling may be 200, 201, etc., indicating a successful processing.
[0224] Optionally, in some embodiments, the first terminal receives the first response message sent by the second terminal, and the first terminal releases the dialogue resources between the first terminal and the second terminal.
[0225] In some embodiments, the second terminal may send the first response message to the second terminal by sending the first response message to the control entity corresponding to the CSCF network element, but is not limited to this. The first response message may also be sent to the second terminal in other ways, and the present disclosure is not limited to this.
[0226] For example, the second terminal sends a first response message to the first terminal, where the first response message includes 200OK signaling.
[0227] In summary, according to the blind transfer method proposed in the present disclosure, it is executed by the second terminal, and the method includes: receiving a first request message sent by the first terminal, the first request message is used to request the release of the dialogue resources between the first terminal and the second terminal; sending a first response message to the first terminal, the first response message is used to indicate that the second terminal successfully receives the first request. Before receiving the first request message sent by the second terminal, the method further includes: receiving a second request message sent by the first terminal, the second request message is used to request the second terminal to establish a dialogue with the third terminal; sending a second response message to the first terminal, the second response message is used to indicate that the second terminal successfully receives the second request message; sending a first notification message to the first terminal, the first notification message is used to notify the first terminal that the second terminal attempts to establish a dialogue with the third terminal; receiving a third response message sent by the first terminal, the third response message is used to indicate that the first terminal successfully receives the first notification message; sending a third request message to the third terminal, the third request message is used for the second terminal to request to establish a dialogue with the third terminal; receiving a fourth response message sent by the third terminal, the fourth response message is used to indicate that the third terminal successfully receives the third request message; receiving a fifth response message sent by the third terminal, the fifth response message is used to indicate that the third terminal attempts to establish a dialogue with the second terminal; establishing a dialogue with the third terminal based on the fifth response message; sending a fourth request message to the third terminal, the fourth request message is used to indicate that the second terminal successfully receives the fourth response; sending a second notification message to the first terminal, the second notification message is used to indicate whether the second terminal successfully dialogues with the third terminal. Receive a fourth response message sent by the first terminal, the fourth response message is used to indicate that the first terminal successfully receives the second notification message. Thereby, a blind transfer solution is realized, which solves the problem that the dialogue resources between the first terminal and the second terminal are not released when the blind transfer ends, reduces the waste of communication resources, and avoids the problem that the dialogue resources between the first terminal and the second terminal still need to be used in the blind transfer, but the dialogue resources have been released, thereby improving the stability of the blind transfer.
[0228] Figure 6 An interactive schematic diagram of a blind transfer method provided by an embodiment of the present disclosure is shown in FIG. Figure 6 As shown, the blind transfer method includes step 601 and step 602.
[0229] Step 601: A first terminal sends a first request message to a second terminal under a first condition.
[0230] In some embodiments, the first terminal sends a first request message to the second terminal under a first condition to request to release a dialog resource between the first terminal and the second terminal.
[0231] In some embodiments, the first request message is used to request the release of a dialog resource between the first terminal and the second terminal.
[0232] In some embodiments, the first request message includes at least BYE signaling.
[0233] In some embodiments, the first condition is that the dialogue between the second terminal and the third terminal is successful, that is, the dialogue resources between the first terminal and the second terminal may no longer be used.
[0234] Step 602: The second terminal sends a first response message to the first terminal.
[0235] In some embodiments, the second terminal sends a first response message to the first terminal so that the first terminal determines that the second terminal successfully receives the first request message, thereby preventing the first terminal from continuously sending the first request message and reducing resource waste.
[0236] In some embodiments, the first response message is used to indicate that the second terminal successfully receives the first request message.
[0237] In some embodiments, the first response message includes at least an OK signaling, wherein the status code of the OK signaling may be a status code such as 200 or 201 indicating successful processing.
[0238] The relevant description of step 601 and step 602 can refer to the above Figure 2-Figure 5 The illustrated embodiments and related descriptions will not be repeated here.
[0239] The scheme disclosed in the present invention solves the problem that the dialogue resources between the first terminal and the second terminal are not released when the blind transfer ends by sending a first request message to the second terminal under the first condition, thereby reducing the waste of communication resources and avoiding the problem that the dialogue resources between the first terminal and the second terminal still need to be used in the blind transfer but the dialogue resources have been released, thereby improving the stability of the blind transfer.
[0240] Therefore, this solution has the following beneficial effects:
[0241] 1. This solution solves the problem that the dialogue resources between the first terminal and the second terminal are not released when the blind transfer ends by determining that the first condition is met and the dialogue between the second terminal and the third terminal is successful, that is, when the dialogue resources between the first terminal and the second terminal can no longer be used, and reduces the waste of communication resources. At the same time, it avoids the problem that the dialogue resources between the first terminal and the second terminal still need to be used in the blind transfer, but the dialogue resources have been released, thereby improving the stability of the blind transfer and avoiding protocol conflicts.
[0242] Figure 7 An example diagram of a blind transfer provided by an embodiment of the present disclosure is shown in FIG. Figure 7 As shown, AS-A, AS-B, and AS-C are control entities corresponding to the CSCF network element.
[0243] Step 701: The first terminal sends a REFER message to AS-B.
[0244] In some embodiments, the first terminal sends a REFER message to AS-B, where the REFER message includes Refer-To-C signaling, where C is an identifier of the third terminal.
[0245] In some embodiments, AS-B determines whether the first terminal can perform a blind transfer. If it is determined that the blind transfer can be performed, AS-B generates an ECT session identifier URL to identify a new conversation address, that is, the third terminal.
[0246] Step 702: AS-B sends a REFER message to AS-A.
[0247] In some embodiments, AS-B sends a REFER message to AS-A, where the REFER message includes a URL generated by AS-B, ie, Refer-To-private-URL.
[0248] In some embodiments, AS-B determines whether the REFER message can be sent to the second terminal.
[0249] Step 703: AS-A sends a REFER message to the second terminal.
[0250] In some embodiments, AS-A sends a REFER message to the second terminal to enable the first terminal, the second terminal and the third terminal to establish a dialogue.
[0251] Step 704: The second terminal sends a 200 OK to AS-A. REFER Signaling.
[0252] In some embodiments, the second terminal sends a 200 OK to AS-A. REFER Signaling to indicate that the second terminal successfully receives the REFER message.
[0253] Step 705: AS-A sends a 200 OK to AS-B. REFER Signaling.
[0254] In some embodiments, AS-A sends a 200 OK to AS-B. REFER Signaling to indicate that the second terminal successfully receives the REFER message.
[0255] Step 706, AS-B sends OK to the first terminal 200 REFER Signaling.
[0256] In some embodiments, AS-B sends a 200 OK to the first terminal. REFER Signaling to indicate that the second terminal successfully receives the REFER message.
[0257] Step 707: The second terminal sends a NOTIFY message to AS-A.
[0258] In some embodiments, the second terminal sends a NOTIFY message to AS-A to instruct the second terminal to attempt to communicate with the third terminal.
[0259] In some embodiments, the NOTIFY message includes a Trying signaling, and the status code of the Trying signaling is 100.
[0260] Step 708: AS-A sends a NOTIFY message to AS-B.
[0261] In some embodiments, AS-A sends a NOTIFY message to AS-B to instruct the second terminal to attempt to communicate with the third terminal.
[0262] In some embodiments, NOTIFY includes Trying signaling, and the status code of the Trying signaling is 100.
[0263] Step 709: AS-B sends a NOTIFY message to the first terminal.
[0264] In some embodiments, AS-B sends a NOTIFY message to the first terminal to instruct the second terminal to attempt to communicate with the third terminal.
[0265] In some embodiments, the NOTIFY message includes a Trying signaling, and the status code of the Trying signaling is 100.
[0266] Step 710: The first terminal sends a 200OK signaling to AS-B.
[0267] In some embodiments, the first terminal sends 200 OK signaling to AS-B to indicate that the first terminal successfully receives NOTIFY.
[0268] Step 711, AS-B sends a 200OK signaling to AS-A.
[0269] In some embodiments, AS-B sends 200 OK signaling to AS-A to indicate that the first terminal successfully receives NOTIFY.
[0270] Step 712: AS-A sends a 200OK signaling to the second terminal.
[0271] In some embodiments, AS-A sends 200 OK signaling to the second terminal to indicate that the first terminal successfully receives NOTIFY.
[0272] Step 713: The second terminal sends an INVITE message to AS-A.
[0273] In some embodiments, the second terminal sends an INVITE message to AS-A to indicate that the second terminal requests to establish a dialogue with the third terminal.
[0274] In some embodiments, the INVITE message includes the above-mentioned ECT session identifier URL, that is, includes To-private-URL.
[0275] Step 714: AS-A sends an INVITE message to AS-B.
[0276] In some embodiments, AS-A sends an INVITE message to AS-B to indicate that the second terminal requests to establish a session with the third terminal.
[0277] Step 715, AS-B sends an INVITE message to AS-C.
[0278] In some embodiments, AS-B sends an INVITE message to AS-C to indicate that the second terminal requests to establish a session with the third terminal.
[0279] In some embodiments, the INVITE message includes a third terminal identifier, ie, To-C, where C is the third terminal identifier.
[0280] Step 716: AS-C sends an INVITE message to the third terminal.
[0281] In some embodiments, the AS-C sends an INVITE message to the third terminal to indicate that the second terminal requests to establish a dialogue with the third terminal.
[0282] Step 717: The third terminal sends a 100Trying signaling to AS-C.
[0283] In some embodiments, the third terminal sends a 100Trying signaling to the AS-C to instruct the third terminal to try to establish a dialogue with the second terminal.
[0284] Step 718: AS-C sends a 100Trying signaling to AS-B.
[0285] In some embodiments, AS-C sends a 100Trying signaling to AS-B to instruct the third terminal to try to establish a dialogue with the second terminal.
[0286] Step 719, AS-B sends a 100Trying signaling to AS-A.
[0287] In some embodiments, AS-B sends a 100Trying signaling to AS-A to instruct the third terminal to try to establish a dialogue with the second terminal.
[0288] Step 720: AS-A sends a 100Trying signaling to the second terminal.
[0289] In some embodiments, AS-A sends a 100Trying signaling to the second terminal to instruct the third terminal to try to establish a dialogue with the second terminal.
[0290] Step 721: The third terminal sends a 200OK signaling to the AS-C.
[0291] In some embodiments, the third terminal sends a 200 OK signaling to the AS-C to indicate that the third terminal successfully receives the INVITE sent in the second chapter.
[0292] Step 722, AS-C sends a 200OK signaling to AS-B.
[0293] In some embodiments, AS-C sends a 200 OK signaling to AS-B to indicate that the third terminal successfully receives the INVITE sent in the second chapter.
[0294] Step 723, AS-B sends a 200OK signaling to AS-A.
[0295] In some embodiments, AS-B sends a 200 OK signaling to AS-A to indicate that the third terminal successfully receives the INVITE sent in the second chapter.
[0296] Step 724: AS-A sends a 200OK signaling to the second terminal.
[0297] In some embodiments, AS-A sends a 200 OK signaling to the second terminal to indicate that the third terminal successfully receives the INVITE sent by the second chapter.
[0298] In some embodiments, the second terminal receives the 200OK signaling sent by the third terminal and establishes a dialogue with the third terminal.
[0299] Step 725: The second terminal sends an ACK signaling to AS-A.
[0300] In some embodiments, the second terminal sends an ACK to AS-A to indicate that the second terminal successfully receives the final response caused by the INVITE message, that is, receives the 200OK signaling sent in steps 721-724.
[0301] Step 726, AS-A sends an ACK signaling to AS-B.
[0302] In some embodiments, AS-A sends ACK signaling to AS-B to indicate that the second terminal successfully receives the 200OK signaling.
[0303] Step 727, AS-B sends an ACK signaling to AS-C.
[0304] In some embodiments, AS-B sends ACK signaling to AS-C to indicate that the second terminal successfully receives the 200OK signaling.
[0305] Step 728: AS-C sends an ACK signaling to the third terminal.
[0306] In some embodiments, the AS-C sends an ACK signaling to the third terminal to indicate that the second terminal successfully receives the 200OK signaling.
[0307] Step 729: The second terminal sends a NOTIFY message to AS-A.
[0308] In some embodiments, the second terminal sends a NOTIFY message to AS-A to indicate that the second terminal successfully establishes a dialogue with the third terminal.
[0309] In some embodiments, NOTIFY includes 200 OK signaling.
[0310] Step 730, AS-A sends a NOTIFY message to AS-B.
[0311] In some embodiments, AS-A sends a NOTIFY message to AS-B to indicate that the second terminal successfully establishes a dialogue with the third terminal.
[0312] In some embodiments, NOTIFY includes 200 OK signaling.
[0313] Step 731: AS-B sends a NOTIFY message to the first terminal.
[0314] In some embodiments, AS-B sends a NOTIFY message to the first terminal to indicate that the second terminal successfully establishes a dialogue with the third terminal.
[0315] In some embodiments, NOTIFY includes 200 OK signaling.
[0316] Step 732: The first terminal sends a 200OK signaling to AS-B.
[0317] In some embodiments, the first terminal sends a 200 OK signaling to AS-B to indicate that the first terminal successfully receives the NOTIFY message sent by the second terminal.
[0318] Step 733: AS-B sends a 200OK signaling to AS-A.
[0319] In some embodiments, AS-B sends 200 OK signaling to AS-A to indicate that the first terminal successfully receives the NOTIFY message sent by the second terminal.
[0320] Step 734: AS-A sends a 200OK signaling to the second terminal.
[0321] In some embodiments, AS-A sends a 200 OK signaling to the second terminal to indicate that the first terminal successfully receives the NOTIFY message sent by the second terminal.
[0322] Step 735: The first terminal sends a BYE signaling to AS-B.
[0323] In some embodiments, the first terminal sends a BYE signaling to AS-B to request to release the session resources between the first terminal and the second terminal.
[0324] Step 736: AS-B sends a BYE signaling to AS-A.
[0325] In some embodiments, AS-B sends BYE signaling to AS-A to request to release the session resources between the first terminal and the second terminal.
[0326] Step 737: AS-A sends BYE signaling to the second terminal.
[0327] In some embodiments, AS-A sends BYE signaling to the second terminal to request to release the session resources between the first terminal and the second terminal.
[0328] Step 738: The second terminal sends a 200OK signaling to AS-A.
[0329] In some embodiments, the second terminal sends a 200 OK signal to AS-A to indicate that the second terminal has successfully received the BYE and agrees to release the session resources between the first terminal and the second terminal.
[0330] Step 739: AS-A sends a 200 OK signaling to AS-B.
[0331] In some embodiments, AS-A sends a 200OK signaling to AS-B to indicate that the second terminal successfully receives the BYE and agrees to release the session resources between the first terminal and the second terminal.
[0332] Step 740: AS-B sends a 200OK signaling to the first terminal.
[0333] In some embodiments, AS-B sends a 200OK signaling to the first terminal to indicate that the second terminal successfully receives the BYE and agrees to release the session resources between the first terminal and the second terminal.
[0334] In some embodiments, the first terminal receives the 200OK signaling and releases the dialogue resources between the first terminal and the second terminal.
[0335] Figure 8 A schematic diagram of the structure of a first terminal 800 provided in an embodiment of the present disclosure, the first terminal includes:
[0336] The transceiver unit 810 is configured to send a first request message to the second terminal under a first condition, where the first request message is used to request the release of a dialogue resource between the first terminal and the second terminal, wherein the first condition is that the dialogue between the second terminal and the third terminal is successful;
[0337] The transceiver unit 810 is further configured to receive a first response message sent by the second terminal, where the first response message is used to indicate that the second terminal has successfully received the first request.
[0338] According to the first terminal proposed in the present disclosure, by sending a first request message to the second terminal under a first condition, the problem that the dialogue resources between the first terminal and the second terminal are not released when the blind transfer ends is solved, thereby reducing the waste of communication resources. At the same time, it avoids the problem that the dialogue resources between the first terminal and the second terminal still need to be used in the blind transfer, but the dialogue resources have been released, thereby improving the stability of the blind transfer.
[0339] In some embodiments, the transceiver unit 810 is also used to, under a first condition, send a second request message to the second terminal before sending a first request to the second terminal, the second request message being used to request the second terminal to establish a dialogue with a third terminal; and receive a second response message sent by the second terminal, the second response message being used to indicate that the second terminal has successfully received the second request message.
[0340] In some embodiments, the transceiver unit 810 is also used to receive a first notification message sent by the second terminal, the first notification message is used to notify the first terminal that the second terminal attempts to establish a dialogue with a third terminal; and send a third response message to the second terminal, the third response message is used to indicate that the first terminal successfully receives the first notification message.
[0341] In some embodiments, the transceiver unit 810 is further used to receive a second notification message sent by the second terminal, where the second notification message is used to indicate whether the dialogue between the second terminal and the third terminal is successful.
[0342] In some embodiments, the first terminal further includes a determining unit 820, configured to determine, based on the second notification message, whether the first condition is satisfied.
[0343] In some embodiments, the transceiver unit 810 is further used to send a fourth response message to the second terminal, where the fourth response message is used to indicate that the first terminal has successfully received the second notification message.
[0344] Fig. 9 A schematic diagram of the structure of a second terminal 900 provided in an embodiment of the present disclosure, the second terminal includes:
[0345] The transceiver unit 910 is used to receive a first request message sent by a first terminal under a first condition, where the first request message is used to request the release of dialogue resources between the first terminal and the second terminal, wherein the first condition is that the dialogue between the second terminal and the third terminal is successful; and send a first response message to the first terminal, where the first response message is used to indicate that the second terminal has successfully received the first request.
[0346] According to the second terminal proposed in the present disclosure, by receiving the first request message sent by the first terminal, the first request message is used to request the release of the dialogue resources between the first terminal and the second terminal; sending a first response message to the first terminal, the first response message is used to indicate that the second terminal successfully receives the first request. This solves the problem that the dialogue resources between the first terminal and the second terminal are not released when the blind transfer ends, reduces the waste of communication resources, and avoids the problem that the dialogue resources between the first terminal and the second terminal still need to be used in the blind transfer, but the dialogue resources have been released, thereby improving the stability of the blind transfer.
[0347] In some embodiments, the transceiver unit 910 is also used to, before receiving the first request message sent by the second terminal, send a second request message from the first terminal, the second request message being used to request the second terminal to establish a dialogue with a third terminal; and send a second response message to the first terminal, the second response message being used to indicate that the second terminal has successfully received the second request message.
[0348] In some embodiments, the transceiver unit 910 is also used to send a first notification message to the first terminal, the first notification message is used to notify the first terminal that the second terminal attempts to establish a dialogue with the third terminal; receive a third response message sent by the first terminal, the third response message is used to indicate that the first terminal successfully receives the first notification message.
[0349] In some embodiments, the transceiver unit 910 is also used to send a third request message to a third terminal, where the third request message is used by the second terminal to request to establish a dialogue with the third terminal; and receive a fourth response message sent by the third terminal, where the fourth response message is used to indicate that the third terminal has successfully received the third request message.
[0350] In some embodiments, the transceiver unit 910 is further used to receive a fifth response message sent by the third terminal, where the fifth response message is used to indicate that the third terminal attempts to establish a dialogue with the second terminal.
[0351] In some embodiments, the second terminal 900 further includes a processing unit 920 configured to establish a dialogue with the third terminal based on the fifth response message.
[0352] In some embodiments, the transceiver unit 910 is further used to send a fourth request message to the third terminal, where the fourth request message is used to indicate that the second terminal successfully receives the fourth response.
[0353] In some embodiments, the transceiver unit 910 is also used to send a second notification message to the first terminal, where the second notification message is used to indicate whether the second terminal has successfully communicated with the third terminal; and receive a fourth response message sent by the first terminal, where the fourth response message is used to indicate that the first terminal has successfully received the second notification message.
[0354] Since the device provided in the embodiment of the present disclosure corresponds to the methods provided in the above-mentioned embodiments, the implementation of the method is also applicable to the device provided in the embodiment and will not be described in detail in this embodiment.
[0355] In the embodiments provided in the present application, the methods and devices provided in the embodiments of the present application are introduced. In order to implement the functions in the methods provided in the embodiments of the present application, the communication device may include a hardware structure and a software module, and implement the functions in the form of a hardware structure, a software module, or a hardware structure plus a software module. A function of the functions may be executed in the form of a hardware structure, a software module, or a hardware structure plus a software module.
[0356] Fig.10 1 is a schematic diagram of the structure of the communication device 10100 proposed in the embodiment of the present disclosure. The communication device 10100 may be a terminal, or a chip, a chip system, or a processor that supports the communication device to implement any of the above methods, or a chip, a chip system, or a processor that supports the terminal to implement any of the above methods. The communication device 10100 may be used to implement the method described in the above method embodiment, and the details may refer to the description in the above method embodiment.
[0357] like Fig.10 As shown, the communication device 10100 includes one or more processors 10101. The processor 10101 can be a general-purpose processor or a dedicated processor, for example, a baseband processor or a central processing unit. The baseband processor can be used to process the communication protocol and communication data, and the central processing unit can be used to control the communication device (such as a base station, a baseband chip, a terminal device, a terminal device chip, a DU or a CU, etc.), execute a program, and process program data. The processor 10101 is used to call instructions so that the communication device 10100 executes any of the above methods.
[0358] In some embodiments, the communication device 10100 further includes one or more memories 10102 for storing instructions. Optionally, all or part of the memory 10102 may also be outside the communication device 10100.
[0359] In some embodiments, the communication device 10100 further includes one or more transceivers 10103. When the communication device 10100 includes one or more transceivers 10103, the communication steps such as sending and receiving in the above method are executed by the transceiver 10103, and the other steps are executed by the processor 10101.
[0360] In some embodiments, the transceiver may include a receiver and a transmitter, and the receiver and the transmitter may be separate or integrated. Optionally, the terms such as transceiver, transceiver unit, transceiver, transceiver circuit, etc. may be replaced with each other, the terms such as transmitter, transmission unit, transmitter, transmission circuit, etc. may be replaced with each other, and the terms such as receiver, receiving unit, receiver, receiving circuit, etc. may be replaced with each other.
[0361] Optionally, the communication device 10100 further includes one or more interface circuits 10104, which are connected to the memory 10102. The interface circuit 10104 can be used to receive signals from the memory 10102 or other devices, and can be used to send signals to the memory 10102 or other devices. For example, the interface circuit 10104 can read instructions stored in the memory 10102 and send the instructions to the processor 10101.
[0362] The communication device 10100 described in the above embodiments may be a network device or a terminal, but the scope of the communication device 10100 described in the present disclosure is not limited thereto, and the structure of the communication device 10100 may not be limited thereto. Fig.10 The communication device may be an independent device or may be part of a larger device. For example, the communication device may be: 1) an independent integrated circuit IC, or a chip, or a chip system or subsystem; (2) a collection of one or more ICs, optionally, the above IC collection may also include a storage component for storing data and programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, a terminal device, an intelligent terminal device, a cellular phone, a wireless device, a handheld device, a mobile unit, a vehicle-mounted device, a network device, a cloud device, an artificial intelligence device, etc.; (6) others, etc.
[0363] The embodiments of the present disclosure further provide a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to enable a computer to execute the method described in the above embodiments of the present disclosure.
[0364] Fig.11 1 is a schematic diagram of the structure of the chip 11100 proposed in the embodiment of the present disclosure. For the case where the communication device 8100 can be a chip or a chip system, please refer to Fig.11 The structure diagram of chip 11100 is shown, but is not limited to this.
[0365] The chip 11100 includes one or more processors 11101, which are used to call instructions so that the chip 11100 executes any of the above methods; the chip 11100 also includes one or more interface circuits 11102, which are connected to the memory 11103, and the interface circuit 11102 can be used to receive signals from the memory 11103 or other devices, and the interface circuit 11102 can be used to send signals to the memory 11103 or other devices. For example, the interface circuit 11102 can read the instructions stored in the memory 11103 and send the instructions to the processor 11101. Optionally, the terms such as interface circuit, interface, transceiver pin, and transceiver can be replaced with each other.
[0366] In some embodiments, the chip 11100 further includes one or more memories 11103 for storing instructions. Optionally, all or part of the memory 11103 may be outside the chip 11100.
[0367] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "illustrative embodiments", "examples", "specific examples" or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiments or examples are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.
[0368] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code that includes one or more executable instructions for implementing the steps of a specific logical function or process, and the scope of the preferred embodiments of the present invention includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by those skilled in the art to which the embodiments of the present invention belong.
[0369] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processing module, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purposes of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in combination with these instruction execution systems, devices or apparatuses. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or more wires (control method), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), a fiber optic device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting or otherwise processing in a suitable manner if necessary, and then stored in a computer memory.
[0370] It should be understood that the various parts of the embodiments of the present invention can be implemented by hardware, software, firmware or a combination thereof. In the above embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.
[0371] A person skilled in the art may understand that all or part of the steps in the method for implementing the above-mentioned embodiment may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiment.
[0372] In addition, each functional unit in each embodiment of the present invention may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium. The above-mentioned storage medium may be a read-only memory, a disk or an optical disk, etc.
[0373] Although the embodiments of the present invention have been shown and described above, it is to be understood that the above embodiments are exemplary and are not to be construed as limitations of the present invention. A person skilled in the art may make changes, modifications, substitutions and variations to the above embodiments within the scope of the present invention.
Claims
1. A blind transfer method, characterized in that: Executed by the first terminal, the method includes: Under a first condition, sending a first request message to the second terminal, where the first request message is used to request the release of a conversation resource between the first terminal and the second terminal, wherein the first condition is that the conversation between the second terminal and the third terminal is successful; A first response message sent by the second terminal is received, where the first response message is used to indicate that the second terminal has successfully received the first request message.
2. The method according to claim 1, characterized in that Under the first condition, before sending the first request message to the second terminal, the method further includes: Sending a second request message to the second terminal, where the second request message is used to request the second terminal to establish a dialogue with the third terminal; A second response message sent by the second terminal is received, where the second response message is used to indicate that the second terminal has successfully received the second request message.
3. The method according to claim 2, characterized in that The method also includes: receiving a first notification message sent by the second terminal, where the first notification message is used to notify the first terminal that the second terminal attempts to establish a dialogue with the third terminal; A third response message is sent to the second terminal, where the third response message is used to indicate that the first terminal has successfully received the first notification message.
4. The method according to any one of claims 1 to 3, characterized in that The method also includes: receiving a second notification message sent by the second terminal, where the second notification message is used to indicate whether a conversation between the second terminal and the third terminal is successful; Based on the second notification message, it is determined that the first condition is met.
5. The method according to claim 4, characterized in that The method also includes: A fourth response message is sent to the second terminal, where the fourth response message is used to indicate that the first terminal has successfully received the second notification message.
6. A blind transfer method, characterized in that: Executed by the second terminal, the method includes: Under a first condition, receiving a first request message sent by a first terminal, where the first request message is used to request to release a dialogue resource between the first terminal and the second terminal, wherein the first condition is that the dialogue between the second terminal and the third terminal is successful; A first response message is sent to the first terminal, where the first response message is used to indicate that the second terminal has successfully received the first request message.
7. The method according to claim 6, characterized in that Before receiving the first request message sent by the first terminal, the method further includes: receiving a second request message sent by the first terminal, where the second request message is used to request the second terminal to establish a dialogue with the third terminal; A second response message is sent to the first terminal, where the second response message is used to indicate that the second terminal has successfully received the second request message.
8. The method according to claim 7, characterized in that The method also includes: Sending a first notification message to the first terminal, where the first notification message is used to notify the first terminal that the second terminal attempts to establish a dialogue with the third terminal; A third response message sent by the first terminal is received, where the third response message is used to indicate that the first terminal has successfully received the first notification message.
9. The method according to claim 8, characterized in that The method also includes: Sending a third request message to the third terminal, where the third request message is used by the second terminal to request to establish a dialogue with the third terminal; A fourth response message sent by the third terminal is received, where the fourth response message is used to indicate that the third terminal has successfully received the third request message.
10. The method according to claim 9, characterized in that The method also includes: receiving a fifth response message sent by the third terminal, where the fifth response message is used to instruct the third terminal to attempt to establish a dialogue with the second terminal; Based on the fifth response message, a dialogue is established with the third terminal.
11. The method according to claim 9, characterized in that The method also includes: A fourth request message is sent to the third terminal, where the fourth request message is used to indicate that the second terminal successfully receives the fourth response.
12. The method according to any one of claims 6 to 11, characterized in that: The method also includes: A second notification message is sent to the first terminal, where the second notification message is used to indicate whether the conversation between the second terminal and the third terminal is successful. A fourth response message sent by the first terminal is received, where the fourth response message is used to indicate that the first terminal has successfully received the second notification message.
13. A first terminal, characterized in that: include: A transceiver unit, configured to send a first request message to the second terminal under a first condition, wherein the first condition is that the second terminal successfully dialogues with the third terminal, and the first request message is used to request to release dialogue resources between the first terminal and the second terminal; It is also used to receive a first response message sent by the second terminal, where the first response message is used to indicate that the second terminal has successfully received the first request message.
14. A second terminal, characterized in that: include: A transceiver unit, configured to receive, under a first condition, a first request message sent by a first terminal, where the first request message is used to request the release of a dialogue resource between the first terminal and the second terminal; It is also used to send a first response message to the first terminal, where the first response message is used to indicate that the second terminal has successfully received the first request message.
15. A communication device, characterized in that: include: The communication device comprises a processor and a memory, wherein the memory stores a computer program, and the processor executes the computer program stored in the memory to enable the communication device to perform: A method as claimed in any one of claims 1 to 5; or A method as claimed in any one of claims 6 to 12.
16. A non-transitory computer-readable storage medium storing computer instructions, characterized in that: When the computer instructions are executed, the following method is implemented: A method as claimed in any one of claims 1 to 5; or A method as claimed in any one of claims 6 to 12.
17. A chip, characterized in that: The electronic device includes one or more interfaces and one or more processors; the interface is used to receive a signal from a memory of the electronic device and send a signal to the processor, the signal includes a computer instruction stored in the memory, and when the processor executes the computer instruction, the electronic device executes: A method as claimed in any one of claims 1 to 5; or A method as claimed in any one of claims 6 to 12.