Smart code table, vehicle monitoring method and device based on smart code table

By integrating a positioning module, a sensor module, and a central processing unit into the smart code meter, and utilizing the LTE CAT1 communication module, the smart code meter can autonomously identify dangers and issue alarms. This solves the problem of existing technologies being unable to autonomously identify dangers and issue alarms, improves positioning accuracy and communication speed, and enables remote monitoring and data backup.

CN117104378BActive Publication Date: 2026-04-07HANGZHOU BAILU INFORMATION TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-08-21
Publication Date
2026-04-07

AI Technical Summary

Technical Problem

Existing smart barcode readers cannot autonomously identify dangers and trigger alarms, and are difficult to trigger alarms in unexpected situations. They cannot achieve remote monitoring, have low positioning accuracy, and have slow data transmission in communication modules, making them highly susceptible to network shutdowns by operators.

Method used

The smart speedometer is equipped with a positioning module, a sensor module, and a central processing unit. It calculates the vehicle's speed, direction, and attitude angle by receiving satellite signals and sensor data. It uses the LTE CAT1 communication module to actively alarm in case of accidents or dangers, and can remotely monitor and upload data via an APP.

Benefits of technology

It enables the smart bike meter to autonomously identify hazards and issue alarms, improves positioning accuracy and communication speed, ensures cycling safety, and supports remote monitoring and data backup.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117104378B_ABST
    Figure CN117104378B_ABST
Patent Text Reader

Abstract

This application provides a smart road meter, a vehicle monitoring method based on the smart road meter, and an apparatus. The smart road meter includes: a positioning module for identifying the vehicle's current position information based on received satellite signals; a sensor module for collecting the vehicle's accelerometer and magnetometer coordinate axis components; and a central processing unit for determining the vehicle's speed, direction, and attitude angle based on the vehicle's current position information, accelerometer coordinate axis components, and magnetometer coordinate axis components, to determine whether a target event has occurred during the vehicle's journey. This solves the problem that existing smart road meters cannot autonomously identify hazards and issue alarms, achieving the technical effect of providing a smart road meter capable of autonomously identifying hazards and issuing alarms.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of intelligent code table, in particular to an intelligent code table, a vehicle monitoring method and device based on the intelligent code table. BACKGROUND

[0002] At present, the styles and types of intelligent code tables are various, but the functions thereof are mostly limited to code table counting, GPS positioning and the like. A few code tables with safety alarm function can only passively alarm through a key and GPRS network, and are difficult to trigger when an accident occurs. After a false trigger occurs, it is difficult to confirm, and thus, the intelligent code table cannot autonomously identify a danger and alarm.

[0003] Moreover, if the intelligent code table is used in a riding scene, the current intelligent code table cannot realize remote monitoring of a rider. SUMMARY

[0004] The present application provides an intelligent code table, a vehicle monitoring method and device based on the intelligent code table, to solve the problem that the current intelligent code table cannot autonomously identify a danger and alarm, and achieve the technical effect of providing an intelligent code table that can autonomously identify a danger and alarm.

[0005] In one aspect, the present application provides an intelligent code table, which is arranged in a vehicle, and comprises:

[0006] a positioning module, configured to identify current position information of the vehicle according to a received space satellite signal;

[0007] a sensor module, configured to collect accelerometer coordinate axis components and magnetometer coordinate axis components of the vehicle;

[0008] a central processing unit, configured to determine a driving speed, a driving direction and an attitude angle of the vehicle according to the current position information, the accelerometer coordinate axis components and the magnetometer coordinate axis components of the vehicle, and determine whether a target event occurs in a driving process of the vehicle based on the driving speed, the driving direction and the attitude angle.

[0009] In an optional embodiment, the intelligent code table further comprises:

[0010] a communication module integrated in the central processing unit, configured to send an alarm information when the target event occurs in the driving process of the vehicle, wherein the communication module is provided with a long term evolution category 1 Internet of Things communication module.

[0011] In an optional embodiment, the communication module comprises:

[0012] The first radio frequency front end includes a power amplifier, a filter, a switch, and an antenna. The first radio frequency front end is configured to select a corresponding path for a base station signal received by the antenna through the switch, and obtain a filtered signal by filtering the base station signal through the filter.

[0013] The radio frequency transceiver is integrated in the central processor and connected with the first radio frequency front end. The radio frequency transceiver is configured to obtain a voice signal by demodulating the filtered signal.

[0014] The radio frequency transceiver is further configured to obtain a voice signal by modulating a local voice signal, amplifying the modulated voice signal through a radio frequency power amplifier, filtering the amplified voice signal through the filter, and merging the filtered voice signal into the antenna through the switch, and then transmitting the voice signal to a base station.

[0015] In an optional embodiment, the positioning module further includes:

[0016] The second radio frequency front end includes a low-noise amplifier, a filter, and an antenna. The second radio frequency front end is configured to obtain an amplified signal by filtering a spatial satellite signal received by the antenna through the filter and amplifying the filtered signal through the low-noise amplifier.

[0017] The positioning chip is connected with the second radio frequency front end. The positioning chip is configured to obtain current position information of the vehicle by demodulating the amplified signal, and transmit the current position information to the central processor.

[0018] In an optional embodiment, the sensor module further includes:

[0019] The geomagnetic sensor and the acceleration sensor are integrated or separately arranged. The geomagnetic sensor and the acceleration sensor are configured to collect direction change information and position change information of the vehicle, and transmit the direction change information and the position change information to the central processor after converting the direction change information and the position change information into electrical signals.

[0020] In an optional embodiment, the intelligent code table further includes:

[0021] The voice module is connected with the central processor. The voice module is configured to collect a local voice signal of the vehicle and play a language signal from a base station.

[0022] The peripheral device is connected with the central processor. The peripheral device is configured to receive an external signal. The peripheral device includes a display screen, a key, and a USB interface.

[0023] The power module is configured to supply power and charge management for the intelligent code table.

[0024] In an optional embodiment, the voice module further includes:

[0025] The microphone is configured to collect and play a voice signal.

[0026] An audio power amplifier is used to receive the audio signal to be played after audio encoding and decoding output by the central processing unit, and to adjust the volume range of the audio information to be played.

[0027] On the other hand, this application provides a vehicle monitoring method based on a smart code meter, wherein the smart code meter is installed in the vehicle, and the method includes:

[0028] Obtain the current location information, accelerometer coordinate axis components, and magnetometer coordinate axis components of the vehicle;

[0029] The vehicle's speed, direction of travel, and attitude angle are determined based on the vehicle's current location information, accelerometer coordinate axis components, and magnetometer coordinate axis components.

[0030] Based on the driving speed, driving direction, and attitude angle, it is determined whether the target event occurred during the vehicle's journey.

[0031] In one optional implementation, determining whether a target event has occurred during the vehicle's journey based on the driving speed, driving direction, and attitude angle includes:

[0032] If the driving speed is less than the first speed threshold, and the roll angle or pitch angle in the attitude angle is greater than the target angle, then it is determined that the vehicle has encountered an accident while driving.

[0033] If the driving speed is greater than the second speed threshold and the driving direction is the target direction, then it is determined that the vehicle has committed a dangerous behavior event while driving; wherein the first speed threshold is less than the second speed threshold.

[0034] On the other hand, this application provides a vehicle monitoring device based on a smart code meter, the device comprising:

[0035] The acquisition module is used to acquire the current position information, accelerometer coordinate axis components, and magnetometer coordinate axis components of the vehicle.

[0036] The first determining module is used to determine the vehicle's driving speed, driving direction, and attitude angle based on the vehicle's current position information, accelerometer coordinate axis components, and magnetometer coordinate axis components.

[0037] The second determining module is used to determine whether the target event has occurred during the vehicle's journey based on the driving speed, driving direction, and attitude angle.

[0038] On the other hand, this application provides an electronic device, including: a processor and a memory connected to the processor; the memory stores computer execution instructions; the processor executes the computer execution instructions stored in the memory to implement any of the methods described above.

[0039] On the other hand, this application provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement any of the methods described above.

[0040] On the other hand, this application provides a computer program product, including a computer program that, when executed by a processor, implements any of the methods described above.

[0041] This application provides an intelligent road meter, a vehicle monitoring method based on the intelligent road meter, and an apparatus. The intelligent road meter includes: a positioning module for identifying the vehicle's current position information based on received satellite signals; a sensor module for collecting the vehicle's accelerometer and magnetometer coordinate axis components; and a central processing unit for determining the vehicle's speed, direction, and attitude angle based on the vehicle's current position information, accelerometer coordinate axis components, and magnetometer coordinate axis components, to determine whether a target event has occurred during the vehicle's journey. This solves the problem that existing intelligent road meters cannot autonomously identify hazards and issue alarms, thus providing a technical effect of an intelligent road meter capable of autonomously identifying hazards and issuing alarms. Attached Figure Description

[0042] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0043] Figure 1 A schematic diagram of the architecture of a smart code table provided in an embodiment of this application;

[0044] Figure 2 A flowchart illustrating an optional vehicle monitoring method based on a smart barcode reader, provided as an embodiment of this application;

[0045] Figure 3 A schematic diagram of the architecture of an optional communication module provided for an embodiment of this application;

[0046] Figure 4 A schematic diagram of an optional positioning module provided for an embodiment of this application;

[0047] Figure 5 A schematic diagram of an optional sensor module architecture provided for an embodiment of this application;

[0048] Figure 6 A schematic diagram of an optional smart code table architecture provided for an embodiment of this application;

[0049] Figure 7 A schematic diagram of an optional voice module architecture provided for an embodiment of this application;

[0050] Figure 8 A schematic diagram of an optional power module architecture provided for an embodiment of this application;

[0051] Figure 9 A circuit diagram of an optional peripheral device provided for an embodiment of this application;

[0052] Figure 10 This is a schematic flowchart of a vehicle monitoring method based on a smart code meter provided in an embodiment of this application;

[0053] Figure 11 A structural block diagram of a vehicle monitoring device based on a smart code meter provided in an embodiment of this application;

[0054] Figure 12 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application.

[0055] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation

[0056] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0057] First, let me explain the terms used in this application:

[0058] Long Term Evolution Category 1 (LTE CAT 1) is a well-known LTE standard widely used in the global Internet of Things (IoT) communications industry. LTE CAT 1 can be considered a specific variant of LTE IoT, making IoT networks more intelligent.

[0059] The Global Navigation Satellite System (GNSS) provides this data, which is provided by the GNSS positioning chip described below. It includes detailed location information and, combined with maps, effectively identifies directions and changes in location.

[0060] Currently, there are many styles and types of smart bike meters, but most of them are limited to functions such as bike meter counting and GPS positioning. The few bike meters with safety alarm functions can only passively alarm via GPRS network through buttons, which is often difficult to trigger in case of accidents. At the same time, it is difficult to confirm after a false trigger. Therefore, they cannot achieve autonomous identification of danger and alarm.

[0061] Furthermore, if smart cycling computers are used in cycling scenarios, current smart cycling computers cannot remotely monitor cyclists. In addition, existing cycling computers also suffer from problems such as slow GPS positioning, low positioning accuracy, long positioning time, and slow data transmission due to the use of GSM communication modules, which are greatly affected by network shutdowns by operators.

[0062] The vehicle monitoring method based on a smart bike meter provided in this application aims to solve the above-mentioned technical problems of the prior art. This vehicle monitoring method based on a smart bike meter can be applied to… Figure 1 The diagram shows the architecture of a smart codebook. Figure 1 As shown, the smart code table includes:

[0063] The positioning module 101 is used to identify the current location information of the aforementioned vehicle based on the received space satellite signals;

[0064] Sensor module 102 is used to collect the accelerometer coordinate axis components and magnetometer coordinate axis components of the aforementioned vehicle.

[0065] The central processing unit 103 is used to determine the vehicle's speed, direction of travel, and attitude angle based on the vehicle's current position information, accelerometer coordinate axis components, and magnetometer coordinate axis components, so as to determine whether the target event has occurred during the vehicle's travel based on the speed, direction of travel, and attitude angle.

[0066] Optionally, the smart bike meter provided in this application embodiment can be, but is not limited to, installed in a vehicle, such as a bicycle. The smart bike meter in this application embodiment can be used to monitor whether the vehicle experiences unexpected events, dangerous behavior events, or other target events while in motion.

[0067] In one example, the smart bike is installed in a vehicle, such as a bicycle or cyclist. Then, the device coordinate system of the smart bike is determined, with the X-axis corresponding to the vehicle's forward axis, the Y-axis corresponding to the vehicle's balance axis, and the Z-axis corresponding to the vehicle's vertical axis.

[0068] Optionally, the aforementioned positioning module can be a GNSS positioning module, which can receive space satellite signals through communication via an LTE CAT1 network, download maps in real time, synchronize network time and weather information, and report vehicle location information and riding data. Optionally, the positioning module in this embodiment can adopt five positioning methods, including GPS, BDS, GLONASS, Wi-Fi, and AGPS, which have better positioning accuracy and time than existing solutions.

[0069] Optionally, the aforementioned sensor module may include a geomagnetic sensor (magnetometer) and an accelerometer (accelerometer), integrated or separate. After the positioning module in the smart codebook identifies the vehicle's current location information based on received satellite signals, the geomagnetic sensor and accelerometer can collect data from the magnetometer and accelerometer, including the accelerometer's GX / GY / GZ axis components and the magnetometer's MX / MY / MZ axis components, to calculate the pitch angle, roll angle, navigation angle, direction, and speed. Specifically, this can be implemented using algorithms, that is, by simulating a gyroscope through the geomagnetic sensor and accelerometer, the pitch angle, roll angle, and navigation angle can be effectively calculated.

[0070] Optionally, in this embodiment, a microprocessor chip integrating a radio frequency transceiver and an audio codec is used as the central processing unit (CPU), and power management is performed through a power management chip integrating an audio power amplifier.

[0071] Furthermore, after determining the current position information, accelerometer coordinate axis components, and magnetometer coordinate axis components of the vehicle, the central processing unit can also calculate the vehicle's driving speed, driving direction, and attitude angle based on the vehicle's current position information, accelerometer coordinate axis components, and magnetometer coordinate axis components, so as to determine whether the target event has occurred during the vehicle's journey based on the driving speed, driving direction, and attitude angle.

[0072] For example Figure 2 The flowchart shown illustrates an optional vehicle monitoring method. Before the smart code meter implements the above scheme, initialization can be performed after the smart code meter is powered on, powered off, and the interface is switched. For example, registering the LTE network and calibrating the time; loading the area map and current location, weather, etc. based on the positioning data provided by GNSS through the LTE network; calibrating the static initial values ​​of the smart code meter; obtaining the map, location, weather, time, speed, and network signal displayed on the screen; and uploading initialization information to the server.

[0073] Furthermore, as Figure 2As shown, by detecting changes in the smart speedometer's sleep button and vehicle movement, a shutdown operation is performed in response to the triggering of the sleep button on the smart speedometer's peripheral device. In another branch of the process, vehicle movement is detected, i.e., changes in sensor data. For example, if there is no change, monitoring continues for 3 minutes; if there is still no change after 3 minutes, it is determined that the vehicle is not moving, and the smart speedometer can remain stationary in sleep mode while continuously monitoring the sleep button and motion detection. If there is a change, vehicle movement is determined, and the current position information of the vehicle can be identified based on received satellite signals, and the accelerometer and magnetometer coordinate axis components of the vehicle are collected using sensor modules.

[0074] Afterwards, if the interface is switched to the power off screen, the smart computer will power off directly; if the interface is switched to the navigation screen, the smart computer will upload navigation instructions to the server via the LTE network, obtain the route and map, and load them onto the local display screen, or if the interface is switched or refreshed directly.

[0075] Furthermore, if the aforementioned driving speed is less than the first speed threshold, and the roll angle or pitch angle among the aforementioned attitude angles is greater than the target angle, then it is determined that the vehicle has encountered an accident during its journey. Specifically, this could be as follows: Figure 2 As shown, if the driving speed is less than the first speed threshold 0, and the roll angle or pitch angle in the attitude angle is greater than the target angle 60, then it is determined that the vehicle has encountered an accident while driving; if the driving speed is greater than the second speed threshold 120, and the driving direction is the target direction, for example, the driving trajectory within 1 minute is an S-curve, then it is determined that the vehicle has encountered a dangerous behavior event while driving; wherein, the first speed threshold is less than the second speed threshold.

[0076] If it is determined that an accident has occurred while the vehicle is in motion, the smart speedometer can proactively report the incident to a designated contact person based on its voice recognition function. Upon receiving the alarm and incident time information, the remote control device can proactively call the designated contact person to perform environmental detection and can also modify the network synchronization time.

[0077] In another alternative embodiment, the smart codebook can calibrate the calculation speed of the magnetometer sensor data and accelerometer sensor data every few minutes, for example, every 5 minutes, using positioning data provided by the Global Navigation Satellite System (GNSS), in order to improve the accuracy of monitoring whether unexpected events or dangerous behaviors occur during vehicle operation.

[0078] The network connection method in this embodiment uses LTE CAT1 as the main network connection method, which has good signal, fast network speed, and low latency. Furthermore, this embodiment can also provide an integrated design scheme, that is, replacing a single MCU with a main chip that integrates the MCU and all functional core processing units.

[0079] In one optional implementation, the aforementioned smart code table further includes:

[0080] The communication module, integrated into the central processing unit, is used to issue alarm information when a target event occurs while the vehicle is in motion. The communication module is an IoT communication module of Long Term Evolution Technology Category 1.

[0081] Optionally, the communication module adopts LTE CAT1 communication, which is the mainstream communication network at present, with fast communication data and good network signal.

[0082] In one example, if a cyclist encounters an accident while riding, the smart bike meter will immediately issue an alarm and send the location status to a pre-set emergency contact, as well as send several minutes (e.g., 3 minutes) of environmental voice detection to the emergency contact, ensuring the safety of the ride.

[0083] In another example, if a cyclist engages in dangerous riding behavior, the device will immediately issue a voice warning, reminding them of the safety precautions for riding.

[0084] Afterwards, the remote user can proactively check the device status via the app. Upon receiving an alarm, the app can control the device's contact person to monitor the current status and understand the situation without any action from the rider. Furthermore, cycling data can be uploaded to a cloud server, ensuring that the data is never lost and allowing users to view historical cycling data anytime, anywhere.

[0085] The smart bike meter in this embodiment also has an autonomous network connectivity function, which can upload cycling data to the cloud without the need for other devices, making data backup more convenient.

[0086] The communication module in the smart code table provided in this application can be applied to different network standards, such as Global System for Mobile communication (GSM), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Time Division-Synchronous Code Division Multiple Access (TD-SCDMA), Long Term Evolution (LTE) systems, and future 5G network standards. Optionally, the above-mentioned communication module is an IoT communication module with Long Term Evolution Category 1 (LTE CAT1) technology.

[0087] Therefore, optionally, the base station in the embodiments of this application can be a base station (BTS) and / or base station controller in GSM or CDMA, a base station (NodeB, NB) and / or radio network controller (RNC) in WCDMA, an evolved Node B (eNB or eNodeB) in LTE CAT1, a relay station or access point, or a base station (gNB) in future 5G networks, etc., which are not limited here.

[0088] The aforementioned smart codebook can be a wireless terminal or a wired terminal. A wireless terminal can be a device that provides voice and / or other service data connectivity to a user, a handheld device with wireless connectivity, or other processing devices connected to a wireless modem. The wireless terminal can communicate with one or more core network devices via a Radio Access Network (RAN). The wireless terminal can be a mobile terminal, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal, for example, a portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile device, which exchanges voice and / or data with the RAN. Furthermore, a wireless terminal can also be a Personal Communication Service (PCS) phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), or other similar devices. Wireless terminals can also be referred to as systems, subscriber units, subscriber stations, mobile stations, mobile stations, remote stations, remote terminals, access terminals, user terminals, user agents, user devices, or user equipment, without any specific definition here.

[0089] In one optional implementation, the communication module includes:

[0090] First radio frequency front end, such as Figure 3 As shown, the first radio frequency front end includes a power amplifier (such as...) Figure 3 The multimode multi-frequency power amplifier shown, filters or duplexers, RF switches, and antennas.

[0091] The first radio frequency front end is used to select the corresponding path of the base station signal received by the antenna through the switch and then filter it through the filter to obtain the filtered signal.

[0092] The radio frequency transceiver, integrated in the central processing unit and connected to the first radio frequency front end, is used to demodulate the filtered signal to obtain a voice signal. The radio frequency transceiver is also used to modulate the local voice signal, amplify it through a radio frequency power amplifier, filter it through the filter, and then send the resulting voice signal, after passing it through the switch and into the antenna, to the base station.

[0093] Optionally, the aforementioned communication module may, but is not limited to, consist of an integrated radio frequency transceiver and radio frequency front-end within the central processing unit, supporting LTE cat1 B1 / B3 / B5 / B8 / B34 / B38 / B39 / B40 / B41 to achieve nationwide LTE communication. The radio frequency front-end includes: a power amplifier (PA) (such as...). Figure 3 The communication module includes a multi-mode multi-frequency power amplifier, a duplexer / filter, a switch, and an antenna. In one example, the base station signal is received by the antenna, selected to the appropriate path by the RF switch, filtered by the duplexer / filter, and then sent to the RF transceiver for demodulation. Simultaneously, local voice and data are modulated by the RF transceiver, amplified by the multi-mode multi-frequency power amplifier, filtered by the duplexer / filter, and then transmitted to the base station via the antenna through the switch. Optionally, the link devices in the above communication module can be, but are not limited to, connected by a 50-ohm RF cable. Figure 3 In this context, TDD TX stands for Time Division TX, FDD TX for Frequency Division TX, TDD RX for Time Division TX, FDD RX for Frequency Division TX, and FDD TRX for Frequency Division TX for FDD TX.

[0094] In one alternative implementation, such as Figure 4 As shown, the above positioning module also includes:

[0095] The second radio frequency front-end includes a low-noise amplifier, a filter, and an antenna. The second radio frequency front-end is used to filter the space satellite signal received by the antenna and then amplify it with the low-noise amplifier to obtain the amplified signal.

[0096] The positioning chip, connected to the second radio frequency front end, is used to demodulate the amplified signal to obtain the current location information of the vehicle, and send the current location information to the central processing unit.

[0097] Optionally, the aforementioned positioning module may consist of, but is not limited to, a GNSS positioning chip and a radio frequency front-end, enabling triple positioning. The second radio frequency front-end includes, but is not limited to, a low-noise amplifier, a filter, and an antenna. The antenna receives satellite signals, which are then filtered, amplified by the low-noise amplifier, and sent to the GNSS positioning chip for demodulation. After identifying the location information, the information is transmitted to the central processing unit via a Universal Asynchronous Receiver / Transmitter (UART) interface for overall processing. Optionally, the positioning chip and front-end link devices may be connected via, but are not limited to, a 50-ohm radio frequency cable.

[0098] In one alternative implementation, such as Figure 5 As shown, the aforementioned sensor module also includes:

[0099] The geomagnetic sensor and the acceleration sensor, whether integrated or separate, are used to collect information on the changes in direction and position of the vehicle, and to convert this information into electrical signals and send them to the central processing unit.

[0100] Optionally, the aforementioned geomagnetic sensor can be a triaxial geomagnetic sensor, the aforementioned accelerometer can be a triaxial (12-bit) accelerometer, and the sensor module can be a sensor that integrates the geomagnetic sensor and the accelerometer into one unit, or it can be set up separately. It is mainly responsible for converting the direction change information and position change information into electrical signals and transmitting them to the central processing unit, i.e., the microprocessor, through the I2C bus.

[0101] In one optional implementation, the aforementioned smart code table further includes:

[0102] Voice module (e.g.) Figure 6 The speaker and microphone shown are connected to the central processing unit and are used to collect the local voice signals of the vehicle and play the voice signals from the base station.

[0103] Peripherals, connected to the aforementioned central processing unit, are used to receive external signals. These peripherals include: a display screen and buttons (such as...). Figure 6 The buttons and display screen shown (e.g., LCD screen), and USB interface;

[0104] The power module is used to provide power and charge management for the aforementioned smart bike meter.

[0105] In one alternative implementation, such as Figure 7 As shown, the aforementioned voice module also includes:

[0106] A microphone is used to collect and play voice signals;

[0107] An audio power amplifier is used to receive the audio signal to be played after audio encoding and decoding output from the central processing unit, and to adjust the volume range of the audio information to be played.

[0108] Optionally, the aforementioned voice module can be understood as the audio front-end of the smart bike meter, mainly composed of a microphone, an audio power amplifier, and a speaker. It is responsible for collecting and playing voice signals, which are then internally encoded, decoded, modulated, and demodulated by an audio codec. When playing voice signals, the audio power amplifier embedded in the path amplifies the voice signal, ensuring a suitable and adjustable volume range. Optionally, the link devices in the voice module of the smart bike meter are connected by differential lines.

[0109] In one example, the power module in this embodiment of the application can be as follows: Figure 8 As shown, the power module can, but is not limited to, use a 5V input, and can also power a 3.8V lithium battery. Power management is performed through a power management chip, which can output a voltage of 3.4 to 4.2V via a USB interface for charging and charging management. It can also provide multiple voltage outputs within the range of 0 to 4.2V to power devices in different power domains of the entire board. For example, it can use a 1.0V output to power the central processing unit, a 0 to 4.2V dynamic output to power the RF power amplifier, a 1.8V / 3.3V adaptive output to power the ESIM card, a 3.3V output to power the positioning chip, a 1.8V output to power the system I / O, sensors, and temperature-compensated crystal oscillator (TCXO), and a 2.8V output to power the RF switch. However, the embodiments of this application are not limited to the above voltage output values, and other achievable voltage output values ​​are within the scope of the embodiments of this application.

[0110] like Figure 9 As shown, the peripheral circuitry includes an LCD display circuit, button circuitry, and a USB interface circuit. The LCD screen serves as the interface display and is connected to the main chip via an I2C bus. The button circuitry is used for basic device operations, primarily including voice and data transmission and reception, interface switching, voice input, settings, and power on / off functions. This is achieved by connecting to a general-purpose GPIO interface. The USB interface is used for charging and local data transfer and is connected to the main chip's proprietary interface via differential lines.

[0111] Furthermore, embodiments of this application achieve richer functionality and reduced costs by updating and extending applications that utilize the platform or main chip interface. For example, RAM expansion enables map functionality, including but not limited to map navigation; memory expansion enables music playback; and adding a camera enables dashcam functionality.

[0112] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.

[0113] Figure 10 This is a flowchart illustrating a vehicle monitoring method based on a smart code meter provided in an embodiment of this application, as shown below. Figure 10 As shown, the method includes:

[0114] S101, Obtain the current location information, accelerometer coordinate axis components, and magnetometer coordinate axis components of the aforementioned vehicle;

[0115] S102, determine the vehicle's speed, direction of travel, and attitude angle based on the vehicle's current position information, accelerometer coordinate axis components, and magnetometer coordinate axis components.

[0116] S103, based on the above driving speed, driving direction and the above attitude angle, determine whether the target event has occurred during the vehicle's journey.

[0117] Optionally, the smart bike meter provided in this application embodiment can be, but is not limited to, installed in a vehicle, such as a bicycle. The smart bike meter in this application embodiment can be used to monitor whether the vehicle experiences unexpected events, dangerous behavior events, or other target events while in motion.

[0118] In one example, the smart bike is installed in a vehicle, such as a bicycle or cyclist. Then, the device coordinate system of the smart bike is determined, with the X-axis corresponding to the vehicle's forward axis, the Y-axis corresponding to the vehicle's balance axis, and the Z-axis corresponding to the vehicle's vertical axis.

[0119] Optionally, the aforementioned positioning module can be a GNSS positioning module, which can receive space satellite signals through communication via an LTE CAT1 network, download maps in real time, synchronize network time and weather information, and report vehicle location information and riding data. Optionally, the positioning module in this embodiment can adopt five positioning methods, including GPS, BDS, GLONASS, Wi-Fi, and AGPS, which have better positioning accuracy and time than existing solutions.

[0120] Optionally, the aforementioned sensor module may include a geomagnetic sensor (magnetometer) and an accelerometer (accelerometer), integrated or separate. After the positioning module in the smart codebook identifies the vehicle's current location information based on received satellite signals, the geomagnetic sensor and accelerometer can collect data from the magnetometer and accelerometer, including the accelerometer's GX / GY / GZ axis components and the magnetometer's MX / MY / MZ axis components, to calculate the pitch angle, roll angle, navigation angle, direction, and speed. Specifically, this can be implemented using algorithms, that is, by simulating a gyroscope through the geomagnetic sensor and accelerometer, the pitch angle, roll angle, and navigation angle can be effectively calculated.

[0121] Furthermore, after determining the current position information, accelerometer coordinate axis components, and magnetometer coordinate axis components of the vehicle, the vehicle's driving speed, driving direction, and attitude angle can be calculated based on the vehicle's current position information, accelerometer coordinate axis components, and magnetometer coordinate axis components, so as to determine whether the target event has occurred during the vehicle's journey based on the driving speed, driving direction, and attitude angle.

[0122] For example Figure 2 The diagram illustrating the vehicle monitoring method shows that before the smart code meter implements the above scheme, and after the smart code meter is powered off or the interface is switched, initialization can be performed first. For example, registering the LTE network, calibrating the time, loading the area map and current location, weather, etc. based on the positioning data provided by GNSS through the LTE network, calibrating the static initial values ​​of the smart code meter, obtaining the map and location, weather, time, speed, network signal displayed on the screen, and uploading initialization information to the server, etc.

[0123] Furthermore, the device shuts down in response to the sleep button on the smart speedometer. It monitors vehicle movement, specifically whether sensor data changes. For example, if there is no change, it monitors continuously for 3 minutes. If there is still no change after 3 minutes, it is determined that the vehicle is not moving, and the smart speedometer can remain stationary in sleep mode. If there is a change, it is determined that the vehicle is moving. The current position information of the vehicle can be identified based on received satellite signals, and the accelerometer and magnetometer coordinate axis components of the vehicle can be collected using sensor modules.

[0124] In one optional embodiment, triaxial acceleration changes {Xt, Yt, Zt} are continuously acquired, filtered, and then integrated. When stationary, the position is zeroed and calibrated using GNSS positioning data Vg=S / t provided by the Global Navigation Satellite System every few minutes, for example, every 5 minutes.

[0125] In another alternative embodiment, the smart codebook can calibrate the calculation speed of the magnetometer sensor data and accelerometer sensor data every few minutes, for example, every 5 minutes, using positioning data provided by the Global Navigation Satellite System (GNSS), in order to improve the accuracy of monitoring whether unexpected events or dangerous behaviors occur during vehicle operation.

[0126] The network connection method in this embodiment uses LTE CAT1 as the main network connection method, which has good signal, fast network speed, and low latency. Furthermore, this embodiment can also provide an integrated design scheme, that is, replacing a single MCU with a main chip that integrates the MCU and all functional core processing units.

[0127] In one optional implementation, determining whether a target event has occurred during the vehicle's journey based on the driving speed, driving direction, and attitude angle includes:

[0128] S201, if the above-mentioned driving speed is less than the first speed threshold, and the roll angle or pitch angle in the above-mentioned attitude angle is greater than the target angle, then it is determined that the above-mentioned vehicle has encountered an accident while driving.

[0129] S202, if the driving speed is greater than the second speed threshold and the driving direction is the target direction, then it is determined that the vehicle has committed a dangerous behavior event while driving; wherein the first speed threshold is less than the second speed threshold.

[0130] For example, if the driving speed is less than a first speed threshold and the roll or pitch angle in the attitude angles is greater than the target angle, it is determined that the vehicle has experienced an accident while driving. Specifically, if the driving speed is less than the first speed threshold 0 and the roll or pitch angle in the attitude angles is greater than the target angle 60, it is determined that the vehicle has experienced an accident while driving. If the driving speed is greater than a second speed threshold 120 and the driving direction is the target direction, for example, the driving trajectory within 1 minute is an S-curve, it is determined that the vehicle has experienced a dangerous behavior event while driving. Wherein, the first speed threshold is less than the second speed threshold.

[0131] If it is determined that an accident has occurred to the vehicle while it is in motion, the smart speedometer will proactively report the incident to the designated contact person. Upon receiving the alarm and incident time information, the remotely controllable device will proactively call the designated contact person to conduct environmental monitoring.

[0132] In one example, if a cyclist encounters an accident while riding, the device will immediately issue an alarm and send the location status to a pre-set emergency contact, as well as send several minutes (e.g., 3 points) of environmental voice detection to the emergency contact to ensure the safety of the ride.

[0133] In another example, if a cyclist engages in dangerous riding behavior, the device will immediately issue a voice warning, reminding them of the safety precautions for riding.

[0134] Afterwards, the remote user can proactively check the device status via the app. Upon receiving an alarm, the app can control the device's contact person to monitor the current status and understand the situation without any action from the rider. Furthermore, cycling data can be uploaded to a cloud server, ensuring that the data is never lost and allowing users to view historical cycling data anytime, anywhere.

[0135] The smart bike meter in this embodiment also has an autonomous network connectivity function, which can upload cycling data to the cloud without the need for other devices, making data backup more convenient.

[0136] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and corresponding operation portals are provided for users to choose to authorize or refuse.

[0137] According to one or more embodiments of this application, a vehicle monitoring device based on a smart code meter is provided. Figure 11 A structural block diagram of a vehicle monitoring device based on a smart code meter is provided for embodiments of this application, as shown below. Figure 11 As shown, the above-mentioned device includes:

[0138] The acquisition module 601 is used to acquire the current position information, accelerometer coordinate axis components, and magnetometer coordinate axis components of the aforementioned vehicle.

[0139] The first determining module 602 is used to determine the vehicle's speed, direction of travel, and attitude angle based on the vehicle's current position information, accelerometer coordinate axis components, and magnetometer coordinate axis components.

[0140] The second determining module 603 is used to determine whether the target event has occurred during the vehicle's journey based on the aforementioned driving speed, driving direction, and attitude angle.

[0141] According to one or more embodiments of this application, the second determining module further includes:

[0142] If the first determining unit determines that the vehicle has encountered an accident while driving, and the aforementioned driving speed is less than a first speed threshold, and the aforementioned attitude angles include the roll angle or pitch angle, which is greater than the target angle;

[0143] The second determining unit determines that the vehicle has committed a dangerous behavior event while driving if the driving speed is greater than the second speed threshold and the driving direction is the target direction; wherein the first speed threshold is less than the second speed threshold.

[0144] In an exemplary embodiment, this application also provides an electronic device, including: a processor, and a memory connected to the processor;

[0145] The aforementioned memory stores instructions executed by the computer;

[0146] The processor executes computer execution instructions stored in the memory to implement any of the methods described above.

[0147] In an exemplary embodiment, this application also provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the methods described above.

[0148] In an exemplary embodiment, this application also provides a computer program product, including a computer program that, when executed by a processor, implements any of the methods described above.

[0149] To implement the above embodiments, this application also provides an electronic device. (See reference...) Figure 12 The diagram illustrates a structural schematic of an electronic device 700 suitable for implementing embodiments of this application. The electronic device 700 can be a terminal device or a server. The terminal device can include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, messaging devices, game consoles, medical devices, fitness equipment, personal digital assistants (PDAs), portable Android devices (PADs), portable media players (PMPs), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. Figure 12 The electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.

[0150] like Figure 12As shown, the electronic device 700 may include a processing unit (e.g., a central processing unit, a graphics processing unit, etc.) 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage device 708 into a random access memory (RAM) 703. The RAM 703 also stores various programs and data required for the operation of the electronic device 700. The processing unit 701, ROM 702, and RAM 703 are interconnected via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.

[0151] Typically, the following devices can be connected to I / O interface 705: input devices 706 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 707 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 708 including, for example, magnetic tapes, hard disks, etc.; and communication devices 709. Communication device 709 allows electronic device 700 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 12 An electronic device 700 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.

[0152] Specifically, according to embodiments of this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication device 709, or installed from storage device 708, or installed from ROM 702. When the computer program is executed by processing device 701, it performs the functions defined in the methods of embodiments of this application.

[0153] It should be noted that the computer-readable medium described above in this application can be a computer-readable signal medium, a computer-readable storage medium, or any combination thereof. A 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 thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this application, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.

[0154] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.

[0155] The aforementioned computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to perform the methods shown in the above embodiments.

[0156] Computer program code for performing the operations of this application can be written in one or more programming languages ​​or a combination thereof. These programming languages ​​include object-oriented programming languages—such as Java, Smalltalk, and C++—and 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, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via 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., via the Internet using an Internet service provider).

[0157] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0158] The units described in the embodiments of this application can be implemented in software or in hardware. The name of a unit does not necessarily limit the unit itself; for example, the first acquisition unit can also be described as "a unit that acquires at least two Internet Protocol addresses".

[0159] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.

[0160] In the context of this application, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction 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. Machine-readable media can be, 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 machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0161] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.

[0162] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.

Claims

1. A smart code reader, characterized in that, The smart bike meter is installed in the vehicle, and the smart bike meter includes: The positioning module is used to identify the current location information of the vehicle based on the received space satellite signals; The sensor module is used to acquire the accelerometer coordinate axis components and the magnetometer coordinate axis components of the vehicle. The central processing unit is used to calculate the vehicle's pitch angle, roll angle, and navigation angle based on the vehicle's current position information, accelerometer coordinate axis components, and magnetometer coordinate axis components, by simulating a gyroscope through a geomagnetic sensor and an accelerometer, thereby determining the vehicle's speed, direction of travel, and attitude angle, and based on the speed, direction of travel, and attitude angle, to determine whether a target event has occurred during the vehicle's journey.

2. The intelligent code reader according to claim 1, characterized in that, The smart code reader also includes: A communication module, integrated into the central processing unit, is used to issue alarm information when a target event occurs while the vehicle is in motion. The communication module is an IoT communication module of Long Term Evolution Technology Category 1.

3. The intelligent code reader according to claim 2, characterized in that, The communication module includes: A first radio frequency front-end, comprising a power amplifier, a filter, a switch, and an antenna, wherein the first radio frequency front-end is used to select a corresponding path for the base station signal received by the antenna via the switch, and to filter the signal by the filter to obtain a filtered signal. A radio frequency transceiver, integrated in the central processing unit and connected to the first radio frequency front end, is used to demodulate the filtered signal to obtain a voice signal. The radio frequency transceiver is also used to modulate the local voice signal, amplify it through a radio frequency power amplifier, filter it through the filter, and then send the resulting voice signal, after passing through the switch and into the antenna, to the base station.

4. The intelligent code reader according to claim 1, characterized in that, The positioning module further includes: The second radio frequency front-end includes a low-noise amplifier, a filter, and an antenna. The second radio frequency front-end is used to filter the space satellite signal received by the antenna, and then amplify it with the low-noise amplifier to obtain the amplified signal. The positioning chip, connected to the second radio frequency front end, is used to demodulate the amplified signal to obtain the current location information of the vehicle, and send the current location information to the central processing unit.

5. The intelligent code reader according to claim 1, characterized in that, The sensor module further includes: The geomagnetic sensor and the accelerometer are integrated or separately configured to collect information on changes in the vehicle's direction and position, and to convert the information on changes in direction and position into electrical signals and send them to the central processing unit.

6. The intelligent code reader according to any one of claims 1 to 5, characterized in that, The smart code reader also includes: A voice module, connected to the central processing unit, is used to collect local voice signals of the vehicle and play voice signals from the base station; Peripherals, connected to the central processing unit, are used to receive external signals. These peripherals include: a display screen, buttons, and a USB interface. The power module is used to provide power and charge management for the smart code meter.

7. The intelligent code reader according to claim 6, characterized in that, The voice module also includes: A microphone is used to collect and play voice signals; An audio power amplifier is used to receive the audio signal to be played after audio encoding and decoding output by the central processing unit, and to adjust the volume range of the audio information to be played.

8. A vehicle monitoring method based on a smart meter, characterized in that, The smart meter is installed in the vehicle, and the method includes: Obtain the current location information, accelerometer coordinate axis components, and magnetometer coordinate axis components of the vehicle; Based on the vehicle's current position information, accelerometer coordinate axis components, and magnetometer coordinate axis components, a gyroscope is simulated using a geomagnetic sensor and an accelerometer to calculate the vehicle's pitch angle, roll angle, and navigation angle, thereby determining the vehicle's speed, direction of travel, and attitude angle. Based on the driving speed, driving direction, and attitude angle, it is determined whether the target event occurred during the vehicle's journey.

9. The vehicle monitoring method according to claim 8, characterized in that, Determining whether a target event has occurred during the vehicle's journey based on the driving speed, driving direction, and attitude angle includes: If the driving speed is less than the first speed threshold, and the roll angle or pitch angle in the attitude angle is greater than the target angle, then it is determined that the vehicle has encountered an accident while driving. If the driving speed is greater than the second speed threshold and the driving direction is the target direction, then it is determined that the vehicle has committed a dangerous behavior event while driving; wherein the first speed threshold is less than the second speed threshold.

10. A vehicle monitoring device based on a smart meter, characterized in that, The device includes: The acquisition module is used to acquire the current position information, accelerometer coordinate axis components, and magnetometer coordinate axis components of the vehicle. The first determining module is used to calculate the vehicle's pitch angle, roll angle, and navigation angle based on the vehicle's current position information, accelerometer coordinate axis components, and magnetometer coordinate axis components, by simulating a gyroscope using a geomagnetic sensor and an accelerometer, thereby determining the vehicle's driving speed, driving direction, and attitude angle. The second determining module is used to determine whether the target event has occurred during the vehicle's journey based on the driving speed, driving direction, and attitude angle.

11. An electronic device, characterized in that, include: A processor, and a memory connected to the processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory to implement the method as described in claim 8 or 9.

12. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in claim 8 or 9.

13. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the method of claim 8 or 9.

Citation Information

Patent Citations

  • Motorcycle-mounted intelligent liquid crystal instrument system with early warning and rescue functions and terminal

    CN116039821A

  • Intelligent stopwatch and vehicle

    CN220549157U