Information processing method and apparatus, communication device, and storage medium
By exchanging secure parameters between the relay UE, source UE, target UE, and network devices, the MITM attack problem in U2U relay communication is solved, thus improving the security of relay communication.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING XIAOMI MOBILE SOFTWARE CO LTD
- Filing Date
- 2022-08-11
- Publication Date
- 2026-07-31
AI Technical Summary
In adjacent services, U2U relays, as untrusted communication nodes, may lead to man-in-the-middle (MITM) attacks, and existing technologies are unable to effectively solve this security problem.
By interacting with network devices through relay UEs, source UEs, and target UEs, security parameters are obtained and used for authentication and verification to ensure the security of relay communication.
This reduces the risk of MITM attacks caused by relay UEs acting as communication nodes that are not trusted by other UEs and/or network devices, thus improving the security of relay communication.
Smart Images

Figure CN119654962B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to, but is not limited to, the field of wireless communication technology, and particularly to an information processing method and apparatus, communication equipment and storage medium. Background Technology
[0002] Proximity services (ProSe) allow user equipment (UE) to discover each other via UE-to-UE (U2U) relays (i.e., relay devices). That is, if a source UE cannot communicate directly with a target UE, it can do so by discovering a U2U relay. This process may trigger a discovery process between UEs. However, since a U2U relay is essentially an untrusted communication node, it can potentially lead to man-in-the-middle attacks (MIMT). Summary of the Invention
[0003] This disclosure provides an information processing method and apparatus, a communication device and a storage medium.
[0004] A first aspect of this disclosure provides an information processing method executed by a relay UE. The method includes: sending a first request message to a network device, wherein the request message includes at least a Relay Service Code (RSC); receiving a first response message returned by the network device based on the first request message, wherein the relay UE has the authority to provide the relay service indicated by the RSC, and the first response message includes security parameters for UE-to-UE relay discovery; after receiving the first response message, listening for a second request message from a source UE; and when the relay UE supports the relay service indicated by the RSC in the second request message, broadcasting a third request message based on the second request message and relay information.
[0005] A second aspect of this disclosure provides an information processing method executed by a source UE. The method includes: sending a first request message to a network device, wherein the request message includes at least an RSC; receiving a first response message returned by the network device based on the first request message, wherein the source UE has the authority to obtain the relay service indicated by the RSC, and the first response message includes security parameters for UE-to-UE relay discovery; and broadcasting a second request message after receiving the first response message, wherein the second request message is used to discover a target UE through a relay UE.
[0006] A third aspect of this disclosure provides an information processing method, executed by a target UE, the method comprising: sending a first request message to a network device, wherein the request message includes at least an RSC; receiving a first response message returned by the network device based on the first request message, wherein the target UE has permission to obtain the relay service indicated by the RSC, the first response message including security parameters for UE-to-UE relay discovery; listening for a third request message after receiving the first response message; and returning a third response message when the target UE supports the relay service indicated by the RSC carried in the third request message, wherein the third response message is used for the relay UE to return a second response message to the source UE.
[0007] A fourth aspect of this disclosure provides an information processing apparatus, the method comprising: a first sending module configured to send a first request message to a network device, wherein the request message includes at least a Relay Service Code (RSC); a first receiving module configured to receive a first response message returned by the network device based on the first request message, wherein the relay UE has the authority to provide the relay service indicated by the RSC, and the first response message includes security parameters for UE-to-UE relay discovery; a first listening module configured to listen for a second request message from the source UE after receiving the first response message; and the first sending module configured to broadcast a third request message based on the second request message and relay information when the relay UE supports the relay service indicated by the RSC in the second request message.
[0008] A fifth aspect of this disclosure provides an information processing apparatus, the apparatus comprising: a second sending module configured to send a first request message to a network device, wherein the request message includes at least a Relay Service Code (RSC); a second receiving module configured to receive a first response message returned by the network device based on the first request message, wherein the source UE has the authority to obtain the relay service indicated by the RSC, and the first response message includes security parameters for UE-to-UE relay discovery; the second sending module is further configured to broadcast a second request message after receiving the first response message; wherein the second request message is used to discover a target UE through a relay UE.
[0009] A sixth aspect of this disclosure provides an information processing apparatus, comprising: a third sending module configured to send a first request message to a network device, wherein the request message includes at least a Relay Service Code (RSC); a third receiving module configured to receive a first response message returned by the network device based on the first request message, wherein the target UE has the authority to obtain the relay service indicated by the RSC, and the first response message includes security parameters for UE-to-UE relay discovery; a second listening module configured to listen for a third request message after receiving the first response message; and the third sending module configured to return a third response message when the target UE supports the relay service indicated by the RSC carried in the third request message, wherein the third response message is used for the relay UE to return a second response message to the source UE.
[0010] A seventh aspect of this disclosure provides a communication device, including a processor, a transceiver, a memory, and an executable program stored in the memory and executable by the processor, wherein when the processor executes the executable program, it performs an information processing method as provided in any one of the first to third aspects described above.
[0011] The tenth aspect of this disclosure provides a computer storage medium storing an executable program; after being executed by a processor, the executable program can implement the information processing method provided in any one of the first to third aspects.
[0012] The technical solution provided in this disclosure requires authentication through security parameters issued by the network device if the relay UE needs to discover each other with the source UE and the target UE. This reduces the risk of MITM attacks caused by the relay UE being a communication node not trusted by other UEs and / or network devices, thereby improving the security of relay communication.
[0013] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit the embodiments of this disclosure. Attached Figure Description
[0014] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the embodiments of the invention.
[0015] Figure 1 This is a schematic diagram illustrating the structure of a wireless communication system according to an exemplary embodiment;
[0016] Figure 2 This is a flowchart illustrating an information processing method according to an exemplary embodiment;
[0017] Figure 3 This is a flowchart illustrating an information processing method according to an exemplary embodiment;
[0018] Figure 4 This is a flowchart illustrating an information processing method according to an exemplary embodiment;
[0019] Figure 5 This is a flowchart illustrating an information processing method according to an exemplary embodiment;
[0020] Figure 6 This is a flowchart illustrating an information processing method according to an exemplary embodiment;
[0021] Figure 7 This is a flowchart illustrating an information processing method according to an exemplary embodiment;
[0022] Figure 8 This is a flowchart illustrating an information processing method according to an exemplary embodiment;
[0023] Figure 9 This is a flowchart illustrating an information processing method according to an exemplary embodiment;
[0024] Figure 10 This is a schematic diagram of the structure of an information processing apparatus according to an exemplary embodiment;
[0025] Figure 11 This is a schematic diagram of the structure of an information processing apparatus according to an exemplary embodiment;
[0026] Figure 12 This is a schematic diagram of the structure of an information processing apparatus according to an exemplary embodiment;
[0027] Figure 13 This is a schematic diagram of the structure of a UE according to an exemplary embodiment;
[0028] Figure 14 This is a schematic diagram of the structure of a network device according to an exemplary embodiment. Detailed Implementation
[0029] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with those of the present invention. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the embodiments of the present invention.
[0030] The terminology used in this disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting of the embodiments disclosed herein. The singular forms "a," "say," and "this" as used herein are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the terms used herein refer to and / or include any or all possible combinations of one or more associated listed items.
[0031] It should be understood that although the terms first, second, third, etc., may be used to describe various information in embodiments of this disclosure, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, first information may also be referred to as second information without departing from the scope of embodiments of this disclosure, and similarly, second information may also be referred to as first information. Depending on the context, words used herein may be interpreted as meaning "when," "when," or "in response to a determination."
[0032] It should be noted that, unless otherwise stated, the same parameters / terms have the same meaning in different embodiments, and therefore will not be described separately in each embodiment.
[0033] Please refer to Figure 1 This illustration shows a schematic diagram of the structure of a wireless communication system provided in an embodiment of this disclosure. Figure 1 As shown, the wireless communication system is a communication system based on cellular mobile communication technology. The wireless communication system may include: several UEs 11 and several access devices 12.
[0034] UE 11 can be a device that provides voice and / or data connectivity to a user. UE 11 can communicate with one or more core networks via a Radio Access Network (RAN). UE 11 can be an IoT UE, such as a sensor device, a mobile phone (or cellular phone), and a computer with an IoT UE. For example, it can be a fixed, portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted device. Examples include a station (STA), subscriber unit, subscriber station, mobile station, mobile station, remote station, access point, remote terminal, access terminal, user terminal, user agent, user device, or user equipment (UE). Alternatively, UE 11 can also be a device in an unmanned aerial vehicle (UAV). Alternatively, UE 11 can also be a vehicle-mounted device, such as a vehicle computer with wireless communication capabilities, or a wireless communication device connected to an external vehicle computer. Alternatively, UE 11 can also be a roadside device, such as a street light, traffic light, or other roadside device with wireless communication capabilities.
[0035] Access device 12 can be a network-side device in a wireless communication system. This wireless communication system can be a 4G system (also known as Long Term Evolution, LTE); or it can be a 5G system (also known as a New Radio, NR, or 5G NR system). Alternatively, it can be the next generation after 5G. In this case, the access network in the 5G system can be called NG-RAN (New Generation-Radio Access Network). Alternatively, it can be an MTC system.
[0036] The access device 12 can be an evolved NB (eNB) used in a 4G system. Alternatively, the access device 12 can also be a gNB (gNB) using a centralized-distributed architecture in a 5G system. When the access device 12 adopts a centralized-distributed architecture, it typically includes a central unit (CU) and at least two distributed units (DUs). The central unit is equipped with a protocol stack of the Packet Data Convergence Protocol (PDCP) layer, the Radio Link Control (RLC) layer, and the Media Access Control (MAC) layer; the distributed units are equipped with a physical (PHY) layer protocol stack. This disclosure does not limit the specific implementation of the access device 12.
[0037] Access device 12 and UE 11 can establish a wireless connection via a wireless air interface. In different implementations, the wireless air interface is a wireless air interface based on the fourth-generation mobile communication network technology (4G) standard; or, the wireless air interface is a wireless air interface based on the fifth-generation mobile communication network technology (5G) standard, such as a new air interface; or, the wireless air interface can also be a wireless air interface based on a next-generation mobile communication network technology standard based on 5G.
[0038] like Figure 2 As shown, this disclosure provides an information processing method, executed by a relay UE, the method comprising:
[0039] S1110: Send a first request message to the network device, wherein the first request message includes at least: Relay Service Code (RSC).
[0040] The RSC can be used to identify relay services; the first request message can be used by the network device to verify whether the relay UE has the authority to provide the relay service indicated by the RSC, and / or to request the security parameters of the relay service indicated by the RSC;
[0041] S1120: Receive a first response message returned by the network device based on the first request message. The relay UE has the authority to provide the relay service indicated by the RSC, and the first response message includes: security parameters for UE-to-UE relay discovery. Exemplarily, the first response message can be used to allow the relay UE to determine whether it has the authority to provide the relay service indicated by the RSC, and / or to provide security parameters for the relay UE to provide the relay service indicated by the RSC.
[0042] S1130: After receiving the first response message, listen for the second request message from the source UE. For example, the second request message is used to request the relay UE to discover the target UE; S1140: When the relay UE supports the relay service indicated by the RSC in the second request message, broadcast a third request message based on the second request message and relay information. For example, the third request message is used to notify the target UE and the relay UE to establish a relay connection.
[0043] This relay UE is a U2U relay device, also known as a U2U relay. The relay UE can establish connections with both the source UE and the target UE to act as a relay for UE-to-UE relay communication between the source UE and the target UE.
[0044] The relay UE can be a UE that performs relay communication based on the PC5 interface or the SR5 interface. Here, the relay UE refers to a relay device for UE-to-UE (U2U) communication between the source UE and the target UE.
[0045] The network device can be any network device that can configure security parameters for the relay UE. For example, the network device can be a core network device. This core network device includes, but is not limited to, at least one of the following: Direct Discovery Name Management Function (DDNMF) and / or ProSe Key Management Function (PKMF). That is, core network devices such as DDNMF and / or PKMF provide security parameters for U2U relay communication, thereby reducing security risks in U2U relay communication and improving the security of U2U relay communication.
[0046] For example, the first request message includes the identifier of the relay UE. When the network device receives the first request message, it determines whether the relay UE has the permission for the relay service indicated by the RSC contained in the first request message by querying subscription data, the control policy of the relay UE and / or the service configuration of the ProSe application server.
[0047] Different trunk services have different RSCs. Security parameters are related to RSCs; therefore, for UEs supporting trunk services with the same RSC indication, the security parameters returned by the network device can be the same.
[0048] In one embodiment, the first response message may include a rejection message. For example, if the network device determines that the relay UE does not have the authority to provide the relay service containing the RSC indication in the first request message, then the first response message may be a rejection message.
[0049] In another embodiment, the first response message may include an acceptance message. For example, if the network device determines that the relay UE has the authority to provide the relay service indicated by the RSC contained in the first request message, then the first response message may be an acceptance message, which may include the security parameters.
[0050] For example, the security parameters may include authorization and / or key parameters for U2U relay communication, etc. In short, these parameters can be used for authorization and / or security verification of subsequent U2U relay communication.
[0051] After this security parameter is returned to the relay UE, it can be used by the relay UE to complete relay discovery between the source UE and the target UE based on mode A and / or mode B.
[0052] The first request message includes, but is not limited to, a RelayDiscovery key Request message. Correspondingly, the first response message may include a Relay Discovery key response message.
[0053] Both the second request message and the third request message may include, but are not limited to, request messages (solicitation messages).
[0054] For example, S1140 may include at least one of the following:
[0055] When a second request message is received on the broadcast channel, and the relay UE supports the relay service indicated by the RSC carried in the second request message, a third request message is generated and broadcast. For example, the third request message may simultaneously contain the second request message and the relay information, or the third request message may be generated based on the second request message and the relay information.
[0056] or,
[0057] When a second request message is received on the broadcast channel, and the relay UE supports the relay service indicated by the RSC carried in the second request message, a third request message is generated and broadcast. For example, the third request message may simultaneously include the second request message and the relay information, or the third request message may be generated based on the second request message and the relay information.
[0058] In one embodiment, the relay information can be any information of the relay UE, specifically including but not limited to: the identifier (ID) of the relay UE.
[0059] In another embodiment, the relay information may include: the identifier of the relay UE and the ProSe direct discovery forwarding indication, etc.
[0060] Of course, the above are just examples of relay information, and the actual implementation is not limited to the examples above.
[0061] The message content of the second request message may include:
[0062] The ID of the source UE;
[0063] Target UE ID;
[0064] Type information was found.
[0065] The ID of the target UE and the ID of the source UE may include, but are not limited to, the Restricted Prose Application User (RPAUID).
[0066] The discovery type information indicates the discovery type, which, for example, may include: U2U discovery or U2N discovery.
[0067] In this embodiment of the disclosure, the discovery type information carried by the announcement message indicates U2U discovery. Mode B requires mutual discovery between UEs through a broadcast request message and a corresponding response message.
[0068] In summary, in this embodiment of the disclosure, if the relay UE needs to discover each other with the source UE and the target UE, it needs to be authenticated by the network device through security parameters. This reduces the risk of MITM attacks caused by the relay UE being a communication node that is not trusted by other UEs and / or network devices, thereby improving the security of relay communication.
[0069] like Figure 3 As shown, this disclosure provides an information processing method, executed by a relay UE, the method comprising:
[0070] S1210: Send a first request message to the network device, wherein the request message includes at least: RSC;
[0071] S1220: Receive a first response message returned by the network device based on the first request message, wherein the relay UE has the authority to provide the relay service indicated by the RSC, and the first response message includes: security parameters for UE-to-UE relay discovery;
[0072] S1230: After receiving the first response message, listen for the second request message from the source UE;
[0073] S1240: When the relay UE supports the relay service that includes the RSC indication in the second request message, broadcast a third request message according to the second request message and the relay information;
[0074] S1250: Receive a third response message returned based on the third request message. For example, the third response message is used to notify the relay UE that a relay connection can be established between the target UE and the relay UE; S1260: Upon receiving the third response message, return a second response message to the source UE. For example, the second response message is used to notify the source UE that the relay UE can establish a relay connection between the source UE and the target UE.
[0075] After broadcasting a third request message, the relay UE may receive a third response message from the target UE, or it may not receive the third response message. Therefore, in this embodiment of the disclosure, if the relay UE receives a third response message, it will return a second response message to the source UE.
[0076] Thus, after receiving the second response message, the source UE can initiate the process of establishing a relay connection with the relay UE. Furthermore, if the relay UE receives a relay connection establishment request from the source UE, the relay UE can initiate the establishment of a relay connection with the target UE.
[0077] After establishing the relay connection between the relay UE and the source UE, and the relay connection between the target UE and the relay UE, a direct connection between the source UE and the target UE can be further established through the relay UE.
[0078] Similarly, the third response message can also be a response message to a request message (solicitation message).
[0079] The method further includes:
[0080] Obtain a security policy, wherein the security policy is pre-configured on the relay UE, the security policy is determined according to a protocol, and the security policy is received in advance from a network device;
[0081] If the security policy does not require security protection for the third request message, the plaintext third request message will be broadcast directly.
[0082] or,
[0083] If the third request message needs to be protected by security policy, the received security parameters are used to process the third request message for security, and the processed third request message is broadcast.
[0084] The security policy can be used by the relay UE to determine whether the security parameters are required for security protection when establishing relay connections with the source UE and the target UE, respectively.
[0085] The security process includes at least one of the following:
[0086] The third request message is protected for integrity using the security parameters to obtain a third request message with integrity protection.
[0087] or,
[0088] The third request message is confidentialized using the security parameters to obtain a confidentialized third request message.
[0089] or,
[0090] The third request message is protected for confidentiality and integrity using the security parameters, resulting in a third request message that has been protected for confidentiality and integrity.
[0091] In some embodiments, when the relay UE supports the relay service whose RSC indication is included in the second request message, broadcasting a third request message based on the second request message and the relay information includes:
[0092] Once the second request message contains the RSC and the security verification of the second request message using the security parameters is successful, a third request message is broadcast based on the second request message and the relay information.
[0093] Passing the security verification of the second request message using the security parameters may include:
[0094] The integrity of the second request message is verified using security parameters. If the second request message passes the integrity verification, the security verification of the second request message is considered to be successful.
[0095] or,
[0096] The confidentiality of the second request message is verified using security parameters. If the second request message passes the confidentiality verification, the security verification of the second request message is considered to be successful.
[0097] or,
[0098] The second request message is verified for integrity and confidentiality using security parameters. If the second request message passes the integrity verification and is successfully decrypted using the security parameters, the security verification of the second request message is considered to be successful.
[0099] In some embodiments, the second request message further includes at least one of the following:
[0100] Discover type information;
[0101] The device information of the source UE;
[0102] Device information of the target UE.
[0103] The discovery type information indicates the discovery type, which, for example, may include U2U discovery or User Equipment to Network (UE to Network, U2N) discovery. In this embodiment of the disclosure, the discovery type information may indicate U2U discovery.
[0104] The device information of the source UE includes, but is not limited to, the source UE's ID and / or device type.
[0105] The device information of the target UE includes, but is not limited to, the target UE's ID and / or device type.
[0106] In some embodiments, the relay information includes at least one of the following:
[0107] The device information of the relay UE;
[0108] Relay instruction.
[0109] The device information of the relay UE includes, but is not limited to, the ID of the relay UE. For example, the device information of the relay UE may also include device type information.
[0110] The relay indication can indicate that the currently broadcast request message is forwarded by the relay UE. In this way, the target UE needs to further extract the relay UE's device information from the response message.
[0111] like Figure 4 As shown, this disclosure provides an information processing method executed by a source UE, the method comprising:
[0112] S2110: Send a first request message to the network device, wherein the request message includes at least: RSC. The RSC can be used to identify a relay service; the first request message can be used by the network device to verify whether the source UE has the authority to obtain the relay service indicated by the RSC, and / or to request the security parameters of the relay service indicated by the RSC.
[0113] S2120: Receive a first response message returned by the network device based on the first request message, wherein the source UE has the authority to obtain the relay service indicated by the RSC, and the first response message includes: security parameters for UE-to-UE relay discovery. Exemplarily, the first response message can be used by the source UE to determine whether the relay UE has the authority to provide the relay service indicated by the RSC, and / or to provide security parameters for the source UE to provide the relay service indicated by the RSC.
[0114] S2130: After receiving the first response message, a second request message is broadcast; wherein the second request message is used to discover the target UE through the relay UE. Exemplarily, the source UE may be the initiating UE of a service based on a direct link.
[0115] Similarly, the first request message includes the identifier of the source UE. When the network device receives the first request message, it determines whether the source UE has the authority to obtain the RSC indication relay service contained in the first request message by querying subscription data, the source UE's control policy and / or the service configuration of the ProSe application server.
[0116] Different trunk services have different RSCs. Security parameters are related to RSCs; therefore, for UEs supporting trunk services with the same RSC indication, the security parameters returned by the network device can be the same.
[0117] In one embodiment, the first response message may include a rejection message. For example, if the network device determines that the source UE does not have permission to obtain the relay service indicated by the RSC contained in the first request message, then the first response message may be a rejection message.
[0118] In another embodiment, the first response message may include an acceptance message. For example, if the network device determines that the source UE has permission to obtain the relay service indicated by the RSC contained in the first request message, then the first response message may be an acceptance message, which may include the security parameters.
[0119] For example, the security parameters may include authorization and / or key parameters for U2U relay communication, etc. In short, these parameters can be used for authorization and / or security verification of subsequent U2U relay communication.
[0120] After this security parameter is returned to the source UE, it can be used by the source UE to complete relay discovery between the relay UE and the target UE based on mode A and / or mode B.
[0121] The first request message includes, but is not limited to, a discovery key request message. Correspondingly, the first response message may include a relay key response message.
[0122] like Figure 5 As shown, this disclosure provides an information processing method executed by a source UE, the method comprising:
[0123] S2210: Send a first request message to the network device, wherein the request message includes at least: RSC;
[0124] S2220: Receive a first response message returned by the network device based on the first request message, wherein the source UE has the authority to obtain the relay service indicated by the RSC, and the first response message includes: security parameters for UE-to-UE relay discovery;
[0125] S2230: After receiving the first response message, broadcast a second request message; wherein the second request message is used to discover the target UE through the relay UE.
[0126] S2240: Receive a second response message, wherein the second response message is sent by the relay UE after receiving the third response message, wherein the third response message is returned by the target UE to the relay UE after receiving the third request message based on the second request message and the relay information broadcast.
[0127] This information processing method is executed by the source UE. Similarly, the message of the first request message may be, but is not limited to, a Relay Discovery key Request message. Correspondingly, the first response message may include a Relay Discovery key response message. In some embodiments, the first request message may include the IDs of candidate relay UEs and / or candidate target UEs that have been discovered in a historical time. This ID includes, but is not limited to, RPAUID.
[0128] After receiving the security parameters, the source UE has the authority to use the relay service indicated by the RSC carried in the first request message. When it needs to obtain the relay service indicated by the RSC, it will broadcast a second request message.
[0129] If the relay UE successfully listens to the second request message, it will receive a second response message. This second response message can be returned by the relay UE after it has discovered the target UE for which the source UE is requesting relay communication; in this case, the second response message can be an acceptance message. However, if the relay UE has not discovered the target UE for which the source UE is requesting communication, the source UE may not receive the second response message, which is an acceptance message.
[0130] In some embodiments, the method further includes:
[0131] After receiving the second response message, a relay connection is established with the relay UE, wherein the relay connection is used for relay communication between the source UE and the target UE.
[0132] If the source UE receives the second response message, it proceeds to the step of establishing a relay connection with the relay UE.
[0133] For example, establishing a trunk connection with the trunk UE may include:
[0134] Sending Direct Communication Request (DCR) messages to relay UEs, etc.
[0135] Receive the direct communication response message from the relay UE.
[0136] Key negotiation is completed through DCR messages and DRC response messages, thereby establishing a secure direct link between the source UE and the relay UE.
[0137] Of course, the above are just specific examples of relay connections between the relay UE and the source UE, and the specific implementation is not limited to the examples above.
[0138] The relay connection is a type of SL connection.
[0139] If the security policy corresponding to the RSC indicates that mutual discovery between UEs is not required, and that integrity verification and / or confidentiality verification are not required, then the second request message broadcast by the source UE does not need to be a plaintext request message.
[0140] If the security policy corresponding to the RSC indicates that mutual integrity and confidentiality verification are required between UEs, then the source UE needs to perform security processing on the second request message using security parameters before broadcasting the security-processed second request message. Therefore, as Figure 6 As shown, this disclosure provides an information processing method executed by a source UE, the method comprising:
[0141] S2310: Send a first request message to the network device, wherein the request message includes at least: RSC;
[0142] S2320: Receive a first response message returned by the network device based on the first request message, wherein the source UE has the authority to obtain the relay service indicated by the RSC, and the first response message includes: security parameters for UE-to-UE relay discovery;
[0143] S2330: After receiving the first response message, the second request message is processed securely using the security parameters;
[0144] S2340: Broadcast the second request message after it has been securely processed using the security parameters.
[0145] The security processing of the second request message using security parameters here may include, but is not limited to, at least one of the following:
[0146] The second request message is protected for integrity using the security parameters to obtain a second request message with integrity protection.
[0147] The second request message is protected for confidentiality using the security parameters to obtain a second request message that has been protected for confidentiality.
[0148] The second request message is then protected for integrity and / or confidentiality using the security parameters, resulting in a second request message that has been protected for both integrity and confidentiality.
[0149] like Figure 7 As shown, this disclosure provides an information processing method, which is executed by a target UE, the method comprising:
[0150] S3110: Send a first request message to the network device, wherein the request message includes at least: RSC; the RSC can be used to identify a relay service; the first request message can be used by the network device to verify whether the target UE has the authority to obtain the relay service indicated by the RSC, and / or request the provision of security parameters of the relay service indicated by the RSC.
[0151] S3120: Receive a first response message returned by the network device based on the first request message, wherein the target UE has the authority to obtain the relay service indicated by the RSC, and the first response message includes: security parameters for UE-to-UE relay discovery. Exemplarily, the first response message can be used by the relay UE to determine whether the target UE has the authority to provide the relay service indicated by the RSC, and / or to provide the target UE with security parameters for providing the relay service indicated by the RSC.
[0152] S3130: After receiving the first response message, listen for the third request message; the third request message is used to notify the target UE and the relay UE to establish a relay connection.
[0153] S3140: When the target UE supports the relay service indicated by the RSC carried in the third request message, a third response message is returned, wherein the third response message is used for the relay UE to return a second response message to the source UE.
[0154] This information processing method can be executed by the target UE, which can also communicate with its own corresponding DDNMF or PKMF to obtain the aforementioned security parameters.
[0155] In some embodiments, returning a third response message when the target UE supports the relay service indicated by the RSC carried in the third request message includes:
[0156] When the target UE supports the relay service indicated by the RSC carried in the third request message and the third request message passes the security verification based on the security parameters, a third response message is returned.
[0157] In some embodiments, the method further includes:
[0158] After sending the third response message, a connection establishment request is received from the relay UE;
[0159] Based on the connection establishment request, a relay connection is established with the relay UE, wherein the relay connection is used for relay communication between the target UE and the source UE.
[0160] The connection establishment request includes, but is not limited to, the Direct Communication Request (DCR) message.
[0161] If the target UE determines to establish a relay connection with the relay UE, it will return a direct communication response to the relay UE based on the direct communication request, thereby negotiating the key through the direct communication request and the direct communication response, and completing the establishment of a secure relay connection.
[0162] In some embodiments, returning a third response message when the target UE supports the relay service indicated by the RSC carried in the third request message includes:
[0163] When the target UE supports the relay service indicated by the RSC carried in the third request message and selects a relay UE to obtain the relay service, a third response message is returned, wherein the third response message is used for the relay UE to return a second response message to the source UE.
[0164] If the target UE supports the relay service indicated by the RSC carried in the third request message but has not selected a relay UE to obtain relay service, then the third request message indicating acceptance of the communication request will not be returned, or a rejection message will be returned.
[0165] This disclosure provides an information processing method that may include:
[0166] Ensure that the source UE and the target UE can securely discover each other through UE-to-UE relay.
[0167] Provides message integrity and / or confidentiality protection for the discovery process of U2U relay transmission.
[0168] When an application client in a UE intends to discover other UEs, for example, to discover UEs whose accounts are friends of the application, the UE will obtain a list of RPAUIDs of these users (target RPAUID list) and / or a list of relay user IDs that can provide relay services (relay RPAUID list) from the ProSe application server. The UE can then monitor the target UEs or relay UEs in this list. The target RPAUID list and / or the relay RPAUID list are passed to the UE in an application layer container.
[0169] When using a UE for relaying, an RSC needs to be obtained before performing U2U relay discovery. The RSC can be pre-configured on the UE, or it can be issued to the relay UE by the network device during the UE's service authorization process.
[0170] like Figure 8 As shown, this disclosure provides an information processing method executed by a network device, the method comprising:
[0171] S4110: Receive a first request message from the UE, wherein the first request message includes at least: RSC;
[0172] S4220: Send a first response message to the UE according to the RSC, wherein the UE has the relay service permission indicated by the RSC, and the first response message includes security parameters for UE-to-UE relay discovery.
[0173] The network device can be any network device that can configure security parameters for the UE. For example, the network device can be a core network device. This core network device includes, but is not limited to, at least one of the following: Direct Discovery Name Management Function (DDNMF) and / or 5G Proximity Service Key Management Function (PKMF). That is, core network devices such as DDNMF and / or PKMF provide security parameters for U2U relay discovery, thereby reducing security risks in U2U relay communication and improving the security of U2U relay communication.
[0174] The UE can be a source UE, a target UE, or a relay UE that communicates via the PC5 interface or the SR5 interface. Here, a relay UE refers to a UE-to-UE relay device between the source UE and the target UE.
[0175] The first request message can be any message that the UE can send to the network device, including but not limited to a Relay Discovery key Request message. Correspondingly, the first response message may include a Relay Discovery key response message.
[0176] Different trunk services have different RSCs. Security parameters are related to RSCs; therefore, for UEs supporting trunk services with the same RSC indication, the security parameters returned by the network device can be the same.
[0177] For example, the security parameters may include any parameters such as authorization and / or key parameters for U2U relay discovery.
[0178] After the security parameter is returned to the UE, it can be used by the UE to complete relay discovery between the source UE and the target UE and the relay UE respectively, based on mode A and / or mode B.
[0179] In some embodiments, the first request message further includes: the UE's ID;
[0180] The method further includes:
[0181] Based on the UE's ID, determine whether the UE has permission for UE-to-UE relay communication;
[0182] Sending a first response message to the UE according to the RSC includes:
[0183] When the UE has permission for UE-to-UE relay communication, a first response message is sent to the UE according to the RSC.
[0184] The UE's ID may include, but is not limited to, the UE's Restricted Prose Application User (RPAUID).
[0185] For example, determining whether a UE has permission for UE-to-UE relay communication based on the UE's ID may include: if the UE is a relay UE, determining whether the relay UE can provide relay services based on the relay UE's ID.
[0186] For example, the relay UE's PKMF and / or DDNMF send authorization requests to other network devices such as application servers and receive authorization responses from other network elements. These other network devices may include, but are not limited to, Prose application servers, Policy Control Functions (PCFs), or Unified Data Management (UDMs).
[0187] For example, determining whether the UE has permission for UE-to-UE relay communication based on the UE's ID may include:
[0188] If the UE is a source UE or a target UE, then determine whether the source UE or the target UE can use the relay service carrying the RSC indication in the first request message based on the ID of the source UE or the target UE.
[0189] For example, the PKMF and / or DDNMF of the source UE or target UE send an authorization request to other network devices such as the application server, and receive an authorization response from other network elements. These other network devices may include, but are not limited to: Prose application server, Policy Control Function (PCF), or Unified Data Management (UDM).
[0190] like Figure 9 As shown, this disclosure provides an information processing method that may include:
[0191] Phase 1:
[0192] 1. The U2U trunk sends a trunk discovery key request message containing the RPAUID and trunk service code (RSC) to the 5G DDNMF or PKMF to obtain relevant security materials. In addition, the U2U trunk should provide its own PC5 UE security capabilities. The trunk discovery key request message also includes a list of encryption algorithms supported by the UE.
[0193] It is worth noting that 5G PKMF is used in the user plane-based U2U relay discovery security procedure, while 5G DDNMF is used in the control plane-based U2U relay discovery security procedure.
[0194] 2.5G DDNMF / PKMF can check the authorization with the ProSe Application Server / PCF / UDM.
[0195] It is worth noting that if a U2U relay is in roaming mode, the DDNMF in the home public land mobile network (HPLMN) and the DDNMF in the visited public land mobile network (V PLMN) will exchange U2U relay authorizations.
[0196] 3. The 5G DDNMF / PKMF of U2U relay returns security parameters corresponding to the RSC, as well as CURRENT_TIME and MAX_OFFSET. CURRENT_TIME is the current timestamp, and MAX_OFFSET is the time offset. The timestamp and MAX_OFFSET ensure the UE can resist replay attacks. For U2U relay, the security parameter of the RSC can be Code-SecParams.
[0197] The security parameters are generated based on the RSC and are essential security material during the U2U relay discovery process. The U2U relay's 5G DDNMF / PKMF should include the selected PC5 security algorithm in the relay discovery key response message. The 5G DDNMF / PKMF determines the selected PC5 security algorithm based on the RSC from Step 1 and the received PC5 UE security capabilities. The U2U relay stores the RSC and the selected PC5 security algorithm together. The selected PC5 security algorithm may include a selected PC5 encryption algorithm and / or a selected PC5 integrity algorithm. The PC5 encryption algorithm is used for confidentiality protection. The selected PC5 integrity algorithm is used for PC5 integrity protection.
[0198] It is worth noting that a U2U trunk that supports multiple RSCs can use multiple U2U trunk discovery messages to obtain the corresponding security parameters, and each U2U trunk discovery message carries only one RSC.
[0199] It is important to note that code security parameters are associated with RSC. U2U trunks should use the appropriate code security parameters (Code-secParams) to protect / verify all discovery messages under a specific U2U trunk service. The code security parameters (Code-secParams) here refer to the aforementioned security parameters for U2U trunks.
[0200] Phase Two:
[0201] 4. The source UE / target UE sends a relay key discovery request message to the 5G DDNMF / PKMF, which includes its own RPAUID, RSC, the PC5 UE security capabilities of the source UE / target UE, and the RPAUID of the optional relay UE. The PC5 UE security capabilities of the source UE / target UE can represent the PC5 security algorithms supported by the source UE and / or the target UE.
[0202] It is worth noting that a source UE / target UE that supports multiple RSCs can use multiple relay discovery key messages to obtain security parameters, with each relay discovery key message carrying one RSC. That is, obtaining security parameters for services indicated by different RSCs will use different request messages such as relay discovery key messages.
[0203] 5. The source / target UE's 5G DDNMF / PKMF sends an authorization request to the ProSe Application Server / PCF / UDM. If the source / target UE is allowed to use this specific U2U trunk service, the ProSe Application Server / PCF / UDM will return an authorization response.
[0204] 6. If the request is found to be authorized and the PLMN ID in the relay RPAUID represents a different PLMN, the 5G DDNMF / PKMF of the source UE / target UE will contact the 5G DDNMF / PKMF of the specified PLMN, i.e. the 5G DDNMF of the U2U relay, by sending a monitoring request containing the PC5 UE security capabilities received in step 4.
[0205] It is worth noting that if relay RPAUID(s) belong to multiple different PLMNs, the source / target UE's 5GDDNMF / PKMF selects one PLMN and sends a Discovery Request to obtain the Code-SecParams. The Code-SecParams are consistent with the aforementioned security parameters.
[0206] 7. The 5G DDNMF / PKMF of the U2U relay exchanges authorization messages with the ProSe Application Server / PCF / UDM. The ProSe Application Server checks whether the source UE / target UE and the UE-to-UE relay are authorized to perform U2U discovery under the specified U2U relay service, or checks whether the U2U relay is authorized to provide U2U relay services to the source UE / target UE.
[0207] 8. If U2U relay is authorized, and the PC5 UE security capabilities in step 4 include the selected PC5 security algorithm, the UE-to-UE relay's 5G DDNMF / PKMF response to the source UE / target UE's 5G DDNMF / PKMF returns a discovery response message, including the corresponding code security parameters and the selected PC5 security algorithm (based on the information / key stored in step 3). The code security parameters provide the source UE / target UE with the necessary information to protect and deprotect the U2U relay discovery message. RSC and code reception security parameters are stored in the source / target UE's 5G DDNMF / PKMF.
[0208] 9. 5G DDNMF / PKMF return code security parameters of the source UE / target UE, as well as CURRENT_TIME and MAX_OFFSET and the selected PC5 security algorithm. The source UE / target UE stores code security parameters (Code-SecParams), the selected PC5 security algorithm, and RSC.
[0209] Phase Three:
[0210] 10. A source UE broadcast request (Solicitation) message, protected with appropriate code security parameters. The request message may include the discovery type (i.e., U2U relay), RSC, source UE information (i.e., the source UE's RPAUID), and target UE information (i.e., the target UE's RPAUID).
[0211] 11. Based on the timing of the Universal Time Coordinated (UTC) timer associated with the discovery time slot, if the relay UE listens for a request message with a specified RSC within the time range corresponding to CURRENT-TIME and MAX_OFFSET, the U2U relay will process the request message using the code security parameters corresponding to the RSC. If the integrity / confidentiality check of the request message passes, the U2U relay will add relay information to the request message and broadcast the new request message, which is protected by the corresponding code security parameters. The new request information may include the discovery information type, relay information (i.e., the RPAUID of the UE-to-UE Relay), RSC, relay indication (indicating forwarding by the U2U relay), original discoverer information (i.e., the RPAUID of the source UE), and target discoverer information (i.e., the RPAUID of the target UE).
[0212] 12. If the current time is within the MAX_OFFSET range of the target UE's ProSe clock, the target UE listens for a request message with the specified RSC. If the integrity / confidentiality check passes or the RPAUID of the U2U trunk is among the selectable trunk RPAUIDs and the integrity / confidentiality check passes, the target UE responds to the request message with a response message.
[0213] 13. Upon receiving a response message, the U2U relay checks its integrity and confidentiality according to the security policy. If the check passes, the U2U relay forwards a response message containing the discovery message type, relay information (i.e., the relay's RPAUID), RSC, relay indication (indicating that it is forwarded by the U2U relay), target discoverer information (i.e., the target UE's RPAUID), and original discoverer information (i.e., the source UE's RPAUID).
[0214] Upon receiving a response message from a U2U relay, the source UE checks its integrity and confidentiality and determines whether it can use this U2U relay. If the source UE wishes to communicate with the target UE through this relay, it can initiate the U2U relay link establishment procedure.
[0215] like Figure 10 As shown in the figure, this disclosure provides an information processing apparatus, the method of which includes:
[0216] The first sending module 110 is configured to send a first request message to a network device, wherein the request message includes at least: a Relay Service Code (RSC);
[0217] The first receiving module 120 is configured to receive a first response message returned by the network device based on the first request message, wherein the relay UE has the authority to provide the relay service indicated by the RSC, and the first response message includes: security parameters for UE-to-UE relay discovery;
[0218] The first listening module 130 is configured to listen for the second request message from the source UE after receiving the first response message;
[0219] The first sending module 110 is configured to broadcast a third request message based on the second request message and the relay information when the relay UE supports the relay service in which the second request message contains the RSC indication.
[0220] The information processing device may include the aforementioned relay UE.
[0221] In some embodiments, the first sending module 110, the first receiving module 120, and the first listening module 130 may all be program modules; after the program module is executed by the processor, it can perform the above operations.
[0222] In other embodiments, the first transmitting module 110, the first receiving module 120, and the first listening module 130 may all be hardware-software hybrid modules; the hardware-software hybrid modules include, but are not limited to, programmable arrays; the programmable arrays include, but are not limited to, field-programmable arrays and / or complex programmable arrays.
[0223] In some embodiments, the first transmitting module 110, the first receiving module 120, and the first listening module 130 may all be pure hardware modules; the pure hardware modules include, but are not limited to, application-specific integrated circuits.
[0224] In some embodiments, the first receiving module 120 is configured to receive a third response message returned based on the third request message;
[0225] The first sending module 110 is also configured to return a second response message to the source UE when it receives the third response message.
[0226] In some embodiments, when the relay UE supports the relay service whose RSC indication is included in the second request message, broadcasting a third request message based on the second request message and the relay information includes:
[0227] Once the second request message contains the RSC and the security verification of the second request message using the security parameters is successful, a third request message is broadcast based on the second request message and the relay information.
[0228] In some embodiments, the second request message further includes at least one of the following:
[0229] Discover type information;
[0230] The device information of the source UE;
[0231] Device information of the target UE.
[0232] In some embodiments, the relay information includes at least one of the following:
[0233] The device information of the relay UE;
[0234] Relay instruction.
[0235] like Figure 11 As shown, this disclosure provides an information processing apparatus, the apparatus comprising:
[0236] The second sending module 210 is configured to send a first request message to a network device, wherein the request message includes at least: a Relay Service Code (RSC);
[0237] The second receiving module 220 is configured to receive a first response message returned by the network device based on the first request message, wherein the source UE has the authority to obtain the relay service indicated by the RSC, and the first response message includes: security parameters for UE-to-UE relay discovery;
[0238] The second sending module 210 is further configured to broadcast a second request message after receiving the first response message; wherein the second request message is used to discover the target UE through the relay UE.
[0239] The information processing device may include the aforementioned source UE.
[0240] In some embodiments, the second sending module 210 and the second receiving module 220 may both be program modules; after the program module is executed by the processor, it can perform the above operations.
[0241] In other embodiments, the second transmitting module 210 and the second receiving module 220 may both be hardware-software hybrid modules; the hardware-software hybrid modules include, but are not limited to, programmable arrays; the programmable arrays include, but are not limited to, field-programmable arrays and / or complex programmable arrays.
[0242] In some embodiments, the second transmitting module 210 and the second receiving module 220 may both be pure hardware modules; the pure hardware modules include, but are not limited to, application-specific integrated circuits.
[0243] In some embodiments, the second receiving module 220 is further configured to receive a second response message, wherein the second response message is sent by the relay UE after receiving a third response message, wherein the third response message is returned by the target UE to the relay UE after receiving a third request message based on the second request message and the relay information broadcast.
[0244] In some embodiments, the apparatus further includes:
[0245] The first connection module is further configured to establish a relay connection with the relay UE after receiving the second response message, wherein the relay connection is used for relay communication between the source UE and the target UE.
[0246] In some embodiments, the apparatus further includes:
[0247] The first processing module is configured to perform security processing on the second request message using the security parameters after receiving the first response message;
[0248] The second sending module 210 is also configured to broadcast the second request message after it has been securely processed using the security parameters.
[0249] like Figure 12 As shown, this disclosure provides an information processing apparatus, wherein the apparatus includes:
[0250] The third sending module 310 is configured to send a first request message to a network device, wherein the request message includes at least: RSC;
[0251] The third receiving module 320 is configured to receive a first response message returned by the network device based on the first request message, wherein the target UE has the authority to obtain the relay service indicated by the RSC, and the first response message includes: security parameters for UE-to-UE relay discovery;
[0252] The second listening module 330 is configured to listen for the third request message after receiving the first response message;
[0253] The third sending module 310 is configured to return a third response message when the target UE supports the relay service indicated by the RSC carried in the third request message, wherein the third response message is used for the relay UE to return a second response message to the source UE.
[0254] The information processing device may include the aforementioned target UE.
[0255] In some embodiments, the third sending module 310, the third receiving module 320, and the second listening module 330 may all be program modules; after being executed by the processor, the program modules can perform the above operations.
[0256] In other embodiments, the third transmitting module 310, the third receiving module 320, and the second listening module 330 may all be hardware-software hybrid modules; the hardware-software hybrid modules include, but are not limited to, programmable arrays; the programmable arrays include, but are not limited to, field-programmable arrays and / or complex programmable arrays.
[0257] In some embodiments, the third transmitting module 310, the third receiving module 320, and the second listening module 330 may all be pure hardware modules; the pure hardware modules include, but are not limited to, application-specific integrated circuits.
[0258] In some embodiments, the third sending module 310 is further configured to return a third response message after the target UE supports the relay service indicated by the RSC carried in the third request message and the third request message passes security verification based on the security parameters.
[0259] In some embodiments, the third receiving module 320 is further configured to receive a connection establishment request from the relay UE after sending the third response message;
[0260] The device further includes:
[0261] The second connection module is configured to establish a relay connection with the relay UE based on the connection establishment request, wherein the relay connection is used for relay communication between the target UE and the source UE.
[0262] In some embodiments, the third sending module 310 is further configured to return a third response message when the target UE supports the relay service indicated by the RSC carried in the third request message and selects a relay UE to obtain the relay service, wherein the third response message is used for the relay UE to return a second response message to the source UE.
[0263] This disclosure provides a communication device, including:
[0264] Memory used to store processor-executable instructions;
[0265] The processor is connected to the memory separately;
[0266] The processor is configured to execute the information processing method provided by any of the aforementioned technical solutions.
[0267] The processor may include various types of storage media, which are non-transitory computer storage media that can continue to store information after the communication device loses power.
[0268] Here, the communication device includes: UE or network device, wherein the UE may be the aforementioned source UE, relay UE and / or target UE.
[0269] The processor can be connected to the memory via a bus or similar means to read executable programs stored in the memory, for example, such as... Figures 2 to 9 At least one of the methods shown.
[0270] Figure 13 This is a block diagram illustrating a UE 800 according to an exemplary embodiment. For example, the UE 800 may be a mobile phone, computer, digital broadcast user equipment, messaging transceiver, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.
[0271] Reference Figure 13 The UE 800 may include one or more of the following components: processing component 802, memory 804, power supply component 806, multimedia component 808, audio component 810, input / output (I / O) interface 812, sensor component 814, and communication component 816.
[0272] Processing component 802 typically controls the overall operation of UE 800, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 802 may include one or more processors 820 to execute instructions to generate all or part of the steps of the methods described above. Furthermore, processing component 802 may include one or more modules to facilitate interaction between processing component 802 and other components. For example, processing component 802 may include a multimedia module to facilitate interaction between multimedia component 808 and processing component 802.
[0273] Memory 804 is configured to store various types of data to support operation on UE 800. Examples of this data include instructions for any application or method operating on UE 800, contact data, phonebook data, messages, pictures, videos, etc. Memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0274] Power supply component 806 provides power to various components of UE 800. Power supply component 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to UE 800.
[0275] The multimedia component 808 includes a screen that provides an output interface between the UE 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, the multimedia component 808 includes a front-facing camera and / or a rear-facing camera. When the UE 800 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
[0276] Audio component 810 is configured to output and / or input audio signals. For example, audio component 810 includes a microphone (MIC) configured to receive external audio signals when UE 800 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 804 or transmitted via communication component 816. In some embodiments, audio component 810 also includes a speaker for outputting audio signals.
[0277] I / O interface 812 provides an interface between processing component 802 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.
[0278] Sensor assembly 814 includes one or more sensors for providing status assessments of various aspects of UE 800. For example, sensor assembly 814 can detect the on / off state of UE 800, the relative positioning of components such as the display and keypad of UE 800, changes in the position of UE 800 or one of its components, the presence or absence of user contact with UE 800, the orientation or acceleration / deceleration of UE 800, and temperature changes of UE 800. Sensor assembly 814 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 814 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 814 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.
[0279] Communication component 816 is configured to facilitate wired or wireless communication between UE 800 and other devices. UE 800 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 816 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 816 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0280] In an exemplary embodiment, UE 800 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.
[0281] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions, which can be executed by a processor 820 of the UE 800 to generate the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.
[0282] like Figure 14As shown in the illustration, one embodiment of this disclosure illustrates the structure of a network device. For example, the network device 900 can be provided as a network-side device. The communication device can be various network elements such as the aforementioned access network elements and / or network functions.
[0283] Reference Figure 14 The network device 900 includes a processing component 922, which further includes one or more processors, and memory resources represented by a memory 932 for storing instructions, such as application programs, that can be executed by the processing component 922. The application programs stored in the memory 932 may include one or more modules, each corresponding to a set of instructions. Furthermore, the processing component 922 is configured to execute instructions to perform any of the methods described above applied to the access device, such as... Figures 2 to 9 Any of the methods shown.
[0284] Network device 900 may also include a power supply component 1926 configured to perform power management of network device 900, a wired or wireless network interface 950 configured to connect network device 900 to a network, and an input / output (I / O) interface 958. Network device 900 can operate on an operating system stored in memory 932, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, or similar.
[0285] This disclosure provides a computer storage medium storing an executable program; after being executed by a processor, the executable program can perform the information processing method provided by any of the foregoing technical solutions, for example... Figures 2 to 9 One or more of the methods shown.
[0286] The computer storage medium may include, but is not limited to, non-transitory computer-readable storage media.
[0287] Other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of the invention are indicated by the following claims.
[0288] It should be understood that the present invention is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of the invention is limited only by the appended claims.
Claims
1. An information processing method, executed by a relay UE, wherein the relay UE is capable of establishing connections with a source UE and a target UE respectively to act as a relay for UE-to-UE relay communication between the source UE and the target UE; the method includes: Send a first request message to the network device, wherein the first request message includes at least: a Relay Service Code (RSC); wherein the RSC is used to identify a relay service; The network device receives a first response message based on the first request message, wherein the relay UE has the authority to provide the relay service indicated by the RSC, and the first response message includes: security parameters for UE-to-UE relay discovery; After receiving the first response message, listen for the second request message from the source UE; When the relay UE supports the relay service that includes the RSC indication in the second request message, it broadcasts a third request message based on the second request message and the relay information.
2. The method of claim 1, wherein, The method further includes: Receive a third response message returned based on the third request message; Upon receiving the third response message, a second response message is returned to the source UE.
3. The method of claim 2, wherein, When the relay UE supports the relay service whose RSC indication is included in the second request message, broadcasting a third request message according to the second request message and the relay information includes: Once the second request message contains the RSC and the security verification of the second request message using the security parameters is successful, a third request message is broadcast based on the second request message and the relay information.
4. The method according to any one of claims 1 to 3, wherein, The second request message also includes at least one of the following: Discover type information; The device information of the source UE; Device information of the target UE.
5. The method according to any one of claims 1 to 3, wherein, The relay information includes at least one of the following: The device information of the relay UE; Relay instruction.
6. An information processing method, executed by a source UE, the method comprising: Send a first request message to the network device, wherein the first request message includes at least: a Relay Service Code (RSC); wherein the RSC is used to identify a relay service; The network device receives a first response message based on the first request message, wherein the source UE has the authority to obtain the relay service indicated by the RSC, and the first response message includes: security parameters for UE-to-UE relay discovery; After receiving the first response message, a second request message is broadcast; wherein the second request message is used to discover the target UE through the relay UE.
7. The method of claim 6, wherein, The method further includes: Receive a second response message, wherein the second response message is sent by the relay UE after receiving the third response message, wherein the third response message is returned by the target UE to the relay UE after receiving the third request message based on the second request message and the relay information broadcast.
8. The method of claim 7, wherein, The method further includes: After receiving the second response message, a relay connection is established with the relay UE, wherein the relay connection is used for relay communication between the source UE and the target UE.
9. The method according to any one of claims 6 to 8, wherein, The method further includes: After receiving the first response message, the second request message is processed securely using the security parameters; The broadcast second request message includes: The second request message is broadcast after being securely processed using the aforementioned security parameters.
10. An information processing method, wherein, Performed by the target UE, the method includes: Send a first request message to the network device, wherein the first request message includes at least: a Relay Service Code (RSC); wherein the RSC is used to identify a relay service; The network device receives a first response message based on the first request message, wherein the target UE has the authority to obtain the relay service indicated by the RSC, and the first response message includes: security parameters for UE-to-UE relay discovery; After receiving the first response message, listen for the third request message; When the target UE supports the relay service indicated by the RSC carried in the third request message, a third response message is returned, wherein the third response message is used for the relay UE to return a second response message to the source UE.
11. The method of claim 10, wherein, When the target UE supports the relay service indicated by the RSC carried in the third request message, a third response message is returned, including: When the target UE supports the relay service indicated by the RSC carried in the third request message and the third request message passes the security verification based on the security parameters, a third response message is returned.
12. The method of claim 10 or 11, wherein, The method further includes: After sending the third response message, a connection establishment request is received from the relay UE; Based on the connection establishment request, a relay connection is established with the relay UE, wherein the relay connection is used for relay communication between the target UE and the source UE.
13. The method of claim 10 or 11, wherein, When the target UE supports the relay service indicated by the RSC carried in the third request message, a third response message is returned, including: When the target UE supports the relay service indicated by the RSC carried in the third request message and selects a relay UE to obtain the relay service, a third response message is returned, wherein the third response message is used for the relay UE to return a second response message to the source UE.
14. An information processing apparatus, the apparatus comprising: A first sending module is configured to send a first request message to a network device, wherein the first request message includes at least: a Relay Service Code (RSC); wherein the RSC is used to identify a relay service. The first receiving module is configured to receive a first response message returned by the network device based on the first request message, wherein the relay UE has the authority to provide the relay service indicated by the RSC, and the first response message includes: security parameters for UE-to-UE relay discovery; The first listening module is configured to listen for the second request message from the source UE after receiving the first response message; The first sending module is configured to broadcast a third request message based on the second request message and the relay information when the relay UE supports the relay service in which the second request message contains the RSC indication.
15. The apparatus according to claim 14, wherein, The first receiving module is configured to receive a third response message returned based on the third request message; The first sending module is also configured to return a second response message to the source UE when it receives the third response message.
16. The apparatus of claim 15, wherein, When the relay UE supports the relay service whose RSC indication is included in the second request message, broadcasting a third request message according to the second request message and the relay information includes: Once the second request message contains the RSC and the security verification of the second request message using the security parameters is successful, a third request message is broadcast based on the second request message and the relay information.
17. The apparatus of any one of claims 14 to 16, wherein, The second request message also includes at least one of the following: Discover type information; The device information of the source UE; Device information of the target UE.
18. The apparatus of any one of claims 14 to 16, wherein, The relay information includes at least one of the following: The device information of the relay UE; Relay instruction.
19. An information processing apparatus, the apparatus comprising: The second sending module is configured to send a first request message to the network device, wherein the first request message includes at least: a Relay Service Code (RSC); wherein the RSC is used to identify a relay service. The second receiving module is configured to receive a first response message returned by the network device based on the first request message, wherein the source UE has the authority to obtain the relay service indicated by the RSC, and the first response message includes: security parameters for UE-to-UE relay discovery; The second sending module is further configured to broadcast a second request message after receiving the first response message; wherein the second request message is used to discover the target UE through the relay UE.
20. The apparatus of claim 19, wherein, The second receiving module is further configured to receive a second response message, wherein the second response message is sent by the relay UE after receiving the third response message, wherein the third response message is returned by the target UE to the relay UE after receiving the third request message based on the second request message and the relay information broadcast.
21. The apparatus of claim 20, wherein, The device further includes: The first connection module is further configured to establish a relay connection with the relay UE after receiving the second response message, wherein the relay connection is used for relay communication between the source UE and the target UE.
22. The apparatus of any one of claims 19 to 21, wherein, The device further includes: The first processing module is configured to perform security processing on the second request message using the security parameters after receiving the first response message; The second sending module is also configured to broadcast the second request message after it has been securely processed using the security parameters.
23. An information processing apparatus, comprising: The device includes: The third sending module is configured to send a first request message to the network device, wherein the first request message includes at least: a Relay Service Code (RSC); wherein the RSC is used to identify a relay service. The third receiving module is configured to receive a first response message returned by the network device based on the first request message, wherein the target UE has the authority to obtain the relay service indicated by the RSC, and the first response message includes: security parameters for UE-to-UE relay discovery; The second listening module is configured to listen for the third request message after receiving the first response message; The third sending module is configured to return a third response message when the target UE supports the relay service indicated by the RSC carried in the third request message, wherein the third response message is used for the relay UE to return a second response message to the source UE.
24. The apparatus of claim 23, wherein, The third sending module is further configured to return a third response message after the target UE supports the relay service indicated by the RSC carried in the third request message and the third request message passes the security verification based on the security parameters.
25. The apparatus according to claim 23 or 24, wherein, The third receiving module is also configured to receive a connection establishment request from the relay UE after sending the third response message; The device further includes: The second connection module is configured to establish a relay connection with the relay UE based on the connection establishment request, wherein the relay connection is used for relay communication between the target UE and the source UE.
26. The apparatus of claim 23 or 24, wherein, The third sending module is further configured to return a third response message when the target UE supports the relay service indicated by the RSC carried in the third request message and selects a relay UE to obtain the relay service. The third response message is used for the relay UE to return a second response message to the source UE.
27. A communication device comprising a processor, a transceiver, a memory, and an executable program stored on the memory and executable by the processor, wherein, When the processor runs the executable program, it performs the method provided as claimed in any one of claims 1 to 5, 6 to 9, or 10 to 13.
28. A computer storage medium storing an executable program; the executable program, when executed by a processor, is capable of implementing the method provided in any one of claims 1 to 5, 6 to 9, or 10 to 13.