Communication mode determination method and apparatus, and related device
By acquiring information such as application identifier or service type, URSP, application layer indication, and existing relay communication methods, the terminal can quickly determine and adopt the most suitable relay communication method when supporting the coexistence of L2 and L3 relay communication, thus solving the problem of not being able to determine the communication method in the prior art.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- VIVO MOBILE COMM CO LTD
- Filing Date
- 2021-04-02
- Publication Date
- 2026-06-26
AI Technical Summary
In the existing technology, there is no solution for how a terminal can determine which relay communication method to use when supporting the coexistence of L2 and L3 relay communication methods.
The terminal determines the specific relay communication method by obtaining at least one of the following information: application identifier or service type, URSP, application layer indication, and existing relay communication method.
When the terminal supports two relay communication methods, it can quickly determine and adopt the most suitable relay communication method for communication.
Smart Images

Figure CN115190502B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of communication technology, specifically relating to a method, apparatus and related equipment for determining a communication mode. Background Technology
[0002] In existing mobile communication systems, there are currently two main relay communication methods: Layer 2 (L2) and Layer 3 (L3). Both methods can forward service data from remote user equipment (UE). However, in current technology, there is no solution for scenarios where L2 and L3 relay communication coexist, i.e., when the terminal supports both methods, to determine which relay communication method to use. Summary of the Invention
[0003] This application provides a communication mode determination method, apparatus, and related equipment, which can determine the specific relay communication mode used for terminal communication when the terminal supports two relay communication modes.
[0004] Firstly, a method for determining a communication method is provided, the method comprising:
[0005] The terminal obtains first information, wherein the first information includes at least one of the following: a mapping relationship between a first object and a relay communication method, a User Equipment Routing Policy (URSP), a relay communication method indicated by the application layer, and a relay communication method already existing in the terminal; the first object includes an application identifier or a service type; the URSP carries a relay communication method.
[0006] The terminal determines the first relay communication method based on the first information.
[0007] Secondly, a communication mode determining device is provided, the device comprising:
[0008] The first acquisition module is used to acquire first information, wherein the first information includes at least one of the following: a mapping relationship between a first object and a relay communication method, a User Equipment Routing Policy (URSP), a relay communication method indicated by the application layer, and an existing relay communication method of the terminal; the first object includes an application identifier or a service type; the URSP carries the relay communication method.
[0009] The first determining module is used to determine the first relay communication method based on the first information.
[0010] Thirdly, a method for determining a communication method is provided, the method comprising:
[0011] The first core network device sends the first information to the terminal;
[0012] The first information includes at least one of the following: a mapping relationship between a first object and a relay communication method, and a User Equipment Routing Policy (URSP); the first object includes an application identifier or a service type; and the URSP carries a relay communication method.
[0013] Fourthly, a device for determining a communication method is provided, the device comprising:
[0014] The first sending module is used to send the first information to the terminal;
[0015] The first information includes at least one of the following: a mapping relationship between a first object and a relay communication method, and a User Equipment Routing Policy (URSP); the first object includes an application identifier or a service type; and the URSP carries a relay communication method.
[0016] Fifthly, a method for determining a communication method is provided, the method comprising:
[0017] The second core network device sends a second message to the first core network device;
[0018] The second information is used to assist in selecting the relay communication method.
[0019] Sixthly, a device for determining a communication method is provided, the device comprising:
[0020] The second sending module is used to send second information to the first core network device;
[0021] The second piece of information is used to assist in selecting the relay communication method.
[0022] Seventhly, a method for determining a communication method is provided, the method comprising:
[0023] The application server sends third information to the second core network device; wherein, the third information includes relay communication mode selection information.
[0024] Eighthly, an apparatus for determining a communication method is provided, the apparatus comprising:
[0025] The third sending module is used to send third information to the second core network device; wherein, the third information includes relay communication mode selection information.
[0026] A ninth aspect provides a terminal including a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method described in the first aspect.
[0027] In a tenth aspect, a terminal is provided, including a processor and a communication interface, wherein the communication interface is used to acquire first information, wherein the first information includes at least one of the following: a mapping relationship between a first object and a relay communication method, a User Equipment Routing Policy (URSP), a relay communication method indicated by the application layer, and an existing relay communication method of the terminal; the first object includes an application identifier or a service type; the URSP carries a relay communication method; and the processor is used to determine a first relay communication method based on the first information.
[0028] Eleventhly, a core network device is provided, the core network device including a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method described in the third aspect.
[0029] In a twelfth aspect, a core network device is provided, including a processor and a communication interface, wherein the communication interface is used to send first information to a terminal; wherein the first information includes at least one of the following: a mapping relationship between a first object and a relay communication method, and a User Equipment Routing Policy (URSP); the first object includes an application identifier or a service type; and the URSP carries a relay communication method.
[0030] In a thirteenth aspect, a core network device is provided, the core network device including a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method described in the fifth aspect.
[0031] In a fourteenth aspect, a core network device is provided, including a processor and a communication interface, wherein the communication interface is used to send second information to a first core network device; wherein the second information is used to assist in the selection of a relay communication mode.
[0032] In a fifteenth aspect, an application server is provided, the application server including a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method described in the seventh aspect.
[0033] In a sixteenth aspect, an application server is provided, including a processor and a communication interface, wherein the communication interface is used to send third information to a second core network device; wherein the third information includes relay communication mode selection information.
[0034] In a seventeenth aspect, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect, or the steps of the method described in the third aspect, or the steps of the method described in the fifth aspect, or the steps of the method described in the seventh aspect.
[0035] In an eighteenth aspect, a chip is provided, the chip including a processor and a communication interface coupled to the processor, the processor being configured to run a program or instructions to implement the steps of the method described in the first aspect, or the steps of the method described in the third aspect, or the steps of the method described in the fifth aspect, or the steps of the method described in the seventh aspect.
[0036] In a nineteenth aspect, a computer program or program product is provided, the computer program or program product being stored in a non-volatile storage medium, the program or program product being executed by at least one processor to implement the steps of the method as described in the first aspect, or the steps of the method as described in the third aspect, or the steps of the method as described in the fifth aspect, or the steps of the method as described in the seventh aspect.
[0037] In this embodiment of the application, the terminal can determine the relay communication method used for terminal communication, namely the first relay communication method, based on at least one of the relay communication methods corresponding to the application identifier or service type, the relay communication method carried by the URSP, the relay communication method indicated by the application layer, and the relay communication methods already available to the terminal. This enables the terminal to quickly determine the specific relay communication method used for terminal communication when it supports two relay communication methods. Attached Figure Description
[0038] Figure 1 This is a block diagram of a wireless communication system applicable to embodiments of this application;
[0039] Figure 2 This is a flowchart of a communication method determination method provided in an embodiment of this application;
[0040] Figure 3 This is a flowchart of another communication method determination method provided in the embodiments of this application;
[0041] Figure 4 This is a flowchart of another communication method determination method provided in the embodiments of this application;
[0042] Figure 5 This is a flowchart of another communication method determination method provided in the embodiments of this application;
[0043] Figure 6This is a flowchart of another communication method determination method provided in the embodiments of this application;
[0044] Figure 7 This is a structural diagram of a communication mode determination device provided in an embodiment of this application;
[0045] Figure 8 This is a structural diagram of another communication method determination device provided in the embodiments of this application;
[0046] Figure 9 This is a structural diagram of another communication method determination device provided in the embodiments of this application;
[0047] Figure 10 This is a structural diagram of another communication method determination device provided in the embodiments of this application;
[0048] Figure 11 This is a structural diagram of the communication device provided in the embodiments of this application;
[0049] Figure 12 This is a structural diagram of the terminal provided in the embodiments of this application;
[0050] Figure 13 This is a structural diagram of the first core network device provided in the embodiments of this application;
[0051] Figure 14 This is a structural diagram of the second core network device provided in the embodiments of this application. Detailed Implementation
[0052] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0053] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0054] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), and other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used with the systems and radio technologies mentioned above, as well as with other systems and radio technologies. The following description describes New Radio (NR) systems for illustrative purposes, and the term NR is used in most of the following description; however, these technologies can also be applied to applications other than NR systems, such as 6th generation (6G) radio systems. th Generation 6G communication system.
[0055] Figure 1This diagram illustrates a block diagram of a wireless communication system applicable to embodiments of this application. The wireless communication system includes a terminal 11, a first core network device 12, and a second core network device 13. The terminal 11 can also be referred to as a terminal device or user equipment (UE). The terminal 11 can be a mobile phone, tablet computer, laptop computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), wearable device, vehicle-mounted device (VUE), pedestrian terminal (PUE), or other terminal-side devices. Wearable devices include smartwatches, wristbands, headphones, glasses, etc. It should be noted that the specific type of terminal 11 is not limited in this embodiment. The core network device 12 can be, but is not limited to, a policy control function (PCF), and the core network device 13 can be, but is not limited to, a unified data repository (UDR).
[0056] The communication method determination method provided in this application will be described in detail below with reference to the accompanying drawings and through some embodiments and application scenarios.
[0057] Please see Figure 2 , Figure 2 This is a flowchart of a communication mode determination method provided in an embodiment of this application. This method can be executed by a terminal, such as... Figure 2 As shown, it includes the following steps:
[0058] Step 201: The terminal obtains first information, wherein the first information includes at least one of the following: the mapping relationship between the first object and the relay communication method, the User Equipment Routing Policy (URSP), the relay communication method indicated by the application layer, and the relay communication method already existing in the terminal; the first object includes an application identifier or service type; the URSP carries the relay communication method.
[0059] In this embodiment, the first object may include an application identifier or a service type. That is, the mapping relationship between the first object and the relay communication method may include a mapping relationship between an application identifier and a relay communication method, or a mapping relationship between a service type and a relay communication method. Optionally, this mapping relationship may be pre-configured or may be sent by the first core network device.
[0060] The aforementioned User Equipment Route Selection Policy (URSP) carries a relay communication method. The URSP can be pre-configured or sent to the terminal by the first core network device.
[0061] Specifically, for the relay communication method indicated by the application layer mentioned above, the terminal can receive indication information sent by the application layer to indicate the relay communication method in order to obtain the relay communication method indicated by the application layer.
[0062] The aforementioned relay communication methods may include, but are not limited to, at least one of Layer 2 (L2) relay communication methods and Layer 3 (L3) relay communication methods. Alternatively, the aforementioned relay communication methods may include, but are not limited to, at least one of the following: using only L2 relay communication methods, also referred to as L2 only; prioritizing L2 relay communication methods, also referred to as L2 preferred; using only L3 relay communication methods, also referred to as L3 only; prioritizing L3 relay communication methods, also referred to as L3 preferred; using the relay communication method selected by the terminal or using a pre-configured relay communication method, also referred to as No preferred or No indication.
[0063] Step 202: The terminal determines the first relay communication mode based on the first information.
[0064] In one embodiment, if the first information includes only one of the following: the mapping relationship between the first object and the relay communication method, URSP, the relay communication method indicated by the application layer, and the relay communication method already existing in the terminal, the first relay communication method can be the relay communication method corresponding to that one item. The following is an explanation with reference to examples:
[0065] Method 1: If the first information includes a mapping relationship between the first object and the relay communication method, then the relay communication method mapped to the first object can be used as the first relay communication method.
[0066] For example, when a UE needs to transmit data related to an application with application ID #1 (ProSe application ID), if the relay communication mode mapped to ProSe application ID #1 is L2 only, the UE can choose the L2 relay communication mode to perform the discovery and / or connection establishment process, i.e., the first relay communication mode is L2 only; if the relay communication mode mapped to ProSe application ID #1 is L2 preferred, the UE can preferentially or tend to choose the L2 relay communication mode to perform the discovery and / or connection establishment process, i.e., the first relay communication mode is L2 preferred; if the relay communication mode mapped to ProSe application ID #1 is L3 only, the UE can choose the L3 relay communication mode to perform the discovery and / or connection establishment process, i.e., the first relay communication mode is L3 only; if the relay communication mode mapped to ProSe application ID #1 is L3 preferred, the UE can preferentially or tend to choose the L3 relay communication mode to perform the discovery and / or connection establishment process, i.e., the first relay communication mode is L3 preferred; if the relay communication mode mapped to ProSe application ID #1 is No preferred or No... If an indication is selected, the UE can choose the relay communication method itself or use a pre-configured relay communication method to perform the discovery and / or connection establishment process. In other words, the first relay communication method is No preferred or No indication.
[0067] Method 2: If the first information includes URSP, then the relay communication method carried by the URSP can be used as the first relay communication method.
[0068] For example, if the relay communication mode carried by the above URSP is L2 only, the UE can choose the L2 relay communication mode to perform the discovery and / or connection establishment process, that is, the first relay communication mode is L2 only; if the relay communication mode carried by the above URSP is L2 preferred, the UE can preferentially or tend to choose the L2 relay communication mode to perform the discovery and / or connection establishment process, that is, the first relay communication mode is L2 preferred; if the relay communication mode carried by the above URSP is L3 only, the UE can choose the L3 relay communication mode to perform the discovery and / or connection establishment process, that is, the first relay communication mode is L3 only; if the relay communication mode carried by the above URSP is L3 preferred, the UE can preferentially or tend to choose the L3 relay communication mode to perform the discovery and / or connection establishment process, that is, the first relay communication mode is L3 preferred; if the relay communication mode carried by the above URSP is No preferred or No... If an indication is selected, the UE can choose the relay communication method itself or use a pre-configured relay communication method to perform the discovery and / or connection establishment process. In other words, the first relay communication method is No preferred or No indication.
[0069] Method 3: If the first information includes the relay communication method indicated by the application layer, then the relay communication method indicated by the application layer can be used as the first relay communication method.
[0070] For example, if the relay communication mode indicated by the application layer is L2 only, the UE can choose the L2 relay communication mode to perform the discovery and / or connection establishment process, that is, the first relay communication mode is L2 only; if the relay communication mode indicated by the application layer is L2 preferred, the UE can preferentially or tend to choose the L2 relay communication mode to perform the discovery and / or connection establishment process, that is, the first relay communication mode is L2 preferred; if the relay communication mode indicated by the application layer is L3 only, the UE can choose the L3 relay communication mode to perform the discovery and / or connection establishment process, that is, the first relay communication mode is L3 only; if the relay communication mode indicated by the application layer is L3 preferred, the UE can preferentially or tend to choose the L3 relay communication mode to perform the discovery and / or connection establishment process, that is, the first relay communication mode is L3 preferred; if the relay communication mode indicated by the application layer is No preferred or No indication, the UE itself selects the relay communication mode or the UE uses a pre-configured relay communication mode to perform the discovery and / or connection establishment process, that is, the first relay communication mode is No Preferred or No indication.
[0071] Method 4: If the first information includes the terminal's existing relay communication method, then the terminal's existing relay communication method can be used as the first relay communication method.
[0072] For example, if the UE has already established an L2 relay communication link, the UE selects the L2 relay link to send or forward services. That is, if the UE's existing relay communication mode is L2 relay communication mode, then the first relay communication mode is L2 relay communication mode. If the UE has already established an L3 relay communication link, the UE selects the L3 relay link to send or forward services. That is, if the UE's existing relay communication mode is L3 relay communication mode, then the first relay communication mode is L3 relay communication mode.
[0073] In another embodiment, if the first information includes at least two of the following: the mapping relationship between the first object and the relay communication method, URSP, the relay communication method indicated by the application layer, and the relay communication method already existing in the terminal, then if the relay communication methods corresponding to the at least two items are the same, the first relay communication method can be the relay communication method corresponding to the at least two items. If there are at least two relay communication methods among the at least two items, then the first relay communication method can be the relay communication method selected by the terminal from the at least two relay communication methods, or it can be the relay communication method with the highest priority among the at least two relay communication methods. The priority of the at least two relay communication methods can be predefined by the protocol, preconfigured, or indicated by the network-side device.
[0074] The communication method provided in this application embodiment allows the terminal to determine the relay communication method used for terminal communication, i.e., the first relay communication method, based on at least one of the following: the relay communication method corresponding to the application identifier or service type, the relay communication method carried by the URSP, the relay communication method indicated by the application layer, and the relay communication method already available to the terminal. This method can quickly determine the specific relay communication method used for terminal communication when the terminal supports two relay communication methods.
[0075] Optionally, the relay communication method may include at least one of the following:
[0076] Only L2 relay communication is used;
[0077] L2 relay communication should be used preferentially;
[0078] Only L3 relay communication is used;
[0079] L3 relay communication should be used preferentially;
[0080] Use the relay communication method selected by the terminal;
[0081] Use pre-configured relay communication methods.
[0082] In this embodiment, for the above-mentioned use of only L2 relay communication mode, the terminal will only select L2 relay communication mode for communication. For the above-mentioned priority use of L2 relay communication mode, the terminal will prioritize L2 relay communication mode for communication, and in cases where L2 relay communication mode is unavailable, the terminal can choose L3 relay communication mode for communication. For the above-mentioned use of only L3 relay communication mode, the terminal will only select L3 relay communication mode for communication. For the above-mentioned priority use of L3 relay communication mode, the terminal will prioritize L3 relay communication mode for communication, and in cases where L3 relay communication mode is unavailable, the terminal can choose L2 relay communication mode for communication. The above-mentioned use of the relay communication mode selected by the terminal can mean that the selection of the relay communication mode used by the terminal for communication is implemented by the terminal itself. The above-mentioned use of a pre-configured relay communication mode can mean that the relay communication mode used by the terminal for communication is pre-configured.
[0083] Optionally, the URSP carrying a relay communication method includes: the URSP's access type preference component carrying a relay communication method, or the URSP's non-seamless offloading indication component carrying a relay communication method.
[0084] In this embodiment, the trunk communication method can be carried in the URSP Access Type Preference component. For example, the Access Type Preference component can carry information indicating the trunk communication method; or the URSP Non-Seamless Offload Indication component can carry the trunk communication method. For example, the Non-Seamless Offload Indication component can carry information indicating the trunk communication method.
[0085] Optionally, the granularity of the application layer indicating the relay communication method includes one of the following:
[0086] Application identifier;
[0087] Business type;
[0088] terminal;
[0089] link;
[0090] L2 identifier.
[0091] In one implementation, the application layer can indicate the relay communication method at the granularity of each application ID, that is, indicate the relay communication method separately for each application ID. It is understood that the relay communication methods indicated by the application layer for different application IDs can be the same or different.
[0092] In another implementation, the application layer can indicate the relay communication method at the granularity of each service type, that is, indicate the relay communication method separately for each service type. It is understood that the relay communication methods indicated by the application layer for different service types can be the same or different.
[0093] In another implementation, the application layer can instruct the relay communication method at the granularity of each terminal (Per UE), that is, instruct the relay communication method separately for each UE. It is understood that the relay communication method instructed by the application layer for different UEs can be the same or different.
[0094] In another implementation, the application layer can indicate the relay communication method at the granularity of each link (Per link), that is, indicate the relay communication method separately for each link. It is understood that the application layer can indicate the same or different relay communication methods for different links.
[0095] In another implementation, the application layer can indicate the relay communication method at the granularity of each L2 identifier pair (per pair of L2 identifiers) or each L2 identifier pair (per L2 identifier pair), that is, indicating the relay communication method for each L2 identifier pair or each L2 identifier pair respectively. It is understood that the relay communication method indicated by the application layer for different L2 identifier pairs can be the same or different.
[0096] Optionally, the first information includes at least one of the mapping relationship and the URSP;
[0097] The terminal acquires the first information, including:
[0098] The terminal receives the first information from the first core network device;
[0099] or
[0100] The terminal obtains the pre-configured first information.
[0101] In one embodiment, at least one of the above mapping relationship and the URSP can be sent to the terminal by a first core network device, wherein the first core network device can be a PCF. For example, the PCF can generate at least one of the above mapping relationship and the URSP based on second information and send it to the terminal, wherein the second information can be used to assist in the selection of relay communication mode.
[0102] In another embodiment, at least one of the above mapping relationship and URSP can be pre-configured, so that the terminal can directly obtain at least one of the pre-configured mapping relationship and URSP.
[0103] Optionally, the first information includes the mapping relationship, which carries the proximity service policy sent by the first core network device.
[0104] In this embodiment, when the first information includes the above-mentioned mapping relationship, the first core network device can send a proximity service policy (ProSe Policy) to the terminal and carry the above-mentioned mapping relationship in the ProSe Policy.
[0105] Optionally, the first information includes the URSP, which carries the user equipment policy sent by the first core network device.
[0106] In this embodiment, when the first information includes the aforementioned URSP containing the relay communication method, the first core network device can send a User Equipment Policy (UE Policy) to the terminal and carry the aforementioned URSP containing the relay communication method in the UE Policy.
[0107] Please see Figure 3 , Figure 3 This is a flowchart of another communication mode determination method provided in an embodiment of this application. This method can be executed by a first core network device, such as... Figure 3 As shown, it includes the following steps:
[0108] Step 301: The first core network device sends the first information to the terminal;
[0109] The first information includes at least one of the following: a mapping relationship between a first object and a relay communication method, and a User Equipment Routing Policy (URSP); the first object includes an application identifier or a service type; and the URSP carries a relay communication method.
[0110] In this embodiment, the first core network device can be a PCF. The first object can include an application identifier or a service type; that is, the mapping relationship between the first object and the relay communication method can include a mapping relationship between an application identifier and a relay communication method, or a mapping relationship between a service type and a relay communication method. The URSP carries the relay communication method.
[0111] The aforementioned relay communication methods may include, but are not limited to, at least one of L2 relay communication methods and L3 relay communication methods. Alternatively, the aforementioned relay communication methods may include, but are not limited to, at least one of the following: using only L2 relay communication methods, also referred to as L2 only; prioritizing L2 relay communication methods, also referred to as L2 preferred; using only L3 relay communication methods, also referred to as L3 only; prioritizing L3 relay communication methods, also referred to as L3 preferred; using the relay communication method selected by the terminal or using a pre-configured relay communication method, also referred to as No preferred or No indication.
[0112] The communication mode determination method provided in this application embodiment involves a first core network device sending first information to a terminal. This allows the terminal to determine a first relay communication mode based on the first information, thereby assisting the terminal in quickly determining the specific relay communication mode used for terminal communication when the terminal supports two relay communication modes.
[0113] Optionally, the URSP carrying a relay communication method includes: the URSP's access type preference component carrying a relay communication method, or the URSP's non-seamless offloading indication component carrying a relay communication method.
[0114] In this embodiment, the first core network device may carry the relay communication method in the access type preference component of the URSP. For example, it may carry information indicating the relay communication method in the access type preference component; or the first core network device may carry the relay communication method in the non-seamless offloading indication component of the URSP. For example, it may carry information indicating the relay communication method in the non-seamless offloading indication component.
[0115] Optionally, the first information includes the mapping relationship, which carries the proximity service policy sent by the first core network device.
[0116] In this embodiment, when the first information includes the above-mentioned mapping relationship, the first core network device can send a ProSe Policy to the terminal and carry the above-mentioned mapping relationship in the ProSe Policy.
[0117] Optionally, the first information includes the URSP, which carries the user equipment policy sent by the first core network device.
[0118] In this embodiment, when the first information includes the aforementioned URSP containing the relay communication method, the first core network device can send a UE Policy to the terminal and carry the aforementioned URSP containing the relay communication method in the UE Policy.
[0119] Optionally, the method may further include:
[0120] The first core network device acquires the second information; wherein the second information is used to assist in the selection of relay communication mode;
[0121] The first core network device generates the first information based on the second information.
[0122] In this embodiment, the first core network device can generate the first information based on the second information, wherein the second information can be used to assist in the selection of relay communication mode, for example, the second information can be relay communication mode selection information.
[0123] Optionally, the first core network device may obtain the second information, which may include one of the following:
[0124] The first core network device receives the second information from the second core network device;
[0125] The first core network device obtains the pre-configured second information;
[0126] The first core network device obtains the second information configured by the operator;
[0127] The first core network device determines the second information according to a pre-configuration policy;
[0128] The first core network device determines the second information based on the operator's policy.
[0129] In this embodiment, the second information may be information sent by the second core network device for assisting in the selection of relay communication mode, wherein the second core network device may be a UDR; or the second information may be pre-configured information for assisting in the selection of relay communication mode; or the second information may be information configured by the operator for assisting in the selection of relay communication mode; or the second information may be information for assisting in the selection of relay communication mode determined according to a pre-configured policy; or the second information may be information for assisting in the selection of relay communication mode determined according to the operator's policy.
[0130] Please see Figure 4 , Figure 4 This is a flowchart of another communication mode determination method provided in an embodiment of this application. This method can be executed by a second core network device, such as... Figure 4As shown, it includes the following steps:
[0131] Step 401: The second core network device sends the second information to the first core network device;
[0132] The second information is used to assist in selecting the relay communication method.
[0133] In this embodiment, the second core network device can be a UDR, and the first core network device can be a PCF. The second information can be pre-configured information to assist in selecting the relay communication mode; or it can be information generated by the second core network device based on the third information to assist in selecting the relay communication mode. The third information can include relay communication mode selection information, for example, the third information is the selection information for L2 and / or L3 relay communication modes sent by the application server. The second information can be information obtained by converting the L2 and / or L3 relay communication mode selection information into a protocol format.
[0134] The communication mode determination method provided in this application embodiment involves a second core network device sending second information to a first core network device. In this way, the first core network device can generate first information based on the second information and send it to the terminal. Then, the terminal can determine the first relay communication mode for communication based on the first information, thereby assisting the terminal in quickly determining the specific relay communication mode used for terminal communication when the terminal supports two relay communication modes.
[0135] Optionally, the method may further include:
[0136] The second core network device acquires third information; wherein, the third information includes relay communication mode selection information;
[0137] The second core network device generates the second information based on the third information.
[0138] In this embodiment, the aforementioned third information may be pre-configured information for selecting relay communication methods, or it may be information received from the application server for selecting relay communication methods.
[0139] The second core network device generates the second information based on the third information. For example, the second information can be obtained by processing the third information through protocol format conversion or other methods, or the third information can be directly used as the second information.
[0140] Optionally, the second core network device obtains third information, including:
[0141] The second core network device obtains the third information from the application server.
[0142] In this embodiment, the second core network device can obtain the aforementioned third information from the application server, wherein the application server may include, but is not limited to, an application function (AF) application server or a proximity service (ProSe) application server.
[0143] Please see Figure 5 , Figure 5 This is a flowchart of another communication method determination method provided in an embodiment of this application. This method can be executed by an application server, such as... Figure 5 As shown, it includes the following steps:
[0144] Step 501: The application server sends third information to the second core network device; wherein, the third information includes relay communication mode selection information.
[0145] In this embodiment, the application server may include, but is not limited to, an AF application server or a ProSe application server. The third information may include selection information for L2 relay communication mode and / or L3 relay communication mode, which can be used by the second core network device to generate the second information.
[0146] In this embodiment of the application, the application server sends third information to the second core network device. The second core network device can then generate second information based on the third information and send the second information to the first core network device. The first core network device can generate first information based on the second information and send it to the terminal. The terminal can then determine the first relay communication method for communication based on the first information. This enables the terminal to quickly determine the specific relay communication method for terminal communication when the terminal supports two relay communication methods.
[0147] The embodiments of this application are illustrated below with examples:
[0148] Example 1: The first piece of information includes the above mapping relationship and at least one of the URSPs.
[0149] See Figure 6 The communication method determination method provided in this application embodiment may include the following steps:
[0150] Step S0: The UE performs the registration process to obtain short-range communication authorization.
[0151] Step S1: The application server sends third-party information to the UDR.
[0152] In this step, the application server can be an AF application server or a ProSe application server. The third information may include L2 relay communication mode and / or L3 relay communication mode selection information, which is used by the second core network device to generate the second information.
[0153] Step S2: After receiving the third information, the UDR stores the third information, generates the second information based on the third information, and sends the second information to the PCF. The second information is used by the PCF to generate the first information.
[0154] Step S3: After receiving the second information, the PCF generates the first information and sends the first information to the UE.
[0155] The aforementioned first information may include at least one of the following:
[0156] The mapping relationship between application identifiers or service types and relay communication methods; wherein, the mapping relationship is sent to the UE as a ProSe policy;
[0157] URSP, wherein the access type preference component or non-seamless traffic splitting indication component of the URSP includes a relay communication method, and the URSP is sent to the UE as a UE policy.
[0158] The relay communication method includes at least one of the following:
[0159] L2 only, meaning that only L2 relay communication can be used;
[0160] L2 preferred, meaning a preference for using L2 relay communication.
[0161] L3 only, meaning that only L3 relay communication can be used;
[0162] L3 preferred, meaning a preference for using L3 relay communication.
[0163] No preferred / indication, meaning the choice between L3 and / or L2 relay communication modes depends on the terminal implementation or pre-configuration.
[0164] Step S4: The UE determines the first relay communication method based on the first information.
[0165] In step S4, if the first information includes the above mapping relationship, the UE selects the final relay communication method, i.e. the first relay communication method, based on the communication method mapped by the application identifier / service type in the above mapping relationship.
[0166] For example, if the relay communication mode mapped to ProSe application ID#1 is L2 only, the UE selects the L2 relay communication mode to perform the discovery and / or connection establishment process; if the relay communication mode mapped to ProSe application ID#2 is L3 only, the UE selects the L3 relay communication mode to perform the discovery and / or connection establishment process; if the relay communication mode mapped to ProSe application ID#3 is L2 preferred, the UE tends to select the L2 relay communication mode to perform the discovery and / or connection establishment process; if the relay communication mode mapped to ProSe application ID#4 is L3 preferred, the UE tends to select the L3 relay communication mode to perform the discovery and / or connection establishment process; if the relay communication mode mapped to ProSe application ID#5 is No preferred / indication, the UE selects the relay communication mode to perform the discovery and / or connection establishment process by implementing or based on pre-configuration information.
[0167] In step S4, if the first information includes URSP, the UE determines the final relay communication method, i.e. the first relay communication method, based on the communication method contained in the access type preference component or the non-seamless offloading indication component in the URSP.
[0168] For example, if the access type preference component or non-seamless offloading indication component in the above URSP contains an L2-only relay communication mode, the UE selects the L2 relay communication mode to perform the discovery and / or connection establishment process; if the access type preference component or non-seamless offloading indication component in the above URSP contains an L3-only relay communication mode, the UE selects the L3 relay communication mode to perform the discovery and / or connection establishment process.
[0169] Example 2: The first piece of information includes the relay communication method indicated by the application layer.
[0170] The relay communication method indicated by the application layer mentioned above can be understood as the relay communication method adopted by the terminal, and the granularity of the application layer indicating the relay communication method may include at least one of the following:
[0171] Based on application identifier / service type, the relay communication method is per service level;
[0172] User-based, meaning the relay communication method is per-user level;
[0173] Link-based, meaning relay communication is per link level;
[0174] Based on Layer 2 identifiers, the relay communication method is one per pair of Layer 2 identifiers.
[0175] It should be noted that the relevant content of the relay communication method in this example can be found in the relevant description of Example 1. To avoid repetition, it will not be repeated here.
[0176] In this example, the UE determines the first relay communication method based on the relay communication method indicated by the application layer.
[0177] For example, if the relay communication mode indicated by the application layer is L2 only, the UE selects the L2 relay communication mode to perform the discovery and / or connection establishment process; if the relay communication mode indicated by the application layer is L3 only, the UE selects the L3 relay communication mode to perform the discovery and / or connection establishment process.
[0178] Example 3: The first piece of information includes the terminal's existing relay communication method.
[0179] In this example, the first information includes the terminal's existing relay communication method, and the UE determines the first relay communication method based on the terminal's existing communication method.
[0180] For example, if the current UE has already established an L2 relay communication link, the UE selects the L2 relay link to send or forward services; if the current UE has already established an L3 relay communication link, the UE selects the L3 relay link to send or forward services.
[0181] It should be noted that the communication mode determination method provided in this application embodiment can be executed by a communication mode determination device, or by a control module within that communication mode determination device for executing the communication mode determination method. This application embodiment uses the execution of the communication mode determination method by a communication mode determination device as an example to illustrate the communication mode determination device provided in this application embodiment.
[0182] Please see Figure 7 , Figure 7 This is a structural diagram of a communication mode determination device provided in an embodiment of this application, as shown below. Figure 7 As shown, the communication mode determination device 700 includes:
[0183] The first acquisition module 701 is used to acquire first information, wherein the first information includes at least one of the following: a mapping relationship between a first object and a relay communication method, a user equipment routing selection policy (URSP), a relay communication method indicated by the application layer, and an existing relay communication method of the terminal; the first object includes an application identifier or a service type; the URSP carries a relay communication method.
[0184] The first determining module 702 is used to determine the first relay communication mode based on the first information.
[0185] Optionally, the relay communication method includes at least one of the following:
[0186] Only Layer 2 (L2) relay communication is used;
[0187] L2 relay communication should be used preferentially;
[0188] Only Layer 3 (L3) relay communication is used;
[0189] L3 relay communication should be used preferentially;
[0190] Use the relay communication method selected by the terminal;
[0191] Use pre-configured relay communication methods.
[0192] Optionally, the URSP carrying a relay communication method includes: the URSP's access type preference component carrying a relay communication method, or the URSP's non-seamless offloading indication component carrying a relay communication method.
[0193] Optionally, the granularity of the application layer indicating the relay communication method includes one of the following:
[0194] Application identifier;
[0195] Business type;
[0196] terminal;
[0197] link;
[0198] L2 identifier.
[0199] Optionally, the first information includes at least one of the mapping relationship and the URSP;
[0200] The first acquisition module is specifically used for:
[0201] Receive the first information from the first core network device;
[0202] or
[0203] Obtain the pre-configured first information.
[0204] Optionally, the first information includes the mapping relationship, which carries the proximity service policy sent by the first core network device.
[0205] Optionally, the first information includes the URSP, which carries the user equipment policy sent by the first core network device.
[0206] The channel monitoring device in this application embodiment can be a device, a device with an operating system, or an electronic device, or it can be a component, integrated circuit, or chip in a terminal. The device or electronic device can be a mobile terminal or a non-mobile terminal. For example, a mobile terminal can include, but is not limited to, the types of terminals 11 listed above, while a non-mobile terminal can be a server, network attached storage (NAS), personal computer (PC), television (TV), ATM, or self-service machine, etc. This application embodiment does not impose specific limitations.
[0207] The channel monitoring device provided in this application embodiment can achieve... Figure 2 The various processes implemented in the method embodiments achieve the same technical effect, and will not be described again here to avoid repetition.
[0208] Please see Figure 8 , Figure 8 This is a structural diagram of another communication method determination device provided in the embodiments of this application, such as... Figure 8 As shown, the communication mode determination device 800 includes:
[0209] The first sending module 801 is used to send first information to the terminal;
[0210] The first information includes at least one of the following: a mapping relationship between a first object and a relay communication method, and a User Equipment Routing Policy (URSP); the first object includes an application identifier or a service type; and the URSP carries a relay communication method.
[0211] Optionally, the URSP carrying a relay communication method includes: the URSP's access type preference component carrying a relay communication method, or the URSP's non-seamless offloading indication component carrying a relay communication method.
[0212] Optionally, the first information includes the mapping relationship, which carries the proximity service policy sent by the communication mode determination device 800.
[0213] Optionally, the first information includes the URSP, which carries the user equipment policy sent by the communication mode determination device 800.
[0214] Optionally, the device further includes:
[0215] The second acquisition module is used to acquire second information; wherein the second information is used to assist in the selection of relay communication mode;
[0216] The first generation module is used to generate the first information based on the second information.
[0217] Optionally, the second acquisition module is specifically used for one of the following:
[0218] Receive the second information from the second core network device;
[0219] Obtain the pre-configured second information;
[0220] Obtain the second information configured by the operator;
[0221] The second information is determined based on the pre-configured strategy;
[0222] The second information is determined based on the operator's policy.
[0223] The channel monitoring device in this application embodiment can be a device, a device with an operating system, or an electronic device, or it can be a component, integrated circuit, or chip in the first core network device. For example, the first core network device may include, but is not limited to, the PCF described above.
[0224] The communication method determination device provided in this application embodiment can achieve... Figure 3 The various processes implemented in the method embodiments achieve the same technical effect, and will not be described again here to avoid repetition.
[0225] Please see Figure 9 , Figure 9 This is a structural diagram of another communication method determination device provided in the embodiments of this application, such as... Figure 9 As shown, the communication mode determination device 900 includes:
[0226] The second sending module 901 is used to send second information to the first core network device;
[0227] The second piece of information is used to assist in selecting the relay communication method.
[0228] Optionally, the device further includes:
[0229] The third acquisition module is used to acquire third information; wherein, the third information includes relay communication mode selection information;
[0230] The second generation module is used to generate the second information based on the third information.
[0231] Optionally, the third acquisition module is specifically used for:
[0232] Obtain the third information from the application server.
[0233] The channel monitoring device in this application embodiment can be a device, a device with an operating system, or an electronic device, or it can be a component, integrated circuit, or chip in the second core network device. For example, the second core network device may include, but is not limited to, the UDR described above.
[0234] The communication method determination device provided in this application embodiment can achieve... Figure 4 The various processes implemented in the method embodiments achieve the same technical effect, and will not be described again here to avoid repetition.
[0235] Please see Figure 10 , Figure 10 This is a structural diagram of another communication method determination device provided in the embodiments of this application, such as... Figure 10 As shown, the communication mode determining device 1000 includes:
[0236] The third sending module 1001 is used to send third information to the second core network device; wherein, the third information includes relay communication mode selection information.
[0237] The channel monitoring device in this application embodiment can be a device, a device with an operating system or an electronic device, or a component, integrated circuit or chip in an application server.
[0238] The communication method determination device provided in this application embodiment can achieve... Figure 5 The various processes implemented in the method embodiments achieve the same technical effect, and will not be described again here to avoid repetition.
[0239] Optionally, such as Figure 11 As shown, this application embodiment also provides a communication device 1100, including a processor 1101, a memory 1102, and a program or instructions stored in the memory 1102 and executable on the processor 1101. For example, when the communication device 1100 is a terminal, the program or instructions executed by the processor 1101 implement the various processes of the above-described terminal-side communication mode determination method embodiment, and achieve the same technical effect; when the communication device 1100 is a first core network device, the program or instructions executed by the processor 1101 implement the various processes of the above-described first core network device-side communication mode determination method embodiment, and achieve the same technical effect; when the communication device 1100 is a second core network device, the program or instructions executed by the processor 1101 implement the various processes of the above-described second core network device-side communication mode determination method embodiment, and achieve the same technical effect; when the communication device 1100 is an application server, the program or instructions executed by the processor 1101 implement the various processes of the above-described application server-side communication mode determination method embodiment, and achieve the same technical effect. To avoid repetition, further details are omitted here.
[0240] This application embodiment also provides a terminal, including a processor and a communication interface, wherein the communication interface is used to acquire first information, wherein the first information includes at least one of the following: a mapping relationship between a first object and a relay communication method, a User Equipment Routing Policy (URSP), a relay communication method indicated by the application layer, and an existing relay communication method of the terminal; the first object includes an application identifier or a service type; the URSP carries a relay communication method; and the processor is used to determine a first relay communication method based on the first information. This terminal embodiment corresponds to the above-described terminal-side method embodiment, and all implementation processes and methods of the above-described method embodiments can be applied to this terminal embodiment and achieve the same technical effect. Specifically, Figure 12 A schematic diagram of the hardware structure of a terminal to implement an embodiment of this application.
[0241] The terminal 1200 includes, but is not limited to, at least some of the following components: radio frequency unit 1201, network module 1202, audio output unit 1203, input unit 1204, sensor 1205, display unit 1206, user input unit 1207, interface unit 1208, memory 1209, and processor 1210.
[0242] Those skilled in the art will understand that the terminal 1200 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 1210 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 12 The terminal structure shown does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.
[0243] It should be understood that, in this embodiment, the input unit 1204 may include a graphics processing unit (GPU) 12041 and a microphone 12042. The GPU 12041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 1206 may include a display panel 12061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 1207 includes a touch panel 12071 and other input devices 12072. The touch panel 12071 is also called a touch screen. The touch panel 12071 may include a touch detection device and a touch controller. Other input devices 12072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.
[0244] In this embodiment, the radio frequency unit 1201 receives downlink data from the network-side device and processes it for the processor 1210; additionally, it sends uplink data to the network-side device. Typically, the radio frequency unit 121 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc.
[0245] The memory 1209 can be used to store software programs or instructions and various data. The memory 1209 may primarily include a program or instruction storage area and a data storage area. The program or instruction storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 1209 may include high-speed random access memory and non-volatile memory, wherein the non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. For example, at least one disk storage device, flash memory device, or other non-volatile solid-state storage device.
[0246] Processor 1210 may include one or more processing units; optionally, processor 1210 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications or instructions, and the modem processor mainly handles wireless communication, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 1210.
[0247] The radio frequency unit 1201 is used to acquire first information, wherein the first information includes at least one of the following: a mapping relationship between a first object and a relay communication method, a user equipment routing selection policy (URSP), a relay communication method indicated by the application layer, and an existing relay communication method of the terminal; the first object includes an application identifier or a service type; the URSP carries a relay communication method; and the processor 1210 is used to determine the first relay communication method based on the first information.
[0248] In this embodiment, the terminal can determine the relay communication method used for terminal communication, i.e. the first relay communication method, based on at least one of the relay communication methods corresponding to the application identifier or service type, the relay communication method carried by the URSP, the relay communication method indicated by the application layer, and the relay communication methods already available to the terminal. This enables the terminal to quickly determine the specific relay communication method used for terminal communication when it supports two relay communication methods.
[0249] Optionally, the relay communication method includes at least one of the following:
[0250] Only Layer 2 (L2) relay communication is used;
[0251] L2 relay communication should be used preferentially;
[0252] Only Layer 3 (L3) relay communication is used;
[0253] L3 relay communication should be used preferentially;
[0254] Use the relay communication method selected by the terminal;
[0255] Use pre-configured relay communication methods.
[0256] Optionally, the URSP carrying a relay communication method includes: the URSP's access type preference component carrying a relay communication method, or the URSP's non-seamless offloading indication component carrying a relay communication method.
[0257] Optionally, the granularity of the application layer indicating the relay communication method includes one of the following:
[0258] Application identifier;
[0259] Business type;
[0260] terminal;
[0261] link;
[0262] L2 identifier.
[0263] Optionally, the first information includes at least one of the mapping relationship and the URSP;
[0264] The radio frequency unit 1201 is also used to receive the first information from the first core network device;
[0265] or
[0266] The processor 1210 is also used to obtain the pre-configured first information.
[0267] Optionally, the first information includes the mapping relationship, which carries the proximity service policy sent by the first core network device.
[0268] Optionally, the first information includes the URSP, which carries the user equipment policy sent by the first core network device.
[0269] This application embodiment also provides a first core network device, including a processor and a communication interface, wherein the communication interface is used to send first information to a terminal; wherein the first information includes at least one of the following: a mapping relationship between a first object and a relay communication method, and a User Equipment Routing Policy (URSP); the first object includes an application identifier or a service type; the URSP carries a relay communication method. This first core network device embodiment corresponds to the above-described first core network device method embodiment, and all implementation processes and methods of the above method embodiments can be applied to this first core network device embodiment and can achieve the same technical effect.
[0270] Specifically, embodiments of this application also provide a first core network device. For example... Figure 13 As shown, the first core network device 1300 includes: an antenna 131, a radio frequency (RF) device 132, and a baseband device 133. The antenna 131 is connected to the RF device 132. In the uplink direction, the RF device 132 receives information through the antenna 131 and transmits the received information to the baseband device 133 for processing. In the downlink direction, the baseband device 133 processes the information to be transmitted and sends it to the RF device 132. The RF device 132 processes the received information and transmits it through the antenna 131.
[0271] The aforementioned frequency band processing device can be located in the baseband device 133. The method executed by the first core network device in the above embodiments can be implemented in the baseband device 133, which includes a processor 134 and a memory 135.
[0272] The baseband device 133 may include, for example, at least one baseband board on which multiple chips are disposed, such as... Figure 13 As shown, one of the chips, for example, is a processor 134, which is connected to a memory 135 to call the program in the memory 135 and execute the first core network device operation shown in the above method embodiment.
[0273] The baseband device 133 may also include a network interface 136 for exchanging information with the radio frequency device 132, such as a common public radio interface (CPRI).
[0274] Specifically, the first core network device in this application embodiment further includes: instructions or programs stored in memory 135 and executable on processor 134, wherein processor 134 calls the instructions or programs in memory 135 to execute. Figure 8 The methods executed by each module shown achieve the same technical effect, and to avoid repetition, they will not be described in detail here.
[0275] This application also provides a second core network device, including a processor and a communication interface, wherein the communication interface is used to send second information to a first core network device; wherein the second information is used to assist in the selection of a relay communication mode. This second core network device embodiment corresponds to the above-described second core network device method embodiment, and all implementation processes and methods of the above method embodiments can be applied to this second core network device embodiment and can achieve the same technical effect.
[0276] Specifically, embodiments of this application also provide a second core network device. For example... Figure 14 As shown, the second core network device 1400 includes: an antenna 141, a radio frequency (RF) device 142, and a baseband device 143. The antenna 141 is connected to the RF device 142. In the uplink direction, the RF device 142 receives information through the antenna 141 and transmits the received information to the baseband device 143 for processing. In the downlink direction, the baseband device 143 processes the information to be transmitted and sends it to the RF device 142. The RF device 142 processes the received information and transmits it through the antenna 141.
[0277] The aforementioned frequency band processing device can be located in the baseband device 143. The method executed by the second core network device in the above embodiments can be implemented in the baseband device 143, which includes a processor 144 and a memory 145.
[0278] Baseband device 143 may include, for example, at least one baseband board on which multiple chips are disposed, such as Figure 14 As shown, one of the chips, for example, is a processor 144, which is connected to a memory 145 to call the program in the memory 145 and execute the second core network device operation shown in the above method embodiment.
[0279] The baseband device 143 may also include a network interface 146 for exchanging information with the radio frequency device 142, such as a common public radio interface (CPRI).
[0280] Specifically, the second core network device in this application embodiment further includes: instructions or programs stored in memory 145 and executable on processor 144, wherein processor 144 calls the instructions or programs in memory 145 to execute. Figure 9 The methods executed by each module shown achieve the same technical effect, and to avoid repetition, they will not be described in detail here.
[0281] This application also provides an application server, including a processor and a communication interface, wherein the communication interface is used to send third information to a second core network device; wherein the third information includes relay communication mode selection information. This application server embodiment corresponds to the above-described application server method embodiment, and all implementation processes and methods of the above method embodiments can be applied to this application server embodiment and achieve the same technical effect.
[0282] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described terminal-side communication mode determination method embodiment, or implement the various processes of the above-described first core network device-side communication mode determination method embodiment, or implement the various processes of the above-described second core network device-side communication mode determination method embodiment, or implement the various processes of the above-described application server-side communication mode determination method embodiment, and can achieve the same technical effect. To avoid repetition, they will not be described again here.
[0283] The processor is either the processor in the terminal described in the above embodiments or the processor in the network-side device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0284] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface and the processor are coupled. The processor is used to run programs or instructions to implement the various processes of the above-described terminal-side communication mode determination method embodiment, or to implement the various processes of the above-described first core network device-side communication mode determination method embodiment, or to implement the various processes of the above-described second core network device-side communication mode determination method embodiment, or to implement the various processes of the above-described application server-side communication mode determination method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0285] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0286] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0287] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network-side device, etc.) to execute the methods described in the various embodiments of this application.
[0288] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. A method for determining a communication mode, characterized in that, include: The terminal acquires first information, wherein the first information includes: a relay communication method indicated by the application layer, and a relay communication method already existing in the terminal; The terminal determines the first relay communication method based on the first information; The granularity of the application layer indication relay communication method includes the following: Each link; Each pair of L2 identifiers.
2. The method according to claim 1, characterized in that, The relay communication method includes at least one of the following: Only Layer 2 (L2) relay communication is used; L2 relay communication should be used preferentially; Only Layer 3 (L3) relay communication is used; L3 relay communication should be used preferentially; Use the relay communication method selected by the terminal; Use pre-configured relay communication methods.
3. A communication mode determination device, characterized in that, include: The first acquisition module is used to acquire first information, wherein the first information includes: a relay communication method indicated by the application layer and a relay communication method already existing in the terminal; The first determining module is used to determine the first relay communication method based on the first information; The granularity of the application layer indication relay communication method includes the following: Each link; Each pair of L2 identifiers.
4. The apparatus according to claim 3, characterized in that, The relay communication method includes at least one of the following: Only Layer 2 (L2) relay communication is used; L2 relay communication should be used preferentially; Only Layer 3 (L3) relay communication is used; L3 relay communication should be used preferentially; Use the relay communication method selected by the terminal; Use pre-configured relay communication methods.
5. A terminal, characterized in that, It includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the communication mode determination method as described in any one of claims 1 to 2.
6. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions, which, when executed by a processor, implement the steps of the communication mode determination method as described in any one of claims 1 to 2.