Method and system for managing call state of locator equipment
By using the combination of message communication module, rule configuration module, message processing module and call book analysis module in the locator device, the entire process of call status and communication failure scenario processing are achieved, and the existing locator SOS communication function is solved. The problem of connectivity rate and maintenance difficulty improves call access rate and product reliability.
Patent Information
- Application Number
- CN202411318779.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-21
- Publication Date
- 2025-01-14
- Estimated Expiration
- 2044-09-21
AI Technical Summary
The existing locator SOS communication function has high system coupling and difficult function iteration, high maintenance costs, and the connection rate cannot be guaranteed when communication fails, especially in emergencies.
A system based on message communication module, rule configuration module, message processing module, and call book analysis module is adopted to realize independent control of call status throughout the process, integrate communication failure scenario processing and group call mechanism, and improve call access rate.
Improve call access rate through customized rule configuration and multiple push methods (such as App messages, SMS, group calls), reduce user risks, and improve product reliability.
Smart Images

Figure CN119316285A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a method and system for managing the call status of a locator device. Background Art
[0002] As the aging population in my country is becoming more serious, using technology to effectively protect the safety of elderly users and better integrate them into smart life has become a problem that needs to be solved. When the elderly encounter an emergency and need help, how to quickly, timely and accurately notify their children of the help information becomes a top priority. Based on this background, most terminal locators on the market have SOS communication functions.
[0003] The existing locator SOS communication function usually pre-fabricates all call states during the communication process during the development process, and implements corresponding logic for different call states. Although this model can meet temporary needs, due to the high degree of system coupling, the subsequent function iteration and the setting of personalized scenarios will continue to increase maintenance costs and development difficulties. At the same time, many locators simply default to call failure without special processing when SOS communication fails, which brings great risks to users in such an urgent scenario as SOS. Most existing SOS communication systems can only realize calls from a single user, with a single target, and the connection rate cannot be guaranteed in emergency situations. Summary of the invention
[0004] The embodiment of the present application provides a method and system for managing the call status of a locator device. Based on four modules, namely, a message communication module, a rule configuration module, a message processing module, and a call record analysis module, the method realizes independent control of the entire call status process. At the same time, the method incorporates communication failure scenario processing, group calling, and other means to improve the call connection rate, thereby enhancing the reliability of the locator SOS communication.
[0005] The first aspect of the present application provides a method for managing the call status of a locator device. The method for managing the call status of a locator device is based on four modules: a message communication module, a rule configuration module, a message processing module, and a call list analysis module. The method realizes independent control of the entire call status process, specifically: Use the username and password rules to generate the corresponding username and password to connect to the message communication module. If the authentication fails, it means that the device is not compliant and cannot be used. After the authentication passes, the device establishes a long connection with the message communication module and subscribes to the corresponding topic. Among them, it generally refers to the devices involved in the communication, such as the locator and the customized APP that can communicate with the locator. The rule configuration module provides a visual interface to display all tags in the tag library. Through the interface, you can configure the passing status rules of a session for a single or multiple tags. At the same time, you can also configure the processing rules of offline messages. After the rule configuration is completed, when the device reports the heartbeat, the rule configuration module detects that the tag corresponding to the device is configured with a customized rule. Through the rule hot update topic, the latest customized rule is sent to the device and saved locally on the device. This rule will be used in subsequent calls. The message processing module subscribes to the messages generated by all devices under the call status topic. After obtaining the message, it first obtains the offline message processing rules under the corresponding tag of the device from the tag library. After obtaining the offline processing rules, it obtains the online status of the App from the device status topic based on the binding relationship between the locator and the App: If online, the call status message will be sent; If offline, measures including App message push, SMS push, and group call are taken according to the configuration in the rule, and the call status message is saved in the message processing module and not sent out temporarily; If the rule is configured with App message push or SMS push, a push or SMS message will be sent to the target user. The content will directly open the App's answering page. After the user opens the App, the message will be sent. If group calling is configured in the rule, first obtain the group calling target list set by the device user, and then use the subscription / publishing function provided by the message communication module to publish call messages for the call status topics subscribed by the group calling targets, and perform subsequent communication operations with the first person who answered the call; The call record analysis module provides a call record query interface. Users can query according to their needs based on conditions including but not limited to session ID, voice call status, device ID, device type, call time, and call duration to understand the system usage status and optimize business processes.
[0006] Furthermore, the device establishes a long connection with the message communication module and subscribes to corresponding topics, including: heartbeat, rule hot update, call status, and device status. The heartbeat topic is used for the heartbeat data of the communication device; the rule hot update topic is used for the rule data of the communication call status; the call status topic is used for the communication status data in each communication session; the device status topic is maintained by the PING mechanism of the MQTT client itself, and is used to query the current online status of the device.
[0007] Furthermore, the heartbeat data also includes the local method name and its interpretation used by the device to process SOS communication.
[0008] Furthermore, the rule configuration module provides a visual interface to display all tags under the tag library, wherein the tags are derived from various attributes in the heartbeat data of the device, including but not limited to general, firmware version, location, and channel.
[0009] Furthermore, a timeout period is set in the offline message processing rule configuration. If no App user answers or rejects the call within the specified time, the offline message will be cleared. All operations in the message processing module will be synchronized to the call record analysis module to form a call record.
[0010] Furthermore, the call log analysis module also generates statistical reports to help users conduct more in-depth data mining and analysis.
[0011] The second aspect of the present application provides a management system for the call status of a locator device, comprising: The message communication module is used to provide subscription / publishing functions for messages of different topics, and to control the permissions of devices that subscribe / publish messages; The rule configuration module is used to provide a visual interface to display all tags in the tag library. Through the interface, the passing status rules of a session are configured for a single or multiple tags. At the same time, offline message processing rules are also configured. After the rule configuration is completed, when the device reports the heartbeat, the rule configuration module detects that the tag corresponding to the device is configured with a customized rule. Through the rule hot update topic, the latest customized rule is sent to the device and saved locally on the device. This rule will be used in subsequent calls. The message processing module is responsible for call status scheduling and call record recording in the session; the message processing module subscribes to the messages generated by all devices under the call status topic. After obtaining the message, it first obtains the offline message processing rules under the corresponding tag of the device from the tag library. After obtaining the offline processing rules, it obtains the online status of the App from the device status topic based on the binding relationship between the locator and the App; among them, APP refers to the customized APP participating in the locator communication.
[0012] If online, the call status message will be sent; If offline, measures including App message push, SMS push, and group call are taken according to the configuration in the rule, and the call status message is saved in the message processing module and not sent out temporarily; If the rule is configured with App message push or SMS push, a push or SMS message will be sent to the target user. The content will directly open the App's answering page. After the user opens the App, the message will be sent. If group calling is configured in the rule, first obtain the group calling target list set by the device user, and then use the subscription / publishing function provided by the message communication module to publish call messages for the call status topics subscribed by the group calling targets, and perform subsequent communication operations with the first person who answered the call; The call record analysis module is used to provide a user query interface. Users can query according to their needs based on conditions including but not limited to session ID, voice call status, device ID, device type, call time, and call duration to understand the system usage status and optimize business processes.
[0013] Furthermore, the message communication module uses the username and password rules to generate a corresponding username and password to connect to the message communication module. If the authentication fails, it means that the device is non-compliant and cannot be used. After the authentication passes, the device establishes a long connection with the message communication module and subscribes to the corresponding topic. Among them, the device generally refers to the device involved in the communication, such as a locator and a customized APP that can communicate with the locator.
[0014] Furthermore, the rule configuration module is used to provide a visual interface to display all tags under the tag library, wherein the tags are derived from various attributes in the heartbeat data of the device, and the tags include but are not limited to general, firmware version, location, and channel tags.
[0015] Furthermore, a timeout period is set in the offline message processing rule configuration. If no App user answers or rejects the call within the specified time, the offline message will be cleared. All operations in the message processing module will be synchronized to the call record analysis module to form a call record.
[0016] At least one of the above technical solutions adopted in the embodiments of the present application can achieve the following beneficial effects: The present invention provides a method for managing the call status of a locator device. There is no need to pre-fabricate the call status. By managing the call status of different tags in the tag library, customized configuration of the call status of the locator device under different tags can be achieved. In extreme cases, one machine and one process can be achieved. In the event of communication failure, the call connection rate is improved through emergency group calls, App message push, SMS push, etc. The full process of call status is independently controlled. At the same time, communication failure scenario processing, group calls, and other safeguards for improving call connection rates are integrated into this process, helping users reduce risks and improve product reliability. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings: Figure 1This is a principle block diagram of a management system for the call status of a locator device of the present application. DETAILED DESCRIPTION
[0018] In order to make the purpose, technical solution and advantages of the present application clearer, the technical solution of the present application will be clearly and completely described below in combination with the specific embodiments of the present application and the corresponding drawings. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present application.
[0019] The technical solutions provided by various embodiments of the present application are described in detail below in conjunction with the accompanying drawings.
[0020] The present invention provides a call status rule configuration method for tags, which realizes independent control of the whole process of call status based on four modules: message communication module, rule configuration module, message processing module and call record analysis module. At the same time, communication failure scenario processing, group calling and other guarantee measures for improving call connection rate are integrated into this process, thereby enhancing the reliability of SOS communication of the locator.
[0021] The SOS communication connection process of this system under general rules is: 1. Device authentication; 2. The locator initiates a call; 3. The message module receives the call message; 4. Send online / offline messages based on App status; 5. The App answers the call, activates the local instant messaging function, generates a unique meeting number, and returns the answer message; 6. The message module receives the answer message; 7. The message module sends the answering message to the locator; 8. The locator uses the conference number returned in the answering message to pull up the local instant messaging capability and enter the designated conference room for the call.
[0022] The present invention proposes four modules, namely, message communication, rule configuration, message processing and call sheet analysis, to realize the above basic process and further add the configuration of personalized process on this basis.
[0023] 1. Message communication module The message communication module of the present invention is implemented with the MQTT protocol, which is mainly responsible for providing subscription / publishing functions for messages on different topics, and at the same time controlling the permissions for devices that subscribe to / publish messages. The device first needs to use the username and password rules issued by the enterprise to generate the corresponding username and password to connect to the message communication module. If the authentication fails, it means that the device is non-compliant and cannot be used. After the authentication is passed, the device will establish a long connection with the message communication module and subscribe to the corresponding topic. The message communication module maintains four topics: heartbeat, hot update of rules, call status, and device status. The heartbeat topic is used for the heartbeat data of the communication device, the hot update of rules topic is used for the rule data of the communication call status, the call status topic is used for the communication status data in each communication session, and the device status topic is maintained through the PING mechanism of the MQTT client itself, which is used to query the current online status of the device.
[0024] (II) Rule configuration module In the rule configuration module, a concept of a tag library is proposed. The tags are derived from various attributes in the heartbeat data of the device. The present invention proposes multiple tags such as but not limited to general, firmware version, location (through IP analysis), and channel. This module provides a visual interface to display all tags under the tag library. The operator can configure the passing status rules of a session for a single or multiple tags through the interface. At the same time, the heartbeat data also contains the local method name and its interpretation used by the device to process SOS communication. Different call states need to be associated with the local method name in this interface. Here, the mapping relationship between the local method and the call status realizes the decoupling of the call status. In addition to configuring the call status rules under the tag, you can also configure the processing rules for offline messages. After the rule configuration is completed, when the device reports the heartbeat, the rule configuration module detects that the tag corresponding to the device is configured with a customized rule, and will send the latest customized rule to the device through the rule hot update topic and save it locally on the device. This rule will be used in subsequent calls.
[0025] (III) Message processing module The message processing module is responsible for call status scheduling and call record recording in the session. The message processing module subscribes to the messages generated by all devices under the call status topic. After obtaining the message, it will first obtain the offline message processing rules under the corresponding tag of the device from the tag library. After obtaining the offline processing rules, according to the binding relationship between the locator and the App, the online status of the App is obtained from the device status topic. If it is online, the call status message is sent. If it is offline, it is carried out according to the configuration in the rule, but not limited to App message push, SMS push, group call and other means. At this time, the call status message will be saved in the message processing module and will not be sent for the time being. If the rule is configured with App message push and SMS push, a push or SMS will be sent to the target user. The content can directly pull up the answering page of the App. After the user opens the App, the message will be sent. If the rule is configured with group call, the group call target list set by the device user will be obtained first, and then the subscription / publishing function provided by the message communication module will be used to publish call messages for the call status topics subscribed by the group call target, and subsequent communication operations will be carried out with the first person who answered the call. A timeout period is also set in the offline message rule configuration. If no App user answers or rejects the call within the specified time, the offline message will be cleared. All operations in the message processing module will be synchronized to the call record analysis module to form a call record.
[0026] (IV) Call log analysis module The call log analysis module provides a real-time, easy-to-use call log query interface. Users can query according to session ID, voice call status, device ID, device type, call time, call duration and other conditions according to their needs, so as to better understand the system usage and optimize business processes. At the same time, this module can also generate detailed statistical reports to help users conduct more in-depth data mining and analysis.
[0027] The present invention provides a method for managing the call status of a locator device. There is no need to pre-fabricate the call status. By managing the call status of different tags in the tag library, customized configuration of the call status of the locator device under different tags can be achieved. In extreme cases, one machine and one process can be achieved. In the event of communication failure, the call connection rate is improved through emergency group calls, App message push, SMS push, etc. The full process of call status is independently controlled. At the same time, communication failure scenario processing, group calls, and other safeguards for improving call connection rates are integrated into this process, helping users reduce risks and improve product reliability.
[0028] The above is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.
Claims
1. A method for managing the call status of a locator device, characterized in that: Based on the four modules of message communication module, rule configuration module, message processing module and call record analysis module, the whole process of call status is independently controlled, specifically: Use the username and password rules to generate the corresponding username and password to connect to the message communication module. If the authentication fails, it means that the device is not compliant and cannot be used. After the authentication passes, the device establishes a long connection with the message communication module and subscribes to the corresponding topic. The rule configuration module provides a visual interface to display all tags in the tag library. Through the interface, you can configure the passing status rules of a session for a single or multiple tags. At the same time, you can also configure the processing rules of offline messages. After the rule configuration is completed, when the device reports the heartbeat, the rule configuration module detects that the tag corresponding to the device is configured with a customized rule. Through the rule hot update topic, the latest customized rule is sent to the device and saved locally on the device. This rule will be used in subsequent calls. The message processing module subscribes to the messages generated by all devices under the call status topic. After obtaining the message, it first obtains the offline message processing rules under the corresponding tag of the device from the tag library. After obtaining the offline processing rules, it obtains the online status of the App from the device status topic based on the binding relationship between the locator and the App: If online, the call status message will be sent; If offline, measures including App message push, SMS push, and group call are taken according to the configuration in the rule, and the call status message is saved in the message processing module and not sent out temporarily; If the rule is configured with App message push or SMS push, a push or SMS message will be sent to the target user. The content will directly open the App's answering page. After the user opens the App, the message will be sent. If group calling is configured in the rule, first obtain the group calling target list set by the device user, and then use the subscription / publishing function provided by the message communication module to publish call messages for the call status topics subscribed by the group calling targets, and perform subsequent communication operations with the first person who answered the call; The call record analysis module provides a call record query interface. Users can query according to their needs based on conditions including but not limited to session ID, voice call status, device ID, device type, call time, and call duration to understand the system usage status and optimize business processes.
2. A method for managing the call status of a locator device according to claim 1, characterized in that: The device establishes a long connection with the message communication module and subscribes to corresponding topics, which include: Heartbeat, rule hot update, call status, device status. The heartbeat topic is used for the heartbeat data of the communication device; the rule hot update topic is used for the rule data of the communication call status; the call status topic is used for the communication status data in each communication session; the device status topic is maintained by the PING mechanism of the MQTT client itself and is used to query the current online status of the device.
3. A method for managing the call status of a locator device according to claim 1 or 2, characterized in that: The heartbeat data also includes the local method name and its interpretation used by the device to process SOS communication.
4. A method for managing the call status of a locator device according to claim 1, characterized in that: The rule configuration module provides a visual interface to display all tags under the tag library, where the tags are derived from various attributes in the heartbeat data of the device, including but not limited to general, firmware version, location, and channel.
5. A method for managing the call status of a locator device according to claim 1, characterized in that: The offline message processing rule configuration also sets a timeout period. If no App user answers or rejects the call within the specified time, the offline message will be cleared. All operations in the message processing module will be synchronized to the call record analysis module to form a call record.
6. A method for managing the call status of a locator device according to claim 1, characterized in that: The call log analysis module also generates statistical reports to help users conduct more in-depth data mining and analysis.
7. A management system for call status of a locator device, characterized in that: include: The message communication module is used to provide subscription / publishing functions for messages of different topics, and to control the permissions of devices that subscribe / publish messages; The rule configuration module is used to provide a visual interface to display all tags in the tag library. Through the interface, the passing status rules of a session are configured for a single or multiple tags. At the same time, offline message processing rules are also configured. After the rule configuration is completed, when the device reports the heartbeat, the rule configuration module detects that the tag corresponding to the device is configured with a customized rule. Through the rule hot update topic, the latest customized rule is sent to the device and saved locally on the device. This rule will be used in subsequent calls. The message processing module is responsible for call status scheduling and call record recording in the session; the message processing module subscribes to the messages generated by all devices under the call status topic. After obtaining the message, it first obtains the offline message processing rules under the corresponding tag of the device from the tag library. After obtaining the offline processing rules, it obtains the online status of the App from the device status topic according to the binding relationship between the locator and the App: If online, the call status message will be sent; If offline, measures including App message push, SMS push, and group call are taken according to the configuration in the rule, and the call status message is saved in the message processing module and not sent out temporarily; If the rule is configured with App message push or SMS push, a push or SMS message will be sent to the target user. The content will directly open the App's answering page. After the user opens the App, the message will be sent. If group calling is configured in the rule, first obtain the group calling target list set by the device user, and then use the subscription / publishing function provided by the message communication module to publish call messages for the call status topics subscribed by the group calling targets, and perform subsequent communication operations with the first person who answered the call; The call record analysis module is used to provide a user query interface. Users can query according to their needs based on conditions including but not limited to session ID, voice call status, device ID, device type, call time, and call duration to understand the system usage status and optimize business processes.
8. A management system for call status of a locator device according to claim 7, characterized in that: The message communication module uses the username and password rules to generate a corresponding username and password to connect to the message communication module. If the authentication fails, it means that the device is not compliant and cannot be used; After authentication, the device establishes a persistent connection with the message communication module and subscribes to the corresponding topic.
9. A management system for call status of a locator device according to claim 7, characterized in that: The rule configuration module is used to provide a visual interface to display all tags under the tag library, where the tags are derived from various attributes in the heartbeat data of the device, and the tags include but are not limited to general, firmware version, location, and channel tags.
10. A management system for call status of a locator device according to claim 7, characterized in that: The offline message processing rule configuration also sets a timeout period. If no App user answers or rejects the call within the specified time, the offline message will be cleared. All operations in the message processing module will be synchronized to the call record analysis module to form a call record.
Citation Information
Patent Citations
Method and system for call-setup triggered push content
CN101273594A
Mobile terminal having phone call management function and system thereof
KR1020130060596A
Enhancing call experiences through personal rules
US20160309032A1
Calling to user(s) for real-time sharing, participation, e-commerce, workflow, communication & collaboration in the event of acceptance of call by caller user(s)
WO2016189350A1