Disclosure of Invention
In order to solve the existing technical problems, the embodiment of the application provides an information processing method and a terminal.
In order to achieve the above object, the technical solution of the embodiment of the present application is as follows:
the embodiment of the application provides an information processing method, which comprises the following steps:
the terminal receives a positioning signaling sent by first network equipment;
and when the received positioning signaling meets a preset condition, the terminal sends a notification message to the second network equipment so as to enable the terminal to be switched to an idle state based on the notification message.
In the above scheme, determining that the received positioning signaling meets the preset condition includes:
judging that the received positioning signaling meets a preset condition when the first positioning signaling and the second positioning signaling are received;
the first positioning signaling is used for providing auxiliary positioning data; the second positioning signaling is used for requesting positioning information.
In the above solution, the terminal sending a notification message to the second network device to switch the terminal to an idle state based on the notification message, including:
the terminal transmits a first notification message to a base station to cause the base station to release a radio resource control (RRC, radio Resource Control) connection with the terminal based on the first notification message.
In the above solution, the terminal sending a notification message to the second network device to switch the terminal to an idle state based on the notification message, including:
the terminal sending a second notification message to a mobility management entity (MME, mobility Management Entity), the second notification message being transmitted to the MME via a base station, such that the MME instructs the base station to release the RRC connection with the terminal based on the second notification message;
wherein the second notification message is a non-access stratum (NAS, non Access Stratum) message.
In the above scheme, the method further comprises: the terminal performs positioning measurement in the idle state process to obtain a measurement result; the terminal is switched from the idle state to the connection state, and the measurement result is sent in the connection state.
The embodiment of the application also provides a terminal, which comprises a communication unit and a processing unit; wherein,,
the communication unit is used for receiving the positioning signaling sent by the first network equipment;
the processing unit is used for judging whether the positioning signaling received by the communication unit meets preset conditions or not;
the communication unit is further configured to send a notification message to the second network device when the processing unit determines that the received positioning signaling meets a preset condition, so that the terminal is switched to an idle state based on the notification message.
In the above scheme, the processing unit is configured to determine that the received positioning signaling meets a preset condition when the first positioning signaling and the second positioning signaling are received; the first positioning signaling is used for providing auxiliary positioning data; the second positioning signaling is used for requesting positioning information.
In the above scheme, the communication unit is configured to send a first notification message to a base station, so that the base station releases the RRC connection with the terminal based on the first notification message.
In the above solution, the communication unit is configured to send a second notification message to an MME, where the second notification message is transmitted to the MME through a base station, so that the MME instructs the base station to release the RRC connection with the terminal based on the second notification message; wherein the second notification message is a NAS message.
In the above scheme, the processing unit is further configured to perform positioning measurement in an idle state to obtain a measurement result; and is further configured to switch from the idle state to a connected state;
the communication unit is further configured to send the measurement result in a connected state.
The embodiment of the application also provides a computer readable storage medium, on which a computer program is stored, which when being executed by a processor, implements the steps of the method according to the embodiment of the application.
The embodiment of the application also provides a terminal which comprises a memory, a processor and a computer program stored on the memory and capable of running on the processor, wherein the processor realizes the steps of the method of the embodiment of the application when executing the program.
The information processing method and the terminal provided by the embodiment of the application comprise the following steps: the terminal receives a positioning signaling sent by first network equipment; and when the received positioning signaling meets a preset condition, the terminal sends a notification message to the second network equipment so as to enable the terminal to be switched to an idle state based on the notification message. By adopting the technical scheme of the embodiment of the application, the terminal can be switched to the idle state according to the received positioning signaling by self judgment, so that the terminal can perform positioning measurement in the idle state, and can enter the idle state without waiting for the timeout of the inactivity timer of the base station, thereby greatly shortening the positioning time length and greatly reducing the positioning time delay and the terminal power consumption of the terminal of the Internet of things.
Detailed Description
The application will be described in further detail with reference to the accompanying drawings and specific examples.
The embodiment of the application provides an information processing method. FIG. 1 is a schematic flow chart of an information processing method according to an embodiment of the application; as shown in fig. 1, the method includes:
step 101: the terminal receives a positioning signaling sent by first network equipment;
step 102: and when the received positioning signaling meets a preset condition, the terminal sends a notification message to the second network equipment so as to enable the terminal to be switched to an idle state based on the notification message.
The technical solution of the present embodiment may be applied to various communication systems, such as global system for mobile communications (GSM, global System of Mobile communication) system, universal mobile telecommunications system (UMTS, universal Mobile Telecommunication System), long term evolution (LTE, long Term Evolution) or 5G system. By way of example, the communication system may include a network device and a terminal, and the network device may be a device in communication with the terminal.
In this embodiment, the first network device is a network entity device capable of implementing a positioning function. As an example, in an evolved packet system (EPS, evolved Packet System) network, the first network device may be an evolved serving mobile location center (E-SMLC, evolved Serving Mobile Location Center), although the first network device in this embodiment is not limited to E-SMLC, and other network entity devices capable of implementing a location function may also be used as the first network device in this embodiment.
In this embodiment, the second network device may be an access network device, or may be a core network device related to a positioning function. As an example, the second network device may be a base station connected to the terminal, such as an evolved base station (eNB); as another example, the second network device may also be an MME, but the second network device in this embodiment is not limited to be an MME, and other core network devices related to the positioning function may also be used as the second network device in this embodiment.
In this embodiment, the terminal is an internet of things terminal, such as an NB-IoT terminal. The terminal in this embodiment is a low power consumption terminal, and can perform positioning-related measurement only in an IDLE state (IDLE state).
In an alternative embodiment of the present application, determining that the received positioning signaling meets a preset condition includes: judging that the received positioning signaling meets a preset condition when the first positioning signaling and the second positioning signaling are received; the first positioning signaling is used for providing auxiliary positioning data; the second positioning signaling is used for requesting positioning information.
In this embodiment, the terminal obtains measurement configuration information related to positioning configured by the first network device in a CONNECTED state (CONNECTED state), that is, the terminal receives a positioning signaling sent by the first network device; as an example, if the first network device is an E-SMLC, the positioning signaling is passed through to the terminal via the MME and the base station.
As an implementation manner, the measurement configuration information sent by the first network device to the terminal may include a plurality of pieces of measurement configuration information, that is, the terminal may receive a plurality of positioning signaling sent by the first network device, and when the received positioning signaling meets a preset condition, the terminal determines that the terminal may switch to an idle state to perform positioning measurement.
In practical application, the plurality of positioning signaling sent by the first network device to the terminal at least includes a first positioning signaling and a second positioning signaling, and when the terminal receives the first positioning signaling and the second positioning signaling (i.e. both the first positioning signaling and the second positioning signaling are received), it is determined that the received positioning signaling meets a preset condition, and the terminal determines that the terminal can switch to an idle state to perform positioning measurement. The receiving order of the first positioning signaling and the second positioning signaling is not limited, and the terminal may receive the first positioning signaling and then receive the second positioning signaling, or may receive the second positioning signaling and then receive the first positioning signaling.
It should be noted that, if the terminal only receives the first positioning signaling or the second positioning signaling, it is determined that the received positioning signaling does not meet the preset condition, and the terminal will not send a notification message to the second network device; the terminal continues to wait at this time until receiving the second positioning signaling or the first positioning signaling.
As an example, the first positioning signaling is used to provide auxiliary positioning data; the first positioning signaling may be LTE positioning protocol (LPP, LTE Positioning Protocol) assistance data provision (LPP Provide Assistance Data) signaling; the second positioning signaling is for requesting positioning information, which may be LPP positioning information request (LPP Request Location Information) signaling.
In an alternative embodiment of the present application, the terminal sends a notification message to the second network device to switch the terminal to the idle state based on the notification message, including: the terminal sends a first notification message to a base station, so that the base station releases the RRC connection with the terminal based on the first notification message.
The embodiment is applicable to a scenario in which the second network device is an access network device (e.g., a base station), after determining that the terminal can switch to an idle state, the terminal sends a first notification message to the base station (e.g., the second network device) so that the base station (e.g., the second network device) releases the RRC connection with the terminal, i.e., releases the air interface connection with the terminal, and does not wait for the inactivity timer to timeout and release. As an example, the first notification message carries a buffer status report (BSR, buffer Status Report) =0 field, which indicates that no data is transmitted within a preset duration; after receiving the first notification message and completing data transmission, the base station (i.e. the second network device) releases the RRC connection with the terminal.
In another alternative embodiment of the present application, the terminal sends a second notification message to an MME, the second notification message being transmitted to the MME via a base station, so that the MME instructs the base station to release the RRC connection with the terminal based on the second notification message; wherein the second notification message is a NAS message.
The embodiment is applicable to a scenario in which the second network device is core network device (such as MME), after determining that the terminal can switch to the idle state, the terminal sends a second notification message to the MME (i.e., the second network device); and if the second notification message is a NAS message, the second notification message is transmitted to the MME through the base station. In this embodiment, the second notification message is configured to indicate whether the current data is the last transmitted data; and if the second notification message is used for indicating that the current data is the last transmitted data, the MME triggers the base station to release the RRC connection with the terminal after the current data transmission is completed based on the second notification message, namely, the MME triggers the base station to release the air interface connection with the terminal, and does not wait for the time-out of the inactivity timer to release. As an example, the second notification message carries an indication identifier for indicating whether the current data is the last transmitted data, and the MME may determine whether the current data is the last transmitted data based on the indication identifier.
By adopting the technical scheme of the embodiment of the application, the terminal can be switched to the idle state according to the received positioning signaling by self judgment, so that the terminal can perform positioning measurement in the idle state, and can enter the idle state without waiting for the timeout of the inactivity timer of the base station, thereby greatly shortening the positioning time length and greatly reducing the positioning time delay and the terminal power consumption of the terminal of the Internet of things.
The information processing method according to the embodiment of the present application is described in detail below with reference to specific examples, where the following examples take the first network device as an E-SMLC as an example.
The embodiment of the application also provides an information processing method. FIG. 2 is a schematic flow chart of another information processing method according to an embodiment of the application; as shown in fig. 2, the method includes:
step 201: the E-SMLC sends location capability request signaling, which may specifically be LPP request capability (LPP Request Capabilities) signaling, to a User Equipment (UE), and the location capability request signaling is sent to the UE through the MME and the eNB. The positioning capability request signaling is used for requesting the UE to report the positioning capability information of the UE;
step 202: the UE provides positioning capability information to the E-SMLC, which may specifically provide (LPP Provide Capabilities) signaling bearers through LPP capability, and LPP capability providing signaling is sent to the E-SMLC through the eNB and MME;
step 203 to step 204: the E-SMLC sends a message for requesting positioning related information to the eNB, and the eNB provides the positioning related information to the E-SMLC; the Message for requesting the positioning related information and the Message for carrying the positioning related information may be carried through an LPP Message (LPPa Message), and the LPP Message is transmitted through the MME;
step 205: the UE sends positioning assistance data request signaling, which may specifically be LPP request assistance data (LPP Request Assistance Data) signaling, to the E-SMLC via the eNB and MME. Here, the positioning assistance data request signaling is optional signaling, that is, the terminal may send the positioning assistance data request signaling to the E-SMLC, or may not send the positioning assistance data request signaling to the E-SMLC;
step 206: the E-SMLC provides positioning assistance data to the UE, which may be carried by LPP assistance data provision (LPP Provide Assistance Data) signaling, and the LPP assistance data provision signaling is sent to the UE by the MME and the eNB;
step 207: E-SMLC sends positioning information request signaling to UE, wherein the positioning information request signaling can be LPP positioning information request (LPP Request Location Information) signaling, and the LPP positioning information request signaling is sent to UE through MME and eNB;
step 208: the UE sends a first notification message to the eNB; the first notification message characterizes no data transmission within a preset duration, for example, the first notification message may carry a bsr=0 field;
step 209a and step 209b: the eNB releases the RRC connection with the UE (RRC Connection Release) and communicates with the MME releasing the UE context (UE Context Release); switching the UE to an idle state; after receiving the first notification message and completing data transmission, the eNB releases RRC connection with the UE and releases the UE context;
step 210: the UE performs positioning measurement based on the positioning capability and the positioning auxiliary data of the UE to obtain positioning information;
step 211a and step 211b: the UE resumes RRC connection with the eNB (RRC Connection Resume), and the eNB communicates with the MME, resuming the UE context (UE Context Resume) such that the UE switches from the idle state to the connected state;
step 212: and in the process that the UE is in a connection state, the UE provides positioning information for the E-SMLC, and the positioning information is sent to the E-SMLC through the eNB and the MME.
The embodiment of the application also provides an information processing method. FIG. 3 is a schematic flow chart of an information processing method according to an embodiment of the present application; as shown in fig. 3, the method includes:
step 301: the E-SMLC sends location capability request signaling, which may specifically be LPP request capability (LPP Request Capabilities) signaling, to the UE, and the location capability request signaling is sent to the UE through the MME and the eNB. The positioning capability request signaling is used for requesting the UE to report the positioning capability information of the UE;
step 302: the UE provides positioning capability information to the E-SMLC, which may specifically provide (LPP Provide Capabilities) signaling bearers through LPP capability, and LPP capability providing signaling is sent to the E-SMLC through the eNB and MME;
step 303 to step 304: the E-SMLC sends a message for requesting positioning related information to the eNB, and the eNB provides the positioning related information to the E-SMLC; the Message for requesting the positioning related information and the Message for carrying the positioning related information may be carried through an LPP Message (LPPa Message), and the LPP Message is transmitted through the MME;
step 305: the UE sends positioning assistance data request signaling, which may specifically be LPP request assistance data (LPP Request Assistance Data) signaling, to the E-SMLC via the eNB and MME. Here, the positioning assistance data request signaling is optional signaling, that is, the terminal may send the positioning assistance data request signaling to the E-SMLC, or may not send the positioning assistance data request signaling to the E-SMLC;
step 306: the E-SMLC provides positioning assistance data to the UE, which may be carried by LPP assistance data provision (LPP Provide Assistance Data) signaling, and the LPP assistance data provision signaling is sent to the UE by the MME and the eNB;
step 307: E-SMLC sends positioning information request signaling to UE, wherein the positioning information request signaling can be LPP positioning information request (LPP Request Location Information) signaling, and the LPP positioning information request signaling is sent to UE through MME and eNB;
step 308 to step 309: the UE sends a second notification message to the MME through the eNB, and the MME instructs the eNB to release the RRC connection with the UE based on the second notification message; the second notification message is a NAS message, and is used to indicate whether the current data is the last transmitted data; if the second notification message is used for indicating that the current data is the last transmitted data, the MME indicates the eNB to release the RRC connection with the UE; as an example, the second notification message may specifically be ESM DATA TRANSPORT data;
step 310a and step 310b: the eNB releases the RRC connection with the UE (RRC Connection Release) and communicates with the MME releasing the UE context (UE Context Release); switching the UE to an idle state; after receiving the first notification message and completing data transmission, the eNB releases RRC connection with the UE and releases the UE context;
step 311: the UE performs positioning measurement based on the positioning capability and the positioning auxiliary data of the UE to obtain positioning information;
step 312a and step 312b: the UE resumes RRC connection with the eNB (RRC Connection Resume), and the eNB communicates with the MME, resuming the UE context (UE Context Resume) such that the UE switches from the idle state to the connected state;
step 313: and in the process that the UE is in a connection state, the UE provides positioning information for the E-SMLC, and the positioning information is sent to the E-SMLC through the eNB and the MME.
By adopting the technical scheme of the embodiment of the application, the terminal can be switched to the idle state according to the received positioning signaling by self judgment, so that the terminal can perform positioning measurement in the idle state, and can enter the idle state without waiting for the timeout of the inactivity timer of the base station, thereby greatly shortening the positioning time length and greatly reducing the positioning time delay and the terminal power consumption of the terminal of the Internet of things.
The embodiment of the application also provides a terminal. Fig. 4 is a schematic diagram of a composition structure of a terminal according to an embodiment of the present application; as shown in fig. 4, the terminal includes a communication unit 41 and a processing unit 42; wherein,,
the communication unit 41 is configured to receive a positioning signaling sent by the first network device;
the processing unit 42 is configured to determine whether the positioning signaling received by the communication unit 41 meets a preset condition;
the communication unit 41 is further configured to send a notification message to the second network device when the processing unit 42 determines that the received positioning signaling meets a preset condition, so as to switch the terminal to an idle state based on the notification message.
In an optional embodiment of the present application, the processing unit 42 is configured to determine that, when the first positioning signaling and the second positioning signaling are received, the received positioning signaling meets a preset condition; the first positioning signaling is used for providing auxiliary positioning data; the second positioning signaling is used for requesting positioning information.
In an alternative embodiment of the present application, the communication unit 41 is configured to send a first notification message to a base station, so that the base station releases the RRC connection with the terminal based on the first notification message.
In an alternative embodiment of the present application, the communication unit 41 is configured to send a second notification message to an MME, where the second notification message is transmitted to the MME via a base station, so that the MME instructs the base station to release the RRC connection with the terminal based on the second notification message; wherein the second notification message is a non-access stratum NAS message.
In an alternative embodiment of the present application, the processing unit 42 is further configured to perform positioning measurement during the idle state to obtain a measurement result; and is further configured to switch from the idle state to a connected state;
the communication unit 41 is further configured to send the measurement result in a connected state.
In the embodiment of the present application, the processing unit 42 in the terminal may be implemented in practical application by a central processing unit (CPU, central Processing Unit), a digital signal processor (DSP, digital Signal Processor), a micro control unit (MCU, microcontroller Unit) or a programmable gate array (FPGA, field-Programmable Gate Array) in the terminal; the communication unit 41 in the terminal may be implemented in practical application by a communication module (including a basic communication suite, an operating system, a communication module, a standardized interface, a protocol, etc.) and a transceiver antenna.
It should be noted that: in the information processing of the terminal provided in the above embodiment, only the division of each program module is used as an example, and in practical application, the processing allocation may be performed by different program modules according to needs, that is, the internal structure of the terminal is divided into different program modules, so as to complete all or part of the processing described above. In addition, the terminal provided in the above embodiment and the information processing method embodiment belong to the same concept, and specific implementation processes of the terminal and the information processing method embodiment are detailed in the method embodiment, which is not described herein again.
The embodiment of the application also provides a terminal. Fig. 5 is a schematic diagram of a hardware composition structure of a terminal according to an embodiment of the present application, as shown in fig. 5, the terminal includes a memory 52, a processor 51, and a computer program stored in the memory 52 and capable of running on the processor 51, where the steps of the information processing method according to the embodiment of the present application are implemented when the processor 51 executes the program.
In this embodiment, the terminal further includes a communication interface 53. It will be appreciated that the various components in the terminal may be coupled together by a bus system 54. It is understood that the bus system 54 is used to enable connected communications between these components. The bus system 54 includes a power bus, a control bus, and a status signal bus in addition to the data bus. But for clarity of illustration the various buses are labeled as bus system 54 in fig. 5.
It will be appreciated that the memory 52 can be either volatile memory or nonvolatile memory, and can include both volatile and nonvolatile memory. Wherein the nonvolatile Memory may be Read Only Memory (ROM), programmable Read Only Memory (PROM, programmable Read-Only Memory), erasable programmable Read Only Memory (EPROM, erasable Programmable Read-Only Memory), electrically erasable programmable Read Only Memory (EEPROM, electrically Erasable Programmable Read-Only Memory), magnetic random access Memory (FRAM, ferromagnetic random access Memory), flash Memory (Flash Memory), magnetic surface Memory, optical disk, or compact disk Read Only Memory (CD-ROM, compact Disc Read-Only Memory); the magnetic surface memory may be a disk memory or a tape memory. The volatile memory may be random access memory (RAM, random Access Memory), which acts as external cache memory. By way of example, and not limitation, many forms of RAM are available, such as static random access memory (SRAM, static Random Access Memory), synchronous static random access memory (SSRAM, synchronous Static Random Access Memory), dynamic random access memory (DRAM, dynamic Random Access Memory), synchronous dynamic random access memory (SDRAM, synchronous Dynamic Random Access Memory), double data rate synchronous dynamic random access memory (ddr SDRAM, double Data Rate Synchronous Dynamic Random Access Memory), enhanced synchronous dynamic random access memory (ESDRAM, enhanced Synchronous Dynamic Random Access Memory), synchronous link dynamic random access memory (SLDRAM, syncLink Dynamic Random Access Memory), direct memory bus random access memory (DRRAM, direct Rambus Random Access Memory). The memory 52 described in embodiments of the present application is intended to comprise, without being limited to, these and any other suitable types of memory.
The method disclosed in the above embodiment of the present application may be applied to the processor 51 or implemented by the processor 51. The processor 51 may be an integrated circuit chip with signal processing capabilities. In implementation, the steps of the above method may be performed by integrated logic circuits of hardware in the processor 51 or by instructions in the form of software. The processor 51 may be a general purpose processor, DSP, or other programmable logic device, discrete gate or transistor logic device, discrete hardware components, or the like. The processor 51 may implement or perform the methods, steps and logic blocks disclosed in embodiments of the present application. The general purpose processor may be a microprocessor or any conventional processor or the like. The steps of the method disclosed in the embodiment of the application can be directly embodied in the hardware of the decoding processor or can be implemented by combining hardware and software modules in the decoding processor. The software modules may be located in a storage medium in a memory 52. The processor 51 reads information in the memory 52 and, in combination with its hardware, performs the steps of the method as described above.
In an exemplary embodiment, the terminal may be implemented by one or more application specific integrated circuits (ASIC, application Specific Integrated Circuit), DSP, programmable logic device (PLD, programmable Logic Device), complex programmable logic device (CPLD, complex Programmable Logic Device), FPGA, general purpose processor, controller, MCU, microprocessor, or other electronic component for performing the aforementioned methods.
The embodiment of the application also provides a computer readable storage medium, on which a computer program is stored, characterized in that the program, when being executed by a processor, implements the steps of the information processing method according to the embodiment of the application.
In several embodiments provided by the present application, it should be understood that the disclosed terminal and method may be implemented in other manners. The above described device embodiments are only illustrative, e.g. the division of the units is only one logical function division, and there may be other divisions in practice, such as: multiple units or components may be combined or may be integrated into another system, or some features may be omitted, or not performed. In addition, the various components shown or discussed may be coupled or directly coupled or communicatively coupled to each other via some interface, whether indirectly coupled or communicatively coupled to devices or units, whether electrically, mechanically, or otherwise.
The units described as separate units may or may not be physically separate, and units displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units; some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in each embodiment of the present application may be integrated in one processing unit, or each unit may be separately used as one unit, or two or more units may be integrated in one unit; the integrated units may be implemented in hardware or in hardware plus software functional units.
Those of ordinary skill in the art will appreciate that: all or part of the steps for implementing the above method embodiments may be implemented by hardware associated with program instructions, where the foregoing program may be stored in a computer readable storage medium, and when executed, the program performs steps including the above method embodiments; and the aforementioned storage medium includes: a removable storage device, ROM, RAM, magnetic or optical disk, or other medium capable of storing program code.
Alternatively, the above-described integrated units of the present application may be stored in a computer-readable storage medium if implemented in the form of software functional modules and sold or used as separate products. Based on such understanding, the technical solutions of the embodiments of the present application may be embodied in essence or a part contributing to the prior art in the form of a software product stored in a storage medium, including several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the methods described in the embodiments of the present application. And the aforementioned storage medium includes: a removable storage device, ROM, RAM, magnetic or optical disk, or other medium capable of storing program code.
The foregoing is merely illustrative of the present application, and the present application is not limited thereto, and any person skilled in the art will readily recognize that variations or substitutions are within the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.