Information processing method and device, communication equipment and storage medium
Patent Information
- Application Number
- CN202280003155.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-11
- Publication Date
- 2025-03-18
- Estimated Expiration
- 2042-08-11
AI Technical Summary
In wireless communications, U2U relays, as untrusted communication nodes, may lead to man-in-the-middle attacks (MITM) and affect the security of relay communications.
Security parameters are sent to the relay UE through the network device for authentication and authorization, ensuring that the risk of MITM attacks is reduced during the mutual discovery process between the relay UE, the source UE, and the target UE.
It improves the security of relay communication, prevents man-in-the-middle attacks, and ensures that the relay communication process between UEs is more reliable and secure.
Smart Images

Figure CN119654962A_ABST
Abstract
Description
Information processing method and device, communication equipment and storage medium Technical Field
[0001] The present disclosure relates to the field of wireless communication technologies but is not limited to the field of wireless communication technologies, and in particular to an information processing method and apparatus, a communication device, and a storage medium. Background Art
[0002] Proximity services (ProSe) allow user equipment (UE) to discover each other through a UE-to-UE (U2U) relay (i.e., a relay device). Specifically, if a source UE cannot communicate directly with a target UE, it can communicate with the target UE by discovering a U2U relay. This process may trigger the discovery process between UEs. However, the U2U relay acts as an untrusted communication node, potentially leading to man-in-the-middle attacks (MIMT).
[0003] Summary of the Invention
[0004] Embodiments of the present disclosure provide an information processing method and apparatus, a communication device, and a storage medium.
[0005] A first aspect of an embodiment of the present disclosure provides an information processing method, which is executed by a relay UE, and 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, monitoring a second request message from the source UE; when the relay UE supports the relay service indicated by the RSC included in the second request message, broadcasting a third request message according to the second request message and the relay information.
[0006] A second aspect of an embodiment of the present disclosure provides an information processing method, which is executed by a source UE, and the method includes: sending a first request message to a network device, wherein the request message includes at least: 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; after receiving the first response message, broadcasting a second request message; wherein the second request message is used to discover the target UE through the relay UE.
[0007] A third aspect of an embodiment of the present disclosure provides an information processing method, which is executed by a target UE, and the method includes: sending a first request message to a network device, wherein the request message includes at least: RSC; receiving 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; listening for a third request message after receiving the first response message; when the target UE supports the relay service indicated by the RSC carried in the third request message, returning a third response message, wherein the third response message is used for the relay UE to return a second response message to the source UE.
[0008] A fourth aspect of an embodiment of the present disclosure provides an information processing device, 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 to a second request message from the source UE after receiving the first response message; the first sending module, configured to broadcast a third request message according to the second request message and relay information when the relay UE supports the relay service indicated by the RSC included in the second request message.
[0009] A fifth aspect of an embodiment of the present disclosure provides an information processing device, which includes: 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 the target UE through the relay UE.
[0010] The sixth aspect of an embodiment of the present disclosure provides an information processing device, wherein the device includes: 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; the third sending module, configured to return a third response message when the target UE supports the relay service indicated by the RSC carried by 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.
[0011] A seventh aspect of an embodiment of the present disclosure provides a communication device, comprising a processor, a transceiver, a memory, and an executable program stored in the memory and capable of being run by the processor, wherein when the processor runs the executable program, it executes the information processing method provided in any one of the first to third aspects mentioned above.
[0012] The tenth aspect of the embodiments of the present disclosure provides a computer storage medium, which stores an executable program; after the executable program is executed by a processor, it can implement the information processing method provided in any one of the first to third aspects above.
[0013] The technical solution provided by the embodiment of the present disclosure is that 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, thereby reducing the MITM attack 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.
[0014] It should be understood that the foregoing general description and the following detailed description are merely exemplary and explanatory and are not restrictive of the embodiments of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present invention and, together with the description, serve to explain the principles of the embodiments of the present invention.
[0016] FIG1 is a schematic structural diagram of a wireless communication system according to an exemplary embodiment;
[0017] FIG2 is a flow chart showing an information processing method according to an exemplary embodiment;
[0018] FIG3 is a flow chart showing an information processing method according to an exemplary embodiment;
[0019] FIG4 is a flow chart showing an information processing method according to an exemplary embodiment;
[0020] FIG5 is a flow chart showing an information processing method according to an exemplary embodiment;
[0021] FIG6 is a flow chart showing an information processing method according to an exemplary embodiment;
[0022] FIG7 is a flow chart showing an information processing method according to an exemplary embodiment;
[0023] FIG8 is a flow chart showing an information processing method according to an exemplary embodiment;
[0024] FIG9 is a flow chart showing an information processing method according to an exemplary embodiment;
[0025] FIG10 is a schematic structural diagram of an information processing device according to an exemplary embodiment;
[0026] FIG11 is a schematic structural diagram of an information processing device according to an exemplary embodiment;
[0027] FIG12 is a schematic structural diagram of an information processing device according to an exemplary embodiment;
[0028] FIG13 is a schematic structural diagram of a UE according to an exemplary embodiment;
[0029] Fig. 14 is a schematic structural diagram showing a network device according to an exemplary embodiment. DETAILED DESCRIPTION
[0030] Exemplary embodiments are described in detail herein, with examples illustrated in the accompanying drawings. In the following description, when referring to the drawings, identical numerals in different figures represent identical or similar elements, unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all possible implementations consistent with the present invention. Rather, they are merely examples of apparatuses and methods consistent with certain aspects of the present invention.
[0031] The terms used in the embodiments of the present disclosure are for the purpose of describing specific embodiments only and are not intended to limit the embodiments of the present disclosure. The singular forms "one", "said" and "the" used in the present disclosure are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the terms and / or used herein refer to and include any or all possible combinations of one or more associated listed items.
[0032] It should be understood that although the terms first, second, third, etc. may be used to describe various information in the embodiments of the present disclosure, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from each other. For example, without departing from the scope of the embodiments of the present disclosure, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Depending on the context, the words used herein may be interpreted as when, when, or in response to a determination.
[0033] It should be noted that, unless otherwise stated, the same parameters / nouns have the same meanings in different embodiments, and therefore are not described separately in each embodiment.
[0034] Please refer to Figure 1, which shows a schematic diagram of the structure of a wireless communication system provided by an embodiment of the present disclosure. As shown in Figure 1, the wireless communication system is a communication system based on cellular mobile communication technology, and the wireless communication system may include: a plurality of UEs 11 and a plurality of access devices 12.
[0035] UE 11 may refer to a device that provides voice and / or data connectivity to a user. UE 11 may communicate with one or more core networks via a radio access network (RAN). UE 11 may 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 may be a fixed, portable, pocket-sized, handheld, computer-built-in, or vehicle-mounted device. For example, a station (STA), a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, a remote terminal, an access terminal, a user terminal, a user agent, a user device, or a user equipment (UE). Alternatively, UE 11 may be a device of an unmanned aerial vehicle. Alternatively, UE 11 may be a vehicle-mounted device, such as a driving computer with wireless communication capabilities, or a wireless communication device connected to an external driving computer. Alternatively, the UE 11 may also be a roadside device, for example, a street lamp, a traffic light, or other roadside device with a wireless communication function.
[0036] The access device 12 may be a network-side device in a wireless communication system. The wireless communication system may be a fourth generation mobile communication technology (4G) system, also known as a long term evolution (LTE) system; or, the wireless communication system may be a 5G system, also known as a new radio (NR) system or a 5G NR system. Alternatively, the wireless communication system may be a next generation system of the 5G system. The access network in the 5G system may be referred to as NG-RAN (New Generation-Radio Access Network). Alternatively, an MTC system.
[0037] Among them, the access device 12 can be an evolved access device (eNB) adopted in a 4G system. Alternatively, the access device 12 can also be an access device (gNB) that adopts a centralized distributed architecture in a 5G system. When the access device 12 adopts a centralized distributed architecture, it usually includes a centralized unit (CU) and at least two distributed units (DU). The centralized unit is provided with a protocol stack of a packet data convergence protocol (PDCP) layer, a radio link layer control protocol (RLC) layer, and a media access control (MAC) layer; the distributed unit is provided with a physical (PHY) layer protocol stack. The embodiment of the present disclosure does not limit the specific implementation method of the access device 12.
[0038] A wireless connection can be established between the access device 12 and the UE 11 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, for example, the wireless air interface is a new air interface; or, the wireless air interface can also be a wireless air interface based on the next generation mobile communication network technology standard of 5G.
[0039] As shown in FIG2 , an embodiment of the present disclosure provides an information processing method, which is performed by a relay UE. The method includes:
[0040] S1110: Send a first request message to the network device, wherein the first request message at least includes: a relay service code RSC.
[0041] The RSC may be used to identify a relay service; the first request message may be used by a network device to verify whether the relay UE has authority to provide the relay service indicated by the RSC, and / or to request provision of security parameters for the relay service indicated by the RSC;
[0042] S1120: Receive a first response message returned by the network device based on the first request message. The relay UE has permission 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 may be used for the relay UE to determine whether the relay UE has permission 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.
[0043] S1130: After receiving the first response message, monitor a second request message from the source UE. Exemplarily, 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 included in the second request message, broadcast a third request message based on the second request message and relay information. Exemplarily, the third request message is used to notify the target UE and the relay UE to establish a relay connection.
[0044] The relay UE is a U2U relay device, which can also be called a U2U relay. The relay UE can establish connections with the source UE and the target UE respectively to act as a relay to implement UE-to-UE relay communication between the source UE and the target UE.
[0045] The relay UE may be a UE that performs relay communication based on a PC5 interface or an SR5 interface. The relay UE herein is a relay device for UE-to-UE (U2U) communication between a source UE and a target UE.
[0046] The network device may be any network device that can configure security parameters for the relay UE. Exemplarily, the network device may be a core network device. The 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), etc. That is, core network devices such as DDNMF and / or PKMF will provide security parameters for U2U relay communication, thereby reducing the security risks of U2U relay communication and improving the security of U2U relay communication.
[0047] For example, the first request message includes the identifier of the relay UE. The network device receives the first request message and determines whether the relay UE has the authority to relay the service indicated by the RSC contained in the first request message by querying the subscription data, the control policy of the relay UE and / or the service configuration of the ProSe application server.
[0048] Different relay services have different RSCs. Security parameters are related to RSCs. Therefore, for UEs that support relay services indicated by the same RSC, the security parameters returned by the network device can be the same.
[0049] 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 indicated by the RSC included in the first request message, the first response message may be a rejection message.
[0050] 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 included in the first request message, the first response message may be an acceptance message, and the acceptance message may include the security parameters.
[0051] Exemplarily, the security parameters may include authorization and / or key parameters for U2U relay communication, etc. In short, these parameters may be used for authority and / or security verification of subsequent U2U relay communication.
[0052] After the 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.
[0053] The first request message includes, but is not limited to, a Relay Discovery key Request message. Correspondingly, the first response message may include, at this time, a Relay Discovery key response message.
[0054] The second request message and the third request message may include but are not limited to solicitation messages.
[0055] Exemplarily, the S1140 may include at least one of the following:
[0056] Upon receiving the second request message 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. Exemplarily, the third request message may include both 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.
[0057] or,
[0058] Upon receiving the second request message 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. Exemplarily, the third request message may include both 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.
[0059] In one embodiment, the relay information may be any information of the relay UE, and may specifically include but is not limited to: an identifier (ID) of the relay UE.
[0060] In another embodiment, the relay information may include: an identifier of the relay UE and a ProSe direct discovery forwarding indication (ProSe direct discovery forwarding indication), etc.
[0061] Of course, the above is only an example of relay information, and the specific implementation is not limited to the above example.
[0062] The message content of the second request message may include:
[0063] ID of the source UE;
[0064] ID of the target UE;
[0065] Discover type information.
[0066] The target UE ID and the source UE ID may include, but are not limited to, a restricted proximity service application user identifier (Restricted Prose Application User, RPAUID).
[0067] The discovery type information indicates a discovery type. For example, the discovery type may include: U2U discovery or U2N discovery.
[0068] In the embodiment of the present disclosure, the discovery information carried in the announcement message indicates U2U discovery. Mode B is to implement mutual discovery between UEs through broadcasting a request message and a response message corresponding to the request message.
[0069] In summary, in the embodiments of the present 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, thereby reducing the MITM attack 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.
[0070] As shown in FIG3 , an embodiment of the present disclosure provides an information processing method, which is performed by a relay UE. The method includes:
[0071] S1210: Send a first request message to the network device, wherein the request message includes at least: RSC;
[0072] 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;
[0073] S1230: After receiving the first response message, monitor a second request message from the source UE;
[0074] S1240: When the relay UE supports the relay service indicated by the RSC included in the second request message, broadcast a third request message according to the second request message and relay information;
[0075] S1250: Receive a third response message returned based on the third request message. Exemplarily, the third response message is used to notify the relay UE that a relay connection between the target UE and the relay UE can be established. S1260: Upon receiving the third response message, return a second response message to the source UE. Exemplarily, 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.
[0076] After broadcasting the third request message, the relay UE may receive a third response message from the target UE, or may not receive the third response message. Therefore, in the embodiment of the present disclosure, if the relay UE receives the third response message, it will return the second response message to the source UE.
[0077] 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 the relay connection establishment request from the source UE, the relay UE can initiate the establishment of a relay connection with the target UE.
[0078] After the relay connection between the relay UE and the source UE and the relay connection between the target UE and the relay UE are established, a direct connection between the source UE and the target UE may be further established through the relay UE.
[0079] Likewise, the third response message may also be a response message to the solicitation message.
[0080] The method further comprises:
[0081] Obtaining 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;
[0082] If the third request message does not need to be protected according to the security policy, the third request message in plain text will be directly broadcast;
[0083] or,
[0084] If security protection needs to be performed on the third request message according to the security policy, the third request message is security-processed using the received security parameters, and the third request message after security processing is completed is broadcasted.
[0085] The security policy may be used by the relay UE to determine whether the security parameters need to be used for security protection when establishing relay connections with the source UE and the target UE respectively.
[0086] The security processing includes at least one of the following:
[0087] Performing integrity protection on the third request message using the security parameter to obtain an integrity-protected third request message;
[0088] or,
[0089] Performing confidentiality protection on the third request message using the security parameter to obtain a confidentiality-protected third request message;
[0090] or,
[0091] The security parameters are used to perform confidentiality protection and integrity protection on the third request message, thereby obtaining a confidentiality- and integrity-protected third request message.
[0092] In some embodiments, when the relay UE supports the relay service indicated by the RSC included in the second request message, broadcasting a third request message according to the second request message and the relay information includes:
[0093] After monitoring that the second request message includes the RSC and the security verification of the second request message using the security parameters is passed, a third request message is broadcast according to the second request message and the relay information.
[0094] Passing the security verification of the second request message using the security parameter may include:
[0095] Performing an integrity check on the second request message using the security parameter; if the second request message passes the integrity check, it can be considered that the security verification of the second request message has passed;
[0096] or,
[0097] Performing a confidentiality verification on the second request message using the security parameter; if the second request message passes the confidentiality verification, it may be considered that the security verification of the second request message has passed;
[0098] or,
[0099] The second request message is verified for integrity and confidentiality protection 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 have passed.
[0100] In some embodiments, the second request message further includes at least one of the following:
[0101] Discover type information;
[0102] Device information of the source UE;
[0103] Device information of the target UE.
[0104] The discovery type information indicates a discovery type, which may exemplarily include: U2U discovery or UE to Network (U2N) discovery. In the embodiment of the present disclosure, the discovery type information may indicate U2U discovery.
[0105] The device information of the source UE includes but is not limited to the ID and / or device type of the source UE.
[0106] The device information of the target UE includes but is not limited to the ID and / or device type of the target UE.
[0107] In some embodiments, the relay information includes at least one of the following:
[0108] Device information of the relay UE;
[0109] Relay instructions.
[0110] The device information of the relay UE includes but is not limited to the ID of the relay UE. Exemplarily, the device information of the relay UE may further include device type information.
[0111] The relay indication may indicate that the currently broadcast request message is forwarded by the relay UE. In this case, the receiving target UE needs to further extract the device information of the relay UE from the response message.
[0112] As shown in FIG4 , an embodiment of the present disclosure provides an information processing method, which is performed by a source UE. The method includes:
[0113] S2110: Send a first request message to a network device, wherein the request message includes at least an RSC. The RSC may be used to identify a relay service; the first request message may be used by the network device to verify whether the source UE has permission to obtain the relay service indicated by the RSC and / or to request provision of security parameters for the relay service indicated by the RSC.
[0114] S2120: Receive a first response message returned by the network device based on the first request message, wherein the source UE has permission 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 may be used for the source UE to determine whether the relay UE has permission to provide the relay service indicated by the RSC, and / or provide the source UE with security parameters for providing the relay service indicated by the RSC.
[0115] S2130: 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. Exemplarily, the source UE may be the initiator UE of the service based on the direct link.
[0116] Similarly, the first request message includes the identifier of the source UE. The network device receives the first request message and determines whether the source UE has the authority to obtain the RSC indication relay service contained in the first request message by querying the subscription data, the control policy of the source UE and / or the service configuration of the ProSe application server.
[0117] Different relay services have different RSCs. Security parameters are related to RSCs. Therefore, for UEs that support relay services indicated by the same RSC, the security parameters returned by the network device can be the same.
[0118] 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 the authority to obtain the relay service indicated by the RSC included in the first request message, the first response message may be a rejection message.
[0119] In another embodiment, the first response message may include: an acceptance message. For example, if the network device determines that the source UE has the authority to obtain the relay service indicated by the RSC contained in the first request message, the first response message may be an acceptance message, and the acceptance message may include the security parameters.
[0120] Exemplarily, the security parameters may include authorization and / or key parameters for U2U relay communication, etc. In short, these parameters may be used for subsequent authority and / or security verification of U2U relay communication.
[0121] After the 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.
[0122] The first request message includes, but is not limited to, a discovery key request message. Correspondingly, the first response message may include a relay discovery key response message.
[0123] As shown in FIG5 , an embodiment of the present disclosure provides an information processing method, which is performed by a source UE. The method includes:
[0124] S2210: Send a first request message to the network device, wherein the request message includes at least: RSC;
[0125] S2220: Receive a first response message returned by the network device based on the first request message, wherein the source UE has permission to obtain the relay service indicated by the RSC, and the first response message includes: security parameters for UE-to-UE relay discovery;
[0126] 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.
[0127] 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 to the relay UE after the target UE receives the third request message based on the second request message and the relay information broadcast.
[0128] The information processing method is executed by the source UE. Similarly, 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 alternative relay UEs and / or alternative target UEs that have been discovered at a historical moment. The IDs include, but are not limited to, RPAUIDs.
[0129] After the source UE receives the security parameter, the source UE has the right to use the relay service indicated by the RSC carried in the first request message, and will broadcast a second request message when there is a need to obtain the relay service indicated by the RSC.
[0130] If the relay UE successfully intercepts the second request message, it will receive a second response message. This second response message may be returned by the relay UE after it discovers the target UE for which the source UE requested relay communication. In this case, the second response message may be an acceptance message. Of course, if the relay UE does not discover the target UE for which the source UE requested communication, the source UE may not receive the second response message, which is the acceptance message.
[0131] In some embodiments, the method further comprises:
[0132] 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.
[0133] If the source UE receives the second response message, it proceeds to the step of establishing a relay connection with the relay UE.
[0134] Exemplarily, establishing a relay connection with the relay UE may include:
[0135] Send a Direct Communication Request (DCR) message to the relay UE,
[0136] Receive a direct connection communication response message from the relay UE.
[0137] Key negotiation is completed through the DCR message and the DRC response message, thereby establishing a secure direct link between the source UE and the relay UE.
[0138] Of course, the above is only a specific example of the relay connection between the relay UE and the source UE, and the specific implementation is not limited to the above example.
[0139] The relay connection is a SL connection.
[0140] If the security policy corresponding to the RSC indicates that mutual discovery between UEs is not required and integrity verification and / or confidentiality verification is not required, the second request message broadcast by the source UE does not need to be a plaintext request message.
[0141] If the security policy corresponding to the RSC indicates that integrity verification and confidentiality verification are required between UEs, the source UE is required to use security parameters to securely process the second request message before broadcasting the second request message, and then broadcast the securely processed second request message. Therefore, as shown in Figure 6, an embodiment of the present disclosure provides an information processing method performed by the source UE, the method comprising:
[0142] S2310: Send a first request message to the network device, wherein the request message includes at least: RSC;
[0143] S2320: Receive a first response message returned by the network device based on the first request message, wherein the source UE has permission to obtain the relay service indicated by the RSC, and the first response message includes: security parameters for UE-to-UE relay discovery;
[0144] S2330: After receiving the first response message, use the security parameter to perform security processing on the second request message;
[0145] S2340: Broadcast the second request message after security processing using the security parameters.
[0146] The security processing of the second request message using the security parameter may include but is not limited to at least one of the following:
[0147] Performing integrity protection on the second request message using the security parameter to obtain a second request message that is integrity protected;
[0148] Performing confidentiality protection on the second request message using the security parameter to obtain a second request message having confidentiality protection;
[0149] The second request message is integrity protected and / or confidentiality protected using the security parameter to obtain a second request message that is integrity protected and confidentiality protected.
[0150] As shown in FIG7 , an embodiment of the present disclosure provides an information processing method, which is performed by a target UE and includes:
[0151] 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 the 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 to provide security parameters of the relay service indicated by the RSC.
[0152] S3120: Receive 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, and the first response message includes: security parameters for UE-to-UE relay discovery. Exemplarily, the first response message may be used for the relay UE to determine whether the target UE has permission 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.
[0153] S3130: After receiving the first response message, listen for a third request message; the third request message is used to notify the target UE and the relay UE to establish a relay connection.
[0154] 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 the second response message to the source UE.
[0155] The information processing method may be executed by the target UE, and the target UE may also communicate with its corresponding DDNMF or PKMF to obtain the above security parameters.
[0156] In some embodiments, when the target UE supports the relay service indicated by the RSC carried by the third request message, returning a third response message includes:
[0157] 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.
[0158] In some embodiments, the method further comprises:
[0159] After sending the third response message, receiving a connection establishment request from the relay UE;
[0160] 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.
[0161] The connection establishment request includes but is not limited to a direct communication request (DCR) message.
[0162] 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 according to the direct communication request, thereby negotiating a key through the direct communication request and the direct communication response and completing the establishment of a secure relay connection.
[0163] In some embodiments, when the target UE supports the relay service indicated by the RSC carried by the third request message, returning a third response message includes:
[0164] When the target UE supports the relay service indicated by the RSC carried in the third request message and selects the 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 the second response message to the source UE.
[0165] If the target UE supports the relay service indicated by the RSC carried in the third request message but does not select the relay UE to obtain the relay service, the third request message indicating acceptance of the communication request is not returned, or a rejection message is returned.
[0166] The present disclosure provides an information processing method that may include:
[0167] Ensure that the source UE and target UE can securely discover each other through UE-to-UE relay.
[0168] Provides message integrity and / or confidentiality protection for the discovery process of U2U relay transmissions.
[0169] When an application client in a UE intends to discover other UEs, for example, to discover UEs of an application's friend accounts, the UE obtains a list of RPAUIDs of these users (target RPAUID list) or / and a list of relay user IDs that can provide relay services (relay RPAUID list) from the ProSe application server. The UE can monitor the target UEs or relay UEs in the list. The target RPAUID list and / or relay RPAUID list are delivered to the UE in an application layer container.
[0170] When using UE relay, before performing U2U relay discovery, you need to obtain the RSC. The RSC can be pre-configured on the UE or issued to the relay UE by the network device during the UE's service authorization process.
[0171] As shown in FIG8 , an embodiment of the present disclosure provides an information processing method, which is executed by a network device. The method includes:
[0172] S4110: Receive a first request message from the UE, where the first request message includes at least an RSC;
[0173] S4220: Send a first response message to the UE according to the RSC, wherein the UE has the relay service authority indicated by the RSC, and the first response message includes security parameters for UE-to-UE relay discovery.
[0174] The network device may be any network device that can configure security parameters for the UE. Exemplarily, the network device may be a core network device. The core network device includes but is not limited to at least one of the following: Direct Discovery Name Management Function (DDNMF) and / or 5G ProSe Key Management Function (PKMF), etc. That is, core network devices such as DDNMF and / or PKMF will provide security parameters for U2U relay discovery, thereby reducing the security risks of U2U relay communication and improving the security of U2U relay communication.
[0175] The UE may be a source UE, a target UE, or a relay UE communicating based on a PC5 interface or a SR5 interface. The relay UE herein is a UE-to-UE relay device between the source UE and the target UE.
[0176] The first request message may be any message that can be sent by the UE to the network device, including but not limited to a first relay discovery key request message. Correspondingly, the first response message may include a first relay discovery key response message.
[0177] Different relay services have different RSCs. Security parameters are related to RSCs. Therefore, for UEs that support relay services indicated by the same RSC, the security parameters returned by the network device can be the same.
[0178] Exemplarily, the security parameters may include any parameters such as authorization and / or key parameters for U2U relay discovery.
[0179] 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.
[0180] In some embodiments, the first request message further includes: an ID of the UE;
[0181] The method further comprises:
[0182] Determining, according to the ID of the UE, whether the UE has permission for UE-to-UE relay communication;
[0183] The sending a first response message to the UE according to the RSC includes:
[0184] When the UE has the right to perform UE-to-UE relay communication, a first response message is sent to the UE according to the RSC.
[0185] The UE ID may include but is not limited to a restricted proximity service application user identifier (Restricted Prose Application User, RPAUID) of the UE.
[0186] Exemplarily, determining whether the UE has the authority for UE-to-UE relay communication based on the ID of the UE may include: if the UE is a relay UE, determining whether the relay UE can provide relay services based on the ID of the relay UE.
[0187] For example, the relay UE's PKMF and / or DDNMF sends an authorization request to other network devices such as an application server and receives an authorization response from other network elements. The other network devices here may include but are not limited to: Prose application server, Policy Control Function (PCF), or Unified Data Management (UDM).
[0188] Exemplarily, determining, according to the ID of the UE, whether the UE has permission for UE-to-UE relay communication may include:
[0189] If the UE is a source UE or a target UE, it is determined according to the ID of the source UE or the target UE whether the source UE or the target UE can use the relay service indicated by the RSC carried in the first request message.
[0190] For example, the PKMF and / or DDNMF of the source UE or target UE sends an authorization request to other network devices such as an application server and receives an authorization response from other network elements. The other network devices here may include, but are not limited to, a Prose application server, a Policy Control Function (PCF), or a Unified Data Management (UDM).
[0191] As shown in FIG9 , an embodiment of the present disclosure provides an information processing method that may include:
[0192] Phase 1:
[0193] 1. The U2U Relay sends a Relay Discovery Key Request message containing the RPAUID and Relay Service Code (RSC) to the 5G DDNMF or PKMF to obtain relevant security materials. In addition, the U2U Relay should provide its own PC5UE security capabilities. The Relay Discovery Key Request message also contains a list of encryption algorithms supported by the UE.
[0194] It is worth noting that 5G PKMF is used in the U2U relay discovery security process based on the user plane, and 5G DDNMF is used in the U2U relay discovery security process based on the control plane.
[0195] The 2.5G DDNMF / PKMF can check authorization with the ProSe application server (Application Server) / PCF / UDM.
[0196] It is worth noting that if the U2U relay is in roaming state, the DDNMF in the Home Public Land Mobile Network (HPLMN) of the U2U relay and the DDNMF in the Visited Public Land Mobile Network (V PLMN) will exchange the authorization of the U2U relay.
[0197] 3. The 5G DDNMF / PKMF of the 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 protect the UE from replay attacks. For the U2U relay, the RSC security parameters can be Code-SecParams.
[0198] Security parameters are generated based on the RSC and are essential security materials for the U2U relay discovery process. The 5G DDNMF / PKMF of the U2U relay 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 and the received PC5 UE security capabilities in step 1. The U2U relay stores the RSC and the selected PC5 security algorithm together. The selected PC5 security algorithm may include the selected PC5 encryption algorithm and / or the selected PC5 integrity algorithm. The PC5 encryption algorithm is used for confidentiality protection. The selected PC5 integrity algorithm is used for PC5 integrity protection.
[0199] It is worth noting that a U2U relay that supports multiple RSCs can use multiple U2U relay discovery messages to obtain corresponding security parameters, and each U2U relay discovery message carries only one RSC.
[0200] It is important to note that the code security parameters are associated with the RSC. U2U relays should use the corresponding code security parameters (Code-secParams) to protect / authenticate all discovery messages under a specific U2U relay service. The code security parameters (Code-secParams) here are the security parameters of the U2U relay mentioned above.
[0201] Phase 2:
[0202] 4. The source UE / target UE sends a Relay Key Discovery Request message to the 5G DDNMF / PKMF, which contains 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 may represent the PC5 security algorithms supported by the source UE and / or target UE.
[0203] It is worth noting that a source UE / target UE supporting multiple RSCs can obtain security parameters using multiple Relay Discovery Key messages, with each Relay Discovery Key message carrying a single RSC. This means that different Relay Discovery Key messages and other request messages will be used to obtain security parameters for services indicated by different RSCs.
[0204] 5. The 5G DDNMF / PKMF of the source / target UE sends an authorization request to the ProSe application server / PCF / UDM. If the source / target UE is allowed to use this specific U2U relay service, the ProSe application server / PCF / UDM will return an authorization response.
[0205] 6. If the request is found to be authorized and the PLMN ID in the relay RPAUID indicates a different PLMN, the 5G DDNMF / PKMF of the source UE / target UE contacts the 5G DDNMF / PKMF of the specified PLMN, i.e. the 5G DDNMF of the U2U relay, by sending a monitoring request containing the PC5UE security capabilities received in step 4.
[0206] It is worth noting that if the relay RPAUID(s) belong to multiple different PLMNs, the 5G DDNMF / PKMF of the source / target UE selects a PLMN and sends a discovery request to obtain the code security parameters (Code-SecParams). The code security parameters are consistent with the aforementioned security parameters.
[0207] 7. The 5G DDNMF / PKMF of the U2U relay exchanges authorization messages with the ProSe application server (Application Server) / PCF / UDM. The ProSe application server checks whether the source UE / target UE or UE-to-UE relay is authorized to perform U2U discovery under the specified U2U relay service, or checks whether the U2U relay is authorized to provide U2U relay services for the source UE / target UE.
[0208] 8. If U2U Relay is authorized and the PC5 UE security capabilities in step 4 include the selected PC5 security algorithm, the 5G DDNMF / PKMF of the UE-to-UE Relay responds to the 5G DDNMF / PKMF of the source UE / target UE, returning a Discovery Response message including the corresponding Code Security Parameters and the selected PC5 security algorithm (based on the information / keys stored in step 3). The Code Security Parameters provide the information required by the source UE / target UE to protect and deprotect the U2U Relay Discovery Message. The RSC and Code Receive Security Parameters are stored in the 5G DDNMF / PKMF of the source / target UE.
[0209] 9. The 5G DDNMF / PKMF of the source UE / target UE returns the code security parameters, as well as CURRENT_TIME and MAX_OFFSET and the selected PC5 security algorithm. The source UE / target UE stores the code security parameters (Code-SecParams), the selected PC5 security algorithm and RSC.
[0210] Phase 3:
[0211] 10. The source UE broadcasts a solicitation message and uses the corresponding code security parameters for protection. The solicitation message may include the discovery type (i.e., U2U relay), RSC, source UE information (i.e., source UE RPAUID), and target UE information (i.e., target UE RPAUID).
[0212] 11. Based on the timing of the Universal Time Coordinated (UTC) timer associated with the discovery slot, if the time range corresponding to CURRENT-TIME and MAX_OFFSET is within the time range corresponding to CURRENT-TIME and MAX_OFFSET, the relay UE listens for the request message of the specified RSC. Upon receiving the request message, the U2U relay processes it using the code security parameters corresponding to the RSC. If the integrity check / confidentiality check of the request message passes, the U2U relay adds the relay information to the request message and broadcasts a new request message protected by the corresponding code security parameters. The new request message 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).
[0213] 12. If the current time is within the MAX_OFFSET range of the target UE's ProSe clock, the target UE listens to the request message of the specified RSC. If the integrity check / confidentiality check passes or the RPAUID of the U2U relay is in the optional relay RPAUID and the integrity check / confidentiality check passes, the target UE responds to the request message with a response message.
[0214] 13. Upon receiving the response message, the U2U relay checks its integrity and confidentiality according to the security policy. If the check passes, the U2U relay forwards the response message containing the discovery message type, relay information (i.e., the relay's RPAUID), RSC, relay indication (indicating forwarding 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).
[0215] Upon receiving the response message from the 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, the source UE may initiate the U2U relay link establishment procedure.
[0216] As shown in FIG10 , an embodiment of the present disclosure provides an information processing device, wherein the method includes:
[0217] The first sending module 110 is configured to send a first request message to the network device, wherein the request message at least includes: a relay service code RSC;
[0218] 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;
[0219] The first monitoring module 130 is configured to monitor the second request message of the source UE after receiving the first response message;
[0220] The first sending module is configured to broadcast a third request message according to the second request message and relay information when the relay UE supports the relay service indicated by the RSC included in the second request message.
[0221] The information processing device may include the aforementioned relay UE.
[0222] In some embodiments, the first sending module 110 , the first receiving module 120 , and the first monitoring module 130 may all be program modules; after the program modules are executed by a processor, the above operations can be implemented.
[0223] In other embodiments, the first sending module 110, the first receiving module 120 and the first monitoring module 130 may all be hardware-software combined modules; the hardware-software combined 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.
[0224] In some other embodiments, the first sending module 110 , the first receiving module 120 , and the first monitoring module 130 may all be pure hardware modules; the pure hardware modules include but are not limited to application-specific integrated circuits.
[0225] In some embodiments, the first receiving module is configured to receive a third response message returned based on the third request message;
[0226] The first sending module is further configured to return a second response message to the source UE upon receiving the third response message.
[0227] In some embodiments, when the relay UE supports the relay service indicated by the RSC included in the second request message, broadcasting a third request message according to the second request message and the relay information includes:
[0228] After monitoring that the second request message includes the RSC and the security verification of the second request message using the security parameters is passed, a third request message is broadcast according to the second request message and the relay information.
[0229] In some embodiments, the second request message further includes at least one of the following:
[0230] Discover type information;
[0231] Device information of the source UE;
[0232] Device information of the target UE.
[0233] In some embodiments, the relay information includes at least one of the following:
[0234] Device information of the relay UE;
[0235] Relay instructions.
[0236] As shown in FIG11 , an embodiment of the present disclosure provides an information processing device, the device comprising:
[0237] The second sending module 210 is configured to send a first request message to the network device, wherein the request message at least includes: a relay service code RSC;
[0238] 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;
[0239] 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.
[0240] The information processing device may include the aforementioned source UE.
[0241] In some embodiments, the second sending module 210 and the second receiving module 220 may both be program modules; after the program modules are executed by the processor, the above operations can be implemented.
[0242] In other embodiments, the second sending module 210 and the second receiving module 220 may both be soft-hard combination modules; the soft-hard combination 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.
[0243] In some other embodiments, the second sending 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.
[0244] 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 the third response message, wherein the third response message is: returned to the relay UE after the target UE receives the third request message based on the second request message and the relay information broadcast.
[0245] In some embodiments, the apparatus further comprises:
[0246] 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.
[0247] In some embodiments, the apparatus further comprises:
[0248] a first processing module, configured to, after receiving the first response message, perform security processing on the second request message using the security parameter;
[0249] The second sending module 210 is further configured to broadcast the second request message after security processing using the security parameters.
[0250] As shown in FIG12 , an embodiment of the present disclosure provides an information processing device, wherein the device includes:
[0251] The third sending module 310 is configured to send a first request message to the network device, wherein the request message at least includes: an RSC;
[0252] 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;
[0253] A second monitoring module 330 is configured to monitor a third request message after receiving the first response message;
[0254] 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 the second response message to the source UE.
[0255] The information processing device may include the aforementioned target UE.
[0256] In some embodiments, the third sending module 310 , the third receiving module 320 , and the second monitoring module 330 may all be program modules; after the program modules are executed by the processor, the above operations can be implemented.
[0257] In other embodiments, the third sending module 310, the third receiving module 320 and the second monitoring module 330 may all be soft-hard combined modules; the soft-hard combined 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.
[0258] In some other embodiments, the third sending module 310 , the third receiving module 320 and the second monitoring module 330 may all be pure hardware modules; the pure hardware modules include but are not limited to application specific integrated circuits.
[0259] 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 by the third request message and the third request message passes the security verification based on the security parameters.
[0260] 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;
[0261] The device further comprises:
[0262] 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.
[0263] In some embodiments, the third sending module 310 is also configured to return a third response message when the target UE supports the relay service indicated by the RSC carried by the third request message and selects the relay UE to obtain the relay service, wherein the third response message is used for the relay UE to return the second response message to the source UE.
[0264] An embodiment of the present disclosure provides a communication device, including:
[0265] a memory for storing processor-executable instructions;
[0266] Processor, respectively memory connected;
[0267] The processor is configured to execute the information processing method provided by any of the aforementioned technical solutions.
[0268] 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.
[0269] Here, the communication device includes: UE or network device, and the UE may be the aforementioned source UE, relay UE and / or target UE.
[0270] The processor may be connected to the memory via a bus or the like, and may be configured to read an executable program stored in the memory, for example, at least one of the methods shown in FIG. 2 to FIG. 9 .
[0271] 13 is a block diagram of a UE 800 according to an exemplary embodiment. For example, the UE 800 may be a mobile phone, a computer, a digital broadcast user equipment, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.
[0272] 13 , UE 800 may include one or more of the following components: a processing component 802 , a memory 804 , a power component 806 , a multimedia component 808 , an audio component 810 , an input / output (I / O) interface 812 , a sensor component 814 , and a communication component 816 .
[0273] The processing component 802 generally controls the overall operation of the UE 800, such as operations associated with display, phone calls, data communications, camera operation, and recording operations. The processing component 802 may include one or more processors 820 to execute instructions to perform all or part of the steps of the above-described method. In addition, the processing component 802 may include one or more modules to facilitate interaction between the processing component 802 and other components. For example, the processing component 802 may include a multimedia module to facilitate interaction between the multimedia component 808 and the processing component 802.
[0274] The memory 804 is configured to store various types of data to support operations on the UE 800. Examples of such data include instructions for any application or method operating on the UE 800, contact data, phone book data, messages, pictures, videos, etc. The 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 memory, flash memory, magnetic disk, or optical disk.
[0275] The power component 806 provides power to various components of the UE 800. The power component 806 can include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the UE 800.
[0276] 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 touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, slides, and gestures on the touch panel. The touch sensor can not only sense the boundaries of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front camera and / or a rear camera. When the UE 800 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera can receive external multimedia data. Each front camera and rear camera can be a fixed optical lens system or have a focal length and optical zoom capability.
[0277] The audio component 810 is configured to output and / or input audio signals. For example, the audio component 810 includes a microphone (MIC) that is configured to receive external audio signals when the UE 800 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals may be further stored in the memory 804 or transmitted via the communication component 816. In some embodiments, the audio component 810 further includes a speaker for outputting audio signals.
[0278] I / O interface 812 provides an interface between processing component 802 and peripheral interface modules, such as a keyboard, click wheel, buttons, etc. These buttons may include but are not limited to: a home button, volume buttons, a start button, and a lock button.
[0279] Sensor assembly 814 includes one or more sensors for providing various aspects of the status assessment of UE 800. For example, sensor assembly 814 can detect the open / closed state of device 800, the relative positioning of components, such as the display and keypad of UE 800. Sensor assembly 814 can also detect changes in the position of UE 800 or a component of UE 800, the presence or absence of user contact with UE 800, the orientation or acceleration / deceleration of UE 800, and changes in the temperature 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 an optical 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 magnetic sensor, a pressure sensor, or a temperature sensor.
[0280] The communication component 816 is configured to facilitate wired or wireless communication between the UE 800 and other devices. The UE 800 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0281] In an exemplary embodiment, the 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 above methods.
[0282] 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 the processor 820 of the UE 800 to perform the above method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0283] As shown in Figure 14, an embodiment of the present disclosure shows 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 element and / or network function.
[0284] 14 , network device 900 includes a processing component 922, which further includes one or more processors, and memory resources represented by memory 932 for storing instructions, such as applications, that can be executed by processing component 922. The applications stored in memory 932 may include one or more modules, each corresponding to a set of instructions. Furthermore, processing component 922 is configured to execute instructions to perform any of the aforementioned methods applied to the access device, such as the methods shown in any of Figures 2 to 9 .
[0285] The network device 900 may also include a power supply component 926 configured to perform power management for the network device 900, a wired or wireless network interface 950 configured to connect the network device 900 to a network, and an input / output (I / O) interface 958. The network device 900 may operate based on an operating system stored in the memory 932, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, or the like.
[0286] An embodiment of the present disclosure provides a computer storage medium storing an executable program. After the executable program is executed by a processor, the information processing method provided by any of the aforementioned technical solutions, such as one or more of the methods shown in Figures 2 to 9, can be implemented.
[0287] The computer storage medium may include, but is not limited to, non-transitory computer-readable storage media.
[0288] Other embodiments of the present invention will readily occur to those skilled in the art after considering the specification and practicing the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the invention that follow from the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, with the true scope and spirit of the invention being indicated by the following claims.
[0289] It should be understood that the present invention is not limited to the exact construction described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present invention is limited only by the appended claims.
Claims
1. An information processing method, performed by a relay UE, wherein the relay UE is capable of establishing connections with a source UE and a target UE respectively to implement UE-to-UE relay communication between the source UE and the target UE as a relay; the method comprising: Sending a first request message to a network device, wherein the request message includes at least: a relay service code RSC; wherein the RSC is used to identify the relay service; 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, monitoring a second request message from the source UE; When the relay UE supports the relay service indicated by the RSC included in the second request message, a third request message is broadcast according to the second request message and relay information.
2. The method according to claim 1, wherein The method further comprises: receiving a third response message returned based on the third request message; When the third response message is received, a second response message is returned to the source UE.
3. The method according to claim 2, wherein: When the relay UE supports the relay service indicated by the RSC included in the second request message, broadcasting a third request message according to the second request message and the relay information includes: After monitoring that the second request message includes the RSC and the security verification of the second request message using the security parameters is passed, a third request message is broadcast according to 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 further includes at least one of the following: Discover type information; 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: Device information of the relay UE; Relay instructions.
6. An information processing method, performed by a source UE, the method comprising: Sending a first request message to a network device, wherein the request message includes at least: a relay service code RSC; wherein the RSC is used to identify the relay service; Receiving a first response message returned by the network device based on the first request message, wherein the source UE has permission 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 according to claim 6, wherein: The method further comprises: 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 to the relay UE after the target UE receives the third request message based on the second request message and the relay information broadcast.
8. The method according to claim 7, wherein: The method further comprises: 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 comprises: After receiving the first response message, perform security processing on the second request message using the security parameter; The broadcasting of the second request message includes: The second request message that has been securely processed using the security parameters is broadcasted.
10. An information processing method, wherein: Executed by a target 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; wherein the RSC is used to identify the relay service; 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, and the first response message includes: security parameters for UE-to-UE relay discovery; After receiving the first response message, monitoring a 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 the second response message to the source UE.
11. The method according to claim 10, wherein: When the target UE supports the relay service indicated by the RSC carried in the third request message, returning a third response message includes: 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 according to claim 10 or 11, wherein: The method further comprises: After sending the third response message, receiving a connection establishment request 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 according to any one of claims 10 to 12, wherein: When the target UE supports the relay service indicated by the RSC carried in the third request message, returning a third response message includes: When the target UE supports the relay service indicated by the RSC carried in the third request message and selects the 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 the second response message to the source UE.
14. An information processing device, the method comprising: A first sending module is configured to send a first request message to the network device, wherein the request message at least includes: a relay service code RSC; wherein the RSC is used to identify the relay service; 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 monitoring module is configured to monitor a 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 according to the second request message and relay information when the relay UE supports the relay service indicated by the RSC included in the second request message.
15. The device 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 further configured to return a second response message to the source UE upon receiving the third response message.
16. The method according to claim 15, wherein When the relay UE supports the relay service indicated by the RSC included in the second request message, broadcasting a third request message according to the second request message and the relay information includes: After monitoring that the second request message includes the RSC and the security verification of the second request message using the security parameters is passed, a third request message is broadcast according to the second request message and the relay information.
17. The device according to any one of claims 14 to 16, wherein: The second request message further includes at least one of the following: Discover type information; Device information of the source UE; Device information of the target UE.
18. The device according to any one of claims 14 to 16, wherein The relay information includes at least one of the following: Device information of the relay UE; Relay instructions.
19. An information processing device, comprising: A second sending module is configured to send a first request message to the network device, wherein the request message at least includes: a relay service code RSC; wherein the RSC is used to identify the relay service; 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 permission 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 device according to claim 19, wherein The second receiving module is also 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 to the relay UE after the target UE receives the third request message based on the second request message and the relay information broadcast.
21. The device according to claim 20, wherein The device further comprises: 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 device according to any one of claims 19 to 21, wherein The device further comprises: a first processing module, configured to, after receiving the first response message, perform security processing on the second request message using the security parameter; The second sending module is further configured to broadcast the second request message after security processing using the security parameters.
23. An information processing device, wherein: The device comprises: A third sending module is configured to send a first request message to the network device, wherein the request message at least includes: a relay service code RSC; wherein the RSC is used to identify the relay service; 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 permission 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 monitoring module, configured to monitor a 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 the second response message to the source UE.
24. The device according to claim 23, 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 the third request message passes the security verification based on the security parameters.
25. The device according to claim 23 or 24, wherein The third receiving module is further configured to receive a connection establishment request from the relay UE after sending the third response message; The device further comprises: 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 device according to any one of claims 23 to 25, wherein The third sending module is also configured to return a third response message when the target UE supports the relay service indicated by the RSC carried by the third request message and selects the relay UE to obtain the relay service, wherein the third response message is used for the relay UE to return the second response message to the source UE.
27. A communication device comprising a processor, a transceiver, a memory, and an executable program stored in the memory and capable of being run by the processor, wherein: When the processor runs the executable program, the method provided in any one of claims 1 to 5, 6 to 9 or 10 to 13 is performed.
28. A computer storage medium storing an executable program; after being executed by a processor, the executable program can implement the method provided in any one of claims 1 to 5, 6 to 9, or 10 to 13.
Citation Information
Patent Citations
Authorization and strategy parameter configuration method, terminal and network function
CN113438652A
Method and apparatus for sidelink data radio bearer establishment in wireless communication system
CN113938982A
Secure communication link establishment for a UE-to-UE relay
WO2022072891A1