Emergency call method, terminal position determination method and device, and electronic equipment
By determining the location of the user terminal using satellite ephemeris information and signaling timestamps, and combining this with the emergency call number, the problem of inaccurate routing of emergency calls in satellite communications is solved, enabling efficient response and routing of emergency calls and improving the quality of emergency communication services under satellite networks.
Patent Information
- Application Number
- CN202511605483.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-04
- Publication Date
- 2026-02-17
AI Technical Summary
In satellite communication scenarios, the network side cannot accurately route emergency calls to the most suitable emergency call center, resulting in an excessively large range of location information and an inability to accurately locate the emergency call center.
By utilizing satellite ephemeris information and signaling transmission timestamps, the location information of the user terminal is determined, and combined with the emergency call number, the target emergency call center is identified, and an emergency call connection is established.
In satellite access scenarios, the location range of emergency call services for existing mobile phones can be determined, ensuring that emergency calls are routed to the most suitable emergency call center. This improves the reliability and effectiveness of emergency calls, reduces routing errors caused by satellite mobility, and enhances rescue efficiency in emergency situations.
Smart Images

Figure CN121547724A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of satellite communication technology, and more specifically, to an emergency call method, a terminal location determination method, apparatus, and electronic equipment. Background Technology
[0002] In terrestrial mobile communication networks, emergency call service is a critical component of the infrastructure, used to quickly contact the appropriate emergency services in emergency situations. Currently, terrestrial mobile communication networks mainly include 5G, 4G, and 2G / 3G networks. These networks determine the approximate geographical location of the user equipment (UE) by using information from the base station, such as the Tracking Area Identifier (TAI) and the Cell Global Identifier (ECGI), and route emergency calls to the nearest Emergency Service Access Point (PSAP).
[0003] The IMS emergency service network architecture in relevant communication standards is as follows: Figure 1 As shown, in the existing VoLTE emergency call procedure, the User Equipment (UE) initiates an emergency call session request on the Emergency Call APN (Access Point Name), carrying the emergency call number in the signaling. Subsequently, the P-CSCF (Proxy-CSCF) identifies the call based on the emergency call number and sends an AAR (Access Acceptance Request) message to the PCRF (Policy and Charging Rules Function) via the DRA (Diameter Routing Agent) to request the establishment of a dedicated emergency call bearer. During this process, the network obtains the user's TAI and ECGI as location information and uses this information to determine the PSAP routing information. However, this procedure faces challenges in satellite communication scenarios.
[0004] Due to the wide coverage and mobility of satellites, the range of terminal location information obtained by the network side is too large, resulting in a technical problem that makes it impossible to accurately route emergency calls to the most appropriate emergency call center (PSAP).
[0005] There is currently no effective solution to the above problems. Summary of the Invention
[0006] This application provides an emergency call method, a terminal location determination method, apparatus, and electronic device to at least solve the technical problem that related technologies cannot accurately route emergency calls to the most suitable emergency call center in satellite access scenarios.
[0007] According to one aspect of the embodiments of this application, an emergency call method is provided, comprising: upon receiving an emergency call request initiated by a user terminal, determining the terminal location information of the user terminal based on satellite ephemeris information of a satellite connected to the user terminal, wherein the satellite ephemeris information is used to characterize the operational status of the satellite; determining a target emergency call center based on the terminal location information and an emergency call number contained in the emergency call request; and establishing an emergency call connection between the user terminal and the emergency call center.
[0008] Optionally, determining the user terminal's location information based on the satellite ephemeris information of the satellite connected to the user terminal includes: acquiring satellite ephemeris information and timestamp information of signaling transmission between the user terminal and the satellite, wherein the satellite ephemeris information includes at least one of the following: satellite coordinates, beam pointing, orbital altitude, and orbital trajectory; and the timestamp information includes: a first timestamp of the user terminal sending an emergency call request and a second timestamp of the satellite receiving the emergency call request; determining a first distance value between the user terminal and the satellite based on the first timestamp and the second timestamp; and determining the user terminal's location information based on the first distance value and the satellite ephemeris information.
[0009] Optionally, determining the user terminal's location information based on the first distance value and satellite ephemeris information includes: determining a second distance value between the user terminal and the satellite's nadir point based on the first distance value and the satellite's orbital altitude, wherein the nadir point is a location point on the ground directly below the satellite; determining the location range of the user terminal based on the beam information of the beam corresponding to the user terminal when sending an emergency call request and the second distance value, thereby obtaining the terminal location information, wherein the beam information includes at least one of the following: beam pointing, angle, and coverage area.
[0010] Optionally, determining the terminal location information of the user terminal based on the first distance value and satellite ephemeris information further includes: determining the elevation angle information between the user terminal and the satellite based on the first distance value and the satellite's orbital altitude; determining the geographical location of the terminal based on the beam information of the beam corresponding to the user terminal when sending an emergency call request, the satellite coordinates, and the elevation angle information, thereby obtaining the terminal location information, wherein the beam information includes at least one of the following: beam pointing, angle, and coverage area.
[0011] Optionally, determining the target emergency call center based on the terminal location information and the emergency call number contained in the emergency call request includes: determining the target type of the emergency call based on the emergency call number; determining the geographical area corresponding to the user terminal based on the terminal location information, and determining the emergency call center in the geographical area that matches the target type by looking up the routing table, thus obtaining the target emergency call center.
[0012] According to another aspect of the embodiments of this application, a terminal location determination method is provided, comprising: upon receiving an emergency call request initiated by a user terminal, sending a terminal location request to a core network; obtaining a tracking area identifier returned by the core network in response to the terminal location request, wherein the tracking area identifier includes: public land mobile network information and terminal location information of the user terminal, the terminal location information being determined by the core network based on satellite ephemeris information of a satellite connected to the user terminal, the satellite ephemeris information being used to characterize the operating status of the satellite.
[0013] According to another aspect of the embodiments of this application, another terminal location determination method is provided, comprising: receiving a terminal location request sent by a proxy call session control function network element, wherein the terminal location request is sent by the proxy call session control function network element upon receiving an emergency call request initiated by a user terminal; determining the terminal location information of the user terminal based on satellite ephemeris information of a satellite connected to the user terminal, wherein the satellite ephemeris information is used to characterize the operating status of the satellite; replacing the tracking area code in the tracking area identifier with the terminal location information, and sending the updated tracking area identifier to the proxy call session control function network element.
[0014] Optionally, the method further includes: upon receiving a terminal location request, creating a dedicated bearer channel for the emergency call, wherein the bearer channel is used to ensure the priority and resource allocation of the emergency call; and determining, based on the satellite access identifier corresponding to the emergency call, that the tracking area code in the tracking area identifier needs to be updated, wherein the satellite access identifier is used to indicate that the user terminal accesses the network via satellite.
[0015] Optionally, determining the user terminal's location information based on the satellite ephemeris information of the satellite connected to the user terminal includes: acquiring satellite ephemeris information and timestamp information of signaling transmission between the user terminal and the satellite, wherein the satellite ephemeris information includes at least one of the following: satellite coordinates, beam pointing, orbital altitude, and orbital trajectory; and the timestamp information includes: a first timestamp of the user terminal sending an emergency call request and a second timestamp of the satellite receiving the emergency call request; determining a first distance value between the user terminal and the satellite based on the first timestamp and the second timestamp; and determining the user terminal's location information based on the first distance value and the satellite ephemeris information.
[0016] According to another aspect of the embodiments of this application, an emergency call device is also provided, comprising: a user terminal location determination module, configured to determine the terminal location information of the user terminal based on satellite ephemeris information of a satellite connected to the user terminal upon receiving an emergency call request initiated by the user terminal, wherein the satellite ephemeris information is used to characterize the operational status of the satellite; an emergency call center determination module, configured to determine a target emergency call center based on the terminal location information and an emergency call number contained in the emergency call request; and an emergency call establishment module, configured to establish an emergency call connection between the user terminal and the emergency call center.
[0017] According to another aspect of the embodiments of this application, an electronic device is also provided, including: a memory and a processor, the processor being configured to run a program stored in the memory, wherein the program executes an emergency call method or a terminal location determination method during runtime.
[0018] According to another aspect of the embodiments of this application, a non-volatile storage medium is also provided, the non-volatile storage medium including a stored computer program, wherein the device where the non-volatile storage medium is located executes an emergency call method or a terminal location determination method by running the computer program.
[0019] According to another aspect of the embodiments of this application, a computer program product is also provided, including a computer program that, when executed by a processor, implements the steps of an emergency call method or a terminal location determination method.
[0020] In this embodiment, upon receiving an emergency call request initiated by a user terminal, the system determines the user terminal's location information based on the satellite ephemeris information of the satellite connected to the user terminal, where the satellite ephemeris information is used to characterize the satellite's operational status. Based on the terminal location information and the emergency call number included in the emergency call request, the system determines the target emergency call center and establishes an emergency call connection between the user terminal and the emergency call center. Through enhanced core network capabilities, this system enables the determination of the location range when existing mobile phones initiate emergency call services in satellite access scenarios. Furthermore, based on the location range, it determines which emergency call center to route the emergency call to, thus solving the technical problem that related technologies cannot accurately route emergency calls to the most suitable emergency call center in satellite access scenarios. Attached Figure Description
[0021] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:
[0022] Figure 1This is a schematic diagram of an IMS emergency service network architecture in a relevant communication standard provided according to an embodiment of this application;
[0023] Figure 2 This is a schematic diagram illustrating the process steps of a VoLTE emergency call scheme in a related art according to an embodiment of this application;
[0024] Figure 3 This is a hardware structure block diagram of a computer terminal (or electronic device) for implementing an emergency call or terminal location determination method according to an embodiment of this application;
[0025] Figure 4 This is a schematic diagram of an emergency call method flow according to an embodiment of this application;
[0026] Figure 5 This is a schematic diagram of a satellite access network architecture provided according to an embodiment of this application;
[0027] Figure 6 This is a schematic diagram of an emergency call process for existing terminals in a satellite access scenario, according to an embodiment of this application.
[0028] Figure 7 This is a schematic diagram of an emergency call terminal location information acquisition process according to an embodiment of this application;
[0029] Figure 8 This is a schematic diagram illustrating an example of satellite coverage, beam, and terminal relationship according to an embodiment of this application;
[0030] Figure 9 This is a schematic diagram of a method for determining a terminal location according to an embodiment of this application;
[0031] Figure 10 This is a schematic diagram of another method for determining the terminal location according to an embodiment of this application;
[0032] Figure 11 This is a schematic diagram of an emergency call device provided according to an embodiment of this application. Detailed Implementation
[0033] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.
[0034] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0035] To facilitate a better understanding of the embodiments of this application by those skilled in the art, some technical terms or nouns involved in the embodiments of this application are explained as follows:
[0036] Emergency calls refer to dialing emergency numbers such as 112, 110, 119, and 120 using a mobile phone. The urgency of these numbers has led many countries to allow them to be used on any available network at the time.
[0037] In related technologies, emergency call services can be implemented in two ways under 5G and 4G environments: one is to fall back to 4G or 2G networks as a transitional measure when LTE coverage is insufficient; the other is the VoNR (Voice over New Radio) and VoLTE (Voice over LTE) system solution, which relies on the coordinated work of terminals, core networks and IMS (IP Multimedia Subsystem), and is the mainstream implementation method of emergency call services at present.
[0038] Taking VoLTE emergency call as an example, the VoLTE emergency call process in related technologies is as follows: Figure 2 As shown, the details are as follows.
[0039] 1. The UE initiates an emergency call session request on the emergency call APN. The Request-URI header field in the INVITE message carries the emergency call number.
[0040] 2. P-CSCF returns 100 Trying to the UE.
[0041] 3. The P-CSCF identifies the call as an emergency call based on the called number and sends an AAR message to the PCRF via the DRA, requesting the establishment of an emergency call dedicated bearer. The message carries the Service-URN AVP, indicating an emergency call.
[0042] 4. The PCRF performs emergency call service checks, binds the emergency call session and the corresponding IP-CAN session to the bearer, and generates QoS rules for the emergency call (where ARP has higher priority than normal calls), which are then sent to the P-GW via RAR messages (after DRA routing).
[0043] 5. The P-GW returns a RAA message to the PCRF, and then establishes an emergency call voice dedicated bearer.
[0044] 6. The PCRF returns a successful AAA message to the P-CSCF, which carries the user location information (TAI) returned by the PCRF.
[0045] 7. If the P-CSCF identifies the call as an emergency call based on the called number, it will route the call to the E-CSCF.
[0046] 8. E-CSCF returns 100 Trying to P-CSCF.
[0047] 9. The E-CSCF parses the called number and UE location information from the P-Access-Network-Info header field of the emergency call request. Based on the called number and UE location information, the E-CSCF looks up the local routing table to determine the address of the emergency call center and routes the emergency call to the appropriate emergency call center.
[0048] 10-19. Emergency call between UE and PSAP was successfully established.
[0049] Due to the wide coverage and strong mobility of satellites, the location acquisition methods of current standards and practical applications for emergency calls (such as TAI, IP-CAN, TDOA, etc.) result in the network side obtaining instantaneous changes in the location information of the terminal within satellite coverage, which may lead to inaccurate PSAP routing information on the network side. Specifically, using the current TAI (cell information) location acquisition method, the user's location range will be within the satellite coverage area; at the same time, due to the mobility of satellites, their TAI information is constantly changing; the current TDOA scheme requires three synchronous base stations, relying on the single curve formed by two base stations, and then applying the least squares estimation method to estimate the user's location. Due to the mobility and instantaneous nature of satellites, it is difficult to select three stable synchronous satellites to calculate the user's current location; and existing mobile terminals do not yet have the function of automatically reporting location information to the network side. Therefore, related technologies still need further optimization in emergency communication scenarios under satellite access to adapt to the emergency service needs of satellite access scenarios.
[0050] To address the aforementioned issues, this application provides a solution that effectively resolves the problem that emergency call service location cannot route existing mobile phones directly to the nearest PSAP for satellite emergency services. The solution is described in detail below.
[0051] According to an embodiment of this application, a method embodiment for determining an emergency call or terminal location is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0052] The methods and embodiments provided in this application can be executed on mobile terminals, computer terminals, or similar computing devices. Figure 3 A hardware block diagram of a computer terminal (or electronic device) for implementing an emergency call or terminal location determination method is shown. Figure 3 As shown, the computer terminal 30 (or electronic device) may include one or more processors 302 (shown as 302a, 302b, ..., 302n in the figure) (processor 302 may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.), a memory 304 for storing data, and a transmission device 306 for communication functions. In addition, it may also include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of a BUS bus), a network interface, a power supply, and / or a camera. Those skilled in the art will understand that... Figure 3 The structure shown is for illustrative purposes only and does not limit the structure of the aforementioned electronic device. For example, computer terminal 30 may also include... Figure 3 The more or fewer components shown, or having the same Figure 3 The different configurations shown.
[0053] It should be noted that the aforementioned one or more processors 302 and / or other data processing circuits are generally referred to herein as "data processing circuits". These data processing circuits may be embodied, in whole or in part, in software, hardware, firmware, or any other combination thereof. Furthermore, the data processing circuits may be a single, independent processing module, or may be integrated, in whole or in part, into any other element within the computer terminal 30 (or electronic device). As involved in the embodiments of this application, the data processing circuits serve as a processor control mechanism (e.g., selection of a variable resistor termination path connected to an interface).
[0054] The memory 304 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the emergency call or terminal location determination method in this embodiment. The processor 302 executes various functional applications and data processing by running the software programs and modules stored in the memory 304, thereby realizing the aforementioned emergency call or terminal location determination method. The memory 304 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 304 may further include memory remotely located relative to the processor 302, and these remote memories can be connected to the computer terminal 30 via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0055] The transmission device 306 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by the communication provider of the computer terminal 30. In one example, the transmission device 306 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 306 may be a Radio Frequency (RF) module, used for wireless communication with the Internet.
[0056] The display may be, for example, a touchscreen liquid crystal display (LCD) that allows the user to interact with the user interface of the computer terminal 30 (or electronic device).
[0057] Under the above operating environment, this application embodiment provides an emergency call method, in which the network side is the executing entity. Figure 4 This is a schematic diagram of an emergency call method flow according to an embodiment of this application, such as... Figure 4 As shown, the method includes the following steps:
[0058] Step S402: Upon receiving an emergency call request initiated by a user terminal, the terminal location information of the user terminal is determined based on the satellite ephemeris information of the satellite connected to the user terminal, wherein the satellite ephemeris information is used to characterize the operating status of the satellite.
[0059] Step S404: Determine the target emergency call center based on the terminal location information and the emergency call number contained in the emergency call request;
[0060] Step S406: Establish an emergency call connection between the user terminal and the emergency call center.
[0061] Through the above steps and the enhancement of core network capabilities, the location range of existing mobile phones initiating emergency call services in satellite access scenarios can be determined. Then, based on the location range, it can be determined which emergency call center to route the emergency call to, thus solving the technical problem that related technologies cannot accurately route emergency calls to the most suitable emergency call center in satellite access scenarios.
[0062] The emergency call method in steps S402 to S406 of the embodiments of this application will be further described below.
[0063] The embodiments of this application are as follows: Figure 5 This paper proposes a method for emergency calls using existing mobile phones within the satellite access architecture scenario, involving enhancements to network-side functions and optimization of the interaction process. It effectively solves the problem of selecting appropriate PSAP routes for emergency call services under the characteristics of wide satellite coverage, without increasing the signaling and processes between the terminal and the network. A detailed introduction follows.
[0064] Figure 6 This is a schematic diagram illustrating an emergency call process for existing terminals in a satellite access scenario, according to an embodiment of this application. Figure 6 As shown.
[0065] First, the user terminal (UE) initiates an emergency call request (invite), which carries the emergency call number.
[0066] After receiving an emergency call request initiated by a user terminal, the Proxy-Call Session Control Function (P-CSCF) on the network side can identify the call as an emergency call based on the called number. At this time, it needs to send a terminal location information request to the 4 / 5G core network.
[0067] In this application embodiment, satellite pass-through / onboard support provides satellite access identifier and current signaling transmission beam information, and supports providing the timestamp of received terminal signaling, so that the network can estimate the actual geographical location of the terminal based on the satellite access identifier and timestamp. Specifically, the 4 / 5G core network supports updating the Tracking Area Code (TAC) information in the existing Tracking Area Identifier (TAI) based on the satellite access identifier, replacing the TAC information with the terminal's actual coarse-grained geographical location / range information (i.e., terminal location information), as the terminal positioning information on the network side and the basis for subsequent PSAP routing determination. Details are as follows.
[0068] like Figure 7As shown, after receiving a terminal location request from the proxy call session control function network element, the core network creates a dedicated bearer channel for emergency calls to ensure priority and resource allocation. Based on the satellite access type or satellite access marker, it determines that the TAI information returned to the P-CSCF needs to be updated. Specifically, it determines that the tracking area code in the tracking area identifier needs to be updated and replaced with the terminal location information, i.e., TAI = PLMN + TAC → TAI = PLMN + location / range information (i.e., terminal location information). In this case, the core network needs to obtain satellite-related information to estimate the terminal's actual geographical location / range information (i.e., terminal location information), which will be described in detail below.
[0069] In this embodiment of the application, the core network supports calculating the coarse-grained geographical location / range (i.e., terminal location information) of the terminal based on satellite ephemeris information (including but not limited to satellite coordinates, beam pointing, orbital altitude, and trajectory) and the time stamp of the signaling between the terminal and the satellite. The specific steps are as follows.
[0070] In some embodiments of this application, determining the terminal location information of a user terminal based on satellite ephemeris information of a satellite connected to the user terminal includes: acquiring satellite ephemeris information and timestamp information of signaling transmission between the user terminal and the satellite, wherein the satellite ephemeris information includes at least one of the following: satellite coordinates, beam pointing, orbital altitude, and orbital trajectory; and the timestamp information includes: a first timestamp of the user terminal sending an emergency call request and a second timestamp of the satellite receiving the emergency call request; determining a first distance value between the user terminal and the satellite based on the first timestamp and the second timestamp; and determining the terminal location information of the user terminal based on the first distance value and the satellite ephemeris information.
[0071] Specifically, the network side can determine the first distance value between the user terminal and the satellite based on the satellite access identifier and satellite ephemeris information, including but not limited to satellite coordinates, beam pointing, orbital altitude, and trajectory, combined with the timestamp information of the signaling transmission between the user terminal and the satellite—that is, the first timestamp when the user terminal sends an emergency call request and the second timestamp when the satellite receives the emergency call request. Subsequently, the core network can estimate the actual geographical location or geographical range information of the user terminal based on the first distance value and the satellite ephemeris information, replacing the TAC information in the traditional TAI, as the benchmark for subsequent PSAP routing determination.
[0072] The specific steps for estimating the actual geographical location or geographical range of the user terminal based on the first distance value and satellite ephemeris information are as follows.
[0073] In some embodiments of this application, determining the terminal location information of a user terminal based on a first distance value and satellite ephemeris information includes the following steps: determining a second distance value between the user terminal and the satellite's nadir point based on the first distance value and the satellite's orbital altitude, wherein the nadir point is a location point on the ground directly below the satellite; determining the location range of the user terminal based on the beam information of the beam corresponding to the user terminal when sending an emergency call request and the second distance value, thereby obtaining the terminal location information, wherein the beam information includes at least one of the following: beam direction, angle, and coverage area.
[0074] Specifically, such as Figure 8 As shown, a second distance value between the user terminal and the satellite's nadir point can be determined based on the first distance value and the satellite's orbital altitude. Then, based on the beam information corresponding to the user terminal when sending an emergency call request, including beam pointing, angle, coverage area, etc., as well as the second distance value, the network side can estimate the location range of the user terminal, thereby obtaining accurate terminal location information.
[0075] As another optional implementation, determining the terminal location information of the user terminal based on the first distance value and satellite ephemeris information further includes: determining the elevation angle information between the user terminal and the satellite based on the first distance value and the satellite's orbital altitude; determining the geographical location of the terminal based on the beam information of the beam corresponding to the user terminal when sending an emergency call request, the satellite coordinates, and the elevation angle information, thereby obtaining the terminal location information, wherein the beam information includes at least one of the following: beam direction, angle, and coverage area.
[0076] Specifically, the pitch angle between the user terminal and the satellite can be calculated based on the first distance value, namely the instantaneous communication distance between the terminal and the satellite, and satellite ephemeris information, including but not limited to the satellite's real-time coordinates, beam pointing, orbital altitude and trajectory. Then, by fusing the satellite coordinates and pitch angle information, the network side can more accurately estimate the terminal's geographical location, thereby obtaining more precise terminal location information.
[0077] After obtaining the terminal location information of the user terminal, the core network can carry the terminal location information to the P-CSCF through TAC; after the P-CSCF receives the terminal location information returned by the PCRF, it will route the emergency call request carrying the satellite identifier and terminal location information to the E-CSCF in the IMS network.
[0078] In this embodiment, the IMS network supports matching the correct nearest area based on the user terminal's location information, mapping the correct routing information, and completing subsequent emergency calls based on that routing information. Details are as follows.
[0079] In some embodiments of this application, determining the target emergency call center based on terminal location information and the emergency call number contained in the emergency call request includes: determining the target type of the emergency call based on the emergency call number; determining the geographical area corresponding to the user terminal based on the terminal location information, and determining the emergency call center in the geographical area that matches the target type by looking up the routing table, thereby obtaining the target emergency call center.
[0080] Specifically, the E-CSCF can parse the called number (i.e., the emergency call number) in an emergency call request and, based on the satellite access identifier, parse the terminal location information in the PANI header field to update the terminal's actual location. It then matches the called number and terminal location information with the corresponding nearest area code, looks up the local routing table to determine the address of the emergency call center, and routes the emergency call to the appropriate emergency call center (target emergency call center). Afterward, an emergency call can be established between the terminal and the PSAP.
[0081] This application proposes a method for scenarios where Cell and TAC information ranges are large in satellite access environments, and existing mobile terminals lack location reporting capabilities. The method involves the network side determining the actual location of existing terminals and, based on this location, performing process interactions to correctly route emergency calls to the appropriate emergency call center. This solves the problem that emergency call solutions in related technologies are not suitable for appropriate routing of emergency calls under the wide coverage of satellite access. This solution ensures that even in the wide coverage and high mobility environment of satellite communication, emergency calls can be accurately routed to emergency service points near the terminal, greatly enhancing the reliability and effectiveness of emergency call services. Furthermore, even if existing terminals lack the ability to actively report their location, this method enables efficient response and processing of emergency calls, improving the service quality of emergency communication under satellite networks.
[0082] By utilizing satellite ephemeris information and signaling timestamps, the network can more accurately estimate the geographical location of user terminals. Even in environments with wide satellite coverage and rapidly changing terminal locations, it ensures that emergency calls are routed to the most appropriate emergency call center. Furthermore, by updating the tracking area code in the tracking area identifier to terminal location information, the network's positioning capabilities are enhanced, reducing routing errors caused by satellite mobility, thereby improving rescue efficiency and survival rates in emergency situations. This solution is not only applicable to existing mobile terminals but also optimizes the emergency call process without adding extra signaling interaction, providing strong technical support for emergency services via satellite communication.
[0083] According to an embodiment of this application, a terminal location determination method is also provided, wherein the execution entity is a P-CSCF. Figure 9 This is a schematic diagram of a method for determining a terminal location according to an embodiment of this application, as shown below. Figure 9 As shown, the method includes the following steps:
[0084] Step S902: Upon receiving an emergency call request initiated by a user terminal, a terminal location request is sent to the core network.
[0085] Step S904: Obtain the tracking area identifier returned by the core network in response to the terminal location request. The tracking area identifier includes: public land mobile network information and the terminal location information of the user terminal. The terminal location information is determined by the core network based on the satellite ephemeris information of the satellite connected to the user terminal. The satellite ephemeris information is used to characterize the operating status of the satellite.
[0086] It should be noted that the terminal location determination method provided in this embodiment is similar to... Figure 4 The emergency call method shown corresponds to the execution entity of the P-CSCF method embodiment. Therefore, the relevant explanations and descriptions of the above emergency call method also apply to the embodiments of this application, and will not be repeated here.
[0087] According to an embodiment of this application, another method for determining the terminal location is also provided, in which the core network is the executing entity. Figure 10 This is a schematic diagram of another method for determining the terminal location according to an embodiment of this application, as shown below. Figure 10 As shown, the method includes the following steps:
[0088] Step S1002: Receive a terminal location request sent by the proxy call session control function network element, wherein the terminal location request is sent by the proxy call session control function network element when it receives an emergency call request initiated by the user terminal.
[0089] Step S1004: Determine the terminal location information of the user terminal based on the satellite ephemeris information of the satellite connected to the user terminal, wherein the satellite ephemeris information is used to characterize the satellite's operating status.
[0090] Step S1006: Replace the tracking area code in the tracking area identifier with the terminal location information, and send the updated tracking area identifier to the proxy call session control function network element.
[0091] Optionally, the method further includes: upon receiving a terminal location request, creating a dedicated bearer channel for the emergency call, wherein the bearer channel is used to ensure the priority and resource allocation of the emergency call; and determining, based on the satellite access identifier corresponding to the emergency call, that the tracking area code in the tracking area identifier needs to be updated, wherein the satellite access identifier is used to indicate that the user terminal accesses the network via satellite.
[0092] Optionally, determining the user terminal's location information based on the satellite ephemeris information of the satellite connected to the user terminal includes: acquiring satellite ephemeris information and timestamp information of signaling transmission between the user terminal and the satellite, wherein the satellite ephemeris information includes at least one of the following: satellite coordinates, beam pointing, orbital altitude, and orbital trajectory; and the timestamp information includes: a first timestamp of the user terminal sending an emergency call request and a second timestamp of the satellite receiving the emergency call request; determining a first distance value between the user terminal and the satellite based on the first timestamp and the second timestamp; and determining the user terminal's location information based on the first distance value and the satellite ephemeris information.
[0093] It should be noted that the terminal location determination method provided in this embodiment is similar to... Figure 4 The emergency call method shown and Figure 10 The execution entity corresponding to the terminal location determination method shown is the core network method embodiment. Therefore, the relevant explanations and descriptions of the above emergency call method and / or terminal location determination method also apply to the embodiments of this application, and will not be repeated here.
[0094] According to an embodiment of this application, an embodiment of an emergency call device is also provided. Figure 11 This is a schematic diagram of an emergency call device according to an embodiment of this application. Figure 11 As shown, the device includes:
[0095] The user terminal location determination module 110 is used to determine the terminal location information of the user terminal based on the satellite ephemeris information of the satellite connected to the user terminal when receiving an emergency call request initiated by the user terminal. The satellite ephemeris information is used to characterize the operating status of the satellite.
[0096] The emergency call center determination module 112 is used to determine the target emergency call center based on the terminal location information and the emergency call number contained in the emergency call request;
[0097] Emergency call setup module 114 is used to establish an emergency call connection between the user terminal and the emergency call center.
[0098] It should be noted that the modules in the above-mentioned emergency call device can be program modules (such as a set of program instructions to implement a certain function) or hardware modules. For the latter, they can be in the following forms, but are not limited to these: each of the above modules is in the form of a processor, or the functions of each of the above modules are implemented by a processor.
[0099] It should be noted that the emergency call device provided in this embodiment can be used to perform... Figure 4The emergency call method shown above is also applicable to the embodiments of this application, and will not be repeated here.
[0100] This application embodiment also provides a non-volatile storage medium, which includes a stored computer program, wherein the device containing the non-volatile storage medium executes the following emergency call method or terminal location determination method by running the computer program:
[0101] Upon receiving an emergency call request initiated by a user terminal, the system determines the user terminal's location information based on the satellite ephemeris information of the satellite connected to the user terminal, wherein the satellite ephemeris information is used to characterize the satellite's operational status; based on the terminal location information and the emergency call number contained in the emergency call request, the system determines the target emergency call center; and establishes an emergency call connection between the user terminal and the emergency call center.
[0102] Alternatively, upon receiving an emergency call request initiated by a user terminal, a terminal location request is sent to the core network; the tracking area identifier returned by the core network in response to the terminal location request is obtained, wherein the tracking area identifier includes: public land mobile network information and the user terminal's terminal location information. The terminal location information is determined by the core network based on the satellite ephemeris information of the satellite connected to the user terminal, and the satellite ephemeris information is used to characterize the satellite's operating status.
[0103] Alternatively, the system receives a terminal location request sent by the proxy call session control function network element, wherein the terminal location request is sent by the proxy call session control function network element upon receiving an emergency call request initiated by the user terminal; determines the user terminal's terminal location information based on the satellite ephemeris information of the satellite connected to the user terminal, wherein the satellite ephemeris information is used to characterize the satellite's operational status; replaces the tracking area code in the tracking area identifier with the terminal location information, and sends the updated tracking area identifier to the proxy call session control function network element.
[0104] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the emergency call method or terminal location determination method described in various embodiments of this application:
[0105] Upon receiving an emergency call request initiated by a user terminal, the system determines the user terminal's location information based on the satellite ephemeris information of the satellite connected to the user terminal, wherein the satellite ephemeris information is used to characterize the satellite's operational status; based on the terminal location information and the emergency call number contained in the emergency call request, the system determines the target emergency call center; and establishes an emergency call connection between the user terminal and the emergency call center.
[0106] Alternatively, upon receiving an emergency call request initiated by a user terminal, a terminal location request is sent to the core network; the tracking area identifier returned by the core network in response to the terminal location request is obtained, wherein the tracking area identifier includes: public land mobile network information and the user terminal's terminal location information. The terminal location information is determined by the core network based on the satellite ephemeris information of the satellite connected to the user terminal, and the satellite ephemeris information is used to characterize the satellite's operating status.
[0107] Alternatively, the system receives a terminal location request sent by the proxy call session control function network element, wherein the terminal location request is sent by the proxy call session control function network element upon receiving an emergency call request initiated by the user terminal; determines the user terminal's terminal location information based on the satellite ephemeris information of the satellite connected to the user terminal, wherein the satellite ephemeris information is used to characterize the satellite's operational status; replaces the tracking area code in the tracking area identifier with the terminal location information, and sends the updated tracking area identifier to the proxy call session control function network element.
[0108] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0109] In the above embodiments of this application, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0110] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For instance, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling, direct coupling, or communication connection may be through some interfaces; the indirect coupling or communication connection between units or modules may be electrical or other forms.
[0111] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0112] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0113] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard drive, magnetic disk, or optical disk.
[0114] The above description is only a preferred embodiment of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the scope of protection of this application.
Claims
1. An emergency call method characterized by, The method comprises the following steps: In the case of receiving an emergency call request initiated by a user terminal, determining terminal position information of the user terminal according to satellite ephemeris information of a satellite connected with the user terminal, wherein the satellite ephemeris information is used to represent the running state of the satellite; Determining a target emergency call center according to the terminal position information and an emergency call number contained in the emergency call request; Establishing an emergency call connection between the user terminal and the emergency call center.
2. The emergency call method of claim 1, wherein, Determining the terminal position information of the user terminal according to the satellite ephemeris information of the satellite connected with the user terminal comprises: Obtaining the satellite ephemeris information and timestamp information of signaling transmission between the user terminal and the satellite, wherein the satellite ephemeris information comprises at least one of the following: satellite coordinates, beam pointing, orbital height, running track, and the timestamp information comprises a first timestamp of sending an emergency call request by the user terminal and a second timestamp of receiving the emergency call request by the satellite; Determining a first distance value between the user terminal and the satellite according to the first timestamp and the second timestamp; Determining the terminal position information of the user terminal according to the first distance value and the satellite ephemeris information.
3. The emergency call method of claim 2, wherein, Determining the terminal position information of the user terminal according to the first distance value and the satellite ephemeris information comprises: Determining a second distance value between the user terminal and a subsatellite point according to the first distance value and the orbital height of the satellite, wherein the subsatellite point is a position point on the ground directly below the satellite; Determining a position range where the user terminal is located according to beam information of a beam corresponding to the user terminal when sending the emergency call request and the second distance value, to obtain the terminal position information, wherein the beam information comprises at least one of the following: beam pointing, angle, coverage range.
4. The emergency call method of claim 2, wherein, Determining the terminal position information of the user terminal according to the first distance value and the satellite ephemeris information further comprises: Determining pitch angle information between the user terminal and the satellite according to the first distance value and the orbital height of the satellite; Determining the geographical position of the terminal according to beam information of a beam corresponding to the user terminal when sending the emergency call request and satellite coordinates and the pitch angle information, to obtain the terminal position information, wherein the beam information comprises at least one of the following: beam pointing, angle, coverage range.
5. The emergency call method of claim 1, wherein, Determining the target emergency call center according to the terminal position information and the emergency call number contained in the emergency call request comprises: Determining a target type of emergency call according to the emergency call number; Determining a geographical area corresponding to the user terminal according to the terminal position information, and determining an emergency call center in the geographical area that meets the target type by looking up a routing table, to obtain the target emergency call center.
6. A terminal position determination method characterized by, The method comprises the following steps: In the case of receiving an emergency call request initiated by a user terminal, sending a terminal position request to a core network; Obtaining tracking area identification returned by the core network in response to the terminal location request, wherein the tracking area identification comprises public land mobile network information and terminal location information of the user terminal, and the terminal location information is determined by the core network according to satellite ephemeris information of a satellite connected with the user terminal, and the satellite ephemeris information is used to represent a running state of the satellite.
7. A terminal position determining method characterized by, Comprise: Receiving a terminal location request sent by a proxy call session control function network element, wherein the terminal location request is sent by the proxy call session control function network element in a case where an emergency call request initiated by a user terminal is received; Determining terminal location information of the user terminal according to satellite ephemeris information of a satellite connected with the user terminal, wherein the satellite ephemeris information is used to represent a running state of the satellite; Replacing a tracking area code in tracking area identification with the terminal location information, and sending the updated tracking area identification to the proxy call session control function network element.
8. The terminal position determining method of claim 7, wherein The method further comprises: In a case where the terminal location request is received, creating a dedicated bearer channel for the emergency call, wherein the bearer channel is used to ensure priority and resource allocation of the emergency call; According to satellite access identification corresponding to the emergency call, determining that the tracking area code in the tracking area identification needs to be updated, wherein the satellite access identification is used to represent that the user terminal accesses a network through a satellite.
9. The terminal position determining method of claim 7, wherein, Determining terminal location information of the user terminal according to satellite ephemeris information of a satellite connected with the user terminal comprises: Obtaining the satellite ephemeris information and timestamp information of signaling transmission between the user terminal and the satellite, wherein the satellite ephemeris information comprises at least one of satellite coordinates, beam pointing, orbit height, and running track, and the timestamp information comprises a first timestamp of sending an emergency call request by the user terminal and a second timestamp of receiving the emergency call request by the satellite; According to the first timestamp and the second timestamp, determining a first distance value between the user terminal and the satellite; According to the first distance value and the satellite ephemeris information, determining the terminal location information of the user terminal.
10. An emergency call device, characterized by Comprise: A user terminal location determination module, configured to determine terminal location information of a user terminal according to satellite ephemeris information of a satellite connected with the user terminal in a case where an emergency call request initiated by the user terminal is received, wherein the satellite ephemeris information is used to represent a running state of the satellite; An emergency call center determination module, configured to determine a target emergency call center according to the terminal location information and an emergency call number contained in the emergency call request; An emergency call call establishment module, configured to establish an emergency call connection between the user terminal and the emergency call center.
11. An electronic device, comprising: Comprise: A memory and a processor, wherein the processor is used to run a program stored in the memory, and the program performs the emergency call method in any one of claims 1 to 5 or the terminal location determination method in any one of claims 6 to 9 when running.
12. A non-volatile storage medium, comprising: The non-transitory storage medium includes a stored computer program, wherein a device in which the non-transitory storage medium is placed executes the emergency call method of any one of claims 1 to 5 or the terminal position determination method of any one of claims 6 to 9 by running the computer program.
13. A computer program product comprising a computer program, characterized in that, The computer program, when executed by a processor, implements the steps of the emergency call method of any one of claims 1 to 5 or the terminal position determination method of any one of claims 6 to 9.