Data analysis system, method and equipment and storage medium
By storing brush head and brushing data in the electric toothbrush brush head and transmitting it to the server through the electric toothbrush handle, data analysis reports are generated, and the existing system cannot accurately understand the use of brush heads, improving the accuracy and user experience of data analysis.
Patent Information
- Application Number
- CN202311507042.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-13
- Publication Date
- 2025-05-13
AI Technical Summary
The existing electric toothbrush data analysis system cannot accurately understand the use of electric toothbrush brush heads, which affects the accuracy of data analysis.
A data analysis system is designed to generate the current brush head data when the target object is monitored by the electric toothbrush, and stored in the brush head with the current brushing data of the target object. The electric toothbrush handle reads this data and sends it to the server through the client, which generates data analysis reports and toothbrush usage reports.
Improves the accuracy of data analysis, reduces the storage pressure of the electric toothbrush handle, and helps users understand brushing habits and correct bad habits through reports.
Smart Images

Figure CN119969726A_ABST
Abstract
Description
Background Art
[0002] An electric toothbrush consists of an electric motor, an electric toothbrush head, and a power source. The electric motor rotates or vibrates rapidly, causing the electric toothbrush head to vibrate at a high frequency, breaking the toothpaste into fine foam, which helps clean the gaps between teeth and reaches the corners of teeth that are difficult to clean with ordinary toothbrushes. Therefore, more and more people choose to use electric toothbrushes to clean their teeth.
[0003] At present, the usage data generated when users use electric toothbrushes is generally stored in the handle of the electric toothbrush. The cloud server then analyzes the collected brushing usage data and generates a corresponding toothbrush usage report for users to understand their brushing habits and brushing behaviors that need to be corrected.
[0004] However, since the electric toothbrush handle cannot obtain relevant information about the electric toothbrush head, the cloud server cannot understand the usage of the electric toothbrush head, which in turn affects the accuracy of data analysis.
[0005] Therefore, in order to solve the above problems, a data analysis system is proposed. Summary of the invention
[0006] The embodiments of the present application provide a data analysis system, method, device and storage medium to solve the problem of how to improve the accuracy of data analysis.
[0007] In a first aspect, an embodiment of the present application provides a data analysis system, including: an electric toothbrush head, an electric toothbrush handle, a client and a server, wherein:
[0008] The electric toothbrush head is used to generate current brush head data, obtain current toothbrushing data of the target object, and store the current brush head data and the current toothbrushing data when monitoring the target object using the electric toothbrush;
[0009] The electric toothbrush handle is used to read the current brush head data, the current toothbrushing data and each historical toothbrushing data stored in the electric toothbrush head, and send the current brush head data, the current toothbrushing data of the target object and each historical toothbrushing data to the client;
[0010] The client is used to send the current brush head data, the current toothbrushing data of the target object and the historical toothbrushing data to the server, and display the data analysis report and toothbrush usage report returned by the server;
[0011] The server is used to generate a data analysis report of the target object based on the current brushing data and the historical brushing data sent by the client, and to generate a toothbrush usage report of the electric toothbrush head based on the current brush head data sent by the client.
[0012] Optionally, the electric toothbrush head is specifically used for:
[0013] For an electric toothbrush head used for the first time, generating current brush head data of the electric toothbrush head based on the brush head identification, brush head type and brush head service life of the electric toothbrush head;
[0014] For an electric toothbrush head that is not used for the first time, the corresponding historical brush head data is called based on the brush head identification of the electric toothbrush head, and the brush head service life in the historical brush head data is updated to generate the current brush head data of the electric toothbrush head.
[0015] Optionally, the electric toothbrush handle is specifically used for:
[0016] Reading the current brush head data stored in the electric toothbrush head to obtain the brush head identification of the electric toothbrush head;
[0017] The brush head identification is compared with the queried brush head identification to perform a legality check on the electric toothbrush head, and when the check result shows that the check fails, an abnormal alarm message is issued.
[0018] Optionally, the electric toothbrush handle is specifically used for:
[0019] Reading the current brush head data stored in the electric toothbrush head to obtain the brush head service life of the electric toothbrush head;
[0020] The brush head service life is compared with a set cycle threshold, and when the brush head service life is not less than the set cycle threshold, an abnormal alarm message is issued.
[0021] Optionally, the electric toothbrush handle is specifically used for:
[0022] The current brush head data stored in the electric toothbrush head is read to obtain the brush head type of the electric toothbrush head, and then the working mode of the electric toothbrush corresponding to the brush head type is switched.
[0023] Optionally, the client is specifically used for:
[0024] Establishing a communication connection with the electric toothbrush handle through the wireless data transmission module of the electric toothbrush handle;
[0025] The current brush head data, the current brushing data of the target object and the historical brushing data stored in the handle of the electric toothbrush are read.
[0026] Optionally, the client is specifically used for:
[0027] By running the electric toothbrush application, the operating parameters of the electric toothbrush are adjusted, and the operating parameters include at least one of the following: the working mode of the electric toothbrush, the vibration intensity of the electric toothbrush, and the vibration frequency of the electric toothbrush.
[0028] Optionally, the server is specifically used for:
[0029] Analyzing the brushing behavior of the target subject in the first brushing cycle based on the current brushing data to obtain a brushing report of the target subject for the day;
[0030] Analyzing the brushing behavior of the target object in the second brushing cycle based on the current brushing data and the historical brushing data in the second brushing cycle, and obtaining a brushing cycle report of the target object, wherein the second brushing cycle is greater than the first brushing cycle;
[0031] A data analysis report of the target object is generated by comparing the target object's daily brushing report with at least one brushing cycle report.
[0032] In a second aspect, the present application also provides a data analysis method, including:
[0033] When it is detected that the target object uses an electric toothbrush, current brush head data is generated, current tooth brushing data of the target object is acquired, and the current brush head data and the current tooth brushing data are stored;
[0034] Send the current brush head data, the current brushing data and the historical brushing data to the electric toothbrush handle, so that the electric toothbrush handle sends the current brush head data, the current brushing data of the target object and the historical brushing data to the server through the client that establishes a communication connection with it, triggering the server to generate a data analysis report of the target object based on the current brushing data and the historical brushing data sent by the client, and generate a toothbrush usage report of the electric toothbrush head based on the current brush head data sent by the client, and triggering the client to display the data analysis report and the toothbrush usage report.
[0035] Optionally, the current brush head data is generated in the following manner:
[0036] For an electric toothbrush head used for the first time, generating current brush head data of the electric toothbrush head based on the brush head identification, brush head type and brush head service life of the electric toothbrush head;
[0037] For an electric toothbrush head that is not used for the first time, the corresponding historical brush head data is called based on the brush head identification of the electric toothbrush head, and the brush head service life in the historical brush head data is updated to generate the current brush head data of the electric toothbrush head.
[0038] Optionally, before the electric toothbrush handle sends the current brush head data, the current brushing data of the target object and each historical brushing data to the server through the client that establishes a communication connection with the handle, the method further includes:
[0039] Reading the current brush head data stored in the electric toothbrush head to obtain the brush head identification of the electric toothbrush head;
[0040] The brush head identification is compared with the queried brush head identification to perform a legality check on the electric toothbrush head, and when the check result shows that the check fails, an abnormal alarm message is issued.
[0041] Optionally, before the electric toothbrush handle sends the current brush head data, the current brushing data of the target object and each historical brushing data to the server through the client that establishes a communication connection with the handle, the method further includes:
[0042] Reading the current brush head data stored in the electric toothbrush head to obtain the brush head service life of the electric toothbrush head;
[0043] The brush head service life is compared with a set cycle threshold, and when the brush head service life is not less than the set cycle threshold, an abnormal alarm message is issued.
[0044] Optionally, before the electric toothbrush handle sends the current brush head data, the current brushing data of the target object and each historical brushing data to the server through the client that establishes a communication connection with the handle, the method further includes:
[0045] The current brush head data stored in the electric toothbrush head is read to obtain the brush head type of the electric toothbrush head, and then the working mode of the electric toothbrush corresponding to the brush head type is switched.
[0046] Optionally, the current brush head data, the current brushing data of the target object and the historical brushing data are obtained from the electric toothbrush handle in the following manner:
[0047] Establishing a communication connection with the electric toothbrush handle through the wireless data transmission module of the electric toothbrush handle;
[0048] The current brush head data, the current brushing data of the target object and the historical brushing data stored in the handle of the electric toothbrush are read.
[0049] Optionally, after reading the current brush head data, the current brushing data of the target object and the historical brushing data stored in the handle of the electric toothbrush, the method further includes:
[0050] By running the electric toothbrush application, the operating parameters of the electric toothbrush are adjusted, and the operating parameters include at least one of the following: the working mode of the electric toothbrush, the vibration intensity of the electric toothbrush, and the vibration frequency of the electric toothbrush.
[0051] Optionally, a data analysis report of the target object is generated in the following manner:
[0052] Analyzing the brushing behavior of the target subject in the first brushing cycle based on the current brushing data to obtain a brushing report of the target subject for the day;
[0053] Analyzing the brushing behavior of the target object in the second brushing cycle based on the current brushing data and the historical brushing data in the second brushing cycle, and obtaining a brushing cycle report of the target object, wherein the second brushing cycle is greater than the first brushing cycle;
[0054] A data analysis report of the target object is generated by comparing the target object's daily brushing report with at least one brushing cycle report.
[0055] In a third aspect, an embodiment of the present application further provides a data analysis device, comprising a processor and a memory, wherein the memory stores program code, and when the program code is executed by the processor, the processor executes the steps of any one of the above-mentioned data analysis methods.
[0056] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium, which includes a program code. When the program product is run on a data analysis device, the program code is used to enable the data analysis device to perform the steps of any one of the above-mentioned data analysis methods.
[0057] In a fifth aspect, an embodiment of the present application further provides a computer program product, comprising computer instructions, which are executed by a processor to perform the steps of any one of the above-mentioned data analysis methods.
[0058] The beneficial effects of this application are as follows:
[0059] The embodiment of the present application provides a data analysis system, method, device and storage medium. The system includes a data acquisition module, an oral evaluation module and a strategy generation module, wherein:
[0060] The electric toothbrush head is used to generate current brush head data and obtain current brushing data of the target object when monitoring the target object using the electric toothbrush, and store the above data in the brush head. Even if the electric toothbrush head is connected to other electric toothbrush handles, the other electric toothbrush handles can understand the brush head usage of the electric toothbrush head and the brushing usage of the target object by reading the relevant data stored in the brush head part, thereby reducing the storage content of the electric toothbrush handle and reducing the storage pressure of the handle part;
[0061] The electric toothbrush handle is used to read the relevant data stored in the electric toothbrush head, and send the current brush head data, the current brushing data of the target object and various historical brushing data to the client. The server is used to generate a data analysis report for the target object based on the current brushing data and various historical brushing data sent by the client, and generate a toothbrush usage report for the electric toothbrush head based on the current brush head data sent by the client. Finally, the client displays the data analysis report and toothbrush usage report returned by the server to help the target object understand his or her brushing habits, correct bad brushing habits and adjust the operating parameters of the electric toothbrush according to the recommendations of the report to obtain a better user experience.
[0062] Other features and advantages of the present application will be described in the following description, and partly become apparent from the description, or be understood by practicing the present application. The purpose and other advantages of the present application can be realized and obtained by the structures specifically pointed out in the written description, claims, and drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0063] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0064] Figure 1A A schematic diagram of a process for performing data analysis using a data analysis system provided in an embodiment of the present application;
[0065] Figure 1B A logical schematic diagram of using a data analysis system to perform data analysis according to an embodiment of the present application;
[0066] Figure 1C A schematic diagram of an interface for displaying a data analysis report on a client provided in an embodiment of the present application;
[0067] Figure 1DA schematic diagram of an interface for displaying a toothbrush usage report on a client provided in an embodiment of the present application;
[0068] Figure 2A A complete flow chart of generating a comprehensive analysis report provided in an embodiment of the present application;
[0069] Figure 2B A complete logic diagram for generating a comprehensive analysis report provided in an embodiment of the present application;
[0070] Figure 3 A schematic diagram of a hardware structure of a data analysis device using an embodiment of the present application;
[0071] Figure 4 A schematic diagram of the hardware composition structure of another data analysis device using an embodiment of the present application. DETAILED DESCRIPTION
[0072] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the technical solution of the present application, rather than all of the embodiments. Based on the embodiments recorded in the application documents, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the technical solution of the present application.
[0073] The following is a brief introduction to the design concept of the embodiment of the present application:
[0074] An electric toothbrush consists of an electric motor, an electric toothbrush head, and a power source. The electric motor rotates or vibrates rapidly, causing the electric toothbrush head to vibrate at a high frequency, breaking the toothpaste into fine foam, which helps clean the gaps between teeth and reaches the corners of teeth that are difficult to clean with ordinary toothbrushes. Therefore, more and more people choose to use electric toothbrushes to clean their teeth.
[0075] At present, the usage data generated when users use electric toothbrushes is generally stored in the handle of the electric toothbrush. The cloud server then analyzes the collected brushing usage data and generates a corresponding toothbrush usage report for users to understand their brushing habits and brushing behaviors that need to be corrected.
[0076] However, since the electric toothbrush handle cannot obtain relevant information about the electric toothbrush head, the cloud server cannot understand the usage of the electric toothbrush head, which in turn affects the accuracy of data analysis.
[0077] Therefore, in order to solve the above problems, the present application proposes a data analysis system. The system includes a data acquisition module, an oral evaluation module and a strategy generation module, wherein:
[0078] The electric toothbrush head is used to generate current brush head data and obtain current brushing data of the target object when monitoring the target object using the electric toothbrush, and store the above data in the brush head. Even if the electric toothbrush head is connected to other electric toothbrush handles, the other electric toothbrush handles can understand the brush head usage of the electric toothbrush head and the brushing usage of the target object by reading the relevant data stored in the brush head part, thereby reducing the storage content of the electric toothbrush handle and reducing the storage pressure of the handle part;
[0079] The electric toothbrush handle is used to read the relevant data stored in the electric toothbrush head, and send the current brush head data, the current brushing data of the target object and various historical brushing data to the client. The server is used to generate a data analysis report for the target object based on the current brushing data and various historical brushing data sent by the client, and generate a toothbrush usage report for the electric toothbrush head based on the current brush head data sent by the client. Finally, the client displays the data analysis report and toothbrush usage report returned by the server to help the target object understand his or her brushing habits, correct bad brushing habits and adjust the operating parameters of the electric toothbrush according to the recommendations of the report to obtain a better user experience.
[0080] The preferred embodiments of the present application are described below in conjunction with the drawings in the specification. It should be understood that the preferred embodiments described herein are only used to illustrate and explain the present application, and are not used to limit the present application. In addition, the embodiments and features in the embodiments of the present application may be combined with each other if there is no conflict.
[0081] The data analysis system provided in the embodiment of the present application includes: an electric toothbrush head, an electric toothbrush handle, a client and a server. Figure 1A to Figure 1B As shown, the process of using the data analysis system to perform data analysis and obtain the data analysis report and toothbrush usage report of the target object is as follows:
[0082] S101: When monitoring a target object using an electric toothbrush through an electric toothbrush head, current brush head data is generated, current toothbrushing data of the target object is acquired, and the current brush head data and current toothbrushing data are stored.
[0083] The electric toothbrush head includes a bristle base and bristles mounted thereon, as well as an embedded radio frequency identification (RFID) tag and random access memory (RAM). The electric toothbrush head and the electric toothbrush handle are designed to be detachable, so that the electric toothbrush head can be easily removed from the electric toothbrush handle, which is convenient for separating the handle and the head of the electric toothbrush, and also convenient for the target to replace a new electric toothbrush head or a specific functional brush head (such as a sensitive brush head, a cleaning brush head, etc.).
[0084] The RFID tag and RAM with a unique brush head identification are used to record the current brush head data of the electric toothbrush head and the current brushing data of the target object. Before use, the electric toothbrush head is installed on the front end of the electric toothbrush handle. When the target object is detected using the electric toothbrush, the electric toothbrush head will generate the current brush head data. At the same time, the electric toothbrush handle will also generate the current brushing data of the target object. The electric toothbrush head then obtains the current brushing data generated by the electric toothbrush handle through the communication link established between them.
[0085] The reason for doing this is that the electric toothbrush head originally connected to the electric toothbrush handle a is plugged into another electric toothbrush handle b. Assuming that the previous brushing data is only stored in the electric toothbrush handle a, the electric toothbrush handle b cannot know the previous toothbrush usage. Therefore, for the electric toothbrush handle b, the electric toothbrush head is a brand new brush head, which leads to wrong judgment when analyzing the brush head usage. In order to avoid this situation, the electric toothbrush head of the present application records the current brush head data of the electric toothbrush head, the current brushing data of the target object, and the previously recorded historical brushing data. When the brush head is connected to other brush handles, other brush handles can also read the previously generated usage data from the brush head to understand the brush head usage of the electric toothbrush head and the brushing usage of the target object.
[0086] Among them, the current brush head data includes at least: brush head identification, brush head type and brush head service life; the current brushing data includes at least: brushing date, brushing duration, number of brushing times, brushing frequency, posture perception data, number of brushing overvoltage times, vibration intensity of the electric toothbrush and working mode of the electric toothbrush.
[0087] For an electric toothbrush head that is used for the first time, the current brush head data of the electric toothbrush head is generated based on the brush head identification, brush head type and brush head service life of the electric toothbrush head; for an electric toothbrush head that is not used for the first time, based on the brush head identification of the electric toothbrush head, the corresponding historical brush head data is called, and the brush head service life in the historical brush head data is updated to generate the current brush head data of the electric toothbrush head.
[0088] Current electric toothbrush products roughly calculate the lifespan of the electric toothbrush head by the number of days the brush head is used. However, when the target person does not use the electric toothbrush for a full cycle, the above calculation method will also consider the waiting time of the product as part of the number of days the brush head is used, resulting in the number of days the brush head is used being greater than the actual number of times the brush head is used. Therefore, the number of days the brush head is used cannot reflect the actual usage of the brush head, and it is inaccurate to use the number of days the brush head is used as the lifespan of the brush head, which can easily lead the target person to mistakenly believe that the brush head of an electric toothbrush that is not used frequently is seriously worn out, and to replace it.
[0089] Therefore, the embodiment of the present application is the actual usage of the electric toothbrush product. The brushing time of each time is accumulated to obtain the service life of the electric toothbrush head, reduce the interference of the waiting time of the product, and more truly reflect the actual usage of the brush head.
[0090] The electric toothbrush includes a toothbrush acquisition module, which specifically includes: an electric toothbrush handle, a pressure feedback module, an acceleration feedback module, a gyroscope sensor module, and a motor drive module.
[0091] The current brush head data stored in the electric toothbrush head is read through the electric toothbrush handle, and the current brush head data includes: brush head identification, brush head type and brush head service life. Therefore, the current brushing data may also include: brush head identification, brush head type and brush head service life of the electric toothbrush head.
[0092] The pressure feedback module collects the pressure values of the electric toothbrush on each tooth and periodontal tissue in the brushing area. Every time a pressure value is determined to exceed the set pressure threshold, the number of brushing over-pressure times is updated.
[0093] Based on the vibration frequency of the motor drive module, the vibration intensity and working mode of the electric toothbrush are determined, and the vibration duration of the motor drive module is used as the brushing duration of the target object using the electric toothbrush to clean teeth this time. When the motor drive module stops vibrating, the number of brushing times and brushing frequency are updated.
[0094] Through the acceleration feedback module, the movement acceleration generated by the electric toothbrush due to movement is collected. And, through the gyroscope sensor module, the spatial posture of the electric toothbrush when it cleans each tooth and periodontal tissue in the brushing area is collected. The obtained movement acceleration and spatial posture of each toothbrush are used as the posture perception data of the electric toothbrush.
[0095] S102: Read the current brush head data, current brushing data and various historical brushing data stored in the electric toothbrush head through the electric toothbrush handle, and send the current brush head data, the current brushing data and various historical brushing data of the target object to the client.
[0096] Before use, install the electric toothbrush head on the front end of the electric toothbrush handle. When the target object is detected using the electric toothbrush, the electric toothbrush handles can establish a communication link with each other to read the current brush head data, current brushing data and historical brushing data stored in the electric toothbrush head.
[0097] The brush head data and brushing data of multiple brush heads can be recorded in the handle of an electric toothbrush. In order to facilitate data management and information query, the brush head identification is associated with the data information and stored. The brush head identification of the electric toothbrush head connected to the handle is obtained, and the identification is matched with each brush head identification recorded in the handle of the electric toothbrush. If the match is successful, the read related data information is stored in the storage area corresponding to the brush head identification that successfully matches; if the match fails, it means that the electric toothbrush handle is recording the relevant data information of the brush head for the first time. Therefore, a storage area should be allocated for it in the storage space of the handle, and then the read related data information should be stored in the storage area.
[0098] Since the current brushing data and the historical brushing data are sent to the brush head part by the handle part, each time the electric toothbrush handle reads the brushing data, it must further determine whether it has stored the same current brushing data and the historical brushing data to avoid repeated storage and occupying the storage space inside the handle.
[0099] If the electric toothbrush handle determines that it has not stored the above-mentioned brushing data, the current brush head data, current brushing data and historical brushing data read will be saved. Even if the brush head is replaced, the electric toothbrush handle can still obtain the previous brushing data and brush head data of the brush head, understand the usage of the brush head, and provide reasonable and appropriate brushing suggestions for the target object; if the electric toothbrush handle determines that it has stored the same current brushing data and historical brushing data, only the current brush head data generated by the brush head part will be saved this time.
[0100] Furthermore, the electric toothbrush handle also has the functions of judging whether the electric toothbrush head is legal, judging whether the service life of the brush head has been exhausted, and selecting the corresponding working mode according to the type of brush head.
[0101] (1) The steps to determine whether the electric toothbrush head is legal are as follows:
[0102] Read the current brush head data stored in the electric toothbrush head to obtain the brush head identification of the electric toothbrush head; then compare the brush head identification with the queried brush head identification to perform a legitimacy check on the electric toothbrush head. When the check result shows that the check has failed, an abnormal alarm message is issued to remind the target object that there is an abnormality in the electric toothbrush head currently used.
[0103] (2) The steps for judging whether the service life of the brush head of an electric toothbrush has been exhausted are as follows:
[0104] The current brush head data stored in the electric toothbrush head is read to obtain the brush head service life of the electric toothbrush head; the brush head service life is then compared with the set cycle threshold. When the brush head service life is not less than the set cycle threshold, it is determined that the service life of the electric toothbrush head has been exhausted, and an abnormal alarm message is issued to remind the target object to replace the electric toothbrush head with a new one as soon as possible.
[0105] (3) The steps for selecting the corresponding working mode of the electric toothbrush handle according to the brush head type are as follows:
[0106] Read the current brush head data stored in the electric toothbrush head, obtain the brush head type of the electric toothbrush head, and switch to the working mode of the electric toothbrush corresponding to the brush head type.
[0107] For example, when the brush head type is a sensitive brush head, the electric toothbrush handle switches the working mode of the electric toothbrush to any one of the sensitive mode, massage mode and gentle mode. When the brush head type is a cleaning brush head, the electric toothbrush handle switches the working mode of the electric toothbrush to the cleaning mode.
[0108] The electric toothbrush handle includes a wireless data transmission module, through which a communication connection is established with a client for two-way data transmission. In step S102, the electric toothbrush handle sends the current brush head data, the current brushing data of the target object, and each historical brushing data to the client through the wireless data transmission module.
[0109] S103: Send the current brush head data, the current brushing data of the target object and each historical brushing data to the server through the client.
[0110] The client of the embodiment of the present application includes: a mobile application, a small program, a computer software, or other forms of software, programs, etc. The client establishes a communication connection with the electric toothbrush handle through the wireless data transmission module of the electric toothbrush handle, and then reads the current brush head data, the current brushing data of the target object, and various historical brushing data stored in the electric toothbrush handle.
[0111] The client can also adjust the operating parameters of the electric toothbrush and control the corresponding functions of the electric toothbrush by running the electric toothbrush application; wherein the operating parameters include at least one of the following: the working mode of the electric toothbrush, the vibration intensity of the electric toothbrush, and the vibration frequency of the electric toothbrush.
[0112] S104: Generate a data analysis report of the target object through the server based on the current brushing data and historical brushing data sent by the client, and generate a toothbrush usage report of the electric toothbrush head based on the current brush head data sent by the client.
[0113] The client uploads the current brush head data, the target object's current brushing data and historical brushing data to the server, which processes and analyzes the brushing behavior to generate a comprehensive analysis report. In addition, all brush head usage records are also recorded in the server, which facilitates the server to perform periodic analysis.
[0114] The comprehensive analysis report includes: data analysis report and toothbrush usage report. The steps to generate the data analysis report are as follows:
[0115] Based on the current brushing data, the server analyzes the target object's brushing behavior in the first brushing cycle and obtains the target object's daily brushing report; then, based on the current brushing data and the historical brushing data in the second brushing cycle, the server analyzes the target object's brushing behavior in the second brushing cycle and obtains the target object's brushing cycle report, wherein the second brushing cycle is greater than the first brushing cycle; finally, the server generates a data analysis report for the target object by comparing the target object's daily brushing report with at least one brushing cycle report.
[0116] For example, Table 1 shows the daily brushing report of user a, and Table 2 shows the weekly brushing report of user a. The two brushing reports are compared, and the comparison result is "the brushing time on that day is 1 minute shorter than the weekly average brushing time, and the user should be reminded that the brushing time should be no less than 2 minutes; the number of brushing times on that day is consistent with the weekly average brushing time, and is not lower than the set threshold, so the user is requested to continue to maintain it; the number of over-pressure brushing on that day is 2 times more than the weekly average and exceeds the set threshold, so the user should be reminded to reduce the brushing intensity."
[0117] Table 1
[0118]
[0119] Table 2
[0120]
[0121] And, the step of generating a toothbrush usage report is: the server generates a toothbrush usage report of the electric toothbrush head based on the current brush head data sent by the client. The toothbrush trial report shown in Table 3 records the usage and life cycle of the electric toothbrush head. The target object can intuitively understand the wear of the electric toothbrush head through the brush head parameter values in the report, which is convenient for the target object to replace the electric toothbrush head that is severely worn and has exhausted its service life in time.
[0122] Table 3
[0123]
[0124] S105: Displaying the data analysis report and toothbrush usage report returned by the server through the client.
[0125] The client displays the information on the terminal device in a visual manner. Figure 1C The data analysis report shown is similar to Figure 1D The toothbrush usage reports shown help the target audience understand their brushing habits, correct bad brushing habits and adjust the operating parameters of the electric toothbrush according to the report recommendations to obtain a better user experience. However, in order to facilitate users to quickly understand the use of electric toothbrush heads and their own brushing behaviors, the conclusions of the two reports are highlighted by enlarging the font size and marking them in black and bold.
[0126] For ease of understanding, Figure 2A to Figure 2B As shown in the figure, the complete process of generating data analysis reports and toothbrush usage reports is:
[0127] S201: When the target object is detected to use an electric toothbrush, the electric toothbrush head generates current brush head data of the brush head, obtains the current brushing data of the target object, and sends the current brush head data to the electric toothbrush head and records it in the RFID tag and RAM;
[0128] S202: The electric toothbrush handle reads the current brush head data, current brushing data and various historical brushing data stored in the electric toothbrush head, and sends the current brush head data, the current brushing data of the target object and various historical brushing data to the client through the Bluetooth module of the brush handle;
[0129] S203: The client uploads the current brush head data, the current brushing data of the target object and each historical brushing data to the cloud server;
[0130] S204: The cloud server generates a daily toothbrushing report for the target object by analyzing the current toothbrushing data of the target object, and generates a weekly toothbrushing report and a monthly toothbrushing report for the target object by analyzing the current toothbrushing data and various historical toothbrushing data;
[0131] S205: The cloud server compares the daily toothbrushing report with the weekly toothbrushing report and the monthly toothbrushing report to obtain a data analysis report containing the comparison results;
[0132] S206: The cloud server generates a toothbrush usage report of the electric toothbrush head based on the current brush head data;
[0133] S207: The cloud server sends the data analysis report and the toothbrush usage report to the client;
[0134] S208: Displaying the data analysis report and the toothbrush usage report in the report display interface of the client.
[0135] Based on the same inventive concept as the above method embodiment, the present application embodiment further provides a data analysis method, including:
[0136] When the target object is detected to use an electric toothbrush, current brush head data is generated, current tooth brushing data of the target object is obtained, and the current brush head data and current tooth brushing data are stored;
[0137] Send current brush head data, current brushing data and historical brushing data to the electric toothbrush handle, so that the electric toothbrush handle sends the current brush head data, the current brushing data of the target object and historical brushing data to the server through the client that establishes a communication connection with it, triggering the server to generate a data analysis report of the target object based on the current brushing data and historical brushing data sent by the client, and generate a toothbrush usage report of the electric toothbrush head based on the current brush head data sent by the client, and triggering the client to display the data analysis report and the toothbrush usage report.
[0138] Optionally, the current brush head data is generated in the following way:
[0139] For an electric toothbrush head used for the first time, based on the brush head identification, brush head type and brush head service life of the electric toothbrush head, current brush head data of the electric toothbrush head is generated;
[0140] For an electric toothbrush head that is not used for the first time, the corresponding historical brush head data is called based on the brush head identification of the electric toothbrush head, and the brush head service life in the historical brush head data is updated to generate the current brush head data of the electric toothbrush head.
[0141] Optionally, before the electric toothbrush handle sends the current brush head data, the current brushing data of the target object and each historical brushing data to the server through the client that establishes a communication connection with the handle, the method further includes:
[0142] Read the current brush head data stored in the electric toothbrush head to obtain the brush head identification of the electric toothbrush head;
[0143] The brush head identification is compared with the queried brush head identification to verify the legitimacy of the electric toothbrush head. When the verification result shows that the verification has failed, an abnormal alarm message is issued.
[0144] Optionally, before the electric toothbrush handle sends the current brush head data, the current brushing data of the target object and each historical brushing data to the server through the client that establishes a communication connection with the handle, the method further includes:
[0145] Read the current brush head data stored in the electric toothbrush head to obtain the brush head service life of the electric toothbrush head;
[0146] The brush head service life is compared with the set cycle threshold, and when the brush head service life is not less than the set cycle threshold, an abnormal alarm message is issued.
[0147] Optionally, before the electric toothbrush handle sends the current brush head data, the current brushing data of the target object and each historical brushing data to the server through the client that establishes a communication connection with the handle, the method further includes:
[0148] Read the current brush head data stored in the electric toothbrush head, obtain the brush head type of the electric toothbrush head, and switch to the working mode of the electric toothbrush corresponding to the brush head type.
[0149] Optionally, the current brush head data, the current brushing data of the target object and each historical brushing data are obtained from the handle of the electric toothbrush in the following manner:
[0150] Establishing a communication connection with the electric toothbrush handle through the wireless data transmission module of the electric toothbrush handle;
[0151] Read the current brush head data, the current brushing data of the target object and each historical brushing data stored in the handle of the electric toothbrush.
[0152] Optionally, after reading the current brush head data, the current brushing data of the target object and each historical brushing data stored in the handle of the electric toothbrush, the method further includes:
[0153] By running the electric toothbrush application, the operating parameters of the electric toothbrush are adjusted, and the operating parameters include at least one of the following: the working mode of the electric toothbrush, the vibration intensity of the electric toothbrush, and the vibration frequency of the electric toothbrush.
[0154] Optionally, generate a data analysis report for the target object in the following ways:
[0155] Based on the current toothbrushing data, analyze the toothbrushing behavior of the target subject in the first toothbrushing cycle to obtain the toothbrushing report of the target subject for the day;
[0156] Analyze the brushing behavior of the target object in the second brushing cycle based on the current brushing data and the historical brushing data in the second brushing cycle, and obtain a brushing cycle report of the target object, wherein the second brushing cycle is greater than the first brushing cycle;
[0157] By comparing the target object's daily brushing report with at least one brushing cycle report, a data analysis report for the target object is generated.
[0158] For the convenience of description, the above parts are divided into modules (or units) according to their functions and described separately. Of course, when implementing this application, the functions of each module (or unit) can be implemented in the same or multiple software or hardware.
[0159] After introducing the data analysis system and method according to the exemplary embodiment of the present application, next, a data analysis device according to another exemplary embodiment of the present application is introduced.
[0160] Those skilled in the art will appreciate that various aspects of the present application may be implemented as a system, method or program product. Therefore, various aspects of the present application may be specifically implemented in the following forms, namely: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software, which may be collectively referred to as "circuit", "module" or "system" herein.
[0161] Based on the same inventive concept as the above method embodiment, the present application embodiment also provides a data analysis device. In one embodiment, the device may be a server. In this embodiment, the structure of the data analysis device 300 is as follows: Figure 3 As shown, it may include at least a memory 301 , a communication module 303 , and at least one processor 302 .
[0162] The memory 301 is used to store computer programs executed by the processor 302. The memory 301 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system and programs required for running the instant messaging function, etc.; the data storage area may store various instant messaging information and operation instruction sets, etc.
[0163] The memory 301 may be a volatile memory, such as a random-access memory (RAM); the memory 301 may also be a non-volatile memory, such as a read-only memory, a flash memory, a hard disk drive (HDD) or a solid-state drive (SSD); or the memory 301 may be any other medium that can be used to carry or store a desired computer program in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 301 may be a combination of the above memories.
[0164] The processor 302 may include one or more central processing units (CPU) or a digital processing unit, etc. The processor 302 is used to implement the above data analysis method when calling the computer program stored in the memory 301 .
[0165] The communication module 303 is used to communicate with terminal devices and other servers.
[0166] The specific connection medium between the memory 301, the communication module 303 and the processor 302 is not limited in the embodiment of the present application. Figure 3 In the embodiment, the memory 301 and the processor 302 are connected via a bus 304. The bus 304 is Figure 3 The connections between the other components are only for illustration and are not intended to be limiting. The bus 304 can be divided into an address bus, a data bus, a control bus, etc. For ease of description, Figure 3 The diagram shows that only one thick line is used, but this does not mean that there is only one bus or only one type of bus.
[0167] The memory 301 stores a computer storage medium, and the computer storage medium stores computer executable instructions, and the computer executable instructions are used to implement the data analysis method of the embodiment of the present application. The processor 302 is used to execute the above data analysis method.
[0168] In another embodiment, the data analysis device may also be other computer devices, such as terminal devices. In this embodiment, the structure of the data analysis device may be as follows: Figure 4 As shown, it includes: a communication component 410, a memory 420, a display unit 430, a camera 440, a sensor 450, an audio circuit 460, a Bluetooth module 470, a processor 480 and other components.
[0169] The communication component 410 is used to communicate with the server. In some embodiments, a wireless fidelity (WiFi) module may be included. The WiFi module belongs to a short-range wireless transmission technology. The electronic device can help the object to send and receive information through the WiFi module.
[0170] The memory 420 can be used to store software programs and data. The processor 480 executes various functions and data processing of the terminal device by running the software programs or data stored in the memory 420. The memory 420 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage device. The memory 420 stores an operating system that enables the terminal device to run. In the present application, the memory 420 can store an operating system and various application programs, and can also store a computer program for executing the data analysis method of the embodiment of the present application.
[0171] The display unit 430 can also be used to display information input by the subject or information provided to the subject and a graphical user interface (GUI) of various menus of the terminal device. Specifically, the display unit 430 may include a display screen 432 disposed on the front of the terminal device. The display screen 432 may be configured in the form of a liquid crystal display, a light emitting diode, etc. The display unit 430 may be used to display the questionnaire interface in the embodiment of the present application, the display interface of the oral care strategy, etc.
[0172] The display unit 430 can also be used to receive input digital or character information and generate signal input related to the object setting and function control of the terminal device. Specifically, the display unit 430 may include a touch screen 431 arranged on the front of the terminal device, which can collect touch operations of objects on or near it, such as clicking a button, dragging a scroll box, etc.
[0173] The touch screen 431 can be covered on the display screen 432, or the touch screen 431 and the display screen 432 can be integrated to realize the input and output functions of the terminal device, and the integrated display screen can be referred to as a touch display screen. In this application, the display unit 430 can display the application and the corresponding operation steps.
[0174] The camera 440 can be used to capture static images, and the object can publish the image taken by the camera 440 through the application. The camera 440 can be one or more. The object generates an optical image through the lens and projects it onto the photosensitive element. The photosensitive element can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the optical signal into an electrical signal, and then transmits the electrical signal to the processor 480 to convert it into a digital image signal.
[0175] The terminal device may further include at least one sensor 450, such as an acceleration sensor 451, a distance sensor 452, a fingerprint sensor 453, and a temperature sensor 454. The terminal device may also be configured with other sensors such as a gyroscope, a barometer, a hygrometer, a thermometer, an infrared sensor, a light sensor, and a motion sensor.
[0176] The audio circuit 460, the speaker 461, and the microphone 462 can provide an audio interface between the object and the terminal device. The audio circuit 460 can transmit the electrical signal converted from the received audio data to the speaker 461, which is converted into a sound signal for output. The terminal device can also be equipped with a volume button for adjusting the volume of the sound signal. On the other hand, the microphone 462 converts the collected sound signal into an electrical signal, which is received by the audio circuit 460 and converted into audio data, and then the audio data is output to the communication component 410 to be sent to, for example, another terminal device, or the audio data is output to the memory 420 for further processing.
[0177] The Bluetooth module 470 is used to exchange information with other Bluetooth devices having Bluetooth modules through the Bluetooth protocol. For example, the terminal device can establish a Bluetooth connection with a wearable electronic device (such as a smart watch) that also has a Bluetooth module through the Bluetooth module 470 to exchange data.
[0178] The processor 480 is the control center of the terminal device. It uses various interfaces and lines to connect various parts of the entire terminal. It executes various functions of the terminal device and processes data by running or executing software programs stored in the memory 420 and calling data stored in the memory 420. In some embodiments, the processor 480 may include one or more processing units; the processor 480 may also integrate an application processor and a baseband processor, wherein the application processor mainly processes the operating system, user interface, and application programs, and the baseband processor mainly processes wireless communications. It is understandable that the above-mentioned baseband processor may not be integrated into the processor 480. In the present application, the processor 480 can run the operating system, application programs, user interface display and touch response, as well as the data analysis method of the embodiment of the present application. In addition, the processor 480 is coupled to the display unit 430.
[0179] In some possible embodiments, various aspects of the data analysis method provided by the present application can also be implemented in the form of a program product, which includes a computer program. When the program product is run on a device for generating an oral care strategy, the computer program is used to enable the data analysis device to perform the steps of the data analysis method according to various exemplary embodiments of the present application described above in this specification.
[0180] The program product may use any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of readable storage media (a non-exhaustive list) include: an electrical connection with one or more wires, a portable 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.
[0181] The program product of the embodiment of the present application may adopt a portable compact disk read-only memory (CD-ROM) and include a computer program, and can be run on an electronic device. However, the program product of the present application is not limited thereto, and in this document, a readable storage medium may be any tangible medium containing or storing a program, which can be used by or in combination with a command execution system, apparatus, or device.
[0182] A readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, wherein a readable computer program is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing. A readable signal medium may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with a command execution system, apparatus, or device.
[0183] The computer program embodied on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[0184] Computer programs for performing the operations of the present application may be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, etc., and conventional procedural programming languages such as "C" or similar programming languages. The computer program may be executed entirely on the user data analysis device, partially on the user data analysis device, as a separate software package, partially on the user data analysis device and partially on a remote data analysis device, or entirely on a remote data analysis device. In cases involving a remote data analysis device, the remote data analysis device may be connected to the user data analysis device via any type of network including a local area network (LAN) or a wide area network (WAN), or may be connected to an external data analysis device (e.g., via the Internet using an Internet service provider).
[0185] It should be noted that, although several units or subunits of the device are mentioned in the above detailed description, this division is merely exemplary and not mandatory. In fact, according to the embodiments of the present application, the features and functions of two or more units described above can be embodied in one unit. Conversely, the features and functions of one unit described above can be further divided into multiple units to be embodied.
[0186] In addition, although the operations of the method of the present application are described in a specific order in the drawings, this does not require or imply that the operations must be performed in this specific order, or that all the operations shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps.
[0187] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain a computer-usable computer program.
[0188] The present application is described with reference to the flowchart and / or block diagram of the method, device (system) and computer program product according to the embodiment of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, and the combination of the process and / or box in the flowchart and / or block diagram can be realized by computer program commands. These computer program commands can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to produce a machine, so that the command executed by the processor of the computer or other programmable data processing device produces a device for realizing the function specified in one process or multiple processes in the flowchart and / or one box or multiple boxes in the block diagram.
[0189] These computer program commands may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the commands stored in the computer-readable memory produce a manufactured product including a command device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0190] These computer program commands can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, whereby the commands executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0191] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of the present application.
[0192] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A data analysis system, characterized in that: include: Electric toothbrush head, electric toothbrush handle, client and server, including: The electric toothbrush head is used to generate current brush head data, obtain current toothbrushing data of the target object, and store the current brush head data and the current toothbrushing data when monitoring the target object using the electric toothbrush; The electric toothbrush handle is used to read the current brush head data, the current toothbrushing data and each historical toothbrushing data stored in the electric toothbrush head, and send the current brush head data, the current toothbrushing data of the target object and each historical toothbrushing data to the client; The client is used to send the current brush head data, the current toothbrushing data of the target object and the historical toothbrushing data to the server, and display the data analysis report and toothbrush usage report returned by the server; The server is used to generate a data analysis report of the target object based on the current brushing data and the historical brushing data sent by the client, and to generate a toothbrush usage report of the electric toothbrush head based on the current brush head data sent by the client.
2. The system according to claim 1, characterized in that The electric toothbrush head is specifically used for: For an electric toothbrush head used for the first time, generating current brush head data of the electric toothbrush head based on the brush head identification, brush head type and brush head service life of the electric toothbrush head; For an electric toothbrush head that is not used for the first time, the corresponding historical brush head data is called based on the brush head identification of the electric toothbrush head, and the brush head service life in the historical brush head data is updated to generate the current brush head data of the electric toothbrush head.
3. The system according to claim 1, characterized in that The electric toothbrush handle is specifically used for: Reading the current brush head data stored in the electric toothbrush head to obtain the brush head identification of the electric toothbrush head; The brush head identification is compared with the queried brush head identification to perform a legality check on the electric toothbrush head, and when the check result shows that the check fails, an abnormal alarm message is issued.
4. The system according to claim 1, characterized in that The electric toothbrush handle is specifically used for: Reading the current brush head data stored in the electric toothbrush head to obtain the brush head service life of the electric toothbrush head; The brush head service life is compared with a set cycle threshold, and when the brush head service life is not less than the set cycle threshold, an abnormal alarm message is issued.
5. The system according to claim 1, wherein: The electric toothbrush handle is specifically used for: The current brush head data stored in the electric toothbrush head is read to obtain the brush head type of the electric toothbrush head, and then the working mode of the electric toothbrush corresponding to the brush head type is switched.
6. The system according to claim 1, wherein: The client is specifically used for: Establishing a communication connection with the electric toothbrush handle through the wireless data transmission module of the electric toothbrush handle; The current brush head data, the current brushing data of the target object and the historical brushing data stored in the handle of the electric toothbrush are read.
7. The system according to claim 6, characterized in that The client is specifically used for: By running the electric toothbrush application, the operating parameters of the electric toothbrush are adjusted, and the operating parameters include at least one of the following: the working mode of the electric toothbrush, the vibration intensity of the electric toothbrush, and the vibration frequency of the electric toothbrush.
8. The system according to any one of claims 1 to 7, characterized in that: The server is specifically used for: Analyzing the brushing behavior of the target subject in the first brushing cycle based on the current brushing data to obtain a brushing report of the target subject for the day; Analyzing the brushing behavior of the target object in the second brushing cycle based on the current brushing data and the historical brushing data in the second brushing cycle, and obtaining a brushing cycle report of the target object, wherein the second brushing cycle is greater than the first brushing cycle; A data analysis report of the target object is generated by comparing the target object's daily brushing report with at least one brushing cycle report.
9. A data analysis method, characterized in that: include: When it is detected that the target object uses an electric toothbrush, current brush head data is generated, current tooth brushing data of the target object is acquired, and the current brush head data and the current tooth brushing data are stored; Send the current brush head data, the current brushing data and the historical brushing data to the electric toothbrush handle, so that the electric toothbrush handle sends the current brush head data, the current brushing data of the target object and the historical brushing data to the server through the client that establishes a communication connection with it, triggering the server to generate a data analysis report of the target object based on the current brushing data and the historical brushing data sent by the client, and generate a toothbrush usage report of the electric toothbrush head based on the current brush head data sent by the client, and triggering the client to display the data analysis report and the toothbrush usage report.
10. A data analysis device, characterized in that: include: Processor and memory; The memory is used to store program codes; The processor is configured to perform the steps of the method according to claim 9 when executing the program code.
11. A computer-readable storage medium, characterized in that: It comprises a program code, and when the program code is run on a data analysis device, the program code is used to make the data analysis device perform the steps of the method according to claim 9.
12. A computer program product, characterized in that The method comprises computer instructions, which implement the steps of the method according to claim 9 when executed by a processor.