Communication method and device, electronic equipment and chip
By identifying and decrypting the encrypted positioning auxiliary information broadcast by the access network device, the problem that the terminal device in the shared cell cannot recognize the source of the positioning auxiliary information is solved, and the positioning accuracy and user experience are improved.
Patent Information
- Application Number
- CN202411488308.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-23
- Publication Date
- 2025-07-25
AI Technical Summary
In the shared cell, the terminal device cannot identify whether the received broadcast positioning assistance information is provided by its own registered network, resulting in the use of its own operator network's key to decrypt the positioning assistance information broadcast by other operator networks, resulting in inconsistency in keys and abnormal data after decryption, affecting the positioning accuracy and user experience.
By acquiring multiple encrypted positioning assistance information broadcast by the access network device and its corresponding mobile network identifier, the operator's corresponding public land mobile network (PLMN) is determined, and the target encrypted positioning assistance information is decrypted based on the target encryption key corresponding to the registered operator of the terminal device to ensure that the source of the positioning assistance information is correctly identified.
Improve positioning accuracy, prevent the use of abnormal data for auxiliary positioning, improve user experience, and meet the needs of different positioning scenarios.
Smart Images

Figure CN120379024A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to a communication method, apparatus, electronic device, and chip. Background Art
[0002] The ground-based augmentation system obtains the errors during satellite positioning measurements by establishing fixed reference stations on the ground, and then sends the "correction number" result obtained by comparing the satellite positioning coordinates with its own accurate coordinates to the receiver, so that the terminal can obtain higher-precision position information to meet high-precision demand scenarios such as autonomous driving. Summary of the Invention
[0003] In view of this, this application provides a communication method, apparatus, electronic device, and chip.
[0004] In a first aspect, this application provides a communication method, including:
[0005] Obtaining a plurality of encrypted positioning assistance information broadcast by an access network device and a mobile network identifier corresponding to the encrypted positioning assistance information;
[0006] Based on the mobile network identifier, determining a public land mobile network (PLMN) corresponding to the operator indicated by each of the plurality of encrypted positioning assistance information;
[0007] Selecting target encrypted positioning assistance information from the plurality of encrypted positioning assistance information according to the PLMN, where the PLMN indicated by the target encrypted positioning assistance information is the PLMN corresponding to the registered operator of the terminal device;
[0008] Decrypting the target encrypted positioning assistance information based on the target encryption key corresponding to the registered operator in the terminal device.
[0009] In a second aspect, this application provides a communication method, including:
[0010] Receiving a plurality of encrypted positioning assistance information respectively corresponding to a plurality of operators sent by a positioning network element;
[0011] Determining mobile network identifiers respectively corresponding to the plurality of encrypted positioning assistance information;
[0012] Broadcasting based on the plurality of encrypted positioning assistance information and the mobile network identifier corresponding to the encrypted positioning assistance information.
[0013] In a third aspect, this application provides a communication apparatus, characterized by including:
[0014] An obtaining module, configured to obtain a plurality of encrypted positioning assistance information broadcast by an access network device and a mobile network identifier corresponding to the encrypted positioning assistance information;
[0015] A determination module, configured to determine a PLMN corresponding to an operator indicated by each of the multiple encrypted positioning assistance information based on the mobile network identifier;
[0016] A selection module, configured to select target encrypted positioning assistance information from the multiple encrypted positioning assistance information according to the PLMN, where the PLMN indicated by the target encrypted positioning assistance information is the PLMN corresponding to the registered operator of the terminal device;
[0017] A decryption module, configured to decrypt the target encrypted positioning assistance information based on the target encryption key corresponding to the registered operator in the terminal device.
[0018] In a fourth aspect, the present application provides a communication device, which is characterized by including:
[0019] A receiving module, configured to receive multiple encrypted positioning assistance information respectively corresponding to multiple operators sent by a positioning network element;
[0020] A determination module, configured to determine mobile network identifiers respectively corresponding to the multiple encrypted positioning assistance information;
[0021] A broadcasting module, configured to perform broadcasting based on the multiple encrypted positioning assistance information and the mobile network identifiers corresponding to the encrypted positioning assistance information.
[0022] In a fifth aspect, the present application provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, it implements the communication method as described in the first aspect or the second aspect.
[0023] In a sixth aspect, the present application provides an electronic device, including a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor. When the processor executes the computer program, it implements the communication method as described in the first aspect or the second aspect.
[0024] In a seventh aspect, the present application provides a chip, including at least one processor and a communication interface; the communication interface is used to receive signals input to the chip or signals output from the chip, and the processor communicates with the communication interface and implements the communication method as described in the first aspect or the second aspect through logic circuits or by executing code instructions.
[0025] With the above technical solution, a communication method, device, electronic device, and chip provided by this application, compared with the related art, identify multiple encrypted positioning assistance information broadcast by the access network device and the corresponding mobile network identifiers of the encrypted positioning assistance information, determine the PLMN corresponding to the operator indicated by each of the multiple encrypted positioning assistance information, select the target encrypted positioning assistance information from the multiple encrypted positioning assistance information based on the PLMN, and then decrypt the target encrypted positioning assistance information based on the target encryption key corresponding to the operator registered in the terminal device, enabling the terminal device to correctly identify the source of the positioning assistance information, preventing the use of the key provided by the registered network to decrypt the encrypted assistance information provided by other operators, avoiding the problem of using the abnormal decrypted data for assisted positioning, resulting in positioning failure or poor positioning accuracy, improving the positioning accuracy. In a shared cell, the operator can simultaneously broadcast positioning assistance information to its registered terminal devices through the access network device to meet different positioning scenarios, thereby improving the user experience.
[0026] The above description is only an overview of the technical solution of this application. In order to be able to understand the technical means of this application more clearly, it can be implemented according to the content of the specification. And in order to make the above and other purposes, features, and advantages of this application more obvious and understandable, the specific embodiments of this application are specifically exemplified below. Brief Description of the Drawings
[0027] The drawings herein are incorporated into the specification and form a part of this specification, showing embodiments consistent with this application, and are used together with the specification to explain the principles of this application.
[0028] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the following briefly introduces the drawings required for use in the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, other drawings can also be obtained based on these drawings without creative efforts.
[0029] Figure 1 Shows a schematic flowchart of a communication method provided by an embodiment of this application;
[0030] Figure 2 Shows a schematic flowchart of an example provided by an embodiment of this application;
[0031] Figure 3 Shows a schematic flowchart of an example provided by an embodiment of this application;
[0032] Figure 4 Shows a schematic flowchart of a communication method provided by an embodiment of this application;
[0033] Figure 5Shows a schematic flowchart of an example provided by an embodiment of the present application;
[0034] Figure 6 Shows a schematic diagram of a device for a communication method provided by an embodiment of the present application;
[0035] Figure 7 Shows a schematic diagram of a device for a communication method provided by an embodiment of the present application;
[0036] Figure 8 Shows a schematic structural diagram of a communication device provided by an embodiment of the present disclosure;
[0037] Figure 9 Shows a schematic structural diagram of a chip provided by an embodiment of the present disclosure. Detailed implementation manners
[0038] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. It should be noted that, without conflict, the embodiments in the present disclosure and the features in the embodiments may be combined with each other.
[0039] In the related art, a terminal device mainly obtains satellite positioning calibration assistance information through an access network device. Exemplarily, an operator broadcasts corresponding positioning assistance information under different access network devices, and the terminal device can obtain effective positioning calibration assistance information by parsing relevant system messages.
[0040] However, in the related art, when the terminal device is in a shared cell, since the same system message sent by the access network device cannot carry positioning assistance information from different operators at the same time, different operators sharing in the cell cannot broadcast the corresponding positioning assistance information through the access network device at the same time, resulting in the terminal device being unable to identify whether the received broadcast positioning assistance information is provided by its own operator network. Furthermore, the terminal device may use the key of its own operator network to decrypt the positioning assistance information broadcast by other operator networks, resulting in inconsistent keys and abnormal decrypted data. Even worse, it may cause the positioning of the terminal device to fail or the positioning accuracy to be worse, seriously affecting the user experience.
[0041] To address the technical problem in the related art that the terminal device cannot identify whether the received broadcast positioning assistance information is provided by its own registered network, and further, the terminal device may use the key of its own operator network to decrypt the positioning assistance information broadcast by other operator networks, resulting in inconsistent keys and abnormal decrypted data, and even causing the positioning of the terminal device to fail or the positioning accuracy to be worse, seriously affecting the user experience, this embodiment provides a communication method, as Figure 1 shown, the method includes:
[0042] Step 101: Obtain multiple encrypted positioning assistance information broadcast by an access network device and the mobile network identifier corresponding to the encrypted positioning assistance information.
[0043] In an embodiment of the present application, the method shown in this embodiment may be executed by a terminal device. The terminal device may be referred to as a terminal, user equipment (UE), mobile station (MS), mobile terminal (MT), etc. The terminal device may also be an automobile with communication functions, a smart vehicle, a mobile phone, a wearable device, a tablet computer (Pad), a computer with wireless transceiver functions, a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, a wireless terminal device in a smart home, or may also be a chip (such as a baseband chip) or a chip system, etc. Embodiments of the present disclosure do not limit the specific technologies and specific device forms adopted by the terminal device.
[0044] For this embodiment, the access network device may be a device such as a base station or a satellite, which is not specifically limited in this embodiment. The access network device may be an entity on the network side for transmitting or receiving signals. For example, the access network device may be a communication satellite, an evolved NodeB (eNB), a transmission reception point (TRP), a next generation NodeB (gNB) in an NR system, a base station in other future mobile communication systems, or an access node in a wireless fidelity (WiFi) system. Embodiments of the present disclosure do not limit the specific technologies and specific device forms adopted by the access network device.
[0045] In some examples, the mobile network identifier may indicate the Public Land Mobile Network (PLMN) of the operator corresponding to the positioning assistance information. Specifically, PLMN is a basic concept in a mobile communication system used to identify a mobile communication network. Each PLMN has a unique identifier, called the PLMN ID (PLMN Identifier), which is used to distinguish different networks. PLMN is the basic identifier in a mobile communication network, which helps devices identify and connect to the correct network. Operators manage and distinguish different network services through the PLMN ID. In the embodiments of this application, the mobile network identifier may be a PLMN or a PLMN index (the PLMN list will be carried in SIB1). The specific form of the mobile network identifier is not limited herein.
[0046] In some examples, the positioning assistance information includes, such as, access network device information, reference signal strength, and other data helpful for positioning. Encrypting the data when transmitting such information can prevent unauthorized third parties from stealing or tampering with the data, thus protecting the privacy and security of users.
[0047] Optionally, when performing step 101, the following steps may be adopted but are not limited to, including:
[0048] Step 11: Receive the SIB 1 broadcast by the access network device.
[0049] In some examples, the positioning system message scheduling information refers to the sending and receiving mechanism of system messages related to positioning services in a mobile communication network. These messages contain information for positioning assistance and a schedule indicating when and where the terminal device receives such information.
[0050] Exemplarily, the system messages may include: 1. Master Information Block (MIB): It contains the most basic network information, such as the System Frame Number (SFN). 2. System Information Blocks (SIBs): It contains other important system information, such as cell selection and reselection parameters, cell access prohibition information, etc. 3. SIBs related to positioning: Such as SIB5 / SIB6 / SIB7 / SIB18, etc., which contain positioning service-related assistance information.
[0051] Step 12: Parse according to the SIB 1 to obtain multiple pieces of positioning system message scheduling information carrying the mobile network identifier.
[0052] Exemplarily, the positioning system message scheduling information may include, but is not limited to: 1. Reference signal information: such as the location information of the access network device, reference signal strength (RSRP), reference signal received quality (RSRQ), etc. 2. Time synchronization information: reference signals or timing information for time synchronization. 3. Auxiliary data: auxiliary data for positioning such as electronic map information, GPS satellite orbit data, etc.
[0053] Further, the access network device periodically sends positioning assistance information to the terminal device in the form of system messages, which may include the following methods, but are not limited to:
[0054] 1. Periodic transmission: The network periodically broadcasts positioning assistance information in the form of system messages, and the terminal device receives this information at specific time intervals according to network instructions.
[0055] 2. On-demand transmission: When the terminal device needs positioning assistance information, it can trigger the network to send positioning assistance information in the form of system messages by sending a specific request. This method can save network resources, but may increase latency.
[0056] Step 12: Based on the positioning system message scheduling information, determine multiple encrypted positioning assistance information and the mobile network identifiers corresponding to the encrypted positioning assistance information.
[0057] Optionally, step 12 may specifically be to determine the positioning system message scheduling information according to the indication field in SIB 1.
[0058] Exemplarily, in SIB 1, the indication fields are used to tell the UE certain specific information to help the terminal device better understand and use other system information blocks. In this application, the indication fields can help the terminal device determine the encrypted positioning assistance information and the mobile network identifiers in the positioning system message scheduling information in SIB 1.
[0059] In some examples, the terminal device's parsing of the positioning system message scheduling information may be a process of receiving and processing system messages related to positioning services from the mobile communication network. These system messages contain the information required for assisted positioning to help the UE determine its geographical location.
[0060] It should be noted that the mobile network identifier may be marked in the positioning system message scheduling information or may also be marked in the encrypted positioning assistance information. The specific location of the mobile network identifier marking is not limited herein.
[0061] Step 102: Based on the mobile network identifier, determine the PLMN corresponding to the operator indicated by each of the multiple encrypted positioning assistance information.
[0062] Exemplarily, the access network device broadcasts multiple pieces of encrypted positioning assistance information carrying a mobile network identifier, and the terminal device needs to determine the PLMN of the operator corresponding to the corresponding encrypted positioning assistance information based on the mobile network identifier carried in each piece of encrypted positioning assistance information.
[0063] For example, the multiple pieces of encrypted positioning assistance information broadcast by the access network device include encrypted positioning assistance information 1, encrypted positioning assistance information 2, encrypted positioning assistance information 3, and encrypted positioning assistance information 4, and it is necessary to determine the PLMN of the operator corresponding to each piece of encrypted positioning assistance information respectively.
[0064] Step 103: Select the target encrypted positioning assistance information from the multiple pieces of encrypted positioning assistance information according to the PLMN.
[0065] Among them, the PLMN indicated by the target encrypted positioning assistance information is the PLMN corresponding to the registered operator of the terminal device.
[0066] In the embodiments of the present application, the operator registered by the terminal device may be a mobile network operator that establishes a connection with the terminal device and provides communication services when the terminal device starts or accesses the network.
[0067] It should be noted that the target encrypted positioning assistance information may be the encrypted positioning assistance information among the multiple pieces of encrypted positioning assistance information broadcast by the access network device, and the indicated PLMN is the PLMN corresponding to the registered operator of the terminal device.
[0068] Optionally, the method of this embodiment further includes: if it is determined that the PLMN is not the PLMN corresponding to the registered operator of the terminal device, then ignore or discard the encrypted positioning assistance information corresponding to the PLMN.
[0069] Exemplarily, if the PLMN corresponding to the encrypted positioning assistance information 1 broadcast by the access network device is PLMN1, the PLMN corresponding to the encrypted positioning assistance information 2 is PLMN2, the PLMN corresponding to the encrypted positioning assistance information 3 is PLMN3, the PLMN corresponding to the encrypted positioning assistance information 4 is PLMN4, and the PLMN corresponding to the registered operator of the terminal device is PLMN3, then it can be determined that the encrypted positioning assistance information 3 is the target encrypted positioning assistance information, and for the encrypted positioning assistance information 2 and encrypted positioning assistance information 4 that do not come from the registered operator of the terminal device, they are discarded or ignored.
[0070] Step 104: Decrypt the target encrypted positioning assistance information based on the target encryption key corresponding to the registered operator in the terminal device.
[0071] Optionally, before performing step 104, the following steps may be adopted but are not limited to:
[0072] Step 21: Send the request information for obtaining the target encryption key to the core network device corresponding to the target operator.
[0073] Step 22: Receive the target encryption key returned by the core network device when it determines that the terminal device has a subscription with the target operator, and save the target encryption key in the terminal device.
[0074] Exemplarily, when the UE supports the broadcast positioning assistance information feature, the UE can carry a request for positioning assistance information encryption key in the registration or mobility update request. After receiving the request, if the UE has subscribed to this service and the core network device stores the positioning assistance information encryption key, the core network device will carry the positioning assistance information encryption key in the registration or mobility update success message; the UE parses the positioning system message. If it carries an indication that the positioning assistance information is encrypted, it will decrypt it using the corresponding key according to the indication in the positioning assistance information and then use it for position positioning.
[0075] In the embodiment of the present application, the target encryption key can be an encryption key generated by the core network device or the location server, and then sent to the terminal device by the core network device for storage.
[0076] Further, in the process of executing steps 101 to 104, it may include but is not limited to the following examples, including:
[0077] Example 1: As Figure 2 shown, taking the access network device as a base station as an example, the positioning network element notifies the positioning assistance information encryption key to the core network device, and the core network device will store it, which may include multiple sets of keys, which positioning assistance information is valid for, the valid time, the effective TAI LIST, etc.
[0078] The positioning network element will send the encrypted positioning assistance information to the base station. The base station will add a mobile network identifier to the system message to indicate which PLMN corresponding to which operator this information comes from, and broadcast the encrypted positioning assistance information carrying the mobile network identifier through the system message.
[0079] Among them, for different positioning assistance information, different system messages can be used for broadcasting, and they can be broadcast simultaneously. The base station can configure the scheduling information of the corresponding positioning message (indicating which positioning system messages and the broadcast period, etc.) in the system message (such as the system message block). The positioning assistance information will include an indication of whether it is encrypted and which set of keys is used for encryption, etc. Exemplarily, the system message block may include SIB1 or other SIBs.
[0080] When the UE supports the broadcast positioning assistance information feature, when the UE can carry a request for a positioning assistance information encryption key in a registration or mobility update request, after the core network device receives the request, if the UE has subscribed to the service and the core network device has the positioning assistance information encryption key saved, it will carry the positioning assistance information encryption key in the registration or mobility update success message.
[0081] If the UE parses the positioning system message and if the carried positioning assistance information indicates encryption, it will identify whether the PLMN carried in the current encrypted positioning assistance information corresponds to the registered operator. If it is identified that the PLMN carried in the current encrypted positioning assistance information is different from the PLMN corresponding to the registered operator, the current encrypted positioning assistance information will be ignored.
[0082] If it is identified that the PLMN carried in the current encrypted positioning assistance information is the same as the PLMN corresponding to the registered operator, it will decrypt using the corresponding key according to the indication in the positioning assistance information and then use it for position positioning.
[0083] Example 2: As Figure 3 shown, taking the access network device as a shared base station as an example, if there are terminal device 1 and terminal device 2 connecting to core network device 1 and core network device 2 through the shared base station, where core network device 1 corresponds to positioning network element 1 and core network device 2 corresponds to positioning network element 2, then core network device 1 sends the positioning assistance information encryption key 1 to core network device 1, and core network device 2 sends the positioning assistance information encryption key 2 to core network device 2.
[0084] In response to terminal device 1 sending a request message to core network device 1 to obtain the positioning assistance information encryption key 1 during the registration or mobility update process, after core network device 1 determines that terminal device 1 has subscribed to the service, it sends the positioning assistance information encryption key 1 to terminal device 1; correspondingly, in response to terminal device 2 sending a request message to core network device 2 to obtain the positioning assistance information encryption key 2 during the registration or mobility update process, after core network device 2 determines that terminal device 2 has subscribed to the service, it sends the positioning assistance information encryption key 2 to terminal device 2.
[0085] Furthermore, positioning network element 1 and positioning network element 2 respectively send encrypted positioning assistance information 1 and encrypted assistance positioning information 2 to the shared base station. After the shared base station receives the encrypted positioning assistance information 1 and encrypted assistance positioning information 2, it marks the encrypted positioning assistance information 1 with a mobile network identifier 1 (used to indicate that the PLMN used by core network device 1 corresponding to the encrypted positioning assistance information 1 is PLMN1), and marks the encrypted positioning assistance information 2 with a mobile network identifier 2 (used to indicate that the PLMN used by core network device 2 corresponding to the encrypted positioning assistance information 2 is PLMN2).
[0086] The shared base station broadcasts the encrypted positioning assistance information 1 carrying the mobile network identifier 1 through the positioning system message 1, and broadcasts the encrypted positioning assistance information 2 carrying the mobile network identifier 2 through the positioning system message 2.
[0087] Further, after receiving the positioning system message 1 and the positioning system message 2 broadcast by the shared base station, the terminal device 1 and the terminal device 2 respectively identify the mobile network identifiers therein. After the terminal device 1 identifies the positioning system message 1, it decrypts the encrypted positioning assistance information 1 in the positioning system message 1 using the positioning assistance information encryption key 1 and ignores the positioning system message 2; correspondingly, after the terminal device 2 identifies the positioning system message 2, it decrypts the encrypted positioning assistance information 2 in the positioning system message 2 using the positioning assistance information encryption key 2 and ignores the positioning system message 1.
[0088] Compared with the related art, in this embodiment, by identifying multiple encrypted positioning assistance information carrying mobile network identifiers broadcast by the access network device, the PLMN corresponding to the operator indicated by each of the multiple encrypted positioning assistance information is determined, the target encrypted positioning assistance information is selected from the multiple encrypted positioning assistance information according to the PLMN, and then based on the target encryption key corresponding to the operator registered in the terminal device, the target encrypted positioning assistance information is decrypted, so that the terminal device can correctly identify the source of the positioning assistance information, prevent using the key provided by the registered network to decrypt the encrypted assistance information provided by other operators, avoid the problem of using the decrypted abnormal data for assisted positioning, resulting in positioning failure or poor positioning accuracy, improve the positioning accuracy. In the shared cell, the operator can simultaneously broadcast the positioning assistance information to its registered terminal devices through the access network device to meet different positioning scenarios, thereby improving the user experience.
[0089] Correspondingly, in order to illustrate the implementation process of the method in this embodiment at the access network device side, this embodiment provides a communication method, which can be implemented by but not limited to the following methods, such as Figure 4 As shown, the method includes:
[0090] Step 201, receive multiple encrypted positioning assistance information respectively corresponding to multiple operators sent by the positioning network element.
[0091] In the embodiment of the present application, the positioning network element refers to a network function entity or device participating in the positioning service. These network elements are responsible for providing positioning assistance information, processing positioning requests, calculating location information and other functions.
[0092] It should be noted that the method shown in this embodiment can be executed by an access network device. The access network device can be a device such as a base station or a satellite, and is not specifically limited in this embodiment. The access network device can be an entity on the network side for transmitting or receiving signals. For example, the access network device can be a communication satellite, an evolved Node B (eNB), a transmission reception point (TRP), a next generation Node B (gNB) in an NR system, a base station in other future mobile communication systems, or an access node in a wireless fidelity (WiFi) system, etc. The embodiments of the present disclosure do not limit the specific technologies and specific device forms adopted by the access network device.
[0093] For this embodiment, the positioning network element encrypts the positioning assistance information and sends it to the access network device.
[0094] Step 202: Determine the mobile network identifiers corresponding to the multiple encrypted positioning assistance information respectively.
[0095] Step 203: Broadcast based on the multiple encrypted positioning assistance information and the mobile network identifiers corresponding to the encrypted positioning assistance information.
[0096] Optionally, when executing step 203, the following steps can be adopted, but are not limited thereto, including:
[0097] Step 31: Configure the multiple encrypted positioning assistance information and the mobile network identifiers corresponding to the encrypted positioning assistance information in the positioning system message scheduling information.
[0098] Step 32: Configure the positioning system message scheduling information in SIB 1, and broadcast the multiple encrypted positioning assistance information and the mobile network identifiers corresponding to the encrypted positioning assistance information through SIB 1.
[0099] Optionally, step 32 may specifically include: configuring an indication field in SIB 1, and the indication field is used to indicate the positioning system message scheduling information.
[0100] Furthermore, taking the access network device as a base station as an example, the processing contents of the terminal device, the base station, the core network device, and the positioning network element can be as shown in Table 1 below:
[0101] Table 1
[0102]
[0103]
[0104] In the embodiments of the present application, as Figure 5As shown in the figure, it is the processing process of a terminal device, an access network device, a core network device, and a positioning network element in the related art. In the 4G or 5G network of the related art, when multiple operators only share cells and do not share core network devices: it is impossible to broadcast positioning assistance information through the access network device at the same time (the same system message cannot be broadcast with two different contents), resulting in the inability of operators to simultaneously provide the need for broadcasting positioning assistance information on the shared access network device; the UE cannot identify whether the received broadcast positioning information is provided by the registered network, and it may occur that the key of this network is used to decrypt the positioning assistance information broadcast by other networks, resulting in inconsistent keys and abnormal decrypted data. When used for assisting positioning, it may lead to positioning failure or worse positioning accuracy.
[0105] Compared with the related art, in this embodiment, by identifying multiple encrypted positioning assistance information carrying mobile network identifiers broadcast by the access network device, the PLMN corresponding to the operator indicated by each of the multiple encrypted positioning assistance information is determined. Based on the PLMN, the target encrypted positioning assistance information is selected from the multiple encrypted positioning assistance information, and then based on the target encryption key corresponding to the registered operator in the terminal device, the target encrypted positioning assistance information is decrypted, enabling the terminal device to correctly identify the source of the positioning assistance information, preventing the use of the key provided by the registered network to parse the encrypted assistance information provided by other operators, avoiding the problem of using abnormal decrypted data for assisting positioning, resulting in positioning failure or poor positioning accuracy, improving positioning accuracy. Under the shared cell, operators can simultaneously broadcast positioning assistance information to their registered terminal devices through the access network device to meet different positioning scenarios, thereby improving the user experience.
[0106] Further, as Figure 1 a specific implementation of the method shown, this embodiment provides a communication device, as Figure 6 shown. The device includes: an acquisition module 31, a determination module 32, a selection module 33, and a decryption module 34.
[0107] The acquisition module 31 is configured to acquire multiple encrypted positioning assistance information broadcast by the access network device and the mobile network identifier corresponding to the encrypted positioning assistance information;
[0108] The determination module 32 is configured to determine the PLMN corresponding to the operator indicated by each of the multiple encrypted positioning assistance information based on the mobile network identifier;
[0109] The selection module 33 is configured to select the target encrypted positioning assistance information from the multiple encrypted positioning assistance information according to the PLMN, and the PLMN indicated by the target encrypted positioning assistance information is the PLMN corresponding to the registered operator of the terminal device;
[0110] The decryption module 34 is configured to decrypt the target encrypted positioning assistance information based on the target encryption key corresponding to the registered operator in the terminal device.
[0111] In some examples of this embodiment, the decryption module 34 is further configured to send a request message for obtaining the target encryption key to the core network device corresponding to the target operator; receive the target encryption key returned by the core network device when it determines that the terminal device has a contract with the target operator, and save the target encryption key in the terminal device.
[0112] In some examples of this embodiment, the acquisition module 31 is specifically configured to receive the system information block SIB 1 broadcast by the access network device; parse according to the SIB 1 to obtain a plurality of positioning system message scheduling information carrying mobile network identifiers; based on the positioning system message scheduling information, determine the plurality of encrypted positioning assistance information and the mobile network identifiers corresponding to the encrypted positioning assistance information.
[0113] In some examples of this embodiment, the acquisition module 31 is further specifically configured to determine the positioning system message scheduling information according to the indication field in the SIB 1.
[0114] In some examples of this embodiment, the selection module 33 is further configured to, if it is determined that the PLMN is not the PLMN corresponding to the registered operator of the terminal device, ignore or discard the encrypted positioning assistance information corresponding to the PLMN.
[0115] It should be noted that for other corresponding descriptions of the various functional units involved in the communication device provided in this embodiment, reference can be made to Figure 1 the corresponding description therein, which will not be elaborated here.
[0116] Further, as a Figure 4 specific implementation of the method shown, this embodiment provides a communication device, as Figure 7 shown, the device includes: a receiving module 41, a determining module 42, and a broadcasting module 43.
[0117] The receiving module 41 is configured to receive a plurality of encrypted positioning assistance information respectively corresponding to a plurality of operators sent by a positioning network element;
[0118] The determining module 42 is configured to determine the mobile network identifiers respectively corresponding to the plurality of encrypted positioning assistance information;
[0119] The broadcasting module 43 is configured to perform broadcasting based on the plurality of encrypted positioning assistance information and the mobile network identifiers corresponding to the encrypted positioning assistance information.
[0120] In some examples of this embodiment, the broadcast module 43 is specifically configured to configure the multiple pieces of encrypted positioning assistance information and the mobile network identifier corresponding to the encrypted positioning assistance information in the positioning system message scheduling information; configure the positioning system message scheduling information in the system information block SIB 1, and broadcast the multiple pieces of encrypted positioning assistance information and the mobile network identifier corresponding to the encrypted positioning assistance information through the SIB 1.
[0121] In some examples of this embodiment, the broadcast module 43 is further specifically configured to configure an indication field in the SIB 1, and the indication field is used to indicate the positioning system message scheduling information.
[0122] It should be noted that for other corresponding descriptions of each functional unit involved in the communication device provided in this embodiment, reference can be made to Figure 4 the corresponding description therein, which will not be elaborated here.
[0123] Figure 8 FIG. 12 is a schematic structural diagram of a communication device 1800 provided in this embodiment. The communication device 1800 may be a terminal device, a network device, a chip, a chip system, or a processor that supports the network device to implement the above method, or may also be a chip, a chip system, or a processor that supports the user equipment to implement the above method. This device can be used to implement the method described in the above method embodiment, and specifically, reference can be made to the description in the above method embodiment.
[0124] The communication device 1800 includes: a transceiver; a memory; and a processor, which are respectively connected to the transceiver and the memory, and are configured to control the wireless signal transceiver of the transceiver by executing computer-executable instructions on the memory, and can implement the functions of any of the above method embodiments.
[0125] The communication device 1800 may include one or more processors 1801. The processor 1801 may be a general-purpose processor or a dedicated processor, etc. For example, it may be a baseband processor or a central processing unit. The baseband processor may be used to process communication protocols and communication data, and the central processing unit may be used to control a communication device (such as a base station, a baseband chip, a terminal device, a terminal device chip, a DU, or a CU, etc.), execute a computer program, and process the data of the computer program.
[0126] Optionally, the communication device 1800 may further include one or more memories 1802, on which a computer program 1804 may be stored, and the processor 1801 executes the computer program 1804, so that the communication device 1800 performs the method described in the above method embodiment. Optionally, data may also be stored in the memory 1802. The communication device 1800 and the memory 1802 may be provided separately or integrated together.
[0127] Optionally, the communication device 1800 may further include a transceiver 1805 and an antenna 1806. The transceiver 1805 may be referred to as a transceiver unit, a transceiver, or a transceiver circuit, etc., and is used to implement a transceiver function. The transceiver 1805 may include a receiver and a transmitter, the receiver may be referred to as a receiver or a receiving circuit, etc., and is used to implement a receiving function; the transmitter may be referred to as a transmitter or a transmitting circuit, etc., and is used to implement a transmitting function.
[0128] Optionally, the communication device 1800 may further include one or more interface circuits 1807. The interface circuit 1807 is used to receive code instructions and transmit them to the processor 1801. The processor 1801 executes the code instructions to enable the communication device 1800 to execute the method described in the above method embodiment.
[0129] In one implementation, the processor 1801 may include a transceiver for implementing the receiving and sending functions. For example, the transceiver may be a transceiver circuit, an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing the receiving and sending functions may be separate or integrated. The above-mentioned transceiver circuit, interface, or interface circuit may be used for reading and writing code / data, or the above-mentioned transceiver circuit, interface, or interface circuit may be used for transmitting or delivering signals.
[0130] In one implementation, the processor 1801 may store a computer program 1803, which runs on the processor 1801 and enables the communication device 1800 to perform the method described in the above method embodiment. The computer program 1803 may be fixed in the processor 1801, in which case the processor 1801 may be implemented by hardware.
[0131] In one implementation, the communication device 1800 may include circuitry that can implement the functions of transmitting, receiving, or communicating in the foregoing method embodiments. The processors and transceivers described in this disclosure may be implemented on an integrated circuit (IC), analog IC, radio frequency integrated circuit (RFIC), mixed-signal IC, application specific integrated circuit (ASIC), printed circuit board (PCB), electronic device, etc. The processors and transceivers may also be fabricated using various IC process technologies, such as complementary metal oxide semiconductor (CMOS), N-type metal oxide semiconductor (NMOS), P-type metal oxide semiconductor (PMOS), bipolar junction transistor (BJT), BiCMOS, silicon germanium (SiGe), gallium arsenide (GaAs), etc.
[0132] The communication device described in the above embodiments may be a network device or a user equipment, but the scope of the communication device described in this disclosure is not limited thereto, and the structure of the communication device may not be restricted by Figure 8 ... The communication device may be an independent device or may be part of a larger device. For example, the communication device may be:
[0133] (1) An independent integrated circuit (IC), or chip, or chip system or subsystem;
[0134] (2) A collection of one or more ICs, optionally, the IC collection may also include storage components for storing data and computer programs;
[0135] (3) An ASIC, such as a modem;
[0136] (4) A module that can be embedded in other devices;
[0137] (5) A receiver, terminal device, smart terminal device, cellular phone, wireless device, handset, mobile unit, vehicle-mounted device, network device, cloud device, artificial intelligence device, etc.;
[0138] (6) Others, etc.
[0139] Based on the above embodiments, this embodiment also provides a chip, including at least one processor and a communication interface; the communication interface is configured to receive signals input to the chip or signals output from the chip, and the processor communicates with the communication interface and implements the method as described above through logic circuits or by executing code instructions Figure 1 or Figure 4 shown.
[0140] Figure 9 FIG. is a schematic structural diagram of a chip 1000 for implementing the above communication method provided in this embodiment. Referring to Figure 9 , the chip 1000 includes at least one communication interface 1001 and a processor 1002. The communication interface 1001 is configured to receive signals input to the chip 1000 or signals output from the above chip 1000, and the processor 1002 communicates with the communication interface 1001 and implements the communication method described in the above embodiments of the present disclosure through logic circuits or by executing code instructions.
[0141] Those skilled in the art can also understand that the various illustrative logical blocks and steps listed in the embodiments of the present disclosure can be implemented by electronic hardware, computer software, or a combination of both. Whether such a function is implemented by hardware or software depends on the specific application and the design requirements of the entire system. Those skilled in the art can use various methods to implement the described function for each specific application, but such implementation should not be construed as exceeding the scope of protection of the embodiments of the present disclosure.
[0142] The present disclosure also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor of the computer, it implements the functions of any one of the above method embodiments.
[0143] The present disclosure also provides a computer program product. When the computer program product is executed by a computer, it implements the functions of any one of the above method embodiments. For example, a computer program is stored thereon, and when the computer program product is executed by a processor of the computer, it implements the functions of any one of the above method embodiments.
[0144] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs. When the computer program is loaded and executed on a computer, the processes or functions according to the embodiments of the present disclosure are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer program can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer program can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by wire (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wirelessly (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that the computer can access or a data storage device such as a server or data center that includes one or more integrated available media. The available medium can be a magnetic medium (such as a floppy disk, hard disk, magnetic tape), an optical medium (such as a high-density digital video disc (DVD)), or a semiconductor medium (such as a solid state disk (SSD)), etc.
[0145] Those of ordinary skill in the art can understand that the various digital numbers such as the first, second, etc. involved in the present disclosure are only for the convenience of description and are not used to limit the scope of the embodiments of the present disclosure, nor do they represent the order of precedence.
[0146] At least one in the present disclosure can also be described as one or more. The plurality can be two, three, four, or more, and the present disclosure does not make any limitations. In the embodiments of the present disclosure, for a technical feature, the technical features in this technical feature are distinguished by "first", "second", "third", "A", "B", "C", and "D", etc. There is no order of precedence or size order among the technical features described by the "first", "second", "third", "A", "B", "C", and "D".
[0147] As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, device, and / or apparatus (such as a disk, optical disc, memory, programmable logic device (PLD)) for providing machine instructions and / or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term "machine-readable signal" refers to any signal for providing machine instructions and / or data to a programmable processor.
[0148] The systems and techniques described herein can be implemented in a computing system including backend components (e.g., as a data server), or a computing system including middleware components (e.g., an application server), or a computing system including frontend components (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described herein), or a computing system including any combination of such backend components, middleware components, or frontend components. The components of the system can be interconnected to each other by digital data communication in any form or medium (e.g., a communication network). Examples of communication networks include: local area network (LAN), wide area network (WAN), and the Internet.
[0149] A computer system can include a client and a server. The client and the server are generally far from each other and typically interact through a communication network. The client - server relationship is created by computer programs running on the respective computers and having a client - server relationship with each other.
[0150] It should be understood that various forms of the processes shown above can be used, with steps reordered, added, or deleted. For example, the steps recited in this disclosure can be executed in parallel, sequentially, or in a different order, as long as the desired results of the technical solutions of this disclosure application can be achieved. There is no limitation herein.
[0151] In addition, it should be understood that the various embodiments described in this disclosure can be implemented separately or, where the solution permits, in combination with other embodiments.
[0152] Those of ordinary skill in the art can realize that the units and algorithm steps of the examples described in connection with the embodiments claimed herein can be implemented in electronic hardware, or in a combination of computer software and electronic hardware. Whether these functions are executed in hardware or software depends on the specific application and design constraints of the technical solution. A professional technician can use different methods for each specific application to implement the described functions, but such implementation should not be considered to exceed the scope of this disclosure.
[0153] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein.
[0154] As described above, it is only the specific implementation manner of the present disclosure, but the protection scope of the present disclosure is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present disclosure can easily think of changes or substitutions, which should all be covered within the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure shall be subject to the protection scope of the claimed rights.
Claims
1. A communication method, characterized in that, including: obtaining a plurality of encrypted positioning assistance information broadcast by an access network device and a mobile network identifier corresponding to the encrypted positioning assistance information; determining a Public Land Mobile Network (PLMN) corresponding to an operator indicated by each of the plurality of encrypted positioning assistance information based on the mobile network identifier; selecting target encrypted positioning assistance information from the plurality of encrypted positioning assistance information according to the PLMN, where the PLMN indicated by the target encrypted positioning assistance information is the PLMN corresponding to the registered operator of the terminal device; decrypting the target encrypted positioning assistance information based on a target encryption key corresponding to the registered operator in the terminal device.
2. The method according to claim 1, characterized in that, Before decrypting the target encrypted positioning assistance information based on the target encryption key corresponding to the registered operator in the terminal device, the method further includes: sending a request message for obtaining the target encryption key to a core network device corresponding to the target operator; receiving the target encryption key returned by the core network device when determining that the terminal device has a contract with the target operator, and saving the target encryption key in the terminal device.
3. The method according to claim 1, characterized in that, The obtaining a plurality of encrypted positioning assistance information broadcast by an access network device and a mobile network identifier corresponding to the encrypted positioning assistance information includes: receiving a System Information Block (SIB) broadcast by the access network device; parsing according to the SIB to obtain a plurality of positioning system message scheduling information carrying mobile network identifiers; determining the plurality of encrypted positioning assistance information and the mobile network identifier corresponding to the encrypted positioning assistance information based on the positioning system message scheduling information.
4. The method according to claim 3, wherein The SIB includes SIB1. Parsing according to the SIB1 to obtain a plurality of positioning system message scheduling information carrying mobile network identifiers includes: determining the positioning system message scheduling information according to an indication field in the SIB1.
5. The method according to claim 1, wherein The method further includes: if it is determined that the PLMN is not the PLMN corresponding to the registered operator of the terminal device, ignoring or discarding the encrypted positioning assistance information corresponding to the PLMN.
6. A communication method, characterized in that, including: receiving a plurality of encrypted positioning assistance information corresponding to a plurality of operators respectively sent by a positioning network element; determining mobile network identifiers corresponding to the plurality of encrypted positioning assistance information respectively; broadcasting based on the plurality of encrypted positioning assistance information and the mobile network identifier corresponding to the encrypted positioning assistance information.
7. The method according to claim 6, characterized in that, The broadcasting based on the plurality of encrypted positioning assistance information carrying mobile network identifiers includes: configuring the plurality of encrypted positioning assistance information and the mobile network identifier corresponding to the encrypted positioning assistance information in positioning system message scheduling information; configuring the positioning system message scheduling information in a system information block, and broadcasting the plurality of encrypted positioning assistance information and the mobile network identifier corresponding to the encrypted positioning assistance information through the system information block.
8. The method according to claim 7, wherein The SIB includes SIB1. The configuring the positioning system message scheduling information in the system information block includes: Configure the indication field in the SIB 1, where the indication field is used to indicate the positioning system message scheduling information.
9. A communication device, characterized in that, Comprising: An obtaining module, configured to obtain a plurality of encrypted positioning assistance information broadcast by an access network device and a mobile network identifier corresponding to the encrypted positioning assistance information; A determining module, configured to determine a PLMN corresponding to an operator indicated by each of the plurality of encrypted positioning assistance information based on the mobile network identifier; A selecting module, configured to select target encrypted positioning assistance information from the plurality of encrypted positioning assistance information according to the PLMN, where the PLMN indicated by the target encrypted positioning assistance information is the PLMN corresponding to the registered operator of the terminal device; A decrypting module, configured to decrypt the target encrypted positioning assistance information based on a target encryption key corresponding to the registered operator in the terminal device.
10. A communication device, characterized in that, Comprising: A receiving module, configured to receive a plurality of encrypted positioning assistance information respectively corresponding to a plurality of operators sent by a positioning network element; A determining module, configured to determine mobile network identifiers respectively corresponding to the plurality of encrypted positioning assistance information; A broadcasting module, configured to perform broadcasting based on the plurality of encrypted positioning assistance information and the mobile network identifier corresponding to the encrypted positioning assistance information.
11. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, the method according to any one of claims 1 to 8 is implemented.
12. An electronic device, characterized in that, Comprising a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor, wherein when the processor executes the computer program, the method according to any one of claims 1 to 8 is implemented.
13. A chip, characterized in that, Comprising at least one processor and a communication interface; the communication interface is used to receive a signal input to the chip or a signal output from the chip, and the processor communicates with the communication interface and implements the method according to any one of claims 1 to 8 through logic circuits or by executing code instructions.