A method and system for uploading alarm position based on network communication

By setting up call identification, positioning and network service modules on the mobile terminal to automatically identify and upload alarm location information, the problem that mobile terminals cannot automatically upload alarm location information is solved, and the efficiency of location information transmission in emergencies and user security guarantees are improved.

CN119132015BActive Publication Date: 2025-03-21SHENZHEN WEIZHIWANG TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411614011.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-13
Publication Date
2025-03-21
Estimated Expiration
2044-11-13

AI Technical Summary

Technical Problem

In the prior art, mobile terminals cannot automatically upload alarm location information, resulting in the inability to quickly and accurately transmit location information to relevant rescue agencies in an emergency.

Method used

The call identification module, positioning module and network service module are set up on the mobile terminal. These modules can identify whether the call object is an alarm object, and automatically activate the positioning module to obtain location information when it is identified as an alarm object, and send the location information to the preset emergency location center through the network service module.

Benefits of technology

It realizes automatic identification of alarm call objects and uploading location information in emergencies, improving users' security in crisis situations, and solving the problem that mobile terminals cannot automatically upload alarm location information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119132015B_ABST
    Figure CN119132015B_ABST
Patent Text Reader

Abstract

The present invention relates to the technical field of SMS alarms, and discloses an alarm location uploading method and system based on network communication. The present invention starts a call identification module when a mobile terminal starts a network call to analyze the call object, judge its identity and generate a call object identification result. The system checks the call object identification result. If it is identified as an alarm object, the positioning module of the mobile terminal is activated to obtain the current location information. The positioning module obtains and records the real-time location information of the mobile terminal, and sends the obtained location information to an emergency location center through a network service module. After the emergency location center receives the location information, it performs subsequent emergency processing and rescue deployment according to a preset process. The scheme automatically identifies the alarm call object and uploads the location information, can quickly provide location information in an emergency, improves user safety, and solves the problem that the mobile terminal in the prior art cannot automatically upload the alarm location information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of SMS alarms, and in particular to a method and system for uploading an alarm location based on network communication. Background Art

[0002] In modern society, security issues are becoming increasingly prominent. Especially in emergency situations, it is crucial to be able to quickly and accurately transmit location information to relevant rescue agencies or emergency service centers. However, most mobile terminals currently lack an automated mechanism to identify the type of call recipient (such as whether it is an alarm-type object) when making network calls, and to upload the user's location information in a timely manner when appropriate. This results in the user being unable to effectively and quickly convey the location information to the required service agency in an emergency, which in turn affects the timeliness and effectiveness of rescue. Summary of the invention

[0003] The object of the present invention is to provide a method and system for uploading an alarm location based on network communication, aiming to solve the problem in the prior art that a mobile terminal cannot automatically upload alarm location information.

[0004] The present invention is implemented in this way. In a first aspect, the present invention provides an alarm location uploading method based on network communication, comprising:

[0005] When the mobile terminal makes an Internet call, the Internet call object of the mobile terminal is identified by a call identification module arranged in the mobile terminal to obtain an identification result of the call object of the mobile terminal;

[0006] When the call object identification result is an alarm-type object, activating a positioning module set in the mobile terminal to obtain the location information of the mobile terminal through the activated positioning module;

[0007] The location information is sent to a preset emergency location center through a network service module arranged in the mobile terminal, so that the emergency location center receives the location information and uses it for subsequent processes.

[0008] In a second aspect, the present invention provides an alarm location uploading device based on network communication, which is used to implement an alarm location uploading method based on network communication as described in any one of the first aspects.

[0009] The present invention provides a method for uploading an alarm position based on network communication, which has the following beneficial effects:

[0010] The present invention starts a call identification module to analyze the call object when the mobile terminal starts a network call, determines its identity and generates a call object identification result. The system checks the call object identification result. If it is identified as an alarm-type object, the positioning module of the mobile terminal is activated to obtain the current location information. The positioning module obtains and records the real-time location information of the mobile terminal, and sends the obtained location information to a preset emergency location center through a network service module. After the emergency location center receives the location information, it performs subsequent emergency processing and rescue deployment according to a preset process. The present solution automatically identifies alarm-type call objects and uploads location information, can quickly provide necessary location information in an emergency, improves user safety, and solves the problem that mobile terminals in the prior art cannot automatically upload alarm location information. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] Figure 1 It is a schematic diagram of the steps of a method for uploading an alarm position based on network communication provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0012] 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.

[0013] The implementation of the present invention is described in detail below in conjunction with specific embodiments.

[0014] Reference Figure 1 As shown, a preferred embodiment of the present invention is provided.

[0015] In a first aspect, the present invention provides a method for uploading an alarm position based on network communication, comprising:

[0016] S1: When the mobile terminal makes an Internet call, the Internet call object of the mobile terminal is identified by a call identification module arranged in the mobile terminal to obtain an identification result of the call object of the mobile terminal;

[0017] S2: When the call object identification result is an alarm type object, activating a positioning module set in the mobile terminal to obtain the location information of the mobile terminal through the activated positioning module;

[0018] S3: Sending the location information to a preset emergency location center through a network service module arranged in the mobile terminal, so that the emergency location center receives the location information and uses it for subsequent processes.

[0019] Specifically, in step S1 of the embodiment provided by the present invention, a user initiates an Internet call (such as a VoIP call) through a mobile terminal. The call identification module is automatically activated at the beginning of the call process and is ready to identify the call object. The module obtains relevant information of the call object, including telephone number, user ID, contact name, etc. This information can be extracted from the user's address book or call records.

[0020] More specifically, the call identification module uses built-in algorithms and databases to match the collected information to determine whether the caller is a known alarm-type object (e.g., emergency services, alarm centers, etc.). The module analyzes the matching results and generates an identification result of the caller. The identification results may include: alarm-type objects: such as police, fire, emergency services, etc., ordinary call objects: such as contacts, friends, family, etc., unknown or unidentified objects: objects not found in the address book or database.

[0021] More specifically, the recognition results are fed back to the system or user and can be displayed in the form of notifications, prompt sounds, or pop-up windows to help users understand the nature of the current call partner.

[0022] It is understandable that through the automatic identification of the call identification module, users do not need to manually find or confirm the call party, which improves the convenience of use. Timely identification of alarm objects can help users respond quickly in crisis situations and improve safety, especially in emergency situations.

[0023] Specifically, in step S2 of the embodiment provided by the present invention, during a call, the call identification module determines that the call object is an alarm-type object (such as emergency services, police, fire, etc.) and generates an identification result. Once the identification result is an alarm-type object, the system automatically triggers an event and activates the built-in positioning module of the mobile terminal. The module can be GPS, base station positioning, Wi-Fi positioning, etc. After activating the positioning module, the system immediately starts to obtain the current location information, including: longitude and latitude: obtaining the user's accurate geographic coordinates through GPS, address information: obtaining the user's specific address through reverse geocoding, accuracy information: the system will mark the acquisition accuracy of the location information for subsequent processing.

[0024] More specifically, the collected location information will be processed, including formatting and encryption, to ensure the security and integrity of the information, and be prepared to be sent to the emergency location center. The system will send the acquired location information to the preset emergency location center through the network service module. This process includes: sending an HTTP request or using a dedicated API interface, attaching the call party information and user identity in the data packet for rapid identification by emergency service agencies. The system will check the sending status of the location information and retry if necessary to ensure that the data successfully reaches the emergency location center.

[0025] It is understandable that by activating the positioning module, the system can provide the user's location information in real time, ensuring that emergency services can quickly find the user. The system automatically activates the positioning function without the need for manual operation by the user, thereby improving the response speed. After receiving the location information, the emergency location center can take immediate action and quickly dispatch rescue personnel, significantly improving the efficiency and success rate of the rescue.

[0026] Specifically, in step S3 of the embodiment provided by the present invention, the positioning module of the mobile terminal has successfully obtained the user's location information, including longitude and latitude, address information and related accuracy information, and formatted the obtained location information, which usually includes: user identity information (such as user ID), location information (longitude and latitude, address), timestamp (time of obtaining the location information), and all data will be packaged into a standard data structure (such as JSON format) for easy transmission.

[0027] More specifically, after data preparation is completed, the network service module is automatically activated and ready to send information to the emergency location center. The network service module establishes a connection with the emergency location center through an available network (such as Wi-Fi, cellular data network) to ensure that the network is in good condition.

[0028] More specifically, the formatted location information is sent to the preset emergency location center's API interface through an HTTP POST request or other protocol. The sent data packet contains necessary header information (such as authentication information) to ensure the legitimacy and security of the data. The network service module monitors the response to the sending request to confirm whether the emergency location center has successfully received the location information. If the sending fails, the system can automatically retry to ensure that the information can arrive successfully. Once the emergency location center receives the location information, the system can return feedback information (such as receipt confirmation, subsequent processing instructions, etc.) to the mobile terminal. Users can choose to receive this feedback information to understand the processing status of their requests.

[0029] It can be understood that through the network service module, location information can be sent to the emergency location center quickly and in real time so that emergency service personnel can respond immediately. The entire process from obtaining location information to sending information is automated and does not require user intervention, reducing the complexity of user operations in emergency situations.

[0030] The present invention provides a method for uploading an alarm position based on network communication, which has the following beneficial effects:

[0031] The present invention starts a call identification module to analyze the call object when the mobile terminal starts a network call, determines its identity and generates a call object identification result. The system checks the call object identification result. If it is identified as an alarm-type object, the positioning module of the mobile terminal is activated to obtain the current location information. The positioning module obtains and records the real-time location information of the mobile terminal, and sends the obtained location information to a preset emergency location center through a network service module. After the emergency location center receives the location information, it performs subsequent emergency processing and rescue deployment according to a preset process. The present solution automatically identifies alarm-type call objects and uploads location information, can quickly provide necessary location information in an emergency, improves user safety, and solves the problem that mobile terminals in the prior art cannot automatically upload alarm location information.

[0032] Preferably, the step of performing type identification on the telephone number dialed by the mobile terminal by a call identification module arranged in the mobile terminal to obtain the call object identification result of the mobile terminal includes:

[0033] 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;

[0034] S12: matching and identifying the identification object according to a plurality of alarm numbers preset in the call identification module to obtain a matching result of the identification object;

[0035] S13: When the matching result shows that the identified object matches the alarm number, a call object identification result is generated, indicating that the call is made to an alarm-type object.

[0036] Specifically, when a user makes a call on a mobile terminal, the call identification module is automatically activated and starts to monitor the dialing activity. The call identification module obtains the telephone number dialed by the user in real time and uses it as an identification object for subsequent processing.

[0037] More specifically, in the call identification module, a list containing several alarm numbers (such as emergency service numbers, telephone numbers of police, fire and other relevant agencies) is pre-set, and the acquired telephone number is matched and identified with the preset alarm number list. The identification process can use simple string comparison or more complex algorithms to improve the matching accuracy (such as fuzzy matching, regular expressions, etc.).

[0038] More specifically, based on the results of the matching and identification, it is determined whether the dialed phone number is in the alarm number list. If the matching result shows that the dialed number matches the alarm list, the system will mark the call object as an alarm-type object and generate a call object identification result, indicating that the phone belongs to an alarm-type object. This information can be used for subsequent processing, such as recording, prompting users, etc.

[0039] More specifically, the system may selectively provide prompts to the user, such as popping up a confirmation dialog box when dialing the police to remind the user that an emergency service number is about to be dialed.

[0040] It can be understood that the call identification module can quickly identify the dialed phone number, so as to promptly determine whether it is an alarm-type object, thereby improving the user's convenience. When the user makes an emergency call, the system can automatically identify and confirm it, reducing the risk of misdialing and increasing the safety of users making emergency calls.

[0041] Preferably, the step of matching and identifying the identification object according to a plurality of alarm numbers preset in the call identification module to obtain a matching result of the identification object comprises:

[0042] S121: taking several pre-set alarm numbers as matching targets respectively, and performing matching identification on each matching target according to the identification object. If the matching identification result shows that the identification object is completely consistent with a matching target, then taking the matching target that is completely consistent with the identification object as the matching result.

[0043] Specifically, in the call identification module, a list containing multiple alarm numbers is defined, and these numbers will be identified as matching targets. When a user makes a call, the phone number dialed by the user is obtained and defined as an identification object.

[0044] More specifically, for each pre-set alarm number (matching target), the following operations are performed: the identification object is compared with the current matching target, and the string comparison method is used to check whether the identification object is completely consistent with the current matching target. If it is found during the comparison process that the identification object is completely consistent with a certain matching target (that is, the same string is exactly the same), the matching target is recorded. Once a matching target that is completely consistent with the identification object is found, it is used as the matching result. If no matching target is completely consistent with the identification object, the system will record it as "no matching result" and feed back the matching result to the system or user for subsequent processing (such as display, recording, etc.).

[0045] It can be understood that through a completely consistent matching method, it is ensured that only when the number is exactly the same will it be identified as an alarm call, thereby avoiding false alarms. The matching process can be executed quickly, ensuring that users can get timely feedback when dialing emergency numbers, improving the response speed of the system. Users do not need to manually input or confirm, the system automatically identifies and executes the match, which improves the user's convenience, especially in emergency situations.

[0046] Preferably, when the call object identification result is an alarm-type object, 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:

[0047] S21: when the call object identification result is an alarm object, 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;

[0048] S22: the positioning module in the activated state obtains the location information of the mobile terminal through a preset positioning mechanism;

[0049] 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 Beidou and GPS.

[0050] Specifically, the mobile terminal analyzes the call object through the call identification module to determine whether it is an alarm object (such as an emergency service number). When the identification result is an alarm object, the system generates a positioning module activation instruction. This instruction is used to notify the positioning module to activate, and the generated positioning module activation instruction is transmitted to the positioning module set in the mobile terminal through an internal communication mechanism (such as a system API or a message transmission mechanism).

[0051] More specifically, after receiving the activation instruction, the positioning module enters the activation state to prepare to obtain the location information. The positioning module in the activated state obtains the location information of the mobile terminal through a preset positioning mechanism. This process includes the following methods: satellite positioning: using GPS or Beidou satellite system for positioning, providing global positioning services, Bluetooth network positioning: positioning through triangulation with the signal strength of nearby Bluetooth devices, cellular network positioning: using base station positioning technology to calculate the distance to multiple base stations to determine the location, Wi-Fi positioning: positioning by detecting the surrounding Wi-Fi network signals and combining the known Wi-Fi network locations.

[0052] More specifically, the positioning module transmits the acquired location information back to the call identification module or related applications for subsequent use or processing (such as sending it to rescue services). The system can use the acquired location information for emergency response, recording or notifying users, etc., to ensure that help can be provided quickly when needed.

[0053] It is understandable that by automatically activating the positioning module, it is ensured that the user's location information is quickly obtained in the event of an alarm, thereby improving the response speed of emergency services. Timely acquisition of location information can help rescue personnel quickly locate users who request help, thereby increasing users' sense of security in crisis situations. Multiple positioning mechanisms such as satellite, Bluetooth, cellular and Wi-Fi are used to ensure that location information can be effectively obtained in different environments, thereby enhancing the accuracy and reliability of positioning. The system can automatically locate based on the recognition results of the call party, without the need for manual operation by the user, thereby improving the user experience.

[0054] Preferably, the step of the activated positioning module acquiring the location information of the mobile terminal through a preset positioning mechanism includes:

[0055] S221: Selecting several positioning mechanisms preset in the positioning module to determine a mechanism combination for the user to obtain the location information of the mobile terminal;

[0056] S222: collecting location information according to each positioning mechanism in the mechanism combination, so as to obtain mechanism positioning information acquired by each positioning mechanism;

[0057] S223: Perform weighted comprehensive analysis on the mechanism positioning information acquired by each positioning mechanism to obtain the location information of the mobile terminal.

[0058] Specifically, the positioning module selects from a variety of preset positioning mechanisms (such as satellite positioning, Bluetooth network positioning, cellular network positioning, and Wi-Fi positioning) based on the current environment, signal strength, and available resources. The selection process can be based on the following factors: Signal quality: Prioritize positioning methods with better signal strength, Environmental characteristics: In urban or indoor environments, Wi-Fi and Bluetooth may be more dependent, while satellite positioning may be more dependent in open spaces, Resource consumption: Considering battery consumption and computing resources, a more efficient combination of mechanisms is selected.

[0059] More specifically, according to the determined combination of mechanisms, the positioning module collects location information for each selected positioning mechanism respectively: satellite positioning: receiving signals through GPS or Beidou satellites to calculate the longitude and latitude of the current location, Bluetooth positioning: estimating the position relationship with known Bluetooth devices through the signal strength of short-range Bluetooth devices, cellular network positioning: calculating the distance to multiple base stations and estimating the location through the connected base station information, Wi-Fi positioning: inferring the terminal location through the signal strength and location of known Wi-Fi networks.

[0060] More specifically, during the execution of each mechanism, the positioning module will record the location information obtained by each mechanism, form a mechanism positioning information set containing multiple sources, and perform a weighted comprehensive analysis on the collected positioning information of each mechanism.

[0061] More specifically, the weighted analysis process includes: information evaluation: evaluating the accuracy and credibility of each mechanism, assigning weights to different mechanisms based on historical data, real-time signal quality and other factors; data fusion: using algorithms such as weighted averaging and Kalman filtering to fuse the position information from different mechanisms to obtain a more accurate and reliable final position information.

[0062] More specifically, the result of the comprehensive analysis is output as the final mobile terminal location information, and can be transmitted to subsequent applications or services (such as emergency services, map services, etc.).

[0063] It is understandable that by integrating information from multiple positioning mechanisms, the accuracy of the final positioning results can be significantly improved, especially in complex environments (such as densely populated urban areas or indoor places). The combination of multiple mechanisms can rely on other mechanisms to maintain positioning functions when the signal of one mechanism is weak or fails, thereby increasing the stability of the system and intelligently selecting the positioning mechanism according to the environment. It can effectively save the battery and computing resources of the mobile terminal and extend the use time of the device.

[0064] Preferably, it also includes obtaining power information and operator signal information of the mobile terminal, and performing a feasibility analysis on the mobile terminal for executing a subsequent alarm position upload method according to the power information and the operator signal information, obtaining a feasibility feature of the mobile terminal executing the subsequent alarm position upload method, and when the feasibility feature meets a predetermined standard, the mobile terminal can execute the subsequent positioning mechanism and the subsequent alarm position upload method;

[0065] The step of performing a feasibility analysis on the mobile terminal for executing a subsequent alarm location uploading method according to the power information includes:

[0066] S231: Analyze the power consumption of the mobile terminal when executing the positioning mechanism to obtain power consumption parameters of the mobile terminal when executing the positioning mechanism;

[0067] S232: performing difference calculation on the power consumption parameter according to the power information to obtain the remaining power of the mobile terminal, evaluating the remaining power according to a preset standard, and obtaining a feasibility feature of the mobile terminal executing a subsequent alarm location uploading method;

[0068] The step of performing a feasibility analysis on the mobile terminal to perform a subsequent alarm location uploading method according to the operator signal information includes:

[0069] S233: performing signal source tracing and identification on the operator signal information to obtain the operator service area fed back by the operator signal information;

[0070] S234: Matching the service area of ​​the operator with the service area of ​​the emergency location center to obtain feasibility characteristics of the mobile terminal executing a subsequent alarm location uploading method.

[0071] Specifically, the mobile terminal monitors the battery power status in real time, obtains the current power information (such as power percentage, remaining usage time, etc.), and obtains the current operator's signal strength and quality information through the communication module of the mobile terminal, including signal strength (RSSI), signal quality (such as SINR), and network type (such as 4G, 5G, etc.).

[0072] More specifically, the power consumption required to execute each positioning mechanism is analyzed to obtain the power consumption parameters of each mechanism, which can be calculated through historical data or models. The current power information is differentially calculated with the power consumption parameters to obtain the remaining power after executing the positioning mechanism. The remaining power is evaluated and processed according to preset standards (such as the remaining power must be higher than a certain threshold) to obtain the power feasibility characteristics of the mobile terminal executing the positioning mechanism.

[0073] More specifically, the signal source is traced and identified on the operator's signal information to determine the operator's service area fed back by the current signal. This can be achieved by comparing the known base station locations and signal information, matching the operator's service area with the preset emergency location center, and evaluating whether the current service area covers the target positioning area, thereby judging the feasibility characteristics of the positioning mechanism, and combining the power feasibility characteristics with the operator's signal feasibility characteristics to form a final feasibility assessment. If the predetermined standards are met, the mobile terminal can execute the positioning mechanism; otherwise, the system will prompt the user or automatically adjust the strategy.

[0074] It can be understood that through the analysis of power information, the system can avoid executing high-power consumption positioning mechanisms when the remaining power is insufficient, thereby extending the use time of the mobile terminal. By considering the operator's signal information, it is ensured that positioning is performed within the appropriate service area. The applicable area setting of the present invention is China, and the inappropriate area is the non-China area. Data transmitted in the non-China area cannot be used, so there is no need to use this method.

[0075] Preferably, the step of sending the location information to a preset emergency location center through a network service module arranged in the mobile terminal so that the emergency location center receives the location information and uses it in subsequent processes includes:

[0076] S31: compiling the location information in a predetermined format to obtain location information compiled in the predetermined format;

[0077] S32: Sending the location information to a preset emergency location center through a network service module arranged in the mobile terminal.

[0078] Specifically, the mobile terminal obtains real-time location information, including longitude, latitude, and possible other relevant information (such as altitude, positioning time, etc.) through GPS, base station positioning, or Wi-Fi positioning, and converts the obtained location information to conform to a preset standard format. For example, the location information can be converted into a format supported by JSON, XML, or other protocols. This process includes: extracting necessary location information fields (such as longitude, latitude, accuracy, etc.), organizing the information into structured data for subsequent processing and transmission, and also compressing or encrypting it to improve transmission efficiency and security.

[0079] More specifically, the preprocessed location information is compiled to ensure that the data meets the requirements of the transmission protocol, which involves: adding necessary header information (such as data type, version number, etc.), verifying data integrity, and ensuring that it is not lost or damaged during transmission.

[0080] More specifically, the compiled location information is sent to the preset emergency location center using the network service module of the mobile terminal (such as cellular network, Wi-Fi, etc.). The specific steps include: establishing a network connection with the emergency location center (such as HTTP / HTTPS request), sending data packets through the network service module to ensure secure data transmission, and handling possible errors in the sending process (such as retry mechanism, confirmation mechanism, etc.).

[0081] More specifically, the mobile terminal may choose to wait for confirmation information returned by the emergency location center to ensure that the location information has been successfully received. This step helps to ensure the reliability of information transmission.

[0082] It can be understood that by compiling the location information in a predetermined format, the compatibility of data between different systems is ensured, so that the emergency location center can easily parse and use the received location information. The optimized data format and transmission protocol are used to improve the efficiency of data transmission, reduce delays, and ensure that information is delivered quickly in emergency situations. During the data processing process, encryption technology can be combined to improve the security of location information during transmission and prevent data from being illegally stolen or tampered with. Through the confirmation reception mechanism, it is ensured that the emergency location center can accurately receive the location information and avoid information loss due to network problems.

[0083] Preferably, the step of compiling the location information in a predetermined format to obtain the location information compiled in the predetermined format comprises:

[0084] S311: using the original data of the location information as the first layer of information; wherein the first layer of information includes latitude and longitude information, altitude information, location accuracy information and instantaneous direction information;

[0085] S312: Analyze data features of the first layer of information to obtain the first data features;

[0086] S313: obtaining the terminal user information pre-registered by the mobile terminal, and using the terminal user information as the second layer information; wherein the second layer information includes the activation source and the mobile phone operating system version;

[0087] S314: Analyze the data characteristics of the second layer of information to obtain the second data characteristics;

[0088] S315: combining the first data feature and the second data feature, and performing corresponding key generation processing to obtain a data verification key; wherein the data verification key is used to detect and verify the accuracy of information transmission of the first layer information and the second layer information;

[0089] S316: Combine the first layer information, the second layer information and the data verification key to complete the compilation process of the location information.

[0090] Specifically, the original location information obtained by the mobile terminal is used as the first layer of information, which includes the following contents: longitude and latitude information: the longitude and latitude of the positioning point, altitude information: the height of the positioning point relative to the sea level, location accuracy information: the accuracy of the positioning information, usually provided by the positioning system, instantaneous direction information: the user's current orientation or moving direction.

[0091] More specifically, data feature analysis is performed on the first layer of information to extract effective features and generate first data features, which may include: parsing the numerical range of longitude and latitude, analyzing the changing trend of altitude, evaluating factors affecting location accuracy, and identifying the relationship between instantaneous direction and user movement pattern.

[0092] More specifically, pre-registered terminal user information is extracted from the mobile terminal and used as the second-layer information. The second-layer information includes: activation source: the source from which the user installs the application (such as an app store, an official website, etc.), mobile phone operating system version: the version number of the operating system running on the mobile terminal.

[0093] More specifically, data feature analysis is performed on the second layer of information to extract second data features, which may include: classification of activation sources (such as differences in user behavior in different application markets) and the impact of different operating system versions on location information acquisition.

[0094] More specifically, the first data feature is combined with the second data feature, and a predetermined encryption algorithm or hash function is used to generate a data verification key. This step includes: combining the characteristics of the two layers of information to ensure that the key is unique and unpredictable. The data verification key is used to ensure the accuracy and integrity of subsequent information transmission.

[0095] More specifically, the first layer information, the second layer information and the generated data verification key are combined to form location information compiled in a predetermined format. This combination can adopt a structured data format (such as JSON, XML, etc.) and ensure the readability and parsability of the data.

[0096] It can be understood that through the above steps, the integrity of the transmitted location information is ensured, the user's location information can be combined with related user information to improve the contextual relevance of the information, and the generated data verification key improves the security of information transmission by combining information features. The existence of the key can prevent the information from being tampered with or forged during transmission, ensuring that the recipient can verify the authenticity of the information. Through the feature analysis of the first and second layer information, the system can deeply understand the user's positioning behavior and optimize subsequent data processing and service decisions.

[0097] Preferably, the step of sending the location information to a preset emergency location center through a network service module arranged in the mobile terminal includes:

[0098] S321: Detecting the network quality through a network service module set in the mobile terminal. If the detection result shows that the quality of the mobile terminal connecting to the network is poor, driving the network service module of the mobile terminal to perform a reconnection process until the quality of the mobile terminal connecting to the network is qualified, and sending the location information to a preset emergency location center through the network service module;

[0099] The network quality includes signal quality and network security.

[0100] Specifically, the network service module of the mobile terminal starts a network quality detection program to monitor the network status of the current connection. The detected network quality includes: signal quality: detecting network signal strength (such as signal strength RSSI), evaluating signal stability and reliability, network security: evaluating the security of the current network, including detecting whether there is a potential network attack or an unsafe connection (such as the risk of public Wi-Fi).

[0101] More specifically, based on the test results, determine whether the network quality of the mobile terminal is qualified. Set a threshold. If both the signal quality and network security meet the set standards, the network quality is considered qualified. If the test results show that the network quality is poor (i.e., the signal quality does not meet the standards or the network security is insufficient), drive the network service module to reconnect. This step includes: disconnecting the current network connection, searching for available networks and trying to connect to a network with a stronger signal or higher security (such as switching to a 4G / 5G network or connecting to a more secure Wi-Fi network), and repeating the network quality test until the network quality meets the qualified standards.

[0102] More specifically, once the network quality is qualified, the network service module will send the previously compiled and processed location information to the preset emergency location center through the network. This step should include: ensuring that the data format conforms to the preset transmission protocol (such as HTTP, HTTPS, etc.), and requiring the addition of a data verification key when sending data to ensure the accuracy and security of the information.

[0103] More specifically, wait for confirmation feedback from the emergency location center to ensure that the location information is successfully received. If no confirmation is received, you can try to resend or record the status of failed sending for subsequent processing.

[0104] It can be understood that by performing network quality detection and reconnection processing before sending, it is ensured that the location information can be sent in a good network environment, reducing the risk of information loss or sending failure due to network problems. By detecting network security, sensitive location information can be avoided from being sent in an unsafe network environment, thereby protecting the privacy and security of users. In an emergency, the mechanism of quickly detecting and restoring network connections ensures that the location information can be sent to the emergency location center in a timely manner, thereby improving the efficiency of emergency response.

[0105] In a second aspect, the present invention provides an alarm location uploading device based on network communication, which is used to implement an alarm location uploading method based on network communication as described in any one of the first aspects.

[0106] In this embodiment, for the specific implementation of each module in the above-mentioned device embodiment, please refer to the above-mentioned method embodiment, which will not be described in detail here.

[0107] 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.

Claims

1. A method for uploading alarm positions based on network communication, characterized in that: include: When the mobile terminal makes an Internet call, the Internet call object of the mobile terminal is identified by a call identification module arranged in the mobile terminal to obtain the identification result of the call object of the mobile terminal; When the call object identification result is an alarm-type object, activating a positioning module set in the mobile terminal to obtain the location information of the mobile terminal through the activated positioning module; The location information is sent to a preset emergency location center through a network service module arranged in the mobile terminal, so that the emergency location center receives the location information and uses it in subsequent processes; The steps of sending the location information to a preset emergency location center through a network service module arranged in the mobile terminal so that the emergency location center receives the location information and uses it in subsequent processes include: Compiling the location information in a predetermined format to obtain location information compiled in the predetermined format; Sending the location information to a preset emergency location center through a network service module arranged in the mobile terminal; The step of compiling the location information in a predetermined format to obtain the location information after the compilation in the predetermined format comprises: The original data of the location information is used as the first layer of information; wherein the first layer of information includes latitude and longitude information, altitude information, location accuracy information and instantaneous direction information; Analyzing data features of the first layer of information to obtain first data features; Acquire the terminal user information pre-registered by the mobile terminal, and use the terminal user information as the second layer information; wherein the second layer information includes the activation source and the mobile phone operating system version; Analyzing data features of the second layer of information to obtain second data features; The first data feature and the second data feature are combined, and corresponding key generation processing is performed to obtain a data verification key; wherein the data verification key is used to detect and verify the accuracy of information transmission of the first layer information and the second layer information; Combining the first layer of information, the second layer of information, and the data verification key to complete the compilation of the location information; The step of sending the location information to a preset emergency location center through a network service module arranged in the mobile terminal comprises: The network quality is detected by a network service module set in the mobile terminal. If the detection result shows that the quality of the mobile terminal connecting to the network is poor, the network service module of the mobile terminal is driven to perform a reconnection process until the quality of the mobile terminal connecting to the network is qualified, and the location information is sent to a preset emergency location center through the network service module; The network quality includes signal quality and network security.

2. A method for uploading alarm positions based on network communication as claimed in claim 1, characterized in that: The step of identifying the type of the telephone number dialed by the mobile terminal by a call identification module arranged in the mobile terminal to obtain the call object identification result of the mobile terminal comprises: 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 numbers preset 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, a call object identification result is generated that the call is made to an alarm-type object.

3. A method for uploading alarm positions based on network communication as claimed in claim 2, characterized in that: The step of matching and identifying the identification object according to a plurality of alarm numbers preset in the call identification module to obtain a matching result of the identification object comprises: A plurality of pre-set alarm numbers are respectively used as matching targets, and matching and identifying are performed on each matching target according to the identification object. If the matching and identification result shows that the identification object is completely consistent with a matching target, the matching target that is completely consistent with the identification object is used as the matching result.

4. The method for uploading alarm positions based on network communication according to claim 1, characterized in that: When the call object identification result is an alarm object, the step of activating a positioning module set in the mobile terminal to obtain the location information of the mobile terminal through the activated positioning module includes: When the call object identification result is an alarm object, 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 Beidou and GPS.

5. A method for uploading alarm positions based on network 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 several positioning mechanisms preset in the positioning module to determine a mechanism combination for a user to obtain the location information of the mobile terminal; Collecting location information according to each positioning mechanism in the mechanism combination respectively to obtain mechanism positioning information acquired by each positioning mechanism; A weighted comprehensive analysis is performed on the mechanism positioning information acquired by each of the positioning mechanisms to obtain the location information of the mobile terminal.

6. A method for uploading alarm positions based on network communication as claimed in claim 4, characterized in that: The method further includes obtaining power information and operator signal information of the mobile terminal, and performing a feasibility analysis on the mobile terminal for executing a subsequent alarm position uploading method according to the power information and the operator signal information, obtaining a feasibility feature of the mobile terminal executing the subsequent alarm position uploading method, and when the feasibility feature meets a predetermined standard, the mobile terminal can execute the subsequent positioning mechanism and the alarm position information uploading method; The step of performing a feasibility analysis on the mobile terminal for executing a subsequent alarm location uploading method according to the power information includes: Analyzing the power consumption of the mobile terminal when executing the positioning mechanism to obtain power consumption parameters of the mobile terminal when executing the positioning mechanism; Performing difference calculation on the power consumption parameter according to the power information to obtain the remaining power of the mobile terminal, and evaluating the remaining power according to a preset standard to obtain a feasibility feature of the mobile terminal executing a subsequent alarm location uploading method; The step of performing a feasibility analysis on the mobile terminal to perform a subsequent alarm location uploading method according to the operator signal information includes: Performing signal tracing and identification on the operator signal information to obtain the operator service area fed back by the operator signal information; The service area of ​​the operator is matched with the service area of ​​the emergency location center to obtain the feasibility characteristics of the mobile terminal executing the subsequent alarm location uploading method.

7. An alarm location uploading device based on network communication, characterized in that: Used to implement an alarm location uploading method based on network communication as described in any one of claims 1-6.

Citation Information

Patent Citations

  • Acquiring apparatus and method of position information of telephone calling terminal

    KR1020130102671A