CN115458121A - Needleless injection oriented medicine taking reminding method and system based on data fusion - Google Patents

Needleless injection oriented medicine taking reminding method and system based on data fusion Download PDF

Info

Publication number
CN115458121A
CN115458121A CN202210982231.1A CN202210982231A CN115458121A CN 115458121 A CN115458121 A CN 115458121A CN 202210982231 A CN202210982231 A CN 202210982231A CN 115458121 A CN115458121 A CN 115458121A
Authority
CN
China
Prior art keywords
medication
setting
time
injection
value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210982231.1A
Other languages
Chinese (zh)
Inventor
陈达权
肖晓
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Fenda Intelligent Technology Co ltd
Original Assignee
Shenzhen Fenda Intelligent Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Fenda Intelligent Technology Co ltd filed Critical Shenzhen Fenda Intelligent Technology Co ltd
Priority to CN202210982231.1A priority Critical patent/CN115458121A/en
Publication of CN115458121A publication Critical patent/CN115458121A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H20/00ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
    • G16H20/10ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to drugs or medications, e.g. for ensuring correct administration to patients
    • G16H20/17ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to drugs or medications, e.g. for ensuring correct administration to patients delivered via infusion or injection
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61MDEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
    • A61M5/00Devices for bringing media into the body in a subcutaneous, intra-vascular or intramuscular way; Accessories therefor, e.g. filling or cleaning devices, arm-rests
    • A61M5/178Syringes
    • A61M5/30Syringes for injection by jet action, without needle, e.g. for use with replaceable ampoules or carpules
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61MDEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
    • A61M5/00Devices for bringing media into the body in a subcutaneous, intra-vascular or intramuscular way; Accessories therefor, e.g. filling or cleaning devices, arm-rests
    • A61M5/178Syringes
    • A61M5/31Details
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B21/00Alarms responsive to a single specified undesired or abnormal condition and not otherwise provided for
    • G08B21/18Status alarms
    • G08B21/24Reminder alarms, e.g. anti-loss alarms
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61MDEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
    • A61M2205/00General characteristics of the apparatus
    • A61M2205/13General characteristics of the apparatus with means for the detection of operative contact with patient, e.g. lip sensor
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61MDEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
    • A61M2205/00General characteristics of the apparatus
    • A61M2205/33Controlling, regulating or measuring
    • A61M2205/3317Electromagnetic, inductive or dielectric measuring means
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61MDEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
    • A61M2205/00General characteristics of the apparatus
    • A61M2205/50General characteristics of the apparatus with microprocessors or computers

Landscapes

  • Health & Medical Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Public Health (AREA)
  • General Health & Medical Sciences (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Biomedical Technology (AREA)
  • Hematology (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Animal Behavior & Ethology (AREA)
  • Anesthesiology (AREA)
  • Vascular Medicine (AREA)
  • Veterinary Medicine (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Chemical & Material Sciences (AREA)
  • Medicinal Chemistry (AREA)
  • Epidemiology (AREA)
  • Medical Informatics (AREA)
  • Primary Health Care (AREA)
  • Business, Economics & Management (AREA)
  • Emergency Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Infusion, Injection, And Reservoir Apparatuses (AREA)

Abstract

The application discloses a data fusion-based needleless injection-oriented medication reminding method and system, which relate to a needleless injection technology, and the system comprises: a needle-free injection fitting for performing a needle-free injection, the needle-free injection fitting comprising a number of sensors for detecting a fitting status; an injection event detection module for detecting an injection event based on a detection signal of a sensor of the needle-free injection accessory; and the medicine taking reminding terminal is used for storing the medicine taking information and generating the medicine taking reminding information aiming at the user according to the injection event and the medicine taking information detected by the injection event detection module. Can realize convenient record of using medicine and the warning of using medicine through implementing this scheme, convenience of customers is safe high-efficient to use medicine.

Description

Needleless injection oriented medicine taking reminding method and system based on data fusion
Technical Field
The application relates to a needleless injection technology, in particular to a method and a system for reminding a patient to take medicine for needleless injection based on data fusion.
Background
Needleless injection is also called as "gentle injection", and when medicine is injected, liquid medicine permeates skin at a high speed and diffuses into body tissues in a mode of superfine, high-speed and straight-line ejection of high-pressure jet flow by using instant high pressure generated by a pressure source without using a needle, and is gradually applied to clinic as a medical technology and a new injection technology.
For patients needing to inject hormones such as insulin or growth hormone, the injection frequency is high, the treatment time is long, when the needle-free injection is used, because the depth of the injected drugs entering a human body is limited, the injury to subcutaneous tissues is extremely small, and nerve endings are stimulated little, compared with the needle injection, the needle-free injection has no obvious pricking feeling, and the problems of fear, pain, needle breakage and the like caused by long-term injection are overcome easily, so that the compliance is greatly improved; in addition, the onset time when using needleless injection is fast at least 15 minutes compared with having the needle, to the injection of insulin, can save the dosage, can make the effect of medicine more steady simultaneously, reduce the risk of diabetic complication, and to the injection of auxin, have the periodic observation statistical result to show, have the needle to inject and increase 1.7 centimetres in a month, needleless injection increases 2.4 centimetres in a month, has shown the advantage of needleless injection in the aspect of macromolecule medicine injection. It is expected that needleless injection will become the mainstream of drug injection in the future with the continuous and deep research on medicine.
Most of the existing medicine-taking reminding related products realize the reminding function based on alarm clock setting, are complex to operate, lack of humanization and low in intelligentization level, have high possibility of wrong reminding and missed reminding due to unreasonable alarm clock reminding set by human factors, and particularly for old people with high medicine-taking frequency, the alarm clock reminding logic relation required to be set is complex, and the possibility of the wrong reminding and the missed reminding is greatly increased; in addition, special products for needle-free injection medication reminders are more rare in the market.
Disclosure of Invention
The present invention is directed to solving at least one of the problems of the prior art. Therefore, the invention provides a method and a system for reminding the use of the medicine facing the needleless injection based on data fusion so as to conveniently realize the reminding of the use of the medicine.
In one aspect, an embodiment of the present application provides a method for reminding a patient to take medicine for needle-free injection based on data fusion, including:
acquiring medication information;
calculating the time of next medication of the user according to the medication information and the last medication time of the user;
if the time for next medication is reached, reminding the user to take the medication through the medication reminding terminal;
when the needleless injection accessory is installed on a needleless injector, acquiring an output signal of a three-axis accelerometer, an output signal of a three-axis gyroscope and an output signal of a capacitance sensor periodically, and detecting an injection event according to the output signal of the three-axis accelerometer, the output signal of the three-axis gyroscope and the output signal of the capacitance sensor;
and recording the medication time of the user according to the timestamp corresponding to the injection event.
On the other hand, the method for reminding the use of medicine for needleless injection based on data fusion provided by the embodiment of the application comprises the following steps:
the method comprises the following steps: the medication reminding terminal acquires medication and dosage information of a user through an input module, stores the medication information D of the user into a data storage module B, and sets a system timestamp at the moment as the first medication time t0 of the user;
step two: the medication reminding terminal calculates the next medication time t through the calculation module B according to the user medication information D and the last medication time stored in the data storage module B;
step three: if the system time reaches the next medication time t, the medication reminding terminal prompts the user to take medication in time through the display module and the sound module, and if not, the user continues to wait;
step four: mounting the needle-free injector fitting to the needle-free injector;
step five: if the needleless injector accessory does not work normally, jumping to the step two, otherwise,the calculation module A outputs a signal X of the triaxial accelerometer with a period T a 、Y a 、Z a And three axis gyroscope output signal X g 、Y g 、Z g And the output signal C of the capacitive sensor s Inputting the injection event detection module, wherein the sampling rates of a three-axis accelerometer, a three-axis gyroscope and a capacitance sensor are all f;
step six: and if the injection event detection module does not detect an injection event, skipping to the fifth step, otherwise, sending a signal S of the detected injection event to the medication reminding terminal through the Bluetooth module A by the needleless injector accessory, and after receiving the signal S, using the system timestamp at the moment as the medication time t1 of the user and recording the medication time to the data storage module B by the Bluetooth module B of the medication reminding terminal, and skipping to the second step.
In another aspect, embodiments of the present application provide a needle-free injection system, which includes the following steps:
a memory for storing a program;
a processor for loading the program to perform the method.
The detection signal of the sensor through the needleless injection accessory detects the injection event, and the medicine taking reminding for the user is generated based on the injection event and the medicine taking information module, so that the user can be prompted to take medicine in time, and meanwhile, the user does not need to manually record when taking medicine, and the use of the user is facilitated.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a block diagram of a system for needle-free injection according to an embodiment of the present application;
fig. 2 is a flowchart of a method for reminding a patient to take a medicine for needleless injection based on data fusion according to an embodiment of the present application;
fig. 3 is a flowchart of another method for reminding a patient to take a medicine for needleless injection based on data fusion according to an embodiment of the present application.
Detailed Description
In order to make the purpose, technical solutions and advantages of the present application clearer, the technical solutions of the present application will be clearly and completely described below through embodiments with reference to the accompanying drawings in the embodiments of the present application, and it is obvious that the described embodiments are some embodiments of the present application, but not all embodiments. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments in the present application without making any creative effort belong to the protection scope of the present application.
In the description of the present invention, the meaning of a plurality is one or more, the meaning of a plurality is two or more, and the above, below, exceeding, etc. are understood as excluding the present numbers, and the above, below, within, etc. are understood as including the present numbers. If the first and second are described for the purpose of distinguishing technical features, they are not to be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated or implicitly indicating the precedence of the technical features indicated.
In the description of the present invention, unless otherwise specifically limited, the terms such as set forth and the like should be construed broadly, and those skilled in the art can reasonably determine the specific meanings of the above terms in combination with the detailed contents of the technical solutions.
In the description of the present invention, reference to the description of the terms "one embodiment," "some embodiments," "an illustrative embodiment," "an example," "a specific example," or "some examples," etc., means that a particular feature or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the present invention. In this specification, the schematic representations of the terms used above do not necessarily refer to the same embodiment or example. Furthermore, the particular features or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
Referring to fig. 1, the present embodiment discloses a system for needle-free injection, which mainly implements a method for reminding a patient to take medicine for needle-free injection based on data fusion, and the method includes: acquiring medication information; calculating the time of next medication of the user according to the medication information and the last medication time of the user; if the time for next medication is reached, reminding the user to take the medication through the medication reminding terminal; when the needleless injection accessory is installed on a needleless injector, acquiring an output signal of a three-axis accelerometer, an output signal of a three-axis gyroscope and an output signal of a capacitance sensor periodically, and detecting an injection event according to the output signal of the three-axis accelerometer, the output signal of the three-axis gyroscope and the output signal of the capacitance sensor; and recording the medication time of the user according to the timestamp corresponding to the injection event.
The system comprises:
a needle-free injection fitting for performing a needle-free injection, the needle-free injection fitting comprising a number of sensors for detecting a state of the fitting. The needle-free injection accessory is a circular cylinder, a clamping groove used for being fixed with the needle-free injector and a detection switch used for detecting the installation state of the needle-free injection accessory and the needle-free injector are formed in the surface of the circular body, and the detection switch is closed when the needle-free injection accessory and the needle-free injector are installed so as to be communicated with power supply of the needle-free injection accessory. It will be appreciated that the slot is adapted to snap fit with a needleless injector, and that the detection switch is normally open to a connected state when the needleless injector fitting is snapped onto the needleless injector, wherein the detection switch may be disposed on the power supply circuit and when closed, the needleless injector fitting is powered up. It will be appreciated that in this embodiment, the needleless injector fitting comprises: the device comprises a three-axis accelerometer, a three-axis gyroscope, a capacitance sensor, a normally open switch (detection switch), a Bluetooth module A, a calculation module A, a data storage module A and a power supply module A. The capacitance sensor is arranged on the bottom surface of the circular ring main body, which is used for contacting the skin, and is used for detecting whether the needleless injection accessory contacts the skin. It will be appreciated that the capacitance sensor can sense a change in capacitance that can be sensed when the needleless injection fitting contacts the skin, and thus can determine whether the skin is contacted. Contacting the skin is a necessary process for the act of injection.
And the injection event detection module is used for detecting an injection event according to a detection signal of the sensor of the needleless injection accessory. It will be appreciated that the injection event detection module may be a component integrated with the needle-free injection fitting or a component on the needle-free injection system.
And the medicine taking reminding terminal is used for storing the medicine taking information and generating the medicine taking reminding information aiming at the user according to the injection event and the medicine taking information detected by the injection event detection module.
The terminal is reminded to using medicine includes:
and a Bluetooth module B which communicates with the Bluetooth module A so that both can communicate as a separate accessory (or separable accessory).
And the data storage module B is used for storing the medication information and the medication record.
And the power supply module B is used for supplying power.
And the input module is used for inputting the medication information.
And the display module is used for displaying the interactive interface and the medication reminding information.
And the sound box module is used for playing the medication reminding information.
And the processing module (the calculating module B) is used for generating medication reminding information aiming at the user according to the injection event and the medication information detected by the injection event detecting module.
The method comprises the following steps of generating medication reminding information aiming at a user according to an injection event and medication information detected by an injection event detection module, wherein the medication reminding information specifically comprises the following steps:
and taking the timestamp of the injection event signal sent by the injection event detection module as the time of the current medication, and calculating the time of the next medication according to the medication information to generate medication reminding information for the user.
The time stamp of the injection event signal sent by the injection event detection module is used as the time of the medication, and the time of the next medication is calculated according to the medication information, which specifically comprises the following steps:
s11, acquiring medication, dosage and medication interval duration T according to medication information r And inquiring the last medication time T s
S12, obtaining the time stamp T of the current time e
S13, if T e -T s <T r Then T = T s +T r Otherwise, T = T e +t d T is the time of the next administration, t d Is a short waiting time, which is a settable time. For example, t may be set d Is 10 minutes and will be reminded again after 10 minutes.
S14, converting the next medication time t into a 24-hour system time t'.
S15, if t' > 22 d And jumps to S14, otherwise, jumps to S16. The step is set as daytime reminding, so that the user is prevented from being interfered at night.
And S16, outputting the next medication time t.
Specifically, the detecting an injection event according to a detection signal of a sensor of the needle-free injection accessory specifically comprises:
s21, acquiring output signals of the triaxial accelerometer in one period T
X a =(x a (1) ,x a (2) ,x a (3) ,...,xa (T·f) )、
Y a =(y a (1) ,y a (2)y a (3) ,...,y a (T·f) )、
Z a =(z a (1) ,z a (2) ,z a (3) ,...,z a (T·f) ) Obtaining output signals of the three-axis gyroscope in a period T
X g =(x g (1) ,x g (2) ,x g (3) ,...,x g (T·f) )、Y g =(y g (1) ,y g (2) ,y g (3) ,...,y g (T·f) )、Z g =(z g (1) ,z g (2) ,z g (3) ,...,z g (T·f) ) Obtaining the output signal C of the capacitance sensor in a period T s =(c s (1) ,c s (2) ,c s (3) ,...,c s (T·f) ) Wherein X is a 、Y a 、Z a 、X g 、Y g 、z g The value range is { N *} ,C s The value range is {0,1},0 means that the capacitive sensor is not in contact with the skin, and 1 means that the capacitive sensor is in contact with the skin.
S22, order
X a =(x a1 (1) ,x a1 (2) ,x a1 (3) ,...,x a1 (n) ),Y a =(y a1 (1) ,y a1 (2) ,y a1 (3) ,...,y a1 (n) ),
Z a =(z a1 (1) ,z a1 (2) ,z a1 (3) ,...,z a1 (n) ),X g =(x g1 (1) ,x g1 (2) ,x g1 (3) ,...,x g1 (n) ),
Y g =(y g1 (1) ,y g1 (2) ,y g1 (3) ,...,y g1 (n) ),Z g =(z g1 (1) ,z g1 (2) ,z g1 (3) ,...,z g1 (n) ),C s =(c s1 (1) ,c s1 (2) ,c s1 (3) ,...,c s1 (n) ) Wherein, in the step (A),
x a1 (1) =(x a (1) ,x a (2) ,x a (3) ,...,x a (k) ),x a1 (2) =(x a (k+1) ,x a (k+2 ),x a (k+3 ),...,x a (2k) ),...,
x a1 (n) =(x a (n·k-k+1) ,x a (n·k-k+2) ,x a (n·k-k+3) ,...,x a (n·k) ),y a1 (1) =(y a (1) ,y a (2) ,y a (3) ,...,y a (k) ),
y a1 (2) =(y a (k+1) ,y a (k+2) ,y a (k+3 ),...,y a (2k) ),...,y a1 (n) =(y a (n·k-k+1) ,y a (n·k-k+2) ,y a (n ·k-k+3) ,...,y a (n·k) ),
z a1 (1) =(z a (1) ,z a (2) ,z a (3) ,...,z a (k) ),z a1 (2) =(z a (k+1) ,z a (k+2) ,z a (k+3) ,...,z a (2k) ),...,
z a1 (n) =(z a (n·k-k+1) ,z a (n·k-k+2) ,z a (n·k-k+3) ,...,z a (n·k) ),x g1 (1) =(x g (1) ,x g (2) ,x g (3) ,...,x g (k) ),
x g1 (2) =(x g (k+1) ,x g (k+2) ,x g (k+3) ,...,x g (2k) ),...,x g1 (n) =(x g (n·k-k+1) ,x g (n·k-k+2) ,x g (n ·k-k+3) ,...,x g (n·k) ),
y g1 (1) =(y g (1) ,y g (2) ,y g (3) ,...,y g (k) ),y g1 (2) =(y g (k+1) ,y g (k+2 ),y g (k+3) ,...,y g (2k) ),...,
y g1 (n) =(y g (n·k-k+1) ,y g (n·k-k+2) ,y g (n·k-k+3) ,...,y g (n·k) ),z g1 (1) =(z g (1) ,z g (2) ,z g (3) ,...,z g (k) ),
z g1 (2) =(z g (K+1) ,z g (K+2) ,z g (K+3) ,...,z g (2k) ),...,z a1 (n) =(z a (n·k-k+1) ,z a (n·k-k+2) ,z a (n ·k-k+3) ,...,z a (n·k) ),
c s1 (1) =(c s (1) ,c s (2) ,c s (3) ,...,c s (k) ),c s1 (2) =(c s (k+1) ,c s (k+2) ,c s (k+3) ,...,c s (2k) ),...,c s1 (n) =(c s (n·k-k+1) ,c s (n·k-k+2) ,c s (n·k-k+3) ,...,c s (n·k) ) Wherein T.f is more than or equal to n.k.
S23, respectively calculating x a1 (1) ,x a1 (2) ,x a1 (3) ,...,x a1 (n) S of xa1 (1) ,s xa1 (2) ,s xa1 (3) ,...,s xa1 (n) Let s xa =(s xa1 (1) ,s xa1 (2) ,s xa1 (3) ,...,s xa1 (n) ) Respectively calculate y a1 (1) ,y a1 (2) ,y a1 (3) ,...,y a1 (n) Variance of (2)
s ya1 (1) ,s yal (2) ,s ya1 (3) ,...,s ya1 (n) Let us order
s ya =(s ya1 (1) ,s ya1 (2) ,s ya1 (3) ,...,s ya1 (n) ) Respectively calculate
z a1 (1) ,z a1 (2) ,z a1 (3) ,...,z a1 (n) S of za1 (1) ,s za1 (2) ,s za1 (3) ,...,s za1 (n)
Let s za =(s za1 (1) ,s za1 (2) ,s za1 (3) ,...,s za1 (n) ) Respectively calculate
x g1 (1) ,x g1 (2) ,x g1 (3) ,...,x g1 (n) S of xg1 (1) ,s xg1 (2) ,s xg1 (3) ,...,s xg1 (n) Let us order
s xg =(s xg1 (1) ,s xg1 (2) ,s xg1 (3) ,...,s xg 1(n) ) Respectively calculate
y g1 (1) ,y g1 (2) ,y g1 (3) ,...,y g1 (n) S of yg1 (1) ,s yg1 (2) ,s yg1 (3) ,...,s yg1 (n)
Let s yg =(s yg1 (1) ,s yg1 (2) ,s yg1 (3) ,...,s yg1 (n) ) Respectively calculate
z g1 (1) ,z g1 (2) ,z g1 (3) ,...,z g1 (n) Variance of (2)
s zg1 (1) ,s zg1 (2) ,s zg1 (3) ,...,s zg1 (n) Let s zg =(s zg1 (1) ,s zg1 (2) ,s zg1 (3) ,...,s zg1 (n) ) Respectively calculate
c s1 (1) ,c s1 (2) ,c s1 (3) ,...,c s1 (n) M of cs1 (1) ,m cs1 (2) ,m cs1 (3) ,...,m cs1 (n) Let m be cs =(m cs1 (1) ,m cs1 (2) ,m cs1 (3) ,...,m cs1 (n) )。
S24, respectively pairing S xa ,S ya ,s za ,sx g, s yg ,s zg Carrying out binarization processing: for s xa Setting a binarization threshold value s' xaL And s' xaH S therein' xaL <s′ xaH Respectively for S xa1 (1) ,s xa1 (2) ,s xa1 (3) ,...,s xa1 (n) If is less than s' xaL Or is greater than s' xaH If yes, setting the value to be 0, otherwise, setting the value to be 1; for s ya Setting a binarization threshold value s' yaL And s' yaH S therein' yaL <s′ yaH Respectively for s ya1 (1) ,s ya1 (2) ,s ya1 (3) ,...,s ya1 (n) If less than s' yaL Or is greater than s' yaH If yes, setting the value to be 0, otherwise, setting the value to be 1; for s za Setting a binarization threshold value s' zaL And s' zaH S therein' zaL <s′ zaH Respectively for s za1 (1) ,s za1 (2) ,s za1 (3) ,...,s za1 (n) If is less than s' zaL Or greater than s' zaH If yes, setting the value to be 0, otherwise, setting the value to be 1;
for s xg Setting a binarization threshold value s' xgL And s' xgH S therein' xgL <s′ xgH Respectively for s xg1 (1) ,s xg1 (2) ,s xg1 (3) ,...,s xg1 (n) If is less than s' xgL Or greater than s' xgH If so, setting the value to be 0, otherwise, setting the value to be 1;
for s yg Setting a binarization threshold value s' ygL And s' ygH S therein' ygL <s′ ygH Respectively for s yg1 (1) ,s yg1 (2) ,s yg1 (3) ,...,s yg1 (n) If is less than s' ygL Or greater than s' ygH If yes, setting the value to be 0, otherwise, setting the value to be 1;
for s zg Setting a binarization threshold value s' zgL And s' zgH S therein' zgL <s′ zgH Respectively for s zg1 (1) ,s zg1 (2) ,s zg1 (3) ,...,s zg1 (n) If is less than s' zgL Or is greater than s' zgH If yes, setting the value to be 0, otherwise, setting the value to be 1;
s25, calculating a detection result
Figure BDA0003800747490000131
And if the detection result R is 1, returning to detect the injection event, otherwise, returning to not detect the injection event.
Through the algorithm, the injection action can be accurately detected, the injection action is calculated through the combination of data of a plurality of sensors, the data is more comprehensive, the detection is more accurate, the injection action of the user can be accurately recorded by the needleless injection system, the medication reminding service is better, the condition that the user needs to manually register medication is reduced, and the use of the user is more convenient, safer and more efficient.
Referring to fig. 2, the embodiment of the application provides a data fusion based needleless injection oriented medication reminding method, which is characterized by comprising the following steps:
s1, acquiring and storing medication information.
And S2, detecting an injection event according to a detection signal of a sensor of the needleless injection accessory.
And S3, generating medication reminding information aiming at the user according to the injection event and the medication information detected by the injection event detection module.
In some embodiments, the medication reminding information for the user is generated according to the injection event and the medication information detected by the injection event detection module, and specifically:
s11, acquiring medication, dosage and medication interval duration T according to medication information r And inquiring the last medication time T s
S12, obtaining the time stamp T of the current time e
S13, if T e -T s <T r Then T = T s +T r Otherwise, T = T e +t d T is the time of next administration, t d Is a short waiting time, which is a settable time.
S14, converting the next medication time t into a 24-hour system time t'.
S15, if t' > 22 d And jumps to S14, otherwise, jumps to S16.
And S16, outputting the next medication time t.
In some embodiments, the detecting an injection event according to a detection signal of a sensor of the needle-free injection accessory specifically comprises:
s21, acquiring output signals of the triaxial accelerometer in one period T
X a =(x a (1) ,x a (2) ,x a (3) ,...,x a (T·f) )、
y a =(ya (1) ,y a (2) ,y a (3) ,...,y a (T·f) )、
Z a =(z a (1) ,z a (2) ,z a (3) ,...,z a (T·f) ) Obtaining output signal X of three-axis gyroscope in a period T g =(x g (1) ,x g (2) ,x g (3) ,...,x g (T·f) )、Y g =(y g (1) ,y g (2) ,y g (3) ,...,y g (T·f) )、Z g =(z g (1) ,z g (2) ,z g (3) ,...,z g (T·f) ) Obtaining the output signal C of the capacitance sensor in a period T s =(c s (1) ,c s (2) ,c s (3) ,...,c s (T·f) ) Wherein X is a 、Ya Z a 、X g 、Y g 、Z g The value range is { N * },C s The value range is {0,1},0 means that the capacitive sensor is not in contact with the skin, and 1 means that the capacitive sensor is in contact with the skin.
S22, order
X a =(x a1 (1) ,x a1 (2) ,x a1 (3) ,...,x a1 (n) ),Y a =(y a1 (1) ,y a1 (2) ,y a1 (3) ,...,y a1 (n) ),
Z a =(z a1 (1) ,z a1 (2) ,z a1 (3) ,...,z a1 (n) ),X g =(x g1 (1) ,x g1 (2) ,x g1 (3) ,...,x g1 (n) ),
Y g =(y g1 (1) ,y g1 (2) ,y g1 (3) ,...,y g1 (n) ),Z g =(z g1 (1) ,z g1 (2) ,z g1 (3) ,...,z g1 (n) ),C s =(c s1 (1) ,c s1 (2) ,c s1 (3) ,...,c s1 (n) ) Wherein, in the step (A),
x a1 (1) =(x a (1) ,x a (2) ,x a (3) ,...,x a (k) ),x a1 (2) =(x a (k+ 1),x a (k+2) ,x a (k+3) ,...,x a (2k) ),...,
x a1 (n) =(x a (n·k-k+1) ,x a (n·k-k+2) ,x a (n·k-k+3) ,...,x a (n·k) ),y a1 (1) =(y a (1) ,y a (2) ,y a (3) ,...,y a (k) ),
y a1 (2) =(y a (k+1) ,y a (k+2 ),y a (k+3) ,...,y a (2k) ),...,y a1 (n) =(y a (n·k-k+1) ,y a (n·k-k+2) ,y a (n ·k-k+3) ,...,y a (n·k) ),
z a1 (1) =(2 a (1) ,z a (2) ,z a (3) ,...,z a (k) ),z a1 (2) =(z a (k+1) ,z a (k+2) ,z a (k+3) ,...,z a (2k) ),...,
z a1 (n) =(z a (n·k-k+1) ,z a (n·k-k+2) ,z a (n·k-k+3) ,...,z a (n·k) ),x g1 (1) =(x g (1) ,x g (2) ,x g (3) ,...,x g (k) ),
x g1 (2) =(x g (k+1) ,x g (k+2) ,x g (k+3) ,...,x g (2k) ),...,x g1 (n) =(x g (n·k-k+1) ,x g (n·k-k+(2) ,x g (n·k-k+3) ,...,x g (n·k) ),
y g1 (1) =(y g (1) ,y g (2) ,y g (3) ,...,y g (k) ),y g1 (2) =(y g (K+1) ,y g (k+2) ,y g (k+3) ,...,y g (2k) ),...,
y g1 (n) =(y g (n·k-k+1) ,y g (n·k-k+2) ,y g (n·k-k+3) ,...,y g (n·k) ),z gl (1) =(z g (1) ,z g (2) ,z g (3) ,...,z g (k) ),
z g1 (2) =(z g (k+1) ,z g (k+2) ,z g (k+3) ,...,z g (2k) ),...,z a1 (n) =(z a (n·k-k+1) ,z a (n·k-k+2) ,z a (n ·k-k+3) ,...,z a (n·k) ),
c s1 (1) =(c s (1) ,c s (2) ,c s (3) ,...,c s (k) ),c s1 (2) =(c s (k+1) ,c s (k+2) ,c s (k+3) ,...,c s (2k) ),...,c s1 (n) =(c s (n·k-k+1) ,c s (n·k-k+2) ,c s (n·k-k+3) ,…,c s (n·k) ) Wherein T.f is not less than n.k.
S23, respectively calculating x a1 (1) ,x a1 (2) ,x a1 (3) ,...,x a1 (n) S of xa1 (1) ,s xa1 (2) ,s xa1 (3) ,...,s xa1 (n) Let s xa =(s xa1 (1) ,s xa1 (2) ,s xa1 (3) ,...,s xa1 (n) ) Respectively calculate y a1 (1) ,y a1 (2) ,y a1 (3) ,...,y a1 (n) S of ya1 (1) ,s ya1 (2) ,s ya1 (3) ,...,s ya1 (n) Let s ya =(s ya1 (1) ,s ya1 (2) ,s ya1 (3) ,...,s ya1 (n) ) Separately calculating z a1 (1) ,z a1 (2) ,z a1 (3) ,...,z a1 (n) S of za1 (1) ,s za1 (2) ,s za1 (3) ,...,s za1 (n) Let s za =(s za1 (1) ,s za1 (2) ,s za1 (3) ,...,s za1 (n) ) Separately calculate x g1 (1) ,x g1 (2) ,x g1 (3) ,...,x g1 (n) S of xg1 (1) ,s xg1 (2) ,s xg1 (3) ,...,s xg1 (n) Let s stand for xg =(s xg1 (1) ,s xg1 (2) ,s xg1 (3) ,...,s xg1 (n) ) Respectively calculate y g1 (1) ,y g1 (2) ,y g1 (3) ,...,y g1 (n) S of yg1 (1) ,s yg1 (2) ,s yg1 (3) ,...,s yg1 (n) Let s yg =(s yg1 (1) ,s yg1 (2) ,s yg1 (3) ,...,s yg1 (n) ) Separately calculating z g1 (1) ,z g1 (2) ,z g1 (3) ,...,z g1 (n) S of zg1 (1) ,s zg1 (2) ,s zg1 (3) ,...,s zg1 (n) Let s zg =(s zg1 (1) ,s zg1 (2) ,s zg1 (3) ,...,s zg1 (n) ) Separately calculate c s1 (1) ,c s1 (2) ,c s1 (3) ,...,c s1 (n) M of cs1 (1) ,m cx1 (2) ,m cs1 (3) ,...,m cs1 (n) Let m stand for cs =(m cs1 (1) ,m cs1 (2) ,m cs1 (3),...,m cs1 (n) )。
s24, respectively for s xa ,s ya ,s za ,s xg ,s yg ,s zg Carrying out binarization treatment: for s xa Setting a binarization threshold value s' xaL And s' xaH S therein' xaL <s′ xaH Respectively for s xa1 (1) ,s xa1 (2) ,s xa1 (3) ,...,s xa1 (n) If is less than s' xaL Or is greater than s' xaH If yes, setting the value to be 0, otherwise, setting the value to be 1; for s ya Setting a binarization threshold value s' yaL And s' yaH S therein' yaL <s′ yaH Respectively for s ya1 (1) ,s ya1 (2) ,s ya1 (3) ,...,s ya1 (n) If is less than s' yaL Or greater than s' yaH If so, setting the value to be 0, otherwise, setting the value to be 1; for s za Setting a binarization threshold value s' zaL And s' zaH Of which s' zaL <s′ zaH Respectively for s za1 (1) ,s za1 (2) ,s za1 (3) ,...,s za1 (n) If is less than s' zaL Or is greater than s' zaH Then set to 0, otherwise set to 1.
For s xg Setting a binarization threshold value s' xgL And s' xgH S therein' xgL <s′ xgH Respectively for s xg1 (1) ,s xg1 (2) ,s xg1 (3) ,...,s xg1 (n) If is less than s' xgL Or is greater than s' xgH If yes, setting the value to be 0, otherwise, setting the value to be 1;
for s yg Setting a binarization threshold value s' ygL And s' ygH S therein' ygL <s′ ygH Respectively for s yg1 (1) ,s yg1 (2) ,s yg1 (3) ,...,s yg1 (n) If less than s' ygL Or greater than s' ygH If yes, setting the value to be 0, otherwise, setting the value to be 1;
for s zg Setting a binarization threshold value s' zgL And s' zgH S therein' zgL <s′ zgH Respectively for s zg1 (1) ,s zg1 (2) ,s zg1 (3) ,...,s zg1 (n) If is less than s' zgL Or is greater than s' zgH Then set to 0, otherwise set to 1.
S25, calculating a detection result
Figure BDA0003800747490000181
And if the detection result R is 1, returning that the injection event is detected, otherwise, returning that the injection event is not detected.
Referring to fig. 3, a data fusion-based needleless injection-oriented medication reminding method includes:
the method comprises the following steps: the medication reminding terminal acquires medication and dosage information of a user through the input module, stores the medication information D of the user into the data storage module B, and sets the system time stamp at the moment as the first medication time t of the user 0
Step two: the medication reminding terminal calculates the next medication time t through the calculation module B according to the user medication information D and the last medication time stored in the data storage module B;
step three: if the system time reaches the next medication time t, the medication reminding terminal prompts the user to take medication in time through the display module and the sound module, and if not, the user continues to wait;
step four: a user mounting the needleless injector fitting to the needleless injector;
step five: if the needleless injector accessory cannot work normally, jumping to the step two, otherwise, outputting a signal X by the triaxial accelerometer with a period T by the computing module A a 、Y a 、Z a And three-axis gyroscope output signal X g 、Y g 、Z g And the output signal C of the capacitive sensor s Inputting the injection event detection module, wherein the sampling rates of a three-axis accelerometer, a three-axis gyroscope and a capacitance sensor are all f;
step six: if the injection event detection module does not detect the injection event, skipping to the fifth step, otherwise, sending a signal S of the injection event detected by the needleless injector accessory to the medicine taking reminding terminal through the Bluetooth module A, and taking medicineReminding the Bluetooth module B of the terminal to receive the signal S and then taking the system timestamp at the moment as the medication time t of the user 1 And recording the data to a data storage module B, and jumping to the step two.
The medication reminding terminal can be mounted on other equipment such as a smart phone or a tablet.
It is to be noted that the foregoing is only illustrative of the preferred embodiments of the present application and the technical principles employed. Those skilled in the art will appreciate that the present application is not limited to the particular embodiments described herein, but is capable of many obvious modifications, rearrangements and substitutions without departing from the scope of the application. Therefore, although the present application has been described in more detail with reference to the above embodiments, the present application is not limited to the above embodiments, and may include other equivalent embodiments without departing from the spirit of the present application, and the scope of the present application is determined by the scope of the appended claims.

Claims (10)

1. A data fusion-based needleless injection-oriented medication reminding method is characterized by comprising the following steps:
acquiring medication information;
calculating the time of next medication of the user according to the medication information and the last medication time of the user;
if the time for next medication is reached, reminding the user to take the medicine through the medicine taking reminding terminal;
when the needleless injection accessory is installed on a needleless injector, acquiring an output signal of a three-axis accelerometer, an output signal of a three-axis gyroscope and an output signal of a capacitance sensor periodically, and detecting an injection event according to the output signal of the three-axis accelerometer, the output signal of the three-axis gyroscope and the output signal of the capacitance sensor;
and recording the medication time of the user according to the timestamp corresponding to the injection event.
2. The needleless injection oriented medicine reminding method based on data fusion of claim 1, wherein the time for the next medicine taking of the user is calculated according to the medicine taking information and the last medicine taking time of the user, and specifically comprises:
s11, acquiring medication, dosage and medication interval duration T according to medication information r And inquiring the last medication time T s
S12, obtaining the time stamp T of the current time e
S13, if T e -T s <T r Then T = T s +T r Otherwise, T = T e +t d T is the time of next administration, t d Is a short waiting time, which is a settable time;
s14, converting the next medication time t into a 24-hour system time t';
s15, if t' > 20 d And jumping to S14, otherwise, jumping to S16;
and S16, outputting the next medication time t.
3. The needleless injection based drug reminding method based on data fusion of claim 1, wherein the acquiring the output signals of the three-axis accelerometer, the three-axis gyroscope and the capacitive sensor periodically and detecting the injection event according to the output signals of the three-axis accelerometer, the three-axis gyroscope and the capacitive sensor specifically comprises:
s21, acquiring output signal X of the triaxial accelerometer in one period T a =(x a (1) ,x a (1) ,x a (3) ,…,x a (T·f) )、Y a =(y a (1) ,y a (2) ,y a (3) ,...,y a (T·f) )、Z a =(z a (1) ,z a (2) ,z a (3) ,...,z a (T·f) ) Obtaining output signal X of three-axis gyroscope in a period T g =(x g (1) ,x g (2) ,x g (3) ,...,x g (T·f) ),Y g =(y g (1) ,y g (2) ,y g (3) ,...,y g (T·f) )、Z g =(z g (1) ,z g (2) ,z g (3) ,...,z g (T·f) ) Obtaining the output signal C of the capacitance sensor in a period T s =(c s (1) ,c s (2) ,c s (3) ,...,c s (T,f) ) Wherein X is a 、Y a 、Z a 、X g 、Y g 、Z g The value range is { N * },C s The value range is {0,1},0 represents that the capacitance sensor is not in contact with the skin, and 1 represents that the capacitance sensor is in contact with the skin;
s22, making X a =(x a1 (1) ,x a1 (2) ,x a1 (3) ,...,x a1 (n) ),Y a =(y a1 (1) ,y a1 (2) ,y a1 (3) ,...,y a1 (n) ),Z a =(z a1 (1) ,z a1 (2) ,z a1 (3) ,...,z a1 (n) ),X g =(x g1 (1) ,x g1 (2) ,x g1 (3) ,...,x g1 (n) ),Y g =(y g1 (1) ,y g1 (2) ,y g1 (3) ,...,y g1 (n) ),Z g =(z g1 (1) ,z g1 (2) ,z g1 (3) ,...,z g1 (n) ),C s =(c s1 (1) ,c s1 (2) ,c s1 (3) ,...,c s1 (n) ) Wherein x is a1 (1) =(x a (1) ,x a (2) ,x a (3) ,...,x a (k) ),x a1 (2) =(x a (k+1) ,x a (k+2) ,x a (k+3) ,...,x a (2k) ),...,x a1 (n) =(x a (n·k-k+1) ,x a (n·k-k+2) ,x a (n·k-k+3) ,...,x a (n·k) ,y a1 (1) =(y a (1) ,y a (2) ,y a (3) ,...,y a (k) ),y a1 (2) =(y a (k+1) ,y a (k+2) ,y a (k+3) ,...,y a (2k) ),...,y a1 (n) =(y a (n·k-k+1) ,y a (n·k-k+2) ,y a (n·k-k+3) ,...,y a (n·k) ),z a1 (1) =(z a (1) ,z a (2) ,z a (3) ,...,z a (k) ),z a1 (2) =(z a (k+1) ,z a (k+2) ,z a (k+3) ,...,z a (2k) ),...,z a1 (n) =(z a (n·k-k+1) ,z a (n·k-k+2) ,z a (n·k-k+3) ,...,z a (n·k) ),x g1 (1) =(x g (1) ,x g (2) ,x g (3) ,...,x g (k) ),x g1 (2) =(x g (k+1) ,x g (k+2) ,x g (k+3) ,...,x g (2k) ),...,x g1 (n) =(x g (n·k-k+1) ,x g (n·k-k+2) ,x g (n ·k-k+3) ,...,x g (n·k) ),y g1 (1) =(y g (1) ,y g (2) ,y g (3) ,...,y g (k) ),y g1 (2) =(y g (k+1) ,y g (k+2) ,y g (k +3) ,...,y g (2k) ),...,y g1 (n) =(y g (n·k-k+1) ,y g (n·k-k+2) ,y g (n·k-k+3) ,...,y g (n·k) ),z g1 (1) =(z g (1) ,z g (2) ,z g (3) ,...,z g (k) ),z g1 (2) =(z g (k+1) ,z g (k+2) ,z g (k+3) ,...,z g (2k) ),...,z a1 (n) =(z a (n·k-k+1) ,z a (n ·k-k+2) ,z a (n·k-k+3) ,...,z a (n·k) ),c s1 (1) =(c s (1) ,c s (2) ,c s (3) ,...,c s (k) ),c s1 (2) =(c s (k+1) ,c s (k+2) ,c s (k+3) ,...,c s (2k) ,...,c s1 (n)=(c s (n·k-k+1) ,c s (n·k-k+2) ,c s (n·k-k+3) ,...,c s (n·k) ) Wherein T.f is not less than n.k;
s23, respectively calculating x a1 (1) ,x a1 (2) ,x a1 (3) ,...,x a1 (n) S of xa1 (1) ,s xa1 (2) ,s xa1 (3) ,...,s xa1 (n) Let s xa =(s xa1 (1) ,s xa1 (2) ,s xa1 (3) ,...,s xa1 (n) ) Separately calculate y a1 (1) ,y a1 (2) ,y a1 (3) ,...,y a1 (n) S of ya1 (1) ,s ya1 (2) ,s ya1 (3) ,...,s ya1 (n) Let s ya =(s ya1 (1) ,s ya1 (2) ,s ya1 (3) ,...,s ya1 (n) ) Separately calculating z a1 (1) ,z a1 (2) ,z a1 (3) ,...,z a1 (n) S of za1 (1) ,s za1 (2) ,s za1 (3) ,...,s za1 (n) Let s za =(s za1 (1) ,s za1 (2) ,s za1 (3) ,...,s za1 (n) ) Separately calculate x g1 (1) ,x g1 (2) ,x g1 (3) ,...,x g1 (n) S of xg1 (1) ,s xg1 (2) ,s xg1 (3) ,...,s xg1 (n) Let s xg =(s xg1 (1) ,s xg1 (2) ,s xg1 (3) ,...,s xg1 (n) Respectively calculating y g1 (1) ,y g1 (2) ,y g1 (3) ,...,y g1 (n) S of yg1 (1) ,s yg1 (2) ,s yg1 (3) ,...,s yg1 (n) Let s yg =(s yg1 (1) ,s yg1 (2) ,s yg1 (3) ,...,s yg1 (n) Separately calculating z g1 (1) ,z g1 (2) ,z g1 (3) ,...,z g1 (n) S of zg1 (1) ,s zg1 (2) ,s zg1 (3) ,...,s zg1 (n) Let s zg =(s zg1 (1) ,s zg1 (2) ,s zg1 (3) ,...,s zg1 (n) ) Separately calculate c s1 (1) ,c s1 (2) ,c s1 (3) ,...,c s1 (n) M of cs1 (1) ,m cs1 (2) ,m cs1 (3) ,...,m cs1 (n) Let m stand for cs =(m cs1 (1) ,m cs1 (2) ,m cs1 (3) ,...,m cs1 (n) );
S24, respectively pairing S xa ,s ya ,s za ,s xg ,s yg ,s zg Carrying out binarization treatment: for s xa Setting a binarization threshold value s' xaL And s' xaH Of which s' xaL <s′ xaH Respectively for s xa1 (1) ,s xa1 (2) ,s xa1 (3) ,...,s xa1 (n) If is less than s' xaL Or is greater than s' xaH If yes, setting the value to be 0, otherwise, setting the value to be 1; for s ya Setting a binarization threshold value s' yaL And s' yaH S therein' yaL <s′ yaH Respectively for s ya1 (1) ,s ya1 (2) ,s ya1 (3) ,...,s ya1 (n) If is less than s' yaL Or is greater than s' yaH If yes, setting the value to be 0, otherwise, setting the value to be 1; for s za Setting a binarization threshold value s' zaL And s' zaH Of which s' zaL <s′ zaH Respectively for s zal (1) ,s zal (2) ,s zal (3) ,...,s zal (n) If is less than s' zaL Or is greater than s' zaH If yes, setting the value to be 0, otherwise, setting the value to be 1;
for s xg Setting a binarization threshold value s' xgL And s' xgH S therein' xgL <s′ xgH Respectively for s xa1 (1) ,s xa1 (2) ,s xa1 (3) ,...,s xa1 (n) If less than s′ xgL Or is greater than s' xgH If yes, setting the value to be 0, otherwise, setting the value to be 1;
for s yg Setting a binarization threshold value s' ygL And s' ygH S therein' ygL <s′ ygH Respectively for s ygl (1) ,s ygl (2) ,s ygl (3) ,...,s ygl (n) If is less than s' ygL Or greater than s' ygH If yes, setting the value to be 0, otherwise, setting the value to be 1;
for s zg Setting a binarization threshold value s' zgL And s' zgH S therein' zgL <s′ zgH Respectively for s zg1 (1) ,s zg1 (2) ,s zg1 (3) ,...,s zg1 (n) If is less than s' zgL Or greater than s' zgH If yes, setting the value to be 0, otherwise, setting the value to be 1;
s25, calculating a detection result
Figure FDA0003800747480000061
And if the detection result R is 1, returning that the injection event is detected, otherwise, returning that the injection event is not detected.
4. The method for reminding the administration of a medicine facing to the needleless injection based on the data fusion of claim 1, wherein the needleless injection fitting is a circular cylinder, a clamping groove for fixing with the needleless injector and a detection switch for detecting the installation state of the needleless injection fitting and the needleless injector are arranged on the surface of the circular cylinder, and the detection switch is closed when the needleless injection fitting and the needleless injector are installed so as to communicate the power supply of the needleless injection fitting.
5. The data fusion-based needle-free injection-oriented medication reminding method according to claim 1, wherein the capacitive sensor is arranged on the bottom surface of the circular ring body for contacting the skin, and the capacitive sensor is used for detecting whether the needle-free injection accessory contacts the skin or not.
6. The data fusion-based needleless injection-oriented medication reminding method according to claim 1, wherein the medication reminding terminal comprises:
the input module is used for inputting medicine information;
the display module is used for displaying the interactive interface and the medication reminding information;
the sound box module is used for playing the medication reminding information;
and the processing module is used for generating medicine taking reminding information aiming at the user according to the injection event and the medicine taking information detected by the injection event detection module.
7. A data fusion-based needleless injection-oriented medication reminding method is characterized by comprising the following steps:
the method comprises the following steps: the medication reminding terminal acquires medication and dosage information of a user through an input module, stores the medication information D of the user into a data storage module B, and sets a system timestamp at the moment as the first medication time t0 of the user;
step two: the medication reminding terminal calculates the next medication time t through the calculation module B according to the user medication information D and the last medication time stored in the data storage module B;
step three: if the system time reaches the next medication time t, the medication reminding terminal prompts a user to take medication in time through the display module and the sound module, and if not, the user continues to wait;
step four: mounting the needle-free injector fitting to the needle-free injector;
step five: if the needleless injector accessory cannot work normally, jumping to the step two, otherwise, outputting a signal X by the triaxial accelerometer with a period T by the computing module A a 、Y a 、Z a And three-axis gyroscope output signal X g 、Y g 、Z g And the output signal C of the capacitive sensor s Input the injection event detection module, wherein a three-axis accelerometer,The sampling rates of the three-axis gyroscope and the capacitance sensor are both f;
step six: and if the injection event detection module does not detect an injection event, skipping to the fifth step, otherwise, sending a signal S of the detected injection event to the medication reminding terminal through the Bluetooth module A by the needleless injector accessory, and after receiving the signal S, using the system timestamp at the moment as the medication time t1 of the user and recording the medication time to the data storage module B by the Bluetooth module B of the medication reminding terminal, and skipping to the second step.
8. The needleless injection oriented medicine taking reminding method based on data fusion of claim 7, wherein the method for calculating the next medicine taking time comprises the following steps:
s11, acquiring medication, dosage and medication interval duration T according to medication information r And inquiring the last medication time T s
S12, acquiring the time stamp T of the current time e
S13, if T e -T s <T r Then T = T s +T r Otherwise, T = T e +t d T is the time of the next administration, t d Is a short waiting time, which is a settable time;
s14, converting the next medication time t into a 24-hour system time t';
s15, if t' > 22:00:00 or t' < 7:00:00, then t = t + t d And jumping to S14, otherwise, jumping to S16;
and S16, outputting the next medication time t.
9. The data fusion-based needle-free injection-oriented medication reminding method according to claim 8, wherein the detection signal detects the injection event, and specifically comprises:
s21, acquiring output signal X of the triaxial accelerometer in one period T a =(x a (1) ,x a (2) ,x a (3) ,...,x a (T·f) )、Y a =(y a (1) ,y a (2) ,y a (3) ,...,y a (T·f) )、Z a =(z a (1) ,z a (2) ,z a (3) ,...,z a (T·f) ) Obtaining output signal X of three-axis gyroscope in a period T g =(x g (1) ,x g (2) ,x g (3) ,...,x g (T·f) )、Y g =(y g (1) ,y g (2) ,y g (3) ,...,y g (T·f) )、Z g =(z g (1) ,z g (2) ,z g (3) ,...,z g (T·f) ) Obtaining the output signal C of the capacitance sensor in a period T s =(c s (1) ,c s (2) ,c s (3) ,...,c s (T·f) ) Wherein X is a 、Y a 、Z a 、X g 、Y g 、Z g The value range is { N * },C s The value range is {0,1},0 represents that the capacitance sensor is not in contact with the skin, and 1 represents that the capacitance sensor is in contact with the skin;
s22, order X a =(x a1 (1) ,x a1 (2) ,x a1 (3) ,...,x a1 (n) ),Y a =(y a1 (1) ,y a1 (2) ,y a1 (3) ,...,y a1 (n) ),Z a =(z a1 (1) ,z a1 (2) ,z a1 (3) ,...,z a1 (n) ),X g =(x g1 (1) ,x g1 (2) ,x g1 (3) ,...,x g1 (n) ),Y g =(y g1 (1) ,y g1 (2) ,y g1 (3) ,...,y g1 (n) ),Z g =(z g1 (1) ,z g1 (2) ,z g1 (3) ,...,z g1 (n) ),C s =(c s1 (1) ,c s1 (2) ,c s1 (3) ,...,c s1 (n) ) Wherein x is a1 (1) =(x a (1) ,x a (2) ,x a (3) ,...,x a (k) ),x a1 (2) =(x a (k+1) ,x a (k+2) ,x a (k+3) ,...,x a (2k) ),...,x a1 (n) =(x a (n·k-k+1) ,x a (n·k-k+2) ,x a (n·k-k+3) ,...,x a (n·k) ),y a1 (1) =(y a (1) ,y a (2) ,y a (3) ,...,y a (k) ),y a1 (2) =(y a (k+1) ,y a (k+2) ,y a (k+3) ,...,y a (2k) ,...,y a1 (n) =(y a (n·k-k+1) ,y a (n·k-k+3 ),...,y a (n·k) ),z a1 (1) =(z a (1) ,z a (2) ,z a (3) ,...,z a (k) ),z a1 (2) =(z a (k+1) ,z a (k+2) ,z a (k+3) ,...,z a (2k) ),...,z a1 (n) =(z a (n·k-k+1) ,z a (n·k-k+2) ,z a (n·k-k+3) ,...,z a (n·k) ),x g1 (1) =(x g (1) ,x g (2) ,x g (3) ,...,x g (k) ),x g1 (2) =(x g (k+1) ,x g (k+2) ,x g (k+3) ,...,x g (2k) ),...,x g1 (n) =(x g (n·k-k+1) ,xg (n·k-k+2) ,xg (n·k-k+3) ,...,x g (n·k) ),y g1 (1) =(y g (1) ,y g (2) ,y g (3) ,...,y g (k) ),y g1 (2) =(y g (k+1) ,y g (k+2) ,y g (k+3) ,...,y g (2k) ),...,y g1 (n) =(y g (n·k-k+1) ,y g (n·k-k+2) ,y g (n·k-k+3) ,...,y g (n·k) ),z g1 (1) =(z g (1) ,z g (2) ,z g (3) ,...,z g (k) ),z g1 (2) =(z g (k+1) ,z g (k+2) ,z g (k+3) ,...,z g (2k) ),...,z a1 (n) =(z a (n·k-k+1) ,z a (n·k-k+2) ,z a (n·k-k+3) ,...,z a (n ·k) ),c s1 (1) =(c s (1) ,c s (2) ,c s (3) ,...,c s (k) ),c s1 (2) =(c s (k+1) ,c s (k+2) ,c s (k+3) ,...,c s (2k) ),...,c s1 (n) =(c s (n·k-k+1) ,c s (n·k-k+2) ,c s (n·k-k+3) ,...,c s (n·k) ) Wherein T.f is not less than n.k;
s23, respectively calculating x a1 (1) ,x a1 (2) ,x a1 (3) ,...,x a1 (n) S of xa1 (1) ,s xa1 (2) ,s xa1 (3) ,...,s xa1 (n) Let s xa =(s xa1 (1) ,s xa1 (2) ,s xa1 (3) ,...,s xa1 (n) ) Respectively calculate y a1 (1) ,y a1 (2) ,y a1 (3) ,...,y a1 (n) S of ya1 (1) ,s ya1 (2) ,s ya1 (3) ,...,s ya1 (n) Let s ya =(s ya1 (1) ,s ya1 (2) ,s ya1 (3) ,...,s ya1 (n) ) Separately calculating z a1 (1) ,z a1 (2) ,z a1 (3) ,...,z a1 (n) S of za1 (1) ,s za1 (2) ,s za1 (3) ,...,s za1 (n) Let s za =(s za1 (1) ,s za1 (2) ,s za1 (3) ,...,s za1 (n) ) Separately calculate x g1 (1) ,x g1 (2) ,x g1 (3) ,...,x g1 (n) S of xg1 (1) ,s xg1 (2) ,s xg1 (3) ,...,s xg1 (n) Let s xg =(s xg1 (1) ,s xg1 (2) ,s xg1 (3) ,...,s xg1 (n) ) Respectively calculate y g1 (1) ,y g1 (2) ,y g1 (3) ,...,y g1 (n) S of yg1 (1) ,s yg1 (2) ,s yg1 (3) ,...,s yg1 (n) Let s yg =(s yg1 (1) ,s yg1 (2) ,s yg1 (3) ,...,s yg1 (n) ) Separately calculating z g1 (1) ,z g1 (2) ,z g1 (2) ,...,z g1 (n) S of zg1 (1) ,s zg1 (2) ,s zg1 (3) ,...,s zg1 (n) Let s zg =(s zg1 (2) ,s zg1 (2) ,s zg1 (3) ...,s zg1 (n) ) Separately calculate c s1 (1) ,c s1 (2) ,c s1 (3) ,...,c s1 (n) M of cs1 (1) ,m cs1 (2) ,m cs1 (3) ,...,m cs1 (n) Let m cs =(m cs1 (1) ,m cs1 (2) ,m cs1 (3) ,...,m cs1 (n) );
S24, respectively pairing S xa ,s ya ,s za ,s xg ,s yg ,s zg Carrying out binarization treatment: for s xa Setting a binarization threshold value s' xaL And s' xaH S therein' xaL <s′ xaH Respectively for s xa1 (1) ,s xa1 (2) ,s xa1 (3) ,...,s xa1 (n) If is less than s' xaL Or is greater than s' xaH If yes, setting the value to be 0, otherwise, setting the value to be 1; for s ya Setting a binarization threshold value s' yaL And s' yaH Wherein, respectively for s ya1 (1) ,s ya1 (2) ,s ya1 (3) ,...,s ya1 (n) If is less than s' yaL Or is greater than s' yaH If yes, setting the value to be 0, otherwise, setting the value to be 1; for s za Setting a binarization threshold value s' zaL And s' zaH S therein' zaL <s′ zaH Respectively for s za1 (1) ,s za1 (2) ,s za1 (3) ,...,s za1 (n) If is less than s' zaL Or is greater than s' zaH Set to 0 otherwise1;
For s xg Setting a binarization threshold value s' xgL And s' xgH S therein' xgL <s′ xgH Respectively for s xg1 (1) ,s xg1 (2) ,s xg1 (3) ,...,s xg1 (n) If is less than s' xgL Or is greater than s' xgH If yes, setting the value to be 0, otherwise, setting the value to be 1;
for s yg Setting a binarization threshold value s' ygL And s' ygH S therein' ygL <s′ ygH Respectively for s yg1 (1) ,s yg1 (2) ,s yg1 (3) ,...,s yg1 (n) If is less than s' ygL Or is greater than s' ygH If yes, setting the value to be 0, otherwise, setting the value to be 1;
for s zg Setting a binarization threshold value s' zgL And s' zgH S therein' zgL <s′ zgH Respectively for s zg1 (1) ,s zg1 (2) ,s zg1 (3) ,...,s zg1 (n) If is less than s' zgL Or is greater than s' zgH If yes, setting the value to be 0, otherwise, setting the value to be 1;
s25, calculating detection results
Figure FDA0003800747480000141
And if the detection result R is 1, returning that the injection event is detected, otherwise, returning that the injection event is not detected.
10. A needle-free injection system, comprising:
a memory for storing a program;
a processor for loading the program to perform the method of any one of claims 1-9.
CN202210982231.1A 2022-08-16 2022-08-16 Needleless injection oriented medicine taking reminding method and system based on data fusion Pending CN115458121A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210982231.1A CN115458121A (en) 2022-08-16 2022-08-16 Needleless injection oriented medicine taking reminding method and system based on data fusion

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210982231.1A CN115458121A (en) 2022-08-16 2022-08-16 Needleless injection oriented medicine taking reminding method and system based on data fusion

Publications (1)

Publication Number Publication Date
CN115458121A true CN115458121A (en) 2022-12-09

Family

ID=84299816

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210982231.1A Pending CN115458121A (en) 2022-08-16 2022-08-16 Needleless injection oriented medicine taking reminding method and system based on data fusion

Country Status (1)

Country Link
CN (1) CN115458121A (en)

Similar Documents

Publication Publication Date Title
US11904145B2 (en) Diabetes therapy management systems, methods, and devices
US11896797B2 (en) Pen cap for insulin injection pens and associated methods and systems
US11844923B2 (en) Devices, systems, and methods for estimating active medication from injections
CN106659843B (en) Glucagon administration systems and methods
TWI625142B (en) Patch pump training device
US8333752B2 (en) Drug delivery with event notification
CN105395369B (en) A kind of medication based reminding method, terminal, medicine box device and system
WO2016082329A1 (en) Medicine bottle
US20100016700A1 (en) Analyte measurement and management device and associated methods
JP2020501858A (en) Event recording device for drug administration equipment
CA2916392A1 (en) Low glucose treatment for people with diabetes
CN107633877B (en) Drug management system
CN115458121A (en) Needleless injection oriented medicine taking reminding method and system based on data fusion
EP3668569A1 (en) Impedance-based determination of whether a hypodermic needle is inserted into the skin
CN110415781B (en) Drug delivery device
CN111971753A (en) Data transfer security features
CN115064244A (en) Method and system for reminding medicine taking for needleless injection based on voice recognition
CN216963200U (en) Insulin pen with language prompting and memory functions
CN108294765A (en) Diabetic population assisting in diagnosis and treatment device and its control method
CN105617481A (en) Medication control method, controller, and medication system
EP4040443A1 (en) User interface for diabetes management systems and devices
CN104188806B (en) Patient&#39;s medication alert system
WO2019118538A1 (en) Devices, systems, and methods for estimating active medication from injections

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication