Communication method, communication apparatus and storage medium

By receiving and analyzing the information on the correspondence between services and sessions, and using routing descriptors and switching conditions, the service continuity problem in PDU session switching is solved, the flexibility and continuity of session switching are achieved, and the coupling and redundant operations are reduced.

WO2025209162A1PCT designated stage Publication Date: 2025-10-09HUAWEI TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/083005
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-04-03
Filing Date
2025-03-17
Publication Date
2025-10-09

AI Technical Summary

Technical Problem

How to determine support for dual-directional PDU sessions to ensure service continuity during protocol data unit session switching and avoid service interruption caused by inconsistent address information.

Method used

By receiving and analyzing information containing the correspondence between services and sessions, and using routing descriptors and switching conditions, it is determined that dual-directional sessions are supported, and session switching is performed when valid conditions are met, including the configuration of multi-dimensional parameters such as time, location, access method and network.

Benefits of technology

This achieves service flexibility and continuity during PDU session switching, reducing coupling and redundant operations during session switching.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025083005_09102025_PF_FP_ABST
    Figure CN2025083005_09102025_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the field of communications. Provided are a communication method, a communication apparatus and a storage medium, which can determine a PDU session supporting dualsteer. The method comprises: receiving first information, and on the basis of the first information, determining a first session corresponding to a first service, wherein the first information comprises a correspondence between the first service and parameters corresponding to the first session, and the parameters corresponding to the first session indicate that the first session is a session supporting dualsteer.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method, communication device and storage medium

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on April 3, 2024, with application number 202410407017.2 and application name “Communication Method, Communication Device and Storage Medium”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of communication technology, and in particular to a communication method, a communication device, and a storage medium. Background Art

[0003] In order to ensure the continuity of services when switching protocol data unit (PDU) sessions as much as possible, the terminal can switch the services carried in a PDU session that supports dual-steer (denoted as PDU session 1) to a PDU session that has the same address information as the PDU session (denoted as PDU session 2), so that PDU session 2 can carry the services originally carried in PDU session 1. In this way, during the PDU session switching process, service interruption will not occur due to inconsistent address information. At present, how to determine the PDU session that supports dual-steer is a problem that needs to be solved urgently by those skilled in the art. Summary of the Invention

[0004] In order to solve the above technical problems, the embodiments of the present application provide a communication method, a communication device and a storage medium, which can determine whether a dual-directional PDU session is supported.

[0005] In a first aspect, a communication method is provided. The method can be executed by a first terminal, or by a component of the first terminal, such as a processor, chip, or chip system of the first terminal, or by a logic module or software that can implement all or part of the first terminal. The following description uses the method executed by the first terminal as an example. The communication method includes: receiving first information, and determining, based on the first information, a first session corresponding to a first service, wherein the first information includes a correspondence between the first service and parameters corresponding to the first session, and the parameters corresponding to the first session indicate that the first session supports bidirectional communication.

[0006] In the embodiment of the present application, the first terminal receives the first information. Since the first information includes a correspondence between the first information and the parameters corresponding to the first session, and the parameters corresponding to the first session indicate that the first session is a session that supports bidirectional communication, that is, the first information includes a correspondence between the first service and the parameters corresponding to the session that supports bidirectional communication (i.e., the first session), the terminal can determine the bidirectional communication session (i.e., the first session) corresponding to the first service based on the first information.

[0007] In addition, since the first information includes a correspondence between the parameters corresponding to the first service and the session supporting dual-directional communication (i.e., the first session), the terminal can specifically establish a session supporting dual-directional communication (i.e., the first session) for the first service to transmit data of the first service. In other words, in the embodiment of the present application, there is a correspondence between the service and the session supporting dual-directional communication. In this way, during the subsequent session switching process, the first terminal can perform session switching on the first service corresponding to the first session based on the correspondence between the first service and the first session. This can achieve session switching with service granularity, thereby improving the flexibility of session switching.

[0008] With reference to the foregoing first aspect, in a possible implementation, the parameters corresponding to the first session include a first routing descriptor, wherein the first routing descriptor indicates that the first session is a session supporting bidirectional directionality.

[0009] That is to say, specifically, the communication method provided in the embodiment of the present application can indicate that the first session is a session that supports dual-direction through the first routing selection descriptor included in the parameters corresponding to the first session, so that the first terminal can know through the first routing selection descriptor that the first session is a session that supports dual-direction.

[0010] In combination with the above-mentioned first aspect, in a possible implementation, the first routing descriptor includes second information and / or third information; the second information is used to indicate that the first session is a session that supports bi-directionality, and the third information is used to indicate the bi-directional group identifier of the first session, wherein the bi-directional group identifier of the first session is used to identify the session corresponding to the service with the same switching conditions as the first service.

[0011] That is, the embodiment of the present application provides two implementation methods for indicating that the first session is a session that supports dual-direction. One implementation method can directly indicate that the first session is a session that supports dual-direction through the second information included in the first routing descriptor. The other implementation method can implicitly indicate that the first session is a session that supports dual-direction through the third information included in the first routing descriptor. In addition, the dual-direction group identifier indicated by the third information is used to identify the session corresponding to the service with the same switching condition as the first service. That is, the service can be grouped in a more fine-grained manner based on the switching condition of the service, so that the services with the same switching condition as the first service are all carried in the first session, thereby reducing the coupling of the services during the session switching process.

[0012] In combination with the above-mentioned first aspect, in a possible implementation method, the first information also includes a first validity condition, which is used to indicate the parameters required for the first routing descriptor to be valid; the method provided in the embodiment of the present application also includes: when the first validity condition is met, determining the need to determine the first session corresponding to the first service based on the first information.

[0013] That is to say, the communication method provided in the embodiment of the present application can also configure the validity conditions of the first information (i.e., the first validity conditions). In this way, by restricting the validity conditions of the first information, the first terminal can determine the first session corresponding to the first service based on the first information under appropriate circumstances, so as to avoid the first terminal performing redundant operations under inappropriate circumstances.

[0014] In combination with the above-mentioned first aspect, in a possible implementation, the first validity condition includes at least one of the following: a first time window parameter, a first location parameter, a first access method parameter, or a first network identification parameter; wherein the first time window parameter is used to indicate the time window in which the first routing descriptor is valid; the first location parameter is used to indicate the location information of the first terminal and / or the location information of the second terminal when the first routing descriptor is valid; the first access method parameter is used to indicate the access method used by the first terminal and / or the access method used by the second terminal when the first routing descriptor is valid; the first network identification parameter is used to indicate the network accessed by the first terminal and / or the network accessed by the second terminal when the first routing descriptor is valid, and the second terminal is a terminal associated with the first terminal in the dual-directional device to which the first terminal belongs.

[0015] That is to say, the communication method provided in the embodiment of the present application can configure the first valid condition based on multi-dimensional parameters such as time, location, access method, and network, so that the first valid condition can be configured more comprehensively, and further enable the first terminal to determine the first session corresponding to the first service according to the first information under more appropriate circumstances.

[0016] In combination with the above-mentioned first aspect, in a possible implementation method, the first information also includes a first switching condition, and the first switching condition is used to indicate triggering the establishment or activation of a second session of the second terminal. The second session has an association relationship with the first session corresponding to the first service, and the second terminal is a terminal associated with the first terminal in the dual-directional device to which the first terminal belongs; the method provided in the embodiment of the present application also includes: when the first switching condition is met, sending fourth information, and the fourth information is used to indicate the establishment or activation of the second session.

[0017] That is to say, the communication method provided in the embodiment of the present application can also configure the switching conditions, so that the session switching conditions of the first service are restricted by the first switching conditions, so that the first terminal can send the fourth information under appropriate circumstances to achieve the switching of the first service from the first session corresponding to the first service to the second session, thereby avoiding the first terminal from performing redundant operations under inappropriate circumstances as much as possible.

[0018] In combination with the above-mentioned first aspect, in a possible implementation method, the first switching condition includes at least one of the following: a second time window parameter, a second location parameter, a second access method parameter, a second network identification parameter, or a first directional operation parameter; wherein the second time window parameter is used to indicate the time window for establishing or activating the second session; the second location parameter is used to indicate the location information of the first terminal and / or the location information of the second terminal when establishing or activating the second session; the second access method parameter is used to indicate the access method used by the first terminal and / or the access method used by the second terminal when establishing or activating the second session; the second network identification parameter is used to indicate the network accessed by the first terminal and / or the network accessed by the second terminal when establishing or activating the second session; the first directional operation parameter is used to indicate the main terminal or auxiliary terminal in the dual-directional device on which the second session is carried when establishing or activating the second session.

[0019] That is to say, the communication method provided in the embodiment of the present application can configure the first switching condition based on multi-dimensional parameters such as time, location, access method, network, and directional operation, so that the first switching condition can be configured more comprehensively, and further enable the first terminal to switch the first service from the first session corresponding to the first service to the second session under more appropriate circumstances.

[0020] In combination with the above-mentioned first aspect, in a possible implementation method, determining the first session corresponding to the first service based on the first information includes: when the first service is triggered, sending twelfth information, the twelfth information is used to request to establish or modify the first session corresponding to the first service, and the first session corresponding to the first service is used to transmit data of the first service.

[0021] That is, the embodiments of the present application provide two implementation methods for a first terminal to determine a first session corresponding to a first service. In one implementation method, the first terminal can directly request to establish a first session corresponding to the first service, thereby clearly determining the first session corresponding to the first service. In another implementation method, the first terminal can request to modify the first session corresponding to the first service by modifying the session. In this way, there is no need to execute the process of establishing a session, and only the existing session needs to be modified, thereby improving the efficiency of the first terminal in determining the first session corresponding to the first service.

[0022] In a second aspect, a communication method is provided. The method can be executed by a first terminal, or by a component of the first terminal, such as a processor, chip, or chip system of the first terminal, or by a logic module or software that implements all or part of the first terminal. The following description uses the method executed by the first terminal as an example. The communication method includes: receiving fifth information, and determining a first session based on the fifth information, wherein the fifth information is used to indicate parameters corresponding to the first session, and the parameters corresponding to the first session indicate that the first session supports bidirectional communication.

[0023] In this embodiment of the present application, the first terminal receives the fifth information. Since the fifth information includes parameters corresponding to the first session, and the parameters corresponding to the first session indicate that the first session supports bidirectional communication, that is, the first information includes parameters corresponding to the bidirectional communication session (i.e., the first session), the terminal can determine the bidirectional communication session (i.e., the first session) corresponding to the first service based on the fifth information.

[0024] In combination with the above second aspect, in a possible implementation, the fifth information includes parameters corresponding to one or more sessions and sixth information; the sixth information is used to indicate that the corresponding session is a session supporting bidirectional directionality.

[0025] In combination with the above-mentioned second aspect, in a possible implementation method, the fifth information also includes a second validity condition, and the second validity condition is used to indicate the parameters required for the validity of the fifth information; the method provided in the embodiment of the present application also includes: when the second validity condition is met, determining the need to determine the first session based on the fifth information.

[0026] That is to say, the communication method provided in the embodiment of the present application can also configure the validity conditions of the fifth information. By restricting the validity conditions of the fifth information, the first terminal can determine the first session corresponding to the first service according to the fifth information under appropriate circumstances, so as to avoid the first terminal performing redundant operations under inappropriate circumstances.

[0027] In combination with the above-mentioned second aspect, in a possible implementation method, the second validity condition includes at least one of the following: a third time window parameter, a third position parameter, a third access method parameter, or a third network identification parameter; wherein the third time window parameter is used to indicate the time window in which the fifth information is valid; the third position parameter is used to indicate the location information of the first terminal and / or the location information of the second terminal when the fifth information is valid; the third access method parameter is used to indicate the access method used by the first terminal and / or the access method used by the second terminal when the fifth information is valid; the third network identification parameter is used to indicate the network accessed by the first terminal and / or the network accessed by the second terminal when the fifth information is valid.

[0028] That is to say, the communication method provided in the embodiment of the present application can configure the second valid condition based on multi-dimensional parameters such as time, location, access method, and network, so that the second valid condition can be configured more comprehensively, and further enable the first terminal to determine the first session corresponding to the first service according to the fifth information under more appropriate circumstances.

[0029] In combination with the above-mentioned second aspect, in a possible implementation method, the fifth information also includes a first switching condition, which is used to indicate triggering the establishment or activation of a second session of the second terminal, the second session is associated with the first session, and the second terminal is a terminal associated with the first terminal in a dual-directional device to which the first terminal belongs; the method provided in an embodiment of the present application also includes: when the first switching condition is met, sending fourth information, the fourth information is used to indicate the establishment or activation of the second session.

[0030] In combination with the above-mentioned second aspect, in a possible implementation method, the first switching condition includes at least one of the following: a second time window parameter, a second location parameter, a second access method parameter, a second network identification parameter, or a first directional operation parameter; wherein the second time window parameter is used to indicate the time window for establishing or activating the second session; the second location parameter is used to indicate the location information of the first terminal and / or the location information of the second terminal when establishing or activating the second session; the second access method parameter is used to indicate the access method used by the first terminal and / or the access method used by the second terminal when establishing or activating the second session; the second network identification parameter is used to indicate the network accessed by the first terminal and / or the network accessed by the second terminal when establishing or activating the second session; the first directional operation parameter is used to indicate the main terminal or auxiliary terminal in the dual-directional device on which the second session is carried when the second session is established or activated.

[0031] In combination with the second aspect, in a possible implementation, determining the first session according to the fifth information includes: sending thirteenth information, where the thirteenth information is used to request to establish or modify the first session.

[0032] Among them, the technical effects brought about by the second aspect or any implementation method of the second aspect can refer to the technical effects brought about by the corresponding implementation method of the first aspect, and will not be repeated here.

[0033] According to a third aspect, a communication method is provided. The method can be executed by a policy control function network element, or by a component of the policy control function network element, such as a processor, chip, or chip system of the policy control function network element, or can be implemented by a logic module or software that can implement all or part of the policy control function network element. The following description takes the execution of the method by the policy control function network element as an example. The communication method includes: determining first information and sending the first information, wherein the first information includes a correspondence between a first service and parameters corresponding to a first session; wherein the parameters corresponding to the first session indicate that the first session is a session that supports dual-directional communication;

[0034] In combination with the third aspect above, in a possible implementation, the parameters corresponding to the first session include a first routing descriptor; the first routing descriptor indicates that the first session is a session supporting bidirectional directionality.

[0035] In combination with the above-mentioned third aspect, in a possible implementation method, the first routing descriptor includes second information and / or third information; the second information is used to indicate that the first session is a session that supports bi-directionality, and the third information is used to indicate the bi-directional group identifier of the first session, and the bi-directional group identifier of the first session is used to identify the session corresponding to the service with the same switching conditions as the first service.

[0036] In combination with the third aspect above, in a possible implementation, the first information further includes a first validity condition, where the first validity condition is used to indicate parameters required for the first routing descriptor to be valid.

[0037] In combination with the above-mentioned third aspect, in a possible implementation method, the first validity condition includes at least one of the following: a first time window parameter, a first location parameter, a first access method parameter, or a first network identification parameter; wherein the first time window parameter is used to indicate the time window in which the first routing descriptor is valid; the first location parameter is used to indicate the location information of the first terminal and / or the location information of the second terminal when the first routing descriptor is valid; the first access method parameter is used to indicate the access method used by the first terminal and / or the access method used by the second terminal when the first routing descriptor is valid; the first network identification parameter is used to indicate the network accessed by the first terminal and / or the network accessed by the second terminal when the first routing descriptor is valid, and the first terminal and the second terminal are terminals with an associated relationship in the dual-directional device.

[0038] In combination with the above-mentioned third aspect, in a possible implementation method, the first information also includes a first switching condition, which is used to indicate the triggering of establishing or activating a second session of the second terminal. The second session has an association relationship with the first session corresponding to the first service, and the second terminal is a terminal associated with the first terminal in the dual-directional device to which the first terminal belongs.

[0039] In combination with the above-mentioned third aspect, in a possible implementation method, the first switching condition includes at least one of the following: a second time window parameter, a second location parameter, a second access method parameter, a second network identification parameter, or a first directional operation parameter; wherein the second time window parameter is used to indicate the time window for establishing or activating the second session; the second location parameter is used to indicate the location information of the first terminal and / or the location information of the second terminal when establishing or activating the second session; the second access method parameter is used to indicate the access method used by the first terminal and / or the access method used by the second terminal when establishing or activating the second session; the second network identification parameter is used to indicate the network accessed by the first terminal and / or the network accessed by the second terminal when establishing or activating the second session; the first directional operation parameter is used to indicate the main terminal or auxiliary terminal in the dual-directional device on which the second session is carried when the second session is established or activated.

[0040] In combination with the above-mentioned third aspect, in a possible implementation method, determining the first information includes: determining the first information based on the correspondence between the pre-configured first service and the parameters corresponding to the first session and / or the tenth information; wherein the tenth information includes at least one of the following: the contract data of the first terminal, the contract data of the second terminal, or the ninth information, the ninth information is used to indicate that the first service is a dual-directional service, and the first terminal and the second terminal are associated terminals in the dual-directional device.

[0041] That is, the embodiment of the present application provides three implementation methods for the policy control function network element to determine the first information. One implementation method is that the policy control function network element directly determines the first information based on the correspondence between the pre-configured first service and the parameters corresponding to the first session, so that the first information can be quickly determined. Another implementation method is that the policy control function network element determines the first information based on the tenth information. Since the tenth information is the information currently related to the dual-directional service of the first terminal or the second terminal, the first information determined based on the tenth information can be more in line with the current actual situation of the dual-directional service. Another implementation method is that the policy control function network element determines the first information based on the correspondence between the pre-configured first service and the parameters corresponding to the first session and the tenth information. That is, the policy control function network element can adjust the correspondence between the pre-configured first service and the parameters corresponding to the first session based on the information currently related to the dual-directional service of the first terminal or the second terminal (i.e., the tenth information). In this way, the determined first information can be more in line with the current actual situation of the dual-directional service on a fast basis.

[0042] In combination with the above-mentioned third aspect, in a possible implementation method, the method provided by the embodiment of the present application also includes: determining the need to determine the first information based on the eleventh information; wherein the eleventh information includes at least one of the following: the association relationship between the first terminal and the second terminal, the contract type of the first terminal, the contract type of the second terminal, the ability of the first terminal to support dual-directional services, the ability of the second terminal to support dual-directional services, the identification of the network accessed by the first terminal, the identification of the network accessed by the second terminal, whether the first terminal supports dual-directional services, whether the second terminal supports dual-directional services, the expenditure limit of the first terminal, network analysis parameters, the ability of the network accessed by the first terminal to support the dual-directional services, the ability of the network accessed by the second terminal to support the dual-directional services, or the ninth information, the ninth information is used to indicate that the first service is a dual-directional service, and the first terminal and the second terminal are associated terminals in the dual-directional device.

[0043] That is, the policy control function network element can pre-verify whether it is necessary to determine the first information based on the information related to the dual-directional service of the first terminal and / or the information related to the dual-directional service of the second terminal (i.e., the eleventh information). In other words, the policy control function network element can pre-determine whether the first terminal supports the dual-directional service based on the eleventh information, thereby further avoiding the redundant operation of the policy control function network element in determining the first information.

[0044] Among them, the technical effects brought about by the third aspect or any implementation method of the third aspect can refer to the technical effects brought about by the corresponding implementation method of the first aspect, and will not be repeated here.

[0045] In a fourth aspect, a communication method is provided. The method can be executed by a policy control function network element, or by a component of the policy control function network element, such as a processor, chip, or chip system of the policy control function network element, or can be implemented by a logic module or software that can implement all or part of the policy control function network element. The following is an example of the method being executed by a policy control function network element. The communication method includes: determining fifth information and sending the fifth information, wherein the fifth information is used to indicate a parameter corresponding to the first session, wherein the parameter corresponding to the first session indicates that the first session is a session that supports dual-directional communication;

[0046] In combination with the fourth aspect above, in a possible implementation, the fifth information includes parameters corresponding to one or more sessions and sixth information; the sixth information is used to indicate that the corresponding session is a session supporting bidirectional directionality.

[0047] In combination with the fourth aspect above, in a possible implementation, the fifth information further includes a second validity condition, and the second validity condition is used to indicate parameters required for the fifth information to be valid.

[0048] In combination with the above-mentioned fourth aspect, in a possible implementation method, the second validity condition includes at least one of the following: a third time window parameter, a third position parameter, a third access method parameter, or a third network identification parameter; wherein the third time window parameter is used to indicate the time window in which the fifth information is valid; the third position parameter is used to indicate the location information of the first terminal and / or the location information of the second terminal when the fifth information is valid; the third access method parameter is used to indicate the access method used by the first terminal and / or the access method used by the second terminal when the fifth information is valid; the third network identification parameter is used to indicate the network accessed by the first terminal and / or the network accessed by the second terminal when the fifth information is valid; the first terminal and the second terminal are terminals with an associated relationship in a dual-directional device.

[0049] In combination with the above-mentioned fourth aspect, in a possible implementation method, the fifth information also includes a first switching condition, which is used to indicate the triggering of establishing or activating a second session of the second terminal, the second session has an association relationship with the first session, and the second terminal is a terminal associated with the first terminal in the dual-directional device to which the first terminal belongs.

[0050] In combination with the above-mentioned fourth aspect, in a possible implementation method, the first switching condition includes at least one of the following: a second time window parameter, a second location parameter, a second access method parameter, a second network identification parameter, or a first directional operation parameter; wherein the second time window parameter is used to indicate the time window for establishing or activating the second session; the second location parameter is used to indicate the location information of the first terminal and / or the location information of the second terminal when establishing or activating the second session; the second access method parameter is used to indicate the access method used by the first terminal and / or the access method used by the second terminal when establishing or activating the second session; the second network identification parameter is used to indicate the network accessed by the first terminal and / or the network accessed by the second terminal when establishing or activating the second session; the first directional operation parameter is used to indicate the main terminal or auxiliary terminal in the dual-directional device on which the second session is carried when the second session is established or activated.

[0051] In combination with the above-mentioned fourth aspect, in a possible implementation method, determining the first information includes: determining the fifth information based on the parameters corresponding to the pre-configured first session and / or the fourteenth information; wherein the fourteenth information includes at least one of the following: the contract data of the first terminal, the contract data of the second terminal, or the fifteenth information, the fifteenth information is used to request the parameters corresponding to the first session, and the first terminal and the second terminal are associated terminals in the dual-directional device.

[0052] That is, the embodiment of the present application provides three implementation methods for the policy control function network element to determine the first information. One implementation method is that the policy control function network element directly determines the first information based on the parameters corresponding to the pre-configured first session, so that the first information can be quickly determined. Another implementation method is that the policy control function network element determines the first information based on the fourteenth information. Since the above-mentioned fourteenth information is information related to the current session supporting bi-directional orientation of the first terminal or the second terminal, the first information determined based on the above-mentioned fourteenth information can be more consistent with the current actual situation of the session supporting bi-directional orientation. Another implementation method is that the policy control function network element determines the first information based on the parameters corresponding to the pre-configured first session and the fourteenth information. That is, the policy control function network element can adjust the parameters corresponding to the pre-configured first session based on the information related to the current session supporting bi-directional orientation of the first terminal or the second terminal (i.e., the fourteenth information). In this way, the determined first information can be more consistent with the current actual situation of the session supporting bi-directional orientation on a fast basis.

[0053] In combination with the above-mentioned fourth aspect, in a possible implementation method, the method provided by the embodiment of the present application also includes: determining the need to determine the fifth information based on the sixteenth information; wherein the sixteenth information includes at least one of the following: the association relationship between the first terminal and the second terminal, the contract type of the first terminal, the contract type of the second terminal, the ability of the first terminal to support dual-directional services, the ability of the second terminal to support dual-directional services, the identification of the network accessed by the first terminal, the identification of the network accessed by the second terminal, whether the first terminal supports dual-directional services, whether the second terminal supports dual-directional services, the expenditure limit of the first terminal, network analysis parameters, the ability of the network accessed by the first terminal to support the dual-directional services, the ability of the network accessed by the second terminal to support the dual-directional services, or the fifteenth information, the fifteenth information is used to request parameters corresponding to the first session, and the first terminal and the second terminal are associated terminals in the dual-directional device.

[0054] That is, the policy control function network element can pre-verify whether it is necessary to determine the first information based on the information related to the dual-directional service of the first terminal and / or the information related to the dual-directional service of the second terminal and / or the information related to the session supporting dual-directional service (i.e., the sixteenth information). In other words, the policy control function network element can pre-determine whether the session of the first terminal is a session supporting dual-directional service based on the sixteenth information, thereby further avoiding the operation of the policy control function network element determining the first information being a redundant operation.

[0055] Among them, the technical effects brought about by the fourth aspect or any implementation method of the fourth aspect can refer to the technical effects brought about by the corresponding implementation method of the first aspect and / or the technical effects brought about by the corresponding implementation method of the second aspect, and will not be repeated here.

[0056] In a fifth aspect, a communication device is provided for implementing the various methods described above. The communication device may be the first terminal described in the first aspect or any implementation of the first aspect, or a device including the first terminal, or a device included in the first terminal, such as a chip; or the communication device may be the first terminal described in the second aspect or any implementation of the second aspect, or a device including the first terminal, or a device included in the first terminal, such as a chip; or the communication device may be the policy control function network element described in the third aspect or any implementation of the third aspect, or a device including the policy control function network element, or a device included in the policy control function network element, such as a chip; or the communication device may be the policy control function network element described in the fourth aspect or any implementation of the fourth aspect, or a device including the policy control function network element, or a device included in the policy control function network element, such as a chip. The communication device includes modules, units, or means corresponding to the implementation of the methods described above. The modules, units, or means may be implemented in hardware, software, or by hardware executing corresponding software implementations. The hardware or software includes one or more modules or units corresponding to the functions described above.

[0057] In some possible designs, the communication device may include a processing module and a transceiver module. The transceiver module, also referred to as a transceiver unit, is configured to implement the transmitting and / or receiving functions described in any of the above aspects and any possible implementations thereof. The transceiver module may be comprised of a transceiver circuit, a transceiver, a transceiver, or a communication interface. The processing module may be configured to implement the processing functions described in any of the above aspects and any possible implementations thereof.

[0058] In some possible designs, the transceiver module includes a sending module and a receiving module, which are respectively used to implement the sending and receiving functions in any of the above aspects and any possible implementation methods.

[0059] In a sixth aspect, a communication device is provided, comprising: a processor and a memory; the memory is used to store computer instructions, and when the processor executes the instructions, the communication device can be the first terminal in the above-mentioned first aspect, or any implementation of the above-mentioned first aspect, or a device including the above-mentioned first terminal, or a device included in the above-mentioned first terminal, such as a chip; or, the communication device can be the first terminal in the above-mentioned second aspect, or any implementation of the above-mentioned second aspect, or a device including the above-mentioned first terminal, or a device included in the above-mentioned first terminal, such as a chip; or, the communication device can be the policy control function network element in the above-mentioned third aspect, or any implementation of the above-mentioned third aspect, or a device including the above-mentioned policy control function network element, or a device included in the above-mentioned policy control function network element, such as a chip; or, the communication device can be the policy control function network element in the above-mentioned fourth aspect, or any implementation of the above-mentioned fourth aspect, or a device including the above-mentioned policy control function network element, or a device included in the above-mentioned policy control function network element, such as a chip.

[0060] In the seventh aspect, a communication device is provided, comprising: a processor and a communication interface; the communication interface is used to communicate with a module outside the communication device; the processor is used to execute a computer program or instruction so that the communication device can be the first terminal in the above-mentioned first aspect, or any implementation of the first aspect, or a device including the above-mentioned first terminal, or a device included in the above-mentioned first terminal, such as a chip; or, the communication device can be the first terminal in the above-mentioned second aspect, or any implementation of the second aspect, or a device including the above-mentioned first terminal, or a device included in the above-mentioned first terminal, such as a chip; or, the communication device can be the policy control function network element in the above-mentioned third aspect, or any implementation of the third aspect, or a device including the above-mentioned policy control function network element, or a device included in the above-mentioned policy control function network element, such as a chip; or, the communication device can be the policy control function network element in the above-mentioned fourth aspect, or any implementation of the fourth aspect, or a device including the above-mentioned policy control function network element, or a device included in the above-mentioned policy control function network element, such as a chip.

[0061] In an eighth aspect, a communication device is provided, comprising: at least one processor; the processor is used to execute a computer program or instruction stored in a memory, so that the communication device can be the first terminal in the above-mentioned first aspect, or any implementation of the above-mentioned first aspect, or a device including the above-mentioned first terminal, or a device included in the above-mentioned first terminal, such as a chip; or, the communication device can be the first terminal in the above-mentioned second aspect, or any implementation of the above-mentioned second aspect, or a device including the above-mentioned first terminal, or a device included in the above-mentioned first terminal, such as a chip; or, the communication device can be the policy control function network element in the above-mentioned third aspect, or any implementation of the above-mentioned third aspect, or a device including the above-mentioned policy control function network element, or a device included in the above-mentioned policy control function network element, such as a chip; or, the communication device can be the policy control function network element in the above-mentioned fourth aspect, or any implementation of the above-mentioned fourth aspect, or a device including the above-mentioned policy control function network element, or a device included in the above-mentioned policy control function network element, such as a chip.

[0062] In the ninth aspect, a computer-readable storage medium is provided, which stores a computer program or instruction. When the computer program or instruction is run on a communication device, the communication device can execute any of the above aspects or any of its implementation methods.

[0063] In a tenth aspect, a computer program product comprising instructions is provided, which, when executed on a communication device, enables the communication device to execute the method of any of the above aspects or any of its implementations.

[0064] In the eleventh aspect, a communication device is provided (for example, the communication device may be a chip or a chip system), which includes a processor for implementing the functions involved in any of the above aspects or any of its implementation methods.

[0065] In some possible designs, the communication device includes a memory for storing necessary program instructions and data.

[0066] In some possible designs, when the device is a chip system, it can be composed of a chip or include a chip and other discrete devices.

[0067] It can be understood that when the communication device provided in any of the above aspects is a chip, the above sending action / function can be understood as output, and the above receiving action / function can be understood as input.

[0068] In the twelfth aspect, a communication method is provided, which includes the method of the above-mentioned first aspect or any implementation thereof, the method of the above-mentioned second aspect or any implementation thereof, the method of the above-mentioned third aspect or any implementation thereof, and the method of the above-mentioned fourth aspect or any implementation thereof.

[0069] In a thirteenth aspect, a communication system is provided, which includes the first terminal of the above aspect and the policy control function network element of the above aspect.

[0070] Among them, the technical effects brought about by any implementation method in the fifth to thirteenth aspects can refer to the technical effects brought about by the corresponding implementation methods in the first to fourth aspects, and will not be repeated here.

[0071] It should be noted that various possible implementations of any of the above aspects can be combined under the premise that the solutions are not contradictory. BRIEF DESCRIPTION OF THE DRAWINGS

[0072] FIG1 is a schematic diagram of a process for establishing PDU session 1 and PDU session 2 provided in an embodiment of the present application;

[0073] FIG2 is a schematic diagram of the structure of a communication system provided in an embodiment of the present application;

[0074] FIG3 is a schematic structural diagram of a communication device provided in an embodiment of the present application;

[0075] FIG4 is a flow chart of a communication method provided in an embodiment of the present application;

[0076] FIG5 is an example diagram of first information provided in an embodiment of the present application;

[0077] FIG6 is an example diagram of another first information provided in an embodiment of the present application;

[0078] FIG7 is a flow chart of another communication method provided in an embodiment of the present application;

[0079] FIG8 is a flow chart of another communication method provided in an embodiment of the present application;

[0080] FIG9 is an example diagram of another first information provided in an embodiment of the present application;

[0081] FIG10 is a flow chart of another communication method provided in an embodiment of the present application;

[0082] FIG11 is a flow chart of another communication method provided in an embodiment of the present application;

[0083] FIG12 is a flow chart of another communication method provided in an embodiment of the present application;

[0084] FIG13 is a flow chart of another communication method provided in an embodiment of the present application;

[0085] FIG14 is a flow chart of another communication method provided in an embodiment of the present application;

[0086] FIG15 is an example diagram of fifth information provided in an embodiment of the present application;

[0087] FIG16 is an example diagram of another fifth information provided in an embodiment of the present application;

[0088] FIG17 is a flow chart of another communication method provided in an embodiment of the present application;

[0089] FIG18 is a flow chart of another communication method provided in an embodiment of the present application;

[0090] FIG19 is an example diagram of seventeenth information provided in an embodiment of the present application;

[0091] Figure 20 is a structural diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0092] To facilitate understanding of the technical solutions provided by the embodiments of this application, a brief introduction to the relevant technologies of this application is first given. The brief introduction is as follows:

[0093] 1. Dual steer equipment

[0094] A dual-directional device is one that can access two different networks simultaneously through two universal subscriber identity modules (USIMs). In other words, a dual-directional device can establish connections with different networks using different 3rd Generation Partnership Project (3GPP) access methods, and can switch between the two access methods (i.e., the two networks) using a steering policy.

[0095] Specifically, a dual-directional device can be understood as a device that integrates or logically integrates two terminals, and the two terminals are respectively connected to different networks. The dual-directional device can establish two PDU sessions with an associated relationship. Among them, the two PDU sessions with an associated relationship can correspond to different terminals respectively and have the same address information. In this way, when the dual-directional device wants to switch networks (that is, switch PDU sessions), the dual-directional device can migrate the business data carried in the PDU session that supports dual-directionality of one terminal to the PDU session that supports dual-directionality of another terminal, so as to achieve uninterrupted switching of services to other networks, thereby ensuring the continuity of the business of the dual-directional device.

[0096] However, since the two associated PDU sessions have the same address information, only one of the two PDU sessions can be active to avoid address information conflicts. In view of this, during the PDU session switching process, the dual-directional device needs to switch the data of all services carried in the PDU session of one terminal to the PDU session of the other terminal. If the dual-directional device only switches the data of part of the services carried in the PDU session of one terminal to the PDU session of the other terminal, the data of the other part of the services carried in the PDU session of one terminal will be interrupted.

[0097] Exemplarily, it is assumed that the dual-directional device includes terminal 1 and terminal 2, the identifier of terminal 1 is subscription permanent identifier (SUPI) 1, and the terminal 1 is connected to the ground network 1, while the identifier of terminal 2 is SUPI2, and the terminal 2 is connected to the non-ground network 1: terminal 1 can establish PDU session 1 so that PDU session 1 can transmit data of service 1, and terminal 2 can establish PDU session 2 so that PDU session 2 can transmit data of service 1. Among them, PDU session 1 and PDU session 2 have an associated relationship, and the address information corresponding to PDU session 1 is the same as the address information corresponding to PDU session 2. Since the address information corresponding to PDU session 1 is the same as the address information corresponding to PDU session 2, service 1 is switched from PDU session 1 to PDU session 2.

[0098] Further, taking PDU Session 1 and PDU Session 2 as an example, in order to enable the above-mentioned PDU Session 1 and PDU Session 2 to be configured with the same address information, the network needs to know in advance that there is an association relationship between the above-mentioned PDU Session 1 and PDU Session 2, and establish PDU Session 1 and PDU Session 2 based on the above-mentioned association relationship between PDU Session 1 and PDU Session 2, so that the dual-directional service can be switched from PDU Session 1 to PDU Session 2 or from PDU Session 2 to PDU Session 1. Figure 1 shows the process of establishing PDU Session 1 and PDU Session 2. As shown in Figure 1, the process of establishing PDU Session 1 and PDU Session 2 may include the following steps:

[0099] S101. Unified data management (UDM) obtains and stores contract data of dual-directional devices related to the dualsteer service.

[0100] The subscription data of the dual-directional device related to the dualsteer service includes the association relationship between terminal 1 and terminal 2.

[0101] It can be understood that, since SUPI1 is used to identify terminal 1 and SUPI2 is used to identify terminal 2, the association relationship between terminal 1 and terminal 2 can also be referred to as an association relationship between SUPI1 and SUPI2.

[0102] S102. When the service corresponding to PDU session 1 is triggered, terminal 1 can send a first session establishment request message of PDU session 1 to access and mobility management function (AMF) 1. Correspondingly, AMF1 receives the first session establishment request message of PDU session 1 from terminal 1.

[0103] AMF1 is the AMF serving Terminal 1. The first session establishment request message of PDU session 1 is used to request the initiation of the establishment process of PDU session 1, and the first session establishment request message of PDU session 1 carries the dualsteer indication. The dualsteer indication is used to indicate that PDU session 1 supports dual-steer.

[0104] S103. AMF1 sends a second session establishment request message of PDU session 1 to the session management function (SMF). Correspondingly, SMF receives the second session establishment request message of PDU session 1 from AMF1.

[0105] The second session establishment request message for PDU session 1 includes: SUPI1, the identifier of PDU session 1, and parameters such as the data network name (DNN) included in the first session establishment request message for PDU session 1. Of course, the above is only an exemplary description of the second session establishment request message for PDU session 1. The second session establishment request message for PDU session 1 may also include other information, and this embodiment of the present application does not impose any limitation on this.

[0106] S104. SMF sends the third session establishment request message of PDU session 1 to UDM. Correspondingly, UDM receives the third session establishment request message of PDU session 1 from SMF.

[0107] The third session establishment request message of PDU session 1 is used to request the UDM to establish a session policy association of PDU session 1.

[0108] S105. The SMF sends a fourth session establishment request message of the PDU session 1 to the user plane function (UPF). Correspondingly, the UPF receives the fourth session establishment request message of the PDU session 1 from the SMF.

[0109] The fourth session establishment request message of PDU session 1 is used to indicate configuration information of PDU session 1.

[0110] S106. SMF stores association information related to PDU session 1.

[0111] The association information related to PDU session 1 may be an association relationship between SUPI1, an identifier of PDU session 1, a DNN, and an Internet Protocol (IP) address. Of course, the above is only an exemplary description of the association information related to PDU session 1. The association information related to PDU session 1 may also include other information, and the embodiments of the present application do not impose any restrictions on this.

[0112] S107. UDM stores association information related to PDU session 1.

[0113] S108. Terminal 2 may send a first session establishment request message of PDU session 2 to AMF2. Correspondingly, AMF2 receives the first session establishment request message of PDU session 2 from Terminal 2.

[0114] Among them, AMF2 is the AMF serving terminal 2. The first session establishment request message of PDU session 2 is used to request to initiate the establishment process of PDU session 2, and the first session establishment request message of PDU session 2 carries the dualsteer indication and information related to PDU session 1 (for example, the identifier of PDU session 1).

[0115] S109. AMF2 sends a second session establishment request message of PDU session 2 to SMF. Correspondingly, SMF receives the second session establishment request message of PDU session 2 from AMF2.

[0116] The second session establishment request message of PDU session 2 includes SUPI 2 and relevant information of PDU session 1. Of course, the above is only an exemplary description of the second session establishment request message of PDU session 2. The second session establishment request message of PDU session 2 may also include other information, and the embodiments of the present application do not impose any limitation on this.

[0117] S110. UDM can send the address information of PDU session 1 to AMF2. Correspondingly, AMF2 receives the address information of PDU session 1 from UDM.

[0118] The address information of PDU session 1 may be the identifier or address of the SMF corresponding to the PDU session. Of course, the above is only an exemplary description of the address information of PDU session 1. The address information of PDU session 1 may also include other information, and the embodiment of the present application does not impose any limitation on this.

[0119] S111, AMF2 selects the same SMF for PDU session 2 as the SMF corresponding to PDU session 1.

[0120] S112, AMF2 sends a switching request message to the SMF corresponding to PDU session 1 or the SMF corresponding to PDU session 2. Correspondingly, the SMF corresponding to PDU session 1 or the SMF corresponding to PDU session 2 receives the switching request message from AMF2.

[0121] The switching request message is used to indicate a request to switch the service corresponding to PDU session 1 to PDU session 2.

[0122] S113. SMF binds PDU session 1 and PDU session 2.

[0123] It can be understood that SMF binding PDU session 1 and PDU session 2 can be understood as SMF establishing an association relationship between PDU session 1 and PDU session 2 so that PDU session 1 and PDU session 2 have the same address information.

[0124] S114, terminal 2, network device 2 to which terminal 2 accesses, AMF2, SMF, and UPF jointly complete the establishment of PDU session 2.

[0125] S115, terminal 1, network device 1 to which terminal 1 accesses, AMF1, SMF, and UPF jointly complete the release of PDU session 1.

[0126] 2. User Equipment Route Selection Policy (URSP)

[0127] URSP refers to the correspondence between a traffic descriptor (TD) and a route selection descriptor (RSD). A traffic descriptor can be understood as a parameter related to a service, and can be used to identify a service. A route selection descriptor can be understood as a parameter related to a PDU session, and can be used to identify a PDU session.

[0128] Specifically, after the terminal receives the URSP, the terminal can match the URSP corresponding to the service according to the service descriptor corresponding to the service, and determine the routing descriptor matching the service from the URSP obtained by the above matching to obtain the parameters corresponding to the PDU session carrying the data of the service.

[0129] As mentioned above about the "dualsteer device", in order to ensure the continuity of services when the PDU session is switched as much as possible, the terminal can switch the services carried in a PDU session that supports dual-directionality (denoted as PDU session 1) to a PDU session with the same address information as the PDU session (denoted as PDU session 2), so that PDU session 2 can carry the services originally carried in PDU session 1. In this way, during the PDU session switching process, service interruption will not occur due to inconsistent address information. At present, how to determine the PDU session that supports dual-directionality is an urgent problem to be solved by those skilled in the art.

[0130] Based on this, an embodiment of the present application provides a communication method, in which a first terminal receives first information. Since the first information includes a correspondence between the first information and parameters corresponding to the first session, and the parameters corresponding to the first session indicate that the first session is a session that supports dual-direction communication. In other words, the first information includes a correspondence between the first service and the parameters corresponding to the session that supports dual-direction communication (i.e., the first session), the terminal can determine the session that supports dual-direction communication (i.e., the first session) corresponding to the first service based on the first information.

[0131] In addition, since the first information includes a correspondence between the parameters corresponding to the first service and the session supporting dual-directional communication (i.e., the first session), the terminal can specifically establish a session supporting dual-directional communication (i.e., the first session) for the first service to transmit data of the first service. In other words, in the embodiment of the present application, there is a correspondence between the service and the session supporting dual-directional communication. In this way, during the subsequent session switching process, the first terminal can perform session switching on the first service corresponding to the first session based on the correspondence between the first service and the first session. This can achieve session switching with service granularity, thereby improving the flexibility of session switching.

[0132] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application.

[0133] In order to facilitate understanding of the embodiments of the present application, the following explanations are made before introducing the embodiments of the present application.

[0134] 1. In the embodiments of the present application, for ease of description, when numbering, the numbers may be consecutively numbered starting from 1, consecutively numbered starting from 0, or starting from any parameter. It should be understood that the above are all settings for the convenience of describing the technical solution 2 provided in the embodiments of the present application, and are not intended to limit the scope of the embodiments of the present application.

[0135] 2. In the embodiment of the present application, "indication" may include direct indication and indirect indication, and may also include explicit indication and implicit indication. The information indicated by a certain information (such as the first information below) is called information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated, such as but not limited to, the information to be indicated can be directly indicated, such as the information to be indicated itself or the index of the information to be indicated. The information to be indicated can also be indirectly indicated by indicating other information, wherein the other information and the information to be indicated have an association relationship. A part of the information to be indicated can also be indicated, while the other parts of the information to be indicated are known or agreed in advance. For example, the indication of specific information can also be achieved by means of the arrangement order of each piece of information agreed in advance (such as specified in the protocol), thereby reducing the indication overhead to a certain extent. At the same time, the common parts of each piece of information can also be identified and indicated uniformly to reduce the indication overhead caused by indicating the same information separately.

[0136] In addition, the specific indication method can also be various existing indication methods, such as but not limited to the above-mentioned indication methods and various combinations thereof. The specific details of the various indication methods can be referred to the prior art and will not be repeated herein. As can be seen from the above, for example, when it is necessary to indicate multiple information of the same type, there may be a situation where the indication methods for different information are different. In the specific implementation process, the required indication method can be selected according to specific needs. The embodiment of the present application does not limit the selected indication method. In this way, the indication method involved in the embodiment of the present application should be understood to cover various methods that can enable the party to be indicated to obtain the information to be indicated.

[0137] It should be understood that the information to be indicated can be sent as a whole or divided into multiple sub-information and sent separately, and the sending period and / or sending time of these sub-information can be the same or different. The specific sending method is not limited in the embodiments of this application. Among them, the sending period and / or sending time of these sub-information can be predefined, for example, predefined according to a protocol, or can be configured by the transmitting device by sending configuration information to the receiving device. Among them, the configuration information can include, for example, but not limited to, radio resource control signaling.

[0138] 3. "Pre-definition" or "pre-configuration" can be achieved by pre-saving corresponding codes, tables or other methods that can be used to indicate relevant information in a device (for example, including a first terminal or a policy control function network element). The embodiments of the present application do not limit the specific implementation method. Among them, "saving" may mean saving in one or more memories. One or more memories may be set separately or integrated in an encoder or decoder, a processor, or a communication device. One or more memories may also be partially set separately and partially integrated in a decoder, a processor, or a communication device. The type of memory may be any form of storage medium, which is not limited by the embodiments of the present application.

[0139] 4. The “protocol” involved in the embodiments of the present application may refer to a standard protocol in the field of communications, for example, it may include a long term evolution (LTE) protocol, a new radio (NR) protocol, and related protocols used in future communication systems. The embodiments of the present application are not limited to this.

[0140] 5. In the embodiments of the present application, descriptions such as "when...", "in the case of...", "if" and "if" all mean that under certain objective circumstances, the device (such as the first terminal or the policy control function network element) will make corresponding processing. It does not limit the time, and does not require the device (such as the first terminal or the policy control function network element) to have a judgment action when implementing it, nor does it mean that there are other limitations.

[0141] 6. In the description of this application, unless otherwise specified, " / " indicates that the objects associated with each other are in an "or" relationship. For example, A / B can represent A or B. "And / or" in the embodiments of this application is a kind of association relationship that describes the associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. A and B can be singular or plural. In addition, in the description of the embodiments of this application, unless otherwise specified, "multiple" refers to two or more than two. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple. In addition, in order to facilitate the clear description of the technical solutions of the embodiments of this application, in the embodiments of this application, words such as "first" and "second" are used to distinguish between identical or similar items with basically the same functions and effects. Those skilled in the art will understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit differences. At the same time, in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or design. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete way for easy understanding.

[0142] The embodiments of the present application can be applicable to LTE systems or NR systems (also referred to as fifth-generation mobile communication technology (5G) systems), vehicle-to-everything (V2X) systems, LTE and NR hybrid networking systems, or device-to-device (D2D) systems, machine-to-machine (M2M) communication systems, Internet of Things (IoT) systems (such as narrowband Internet of Things (NB-IoT) systems), and other next-generation communication systems. Alternatively, the communication system may also be a non-3GPP communication system, without limitation.

[0143] In addition, the communication architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field can know that with the evolution of the communication architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0144] Figure 2 is a schematic diagram illustrating a possible, non-limiting communication system. As shown in Figure 2, communication system 2000 includes a radio access network (RAN) 200 and a core network (CN) 300. RAN 200 includes at least one RAN node (e.g., 210a and 210b in Figure 2, collectively referred to as 210) and at least one terminal (e.g., 220a-220j in Figure 2, collectively referred to as 220). RAN 200 may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in Figure 2). Terminal 220 is wirelessly connected to RAN node 210. RAN node 210 is wirelessly or wiredly connected to core network 300. The core network devices in core network 300 and RAN node 210 in RAN 200 may be separate physical devices, or they may be the same physical device that integrates core network logical functions and radio access network logical functions.

[0145] The RAN 200 may be a 3GPP-related cellular system, such as a fourth-generation mobile communication technology (4G), a 5G mobile communication system, or a future-oriented evolutionary system (such as a sixth-generation mobile communication technology (6G) mobile communication system). The RAN 200 may also be an open access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. The RAN 200 may also be a communication system that integrates two or more of the above systems.

[0146] The RAN node 210, which may also sometimes be referred to as access network equipment, RAN entity or access node, etc., constitutes a part of the communication system to help terminals achieve wireless access. The multiple RAN nodes 210 in the communication system 2000 may be nodes of the same type or different types. In some scenarios, the roles of the RAN node 210 and the terminal 220 are relative. For example, the network element 220i in Figure 2 may be a helicopter or a drone, which may be configured as a mobile base station. For the terminal 220j that accesses the RAN 200 through the network element 220i, the network element 220i is a base station; but for the base station 210a, the network element 220i is a terminal. The RAN node 210 and the terminal 220 are sometimes referred to as communication devices. For example, the network elements 210a and 210b in Figure 2 may be understood as communication devices with base station functions, and the network elements 220a-220j may be understood as communication devices with terminal functions.

[0147] In one possible scenario, a RAN node can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next-generation NodeB (gNB), a next-generation base station in a sixth-generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system. A RAN node can be a macro base station (such as 210a in Figure 2 ), a micro base station or an indoor station (such as 210b in Figure 2 ), a relay node or a donor node, or a wireless controller in a CRAN scenario. Alternatively, a RAN node can be a server, a wearable device, a vehicle, or an onboard device. For example, the access network device in vehicle-to-everything (V2X) technology can be a roadside unit (RSU).

[0148] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, and different RAN nodes respectively implement part of the functions of the base station. For example, the RAN node can be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU can be set separately, or they can be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).

[0149] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called O-CU (Open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, this application uses CU, CU-CP, CU-UP, DU and RU as examples for description. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0150] For a terminal, in one possible scenario, the terminal may be a device for implementing wireless communication functions, such as a terminal or a chip that can be used in a terminal, etc. The terminal may be a user equipment (UE), an access terminal, a terminal unit, a terminal station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a wireless communication device, a terminal agent, or a terminal device, etc. in a 5G network or a future evolved public land mobile network (PLMN). The access terminal may be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device or a wearable device, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical care, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, etc. In one possible implementation, the terminal may be mobile or fixed.

[0151] In a possible implementation, the policy control function network element and the first terminal in the embodiment of the present application can also be referred to as a communication device, which can be a general device or a dedicated device, and the embodiment of the present application does not make specific limitations on this.

[0152] In one possible implementation, the relevant functions of the first terminal or the policy control function network element in the embodiment of the present application can be implemented by a single device, or can be implemented by multiple devices together, or can be implemented by one or more functional modules within a single device, and the embodiment of the present application does not specifically limit this. It is understandable that the above functions can be network elements in hardware devices, software functions running on dedicated hardware, or a combination of hardware and software, or virtualized functions instantiated on a platform (e.g., a cloud platform).

[0153] For example, the related functions of the first terminal or policy control function network element in the embodiment of the present application.

[0154] This can be implemented using the communication device 310 in Figure 3. Figure 3 shows a schematic diagram of the structure of a possible communication device. It is understood that the communication device 310 includes necessary means such as modules, units, elements, circuits, or interfaces, which are appropriately configured together to implement the present solution. The communication device 310 can be the RAN node, terminal, core network device, or other network device in Figure 6, or a component (such as a chip) in these devices, used to implement the method described in the following method embodiment. The communication device 310 includes one or more processors 311 and a transceiver 315. The processor 311 can be a general-purpose processor or a dedicated processor. For example, it can be a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the communication device (such as a RAN node, terminal, or chip), execute software programs, and process software program data. The processor 311 is sometimes also called a processing unit, which controls the communication device (such as a RAN node or terminal). The transceiver 315 may also sometimes be referred to as a transceiver unit, a transceiver, a transceiver circuit, or a transceiver, etc., and is used to implement the transceiver function of the communication device through the antenna 316.

[0155] Optionally, in one design, the processor 311 may include a program 313 (sometimes also referred to as code or instructions), which may be executed on the processor 311 to cause the communication device 310 to perform the methods described in the following embodiments. In yet another possible design, the communication device 310 includes a circuit (not shown in FIG. 3 ) configured to implement the communication functions described in the following embodiments.

[0156] Optionally, the communication device 310 may include one or more memories 312 on which a program 314 (sometimes also referred to as code or instructions) is stored. The program 314 can be run on the processor 311 so that the communication device 310 executes the method described in the following method embodiment.

[0157] Optionally, the processor 311 and / or the memory 312 may include AI modules 317 and 318, which are used to implement AI-related functions. The AI ​​module may be implemented using software, hardware, or a combination of software and hardware. For example, the AI ​​module may include a real-time information processing (RIC) module. For example, the AI ​​module may be a near-real-time RIC or a non-real-time RIC.

[0158] Optionally, data may be stored in the processor 311 and / or the memory 312. The processor and the memory may be provided separately or integrated together.

[0159] Optionally, the communication device 310 may further include an antenna 316 .

[0160] The communication method provided in the embodiment of the present application will be described in detail below with reference to FIG4 .

[0161] It should be noted that in the following embodiments of the present application, the names of the information between the various network elements, the names of the various parameters, or the names of the various information are only examples. In other embodiments, they may also be other names, and the methods provided in the embodiments of the present application are not specifically limited to this. It is understandable that in the embodiments of the present application, each network element may perform some or all of the steps in the embodiments of the present application. These steps or operations are examples, and the embodiments of the present application may also perform other operations or variations of various operations. In addition, the various steps may be performed in a different order than those presented in the embodiments of the present application, and it may not be necessary to perform all of the operations in the embodiments of the present application.

[0162] Figure 4 is an example of a communication method provided by an embodiment of the present application. The method is illustrated by taking the interaction between the first terminal and the policy control function network element as an example. Of course, the subject that executes the action of the first terminal in the method can also be a device / module in the first terminal, such as a chip, processor, processing unit, etc. in the first terminal, and the subject that executes the action of the policy control function network element in the method can also be a device / module in the policy control function network element, such as a chip, processor, processing unit, etc. in the policy control function network element. The embodiment of the present application does not make specific limitations on this. For example, as shown in Figure 4, the communication method includes the following steps:

[0163] S401. A policy control function network element determines first information.

[0164] The first information includes a correspondence between the first service and parameters corresponding to the first session, wherein the parameters corresponding to the first session indicate that the first session supports bidirectional directionality.

[0165] Exemplarily, the policy control function network element may be a PCF in a 5G network architecture. Of course, the above is only an example of a policy control function network element, and the policy control function network element may also be a device in other network architectures, and the present application embodiment does not impose any restrictions on this.

[0166] The session involved in this application may be a PDU session. Of course, the above is only an example of a session, and the above session may also be other sessions, and the embodiment of this application does not impose any limitation on this.

[0167] The dual orientation involved in this application may be daulsteer. Of course, the above is only an example of dual orientation, and the dual orientation may also be other characteristics, which is not limited in this embodiment of the application.

[0168] S402: The policy control function network element sends first information. Correspondingly, the first terminal receives the first information.

[0169] Optionally, the above S402 may be specifically as follows: the policy control function network element sends the first information to the network device connected to the first terminal, and accordingly, the network device connected to the first terminal receives the first information from the policy control function network element. The network device connected to the first terminal sends the first information to the first terminal, and accordingly, the first terminal receives the first information from the network device connected to the first terminal.

[0170] Optionally, the above S402 may be specifically as follows: the policy control function network element sends the first information to the access and mobility management function network element, and accordingly, the access and mobility management function network element receives the first information from the policy control function network element. The access and mobility management function network element sends the first information to the network device to which the first terminal accesses, and accordingly, the network device to which the first terminal accesses receives the first information from the access and mobility management function network element. The network device to which the first terminal accesses sends the first information to the first terminal, and accordingly, the first terminal receives the first information from the network device to which the first terminal accesses.

[0171] Of course, the above is only an exemplary description of the process of transmitting the first information. The policy control function network element can also transmit the first information to the first terminal in other ways, and the embodiments of the present application do not impose any restrictions on this.

[0172] Exemplarily, the access and mobility management function network element may be an AMF in a 5G network architecture. Of course, the above is only an example of an access and mobility management function network element. The access and mobility management function network element may also be a device in other network architectures, and the embodiments of the present application do not impose any restrictions on this.

[0173] Optionally, the policy control function network element may also send first information. Correspondingly, the session management network element receives the first information. In this case, the session management network element determines the first session corresponding to the first service based on the first information. That is, in the communication method described in the embodiment of the present application, the operation performed by the first terminal may be performed by the session management network element. The description of the operation performed by the session management network element in the communication method described in the embodiment of the present application can be understood with reference to the description of the operation performed by the first terminal in the communication method described in the embodiment of the present application, and will not be repeated here.

[0174] S403: The first terminal determines a first session corresponding to the first service according to the first information.

[0175] In the embodiment of the present application, the first terminal receives the first information. Since the first information includes a correspondence between the first information and the parameters corresponding to the first session, and the parameters corresponding to the first session indicate that the first session is a session that supports bidirectional communication, that is, the first information includes a correspondence between the first service and the parameters corresponding to the session that supports bidirectional communication (i.e., the first session), the terminal can determine the bidirectional communication session (i.e., the first session) corresponding to the first service based on the first information.

[0176] In addition, since the first information includes a correspondence between the parameters corresponding to the first service and the session supporting dual-directional communication (i.e., the first session), the terminal can specifically establish a session supporting dual-directional communication (i.e., the first session) for the first service to transmit data of the first service. In other words, in the embodiment of the present application, there is a correspondence between the service and the session supporting dual-directional communication. In this way, during the subsequent session switching process, the first terminal can perform session switching on the first service corresponding to the first session based on the correspondence between the first service and the first session. This can achieve session switching with service granularity, thereby improving the flexibility of session switching.

[0177] In some possible implementations, the first information may include not only the correspondence between the parameters corresponding to the first service and the first session, but also the correspondence between the parameters corresponding to at least one service and at least one session, wherein the at least one service includes the first service, and the at least one session includes the first session.

[0178] For example, FIG5 shows an example diagram of the first information. Assuming that the first information is represented in the form of URSP, the first information is recorded as the first enhanced URSP: the first enhanced URSP can indicate the correspondence between the parameters corresponding to service 1 and service 2 and session 1 (recorded as rule 1), that is, the correspondence between the TD corresponding to service 1 and the TD corresponding to service 2 and the RSD corresponding to session 1. The first enhanced URSP also indicates the correspondence between the parameters corresponding to service 3 and service 4 and session 2 (recorded as rule 2), that is, the correspondence between the TD corresponding to service 3 and the TD corresponding to service 4 and the RSD corresponding to session 2. The RSD corresponding to session 1 (for example, specifically a dual-directional indication) indicates that session 1 supports dual-directional sessions, and the RSD corresponding to session 2 indicates that session 2 does not support dual-directional sessions.

[0179] In conjunction with the above example, specifically, the first terminal can obtain the first enhanced URSP from the policy control function network element and evaluate the first enhanced URSP, that is, match the first enhanced URSP according to the service descriptor corresponding to the first service (for example, the TD corresponding to the above service 1 and the TD corresponding to the above service 2) to determine that the first enhanced URSP is the URSP corresponding to the first service. The first terminal determines the routing descriptor matching the first service (for example, the RSD corresponding to the above session 1) from the URSP obtained by the above matching to obtain the parameters corresponding to the session carrying the data of the first service, and determines the first session corresponding to the first service (for example, the above session 1) according to the parameters corresponding to the session carrying the data of the first service.

[0180] The parameters corresponding to the first session indicated by the first information are described in detail below.

[0181] Optionally, the parameters corresponding to the first session may include a first routing descriptor, wherein the first routing descriptor indicates that the first session is a session supporting bidirectional directionality.

[0182] That is to say, specifically, the communication method provided in the embodiment of the present application can indicate that the first session is a session that supports dual-direction through the first routing selection descriptor included in the parameters corresponding to the first session, so that the first terminal can know through the first routing selection descriptor that the first session is a session that supports dual-direction.

[0183] For example, the routing descriptor involved in the present application may be RSD. Of course, the above is only an example of a routing descriptor, and the routing descriptor may also be other parameters, which is not limited in the present embodiment.

[0184] Furthermore, optionally, the first routing descriptor includes second information and / or third information. The second information is used to indicate that the first session is a bidirectional session. The third information is used to indicate a bidirectional group identifier for the first session. The bidirectional group identifier for the first session is used to identify sessions corresponding to services with the same switching conditions as the first service.

[0185] That is, the embodiment of the present application provides two implementation methods for indicating that the first session is a session that supports dual-direction. One implementation method can directly indicate that the first session is a session that supports dual-direction through the second information included in the first routing descriptor. The other implementation method can implicitly indicate that the first session is a session that supports dual-direction through the third information included in the first routing descriptor. In addition, the dual-direction group identifier indicated by the third information is used to identify the session corresponding to the service with the same switching condition as the first service. That is, the service can be grouped in a more fine-grained manner based on the switching condition of the service, so that the services with the same switching condition as the first service are all carried in the first session, thereby reducing the coupling of the services during the session switching process.

[0186] The second information can also be used to indicate that the first session does not support bidirectional orientation. In this case, the second information can, for example, have two values: 0 and 1. When the second information value is 0, the second information can be used to indicate that the first session does not support bidirectional orientation; when the second information value is 1, the second information can be used to indicate that the first session supports bidirectional orientation.

[0187] Since the above-mentioned dual-directional group identifier can not only implicitly indicate whether the first session is a session that supports dual-directionality, so that the terminal can determine whether the first session is a session that supports dual-directionality through the dual-directional group identifier of the first session, but also can perform more fine-grained grouping of services based on the switching conditions of the services, so that all services with the same switching conditions as the first service are carried in the first session.

[0188] In this case, illustratively, the third information can have multiple values: 0, 1, 2, and 3. When the dual-directional group identifier is 0 or 1, the dual-directional group identifier can implicitly indicate that the first session is a session that supports dual-directional communication, and the dual-directional group identifier 0 indicates the session corresponding to the service with the switching condition of switching condition #0, and the dual-directional group identifier 1 indicates the session corresponding to the service with the switching condition of switching condition #1. When the dual-directional group identifier is 2 or 3, the dual-directional group identifier can implicitly indicate that the first session is a session that does not support dual-directional communication, and the dual-directional group identifier 2 indicates the session corresponding to the service with the switching condition of switching condition #2, and the dual-directional group identifier 3 indicates the session corresponding to the service with the switching condition of switching condition #3.

[0189] Exemplarily, Figure 6 shows an example diagram of another first information. Assume that the first information is represented in the form of URSP, the first information is recorded as the first enhanced URSP, and the first routing descriptor includes third information: the first enhanced URSP can indicate the correspondence between the parameters corresponding to service 1 and service 2 and session 1 (recorded as rule 3), that is, the correspondence between the TD corresponding to service 1 and the TD corresponding to service 2 and the RSD corresponding to session 1. The first enhanced URSP also indicates the correspondence between the parameters corresponding to service 3 and service 4 and session 2 (recorded as rule 4), that is, the correspondence between the TD corresponding to service 3 and the TD corresponding to service 4 and the RSD corresponding to session 2. The first enhanced URSP also indicates the correspondence between the parameters corresponding to service 5 and service 6 and session 3 (recorded as rule 5), that is, the correspondence between the TD corresponding to service 5 and the TD corresponding to service 6 and the RSD corresponding to session 3.

[0190] The RSD corresponding to session 1 (for example, specifically bidirectional group identifier 1) indicates that session 1 supports bidirectional communication, and the RSD corresponding to session 3 (for example, specifically bidirectional group identifier 3) indicates that session 3 supports bidirectional communication. However, the RSD corresponding to session 2 indicates that session 2 does not support bidirectional communication. The handover conditions corresponding to services 1 and 2 are the same, and the handover conditions corresponding to services 5 and 6 are the same, but the handover conditions corresponding to services 1 (or 2) and 5 (or 6) are different.

[0191] It should be noted that the switching conditions described in the embodiments of the present application are switching conditions for sessions. For example, the switching condition is switching to the primary 3GPP access when the primary 3GPP access is available; for another example, the switching condition is switching to the secondary 3GPP access when the secondary 3GPP access is available; for another example, the switching condition is switching to the other 3GPP access if the current access status meets the condition of dualsteer traffic switching. In addition, the above-mentioned switching conditions can be carried in the first information, and can also be carried in other policy information sent by the network element (e.g., SMF) to the first terminal. The embodiments of the present application do not impose any restrictions on this.

[0192] The following is an exemplary description of the specific parameters included in the first routing descriptor.

[0193] In one example, when the first routing descriptor includes the second information, the following Table 1 shows an example of the first routing selector. As shown in Table 1, the first routing descriptor may include: session and service continuity mode selection, network slice selection, DNN selection, PDU session type selection, non-seamless offload indication, ProSe layer-3 UE-to-network, relay offload indication, ProSe multi-path preference, access type preference, PDU session pair ID, redundant sequence number (RSN), and dual steer indication.

[0194] It can be understood that the dualsteer indication included in Table 1 is the second information provided by the embodiment of the present application. That is, the dualsteer indication is used to indicate that the first session is a session supporting dual-steer.

[0195] In addition, the first route selector may further include a description of "This part defines the route selection components." A description of "dualsteer indication" may include: "Dualsteer indication is used to indicate whether traffic of the matching application (i.e., the first service) can utilize the dualsteer feature and the first service can switch traffic between terminals in the dualsteer device."

[0196] Table 1

[0197] In addition, optionally, as shown in Table 2, the above-mentioned dualsteer indication can also be replaced with 3GPP access for dual-directional traffic steering (3GPP access for dualsteer traffic steering). The first route selector can also include a relevant description of this part defining the first route selection descriptor component (This part defines the route selection components). The relevant description of 3GPP access for dualsteer traffic steering can be 3GPP access for dualsteer traffic steering can be the following values: 1. Activated 3GPP access, otherwise primary 3GPP access; 2. Primary 3GPP access; 3. Secondary 3GPP access (One single value of following 3GPP access: 1. Existing activated 3GPP access, otherwise Primary 3GPP access; 2. Primary 3GPP access; 3. Secondary 3GPP access).

[0198] Table 2

[0199] It is understandable that 3GPP access for dualsteer traffic steering can not only implicitly indicate that the first session is a session that supports dual-steer traffic steering, but also indicate that the first session is carried by a primary terminal or a secondary terminal of a dual-steer traffic steering device.

[0200] In addition, if the first session is carried on the master terminal of the dual-directional device, it indicates that the first terminal is the master terminal. If the first terminal currently does not have an activated 3GPP access, that is, the first terminal is not currently connected to the network, the dual-directional terminal triggers the master terminal (i.e., the first terminal) to access the network.

[0201] If the first session is carried on the secondary terminal of the dual-directional device, it indicates that the first terminal is the secondary terminal. If the first terminal currently has no activated 3GPP access, that is, the first terminal is not currently connected to the network, the dual-directional terminal triggers the secondary terminal (i.e., the first terminal) to access the network.

[0202] As another example, when the first routing descriptor includes the third information, the following Table 3 shows an example of the first routing descriptor. As shown in Table 3, the difference between the first routing descriptor including the third information and the first routing descriptor including the second information shown in Table 1 above is that the first routing descriptor including the third information includes a dual steer group ID but does not include a dual steer indication.

[0203] It is understandable that the dualsteer group ID included in Table 3 is the third information provided by the embodiment of the present application. In other words, the dualsteer group ID is used to indicate the dual-directional group identifier of the first session.

[0204] In addition, the first route selector may further include a description of "This part defines the route selection components." A description of the dualsteer group ID may include: "An ID indicates whether the traffic of the matching application can utilize the DualSteer feature and which switching group it belongs to."

[0205] Table 3

[0206] The above S403 is described in detail below.

[0207] Optionally, the first terminal may determine the first session corresponding to the first service (i.e., S403) in the following two ways: In the first way, the first terminal may select the first session corresponding to the first service from the currently established sessions; in the second way, the first terminal may establish or modify the first session corresponding to the first service through the session management function network element. Of course, the above is only an exemplary description of the implementation method of the first terminal determining the first session corresponding to the first service. The first terminal may also determine the first session corresponding to the first service in other ways, and the embodiments of the present application do not impose any restrictions on this.

[0208] The following is a detailed description of the above methods 1 and 2:

[0209] In the first method, the first terminal may select a first session corresponding to the first service from currently established sessions. In the first method, FIG7 provides another example of a communication method. As shown in FIG7 , the communication method may include the following S701 to S704. The above-mentioned method for the first terminal to determine the first session corresponding to the first service may be implemented through S703.

[0210] S701. The policy control function network element determines first information.

[0211] S702: The policy control function network element sends first information. Correspondingly, the first terminal receives the first information.

[0212] It can be understood that the relevant descriptions of S701 to S702 can be understood by referring to the relevant descriptions of S401 to S402 above, and will not be repeated here.

[0213] S703: The first terminal may select, according to the first information, a first session corresponding to the first service from the sessions currently established by the first terminal.

[0214] Optionally, when the parameters corresponding to the first session include a first routing descriptor, the implementation process of the above S701 may be: the first terminal determines the first routing descriptor corresponding to the first service based on the first information, and determines the session corresponding to the first routing descriptor corresponding to the first service in the session currently established by the first terminal as the first session corresponding to the first service.

[0215] In the second approach, the first terminal may establish or modify the first session corresponding to the first service through the session management function network element. FIG7 shows a flow chart of another communication method. As shown in FIG7 , in the second approach, the first terminal may determine the first session corresponding to the first service through S704 .

[0216] S704: When the first service is triggered, the first terminal sends twelfth information. Correspondingly, the session management function network element receives the twelfth information.

[0217] The twelfth information is used to request to establish or modify a first session corresponding to the first service. The first session corresponding to the first service is used to transmit data of the first service.

[0218] It can be understood that the first service involved in the embodiment of the present application can be triggered when there is data to be transmitted for the first service, and can also be triggered when the first terminal detects information related to the first service again. The embodiment of the present application does not impose any restrictions on this.

[0219] Optionally, S704 may specifically include: the first terminal sending the twelfth information to the network device connected to the first terminal, and accordingly, the network device connected to the first terminal receives the twelfth information from the first terminal. The network device connected to the first terminal sends the twelfth information to the session management function network element, and accordingly, the session management function network element receives the twelfth information from the network device connected to the first terminal.

[0220] Alternatively, S704 may be specifically performed as follows: the first terminal sends the twelfth information to the network device to which the first terminal is connected, and the network device to which the first terminal is connected receives the twelfth information from the first terminal. The network device to which the first terminal is connected sends the twelfth information to the access and mobility management function network element, and the access and mobility management function network element receives the twelfth information from the network device to which the first terminal is connected. The access and mobility management function network element sends the twelfth information to the session management function network element, and the session management function network element receives the twelfth information from the access and mobility management function network element.

[0221] Of course, the above is only an exemplary description of the process of transmitting the twelfth information. The first terminal can also transmit the twelfth information to the session management function network element in other ways. The embodiment of the present application does not impose any restrictions on this.

[0222] Exemplarily, the session management function network element may be an SMF in a 5G network architecture. Of course, the above is only an example of a session management function network element, and the above session management function network element may also be a device in other network architectures, and the embodiments of the present application do not impose any restrictions on this.

[0223] As can be seen from the above introduction about the "twelfth information", the twelfth information can be further divided into the following two situations: Situation 1 is that the twelfth information is used to request to modify the first session corresponding to the first service; Situation 2 is that the twelfth information is used to request to establish the first session corresponding to the first service.

[0224] In scenario 1, the first terminal may determine whether a first session corresponding to the first service exists, and if it is determined that a first session corresponding to the first service exists, determine whether the first session corresponding to the current first service is a session that supports bidirectional orientation. The first terminal may send the twelfth information if it is determined that the first session corresponding to the current first service is a session that does not support bidirectional orientation. Accordingly, the session management function network element receives the twelfth information. The twelfth information is used to request modification of the first session corresponding to the first service, that is, the twelfth information is used to request modification of the first session corresponding to the current first service to a session that supports bidirectional orientation.

[0225] In addition, if the first session corresponding to the current first service also carries other services in addition to the first service, the first terminal may determine whether the other services can be carried in the session supporting dual-direction. If the other services can be carried in the session supporting dual-direction, for example, if the parameters corresponding to the session included in the URSP matched by the other services indicate that the session is a session supporting dual-direction, the first terminal may retain the other services in the first session corresponding to the modified first service.

[0226] If the above-mentioned other services cannot be carried in a session that supports dual-direction, for example, the parameters corresponding to the session included in the URSP matched by the above-mentioned other services indicate that the session is a session that does not support dual-direction, then the first terminal can initiate a new session establishment process to re-establish a session that does not support dual-direction for the other services, so that the re-established session that does not support dual-direction can be used to transmit data of the above-mentioned other services.

[0227] Optionally, the scenarios to which the above situation 1 is applicable may include the following two: Scenario 1 is that the first terminal is already transmitting data of the first service, but the first terminal has newly signed a dual-directional service, causing the network to re-issue the enhanced URSP, thereby triggering the first terminal to re-evaluate the newly issued enhanced URSP to determine that the first service that is already being transmitted needs to use the dual-directional feature.

[0228] Scenario 2: The first terminal is already transmitting data for the first service, but the second terminal associated with the first terminal has not completed bidirectional registration. In other words, the first terminal has not yet received the enhanced URSP. However, when the second terminal completes bidirectional registration, the first terminal can obtain the enhanced URSP from the policy control function network element, which in turn triggers the first terminal to evaluate the enhanced URSP to determine that the bidirectional feature is required for the first service being transmitted.

[0229] Alternatively, the second terminal can be understood as a terminal associated with the first terminal in a dual-directional device to which the first terminal belongs. In other words, the first and second terminals are associated terminals in the dual-directional device. In this case, the first and second terminals must have pre-registered for the dual-directional service and established an association.

[0230] It is understood that the association relationship between the first terminal and the second terminal can be specifically reflected in the registration request sent by the second terminal including the identifier of the first terminal. Of course, the above is only an exemplary description of the association relationship between the first terminal and the second terminal. The association relationship between the first terminal and the second terminal can also be reflected in other ways, and the embodiments of the present application do not impose any limitations on this.

[0231] Of course, the above is only an exemplary description of the scenario to which Case 1 is applicable. The above Case 1 can also be applied to other scenarios, and the embodiments of the present application do not impose any limitations on this.

[0232] In case 2, the first terminal may determine whether a first session corresponding to the first service exists, and if it is determined that the first session corresponding to the first service does not exist, send the twelfth information. Accordingly, the session management function network element receives the twelfth information. The twelfth information is used to request the establishment of the first session corresponding to the first service;

[0233] Alternatively, if it is determined that a first session corresponding to the first service exists, the first terminal determines whether the first session currently corresponding to the first service is a session that supports bi-directional directionality, and if it is determined that the first session currently corresponding to the first service is a session that does not support bi-directional directionality, the first terminal sends twelfth information. Accordingly, the session management function network element receives the twelfth information. The twelfth information is used to request establishment of the first session corresponding to the first service.

[0234] In addition, if the first session corresponding to the current first service also carries other services in addition to the above-mentioned first service, the first terminal can determine whether the other services can be carried in the session that supports dual-direction. If the other services cannot be carried in the session that supports dual-direction, for example, the parameters corresponding to the session included in the URSP matched by the other services indicate that the session is a session that does not support dual-direction, the first terminal can initiate a new session establishment process and re-establish a session that supports dual-direction for the first service, so that the established session that supports dual-direction can be used to transmit data of the first service, and the first session corresponding to the current first service is used to carry data of the above-mentioned other services. That is to say, the first terminal can retain other services in the first session corresponding to the current first service, establish a session that supports dual-direction for the first service, and switch the first service to the above-mentioned newly created session that supports dual-direction. In this case, the first session of the first service session is the above-mentioned newly created session that supports dual-direction.

[0235] It is understandable that the above-mentioned scenario 2 can also be applied to the above-mentioned scenario 1 and / or scenario 2. Of course, the above-mentioned scenario 2 can also be applied to other scenarios, and the embodiments of the present application do not impose any restrictions on this. In addition, regarding scenario 1 and scenario 2, you can refer to the description of the corresponding positions for understanding, and will not repeat them here.

[0236] As described above regarding "first information," the first information may include a correspondence between parameters corresponding to the first service and the first session. However, the policy control function network element may also configure a validity condition for the first information (i.e., a first validity condition). By restricting the validity condition for the first information, the first terminal may determine the first session corresponding to the first service based on the first information under appropriate circumstances, thereby avoiding redundant operations performed by the first terminal under inappropriate circumstances.

[0237] Optionally, the first information further includes a first validity condition, and the first validity condition is used to indicate parameters required for the first routing descriptor to be valid. In view of this, Figure 8 provides another example of a communication method. As shown in Figure 8, the communication method may include the following S801 to S804.

[0238] S801. The policy control function network element determines first information.

[0239] S802: The policy control function network element sends first information. Correspondingly, the first terminal receives the first information.

[0240] It can be understood that the relevant descriptions of S801 to S802 can be understood by referring to the relevant descriptions of S401 to S402 above, and will not be repeated here.

[0241] S803: When the first validity condition is met, the first terminal determines that it is necessary to determine a first session corresponding to the first service based on the first information.

[0242] S804: The first terminal determines a first session corresponding to the first service according to the first information.

[0243] It is understandable that the description of S804 can be understood by referring to the description of S403 above, and will not be repeated here.

[0244] The first validity condition is described in detail below.

[0245] Optionally, the first validity condition includes at least one of the following: a first time window parameter, a first location parameter, a first access method parameter, or a first network identification parameter.

[0246] The first time window parameter is used to indicate the time window during which the first routing descriptor is valid. It is understood that the first time window parameter can be understood as indicating the time period during which the first routing descriptor is valid, and can also be understood as indicating the time period during which the first session is determined based on the first routing descriptor.

[0247] Exemplarily, the time window parameter involved in this application can be a time window. Of course, the above is only an example of a time window, and the above time window can also be other times, and the embodiments of this application do not impose any restrictions on this.

[0248] The first location parameter is used to indicate the location information of the first terminal and / or the location information of the second terminal when the first routing descriptor is valid. It is understood that the first location parameter can be understood as indicating the location of the first terminal or the second terminal when the first routing descriptor is valid, and can also be understood as indicating the location of the first terminal or the second terminal when the first session can be determined based on the first routing descriptor.

[0249] Optionally, the location involved in this application may be an actual geographical location, or an address location identified by a network device accessed through a terminal (eg, the first terminal and / or the second terminal), and the embodiments of this application do not impose any restrictions on this.

[0250] For example, the location parameters involved in this application may be location criteria. Of course, the above is only an example of a location parameter, and the location parameters may also be other parameters, which are not limited in this embodiment of the application.

[0251] The first access mode parameter is used to indicate the access mode used by the first terminal and / or the access mode used by the second terminal when the first routing descriptor is valid. It can be understood that the first access mode parameter can be understood as indicating the access mode of the first terminal or the second terminal when the first routing descriptor is valid, and can also be understood as indicating the access mode of the first terminal or the second terminal when the first session can be determined based on the first routing descriptor.

[0252] For example, the access method parameters involved in this application may be RAT type criteria. Of course, the above is only an example of the access method parameters, and the access method parameters may also be other parameters, which are not limited in this embodiment of the application.

[0253] The first network identification parameter is used to indicate the network accessed by the first terminal and / or the network accessed by the second terminal when the first routing descriptor is valid. It can be understood that the first network identification parameter can be understood as being used to indicate the network identifier of the network accessed by the first terminal or the second terminal when the first routing descriptor is valid, and can also be understood as being used to indicate the network identifier of the network accessed by the first terminal or the second terminal when the first session can be determined based on the first routing descriptor.

[0254] For example, the network identification parameter involved in the present application may be a PLMN criteria. Of course, the above is only an example of a network identification parameter, and the network identification parameter may also be other parameters, which is not limited in the present embodiment.

[0255] Of course, the above is only an exemplary description of the first valid condition. The first valid condition may also include other parameters, for example, a first network load parameter, which is used to indicate the network load range of the first terminal or the second terminal when the first routing descriptor is valid. The embodiment of the present application does not impose any restrictions on this.

[0256] As an example, the following Table 4 shows an example of the first valid condition. As shown in Table 4, the first valid condition may be a route selection validation criteria, and the route selection validation criteria may include: time window, location criteria, RAT type criteria, or PLMN criteria.

[0257] It can be understood that the time window included in Table 4 is the first time window parameter provided in the embodiment of the present application. That is, the time window is used to indicate the time window in which the first routing descriptor is valid. The location criteria included in Table 4 is the first location parameter provided in the embodiment of the present application. That is, the location criteria is used to indicate the location information of the first terminal and / or the location information of the second terminal when the first routing descriptor is valid. The RAT type criteria included in Table 4 is the first access method parameter provided in the embodiment of the present application. That is, the RAT type criteria is used to indicate the access method used by the first terminal and / or the access method used by the second terminal when the first routing descriptor is valid. The PLMN criteria included in Table 4 is the first network identification parameter provided in the embodiment of the present application. That is, the PLMN criteria is used to indicate the network accessed by the first terminal and / or the network accessed by the second terminal when the first routing descriptor is valid.

[0258] In addition, the route selection validation criteria may also include a description of this part, which defines the route validation criteria components.

[0259] The relevant description of the time window can be the time window when the matching traffic is allowed. The RSD is not considered to be valid if the current time is not in the time window.

[0260] The relevant description of location criteria can be the terminal location where the matching traffic is allowed to enter. If the terminal location does not match the location criteria, the RSD rule is considered invalid (The UE location where the matching traffic is allowed. The RSD rule is not considered to be valid if the UE location does not match the location criteria).

[0261] The relevant description of RAT type criteria may be that if the current RAT type of the UE (and / or the related dualSteer UE) does not meet the RAT type criteria, the RSD rule is not considered to be valid (The RSD rule is not considered to be valid if the UE (and / or the related DualSteer UE) present RAT Type does not match the RAT Type criteria).

[0262] The relevant description of PLMN criteria may be that if the UE (and / or the related DualSteer UE) present PLMN does not meet the PLMN criteria, the RSD rule is not considered to be valid (The RSD rule is not considered to be valid if the UE (and / or the related DualSteer UE) present PLMN does not match the PLMN criteria).

[0263] Table 4

[0264] It can be understood that the communication method provided in the embodiment of the present application can configure the first valid condition based on multi-dimensional parameters such as time, location, access method, and network, so that the first valid condition can be configured more comprehensively, and further enable the first terminal to determine the first session corresponding to the first service according to the first information under more appropriate circumstances.

[0265] Optionally, the first information may include multiple first validity conditions, that is, the first information corresponds to multiple first validity conditions. The multiple first validity conditions may be different, so that the first information can use different first validity conditions in different situations, thereby increasing the flexibility of the first validity conditions.

[0266] For example, FIG9 shows another example diagram of first information. Assume that the first information is represented in the form of a URSP, the first information is recorded as a first enhanced URSP, and the first information includes a first enhanced URSP#1 and a first enhanced URSP#2, and the first enhanced URSP#1 and the first enhanced URSP#2 correspond to the first valid condition#1 and the first valid condition#2 respectively: the first enhanced URSP#1 and the first enhanced URSP#2 both correspond to service 1. The RSD included in the first enhanced URSP#1 (for example, specifically a dual-directional identification) indicates that session 1 is a session that supports dual-directional communication, and the RSD included in the first enhanced URSP#2 (for example, specifically a dual-directional identification) indicates that session 2 is a session that supports dual-directional communication.

[0267] In conjunction with the above example, specifically, the first terminal may obtain at least one first enhanced URSP from the policy control function network element and evaluate each of the at least one first enhanced URSPs. Specifically, the first terminal matches the at least one first enhanced URSP (e.g., first enhanced URSP#1 and first enhanced URSP#2) based on the service descriptor corresponding to the first service (e.g., the TD corresponding to service 1) to determine that the at least one first enhanced URSP is the URSP corresponding to the first service. The first terminal determines, from the at least one matched URSP, a routing descriptor matching the first service (e.g., the RSD corresponding to session 1 and the RSD corresponding to session 2) to obtain parameters corresponding to at least one session carrying data for the first service. If a first validity condition corresponding to the session is met, the first session corresponding to the first service is determined based on the parameters corresponding to the session. For example, if the first validity condition corresponding to session 1 (e.g., first validity condition #1) is met, the first session corresponding to the first service is determined based on the parameters corresponding to session 1. For another example, if the first validity condition corresponding to session 2 (e.g., first validity condition #1) is met, the first session corresponding to the first service is determined based on the parameters corresponding to session 2.

[0268] S401 is described in detail below.

[0269] Optionally, the implementation process of S401 may be: the policy control function network element determines the first information according to a pre-configured correspondence between the first service and parameters corresponding to the first session and / or the tenth information.

[0270] The tenth information includes at least one of the following: subscription data of the first terminal, subscription data of the second terminal, or the ninth information. The ninth information is used to indicate that the first service is a bidirectional service.

[0271] In one implementation manner (denoted as implementation manner 1), the policy control function network element determines the first information according to the correspondence between the pre-configured first service and the parameters corresponding to the first session and the tenth information.

[0272] Further, optionally, in implementation mode 1, the tenth information may include the contract data of the first terminal or the contract data of the second terminal.

[0273] Optionally, in implementation mode 1, the tenth information may include the ninth information.

[0274] In another implementation manner (denoted as implementation manner 2), the policy control function network element determines the first information according to a correspondence between pre-configured parameters corresponding to the first service and the first session.

[0275] In another implementation manner (denoted as implementation manner 3), the policy control function network element determines the first information according to the tenth information.

[0276] Exemplarily, the ninth information may include at least one of the following: DNN, single network slice selection assistance information (S-NSSAI), application descriptor, or IP descriptor. Of course, the above is only an exemplary description of the ninth information. The ninth information may also include other information, and the embodiment of the present application does not impose any restrictions on this.

[0277] It is understandable that the embodiments of the present application provide three implementation methods for the policy control function network element to determine the first information. One implementation method is that the policy control function network element directly determines the first information based on the correspondence between the pre-configured first service and the parameters corresponding to the first session, so that the first information can be quickly determined. Another implementation method is that the policy control function network element determines the first information based on the tenth information. Since the tenth information is information currently related to the dual-directional service of the first terminal or the second terminal, the first information determined based on the tenth information can be more consistent with the current actual situation of the dual-directional service. Another implementation method is that the policy control function network element determines the first information based on the correspondence between the pre-configured first service and the parameters corresponding to the first session and the tenth information. In other words, the policy control function network element can adjust the correspondence between the pre-configured first service and the parameters corresponding to the first session based on the information currently related to the dual-directional service of the first terminal or the second terminal (i.e., the tenth information). In this way, the determined first information can be more consistent with the current actual situation of the dual-directional service on a fast basis.

[0278] Furthermore, optionally, the policy control function network element can pre-verify whether it is necessary to determine the first information based on information related to the dual-directional service of the first terminal and / or information related to the dual-directional service of the second terminal (i.e., the eleventh information). In other words, the policy control function network element can pre-determine whether the first terminal supports the dual-directional service based on the eleventh information, thereby further avoiding the policy control function network element's operation of determining the first information being a redundant operation. In view of this, FIG10 provides another example of a communication method. As shown in FIG10 , the communication method may include the following S1001 to S1004.

[0279] S1001. The policy control function network element determines that first information needs to be determined based on eleventh information.

[0280] The eleventh information includes at least one of the following: an association relationship between the first terminal and the second terminal, a contract type of the first terminal, a contract type of the second terminal, an ability of the first terminal to support dual-directional services, an ability of the second terminal to support dual-directional services, an identifier of a network accessed by the first terminal, an identifier of a network accessed by the second terminal, whether the first terminal supports dual-directional services, whether the second terminal supports dual-directional services, an expenditure limit of the first terminal, a network analysis parameter, an ability of the network accessed by the first terminal to support dual-directional services, an ability of the network accessed by the second terminal to support dual-directional services, or the ninth information. The ninth information is used to indicate that the first service is a dual-directional service.

[0281] S1002. The policy control function network element determines first information.

[0282] S1003: The policy control function network element sends first information. Correspondingly, the first terminal receives the first information.

[0283] S1004: The first terminal determines a first session corresponding to the first service according to the first information.

[0284] It is understandable that the relevant descriptions of S1002 to S1004 can be understood with reference to the relevant descriptions of S401 to S403 above, and will not be repeated here. Take the expenditure limit and network analysis parameters of the first terminal as an example for explanation: when the first terminal and the second terminal are terminals associated in a dual-directional device, the policy control function network element can also determine the unprocessed arrears status of the first terminal based on the expenditure limit of the first terminal, and determine based on the network analysis parameters that the current network indicators (for example, network load) can meet the service switching between the first sessions. In this case, the policy control function network element can determine that the first information needs to be determined.

[0285] In combination with the above-mentioned implementation method 1, when the above-mentioned tenth information may include the contract data of the first terminal or the contract data of the second terminal, the above-mentioned eleventh information may include at least one of the following: the association relationship between the first terminal and the second terminal, the contract type of the first terminal, the contract type of the second terminal, the ability of the first terminal to support dual-directional services, the ability of the second terminal to support dual-directional services, the identification of the network accessed by the first terminal, or the identification of the network accessed by the second terminal.

[0286] Exemplarily, in the case where the first terminal and the second terminal are terminals associated in a dual-directional device, the association relationship between the first terminal and the second terminal is used to indicate that the first terminal and the second terminal have an association relationship; the contract type of the first terminal is a dual-directional contract type; the contract type of the second terminal is a dual-directional contract type; the ability of the first terminal to support dual-directional services is used to indicate the ability of the first terminal to support dual-directional services; the ability of the second terminal to support dual-directional services is used to indicate the ability of the second terminal to support dual-directional services; the identifier of the network accessed by the first terminal is used to indicate that the network accessed by the first terminal is a network that supports dual-directional services; the identifier of the network accessed by the second terminal is used to indicate that the network accessed by the second terminal is a network that supports dual-directional services.

[0287] In addition, in this case, the tenth information and the eleventh information can be obtained from the access and mobility management function network element or the unified data management function network element corresponding to the second terminal. Of course, the above is only an exemplary description of the policy control function network element obtaining the tenth information and the eleventh information. The policy control function network element can also obtain the tenth information and the eleventh information in other ways. The embodiment of the present application does not impose any restrictions on this. Exemplarily, the unified data management function network element can be a unified data management function (UDR) network element. The unified data management function network element can also be other network elements. The embodiment of the present application does not impose any restrictions on this.

[0288] In combination with the above-mentioned implementation manner 1, when the above-mentioned tenth information can include the ninth information, the above-mentioned eleventh information can include the ninth information.

[0289] In combination with the above-mentioned implementation method 2, the above-mentioned eleventh information may include at least one of the following: the identification of the network accessed by the first terminal, the ability of the network accessed by the first terminal to support dual-directional services, the ability of the network accessed by the second terminal to support dual-directional services, or the identification of the network accessed by the second terminal; or, the above-mentioned eleventh information may include at least one of the following: the identification of the network accessed by the first terminal, the identification of the network accessed by the second terminal, the ability of the network accessed by the first terminal to support dual-directional services, the ability of the network accessed by the second terminal to support dual-directional services, the expenditure limit of the first terminal, or network analysis parameters.

[0290] As previously described regarding the solutions shown in Figures 4 to 10, the solutions shown in Figures 4 to 10 all focus on how a first terminal determines a first session corresponding to a first service. However, after the first terminal determines the first session corresponding to the first service, the first terminal can also establish a second session with a second terminal and switch the first service from the first session corresponding to the first service to the second session of the second terminal.

[0291] It can be understood that the second session of the second terminal is a session associated with the first session corresponding to the first service. The association relationship between the second session and the first session corresponding to the first service can be specifically reflected in that the address information of the second session is the same as the address information of the first session corresponding to the first service, or the association relationship between the second session and the first session corresponding to the first service can also be specifically reflected in that the parameters corresponding to the second session include a dual-directional token that is the same as the parameters corresponding to the first session corresponding to the first service, or the association relationship between the second session and the first session corresponding to the first service can also be specifically reflected in that the session establishment request corresponding to the second session includes the identifier of the first session corresponding to the first service or the identifier of the first terminal. Of course, the above is only an exemplary description of the association relationship between the second session and the first session corresponding to the first service. The association relationship between the second session and the first session corresponding to the first service can also be reflected in other ways, and the embodiments of the present application do not impose any restrictions on this.

[0292] In addition, if the first session corresponding to the first service also carries other services besides the first service, and the above other services do not support the dual-directional feature, the first terminal can establish a session that does not support dual-directionality (referred to as the third session) to transmit data of the above other services.

[0293] For example, FIG11 shows a flow chart of a communication method. Assuming that the dual-directional device includes a terminal 1 and a terminal 2, the identifier of the terminal 1 is SUPI1 and the identifier of the terminal 2 is SUPI2, the communication method may include the following steps:

[0294] S1100 : Terminal 1 may register with the network through access and mobility management function network element 1 corresponding to terminal 1 to establish a policy association of SUPI1 with the policy control function network element.

[0295] S1101. Terminal 2 may register with the network through access and mobility management function element 2 corresponding to terminal 2 to establish a SUPI2 policy association with a policy control function element.

[0296] It should be noted that the policy control function network element that establishes the policy association of SUPI1 and the policy control function network element that establishes the policy association of SUPI2 need to be the same policy control function network element.

[0297] S1102: When the policy control function network element determines that the first information needs to be determined according to the eleventh information, the policy control function network element determines the first information according to the correspondence between the pre-configured first service and the parameters corresponding to the first session and / or the tenth information.

[0298] Optionally, the policy control function network element may obtain the tenth information and / or the eleventh information in the following four specific implementation manners:

[0299] S1102a: The policy control function network element may obtain the tenth information and / or the eleventh information from the access and mobility management function 2.

[0300] In this implementation, the tenth information may include the subscription data of the first terminal or the subscription data of the second terminal. The eleventh information may include at least one of the following: an association relationship between the first terminal and the second terminal, a subscription type of the first terminal, a subscription type of the second terminal, a capability of the first terminal to support dual-directional services, a capability of the second terminal to support dual-directional services, an identifier of a network accessed by the first terminal, or an identifier of a network accessed by the second terminal.

[0301] S1102b: The policy control function network element may obtain eleventh information from the network repository function (NRF) network element.

[0302] In this implementation, the eleventh information may include at least one of the following: the capability of the network accessed by the first terminal to support the dual-directional service, or the capability of the network accessed by the second terminal to support the dual-directional service.

[0303] S1102c: The policy control function network element may obtain the tenth information and the eleventh information from the application layer function (AF) network element.

[0304] In this implementation, the tenth information and the eleventh information may both include the ninth information. The ninth information is used to indicate that the first service is a bidirectional service.

[0305] S1102d: The policy control function network element may obtain the eleventh information from the network device.

[0306] In this implementation, the eleventh information may include at least one of the following: a spending limit of the first terminal, or a network analysis parameter.

[0307] Of course, the above is only an exemplary description of the policy control function network element obtaining the tenth information and / or the eleventh information. The policy control function network element can also obtain the tenth information and / or the eleventh information in other ways, and the embodiments of the present application do not impose any restrictions on this.

[0308] S1103. The policy control function network element sends first information, and correspondingly, the first terminal receives the first information.

[0309] S1104. The first terminal determines a first session corresponding to the first service according to the first information.

[0310] S1105: The first terminal sends a request to establish a first session corresponding to the first service. Correspondingly, the session management function network element receives the request to establish the first session corresponding to the first service.

[0311] S1106: The first terminal sends a request to establish a third session. Correspondingly, the session management function network element receives the request to establish the third session.

[0312] The third session is used to transmit other services other than the first service that are carried in the first session corresponding to the first service.

[0313] It should be noted that the above step S1106 is an optional step. If the first session corresponding to the first service does not carry any other services except the first service, the first terminal may not execute the above step S1106.

[0314] S1107: The dual-directional device determines to switch the first service from a first session corresponding to the first service to a second session of the second terminal.

[0315] S1108: The second terminal sends a request to establish a second session. Correspondingly, the session management function network element receives the request to establish the second session.

[0316] S1109: The dual-directional device switches the first service from a first session corresponding to the first service to a second session of the second terminal.

[0317] As described above regarding "session switching," after the first terminal determines the first session corresponding to the first service based on the first information, the first terminal can execute a session switching process to switch the first service from the first session corresponding to the first service to the second session of the second terminal. However, the policy control function network element can also restrict the switching conditions for the session switching so that the first terminal can instruct the session switching process in appropriate scenarios, thereby ensuring the success of the session switching as much as possible.

[0318] Optionally, the first information further includes a first switching condition, where the first switching condition is used to indicate triggering establishment or activation of a second session of the second terminal, where the second session is associated with the first session corresponding to the first service. In view of this, FIG12 provides another example of a communication method. As shown in FIG12 , the communication method may include the following S1201 to S1204.

[0319] S1201. The policy control function network element determines first information.

[0320] S1202: The policy control function network element sends first information. Correspondingly, the first terminal receives the first information.

[0321] S1203: The first terminal determines a first session corresponding to the first service according to the first information.

[0322] It can be understood that the relevant descriptions of S1201 to S1203 can be understood by referring to the relevant descriptions of S401 to S403 mentioned above, and will not be repeated here.

[0323] S1204: When the first switching condition is met, the first terminal sends fourth information. Correspondingly, the session management function network element or the second terminal receives the fourth information.

[0324] The fourth information is used to instruct establishment or activation of the second session.

[0325] Specifically, optionally, for interaction within the dual-directional device, the first terminal may send fourth information to the second terminal, and correspondingly, the second terminal receives the fourth information from the first terminal.

[0326] Alternatively, for interaction outside the dual-directional device, the first terminal sends fourth information, and accordingly, the session management function network element receives the fourth information. The specific description of information transmission between the first terminal and the session management function network element can be understood by referring to the description of the corresponding position above, which will not be repeated here.

[0327] It can be understood that the communication method provided in the embodiment of the present application can also configure the switching conditions, so that the session switching conditions of the first service are restricted by the first switching conditions, so that the first terminal can send the fourth information under appropriate circumstances to achieve the switching of the first service from the first session corresponding to the first service to the second session, thereby avoiding the first terminal from performing redundant operations under inappropriate circumstances as much as possible.

[0328] Optionally, the association relationship between the second session and the first session corresponding to the first service can be specifically: the address information of the first session corresponding to the first service is the same as the address information of the second session, or the relevant information of the second session includes the relevant information (for example, an identifier) ​​of the first session corresponding to the first service. Of course, the above is only an exemplary description of the association relationship between the first session corresponding to the first service and the second session. The association relationship between the first session corresponding to the first service and the second session can also be expressed in other ways, and the embodiments of the present application do not impose any limitations on this.

[0329] For example, the address information involved in the embodiments of the present application may include an IP address and / or a MAC address. The IP address may include an IPv6 address and / or an IPv4 address. Of course, the above is merely an exemplary description of the address information, and the address information may also include other information, which is not limited in the embodiments of the present application.

[0330] It is understandable that the first switching condition can be understood as triggering the first terminal to switch the first service from the session corresponding to the first service to the second session of the second terminal, that is, triggering the first service to be performed. Bi-directional switching, further, the fourth information can also be understood as indicating that the first session can perform bi-directional switching and / or can trigger bi-directional switching.

[0331] Further, optionally, the first switching condition includes at least one of the following: a second time window parameter, a second location parameter, a second access mode parameter, a second network identification parameter, or a first directional operation parameter;

[0332] The second time window parameter is used to indicate a time window for establishing or activating the second session. It is understood that the first time window parameter can be understood as indicating a time period within which the first terminal can switch data of the first service from the first session to the second session.

[0333] The second location parameter is used to indicate the location information of the first terminal and / or the location information of the second terminal when establishing or activating the second session. It is understood that the first location parameter can be understood as the location at which the first terminal or the second terminal is located to trigger the first terminal to switch data of the first service from the first session to the second session.

[0334] Exemplarily, the second location parameter indicates a target area, which means that when the first terminal and / or the second terminal is located in the target area, the first terminal may trigger switching of data of the first service from the first session to the second session.

[0335] The second access mode parameter is used to indicate the access mode used by the first terminal and / or the access mode used by the second terminal when establishing or activating the second session. It is understood that the first access mode parameter can be understood as the access mode of the first terminal or the second terminal when the first terminal can switch data of the first service from the first session to the second session.

[0336] Exemplarily, the second access mode parameter indicates a voice access mode, which means that when the access mode used by the first terminal and / or the second terminal is voice access, the first terminal can trigger the switching of data of the first service from the first session to the second session, and when the access mode used by the first terminal and / or the second terminal is not a voice access mode (for example, a low-latency access mode), the first terminal cannot trigger the switching of data of the first service from the first session to the second session.

[0337] The second network identification parameter is used to indicate the network accessed by the first terminal and / or the network accessed by the second terminal when establishing or activating the second session. It is understandable that the first network identification parameter can be understood as the identification of the network accessed by the first terminal or the second terminal, when the first terminal can switch data of the first service from the first session to the second session.

[0338] Exemplarily, the second network identification parameter indicates network #1, which means that when the network accessed by the first terminal and / or the second terminal is network #1, the first terminal can trigger the switching of data of the first service from the first session to the second session, and when the network accessed by the first terminal and / or the second terminal is not network #1, the first terminal cannot trigger the switching of data of the first service from the first session to the second session.

[0339] The first directional operation parameter is used to indicate whether the second session is carried by the primary terminal or the secondary terminal in the dual-directional device when the second session is established or activated.

[0340] It can be understood that before the first service is switched from the first session to the second session, a directional operation is also included. The above-mentioned directional operation can include the following two directional operations: directional operation 1 is that the dual-directional device directs the first service to the session of the main terminal of the dual-directional device. In this case, the first directional operation parameter is used to indicate that when the second session is established or activated, the second session is carried by the main terminal in the dual-directional device; directional operation 2 is that the dual-directional device directs the first service to the session of the secondary terminal of the dual-directional device. In this case, the first directional operation parameter is used to indicate that when the second session is established or activated, the second session is carried by the secondary terminal in the dual-directional device.

[0341] If the directional operation is the above-mentioned directional operation 1, the dual-directional terminal can determine whether the second terminal is the main terminal, and if the second terminal is the main terminal, switch the first service from the first session corresponding to the first service to the above-mentioned second session. In addition, if the second terminal currently has an activated 3GPP access (existing activated 3GPP access / primary 3GPP access), that is, the second terminal is currently connected to the network, the dual-directional terminal directly switches the first service from the first session corresponding to the first service to the above-mentioned second session. However, if the second terminal currently does not have an activated 3GPP access, that is, the second terminal is not currently connected to the network, the dual-directional terminal triggers the main terminal (i.e., the second terminal) to access the network, and switches the first service from the first session corresponding to the first service to the above-mentioned second session.

[0342] If the directional operation is the above-mentioned directional operation 2, the dual-directional terminal can determine whether the second terminal is a secondary terminal, and if the second terminal is a secondary terminal, switch the first service from the first session corresponding to the first service to the above-mentioned second session. In addition, if the second terminal currently has an activated 3GPP access (existing activated 3GPP access / secondary 3GPP access), that is, the second terminal is currently connected to the network, the dual-directional terminal directly switches the first service from the first session corresponding to the first service to the above-mentioned second session. However, if the second terminal currently does not have an activated 3GPP access, that is, the second terminal is not currently connected to the network, the dual-directional terminal triggers the secondary terminal (that is, the second terminal) to access the network, and switches the first service from the first session corresponding to the first service to the above-mentioned second session.

[0343] Of course, the above is only an exemplary description of the first switching condition. The first switching condition may also include other parameters, such as a network load parameter, which is used to indicate the network load range of the first terminal or the second terminal when establishing or activating the second session. The embodiments of the present application do not impose any restrictions on this.

[0344] It can be understood that the communication method provided in the embodiment of the present application can configure the first switching condition based on multi-dimensional parameters such as time, location, access method, network, and directional operation, so that the first switching condition can be configured more comprehensively, and further enable the first terminal to switch the first service from the first session corresponding to the first service to the second session under more appropriate circumstances.

[0345] For example, FIG13 shows a flow chart of a communication method. Assume that the dual-directional device includes terminal 1 and terminal 2, the identifier of terminal 1 is SUPI1, and the identifier of terminal 2 is SUPI2. As shown in FIG13, taking the first information including the first switching condition as an example, the communication method may include the following steps:

[0346] S1300: Terminal 1 may register with the network through access and mobility management function network element 1 corresponding to terminal 1, so as to establish a policy association of SUPI1 with the policy control function network element.

[0347] S1301. Terminal 2 may register with the network through access and mobility management function element 2 corresponding to terminal 2 to establish a policy association of SUPI2 with the policy control function element.

[0348] S1302: When the policy control function network element determines that the first information needs to be determined according to the eleventh information, the policy control function network element determines the first information according to the correspondence between the pre-configured first service and the parameters corresponding to the first session and / or the tenth information.

[0349] Optionally, the policy control function network element may obtain the tenth information and / or the eleventh information in the following four specific implementation manners:

[0350] S1302a: The policy control function network element may obtain the tenth information and / or the eleventh information from the access and mobility management function 2.

[0351] In this implementation, the tenth information may include the subscription data of the first terminal or the subscription data of the second terminal. The eleventh information may include at least one of the following: an association relationship between the first terminal and the second terminal, a subscription type of the first terminal, a subscription type of the second terminal, a capability of the first terminal to support dual-directional services, a capability of the second terminal to support dual-directional services, an identifier of a network accessed by the first terminal, or an identifier of a network accessed by the second terminal.

[0352] S1302b: The policy control function network element may obtain eleventh information from the network repository function (NRF) network element.

[0353] In this implementation, the eleventh information may include at least one of the following: the capability of the network accessed by the first terminal to support the dual-directional service, or the capability of the network accessed by the second terminal to support the dual-directional service.

[0354] S1302c: The policy control function network element may obtain the tenth information and the eleventh information from the application layer function (AF) network element.

[0355] In this implementation, the tenth information and the eleventh information may both include the ninth information. The ninth information is used to indicate that the first service is a bidirectional service.

[0356] S1302d: The policy control function network element may obtain the eleventh information from the network device.

[0357] In this implementation, the eleventh information may include at least one of the following: a spending limit of the first terminal, or a network analysis parameter.

[0358] Of course, the above is only an exemplary description of the policy control function network element obtaining the tenth information and / or the eleventh information. The policy control function network element can also obtain the tenth information and / or the eleventh information in other ways, and the embodiments of the present application do not impose any restrictions on this.

[0359] It can be understood that the relevant descriptions of S1300 to S1302 can be understood by referring to the relevant descriptions of S1100 to S1102 above, and will not be repeated here.

[0360] S1303: The session management function network element and the policy control function network element establish a session policy association for the first session corresponding to the first service.

[0361] S1304: The policy control function network element determines a first switching condition and adds the first switching condition to the first information.

[0362] S1305. The policy control function network element sends the first information, and correspondingly, the first terminal receives the first information.

[0363] S1306. The first terminal determines a first session corresponding to the first service according to the first information.

[0364] S1307: The first terminal sends a request to establish a first session corresponding to the first service. Correspondingly, the session management function network element receives the request to establish the first session corresponding to the first service.

[0365] S1308: The first terminal sends a request to establish a third session. Correspondingly, the session management function network element receives the request to establish the third session.

[0366] The third session is used to transmit other services other than the first service that are carried in the first session corresponding to the first service.

[0367] S1309: When a first switching condition is met, the dual-directional device determines to switch the first service from a first session corresponding to the first service to a second session of the second terminal.

[0368] S1310: The second terminal sends a request to establish a second session. Correspondingly, the session management function network element receives the request to establish the second session.

[0369] S1311: The dual-directional device switches a first service from a first session corresponding to the first service to a second session of a second terminal.

[0370] It can be understood that the relevant descriptions of S1305 to S1311 can be understood by referring to the relevant descriptions of S1103 to S1109 above, and will not be repeated here.

[0371] Figure 14 is another example of the communication method provided by an embodiment of the present application. The method is illustrated by taking the interaction between the first terminal and the policy control function network element as an example. Of course, the subject that executes the action of the first terminal in the method can also be a device / module in the first terminal, such as a chip, processor, processing unit, etc. in the first terminal, and the subject that executes the action of the policy control function network element in the method can also be a device / module in the policy control function network element, such as a chip, processor, processing unit, etc. in the policy control function network element. The embodiment of the present application does not make specific limitations on this. For example, as shown in Figure 14, the communication method includes the following steps:

[0372] S1401. The policy control function network element determines fifth information.

[0373] The fifth information is used to indicate a parameter corresponding to the first session. The parameter corresponding to the first session indicates that the first session is a session supporting bidirectional directionality.

[0374] Optionally, the parameters corresponding to the first session can be used to refer to parameters corresponding to a single session, or can be used to refer to parameters corresponding to each of multiple sessions with the same parameters (e.g., DNN and / or S-NSSAI), or can be used to indicate parameters corresponding to each of all sessions in the first terminal. Of course, the above is only an exemplary description of the parameters corresponding to the first session, and the parameters corresponding to the first session can also be used to refer to other parameters, and this embodiment of the application does not impose any limitation on this.

[0375] S1402: The policy control function network element sends fifth information. Correspondingly, the first terminal receives the fifth information.

[0376] S1403: The first terminal determines the first session according to the fifth information.

[0377] In this embodiment of the present application, the first terminal receives the fifth information. Since the fifth information includes parameters corresponding to the first session, and the parameters corresponding to the first session indicate that the first session supports bidirectional communication, that is, the first information includes parameters corresponding to the bidirectional communication session (i.e., the first session), the terminal can determine the bidirectional communication session (i.e., the first session) corresponding to the first service based on the fifth information.

[0378] In some possible implementations, the fifth information may include not only parameters corresponding to the first session, but also parameters corresponding to at least one session, where the at least one session includes the first session.

[0379] For example, FIG15 shows an example diagram of the fifth information. Assuming that the fifth information is represented in the form of a dual-steer policy, the fifth information is recorded as the first enhanced dual-steer policy: the first enhanced dual-steer policy can indicate the parameters corresponding to session 1, that is, the RSD corresponding to session 1, and the first enhanced URSP also indicates the parameters corresponding to session 2, that is, the RSD corresponding to session 2. The RSD corresponding to session 1 indicates that session 1 is a session that supports dual-steer, and the RSD corresponding to session 2 indicates that session 2 is not a session that supports dual-steer.

[0380] In combination with the above example, the first terminal can combine the URSP with the first enhanced dual-directional strategy. Specifically, the first terminal can obtain the URSP from the policy control function network element and evaluate the URSP, that is, match the URSP according to the service descriptor of the service (for example, the TD corresponding to the above service 1 and the TD corresponding to the above service 2) to determine that the URSP is the URSP corresponding to the service. The first terminal determines the routing descriptor that matches the service (for example, the RSD corresponding to the above session 1) from the URSP obtained by the above matching to obtain the parameters corresponding to the session that carries the data of the service.

[0381] The first terminal may obtain the parameters corresponding to the first session indicated by the first enhanced bi-directional policy from the policy control function network element, and determine the first session based on the parameters corresponding to the first session. However, if the parameters corresponding to the first session indicated by the first enhanced bi-directional policy are parameters corresponding to session 1, then the first session established by the first terminal is session 1, that is, the session corresponding to service 1 and service 2.

[0382] The fifth information is described below.

[0383] Optionally, the fifth information includes one or more session-related parameters and sixth information. The sixth information is used to indicate that the corresponding session is a session supporting bidirectional communication.

[0384] In addition, the fifth information also includes a second validity condition, which is used to indicate parameters required for the fifth information to be valid; in this case, when the second validity condition is met, the first terminal determines that it is necessary to determine the first session based on the fifth information.

[0385] It can be understood that the communication method provided in the embodiment of the present application can also configure the validity conditions of the fifth information. By limiting the validity conditions of the fifth information, the first terminal can determine the first session corresponding to the first service according to the fifth information under appropriate circumstances, so as to avoid the first terminal performing redundant operations under inappropriate circumstances.

[0386] Further, optionally, the second validity condition includes at least one of the following: a third time window parameter, a third position parameter, a third access method parameter, or a third network identification parameter; wherein the third time window parameter is used to indicate the time window in which the fifth information is valid; the third position parameter is used to indicate the location information of the first terminal and / or the location information of the second terminal when the fifth information is valid; the third access method parameter is used to indicate the access method used by the first terminal and / or the access method used by the second terminal when the fifth information is valid; the third network identification parameter is used to indicate the network accessed by the first terminal and / or the network accessed by the second terminal when the fifth information is valid.

[0387] For example, FIG16 shows another example diagram of the fifth information. Assume that the fifth information is represented by a dual-direction policy, the fifth information is recorded as a first enhanced dual-direction policy, and the first enhanced dual-direction policy #1 and the first enhanced dual-direction policy #2 included in the fifth information, the first enhanced URSP #1 and the first enhanced URSP #2 correspond to the second validity condition #1 and the second validity condition #2, respectively: the RSD included in the first enhanced dual-direction policy #1 indicates that session 1 is a session that supports dual-direction, and the RSD included in the first enhanced dual-direction policy #2 indicates that session 2 is a session that supports dual-direction.

[0388] In conjunction with the above example, specifically, the first terminal can obtain a URSP and at least one first enhanced dual-directional policy from the policy control function network element, evaluate the URSP to determine the parameters corresponding to the session (for example, the RSD corresponding to session 1), and evaluate each of the at least one first enhanced dual-directional policy to obtain the parameters corresponding to at least one first session, and determine the first session based on the parameters corresponding to the first session when the second validity condition corresponding to the first session is met. For example, when the second validity condition corresponding to session 1 is met, the first session is determined based on the parameters corresponding to session 1; for another example, when the second validity condition corresponding to session 2 is met, the second session is determined based on the parameters corresponding to session 2.

[0389] It can be understood that the communication method provided in the embodiment of the present application can configure the second valid condition based on multi-dimensional parameters such as time, location, access method, and network, so that the second valid condition can be configured more comprehensively, and further enable the first terminal to determine the first session corresponding to the first service according to the fifth information under more appropriate circumstances.

[0390] However, the fifth information also includes a first switching condition, which is used to trigger the establishment or activation of a second session for the second terminal. The second session is associated with the first session, and the second terminal is a terminal associated with the first terminal in a dual-directional device to which the first terminal belongs. In this case, the first terminal sends the fourth information if the first switching condition is met. The fourth information is used to instruct the establishment or activation of the second session.

[0391] Further, optionally, the first switching condition includes at least one of the following: a second time window parameter, a second location parameter, a second access method parameter, or a second network identification parameter; wherein the second time window parameter is used to indicate the time window for establishing or activating the second session; the second location parameter is used to indicate the location information of the first terminal and / or the location information of the second terminal when establishing or activating the second session; the second access method parameter is used to indicate the access method used by the first terminal and / or the access method used by the second terminal when establishing or activating the second session; the second network identification parameter is used to indicate the network accessed by the first terminal and / or the network accessed by the second terminal when establishing or activating the second session.

[0392] S1403 is described in detail below.

[0393] Optionally, the implementation process of S1403 may be: the first terminal sends thirteenth information, and accordingly, the session management function network element receives the thirteenth information, wherein the thirteenth information is used to request to establish or modify the first session.

[0394] For example, FIG17 shows a flow chart of a communication method. Assuming that the dual-directional device includes a terminal 1 and a terminal 2, the identifier of the terminal 1 is SUPI1 and the identifier of the terminal 2 is SUPI2, the communication method may include the following steps:

[0395] S1700: Terminal 1 may register with the network through access and mobility management function 1 corresponding to terminal 1 to establish a policy association of SUPI1 with the policy control function network element.

[0396] S1701. Terminal 2 may register with the network through access and mobility management function 2 corresponding to terminal 2 to establish a SUPI2 policy association with a policy control function network element.

[0397] S1702: When the policy control function network element determines that the fifth information needs to be determined according to the sixteenth information, the policy control function network element determines the first information according to the pre-configured parameters corresponding to the first session and / or the fourteenth information.

[0398] Optionally, the policy control function network element may obtain the fourteenth information and / or the sixteenth information in the following four specific implementation manners:

[0399] S1702a: The policy control function network element may obtain the fourteenth information and / or the sixteenth information from the access and mobility management function 2.

[0400] In this implementation, the fourteenth information may include the subscription data of the first terminal or the subscription data of the second terminal. The sixteenth information may include at least one of the following: an association relationship between the first terminal and the second terminal, a subscription type of the first terminal, a subscription type of the second terminal, a capability of the first terminal to support dual-directional services, a capability of the second terminal to support dual-directional services, an identifier of a network accessed by the first terminal, or an identifier of a network accessed by the second terminal.

[0401] S1702b: The policy control function network element may obtain the eleventh information from the network repository function (NRF) network element.

[0402] In this implementation, the sixteenth information may include at least one of the following: the capability of the first terminal to support the dual-directional service, or the capability of the second terminal to support the dual-directional service.

[0403] S1702c: The policy control function network element may obtain the fourteenth information and / or the sixteenth information from the application layer function (AF) network element.

[0404] In this implementation, the fourteenth information and / or the sixteenth information may both include the fifteenth information.

[0405] S1702d. The policy control function network element may obtain the sixteenth information from the network device.

[0406] In this implementation, the sixteenth information may include at least one of the following: a spending limit of the first terminal, or a network analysis parameter.

[0407] Of course, the above is only an exemplary description of the policy control function network element obtaining the fourteenth information and / or the sixteenth information. The policy control function network element can also obtain the fourteenth information and / or the sixteenth information in other ways, and the embodiments of the present application do not impose any restrictions on this.

[0408] S1703. The policy control function network element sends fifth information, and correspondingly, the first terminal receives the fifth information.

[0409] S1704. The first terminal determines the first session according to the fifth information.

[0410] S1705: The first terminal sends a request to establish a first session. Correspondingly, the session management function network element receives the request to establish the first session.

[0411] S1706: The first terminal sends a request to establish a third session. Correspondingly, the session management function network element receives the request to establish the third session.

[0412] The third session is used to transmit services that do not support the bi-directional feature in the first session.

[0413] S1707: The dual-directional device determines to switch the service supporting the dual-directional feature from the first session to the second session of the second terminal.

[0414] S1708: The second terminal sends a request to establish a second session. Correspondingly, the session management function network element receives the request to establish the second session.

[0415] S1709: The dual-directional device switches the service supporting the dual-directional feature from the first session to the second session of the second terminal.

[0416] It can be understood that the detailed description of the scheme shown in Figures 14 to 17 can be understood by referring to the detailed description of the scheme shown in Figures 4 to 13 above, and will not be repeated here.

[0417] Figure 18 is another example of a communication method provided in an embodiment of the present application. The method is described by taking the interaction between a first terminal and a policy control function network element as an example. Of course, the subject that executes the action of the first terminal in the method can also be a device / module in the first terminal, such as a chip, processor, processing unit, etc. in the first terminal, and the subject that executes the action of the policy control function network element in the method can also be a device / module in the policy control function network element, such as a chip, processor, processing unit, etc. in the policy control function network element. The embodiment of the present application does not specifically limit this.

[0418] Exemplarily, as shown in FIG18 , the communication method includes the following steps:

[0419] S1801. The policy control function network element determines seventeenth information.

[0420] The seventeenth information includes the eighteenth information and the fifth information. The eighteenth information is used to indicate a correspondence between parameters corresponding to the first service and parameters corresponding to the first session. The parameters corresponding to the first service indicate that the first service supports dual-direction.

[0421] Optionally, Table 5 shows an example of parameters corresponding to the first service. As shown in Table 5, the parameters corresponding to the first service may be a TD. The TD may include at least one of the following: an OSId, an OSAppId, an IP descriptor of the first service (e.g., an IP triplet), a domain descriptor (e.g., a full qualified domain name (FQDN)), a DNN, a PIN ID, a Connectivity Group ID, or a dualSteer indication. The dualSteer indication is used to indicate that the first service supports dual-steering.

[0422] It can be understood that the dualsteer indication included in Table 5 is the eighteenth information provided in the embodiment of the present application. That is, the dualsteer indication is used to indicate that the first service is a service that supports dual-steer.

[0423] In addition, the TD may also include a description of "This part defines the Traffic descriptor components for the URSP rule." A description of "dualsteer indication" may include "dualsteer indication indicates whether the traffic of the matching application can utilize DualSteer feature and switch traffic between DualSteer UEs."

[0424] Table 5

[0425] S1802: The policy control function network element sends seventeenth information. Correspondingly, the first terminal receives the seventeenth information.

[0426] S1803: The first terminal determines a first session corresponding to the first service according to the seventeenth information.

[0427] In an embodiment of the present application, the first terminal receives the seventeenth information, wherein the seventeenth information includes the eighteenth information and the fifth information. The eighteenth information is used to indicate the correspondence between the parameters corresponding to the first service and the parameters corresponding to the first session, and the parameters corresponding to the first service indicate that the first service is a service that supports dual-direction, and the parameters corresponding to the first session included in the fifth information are used to indicate that the first session is a session that supports dual-direction. In view of this, it can be seen that the seventeenth information indicates the mapping relationship between the parameters corresponding to the service that supports dual-direction and the parameters corresponding to the session that supports dual-direction, so that the terminal can determine the first session (i.e., the session that supports dual-direction) corresponding to the first service (i.e., the service that supports dual-direction) based on the seventeenth information.

[0428] In addition, since the seventeenth information indicates the mapping relationship between the parameters corresponding to the service supporting dual-direction and the parameters corresponding to the session supporting dual-direction, the terminal can establish a first session (i.e., a session supporting dual-direction) for the first service (i.e., the service supporting dual-direction) to transmit data of the first service. In other words, in the embodiment of the present application, there is a corresponding relationship between the service supporting dual-direction and the session supporting dual-direction. In this way, during the subsequent session switching process, the first terminal can perform session switching on the first service corresponding to the first session based on the corresponding relationship between the first service and the first session. In this way, session switching with service granularity can be achieved, thereby improving the flexibility of session switching.

[0429] In some possible implementations, the seventeenth information may include not only the correspondence between the parameters corresponding to the first service and the first session, but also the correspondence between the parameters corresponding to at least one service and at least one session, wherein the at least one service includes the first service, and the at least one session includes the first session.

[0430] For example, FIG19 shows an example diagram of the seventeenth information. Assuming that the seventeenth information is represented in the form of a URSP, the first information is recorded as the second enhanced URSP, and the fifth information is represented in the form of a dual-steer policy, and the fifth information is recorded as the first enhanced dual-steer policy: the second enhanced URSP can indicate the correspondence between the parameters corresponding to service 1 and service 2 and session 1 (recorded as rule 6), that is, the correspondence between the TD corresponding to service 1 and the TD corresponding to service 2 and the RSD corresponding to session 1. The second enhanced URSP also indicates the correspondence between the parameters corresponding to service 3 and service 4 and session 2 (recorded as rule 7), that is, the correspondence between the TD corresponding to service 3 and the TD corresponding to service 4 and the RSD corresponding to session 2. The TD corresponding to service 1 (for example, specifically a dual-steer indication) and the TD corresponding to service 2 (for example, specifically a dual-steer indication) indicate that service 1 and service 2 are services that support dual-steer, and the TD corresponding to service 3 and the TD corresponding to service 4 indicate that service 3 and service 4 are services that do not support dual-steer.

[0431] The first enhanced bi-directional policy may indicate parameters corresponding to session 1, that is, the RSD corresponding to session 1. The first enhanced URSP may also indicate parameters corresponding to session 2, that is, the RSD corresponding to session 2. The RSD corresponding to session 1 indicates that session 1 supports bi-directional communication, and the RSD corresponding to session 2 indicates that session 2 does not support bi-directional communication.

[0432] Optionally, the URSP (eg, the first enhanced URSP and / or the second enhanced URSP) and the dual-directional policy involved in the embodiments of the present application may be stored in a session context (eg, a PDU session context).

[0433] For example, taking the communication device as a terminal in the above method embodiment as an example, Figure 20 shows a schematic structural diagram of a communication device 200. The communication device 200 includes a processing module 2001 and a transceiver module 2002. The transceiver module 2002, also known as a transceiver unit, is used to implement transceiver functions and can be, for example, a transceiver circuit, a transceiver, a transceiver, or a communication interface.

[0434] When the communication device 200 shown in FIG20 is the first terminal in the above embodiment:

[0435] In one possible implementation, a transceiver module 2002 is configured to receive first information, the first information including a correspondence between a first service and parameters corresponding to a first session, wherein the parameters corresponding to the first session indicate that the first session supports bidirectional communication. A processing module 2001 is configured to determine, based on the first information, a first session corresponding to the first service.

[0436] In some embodiments, the parameters corresponding to the first session include a first routing descriptor; the first routing descriptor indicates that the first session is a session supporting bidirectional direction.

[0437] In some embodiments, the first routing descriptor includes second information and / or third information; the second information is used to indicate that the first session is a session that supports bi-directionality, and the third information is used to indicate the bi-directional group identifier of the first session, and the bi-directional group identifier of the first session is used to identify the session corresponding to the service with the same switching conditions as the first service.

[0438] In some embodiments, the first information also includes a first validity condition, which is used to indicate the parameters required for the first routing descriptor to be valid; the processing module 2001 is also used to determine the need to determine the first session corresponding to the first service based on the first information when the first validity condition is met.

[0439] In some embodiments, the first validity condition includes at least one of the following: a first time window parameter, a first location parameter, a first access method parameter, or a first network identification parameter; wherein the first time window parameter is used to indicate the time window in which the first routing descriptor is valid; the first location parameter is used to indicate the location information of the first terminal and / or the location information of the second terminal when the first routing descriptor is valid; the first access method parameter is used to indicate the access method used by the first terminal and / or the access method used by the second terminal when the first routing descriptor is valid; the first network identification parameter is used to indicate the network accessed by the first terminal and / or the network accessed by the second terminal when the first routing descriptor is valid, and the second terminal is a terminal associated with the first terminal in the dual-directional device to which the first terminal belongs.

[0440] In some embodiments, the first information also includes a first switching condition, which is used to indicate a trigger to establish or activate a second session of the second terminal, the second session is associated with the first session corresponding to the first service, and the second terminal is a terminal associated with the first terminal in a dual-directional device to which the first terminal belongs; the transceiver module 2002 is also used to send fourth information when the first switching condition is met, and the fourth information is used to indicate the establishment or activation of the second session.

[0441] In some embodiments, the first switching condition includes at least one of the following: a second time window parameter, a second location parameter, a second access method parameter, a second network identification parameter, or a first directional operation parameter; wherein the second time window parameter is used to indicate the time window for establishing or activating the second session; the second location parameter is used to indicate the location information of the first terminal and / or the location information of the second terminal when establishing or activating the second session; the second access method parameter is used to indicate the access method used by the first terminal and / or the access method used by the second terminal when establishing or activating the second session; the second network identification parameter is used to indicate the network accessed by the first terminal and / or the network accessed by the second terminal when establishing or activating the second session; the first directional operation parameter is used to indicate the main terminal or auxiliary terminal in the dual-directional device on which the second session is carried when establishing or activating the second session.

[0442] In some embodiments, the transceiver module 2002 is further used to send twelfth information when the first service is triggered. The twelfth information is used to request to establish or modify a first session corresponding to the first service. The first session corresponding to the first service is used to transmit data of the first service.

[0443] Among them, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.

[0444] In the embodiments of the present application, the first terminal is presented in the form of various functional modules divided in an integrated manner. "Module" here can refer to a specific ASIC, circuit, processor and memory that executes one or more software or firmware programs, integrated logic circuit, and / or other devices that can provide the above-mentioned functions. In a simple embodiment, those skilled in the art will appreciate that the first terminal can take the form of the communication device 310 shown in Figure 3.

[0445] For example, the processor 311 in the communication device 310 shown in FIG3 may call the computer-executable instructions stored in the memory 312 to enable the communication device 310 to execute the communication method in the above method embodiment.

[0446] Specifically, the functions / implementation processes of the transceiver module 2002 and the processing module 2001 in FIG20 can be implemented by the processor 311 in the communication device 310 shown in FIG3 calling computer-executable instructions stored in the memory 312. Alternatively, the functions / implementation processes of the processing module 2001 in FIG20 can be implemented by the processor 311 in the communication device 310 shown in FIG3 calling computer-executable instructions stored in the memory 312, and the functions / implementation processes of the transceiver module 2002 in FIG20 can be implemented by the transceiver 315 in the communication device 310 shown in FIG3.

[0447] Since the communication device 200 provided in the embodiment of the present application can execute the above-mentioned communication method, the technical effects that can be obtained can refer to the above-mentioned method embodiment and will not be repeated here.

[0448] When the communication device 200 shown in FIG20 is the first terminal in the above embodiment:

[0449] In one possible implementation, a transceiver module 2002 is configured to receive fifth information, where the fifth information is used to indicate parameters corresponding to a first session, wherein the parameters corresponding to the first session indicate that the first session supports bidirectional communication. A processing module 2001 is configured to determine the first session based on the fifth information.

[0450] In some embodiments, the fifth information includes one or more session corresponding parameters and sixth information; the sixth information is used to indicate that the corresponding session is a session supporting bidirectional directionality.

[0451] In some embodiments, the fifth information further includes a second validity condition, which is used to indicate parameters required for the fifth information to be valid; the processing module 2001 is further used to determine the need to determine the first session based on the fifth information when the second validity condition is met.

[0452] In some embodiments, the second validity condition includes at least one of the following: a third time window parameter, a third location parameter, a third access method parameter, or a third network identification parameter; wherein the third time window parameter is used to indicate the time window in which the fifth information is valid; the third location parameter is used to indicate the location information of the first terminal and / or the location information of the second terminal when the fifth information is valid; the third access method parameter is used to indicate the access method used by the first terminal and / or the access method used by the second terminal when the fifth information is valid; the third network identification parameter is used to indicate the network accessed by the first terminal and / or the network accessed by the second terminal when the fifth information is valid.

[0453] In some embodiments, the fifth information also includes a first switching condition, which is used to indicate a trigger to establish or activate a second session of the second terminal, the second session is associated with the first session, and the second terminal is a terminal associated with the first terminal in a dual-directional device to which the first terminal belongs; the transceiver module 2002 is also used to send fourth information when the first switching condition is met, and the fourth information is used to indicate the establishment or activation of the second session.

[0454] In some embodiments, the first switching condition includes at least one of the following: a second time window parameter, a second location parameter, a second access method parameter, a second network identification parameter, or a first directional operation parameter; wherein the second time window parameter is used to indicate the time window for establishing or activating the second session; the second location parameter is used to indicate the location information of the first terminal and / or the location information of the second terminal when establishing or activating the second session; the second access method parameter is used to indicate the access method used by the first terminal and / or the access method used by the second terminal when establishing or activating the second session; the second network identification parameter is used to indicate the network accessed by the first terminal and / or the network accessed by the second terminal when establishing or activating the second session; the first directional operation parameter is used to indicate the main terminal or auxiliary terminal in the dual-directional device on which the second session is carried when establishing or activating the second session.

[0455] In some embodiments, the transceiver module 2002 is further configured to send thirteenth information, where the thirteenth information is used to request to establish or modify the first session.

[0456] Among them, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.

[0457] In the embodiments of the present application, the first terminal is presented in the form of various functional modules divided in an integrated manner. "Module" here can refer to a specific ASIC, circuit, processor and memory that executes one or more software or firmware programs, integrated logic circuit, and / or other devices that can provide the above-mentioned functions. In a simple embodiment, those skilled in the art will appreciate that the first terminal can take the form of the communication device 310 shown in Figure 3.

[0458] For example, the processor 311 in the communication device 310 shown in FIG3 may call the computer-executable instructions stored in the memory 312 to enable the communication device 310 to execute the communication method in the above method embodiment.

[0459] Specifically, the functions / implementation processes of the transceiver module 2002 and the processing module 2001 in FIG20 can be implemented by the processor 311 in the communication device 310 shown in FIG3 calling computer-executable instructions stored in the memory 312. Alternatively, the functions / implementation processes of the processing module 2001 in FIG20 can be implemented by the processor 311 in the communication device 310 shown in FIG3 calling computer-executable instructions stored in the memory 312, and the functions / implementation processes of the transceiver module 2002 in FIG20 can be implemented by the transceiver 315 in the communication device 310 shown in FIG3.

[0460] Since the communication device 200 provided in the embodiment of the present application can execute the above-mentioned communication method, the technical effects that can be obtained can refer to the above-mentioned method embodiment and will not be repeated here.

[0461] When the communication device 200 shown in FIG20 is the policy control function network element in the above embodiment:

[0462] In one possible implementation, a processing module 2001 is configured to determine first information, where the first information includes a correspondence between a first service and parameters corresponding to a first session, wherein the parameters corresponding to the first session indicate that the first session supports bidirectional communication. A transceiver module 2002 is configured to send the first information.

[0463] In some embodiments, the parameters corresponding to the first session include a first routing descriptor; the first routing descriptor indicates that the first session is a session supporting bidirectional direction.

[0464] In some embodiments, the first routing descriptor includes second information and / or third information; the second information is used to indicate that the first session is a session that supports bi-directionality, and the third information is used to indicate the bi-directional group identifier of the first session, and the bi-directional group identifier of the first session is used to identify the session corresponding to the service with the same switching conditions as the first service.

[0465] In some embodiments, the first information further includes a first validity condition, where the first validity condition is used to indicate parameters required for the first routing descriptor to be valid.

[0466] In some embodiments, the first validity condition includes at least one of the following: a first time window parameter, a first location parameter, a first access method parameter, or a first network identification parameter; wherein the first time window parameter is used to indicate the time window in which the first routing descriptor is valid; the first location parameter is used to indicate the location information of the first terminal and / or the location information of the second terminal when the first routing descriptor is valid; the first access method parameter is used to indicate the access method used by the first terminal and / or the access method used by the second terminal when the first routing descriptor is valid; the first network identification parameter is used to indicate the network accessed by the first terminal and / or the network accessed by the second terminal when the first routing descriptor is valid, and the first terminal and the second terminal are terminals with an associated relationship in the dual-directional device.

[0467] In some embodiments, the first information also includes a first switching condition, which is used to indicate triggering the establishment or activation of a second session of the second terminal. The second session has an association relationship with the first session corresponding to the first service. The second terminal is a terminal associated with the first terminal in the dual-directional device to which the first terminal belongs.

[0468] In some embodiments, the first switching condition includes at least one of the following: a second time window parameter, a second location parameter, a second access method parameter, a second network identification parameter, or a first directional operation parameter; wherein the second time window parameter is used to indicate the time window for establishing or activating the second session; the second location parameter is used to indicate the location information of the first terminal and / or the location information of the second terminal when establishing or activating the second session; the second access method parameter is used to indicate the access method used by the first terminal and / or the access method used by the second terminal when establishing or activating the second session; the second network identification parameter is used to indicate the network accessed by the first terminal and / or the network accessed by the second terminal when establishing or activating the second session; the first directional operation parameter is used to indicate the main terminal or auxiliary terminal in the dual-directional device on which the second session is carried when establishing or activating the second session.

[0469] In some embodiments, the processing module 2001 is further used to determine the first information based on the correspondence between the pre-configured parameters corresponding to the first service and the first session and / or the tenth information; wherein the tenth information includes at least one of the following: the contract data of the first terminal, the contract data of the second terminal, or the ninth information, and the ninth information is used to indicate that the first service is a dual-directional service, and the first terminal and the second terminal are associated terminals in the dual-directional device.

[0470] In some embodiments, the processing module 2001 is further used to determine the need to determine the first information based on the eleventh information; wherein the eleventh information includes at least one of the following: an association relationship between the first terminal and the second terminal, a contract type of the first terminal, a contract type of the second terminal, the ability of the first terminal to support dual-directional services, the ability of the second terminal to support dual-directional services, an identifier of a network accessed by the first terminal, an identifier of a network accessed by the second terminal, whether the first terminal supports dual-directional services, whether the second terminal supports dual-directional services, an expenditure limit of the first terminal, a network analysis parameter, the ability of the network accessed by the first terminal to support the dual-directional services, the ability of the network accessed by the second terminal to support the dual-directional services, or the ninth information, the ninth information is used to indicate that the first service is a dual-directional service, and the first terminal and the second terminal are associated terminals in a dual-directional device.

[0471] Among them, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.

[0472] In the embodiments of the present application, the policy control function network element is presented in the form of various functional modules divided in an integrated manner. The "module" here can refer to a specific ASIC, circuit, processor and memory that executes one or more software or firmware programs, integrated logic circuit, and / or other devices that can provide the above functions. In a simple embodiment, those skilled in the art can imagine that the policy control function network element can take the form of the communication device 310 shown in Figure 3.

[0473] For example, the processor 311 in the communication device 310 shown in FIG3 may call the computer-executable instructions stored in the memory 312 to enable the communication device 310 to execute the communication method in the above method embodiment.

[0474] Specifically, the functions / implementation processes of the transceiver module 2002 and the processing module 2001 in FIG20 can be implemented by the processor 311 in the communication device 310 shown in FIG3 calling computer-executable instructions stored in the memory 312. Alternatively, the functions / implementation processes of the processing module 2001 in FIG20 can be implemented by the processor 311 in the communication device 310 shown in FIG3 calling computer-executable instructions stored in the memory 312, and the functions / implementation processes of the transceiver module 2002 in FIG20 can be implemented by the transceiver 315 in the communication device 310 shown in FIG3.

[0475] Since the communication device 200 provided in the embodiment of the present application can execute the above-mentioned communication method, the technical effects that can be obtained can refer to the above-mentioned method embodiment and will not be repeated here.

[0476] When the communication device 200 shown in FIG20 is the policy control function network element in the above embodiment:

[0477] In one possible implementation, a processing module 2001 is configured to determine fifth information, where the fifth information is configured to indicate parameters corresponding to the first session, wherein the parameters corresponding to the first session indicate that the first session supports bidirectional communication. A receiving module 2002 is configured to send the fifth information.

[0478] In some embodiments, the fifth information includes one or more session corresponding parameters and sixth information; the sixth information is used to indicate that the corresponding session is a session supporting bidirectional directionality.

[0479] In some embodiments, the fifth information further includes a second validity condition, where the second validity condition is used to indicate parameters required for the fifth information to be valid.

[0480] In some embodiments, the second validity condition includes at least one of the following: a third time window parameter, a third location parameter, a third access method parameter, or a third network identification parameter; wherein the third time window parameter is used to indicate the time window in which the fifth information is valid; the third location parameter is used to indicate the location information of the first terminal and / or the location information of the second terminal when the fifth information is valid; the third access method parameter is used to indicate the access method used by the first terminal and / or the access method used by the second terminal when the fifth information is valid; the third network identification parameter is used to indicate the network accessed by the first terminal and / or the network accessed by the second terminal when the fifth information is valid; the first terminal and the second terminal are terminals with an associated relationship in a dual-directional device.

[0481] In some embodiments, the fifth information also includes a first switching condition, which is used to indicate triggering the establishment or activation of a second session of the second terminal, the second session is associated with the first session, and the second terminal is a terminal associated with the first terminal in the dual-directional device to which the first terminal belongs.

[0482] In some embodiments, the first switching condition includes at least one of the following: a second time window parameter, a second location parameter, a second access method parameter, a second network identification parameter, or a first directional operation parameter; wherein the second time window parameter is used to indicate the time window for establishing or activating the second session; the second location parameter is used to indicate the location information of the first terminal and / or the location information of the second terminal when establishing or activating the second session; the second access method parameter is used to indicate the access method used by the first terminal and / or the access method used by the second terminal when establishing or activating the second session; the second network identification parameter is used to indicate the network accessed by the first terminal and / or the network accessed by the second terminal when establishing or activating the second session; the first directional operation parameter is used to indicate the main terminal or auxiliary terminal in the dual-directional device on which the second session is carried when establishing or activating the second session.

[0483] In some embodiments, the processing module 2001 is further used to determine the fifth information based on the preconfigured parameters corresponding to the first session and / or the fourteenth information; wherein the fourteenth information includes at least one of the following: the contract data of the first terminal, the contract data of the second terminal, or the fifteenth information, the fifteenth information is used to request the parameters corresponding to the first session, and the first terminal and the second terminal are associated terminals in the dual-directional device.

[0484] In some embodiments, the processing module 2001 is further used to determine the need to determine the fifth information based on the sixteenth information; wherein the sixteenth information includes at least one of the following: an association relationship between the first terminal and the second terminal, a contract type of the first terminal, a contract type of the second terminal, the ability of the first terminal to support dual-directional services, the ability of the second terminal to support dual-directional services, an identifier of a network accessed by the first terminal, an identifier of a network accessed by the second terminal, whether the first terminal supports dual-directional services, whether the second terminal supports dual-directional services, an expenditure limit of the first terminal, a network analysis parameter, the ability of the network accessed by the first terminal to support the dual-directional services, the ability of the network accessed by the second terminal to support the dual-directional services, or the fifteenth information, the fifteenth information is used to request parameters corresponding to the first session, and the first terminal and the second terminal are associated terminals in the dual-directional device.

[0485] Among them, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.

[0486] In the embodiments of the present application, the policy control function network element is presented in the form of various functional modules divided in an integrated manner. The "module" here can refer to a specific ASIC, circuit, processor and memory that executes one or more software or firmware programs, integrated logic circuit, and / or other devices that can provide the above functions. In a simple embodiment, those skilled in the art can imagine that the policy control function network element can take the form of the communication device 310 shown in Figure 3.

[0487] For example, the processor 311 in the communication device 310 shown in FIG3 may call the computer-executable instructions stored in the memory 312 to enable the communication device 310 to execute the communication method in the above method embodiment.

[0488] Specifically, the functions / implementation processes of the transceiver module 2002 and the processing module 2001 in FIG20 can be implemented by the processor 311 in the communication device 310 shown in FIG3 calling computer-executable instructions stored in the memory 312. Alternatively, the functions / implementation processes of the processing module 2001 in FIG20 can be implemented by the processor 311 in the communication device 310 shown in FIG3 calling computer-executable instructions stored in the memory 312, and the functions / implementation processes of the transceiver module 2002 in FIG20 can be implemented by the transceiver 315 in the communication device 310 shown in FIG3.

[0489] Since the communication device 200 provided in the embodiment of the present application can execute the above-mentioned communication method, the technical effects that can be obtained can refer to the above-mentioned method embodiment and will not be repeated here.

[0490] It should be understood that one or more of the above modules or units can be implemented by software, hardware, or a combination of the two. When any of the above modules or units is implemented in software, the software exists in the form of computer program instructions and is stored in a memory, and a processor can be used to execute the program instructions and implement the above method flow. The processor can be built into an SoC (system on chip) or an ASIC, or it can be an independent semiconductor chip. In addition to the core used to execute software instructions to perform calculations or processing within the processor, it can further include necessary hardware accelerators, such as field programmable gate arrays (FPGAs), PLDs (programmable logic devices), or logic circuits that implement dedicated logic operations.

[0491] When the above modules or units are implemented in hardware, the hardware can be any one or any combination of a CPU, a microprocessor, a digital signal processing (DSP) chip, a microcontroller unit (MCU), an artificial intelligence processor, an ASIC, a SoC, an FPGA, a PLD, a dedicated digital circuit, a hardware accelerator or a non-integrated discrete device, which can run the necessary software or not rely on the software to execute the above method flow.

[0492] In one possible implementation, an embodiment of the present application further provides a communication device (for example, the communication device may be a chip or a chip system), which includes a processor for implementing the method in any of the above method embodiments. In one possible design, the communication device also includes a memory. The memory is used to store necessary program instructions and data, and the processor can call the program code stored in the memory to instruct the communication device to execute the method in any of the above method embodiments. Of course, the memory may not be in the communication device. When the communication device is a chip system, it may be composed of a chip, or it may include a chip and other discrete devices, which is not specifically limited in the embodiment of the present application.

[0493] In one possible implementation, an embodiment of the present application also provides a computer-readable storage medium, which stores a computer program or instruction. When the computer program or instruction is run on a communication device, the communication device can execute any of the above-mentioned method embodiments or any of its implementation methods.

[0494] In a possible implementation, an embodiment of the present application further provides a communication method, which includes any of the above method embodiments or any of its implementations.

[0495] In a possible implementation, an embodiment of the present application further provides a communication system, which includes the first terminal of the above method embodiment and the policy control function network element of the above method embodiment.

[0496] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware, or any combination thereof. When implemented using a software program, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions according to the embodiments of the present application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state disk (SSD)).

[0497] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art may understand and implement other variations of the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple situations. A single processor or other unit may implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.

[0498] Although the present application has been described with reference to specific features and embodiments thereof, it will be apparent that various modifications and combinations may be made thereto without departing from the spirit and scope of the present application. Accordingly, this specification and the drawings are illustrative of the present application as defined by the appended claims and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art may make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, the present application is intended to encompass such modifications and variations as would fall within the scope of the claims of the present application and their equivalents.

Claims

1. A communication method, characterized in that: Applied to a first terminal, the method includes: Receive first information, where the first information includes a correspondence between a first service and parameters corresponding to a first session; wherein the parameters corresponding to the first session indicate that the first session supports bidirectional directionality; Determine a first session corresponding to the first service according to the first information.

2. The method according to claim 1, characterized in that The parameters corresponding to the first session include a first routing descriptor; the first routing descriptor indicates that the first session is the session supporting bidirectional direction.

3. The method according to claim 2, characterized in that The first routing descriptor includes second information and / or third information; the second information is used to indicate that the first session is the session that supports bi-directionality, and the third information is used to indicate the bi-directional group identifier of the first session, and the bi-directional group identifier of the first session is used to identify the session corresponding to the service with the same switching conditions as the first service.

4. The method according to claim 2 or 3, characterized in that The first information further includes a first validity condition, where the first validity condition is used to indicate parameters required for the first routing descriptor to be valid; the method further includes: When the first validity condition is met, it is determined that a first session corresponding to the first service needs to be determined based on the first information.

5. The method according to claim 4, characterized in that The first validity condition includes at least one of the following: a first time window parameter, a first location parameter, a first access method parameter, or a first network identification parameter; Among them, the first time window parameter is used to indicate the time window in which the first routing descriptor is valid; the first location parameter is used to indicate the location information of the first terminal and / or the location information of the second terminal when the first routing descriptor is valid; the first access method parameter is used to indicate the access method used by the first terminal and / or the access method used by the second terminal when the first routing descriptor is valid; the first network identification parameter is used to indicate the network accessed by the first terminal and / or the network accessed by the second terminal when the first routing descriptor is valid, and the second terminal is a terminal associated with the first terminal in the dual-directional device to which the first terminal belongs.

6. The method according to any one of claims 1 to 5, characterized in that The first information further includes a first switching condition, where the first switching condition is used to indicate triggering establishment or activation of a second session of the second terminal, where the second session is associated with the first session corresponding to the first service, and the second terminal is a terminal associated with the first terminal in a dual-directional device to which the first terminal belongs. The method further includes: When the first switching condition is met, fourth information is sent, where the fourth information is used to instruct establishment or activation of the second session.

7. The method according to claim 6, characterized in that The first handover condition includes at least one of the following: a second time window parameter, a second location parameter, a second access mode parameter, a second network identification parameter, or a first directional operation parameter; Among them, the second time window parameter is used to indicate the time window for establishing or activating the second session; the second location parameter is used to indicate the location information of the first terminal and / or the location information of the second terminal when establishing or activating the second session; the second access method parameter is used to indicate the access method used by the first terminal and / or the access method used by the second terminal when establishing or activating the second session; the second network identification parameter is used to indicate the network accessed by the first terminal and / or the network accessed by the second terminal when establishing or activating the second session; the first directional operation parameter is used to indicate the primary terminal or secondary terminal on which the second session is carried in the dual-directional device when establishing or activating the second session.

8. The method according to any one of claims 1 to 5, characterized in that The determining, according to the first information, a first session corresponding to the first service includes: When the first service is triggered, twelfth information is sent, where the twelfth information is used to request establishment or modification of a first session corresponding to the first service, where the first session corresponding to the first service is used to transmit data of the first service.

9. A communication method, characterized in that: Applied to a first terminal, the method includes: receiving fifth information, where the fifth information is used to indicate parameters corresponding to the first session, wherein the parameters corresponding to the first session indicate that the first session is a session supporting bi-directional communication; The first session is determined according to the fifth information.

10. The method according to claim 9, characterized in that The fifth information includes parameters corresponding to one or more sessions and sixth information; the sixth information is used to indicate that the corresponding session is the session supporting bi-directional orientation.

11. The method according to claim 9 or 10, characterized in that The fifth information further includes a second validity condition, where the second validity condition is used to indicate a parameter required for the fifth information to be valid; and the method further includes: When the second validity condition is met, it is determined that the first session needs to be determined based on the fifth information.

12. The method according to claim 11, characterized in that The second validity condition includes at least one of the following: a third time window parameter, a third location parameter, a third access mode parameter, or a third network identification parameter; Among them, the third time window parameter is used to indicate the time window in which the fifth information is valid; the third location parameter is used to indicate the location information of the first terminal and / or the location information of the second terminal when the fifth information is valid; the third access method parameter is used to indicate the access method used by the first terminal and / or the access method used by the second terminal when the fifth information is valid; the third network identification parameter is used to indicate the network accessed by the first terminal and / or the network accessed by the second terminal when the fifth information is valid.

13. The method according to any one of claims 9 to 12, characterized in that: The determining the first session according to the fifth information includes: Thirteenth information is sent, where the thirteenth information is used to request to establish or modify the first session.

14. A communication method, characterized in that: The method comprises: Determining first information, where the first information includes a correspondence between a first service and parameters corresponding to a first session; wherein the parameters corresponding to the first session indicate that the first session is a session supporting bidirectional directionality; The first information is sent.

15. The method according to claim 14, characterized in that The parameters corresponding to the first session include a first routing descriptor; the first routing descriptor indicates that the first session is the session supporting bidirectional direction.

16. The method according to claim 15, characterized in that The first routing descriptor includes second information and / or third information; the second information is used to indicate that the first session is the session that supports bi-directionality, and the third information is used to indicate the bi-directional group identifier of the first session, and the bi-directional group identifier of the first session is used to identify the session corresponding to the service with the same switching conditions as the first service.

17. The method according to claim 15 or 16, characterized in that The first information further includes a first validity condition, where the first validity condition is used to indicate parameters required for the first routing descriptor to be valid.

18. The method according to claim 17, characterized in that The first validity condition includes at least one of the following: a first time window parameter, a first location parameter, a first access method parameter, or a first network identification parameter; Among them, the first time window parameter is used to indicate the time window in which the first routing descriptor is valid; the first location parameter is used to indicate the location information of the first terminal and / or the location information of the second terminal when the first routing descriptor is valid; the first access method parameter is used to indicate the access method used by the first terminal and / or the access method used by the second terminal when the first routing descriptor is valid; the first network identification parameter is used to indicate the network accessed by the first terminal and / or the network accessed by the second terminal when the first routing descriptor is valid, and the first terminal and the second terminal are terminals with an associated relationship in the dual-directional device.

19. The method according to any one of claims 14 to 18, characterized in that: The first information also includes a first switching condition, which is used to indicate triggering the establishment or activation of a second session of the second terminal, the second session being associated with the first session corresponding to the first service, and the second terminal being a terminal associated with the first terminal in a dual-directional device to which the first terminal belongs.

20. The method according to claim 19, characterized in that The first switching condition includes at least one of the following: a second time window parameter, a second location parameter, a second access mode parameter, or a second network identification parameter; Among them, the second time window parameter is used to indicate the time window for establishing or activating the second session; the second location parameter is used to indicate the location information of the first terminal and / or the location information of the second terminal when establishing or activating the second session; the second access method parameter is used to indicate the access method used by the first terminal and / or the access method used by the second terminal when establishing or activating the second session; the second network identification parameter is used to indicate the network accessed by the first terminal and / or the network accessed by the second terminal when establishing or activating the second session.

21. The method according to any one of claims 14 to 20, characterized in that: The determining of the first information includes: The first information is determined based on the correspondence between the pre-configured parameters corresponding to the first service and the first session and / or the tenth information; wherein the tenth information includes at least one of the following: the contract data of the first terminal, the contract data of the second terminal, or the ninth information, and the ninth information is used to indicate that the first service is the dual-directional service, and the first terminal and the second terminal are associated terminals in the dual-directional device.

22. The method according to any one of claims 14 to 21, characterized in that The method further comprises: Determining, based on the eleventh information, that the first information needs to be determined; Among them, the eleventh information includes at least one of the following: the association relationship between the first terminal and the second terminal, the subscription type of the first terminal, the subscription type of the second terminal, the ability of the first terminal to support the dual-directional service, the ability of the second terminal to support the dual-directional service, the identification of the network accessed by the first terminal, the identification of the network accessed by the second terminal, whether the first terminal supports the dual-directional service, whether the second terminal supports the dual-directional service, the expenditure limit of the first terminal, network analysis parameters, the ability of the network accessed by the first terminal to support the dual-directional service, the ability of the network accessed by the second terminal to support the dual-directional service, or the ninth information, the ninth information is used to indicate that the first service is the dual-directional service, and the first terminal and the second terminal are associated terminals in the dual-directional device.

23. A communication method, characterized in that: The method comprises: determining fifth information, where the fifth information is used to indicate parameters corresponding to the first session, wherein the parameters corresponding to the first session indicate that the first session is a session supporting bi-directional communication; Send the fifth information.

24. The method according to claim 23, wherein The fifth information includes parameters corresponding to one or more sessions and sixth information; the sixth information is used to indicate that the corresponding session is the session supporting bi-directional orientation.

25. The method according to claim 23 or 24, characterized in that The fifth information further includes a second validity condition, where the second validity condition is used to indicate parameters required for the fifth information to be valid.

26. The method according to claim 25, characterized in that The second validity condition includes at least one of the following: a third time window parameter, a third location parameter, a third access mode parameter, or a third network identification parameter; Among them, the third time window parameter is used to indicate the time window in which the fifth information is valid; the third location parameter is used to indicate the location information of the first terminal and / or the location information of the second terminal when the fifth information is valid; the third access method parameter is used to indicate the access method used by the first terminal and / or the access method used by the second terminal when the fifth information is valid; the third network identification parameter is used to indicate the network accessed by the first terminal and / or the network accessed by the second terminal when the fifth information is valid; the first terminal and the second terminal are terminals with an associated relationship in the dual-directional device.

27. The method according to any one of claims 23 to 26, characterized in that The determining of the first information includes: The fifth information is determined based on the pre-configured parameters corresponding to the first session and / or the fourteenth information; wherein the fourteenth information includes at least one of the following: the contract data of the first terminal, the contract data of the second terminal, or the fifteenth information, and the fifteenth information is used to request the parameters corresponding to the first session, and the first terminal and the second terminal are associated terminals in a dual-directional device.

28. The method according to any one of claims 23 to 27, characterized in that The method further comprises: Determining, based on the sixteenth information, that the fifth information needs to be determined; Among them, the sixteenth information includes at least one of the following: the association relationship between the first terminal and the second terminal, the subscription type of the first terminal, the subscription type of the second terminal, the ability of the first terminal to support the dual-directional service, the ability of the second terminal to support the dual-directional service, the identification of the network accessed by the first terminal, the identification of the network accessed by the second terminal, whether the first terminal supports the dual-directional service, whether the second terminal supports the dual-directional service, the expenditure limit of the first terminal, network analysis parameters, the ability of the network accessed by the first terminal to support the dual-directional service, the ability of the network accessed by the second terminal to support the dual-directional service, or the fifteenth information, the fifteenth information is used to request parameters corresponding to the first session, and the first terminal and the second terminal are associated terminals in the dual-directional device.

29. A communication device, characterized in that: include: A functional unit for executing the method according to any one of claims 1 to 13, or a functional unit for executing the method according to any one of claims 14 to 28; wherein the actions executed by the functional unit are implemented by hardware or by hardware executing corresponding software implementations.

30. A communication device, characterized in that: The communication device includes a processor; the processor is configured to execute a computer program or instruction, or to enable the communication device to execute the method according to any one of claims 1 to 13, or to enable the communication device to execute the method according to any one of claims 14 to 28 through a logic circuit.

31. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer instructions or programs. When the computer instructions or programs are executed on a computer, the communication device executes the method according to any one of claims 1 to 13, or the communication device executes the method according to any one of claims 14 to 28.

Citation Information

Patent Citations

  • Method and device for supporting generation of dedicated PDU session for particular user traffic

    US20230097726A1

  • Method and apparatus for managing session connection

    WO2022033246A1

  • Data transmission method and apparatus, terminal, storage medium

    WO2022222611A1