Arrival reminding method and device, chip, storage medium and electronic equipment
By obtaining fence information and real-time voice recognition of the destination site in the wearable device, combined with the current location information comparison, the problems of high power consumption and low accuracy are solved, and a low power consumption and high accuracy arrival reminder is achieved.
Patent Information
- Application Number
- CN202410218182.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-02-27
- Publication Date
- 2025-07-25
AI Technical Summary
The prior art has high power consumption and low accuracy when receiving station reminders in wearable smart devices, especially in noisy environments and underground subways, which are prone to misjudgment.
By obtaining the fence information of the destination site, voice messages are collected in real time for voice recognition. When the destination site is recognized, it is compared with the fence information in combination with the current location information, and only sends a reminder to the station when it is consistent, and is implemented in low-power mode.
Improve the accuracy of arrival reminders, reduce power consumption, and adapt to noisy environments and underground subway use.
Smart Images

Figure CN120378530A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of computer application technologies, and in particular, to an arrival reminder method, an arrival reminder device, a chip, an electronic device, and a computer-readable storage medium. Background Art
[0002] Arrival reminder refers to inputting a destination station in advance in a terminal device, and when the destination station is reached, sending an arrival reminder to the user by means of vibration or ringing, etc., to prevent the user from missing the stop.
[0003] The prior art uses methods such as electronic fences or voice recognition for target location detection, which works in a high-power consumption mode and is not suitable for existing wearable smart devices; at the same time, the voice recognition rate is low in a noisy environment and misjudgment is likely to occur; most subways are underground, and it is also difficult to obtain GPS signals underground. Summary of the Invention
[0004] The purpose of the embodiments of the present disclosure is to provide an arrival reminder method, an arrival reminder device, an electronic device, and a computer-readable storage medium, thereby solving to a certain extent the problems such as relatively high power consumption and low accuracy rate existing in the related art.
[0005] According to a first aspect of the present disclosure, an arrival reminder method is provided, including: obtaining a destination station, and determining destination fence information corresponding to the destination station; collecting a voice message and performing voice recognition on the voice message, and when the destination station is recognized in the voice message, searching for current location information of the destination station; when the current location information of the destination station is consistent with the destination fence information, sending an arrival reminder to the user.
[0006] In an exemplary embodiment of the present disclosure, when the current location information of the destination station is consistent with the destination fence information, the method further includes: obtaining arrival information at a specified location, and determining whether the arrival reminder condition is satisfied according to the arrival information, where the specified location is synchronous dynamic random access memory; if the arrival reminder condition is satisfied, sending an arrival reminder to the user.
[0007] In an exemplary embodiment of the present disclosure, the collecting a voice message and performing voice recognition on the voice message includes: collecting the voice message through a microphone, and obtaining a destination keyword model corresponding to the destination station; running the destination keyword model to identify whether the voice message contains the destination station through the destination keyword model, and triggering a wake-up word when the destination station is recognized.
[0008] In an exemplary embodiment of the present disclosure, obtaining the destination keyword model corresponding to the destination station includes: obtaining the destination keyword model from local storage; or receiving the destination keyword model sent by a terminal device.
[0009] In an exemplary embodiment of the present disclosure, the destination fence information is a communication cell identifier or location information obtained through the Global Positioning System; obtaining the arrival information at a specified location includes: when the destination fence information is searched, interrupting the keyword wake-up operation of the destination keyword model, and obtaining the arrival information at the specified location.
[0010] In an exemplary embodiment of the present disclosure, the method further includes: obtaining a target station, the target fence information corresponding to the target station, and the target time required from the target station to the destination station, where the target station is any station between the starting station and the destination station; determining a first credibility and a second credibility corresponding to the target station based on the target station and the target fence information; determining a first credibility and a second credibility corresponding to the destination station based on the destination station and the destination fence information; in response to the arrival of the target time, determining an arrival reminder credibility based on the first credibility and the second credibility corresponding to the target station, and the first credibility and the second credibility corresponding to the destination station, and sending an arrival reminder to the user based on the arrival reminder credibility.
[0011] In an exemplary embodiment of the present disclosure, determining the first credibility and the second credibility corresponding to the target station based on the target station and the target fence information includes: obtaining the target keyword model corresponding to the target station; running the target keyword model, if the target station is recognized, obtaining the first credibility corresponding to the target station, and searching for the current location information of the target station; if the current location information of the target station is consistent with the corresponding target fence information, obtaining the second credibility corresponding to the target station.
[0012] In an exemplary embodiment of the present disclosure, determining the first credibility and the second credibility corresponding to the destination station based on the destination station and the destination fence information includes: when the destination keyword model recognizes the destination station, obtaining the first credibility corresponding to the destination station, and searching for the current location information of the destination station; when the current location information of the destination station is consistent with the destination fence information, obtaining the second credibility corresponding to the destination station.
[0013] In an exemplary embodiment of the present disclosure, determining the arrival reminder credibility based on the first credibility and the second credibility corresponding to the target station, and the first credibility and the second credibility corresponding to the destination station, and sending an arrival reminder to the user based on the arrival reminder credibility includes: obtaining the arrival reminder credibility based on the sum of the first credibility corresponding to the target station, the second credibility corresponding to the target station, the first credibility corresponding to the destination station, and the second credibility corresponding to the destination station; and if the arrival reminder credibility is greater than a preset threshold, sending an arrival reminder to the user.
[0014] In an exemplary embodiment of the present disclosure, when the stop announcement reminder condition is satisfied, sending an arrival reminder to the user includes: loading an arrival reminder picture; and / or, reminding the user of arriving at the destination station in a vibrating manner; and / or, reminding the user of arriving at the destination station in a voice reminder manner.
[0015] According to a second aspect of the present disclosure, there is provided an arrival reminder method, including: receiving a destination station input by a user; selecting a corresponding destination keyword model and destination fence information according to the destination station; and sending the destination station, the destination keyword model, and the destination fence information to a wearable device, so that the wearable device sends an arrival reminder to the user by the above arrival reminder method.
[0016] According to a third aspect of the present disclosure, there is provided an arrival reminder device, including: a receiving module, configured to obtain a destination station and determine destination fence information corresponding to the destination station; an identifying module, configured to collect a voice message and perform voice recognition on the voice message, and when the destination station is recognized in the voice message, search for current location information of the destination station; and a reminding module, configured to send an arrival reminder to the user when the current location information of the destination station is consistent with the destination fence information.
[0017] According to a fourth aspect of the present disclosure, there is provided an arrival reminder device, including: an input module, configured to receive a destination station input by a user; a selection module, configured to select a corresponding destination keyword model and destination fence information according to the destination station; and a sending module, configured to send the destination station, the destination keyword model, and the destination fence information to a wearable device, so that the wearable device sends an arrival reminder to the user by the above arrival reminder method.
[0018] According to a fifth aspect of the embodiments of the present disclosure, there is provided a chip, including: a processor and an interface; the processor is configured to read instructions to execute the steps of the above pet video generation method.
[0019] According to a sixth aspect of the present disclosure, there is provided an electronic device, including: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute the method described in any one of the above via executing the executable instructions.
[0020] According to a seventh aspect of the present disclosure, there is provided a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the method described in any one of the above is implemented.
[0021] The exemplary embodiments of the present disclosure may have the following partial or all beneficial effects:
[0022] In the arrival reminder method provided by the exemplary embodiment of the present disclosure, a destination station is acquired, and destination fence information corresponding to the destination station is determined; voice messages are collected in real time and voice recognition is performed on the voice messages. When the destination station is recognized in the voice messages, a network-wide search is performed; the search results are compared with the destination fence information. When the comparison results are consistent, arrival information is acquired at a specified location, and it is determined whether the arrival reminder condition is met based on the arrival information, where the specified location is synchronous dynamic random access memory; if the arrival reminder condition is met, an arrival reminder is sent to the user. In the embodiment of the present disclosure, by collecting voice messages in real time and performing voice recognition on the voice messages, and when the destination station is recognized, in combination with the current location information of the searched destination station, it is determined whether to send an arrival reminder to the user, improving the accuracy of the arrival reminder.
[0023] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] The accompanying drawings herein are incorporated into the specification and form a part of the specification, showing embodiments consistent with the present disclosure, and are used together with the specification to explain the principles of the present disclosure. Obviously, the accompanying drawings in the following description are only some embodiments of the present disclosure, and those of ordinary skill in the art can obtain other drawings based on these drawings without creative efforts.
[0025] Figure 1 Schematically shows a flowchart of an arrival reminder method according to an embodiment of the present disclosure;
[0026] Figure 2 Schematically shows a scenario diagram of an arrival reminder method according to an embodiment of the present disclosure;
[0027] Figure 3 Schematically shows a system diagram of a wearable smart watch for an arrival reminder method according to a specific embodiment of the present disclosure;
[0028] Figure 4 A system diagram of a passenger wearable smart watch showing schematically the arrival reminder method according to a specific embodiment of the present disclosure;
[0029] Figure 5 A flowchart showing schematically the arrival reminder method according to an embodiment of the present disclosure;
[0030] Figure 6 A block diagram showing schematically the arrival reminder device according to an embodiment of the present disclosure;
[0031] Figure 7 A block diagram showing schematically the arrival reminder device according to an embodiment of the present disclosure;
[0032] Figure 8 A schematic diagram of an electronic device showing schematically according to an embodiment of the present disclosure;
[0033] Figure 9 A schematic diagram of a chip showing schematically according to an embodiment of the present disclosure. Detailed implementation manners
[0034] Example embodiments will now be described more fully with reference to the accompanying drawings. However, the example embodiments can be implemented in various forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be more complete and comprehensive, and will fully convey the concept of the example embodiments to those skilled in the art. The features, structures, or characteristics described may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of the embodiments of the present disclosure. However, those skilled in the art will realize that the technical solutions of the present disclosure can be practiced without one or more of the specific details, or other methods, components, devices, steps, etc. may be used. In other cases, well-known technical solutions are not shown or described in detail to avoid obscuring the various aspects of the present disclosure.
[0035] In addition, the accompanying drawings are only schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and thus their repeated description will be omitted. Some of the block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software form, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.
[0036] Arrival reminder means that by pre - entering the destination station in the terminal device, when arriving at the destination station, a reminder is sent to the user by means such as vibration or ringing to prevent the user from missing the stop.
[0037] The related technology can achieve arrival reminder through the following methods:
[0038] Method 1: Obtain the target bus gate identification information and target location information sent by the wearable smart watch; obtain the target bus line corresponding to the target bus gate identification information, and obtain the target bus stop corresponding to the target location information; generate a reminder message based on the target bus line, target bus stop and a preset reminder template, and give a reminder based on the reminder message. This solution requires the wearable smart watch to be connected to the server in real - time and upload the location information to the cloud, with relatively high power consumption. At the same time, the location reminder judgment is implemented on the server side and needs to be carried out in a non - offline state.
[0039] Method 2: Judge whether the destination station is reached by voice - recognizing "arriving at xx station ahead" and remind the passengers to get off. This method has a low voice recognition rate in a noisy environment and is prone to misjudgment.
[0040] Method 3: After using the terminal to locate the target position through voice, GPS (Global Positioning System), etc., remind when reaching the user's position. This solution locates through GPS and other means, with extremely high power consumption. In addition, in the subway, it may be impossible to obtain a GPS signal and the base station signal is poor, resulting in a low accuracy of arrival reminder.
[0041] To solve the problems existing in the above methods, the present exemplary embodiment proposes an arrival reminder method, an arrival reminder device, an electronic device and a computer - readable storage medium. The technical solutions of the embodiments of the present disclosure are elaborated in detail below:
[0042] The present exemplary embodiment first provides an arrival reminder method. Referring to Figure 1 as shown, the arrival reminder method specifically includes the following steps:
[0043] Step S110: Obtain the destination station and determine the destination fence information corresponding to the destination station;
[0044] Step S120: Collect voice messages in real - time and perform voice recognition on the voice messages. When the destination station is recognized in the voice messages, search for the current location information of the destination station;
[0045] Step S130: When the current location information of the destination station is consistent with the destination fence information, send an arrival reminder to the user.
[0046] In the arrival reminder method provided by the exemplary embodiments of the present disclosure, by collecting voice messages in real time, performing speech recognition on the voice messages, and when the destination station is recognized, combining the current location information of the searched destination station to determine whether to send an arrival reminder to the user, the accuracy of the arrival reminder is improved.
[0047] Next, in another embodiment, the above steps will be described in more detail.
[0048] In step S110, obtain the destination station and determine the destination fence information corresponding to the destination station.
[0049] The embodiments of the present disclosure are applied to wearable devices, such as watches, bracelets, earphones, smart glasses, etc. The user sets the destination station in advance, so that when the arrival reminder condition is met, the arrival reminder method provided by the method of the embodiments of the present disclosure sends an arrival reminder to the user. As Figure 2 shown, in one embodiment, the user can input the destination station on the terminal device, and the terminal device sends the destination station input by the user to the wearable device. In addition, the user can also directly input the destination station in the wearable device, and the embodiments of the present disclosure do not make special limitations on this.
[0050] Among them, the above destination station is the station corresponding to the user's destination on the traffic route. For example, when the user takes the subway to a certain place and needs to get off or transfer at Century Avenue on the current subway line, at this time, Century Avenue is the above destination station.
[0051] The above destination fence information is used to represent the geographical location where the user is located. Among them, the fence information can be determined by the geofencing technology. The main principle of the geofencing technology is to enclose a virtual geographical boundary with a virtual fence. When the terminal device enters, leaves a certain specific geographical area, or moves within the area, it can receive automatic notifications and warnings. Based on the geofencing technology, location-based social networking sites can help users automatically check in when they enter a certain area. Exemplarily, the above fence information can adopt the modem information of the destination station.
[0052] In step S120, collect voice messages and perform speech recognition on the voice messages. When the destination station is recognized in the voice messages, search for the current location information of the destination station.
[0053] In the embodiments of the present disclosure, the above voice message is the voice collected in real time by a microphone. Exemplarily, the voice message may be the arrival voice of a subway. Exemplarily, the implementation of collecting the voice message in real time and performing speech recognition on the voice message may be as follows: collect the voice message in real time through a microphone, and obtain the destination keyword model corresponding to the destination station; run the destination keyword model to identify whether the destination station is included in the voice message through the destination keyword model, and trigger a wake-up word when the destination station is recognized. The above destination fence information is the Cell ID, which refers to the cellular cell ID where the destination station is located. Therefore, the above network search and scanning can be implemented by scanning to obtain the Cell ID corresponding to the wearable device.
[0054] Among them, the above destination keyword model is used to perform voice keyword retrieval based on speech recognition, and its goal is to quickly and accurately retrieve the specified keyword from the continuous audio stream. The above destination station is the above specified keyword, and the above continuous audio stream may be the announcement voice. Exemplarily, assuming that the destination station is "Century Avenue" and the above continuous audio stream is the announcement voice "The next station is Century Avenue Station" when the subway arrives at Century Avenue, then the destination keyword model is used to perform speech recognition on "The next station is Century Avenue Station" and detect the specified wake-up word "Century Avenue" from it. Exemplarily, the destination keyword model can be obtained from the local storage of the wearable device or sent by the receiving terminal device to the wearable device.
[0055] In a specific embodiment, as Figure 2 shown, an application software including functions such as arrival reminder can be installed in the terminal device and the wearable smart device. The user can input the destination station in the arrival reminder application software of the terminal device. The terminal device selects the corresponding keyword model and fence information according to the destination station input by the user, that is, the above destination keyword model and destination fence information, and sends the destination station, the destination keyword model and the destination fence information to the wearable smart device, so that the wearable smart device provides the arrival reminder service to the user according to the method provided by the embodiments of the present disclosure. In addition, in the present disclosure, the user can also directly input the keyword model and fence information corresponding to the destination station into the wearable smart device, and the wearable smart device executes the arrival reminder service.
[0056] Further, in this specific embodiment, taking the wearable smart device as a smart watch as an example, as Figure 3As shown, the smartwatch includes an AP side (Application Processor) and a subsystem. The subsystem includes an ADSP module (signal processing chip) and a Modem module (baseband chip, the core component for realizing cellular mobile communication). The above process can be implemented as follows: After the arrival reminder application on the AP side of the smartwatch receives an instruction, it turns on the arrival reminder function and receives the destination station, destination keyword model, and destination fence information CellID sent by the terminal device. The AP side sends the destination keyword model to the ADSP module of the subsystem through the loadmodel interface (model loading interface), and sends the CellID information to the Modem module of the subsystem. The AP side enters the sleep state, and the smartwatch then enters the low-power state.
[0057] In the embodiment of the present disclosure, when the destination station is identified through the above process, a network-wide search needs to be performed to obtain the current location information of the destination station for comparison with the destination fence information.
[0058] Taking the destination station as "Century Avenue" as an example, in the watch as shown in Figure 3 The above process of voice recognition and network-wide search can be implemented as follows: In the ADSP module of the subsystem, the keyword wake-up algorithm is run based on the destination keyword algorithm to perform real-time processing on the voice transmitted by the microphone. When the wake-up word "Century Avenue" is contained in the voice, the Modem module is triggered to perform a network search scan in real time to obtain the current location information of the destination station. The obtained CellID is compared with the stored CellID information. If the comparison is consistent, an interrupt is triggered and the Modem module stops searching. It should be noted that the above scenario is only an exemplary illustration, and the protection scope of the embodiment of the present disclosure is not limited thereto.
[0059] In step S130, when the current location information of the destination station is consistent with the destination fence information, an arrival reminder is sent to the user.
[0060] In the embodiment of the present disclosure, when the current location information of the destination station is consistent with the destination fence information, an arrival reminder is sent to the user. Exemplarily, the arrival reminder can be sent to the user in the following way: When it is determined that the conditions for the arrival reminder are met, one or more of the methods of loading an arrival reminder picture, vibration, and sound reminder can be combined to remind the user that the destination station has been reached to prevent the user from missing the stop.
[0061] Preferably, in the embodiments of the present disclosure, the above-mentioned Modem module and ADSP module can share information through SRAM (synchronous dynamic random-access memory), so as to implement the arrival reminder function with low power consumption.
[0062] In addition, in a possible embodiment, in order to adapt to arrival reminders in more scenarios, the embodiments of the present disclosure can also send arrival reminders to users through the following method: obtain arrival information at a specified location, and determine whether the arrival reminder condition is met based on the arrival information, where the specified location is the above-mentioned synchronous dynamic random-access memory; if the arrival reminder condition is met, send an arrival reminder to the user.
[0063] Exemplarily, the above-mentioned arrival information may include the arrival reminder credibility of the destination station, and the credibility can be set in advance based on experience. In some possible embodiments, the credibility corresponding to the destination station recognized by the destination keyword model is the first credibility N1, and the credibility corresponding to the consistency between the CellID obtained through search and the pre-stored CellID information is set as the second credibility N2. Then, the process of implementing the arrival reminder based on the arrival reminder credibility can be as follows: if the destination keyword model recognizes the destination station and no CellID information corresponding to the destination station stored in the system is searched, the credibility of the current arrival reminder is the above-mentioned first credibility N1; if the destination keyword model does not recognize the destination station and the obtained CellID is consistent with the stored CellID information, the credibility of the current arrival reminder is the above-mentioned second credibility N2; if the destination keyword model recognizes the destination station and the obtained CellID is consistent with the stored CellID information, the credibility of the current arrival reminder is the sum of the above-mentioned first credibility and second credibility N1 + N2. If the credibility of the current arrival reminder is greater than the preset threshold, it is determined that the arrival reminder condition is met. It should be noted that the above scenario is only an exemplary illustration, and the protection scope of the embodiments of the present disclosure is not limited thereto.
[0064] The embodiments of the present disclosure can also determine the credibility corresponding to the station before the destination station through the above method, and when the credibility is greater than the preset threshold, report the station in advance at the corresponding station to give the user enough time to prepare for getting off.
[0065] In addition, due to a certain misrecognition rate in audio keyword detection, and poor terminal device signals in specific areas and incomplete CellID search, there may be a situation where the destination station is not detected or misdetected when arriving at the station.
[0066] To solve the above problems, preferably, in another embodiment of the present disclosure, a station before multiple destination stations can also be selected as the target station, and the above voice keyword detection and network search scanning processes are performed on the target station through the target keyword model and target fence information corresponding to the target station, so as to refer to the arrival information of the target station to determine whether the destination station is reached when the destination station is not detected or misdetected. For example, a certain target station is the station before the destination station, and the target time required to travel from the target station to the destination station is 5 minutes. If the target station was detected 5 minutes ago but the destination station is not detected at this moment, it can also be determined whether the destination station is reached based on the arrival information of the target station to prevent the user from missing the stop due to missed detection.
[0067] Exemplarily, the above process can be implemented as follows: Obtain the target station, the target fence information corresponding to the target station, and the target time required from the target station to the destination station, where the target station is any one or more stations between the starting station and the destination station; Determine the first credibility and the second credibility corresponding to the target station based on the target station and the target fence information; Determine the first credibility and the second credibility corresponding to the destination station based on the destination station and the destination fence information; After the target time has passed, determine the arrival reminder credibility based on the first credibility and the second credibility corresponding to the target station, and the first credibility and the second credibility corresponding to the destination station, and determine whether the stop announcement reminder condition is met based on the arrival reminder credibility.
[0068] Among them, the process of determining the first credibility and the second credibility corresponding to the target station based on the target station and the target fence information can be implemented as follows: Obtain the target keyword model corresponding to the target station; Run the target keyword model. If the target station is recognized, obtain the first credibility corresponding to the target station and perform a network search scan; Compare the search result with the corresponding target fence information. If the comparison result is consistent, obtain the second credibility corresponding to the target station.
[0069] The process of determining the first credibility and the second credibility corresponding to the destination station based on the destination station and the destination fence information can be implemented as follows: When the destination keyword model recognizes the destination station, obtain the first credibility corresponding to the destination station and perform a network search scan; When the search result is consistent with the destination fence information, obtain the second credibility corresponding to the destination station.
[0070] Among them, the process of determining the arrival reminder credibility based on the first credibility and the second credibility corresponding to the target station, and the first credibility and the second credibility corresponding to the destination station, and judging whether the announcement reminder condition is met based on the arrival reminder credibility can be implemented as follows: Calculate the sum of the first credibility corresponding to the target station, the second credibility corresponding to the target station, the first credibility corresponding to the destination station, and the second credibility corresponding to the destination station to obtain the arrival reminder credibility; if the arrival reminder credibility is greater than the preset threshold, it is confirmed that the announcement reminder condition is met.
[0071] Under normal circumstances, the above-mentioned target station selects the previous station or the previous two stations of the destination station. Next, in the above specific embodiment, as Figure 4 shown, taking the selection of the previous two stations of the destination station as an example, the above process will be described in detail:
[0072] Step S1: In addition to sending the destination keyword model and the destination fence information, such as "Century Avenue" and the corresponding CellID information, to the wearable smart watch, the terminal device also takes the two stations A and B before the Century Avenue Station as the target stations, and sends the target stations and the corresponding target keyword models A and B, as well as the corresponding CellID information, to the wearable smart watch, and also sends the time ta from Station A to the Century Avenue Station and the time tb from Station B to the Century Avenue Station to the wearable smart watch;
[0073] Step S2: The arrival reminder service on the wearable smart watch receives the instruction, turns on the arrival reminder function, and through the loadmodel interface, sends the destination keyword model and the target keyword models A and B to the ADSP module, sends the CellID information corresponding to the destination station and the target stations A and B to the Modem module, and turns on the corresponding modules of the subsystem to run; at this time, it starts to enter the low-power state, and the AP side is in the sleep state;
[0074] Step S3: The ADSP module runs the keyword wake-up algorithm, performs real-time noise reduction processing on the voice transmitted by the microphone, and then sends it to the Century Avenue keyword, Station A model, and Station B model respectively;
[0075] If the Station B model is detected, it is sent to the announcement judgment module. At this time, the previous two stations of the target station are detected, and the time to the target station is tb; the announcement judgment module starts timing. After tb time, the credibility of the announcement reminder is n1;
[0076] If the Station A model is detected, it is sent to the announcement judgment module. At this time, the previous station of the target station is detected, and the time to the target station is ta; the announcement judgment module starts timing. After ta time, the credibility of the announcement reminder is n2;
[0077] If the Century Avenue model is detected at the station, it is sent to the announcement judgment module, and the credibility of the announcement reminder is n3;
[0078] If three models are detected, the announcement credibility is 100%; if the arrival at stations A and B models are detected and the arrival at the Century Avenue model is not detected, a reminder is made after the corresponding time, and the credibility is n1 + n2; and so on for other combinations of situations;
[0079] Step S4: Similar to S3, the Modem module performs real-time network search and scanning, and compares the obtained CellID with the stored CellID information of the three stations;
[0080] If the CellID of station B is matched, it is sent to the announcement judgment module. At this time, the first two stations before the target station are detected, and the time to the target station is tb; the announcement judgment module performs time counting. After tb time, the credibility of the announcement reminder is n4;
[0081] If the CellID of station A is matched, it is sent to the announcement judgment module. At this time, the first station before the target station is detected, and the time to the target station is tb; the announcement judgment module performs time counting. After ta time, the credibility of the announcement reminder is n5;
[0082] If the CellID of the Century Avenue station is detected, it is sent to the announcement judgment module, and the credibility of the announcement reminder is n6;
[0083] Step S5: After receiving the wake-up information and the information sent by the Modem, the arrival announcement module on the ADSP module performs a comprehensive credibility judgment. If it is judged that the destination station has been reached, the terminal is interrupted, the AP side application of the wearable smart watch is awakened, and an arrival announcement is sent to the user.
[0084] This specific embodiment can make a pre-judgment through the information of the first two stations to prevent situations such as missed detection and inaccurate detection when the information of the target station is not detected.
[0085] It should be noted that although the steps of the method in the present disclosure are described in a specific order in the drawings, this does not require or imply that these steps must be executed in that specific order, or that all the steps shown must be executed to achieve the desired result. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step for execution, and / or one step may be decomposed into multiple steps for execution, etc.
[0086] The embodiment of the present disclosure also provides an arrival announcement method, which is applied to the terminal device in the above Figure 2 as shown in Figure 5 and includes the following steps:
[0087] In step S510, the destination station input by the user is received.
[0088] In step S520, select the corresponding destination keyword model and destination fence information according to the destination station.
[0089] In step S530, send the destination station, the destination keyword model, and the destination fence information to the wearable intelligent device terminal, so that the wearable intelligent device terminal can send a station arrival reminder to the user through the above station arrival reminder method.
[0090] In the above specific embodiment, the station arrival reminder method can be implemented as follows:
[0091] Step S1: Receive the destination station input by the user;
[0092] Step S2: According to the destination station input by the user, select the corresponding destination keyword model, such as "Century Avenue", and the corresponding fence information. Considering the limitation of the memory of the wearable device, the fence information can only adopt the modem information of the destination station;
[0093] Step S3: Through Bluetooth BT, send the destination keyword model of the keyword "Century Avenue" and the modem information of the corresponding station to the IOT device terminal, such as a wearable intelligent watch.
[0094] In addition, in order to improve the accuracy of the announcement, the user can also input multiple target stations and the target time required to travel from the target station to the destination station through the terminal device. The terminal device obtains the corresponding target keyword model and target fence information according to the target stations input by the user.
[0095] Correspondingly, in this exemplary embodiment, a station arrival reminder device is also provided. Refer to Figure 6 As shown, the station arrival reminder device 600 may include a receiving module 610, an identification module 620, and a reminder module 640. Among them:
[0096] The receiving module 610 can be used to obtain the destination station and determine the destination fence information corresponding to the destination station;
[0097] The identification module 620 can be used to collect voice messages and perform voice recognition on the voice messages. When the destination station is recognized in the voice messages, search for the current location information of the destination station;
[0098] The reminder module 630 can be used to send a station arrival reminder to the user when the current location information of the destination station is consistent with the destination fence information.
[0099] In an embodiment of the present disclosure, the above arrival reminder device is further configured to: obtain arrival information at a specified location, and determine whether the arrival reminder condition is satisfied according to the arrival information, where the specified location is a synchronous dynamic random access memory; if the arrival reminder condition is satisfied, send an arrival reminder to the user.
[0100] Wherein, the above destination fence information is a communication cell identifier or location information obtained through the Global Positioning System; the obtaining of the arrival information at the specified location can be implemented as follows: when the destination fence information is searched, interrupt the keyword wake-up operation of the destination keyword model, and obtain the arrival information at the specified location.
[0101] In an embodiment of the present disclosure, the above recognition module is specifically configured to: collect voice messages through a microphone, and obtain a destination keyword model corresponding to the destination station; run the destination keyword model to identify whether the destination station is included in the voice message through the destination keyword model, and trigger a wake-up word when the destination station is recognized.
[0102] In an embodiment of the present disclosure, the above recognition module is further configured to: obtain the destination keyword model from local storage; or receive the destination keyword model sent by the terminal device.
[0103] In an embodiment of the present disclosure, the above arrival reminder device is further configured to: obtain a target station, target fence information corresponding to the target station, and a target time required from the target station to the destination station, where the target station is any station between the starting station and the destination station; determine a first credibility and a second credibility corresponding to the target station based on the target station and the target fence information; determine a first credibility and a second credibility corresponding to the destination station based on the destination station and the destination fence information; in response to the arrival of the target time, determine the arrival reminder credibility based on the first credibility and the second credibility corresponding to the target station, and the first credibility and the second credibility corresponding to the destination station, and send an arrival reminder to the user based on the arrival reminder credibility.
[0104] Wherein, the process of determining the first credibility and the second credibility corresponding to the target station based on the target station and the target fence information can be implemented as follows: obtain a target keyword model corresponding to the target station; run the target keyword model, if the target station is recognized, obtain the first credibility corresponding to the target station, and search for the current location information of the target station; if the current location information of the target station is consistent with the corresponding target fence information, obtain the second credibility corresponding to the target station.
[0105] The process of determining the first credibility and the second credibility corresponding to the destination site based on the destination site and the destination fence information can be implemented as follows: when the destination keyword model recognizes the destination site, obtain the first credibility corresponding to the destination site, and search for the current location information of the destination site; when the current location information of the destination site is consistent with the destination fence information, obtain the second credibility corresponding to the destination site.
[0106] The process of determining the arrival reminder credibility based on the first credibility and the second credibility corresponding to the target site, and the first credibility and the second credibility corresponding to the destination site, and sending an arrival reminder to the user based on the arrival reminder credibility can be implemented as follows: obtain the arrival reminder credibility based on the first credibility corresponding to the target site, the second credibility corresponding to the target site, the first credibility corresponding to the destination site, and the second credibility corresponding to the destination site; if the arrival reminder credibility is greater than the preset threshold, send an arrival reminder to the user.
[0107] In the embodiments of the present disclosure, the above reminder module is specifically configured to: load an arrival reminder picture; and / or, remind the user of arriving at the destination site in a vibration manner; and / or, remind the user of arriving at the destination site in a sound reminder manner.
[0108] The specific implementation details of the above arrival reminder device have been described in detail at the corresponding position of the above arrival reminder method, so they will not be repeated here.
[0109] This exemplary embodiment also provides an arrival reminder device. Refer to Figure 7 As shown, the arrival reminder device 700 may include an input module 710, a selection module 720, and a sending module 730. Among them:
[0110] The input module 710 may be configured to receive the destination site input by the user;
[0111] The selection module 720 may be configured to select the corresponding destination keyword model and destination fence information according to the destination site;
[0112] The sending module 730 may be configured to send the destination site, the destination keyword model, and the destination fence information to the wearable smart device terminal, so that the wearable smart device terminal sends an arrival reminder to the user through the above arrival reminder method.
[0113] The specific implementation details of the above arrival reminder device have been described in detail at the corresponding position of the above arrival reminder method, so they will not be repeated here.
[0114] It should be noted that although several modules or units of a device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to an embodiment of the present disclosure, the features and functions of two or more of the above-described modules or units can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.
[0115] Figure 8 It is a schematic structural diagram of an electronic device in an embodiment of the present disclosure. Specifically refer to the following Figure 8 , which shows a schematic structural diagram suitable for implementing the electronic device 800 in the embodiment of the present disclosure. Figure 8 The electronic device shown is only an example and should not impose any limitations on the functions and usage scope of the embodiments of the present disclosure.
[0116] As Figure 8 shown, the electronic device 800 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 801, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 802 or the program loaded from the storage device 808 into the random access memory (RAM) 803 to implement the arrival reminder method of the embodiment as described in the present disclosure. In the RAM 803, various programs and data required for the operation of the electronic device 800 are also stored. The processing device 801, the ROM 802, and the RAM 803 are connected to each other through a bus 804. The input / output (I / O) interface 805 is also connected to the bus 804.
[0117] Generally, the following devices can be connected to the I / O interface 805: an input device 806 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 807 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 808 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 809. The communication device 809 can allow the electronic device 800 to communicate with other devices wirelessly or wiredly to exchange data. Although Figure 8 shows the electronic device 800 having various devices, it should be understood that it is not required to implement or have all the shown devices. Instead, more or fewer devices can be implemented or had.
[0118] In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, an embodiment of the present disclosure includes a computer program product that includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes program code for performing the method shown in the flowchart, thereby implementing the arrival reminder method as described above. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 809, or installed from the storage device 808, or installed from the ROM 802. When the computer program is executed by the processing device 801, the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.
[0119] It should be noted that the above-mentioned computer-readable medium in the present disclosure can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program, and the program can be used by or in combination with an instruction execution system, apparatus, or device. In the present disclosure, the computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, in which computer-readable program code is carried. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium can also be any computer-readable medium other than the computer-readable storage medium, and the computer-readable signal medium can send, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted by any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0120] In some embodiments, the client and the server can communicate using any currently known or future-developed network protocol such as HTTP (HyperText Transfer Protocol), and can be interconnected with digital data communication in any form or medium (e.g., a communication network). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed networks.
[0121] The above computer-readable medium can be included in the above electronic device; or can exist separately without being assembled into the electronic device.
[0122] The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by the electronic device, the electronic device is caused to:
[0123] Obtain a destination site and determine the destination fence information corresponding to the destination site;
[0124] Real-time collect voice messages and perform speech recognition on the voice messages. When the destination site is recognized in the voice message, search for the current location information of the destination site;
[0125] When the current location information of the destination site is consistent with the destination fence information, send a arrival reminder to the user.
[0126] Optionally, when the above one or more programs are executed by the electronic device, the electronic device can also perform the other steps described in the above embodiments.
[0127] Computer program code for performing the operations of the present disclosure can be written in one or more programming languages or combinations thereof. The above programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, executed as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., by using an Internet service provider to connect through the Internet).
[0128] Please refer to Figure 9It is a schematic structural diagram of a chip shown according to an exemplary embodiment. As Figure 9 shown, the chip 900 includes a processor 901 and an interface 902. Optionally, a memory 903 may also be included. Among them, the number of processors 901 may be one or more, and the number of interfaces 902 may be multiple.
[0129] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a program segment, or a part of code that contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than that marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, as well as the combination of blocks in the block diagram and / or flowchart, can be implemented by a dedicated hardware-based system that performs the specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.
[0130] The units involved in the embodiments described in the present disclosure can be implemented in software or in hardware. Among them, the name of the unit does not constitute a limitation to the unit itself in some cases.
[0131] The functions described above in this article can be at least partially performed by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that can be used include: Field Programmable Gate Array (FPGA), Application Specific Integrated Circuit (ASIC), Application Specific Standard Product (ASSP), System on Chip (SOC), Complex Programmable Logic Device (CPLD), and so on.
[0132] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0133] The above description is only a preferred embodiment of the present disclosure and an explanation of the applied technical principles. Those skilled in the art should understand that the scope of the disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above technical features, and should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosure concept. For example, the technical solutions formed by mutually replacing the above features with the technical features (but not limited to) having similar functions disclosed in the present disclosure.
[0134] In addition, although the operations are depicted in a particular order, this should not be construed as requiring that the operations be performed in the particular order shown or in sequential order. In certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although a number of specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the present disclosure. Certain features described in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, the various features described in the context of a single embodiment can also be implemented separately or in any suitable sub-combination in multiple embodiments.
[0135] Although the subject matter has been described in language specific to structural features and / or methodological acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims.
Claims
1. A method for arrival reminder, characterized in that, Including: Obtain a destination station and determine destination fence information corresponding to the destination station; Collect a voice message and perform speech recognition on the voice message. When the destination station is recognized in the voice message, search for current location information of the destination station; When the current location information of the destination station is consistent with the destination fence information, send a arrival reminder to the user.
2. The arrival reminder method according to claim 1, wherein When the current location information of the destination station is consistent with the destination fence information, the method further includes: Obtain arrival information at a specified location and determine whether an announcement reminder condition is satisfied based on the arrival information, where the specified location is synchronous dynamic random access memory; If the announcement reminder condition is satisfied, send an arrival reminder to the user.
3. The arrival reminder method according to claim 1, characterized in that The collecting the voice message and performing speech recognition on the voice message includes: Collect the voice message through a microphone and obtain a destination keyword model corresponding to the destination station; Run the destination keyword model to identify whether the destination station is included in the voice message through the destination keyword model, and trigger a wake-up word when the destination station is recognized.
4. The arrival reminder method according to claim 3, wherein The obtaining the destination keyword model corresponding to the destination station includes: Obtain the destination keyword model from local storage; or Receive the destination keyword model sent by a terminal device.
5. The arrival reminder method according to claim 3, wherein The destination fence information is a communication cell identifier or location information obtained through a global positioning system; The obtaining arrival information at a specified location includes: When the destination fence information is searched, interrupt the keyword wake-up operation of the destination keyword model and obtain the arrival information at the specified location.
6. The arrival reminder method according to claim 1, wherein The method further includes: Obtain a target station, target fence information corresponding to the target station, and a target time required from the target station to the destination station, where the target station is any station between a starting station and the destination station; Determine a first credibility and a second credibility corresponding to the target station based on the target station and the target fence information; Determine a first credibility and a second credibility corresponding to the destination station based on the destination station and the destination fence information; In response to the arrival of the target time, determine an arrival reminder credibility based on the first credibility and the second credibility corresponding to the target station, and the first credibility and the second credibility corresponding to the destination station, and send an arrival reminder to the user based on the arrival reminder credibility.
7. The arrival reminder method according to claim 6, characterized in that, The determining the first credibility and the second credibility corresponding to the target station based on the target station and the target fence information includes: Obtain a target keyword model corresponding to the target station; Run the target keyword model. If the target station is recognized, obtain the first credibility corresponding to the target station and search for current location information of the target station; If the current location information of the target station is consistent with the corresponding target fence information, obtain the second credibility corresponding to the target station.
8. The arrival reminder method according to claim 6, characterized in that, Determining the first credibility and the second credibility corresponding to the destination site based on the destination site and the destination fence information includes: When the destination keyword model recognizes the destination site, obtain the first credibility corresponding to the destination site, and search for the current location information of the destination site; When the current location information of the destination site is consistent with the destination fence information, obtain the second credibility corresponding to the destination site.
9. The arrival reminder method according to claim 6, wherein Determining the arrival reminder credibility based on the first credibility and the second credibility corresponding to the target site, and the first credibility and the second credibility corresponding to the destination site, and sending an arrival reminder to the user based on the arrival reminder credibility includes: Obtain the arrival reminder credibility based on the first credibility corresponding to the target site, the second credibility corresponding to the target site, the first credibility corresponding to the destination site, and the second credibility corresponding to the destination site; If the arrival reminder credibility is greater than a preset threshold, send an arrival reminder to the user.
10. The arrival reminder method according to claim 1 or 8, characterized in that Sending an arrival reminder to the user includes: Loading an arrival reminder picture; and / or, Reminding the user of arriving at the destination site in a vibrating manner; and / or, Reminding the user of arriving at the destination site in a voice reminder manner.
11. A method for arrival reminder, characterized in that, Includes: Receiving the destination site input by the user; Selecting the corresponding destination keyword model and destination fence information according to the destination site; Sending the destination site, the destination keyword model, and the destination fence information to a wearable device, so that the wearable device sends an arrival reminder to the user through the arrival reminder method described in claim 1.
12. An arrival reminder device, characterized in that, Includes: A receiving module, configured to obtain a destination site and determine the destination fence information corresponding to the destination site; An identifying module, configured to collect a voice message and perform voice recognition on the voice message. When the destination site is recognized in the voice message, search for the current location information of the destination site; A reminding module, configured to send an arrival reminder to the user when the current location information of the destination site is consistent with the destination fence information.
13. An arrival reminder device, characterized in that, Includes: An input module, configured to receive the destination site input by the user; A selection module, configured to select the corresponding destination keyword model and destination fence information according to the destination site; A sending module, configured to send the destination site, the destination keyword model, and the destination fence information to a wearable device, so that the wearable device sends an arrival reminder to the user through the arrival reminder method described in claim 1.
14. A chip, characterized in that, Includes a processor and an interface; the processor is configured to read instructions to execute the method described in any one of claims 1-11.
15. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, the method described in any one of claims 1-11 is implemented.
16. An electronic device, characterized in that, Includes: A processor; A memory, configured to store executable instructions of the processor; Wherein, the processor is configured to execute the method described in any one of claims 1-11 by executing the executable instructions.