Needle application parameter calculation method and device of acupuncture needle, equipment and medium

By embedding a micro posture sensor in the acupuncture needle, the twisting frequency and lifting speed are calculated and displayed in real time, the problem of difficulty in obtaining parameters in teaching is solved, the teaching efficiency and quality are improved, and automated acupuncture is supported.

CN120412903APending Publication Date: 2025-08-01INST OF MICROELECTRONICS CHINESE ACAD OF SCI LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410145096.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-02-01
Publication Date
2025-08-01

AI Technical Summary

Technical Problem

In the prior art, it is impossible to accurately obtain the twisting frequency and lifting speed of experts during the acupuncture needle application process during the acupuncture teaching process, resulting in difficulty in improving teaching efficiency and quality.

Method used

By embedding a micro-pose sensor in the acupuncture needle, the twist frequency and insertion speed are monitored and calculated in real time, and the needle application parameters are obtained and displayed using integral algorithms and smooth filtering processing technology.

Benefits of technology

It realizes accurate quantification of twisting frequency and lifting speed, improves the efficiency and quality of traditional Chinese medicine teaching, and supports the implementation of automated acupuncture.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120412903A_ABST
    Figure CN120412903A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of acupuncture equipment, and provides a needle application parameter calculation method, device, equipment and medium of an acupuncture needle, and the method comprises the steps: obtaining the posture change data information of the acupuncture needle in the process that a user uses the acupuncture needle to apply the needle; according to the posture change data information, needle application parameters of the acupuncture needle are calculated, and the needle application parameters comprise the twisting frequency and / or the lifting and inserting speed; and displaying the needle application parameters of the acupuncture needle. By means of the technical scheme, important technical index parameters of the twisting frequency and the lifting and inserting speed in the needle applying process of famous families can be conveniently collected to serve as teaching guidance bases, the teaching efficiency and quality of traditional Chinese medicine teaching are improved, and certainly, further automatic acupuncture and moxibustion can be conveniently achieved according to the twisting frequency, the lifting and inserting speed and the like of the famous families.
Need to check novelty before this filing date? Find Prior Art

Description

Technical field

[0001] The present application relates to the technical field of acupuncture equipment, and in particular to a method, device, equipment and medium for calculating acupuncture needle parameters. [Background Technology]

[0002] Acupuncture is a general term for both acupuncture and moxibustion. Acupuncture involves inserting needles (usually filiform needles) at specific angles into the body, guided by Traditional Chinese Medicine (TCM) principles. Using twisting, lifting, and insertion techniques, the needles are used to stimulate specific areas of the body to treat illness. These insertion points are called acupoints, or simply acupoints. According to acupuncture textbooks, there are 361 acupoints on the human meridians.

[0003] During the teaching process, instructors use metal needles to rotate back and forth, gradually inserting them into acupuncture points on the human body. This process is extremely laborious, often requiring the insertion of dozens of needles throughout the body. Common needle insertion techniques include lifting and inserting and twisting. Specifically, after acupuncture reaches a certain depth, the needle is supported with the tip of the right middle finger, with the tip of the finger resting on the surface of the acupoint. The thumb and index finger pinch the needle handle, and the needle is inserted from deep to shallow, then from shallow to deep, repeatedly lifting and inserting. In actual practice, this acupuncture technique requires a considerable workload.

[0004] It can be seen that developing an acupuncture needle system that can intelligently and quantitatively extract the values of acupuncture needle twisting, lifting and insertion, so as to collect important technical indicator parameters of twisting frequency and lifting and insertion speed during acupuncture by famous practitioners, and use them as a basis for teaching guidance, is a technical problem that needs to be solved urgently to improve the teaching efficiency and quality of traditional Chinese medicine. [Summary of the invention]

[0005] The embodiments of the present application provide a method, device, equipment and medium for calculating acupuncture needle parameters, aiming to solve technical problems existing in related technologies.

[0006] In a first aspect, the present invention provides a method for calculating acupuncture needle parameters, comprising:

[0007] Acquiring data information on posture changes of the acupuncture needles during acupuncture treatment by the user;

[0008] Calculating acupuncture needle application parameters according to the posture change data information, wherein the acupuncture needle application parameters include twisting frequency and / or lifting and inserting speed;

[0009] The acupuncture needle application parameters are displayed.

[0010] In one embodiment, optionally, the posture change data information includes at least one of the following: three-axis acceleration data information and three-axis rotation angular rate data information.

[0011] In one embodiment, optionally, calculating the acupuncture needle insertion parameters according to the posture change data information includes:

[0012] When the posture change data information includes three-axis acceleration data information, calculating the lifting and thrusting speed per unit time through an integration algorithm;

[0013] When the posture change information includes three-axis rotation angular rate data information, determining the peak value of the rotation angle;

[0014] Calculating the twirling frequency according to the peak value of the rotation angle.

[0015] In one embodiment, optionally, calculating the lifting and thrusting speed per unit time through an integration algorithm includes:

[0016] Obtaining the initial lifting and thrusting speed;

[0017] According to the initial lifting and thrusting speed and the three-axis acceleration data information, using an integration algorithm to calculate the lifting and thrusting speed per unit time through a first calculation formula.

[0018] In one embodiment, optionally, the first calculation formula includes:

[0019]

[0020] Wherein, v represents the lifting and thrusting speed, v0 represents the initial speed, a represents the three-axis acceleration data information, and the time period from t1 to t2 is the speed accumulation time period.

[0021] In one embodiment, optionally, determining the peak value of the rotation angle includes:

[0022] Performing an integration operation on the three-axis rotation angular rate data information to obtain the rotation angle;

[0023] Performing a smoothing filtering process on the rotation angle to obtain the processed rotation angle;

[0024] Establishing a sliding window array with a preset length and storing the processed rotation angle in the sliding window array in real time;

[0025] Determining the target step size, and finding the peak value and peak time of the rotation angle in the sliding window array;

[0026] Calculating the twirling frequency according to the peak value of the rotation angle includes:

[0027] Calculating the twirling frequency through a second calculation formula according to the peak value of the rotation angle.

[0028] In one embodiment, optionally, the second calculation formula includes:

[0029]

[0030] Among them, t n represents the moment when the nth peak appears, and t n-1 represents the moment when the (n - 1)th peak appears, and t n_interval represents the peak time interval; T represents the peak-to-peak time interval; f represents the twirling frequency.

[0031] In a second aspect, an acupuncture needle application parameter calculation device provided by an embodiment of the present application includes:

[0032] An acquisition module, configured to acquire the posture change data information of the acupuncture needle during the process of a user applying the acupuncture needle.

[0033] A calculation module, configured to calculate the application parameters of the acupuncture needle according to the posture change data information, where the application parameters include the twirling frequency and / or the lifting and thrusting speed.

[0034] A display module, configured to display the application parameters of the acupuncture needle.

[0035] In a third aspect, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the steps of the above-mentioned acupuncture needle application parameter calculation method are implemented.

[0036] In a fourth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the above-mentioned acupuncture needle application parameter calculation method are implemented.

[0037] In the solutions implemented by the above-mentioned acupuncture needle application parameter calculation method, device, equipment, and medium, during the process of a user applying the acupuncture needle, the posture change data information of the acupuncture needle is acquired; according to the posture change data information, the application parameters of the acupuncture needle are calculated, where the application parameters include the twirling frequency and / or the lifting and thrusting speed; the application parameters of the acupuncture needle are displayed. In the present invention, during the process of a user applying the acupuncture needle, the posture change data information of the acupuncture needle is acquired, and then the twirling frequency and / or the lifting and thrusting speed of the acupuncture needle are determined in real time according to the posture change data information and displayed, so as to facilitate collecting the important technical index parameters of the twirling frequency and the lifting and thrusting speed in the application of famous doctors as the basis for teaching guidance, improve the teaching efficiency and quality of traditional Chinese medicine teaching. Of course, it is also convenient to realize further automated acupuncture according to the twirling frequency and the lifting and thrusting speed of famous doctors.

Description of the Drawings

[0038] To more clearly illustrate the technical solutions of the embodiments of the present application, the accompanying drawings required for use in the embodiments will be briefly introduced below. Obviously, the accompanying drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, other accompanying drawings can be obtained based on these drawings without creative efforts.

[0039] Figure 1 Fig. Figure 1 shows a schematic flow chart of a method for calculating the acupuncture needle insertion parameters according to an embodiment of the present application.

[0040] Figure 2 Fig. Figure 2 shows a schematic flow chart of an algorithm for the lifting and thrusting speed of an acupuncture needle according to an embodiment of the present application.

[0041] Figure 3 Fig. Figure 3 shows a schematic waveform diagram of the lifting and thrusting speed during the acupuncture needle insertion process according to an embodiment of the present application.

[0042] Figure 4 Fig. Figure 4 shows a schematic flow chart of the quantization extraction of the twirling frequency according to an embodiment of the present application.

[0043] Figure 5 Fig. Figure 5 shows a schematic waveform diagram of the twirling frequency during the acupuncture needle insertion process according to an embodiment of the present application.

[0044] Figure 6 Fig. Figure 6 shows a block diagram of an acupuncture needle insertion parameter calculation device according to an embodiment of the present application.

Specific Embodiments

[0045] To better understand the technical solutions of the present application, the embodiments of the present application will be described in detail below with reference to the accompanying drawings.

[0046] It should be clear that the described embodiments are only some embodiments of the present application, not all of them. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of the present application.

[0047] The terms used in the embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to limit the present application. The singular forms "a", "the", and "said" used in the embodiments of the present application and the appended claims are also intended to include the plural forms, unless the context clearly indicates otherwise.

[0048] To solve the technical problems in the related art that it is impossible to accurately obtain the acupuncture needle insertion parameters during the acupuncture needle insertion process by experts, etc., the present application proposes a method, device, equipment, and medium for calculating the acupuncture needle insertion parameters.

[0049] The following will describe in detail some embodiments of the present application in conjunction with the accompanying drawings. Without conflict, the following embodiments and the features in the embodiments can be combined with each other.

[0050] Please refer to Figure 1 , Figure 1 which shows a schematic flowchart of a method for calculating the acupuncture needle application parameters according to an embodiment of the present application. This method for calculating the acupuncture needle application parameters is used to solve the technical problems such as the inability to accurately obtain the application parameters of experts during the acupuncture needle application process in the related art.

[0051] As Figure 1 shown, the process of a method for calculating the acupuncture needle application parameters according to an embodiment of the present application includes:

[0052] Step S101, during the process of a user applying an acupuncture needle, obtain the posture change data information of the acupuncture needle;

[0053] In a specific embodiment, the position change of the acupuncture needle can be sensed by a posture sensor, so as to obtain the posture change data information.

[0054] In an embodiment, optionally, the posture change data information includes at least one of the following: three-axis acceleration data information and three-axis rotation angular rate data information.

[0055] Step S102, calculate the acupuncture needle application parameters according to the posture change data information, where the application parameters include the twirling frequency and / or the lifting and thrusting speed;

[0056] In a specific embodiment, the application parameters of the acupuncture needle can be calculated by a single-chip microcomputer. Among them, the single-chip microcomputer and the posture sensor can be embedded in the acupuncture needle body through electrical connection.

[0057] Step S103, display the acupuncture needle application parameters.

[0058] In an embodiment, the application parameters of the acupuncture needle can be displayed and stored by a host computer.

[0059] In this way, by embedding a micro-miniature posture sensor inside the acupuncture needle body, it is possible to sensitively monitor and capture the changes in the rotation angular velocity and three-axis acceleration of the acupuncture needle during the application process by a famous doctor, and upload them to the single-chip microcomputer in real time. The single-chip microcomputer performs data processing and calculation to obtain the twirling frequency and lifting and thrusting speed of the acupuncture needle, and uploads them to the host computer to display and store the data.

[0060] A micro-miniature posture sensor is embedded in the acupuncture needle. The external shape structure and the needle body weight of the modified acupuncture needle are basically the same as those of the traditional acupuncture needle, ensuring the authenticity and good efficacy during the application process by a famous doctor.

[0061] In one embodiment, optionally, step S102 includes:

[0062] When the attitude change data information includes three-axis acceleration data information, the lifting and thrusting speed per unit time is calculated through an integration algorithm;

[0063] In one embodiment, optionally, calculating the lifting and thrusting speed per unit time through an integration algorithm includes:

[0064] Obtain the initial lifting and thrusting speed;

[0065] According to the initial lifting and thrusting speed and the three-axis acceleration data information, the lifting and thrusting speed per unit time is calculated by using the integration algorithm through a first calculation formula.

[0066] Among them, as Figure 2 shown, the core algorithm steps of the acupuncture needle lifting and thrusting speed are as follows:

[0067] Step 1: The single-chip microcomputer receives the lifting and thrusting acceleration a output by the attitude sensor;

[0068] Step 2: The single-chip microcomputer system starts initialization, and sets the initial lifting and thrusting speed v0 = 0 m / s;

[0069] Step 3: Calculate the lifting and thrusting speed during the acupuncture needle insertion process. If during the acupuncture needle insertion process, the time when the lifting and thrusting acceleration |a| < 0.05 exceeds 1 s, it is considered that the acupuncture needle is in a static state at this moment, and the initial lifting and thrusting speed of the acupuncture needle v0 = 0 m / s is initialized;

[0070] As an optional implementation scheme for quantitatively extracting the acupuncture needle lifting and thrusting speed, during the process of lifting and thrusting the acupuncture needle by an acupuncture expert, the attitude sensor monitors the change of the lifting and thrusting acceleration. Since in the actual acupuncture operation process, it is impossible for the acceleration to be zero and in a uniform motion state, that is, as long as the state time when the acceleration approaches 0 is monitored to exceed 1 s, it is considered that the acupuncture needle is currently in a static state, and it is necessary to set the initial speed v0 = 0 m / s and recalculate the lifting and thrusting speed of the acupuncture needle. The acceleration calculation speed formula:

[0071]

[0072] Among them, v represents the lifting and thrusting speed, v0 represents the initial speed, a represents the three-axis acceleration data information, and the time period from t1 to t2 is the speed accumulation time period.

[0073] Among them, the waveform of the lifting and thrusting speed is as Figure 3 shown.

[0074] In one embodiment, optionally, step S102 further includes:

[0075] Step 1), when the attitude change information includes three-axis rotation angular rate data information, determine the peak value of the rotation angle;

[0076] Step 2), calculate the twisting frequency according to the peak value of the rotation angle.

[0077] As Figure 4 shown, in one embodiment, optionally, determining the peak value of the rotation angle includes:

[0078] Perform an integration operation on the three-axis rotation angular rate data information to obtain the rotation angle;

[0079] Perform a smoothing filtering process on the rotation angle to obtain the processed rotation angle; specifically, data integration and filtering and other processes can be performed on the rotation angle to obtain the processed rotation angle.

[0080] Establish a sliding window array with a preset length, and store the processed rotation angle in the sliding window array in real time; in this embodiment, it is set that the sliding window stores relevant data, and the window data is updated in real time.

[0081] Determine the target step size, and find the peak value and peak time of the rotation angle in the sliding window array;

[0082] In this embodiment, establish an appropriate step size, find the peak value and peak time of the rotation angle in the sliding window windowsize[N], and store them in the corresponding arrays peak_value

[100] and peak_location

[100] respectively. The length of the array is 100, and the data in the array is updated in real time.

[0083] Among them, the method for searching for the peak value of the rotation angle is as follows:

[0084] Let the rotation angle at time t n be p n , the rotation angle at time t n+1 be p n+1 , the rotation angle at time t n-1 be p n-1 . Compare p n with p n-1 , p n+1 for size.

[0085] If p n-1 < p n < p n+1

[0086] Record the rotation angle p n as the peak value, t n as the peak coordinate, and set p nStored in the peak_value

[100] array, t n Stored in the peak_location

[100] array.

[0087] Extract the values in peak_location

[100] and calculate the difference between adjacent numerical elements.

[0088] t n_interval = t n - t n-1

[0089] The unit is ms.

[0090] As an alternative implementation for quantifying and extracting the twirling frequency of an acupuncture needle, during the process of twirling the acupuncture needle by an expert in acupuncture, the attitude sensor monitors the position change of the acupuncture needle and searches for the peak moments of the rotation angle in real time, so as to calculate the twirling frequency. The waveform diagram of the twirling frequency is as Figure 5 shown.

[0091] The calculation formula for the twirling frequency is:

[0092]

[0093] In the formula, t n is the moment when the nth peak appears, with the unit of ms, t n-1 is the moment when the (n - 1)th peak appears, with the unit of ms, t n_interval is the peak-to-peak time interval, with the unit of ms; T is the peak-to-peak time interval, with the unit of s; f is the twirling frequency, with the unit of times / s.

[0094] Figure 6 Shows a block diagram of an acupuncture needle insertion parameter calculation device according to an embodiment of the present application.

[0095] As Figure 6 shown, in a second aspect, an embodiment of the present application provides an acupuncture needle insertion parameter calculation device 60, including:

[0096] An acquisition module 61, configured to acquire the attitude change data information of the acupuncture needle during the process of a user inserting the acupuncture needle;

[0097] A calculation module 62, configured to calculate the insertion parameters of the acupuncture needle according to the attitude change data information, where the insertion parameters include the twirling frequency and / or the lifting and thrusting speed;

[0098] A display module 63, configured to display the insertion parameters of the acupuncture needle.

[0099] In one embodiment, optionally, the attitude change data information includes at least one of the following: three-axis acceleration data information and three-axis rotation angular velocity data information.

[0100] In one embodiment, optionally, the calculation module 62 includes:

[0101] A first calculation unit, configured to calculate the lifting and inserting speed per unit time through an integration algorithm when the attitude change data information includes three-axis acceleration data information;

[0102] A determination unit, configured to determine the peak value of the rotation angle when the attitude change information includes three-axis rotation angular velocity data information;

[0103] A second calculation unit, configured to calculate the twisting frequency according to the peak value of the rotation angle.

[0104] In one embodiment, optionally, the first calculation unit is configured to:

[0105] Obtain the initial lifting and inserting speed;

[0106] According to the initial lifting and inserting speed and the three-axis acceleration data information, adopt an integration algorithm and calculate the lifting and inserting speed per unit time through a first calculation formula.

[0107] In one embodiment, optionally, the first calculation formula includes:

[0108]

[0109] Wherein, v represents the lifting and inserting speed, v0 represents the initial speed, a represents the three-axis acceleration data information, and the time period from t1 to t2 is the speed accumulation time period.

[0110] In one embodiment, optionally, the determination unit is configured to:

[0111] Perform an integration operation on the three-axis rotation angular velocity data information to obtain a rotation angle;

[0112] Perform a smoothing filtering process on the rotation angle to obtain a processed rotation angle;

[0113] Establish a sliding window array with a preset length, and store the processed rotation angle in the sliding window array in real time;

[0114] Determine a target step size, and find the peak value and peak time of the rotation angle in the sliding window array;

[0115] Calculating the twisting frequency according to the peak value of the rotation angle includes:

[0116] Calculate the twirling frequency according to the peak value of the rotation angle through a second calculation formula.

[0117] In one embodiment, optionally, the second calculation formula includes:

[0118]

[0119] where t n represents the moment when the nth peak appears, t n-1 represents the moment when the (n - 1)th peak appears, t n_interval represents the peak time interval; T represents the peak-to-peak time interval; f represents the twirling frequency.

[0120] For the specific limitations of the acupuncture needle insertion parameter calculation device, reference can be made to the limitations of the acupuncture needle insertion parameter calculation method in the above text, which will not be elaborated here. Each module in the above acupuncture needle insertion parameter calculation device can be implemented in whole or in part by software, hardware, and their combination. The above modules can be embedded in the processor of the computer device in hardware form or independent of it, or stored in the memory of the computer device in software form, so that the processor can call and execute the operations corresponding to the above modules.

[0121] In one embodiment, a computer device is provided, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the computer program, the following steps are implemented:

[0122] During the process of the user using the acupuncture needle for insertion, obtain the posture change data information of the acupuncture needle;

[0123] Calculate the insertion parameters of the acupuncture needle according to the posture change data information, where the insertion parameters include the twirling frequency and / or the lifting and thrusting speed;

[0124] Display the insertion parameters of the acupuncture needle.

[0125] In one embodiment, optionally, the posture change data information includes at least one of the following: three-axis acceleration data information and three-axis rotation angular velocity data information.

[0126] In one embodiment, optionally, calculating the insertion parameters of the acupuncture needle according to the posture change data information includes:

[0127] When the posture change data information includes three-axis acceleration data information, calculate the lifting and thrusting speed per unit time through an integration algorithm;

[0128] When the posture change information includes three-axis rotation angular velocity data information, determine the peak value of the rotation angle;

[0129] Calculate the twirling frequency based on the peak value of the rotation angle.

[0130] In one embodiment, optionally, calculate the lifting and thrusting speed per unit time through an integration algorithm, including:

[0131] Obtain the initial lifting and thrusting speed;

[0132] According to the initial lifting and thrusting speed and the three-axis acceleration data information, adopt an integration algorithm and calculate the lifting and thrusting speed per unit time through a first calculation formula.

[0133] In one embodiment, optionally, the first calculation formula includes:

[0134]

[0135] Wherein, v represents the lifting and thrusting speed, v0 represents the initial speed, a represents the three-axis acceleration data information, and the time period from t1 to t2 is the speed accumulation time period.

[0136] In one embodiment, optionally, determining the peak value of the rotation angle includes:

[0137] Perform an integration operation on the three-axis rotation angular rate data information to obtain the rotation angle;

[0138] Perform a smoothing filtering process on the rotation angle to obtain the processed rotation angle;

[0139] Establish a sliding window array with a preset length and store the processed rotation angle in the sliding window array in real time;

[0140] Determine the target step size, and find the peak value and peak time of the rotation angle within the sliding window array;

[0141] Calculating the twirling frequency based on the peak value of the rotation angle includes:

[0142] Calculate the twirling frequency through a second calculation formula according to the peak value of the rotation angle.

[0143] In one embodiment, optionally, the second calculation formula includes:

[0144]

[0145] Wherein, t n represents the moment when the nth peak appears, t n-1 represents the moment when the (n - 1)th peak appears, t n_interval represents the peak time interval; T represents the peak-to-peak time interval; f represents the twirling frequency.

[0146] It should be noted that the functions or steps that can be achieved by the above computer-readable storage medium or electronic device can be correspondingly referred to the relevant descriptions in the foregoing method embodiments. To avoid repetition, they will not be described one by one here.

[0147] It should be understood that the term "and / or" used herein is merely a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / " in this article generally represents an "or" relationship between the associated objects before and after.

[0148] It should be understood that although the terms first, second, etc. may be used to describe the setting units in the embodiments of the present application, these setting units should not be limited to these terms. These terms are only used to distinguish the setting units from each other. For example, without departing from the scope of the embodiments of the present application, the first setting unit may also be referred to as the second setting unit, and similarly, the second setting unit may also be referred to as the first setting unit.

[0149] Depending on the context, the word "if" as used herein may be interpreted as "when" or "while" or "in response to determining" or "in response to detecting". Similarly, depending on the context, the phrase "if determined" or "if detected (stated condition or event)" may be interpreted as "when determined" or "in response to determining" or "when detected (stated condition or event)" or "in response to detecting (stated condition or event)".

[0150] In several embodiments provided in the present application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces. The indirect couplings or communication connections of the devices or units can be in electrical, mechanical, or other forms.

[0151] In addition, each functional unit in the various embodiments of the present application can be integrated in one processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above integrated units can be implemented in the form of hardware or in the form of a combination of hardware and software functional units.

[0152] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, storage, database, or other medium used in the embodiments provided in the present application can include non-volatile and / or volatile memories. Non-volatile memories can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memories can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), Rambus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and Rambus dynamic RAM (RDRAM), etc.

[0153] The above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit them. Although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments or perform equivalent replacements for some of the technical features. These modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention and should all be included in the protection scope of the present invention.

Claims

1. A method for calculating the needle application parameters of an acupuncture needle, characterized in that, Including: During the process of a user inserting an acupuncture needle, obtaining the posture change data information of the acupuncture needle; Calculating the acupuncture parameters of the acupuncture needle according to the posture change data information, wherein the acupuncture parameters include twirling frequency and / or lifting and thrusting speed; Displaying the acupuncture parameters of the acupuncture needle.

2. The method for calculating the acupuncture needle application parameters according to claim 1, wherein The posture change data information includes at least one of the following: three-axis acceleration data information and three-axis rotation angular velocity data information.

3. The method for calculating the acupuncture needle application parameters according to claim 2, wherein Calculating the acupuncture parameters of the acupuncture needle according to the posture change data information includes: When the posture change data information includes three-axis acceleration data information, calculating the lifting and thrusting speed per unit time through an integration algorithm; When the posture change information includes three-axis rotation angular velocity data information, determining the peak value of the rotation angle; Calculating the twirling frequency according to the peak value of the rotation angle.

4. The method for calculating the acupuncture parameters of the acupuncture needle according to claim 3, characterized in that, Calculating the lifting and thrusting speed per unit time through an integration algorithm includes: Obtaining the initial lifting and thrusting speed; According to the initial lifting and thrusting speed and the three-axis acceleration data information, adopting an integration algorithm and calculating the lifting and thrusting speed per unit time through a first calculation formula.

5. The method for calculating the acupuncture needle application parameters according to claim 4, wherein The first calculation formula includes: Wherein, v represents the lifting and thrusting speed, v0 represents the initial speed, a represents the three-axis acceleration data information, and the time period from t1 to t2 is the speed accumulation time period.

6. The method for calculating acupuncture parameters of an acupuncture needle according to claim 4, characterized in that Determining the peak value of the rotation angle includes: Performing an integration operation on the three-axis rotation angular velocity data information to obtain the rotation angle; Performing a smoothing filtering process on the rotation angle to obtain the processed rotation angle; Establishing a sliding window array with a preset length and storing the processed rotation angle in the sliding window array in real time; Determining the target step size, and finding the peak value and peak time of the rotation angle in the sliding window array; Calculating the twirling frequency according to the peak value of the rotation angle includes: Calculating the twirling frequency according to the peak value of the rotation angle through a second calculation formula.

7. The method for calculating the acupuncture parameters of the acupuncture needle according to claim 6, characterized in that, The second calculation formula includes: where t n represents the moment when the nth peak appears, and t n-1 represents the moment when the (n - 1)th peak appears, and t n_interval represents the peak time interval; T represents the peak-to-peak time interval; f represents the twirling frequency.

8. An acupuncture needle application parameter calculation device, characterized in that, Including: An acquisition module, configured to obtain the posture change data information of the acupuncture needle during the process of a user inserting the acupuncture needle; A calculation module, configured to calculate the acupuncture parameters of the acupuncture needle according to the posture change data information, wherein the acupuncture parameters include twirling frequency and / or lifting and thrusting speed; A display module, configured to display the acupuncture parameters of the acupuncture needle.

9. A computer device, characterized in that, Including: At least one processor; And a memory communicatively connected to the at least one processor; Wherein, the memory stores instructions executable by the at least one processor, and the instructions are configured to execute the method according to any one of claims 1 to 7 above.

10. A computer-readable storage medium, characterized in that, Storing computer-executable instructions for executing the method according to any one of claims 1 to 7.