Alarm position uploading method and system based on IMS communication
By automatically identifying and uploading alarm location information in the call identification and positioning module of the mobile terminal, the IMS communication link is used to solve the problem of unstable position information transmission in the prior art, and the rapid and accurate position information transmission is achieved, which improves the emergency Response efficiency.
Patent Information
- Application Number
- CN202411622149.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-14
- Publication Date
- 2024-12-17
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing alarm system requires users to provide location information manually, which is prone to inaccuracy due to tension or panic, and relies on centralized location processing center to transfer, resulting in unstable or failure of information transmission.
通过在移动终端设置呼叫识别模块和定位模块,自动识别拨打的电话号码和通信链路,激活定位模块获取位置信息,并通过IMS通信链路生成SIP指令
It realizes the rapid and accurate transmission of alarm position information, solves the problem of centralized position processing center transit, and improves the efficiency of emergency response and the reliability of location information.
Smart Images

Figure CN119152654A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of alarm position uploading, and in particular to an alarm position uploading method and system based on IMS communication. Background Art
[0002] In modern communication technology, it is crucial to upload location information to relevant rescue units in an emergency. However, the current alarm system usually requires users to manually provide location information, which increases the burden on users in emergency situations and is prone to inaccurate information transmission due to tension or panic. Alarm calls may be transmitted through multiple communication links (such as PSTN, VoIP, etc.). Especially in emergency situations, network congestion may cause unstable or failed information transmission. In the existing technology, the upload of alarm location information depends on the transit of the centralized location processing center and cannot be directly transmitted from the mobile terminal to the alarm receiving end. Summary of the invention
[0003] The object of the present invention is to provide an alarm location uploading method and system based on IMS communication, aiming to solve the problem in the prior art that a centralized location processing center is required for transfer.
[0004] The present invention is implemented in this way. In a first aspect, the present invention provides an alarm location uploading method based on IMS communication, comprising: Identify the telephone number and the communication link dialed by the mobile terminal through a call identification module set in the mobile terminal, and obtain the number identification result and the communication link identification result of the mobile terminal; When the number identification result is an alarm phone and the communication link identification result is an IMS communication link, activating a positioning module set in the mobile terminal to obtain location information of the mobile terminal through the activated positioning module; Generate a SIP instruction based on the location information of the mobile terminal <geolocation>, so as to transmit the SIP instruction through the IMS communication link <geolocation>The location information is transmitted to the object contacted by the phone number dialed by the mobile terminal, thereby realizing the uploading of the location information of the mobile terminal.
[0005] In a second aspect, the present invention provides an alarm location uploading system based on IMS communication, which is used to implement an alarm location uploading method based on IMS communication as described in any one of the first aspects.
[0006] The present invention provides an alarm location uploading method based on IMS communication, which has the following beneficial effects: The present invention identifies the dialed phone number and its communication link through a call identification module, obtains the number identification result and the communication link identification result, determines whether the number identification result is an alarm type phone, and confirms whether the communication link is an IMS communication link. When the above conditions are met, the positioning module of the mobile terminal is automatically activated to obtain real-time location information, and generates a SIP instruction according to the obtained location information. <geolocation>The SIP instruction is transmitted to the receiving object associated with the alarm phone through the IMS communication link to realize the upload of location information. This method can automatically identify the alarm phone and obtain its location information in real time, and use the IMS communication link to realize the fast and accurate transmission of location information, which solves the problem of needing to use a centralized location processing center for transfer in the prior art. BRIEF DESCRIPTION OF THE DRAWINGS
[0007] Figure 1 The figure is a schematic diagram of the steps of an alarm location uploading method based on IMS communication provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0008] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.
[0009] The implementation of the present invention is described in detail below in conjunction with specific embodiments.
[0010] Reference Figure 1 As shown, a preferred embodiment of the present invention is provided.
[0011] In a first aspect, the present invention provides an alarm location uploading method based on IMS communication, comprising: S1: Identify the telephone number and communication link dialed by the mobile terminal through a call identification module set in the mobile terminal, and obtain the number identification result and communication link identification result of the mobile terminal; S2: when the number identification result is an alarm phone and the communication link identification result is an IMS communication link, activating a positioning module set in the mobile terminal to obtain location information of the mobile terminal through the activated positioning module; S3: Generate a SIP instruction according to the location information of the mobile terminal <geolocation>, so as to transmit the SIP instruction through the IMS communication link <geolocation>The location information is transmitted to the object contacted by the phone number dialed by the mobile terminal, thereby realizing the uploading of the location information of the mobile terminal.
[0012] Specifically, in step S1 of the embodiment provided by the present invention, when a user dials a phone number on a mobile terminal, a call identification module built into the mobile terminal is automatically activated and starts to monitor the dialed phone number. The call identification module analyzes the dialed phone number and identifies the type of the number, including: ordinary phone numbers, emergency service numbers (such as police calls), commercial service numbers, and other specific types of numbers.
[0013] More specifically, at the same time, the module identifies the type of communication link used for the call. Possible types include: IMS (IP Multimedia Subsystem) communication link, traditional circuit switching link, etc.; based on the results of number identification and communication link identification, corresponding identification results are generated, which will be used for subsequent processing, such as triggering specific functions or notifying users.
[0014] It is understood that the system is able to identify the telephone number dialed and the communication link used in real time, ensuring that users get quick feedback. For the identification of alarm calls, other safety features can be activated when necessary, such as automatic positioning or sending location information, to improve the efficiency of emergency response.
[0015] Specifically, in step S2 of the embodiment provided by the present invention, the call identification module of the mobile terminal confirms that the dialed phone number belongs to an alarm phone (such as an emergency service number). At the same time, the system confirms that the call uses an IMS communication link to ensure that the link supports high-quality voice and data transmission. Once the number and communication link are confirmed to meet the conditions, the system automatically activates the positioning module of the mobile terminal, such as Beidou.
[0016] More specifically, the positioning module starts to obtain the current location information of the mobile terminal, including longitude, latitude, accuracy, timestamp and other data. The positioning module can select different positioning methods such as Beidou according to environmental conditions, and organize the acquired location information into a standard format (such as longitude and latitude coordinates) to prepare for subsequent data transmission.
[0017] More specifically, the location information is sent to the recipient corresponding to the alarm call (such as an emergency service center) through the established IMS communication link. The data sent may include a detailed description of the location information (such as address, coordinates) and time information to ensure that the recipient can quickly locate it.
[0018] It is understandable that once the alarm call is identified, the system can quickly obtain and transmit the location information, greatly shortening the emergency service response time. By activating high-precision positioning modules, such as Beidou satellite positioning, etc., it ensures that the provided location information is accurate and reliable, facilitating rescue personnel to arrive at the scene in time. In an emergency, the user may not be able to describe the location in detail. Automatically obtaining and transmitting location information can greatly improve safety and help rescue personnel respond quickly.
[0019] Specifically, in step S3 of the embodiment provided by the present invention, when the alarm call is made, the positioning module of the mobile terminal is activated and obtains the current location information, including longitude, latitude, accuracy and timestamp, etc., and constructs a SIP instruction based on the obtained location information. <geolocation>.
[0020] More specifically, confirm that the IMS communication link has been established and is ready to transmit data. <geolocation>The command is embedded in the SIP message and sent through the IMS communication link. <geolocation>The SIP message of the instruction is sent to the object contacted by the call (such as the emergency service center, the operator who answers the call, etc.). After receiving the SIP message, the recipient confirms and parses it. <geolocation>Instructions are sent to extract location information for subsequent processing and response. The recipient can dispatch rescue resources based on the location information to ensure timely response and assistance.
[0021] It is understandable that through SIP instructions <geolocation>The generation and sending of SIP commands ensures the real-time transmission of location information, facilitates timely emergency response, and enables rescuers to locate the help-seekers with higher efficiency and accuracy, optimizes the allocation and use of resources, and integrates the use of SIP commands with the IMS network to ensure the stability and reliability of information transmission, adapt to the requirements of modern communication networks, and use SIP commands. <geolocation>Standardizing the transmission format of location data reduces the complexity of data interpretation and ensures that the recipient can easily parse and use the location information.
[0022] It should be noted that the IMS (IP Multimedia Subsystem) network is an IP-based multimedia communication architecture that aims to provide a unified network platform for various multimedia services. The IMS network integrates voice, video, messaging and other services by using standard protocols (such as SIP).
[0023] It should be noted that SIP (Session Initiation Protocol) instructions are a signaling protocol used to manage multimedia sessions. The main function of SIP is to establish, modify and terminate sessions. SIP instructions are used to create and manage communication sessions in the network, including the construction of IMS networks.
[0024] The present invention provides an alarm location uploading method based on IMS communication, which has the following beneficial effects: The present invention identifies the dialed phone number and its communication link through a call identification module, obtains the number identification result and the communication link identification result, determines whether the number identification result is an alarm type phone, and confirms whether the communication link is an IMS communication link. When the above conditions are met, the positioning module of the mobile terminal is automatically activated to obtain real-time location information, and generates a SIP instruction according to the obtained location information. <geolocation>The SIP instruction is transmitted to the receiving object associated with the alarm phone through the IMS communication link to realize the upload of location information. This method can automatically identify the alarm phone and obtain its location information in real time, and use the IMS communication link to realize the fast and accurate transmission of location information, which solves the problem of needing to use a centralized location processing center for transfer in the prior art.
[0025] Preferably, the step of identifying the type of the telephone number and the communication link dialed by the mobile terminal by a call identification module arranged in the mobile terminal to obtain the number identification result and the communication link identification result of the mobile terminal comprises: S11: when the mobile terminal makes a call, a call identification module provided in the mobile terminal is started, the phone number dialed by the mobile terminal is obtained through the call identification module, and the phone number is used as an identification object; S12: matching and identifying the identification object according to a plurality of alarm telephone numbers pre-stored in the call identification module to obtain a matching result of the identification object; S13: When the matching result shows that the identification object matches the alarm number in the alarm phone database, a number identification result indicating that the dialed call is an alarm phone number is generated; S14: When the mobile terminal makes a call, the communication link used by the mobile terminal to make the call is identified to obtain the communication link identification result.
[0026] Specifically, when the user makes a call on the mobile terminal, the system automatically starts the call identification module that has been set. The call identification module obtains the telephone number dialed by the user through the system interface and processes it as an identification object.
[0027] More specifically, the call identification module pre-stores an alarm telephone database, which contains a plurality of known alarm telephone numbers, and matches and identifies the acquired dialing telephone number with the numbers in the alarm telephone database to determine whether there is a match.
[0028] More specifically, if the matching result shows that the dialed phone number matches a number in the alarm phone database, the system generates an identifier indicating that the phone number is an alarm phone and records it as the number identification result. While the user is making the call, the system identifies the communication link used and obtains the communication link identification result. When the communication link is a VoLET or VoNR call, the communication link identification result is an IMS link, at which time subsequent alarm location upload processing can be performed.
[0029] More specifically, finally, the number identification result is integrated with the communication link identification result to facilitate subsequent processing and feedback.
[0030] It can be understood that by identifying the alarm calls being dialed, users can quickly dial the required alarm number in an emergency, thereby improving the efficiency of emergency response. By identifying the alarm calls, users can be reminded to confirm the dialed number, reducing resource waste or unnecessary alarms caused by misdialing. The system can provide real-time identification results of the number and communication link when making a call, helping users understand the current communication situation.
[0031] Preferably, the step of matching and identifying the identification object according to a plurality of alarm telephone numbers pre-stored in the call identification module to obtain a matching result of the identification object comprises: S121: Generate a number matching list according to a plurality of pre-stored alarm telephone numbers; S122: splitting the identification object according to the number position to obtain a plurality of identification units arranged in sequence; S123: performing number location processing on the number matching list according to each of the identification units, and when the result of the number location processing is that the identification object exists in the number matching list, generating a matching result showing that the identification object matches the alarm number in the alarm telephone database; S124: If the result of the number locating process is that the identified object does not exist in the number matching list, a matching result is generated showing that the identified object does not match the alarm number in the alarm telephone database.
[0032] Specifically, pre-stored alarm telephone numbers are extracted from the database of the call identification module to form a number matching list, which contains all known alarm telephone numbers to facilitate subsequent matching and identification.
[0033] More specifically, the phone number (identification object) dialed by the user is split into number positions. This step breaks down the complete phone number into a number of sequentially arranged identification units (for example, splitting by number segment, area code, etc.) to facilitate accurate matching.
[0034] More specifically, the number matching list is positioned one by one according to the split recognition units. The specific method may include: comparing each recognition unit with the number in the number matching list one by one, and using a string matching algorithm to detect the position of the recognition unit in the number matching list.
[0035] More specifically, if during the number locating process, it is found that the identified object (complete phone number) exists in the number matching list, a matching result is generated, showing that the identified object matches the alarm number in the alarm phone database; if the result of the number locating process shows that the identified object is not in the number matching list, a matching result is generated, showing that the identified object does not match the alarm number in the alarm phone database.
[0036] It can be understood that by splitting the number position and comparing the identification units one by one, the accurate identification of the alarm phone number can be effectively improved and the possibility of misjudgment can be reduced. The process of splitting the identification object enables the system to adapt to a variety of phone numbers in different formats (such as area codes, extension numbers, etc.), enhance the flexibility of the system, and use the number matching list for fast comparison, which can significantly improve the recognition efficiency and quickly feedback whether the phone number dialed by the user is an alarm call.
[0037] Preferably, when the number identification result is an alarm type phone and the communication link identification result is an IMS communication link, the step of activating a positioning module provided in the mobile terminal to obtain the location information of the mobile terminal through the activated positioning module includes: S21: when the number recognition result is an alarm type phone, generating a positioning module activation instruction and transmitting it to the positioning module set in the mobile terminal, so that the positioning module receives the positioning module activation instruction and is in an activated state; S22: the positioning module in the activated state obtains the location information of the mobile terminal through a preset positioning mechanism; The positioning mechanism is any one of satellite positioning, Bluetooth network positioning, cellular network positioning and Wi-Fi positioning, or a combination of multiple ones; the satellite positioning includes the Beidou satellite navigation positioning system, the Global Positioning System (GPS), GLONASS, Galileo and Quasi-Zenith Satellite System (QZSS).
[0038] Specifically, the system first determines whether the dialed phone number is an alarm call, and checks whether the current communication link is an IMS (IP Multimedia Subsystem) communication link. Once it is confirmed that the number is an alarm call and the communication link is IMS, the system generates a positioning module activation instruction, which instructs the positioning module of the mobile terminal to prepare to enter the activation state.
[0039] More specifically, the system transmits the generated activation instruction to the positioning module set in the mobile terminal. The instruction is usually sent through an internal communication protocol (such as IPC). After the positioning module receives the activation instruction, it will enter the activation state. At this time, the positioning module is in a state of preparing to obtain location information.
[0040] More specifically, the activated positioning module uses a preset positioning mechanism to start acquiring the location information of the mobile terminal. The positioning mechanisms include: satellite positioning: using Beidou, GPS, GLONASS, Galileo or QZSS and other satellite systems for positioning, Bluetooth network positioning: acquiring location information through nearby Bluetooth devices, cellular network positioning: using the currently connected base station information to estimate the location, Wi-Fi positioning: positioning through the signal strength of the surrounding Wi-Fi network.
[0041] More specifically, the positioning module can select one or more positioning mechanisms for comprehensive positioning according to actual conditions to improve positioning accuracy. After positioning is completed, the acquired location information will be returned to the system or related services for subsequent processing (such as alarm, recording, etc.).
[0042] It can be understood that by activating the positioning module, the mobile terminal can obtain the user's location information in real time, provide accurate geographic location for emergency services, support the combined use of multiple positioning mechanisms, and provide higher positioning accuracy and reliability in different environments (such as indoors and outdoors). For example: in urban environments, Wi-Fi and cellular network positioning can provide good accuracy, and in open areas, satellite positioning provides higher accuracy.
[0043] Preferably, the step of the activated positioning module acquiring the location information of the mobile terminal through a preset positioning mechanism includes: S221: Selecting a positioning mechanism as a first mechanism, and obtaining corresponding first positioning information through the first mechanism; S222: Select a positioning mechanism as a second mechanism, and verify the first positioning information according to the second positioning mechanism to obtain the location information of the mobile terminal.
[0044] Specifically, the system selects one of the available positioning mechanisms as the first mechanism. Possible choices include: satellite positioning (GPS, Beidou, etc.), Wi-Fi positioning, Bluetooth network positioning, cellular network positioning. The selected mechanism should be optimized according to the current environment and available resources. For example, if the mobile terminal is in an urban area, Wi-Fi positioning can be preferred.
[0045] More specifically, using the first mechanism, the positioning module starts to obtain location information. This process includes: sending a request to the selected positioning service, receiving and processing signals from the positioning service (such as satellite signals, Wi-Fi signals, base station information, etc.), and calculating first positioning information, which is usually expressed in the form of longitude and latitude coordinates.
[0046] More specifically, after obtaining the first positioning information, the system selects another positioning mechanism as the second mechanism. The second mechanism can be different from or the same as the first mechanism. The purpose is to provide verification for the first positioning information. For example, if the first mechanism is satellite positioning, the second mechanism can select Wi-Fi positioning or cellular network positioning.
[0047] More specifically, the first positioning information is verified according to the selected second mechanism. The specific steps include: sending a request to the positioning service of the second mechanism to obtain corresponding position information, and comparing the obtained position information with the first positioning information to verify their consistency and accuracy.
[0048] More specifically, based on the verification results, if the first positioning information is consistent with the second positioning information or is within an acceptable error range, the location information is confirmed to be valid. If there is a significant difference between the two, the system can select further correction measures or update according to the results of the second mechanism. Finally, the system will integrate the obtained location information into the final mobile terminal location information.
[0049] It is understandable that through the selection and verification of the dual mechanisms, the system can significantly improve the accuracy of the location information. The first mechanism may cause positioning errors due to environmental factors (such as obstruction by tall buildings). The verification of the second mechanism can effectively reduce this risk. The mutual verification of the two different mechanisms improves the reliability of the location information. Even if one mechanism does not work properly due to environmental or technical problems, the other mechanism can still provide effective information support. By selecting the appropriate first and second mechanisms, the system can flexibly adjust the positioning strategy according to different environmental conditions (such as cities, rural areas, indoors and outdoors) to ensure that effective location information can be obtained in various situations.
[0050] Preferably, the scene in which the mobile terminal is located is analyzed according to the first positioning information to obtain terminal scene information of the mobile terminal, and the selection of the second mechanism is analyzed and processed according to the terminal scene information to determine the positioning mechanism used as the second mechanism; The step of analyzing and processing the selection of the second mechanism according to the terminal scenario information to determine the positioning mechanism used as the second mechanism includes: S231: performing scene adaptability analysis and processing on the terminal scene information according to various positioning mechanisms, respectively, to obtain mechanism adaptation parameters of various positioning mechanisms corresponding to the terminal scene information; S232: analyzing and processing mechanism adaptation parameters of various positioning mechanisms according to the first preset standard, and if there is a positioning mechanism whose mechanism adaptation parameter meets the first preset standard, determining that the positioning mechanism is the second mechanism; S233: If there is no positioning mechanism whose mechanism adaptation parameters meet the first preset standard, the mechanism adaptation parameters of various positioning mechanisms are analyzed and processed according to the second preset standard, and several positioning mechanisms whose mechanism adaptation parameters meet the second preset standard are collectively used as the second mechanism.
[0051] Specifically, based on the first positioning information obtained (such as latitude and longitude, time, etc.), the environmental scene in which the mobile terminal is located is analyzed, and the scenes include: indoor scenes (such as shopping malls, office buildings, etc.), city streets (such as bustling commercial areas, residential areas, etc.), rural areas, and highways.
[0052] More specifically, by comprehensively analyzing the context of location information (such as signal strength, signal source, user activity pattern, etc.), terminal scenario information is obtained, and adaptability analysis is performed on all available positioning mechanisms based on the obtained terminal scenario information. The specific steps include: defining adaptation parameters for each positioning mechanism, such as positioning accuracy, response time, environmental friendliness, etc., evaluating the adaptability of each positioning mechanism in the scenario based on the terminal scenario information, and calculating the adaptation parameters of each mechanism.
[0053] More specifically, a first level of preset standards is set, which usually include specific thresholds for positioning accuracy, response time, environmental adaptability, etc. According to the first level of preset standards, the mechanism adaptation parameters of each positioning mechanism are analyzed. If the adaptation parameters of a certain positioning mechanism meet the standards, the mechanism is determined as the second mechanism. If the adaptation parameters of no positioning mechanism meet the first level of preset standards, the second level of preset standard analysis is entered. The second level of preset standards is set, which is usually a standard that slightly relaxes the adaptability requirements of the positioning mechanism. The mechanism adaptation parameters of each positioning mechanism are analyzed, and the positioning mechanisms that meet the second level of preset standards will be collected. If there are multiple positioning mechanisms that meet the second level of preset standards, these mechanisms will be collectively used as the second mechanism for further selection, and finally the optimal positioning mechanism will be determined for positioning.
[0054] It is understandable that by analyzing the scene and selecting the most suitable positioning mechanism, the accuracy of positioning can be significantly improved. Dynamically selecting the positioning mechanism according to different scenarios enables the system to flexibly respond to various environmental conditions, thereby improving the adaptability and robustness of the system. By giving priority to mechanisms with strong adaptability, existing resources can be effectively utilized and unnecessary energy consumption and computing overhead can be reduced.
[0055] Preferably, a SIP instruction is generated according to the location information of the mobile terminal <geolocation>, so as to transmit the SIP instruction through the IMS communication link <geolocation>The step of transmitting the location information of the mobile terminal to the object contacted by the phone number dialed by the mobile terminal, thereby realizing uploading the location information of the mobile terminal comprises: S31: Generate a SIP instruction according to the location information of the mobile terminal <geolocation>; Wherein, the SIP instruction <geolocation>Used to provide data feedback on the location information of the mobile terminal; S32: According to SIP instructions <geolocation>Together with other SIP control instructions, an IMS link is established with the contact object; S33: Send the SIP instruction via the IMS link <geolocation>Transmitted to the contact object so that the contact object contacted by the phone number dialed by the mobile terminal receives the SIP instruction <geolocation>and through the SIP instructions <geolocation>The location information of the mobile terminal is obtained by analyzing.
[0056] Specifically, the mobile terminal obtains the current location information through GPS, Wi-Fi, base station positioning and other technologies. The location information generally includes data such as longitude, latitude, accuracy, and timestamp.
[0057] More specifically, a SIP instruction is constructed based on the obtained location information. <geolocation>, this instruction is used to provide data feedback on the location information of the mobile terminal so that other communication parties can receive and parse it.
[0058] More specifically, the generated SIP instructions <geolocation>Together with other necessary SIP control instructions (such as INVITE, ACK, BYE, etc.), it builds an IMS link with the contact object. These control instructions ensure that a reliable communication channel is established to transmit location information in the IMS network.
[0059] More specifically, the constructed SIP instructions are sent to the IMS link. <geolocation>The command is sent to the object contacted by the dialed phone number, and the IMS network will pass the command to the target device through the appropriate path.
[0060] More specifically, upon receiving the SIP instruction, the contact object <geolocation>After that, it is parsed and the location information (such as longitude, latitude, accuracy, etc.) is extracted. The parsed location information can be used for further applications such as navigation, location sharing, service recommendation, etc.
[0061] It is understandable that through SIP instructions <geolocation>, mobile terminals can share their location information with designated objects, improving the real-time and interactivity of communication. When making a call, location information is automatically uploaded without manual operation by users, which simplifies the location sharing process and improves user experience. Location information can be used in a variety of application scenarios, such as emergency rescue, location services, location sharing in social networks, etc., broadening the application scope of IMS communication, using the SIP protocol to transmit location data, making full use of the characteristics of the IMS network, and improving the efficiency and reliability of data transmission.
[0062] In a second aspect, the present invention provides an alarm location uploading system based on IMS communication, which is used to implement an alarm location uploading method based on IMS communication as described in any one of the first aspects.
[0063] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the protection scope of the present invention.< / geolocation> < / geolocation> < / geolocation> < / geolocation> < / geolocation> < / geolocation> < / geolocation> < / geolocation> < / geolocation> < / geolocation> < / geolocation> < / geolocation> < / geolocation> < / geolocation> < / geolocation> < / geolocation> < / geolocation> < / geolocation> < / geolocation> < / geolocation> < / geolocation> < / geolocation> < / geolocation> < / geolocation> < / geolocation>
Claims
1. A method for uploading alarm positions based on IMS communication, characterized in that: include: Identify the telephone number and the communication link dialed by the mobile terminal through a call identification module set in the mobile terminal, and obtain the number identification result and the communication link identification result of the mobile terminal; When the number identification result is an alarm phone and the communication link identification result is an IMS communication link, activating a positioning module set in the mobile terminal to obtain location information of the mobile terminal through the activated positioning module; Generate a SIP instruction based on the location information of the mobile terminal <geolocation>, so as to transmit the SIP instruction through the IMS communication link <geolocation> The location information is transmitted to the object contacted by the phone number dialed by the mobile terminal, thereby realizing the uploading of the location information of the mobile terminal.< / geolocation> < / geolocation> 2. The method for uploading an alarm location based on IMS communication as claimed in claim 1, characterized in that: The steps of identifying the type of the telephone number and the communication link dialed by the mobile terminal by a call identification module arranged in the mobile terminal, and obtaining the number identification result and the communication link identification result of the mobile terminal include: When the mobile terminal makes a call, a call identification module provided in the mobile terminal is started, the phone number dialed by the mobile terminal is obtained through the call identification module, and the phone number is used as an identification object; Matching and identifying the identification object according to a plurality of alarm telephone numbers pre-stored in the call identification module to obtain a matching result of the identification object; When the matching result shows that the identified object matches the alarm number in the alarm phone database, a number identification result indicating that the dialed call is an alarm-type call is generated; When the mobile terminal makes a call, the communication link used by the mobile terminal to make the call is identified to obtain the communication link identification result.
3. The method for uploading an alarm location based on IMS communication as claimed in claim 2, characterized in that: The step of matching and identifying the identification object according to a plurality of alarm telephone numbers pre-stored in the call identification module to obtain a matching result of the identification object comprises: Generate a number matching list based on a number of pre-stored alarm telephone numbers; Splitting the identification object according to the number position to obtain a plurality of identification units arranged in sequence; Performing number location processing on the number matching list according to each of the identification units, and when the result of the number location processing is that the identification object exists in the number matching list, generating a matching result showing that the identification object matches the alarm number in the alarm telephone database; If the result of the number locating process is that the identified object does not exist in the number matching list, a matching result is generated showing that the identified object does not match the alarm number in the alarm telephone database.
4. The method for uploading an alarm location based on IMS communication according to claim 1, characterized in that: When the number identification result is an alarm type phone and the communication link identification result is an IMS communication link, the step of activating a positioning module provided in the mobile terminal to obtain the location information of the mobile terminal through the activated positioning module includes: When the number recognition result is an alarm type phone, a positioning module activation instruction is generated and transmitted to the positioning module set in the mobile terminal, so that the positioning module receives the positioning module activation instruction and is in an activated state; The positioning module in the activated state obtains the location information of the mobile terminal through a preset positioning mechanism; The positioning mechanism is any one of satellite positioning, Bluetooth network positioning, cellular network positioning and Wi-Fi positioning, or a combination of multiple ones; the satellite positioning includes the Beidou satellite navigation positioning system, the Global Positioning System (GPS), GLONASS, Galileo and Quasi-Zenith Satellite System (QZSS).
5. The method for uploading an alarm location based on IMS communication as claimed in claim 4, characterized in that: The step of the activated positioning module acquiring the location information of the mobile terminal through a preset positioning mechanism includes: Selecting a positioning mechanism as a first mechanism, and obtaining corresponding first positioning information through the first mechanism; A positioning mechanism is selected as a second mechanism, and the first positioning information is verified according to the second positioning mechanism to obtain the location information of the mobile terminal.
6. The method for uploading an alarm location based on IMS communication as claimed in claim 5, characterized in that: Analyzing the scene in which the mobile terminal is located according to the first positioning information to obtain terminal scene information of the mobile terminal, and analyzing and processing the selection of the second mechanism according to the terminal scene information to determine a positioning mechanism used as the second mechanism; The step of analyzing and processing the selection of the second mechanism according to the terminal scenario information to determine the positioning mechanism used as the second mechanism includes: According to the various positioning mechanisms, the terminal scene information is analyzed and processed for scene adaptability to obtain mechanism adaptation parameters of the various positioning mechanisms corresponding to the terminal scene information; Analyzing and processing the mechanism adaptation parameters of various positioning mechanisms according to the first preset standard, and if there is a positioning mechanism whose mechanism adaptation parameter meets the first preset standard, determining the positioning mechanism to be the second mechanism; If there is no positioning mechanism whose mechanism adaptation parameters meet the first-level preset standards, the mechanism adaptation parameters of various positioning mechanisms are analyzed and processed according to the second-level preset standards, and several positioning mechanisms whose mechanism adaptation parameters meet the second-level preset standards are collectively used as the second mechanism.
7. The method for uploading an alarm location based on IMS communication according to claim 1, characterized in that: Generate a SIP instruction based on the location information of the mobile terminal <geolocation>, so as to transmit the SIP instruction through the IMS communication link <geolocation> The step of transmitting the location information of the mobile terminal to the object contacted by the phone number dialed by the mobile terminal, thereby realizing uploading the location information of the mobile terminal comprises:< / geolocation> < / geolocation> Generate a SIP instruction based on the location information of the mobile terminal <geolocation>; Wherein, the SIP instruction <geolocation> Used to provide data feedback on the location information of the mobile terminal;< / geolocation> < / geolocation> According to SIP instructions <geolocation> Together with other SIP control instructions, an IMS link is established with the contact object;< / geolocation> The SIP instruction is transmitted through the IMS link <geolocation>Transmitted to the contact object so that the contact object contacted by the phone number dialed by the mobile terminal receives the SIP instruction <geolocation>and through the SIP instructions <geolocation> The location information of the mobile terminal is obtained by analyzing.< / geolocation> < / geolocation> < / geolocation> 8. An alarm location upload system based on IMS communication, characterized in that: Used to implement an alarm location uploading method based on IMS communication as described in any one of claims 1-7.
Citation Information
Patent Citations
Method and system for uploading position of alarm person in emergency
CN111918219A
Method and apparatus for automatic emergency call of vehicle
CN114616583A
Intelligent voice processing method, system and device based on satellite and storage medium
CN115497239A
A wearing formula key alarm device based on big dipper GPS location
CN206832998U
