CN116295741A - Weight monitoring method and system based on air cushion - Google Patents
Weight monitoring method and system based on air cushion Download PDFInfo
- Publication number
- CN116295741A CN116295741A CN202310157671.8A CN202310157671A CN116295741A CN 116295741 A CN116295741 A CN 116295741A CN 202310157671 A CN202310157671 A CN 202310157671A CN 116295741 A CN116295741 A CN 116295741A
- Authority
- CN
- China
- Prior art keywords
- weight
- air cushion
- user
- determining
- curve
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 238000012544 monitoring process Methods 0.000 title claims abstract description 32
- 230000006399 behavior Effects 0.000 claims abstract description 68
- 238000009434 installation Methods 0.000 claims abstract description 20
- 230000003068 static effect Effects 0.000 claims description 37
- 230000002159 abnormal effect Effects 0.000 claims description 11
- 238000003491 array Methods 0.000 claims description 9
- 238000004364 calculation method Methods 0.000 claims description 5
- 230000011218 segmentation Effects 0.000 claims description 4
- 230000003542 behavioural effect Effects 0.000 claims description 3
- 238000005070 sampling Methods 0.000 claims description 3
- 238000012163 sequencing technique Methods 0.000 claims description 3
- 230000015654 memory Effects 0.000 description 15
- 230000008859 change Effects 0.000 description 12
- 230000008569 process Effects 0.000 description 11
- 238000004590 computer program Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 8
- 238000012545 processing Methods 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000037396 body weight Effects 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 208000012661 Dyskinesia Diseases 0.000 description 1
- 238000012938 design process Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000002618 waking effect Effects 0.000 description 1
- 238000005303 weighing Methods 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61G—TRANSPORT, PERSONAL CONVEYANCES, OR ACCOMMODATION SPECIALLY ADAPTED FOR PATIENTS OR DISABLED PERSONS; OPERATING TABLES OR CHAIRS; CHAIRS FOR DENTISTRY; FUNERAL DEVICES
- A61G7/00—Beds specially adapted for nursing; Devices for lifting patients or disabled persons
- A61G7/05—Parts, details or accessories of beds
- A61G7/0527—Weighing devices
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01G—WEIGHING
- G01G19/00—Weighing apparatus or methods adapted for special purposes not provided for in the preceding groups
- G01G19/44—Weighing apparatus or methods adapted for special purposes not provided for in the preceding groups for weighing persons
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01G—WEIGHING
- G01G23/00—Auxiliary devices for weighing apparatus
- G01G23/01—Testing or calibrating of weighing apparatus
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01G—WEIGHING
- G01G5/00—Weighing apparatus wherein the balancing is effected by fluid action
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T90/00—Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Nursing (AREA)
- Life Sciences & Earth Sciences (AREA)
- Animal Behavior & Ethology (AREA)
- General Health & Medical Sciences (AREA)
- Public Health (AREA)
- Veterinary Medicine (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
Abstract
The invention relates to the technical field of weight monitoring and identification, and particularly discloses a weight monitoring method and a weight monitoring system based on an air cushion, wherein the method comprises the steps of obtaining size information of the air cushion, building an air cushion model, and determining the installation position of a sensor based on the air cushion model; reading and counting the acquired data of each sensor to obtain a sensing data table containing time indexes; the sensing data table comprises a sensor number item, an installation position item and a data item; acquiring air pressure parameters of an air cushion in real time, and determining a weight curve according to the air pressure parameters; and determining the user behaviors and the weight of the user in each time period according to the weight curve and the sensing data table. When the patient is in a motion state, a sensor triggering sequence during the motion of the user is determined based on the sensor data table, the user behavior is determined according to the sensor triggering sequence, the weight data in a dynamic state is corrected according to the user behavior, the fluctuation condition can be eliminated, the weight of the user is obtained, and the robustness is very high.
Description
Technical Field
The invention relates to the technical field of weight monitoring and identification, in particular to a weight monitoring method and system based on an air cushion.
Background
During the rehabilitation of a user, there is often a need to monitor the weight of the user, which is an important parameter in response to the physical state of the user, in real time.
The existing monitoring mode is that an inflatable air cushion with an air pressure sensor is adopted, the change of the air pressure value in the air cushion is monitored through the air pressure sensor, the dynamic weight of a human body is converted, the mode is equivalent to real-time weighing, certain accuracy is achieved, but the detected data are all fluctuated in real time, and the processing difficulty is extremely high.
Specifically, the weight data on the air cushion mainly comprises two changes, one is that the user is in a state of sleeping at a deep level, and the change situation of the weight data is very stable and easy to identify; the other is that the user is in a waking state, and the user can perform some activities, so that the fluctuation degree of the data collected by the sensor is greatly improved, and the analysis difficulty is great; wherein, the abnormal change state of the total weight data on the air cushion comprises but is not limited to:
the total weight of the air cushion is increased and reduced due to the increase and the decrease of the articles on the air cushion;
abnormal movement of a person on the air cushion, monitoring of the adjustment of the air cushion itself and monitoring of the change of the pressure of the air cushion by the person on the air cushion caused by the movement of the air cushion.
How to ensure the processing of the sensing data with large fluctuation range and obtain more stable and accurate weight data is the technical problem to be solved by the technical scheme of the invention.
Disclosure of Invention
The invention aims to provide a weight monitoring method and a weight monitoring system based on an air cushion, which are used for solving the problems in the background technology.
In order to achieve the above purpose, the present invention provides the following technical solutions:
a method of weight monitoring based on an air cushion, the method comprising:
acquiring size information of an air cushion, building an air cushion model, and determining the installation position of a sensor based on the air cushion model;
reading and counting the acquired data of each sensor to obtain a sensing data table containing time indexes; the sensing data table comprises a sensor number item, an installation position item and a data item;
acquiring air pressure parameters of an air cushion in real time, and determining a weight curve according to the air pressure parameters;
and determining the user behaviors and the weight of the user in each time period according to the weight curve and the sensing data table.
As a further scheme of the invention: the step of acquiring the size information of the air cushion, building an air cushion model and determining the mounting position of the sensor based on the air cushion model comprises the following steps:
acquiring size information of an air cushion, and building an air cushion model;
inputting the air cushion model into preset simulation software, and determining a load area according to granularity input by a user;
stress load is sequentially applied to the load area, and strain amounts of all positions in the air cushion model are obtained;
and determining the installation position of the sensor according to the strain quantity.
As a further scheme of the invention: the step of determining the user behavior and the weight of the user in each time period according to the weight curve and the sensing data table comprises the following steps:
reading a weight curve, calculating a first derivative and a second derivative of the weight curve, and segmenting the weight curve according to the first derivative and the second derivative;
calculating the derivative mean value of the first derivative of each segment, and marking the weight curve of each segment as a motion segment and a static segment according to the derivative mean value and the second derivative;
when a certain section of weight curve is in a static section, the weight curve is identified, and the weight of the user is obtained;
when a certain section of weight curve is in a dynamic section, the sensing data table is identified, and the user behavior and the user weight are determined.
As a further scheme of the invention: when a certain section of weight curve is in a static section, the weight curve is identified, and the step of obtaining the weight of the user comprises the following steps:
when a certain section of weight curve is in a static section, marking an abnormal region according to the second derivative;
inquiring environment information in the time span of an abnormal region, and correcting the abnormal region in a static section according to the environment information;
sampling the corrected static segment according to a preset time step length to obtain a discrete curve;
determining monotonicity of a discrete curve according to the first derivative, and determining the weight of a user taking a time span as an index according to the monotonicity;
when monotonicity exists, the discrete value at the final moment is selected as the weight of the user, and when monotonicity does not exist, the average value of the discrete values is calculated as the weight of the user.
As a further scheme of the invention: when a certain section of weight curve is in a dynamic section, the step of identifying the sensing data table and determining the user behavior and the user weight comprises the following steps:
when a certain section of weight curve is in a dynamic section, inquiring a sensing data table, and converting the sensing data table into a binary table;
determining a start acquisition chain and a close acquisition chain of each sensor according to the binary table; the start acquisition chain and the close acquisition chain are arrays of sensor numbers; the sequencing standard of the acquisition chain is time;
identifying the starting acquisition chain and the closing acquisition chain based on a preset acquisition chain library, and determining user behaviors; the acquisition chain library comprises acquisition chain items, behavior items and additional curve items; the additional curve is used for representing the influence degree of the user behavior on the weight curve;
and correcting the dynamic segment according to the user behavior, taking the corrected dynamic segment as a static segment, and determining the weight of the user.
As a further scheme of the invention: the step of identifying the starting acquisition chain and the closing acquisition chain based on a preset acquisition chain library and determining user behaviors comprises the following steps:
traversing a preset starting acquisition chain library based on the starting acquisition chain, and calculating a first spearman correlation coefficient;
traversing a preset closed acquisition chain library based on the closed acquisition chain, and calculating a second spearman correlation coefficient;
selecting a first prediction behavior according to the first spearman correlation coefficient, and selecting a second prediction behavior according to the second spearman correlation coefficient;
and determining user behaviors according to the first predicted behaviors and the second predicted behaviors.
The calculation formula of the spearman correlation coefficient is as follows:
wherein P is a Szelman correlation coefficient, C i Numbering the ith element in the acquisition chain library;the number average value in the acquisition chain library is used; d (D) i Numbering for the i-th element in the acquisition chain is started or closed; />The average value of numbers in the acquisition chain is started or closed; n is the minimum of the number of array elements of the two arrays.
The technical scheme of the invention also provides a body weight monitoring system based on the air cushion, which comprises:
the position determining module is used for acquiring the size information of the air cushion, constructing an air cushion model and determining the mounting position of the sensor based on the air cushion model;
the data table establishing module is used for reading and counting the acquired data of each sensor to obtain a sensing data table containing time indexes; the sensing data table comprises a sensor number item, an installation position item and a data item;
the weight curve acquisition module is used for acquiring air pressure parameters of the air cushion in real time and determining a weight curve according to the air pressure parameters;
and the behavior weight determining module is used for determining the user behavior and the weight of the user in each time period according to the weight curve and the sensing data sheet.
As a further scheme of the invention: the location determination module includes:
the modeling unit is used for acquiring the size information of the air cushion and building an air cushion model;
the load area determining unit is used for inputting the air cushion model into preset simulation software and determining a load area according to granularity input by a user;
the strain quantity acquisition unit is used for sequentially applying stress load at the load area and acquiring strain quantities at various positions in the air cushion model;
and the position selection unit is used for determining the installation position of the sensor according to the strain quantity.
As a further scheme of the invention: the behavioral weight determination module includes:
the curve segmentation unit is used for reading a weight curve, calculating a first derivative and a second derivative of the weight curve, and segmenting the weight curve according to the first derivative and the second derivative;
the curve marking unit is used for calculating the average value of the first derivative of each section and marking the weight curve of each section as a moving section and a static section according to the average value of the derivative and the second derivative;
the static identification unit is used for identifying the weight curve when a certain section of weight curve is in a static section to obtain the weight of the user;
and the dynamic identification unit is used for identifying the sensing data table when a certain section of weight curve is in a dynamic section and determining the user behavior and the user weight.
Compared with the prior art, the invention has the beneficial effects that: the invention adds a sensor on the air cushion based on the air cushion model, and numbers the sensor; the method comprises the steps of acquiring gravity data through an air pressure sensor, and simultaneously, counting the data acquired by the sensor to obtain a sensor data table; when the user is in a motion state, determining a sensor triggering sequence when the user moves based on the sensor data table, determining user behaviors according to the sensor triggering sequence, and correcting the weight data in a dynamic state according to the user behaviors to remove fluctuation conditions and obtain the weight of the user.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following description will briefly introduce the drawings that are needed in the embodiments or the description of the prior art, and it is obvious that the drawings in the following description are only some embodiments of the present invention.
FIG. 1 is a block flow diagram of a method of weight monitoring based on an air cushion.
Fig. 2 is a first sub-flowchart of the air cushion based weight monitoring method.
Fig. 3 is a second sub-flowchart of the air cushion based weight monitoring method.
Fig. 4 is a block diagram of the composition of the air cushion based weight monitoring system.
Detailed Description
In order to make the technical problems, technical schemes and beneficial effects to be solved more clear, the invention is further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the invention.
Example 1
Fig. 1 is a flow chart of a weight monitoring method based on an air cushion, and in an embodiment of the invention, the method includes:
step S100: acquiring size information of an air cushion, building an air cushion model, and determining the installation position of a sensor based on the air cushion model;
the hardware of the technical scheme of the invention must comprise an air cushion with preset size, a person to be detected (generally a patient) lies on the air cushion, the air cushion is pressurized, the change of the air pressure value in the air cushion is monitored through an air pressure sensor, the dynamic weight of the human body is converted (the human body urinates through a catheter, the weight is gradually reduced, and the weight is gradually increased after the human body infuses or eats); the method comprises the steps that an execution main body builds an air cushion model according to size information of an air cushion, and then the installation position of a sensor is determined in the air cushion model; the sensors can be pressure sensors or pressure sensors, and the types of the sensors at all the installation positions are the same.
Step S200: reading and counting the acquired data of each sensor to obtain a sensing data table containing time indexes; the sensing data table comprises a sensor number item, an installation position item and a data item;
reading acquisition data of a sensor, and establishing a sensing data table according to the acquisition data; the sensing data table is used for indicating which sensors acquire data at different time points; these data may reflect what the user is doing.
Step S300: acquiring air pressure parameters of an air cushion in real time, and determining a weight curve according to the air pressure parameters;
the mapping relation exists between the air pressure parameter of the air cushion and the weight, and the mapping relation is calibrated in advance by staff; the weight of the person to be detected changes in real time with time or with the movement of the person to be detected, and thus, the weight of the person to be detected is represented in the form of a curve.
Step S400: determining user behaviors and weights of the user behaviors in each time period according to the weight curve and the sensing data table;
the weight curve reflects the whole weight change of the user, the sensing data table reflects the pressure applied by the user at each position, the user behavior can be predicted by the weight curve and the sensing data, and the acquired weight can be processed by the user behavior, so that more accurate weight can be obtained.
Fig. 2 is a first sub-flowchart of an air cushion-based weight monitoring method, wherein the steps of obtaining size information of an air cushion, constructing an air cushion model, and determining an installation position of a sensor based on the air cushion model include:
step S101: acquiring size information of an air cushion, and building an air cushion model;
the size information of the air cushion is determined in the design process, and the process of building an air cushion model by the size information is not difficult.
Step S102: inputting the air cushion model into preset simulation software, and determining a load area according to granularity input by a user;
the simulation software may be finite element analysis software, such as ANSYS software; the granularity is the density of the loading area, and is generally expressed by a grid; the load area is a small area determined based on the grid nodes.
Step S103: stress load is sequentially applied to the load area, and strain amounts of all positions in the air cushion model are obtained;
and applying stress loads at the determined load areas, wherein the stress loads are of preset quantities, and the stress loads at each load area have an influence on the whole air cushion model for the air cushion, and the influence is reflected by the strain quantities.
Step S104: determining the mounting position of the sensor according to the strain quantity;
selecting a position with obvious strain quantity, and installing a sensor; the strain amount obviously refers to stress loads of a plurality of load areas, and the strain amount reaches a preset strain threshold value.
FIG. 3 is a second sub-flowchart of the air cushion based weight monitoring method, wherein the step of determining the user behavior and the weight thereof in each time period according to the weight curve and the sensing data table comprises the following steps:
step S401: reading a weight curve, calculating a first derivative and a second derivative of the weight curve, and segmenting the weight curve according to the first derivative and the second derivative;
the first derivative represents whether the weight is changed, and the second derivative represents whether the change is severe, for example, the first derivative is a certain value, but the second derivative is zero, which indicates that the current weight is changed, but the change is steady; the body weight curve can be segmented according to the first derivative and the second derivative, and the segmentation is based on whether the curve changes and whether the change is severe.
Step S402: calculating the derivative mean value of the first derivative of each segment, and marking the weight curve of each segment as a motion segment and a static segment according to the derivative mean value and the second derivative;
calculating a derivative mean value of the first derivative, wherein the derivative mean value reflects the speed of weight change in the current curve segment, and the static segment is marked when the derivative mean value is smaller and the dynamic segment is marked when the derivative mean value is larger; in this process, there is a special case that the weight rises by a value and then falls by a value, and the process is repeated, but the final derivative mean value is close to zero due to positive or negative, and the curve section is marked as a static section according to the logic, which is obviously wrong, because when the weight is changed drastically, it is indicated that the person to be detected continuously turns over the air cushion and is actually a moving section, so that in the judging logic, a judging process based on the second derivative needs to be added.
Step S403: when a certain section of weight curve is in a static section, the weight curve is identified, and the weight of the user is obtained;
when a certain section of weight curve is in a static section, the person to be detected may be in a sleeping state, and at this time, the weight curve is identified, so that the weight of the user can be obtained.
Step S404: when a certain section of weight curve is in a dynamic section, identifying a sensing data table, and determining user behaviors and user weight;
when a certain section of weight curve is in a dynamic section, the sensing data table is required to be identified, the user behavior is determined by the sensing data table, and then the dynamic section with severe fluctuation condition is analyzed through the user behavior to obtain the weight of the user.
As a preferred embodiment of the present invention, when a certain section of the weight curve is in a static section, the step of identifying the weight curve to obtain the weight of the user includes:
when a certain section of weight curve is in a static section, marking an abnormal region according to the second derivative;
inquiring environment information in the time span of an abnormal region, and correcting the abnormal region in a static section according to the environment information;
sampling the corrected static segment according to a preset time step length to obtain a discrete curve;
and determining monotonicity of the discrete curve according to the first derivative, and determining the weight of the user taking the time span as an index according to the monotonicity.
The above description describes the identification process of the static segment, and as the curve of the static segment is relatively gentle, the curve is digitized (discretized and converted into a jump edge curve), so that the weight at each moment can be obtained; in the process, abnormal fluctuation caused by external factors needs to be removed according to a second-order curve; in addition, regarding the weight of the user, the weight data required by the demander is mostly weight data for a period of time, and therefore, the time span is input by the staff, and then the weight of the user in the time span is calculated according to a preset rule; the rule is as follows: when monotonicity exists, the discrete value at the final moment is selected as the weight of the user, and when monotonicity does not exist, the average value of the discrete values is calculated as the weight of the user.
As a preferred embodiment of the present invention, when a certain section of weight curve is in a dynamic section, the step of identifying the sensing data table and determining the user behavior and the user weight includes:
when a certain section of weight curve is in a dynamic section, inquiring a sensing data table, and converting the sensing data table into a binary table;
the sensing data table reflects data acquired by each sensor at each moment; when the data reach the preset threshold value, the corresponding data are marked as 1, and when the data do not reach the preset threshold value, the sensing data table can be converted into a binary table based on the data.
Determining a start acquisition chain and a close acquisition chain of each sensor according to the binary table; the start acquisition chain and the close acquisition chain are arrays of sensor numbers; the sequencing standard of the acquisition chain is time;
starting means that the jump is changed from 0 to 1, and closing means that the jump is changed from 1 to zero; determining the starting sequence and the closing sequence of each sensor according to the binary table; the start-up sequence and the shut-down sequence are each represented by an array, the elements in the array being the numbers of the sensors.
Identifying the starting acquisition chain and the closing acquisition chain based on a preset acquisition chain library, and determining user behaviors; the acquisition chain library comprises acquisition chain items, behavior items and additional curve items; the additional curve is used for representing the influence degree of the user behavior on the weight curve;
the start acquisition chain and the close acquisition chain represent sensors to which actions of the person to be detected are triggered, the sequence of the triggering corresponds to the actions of the person to be detected, for example, the actions of the person to be detected when getting up are almost repeated, the sequence of the sensors triggered is similar, the triggering sequences of the sensors of various actions are counted in advance, and an acquisition chain library can be obtained; in practical application, the most similar user behavior can be queried by performing traversal matching in the acquisition chain library.
Correcting the dynamic segment according to the user behavior, taking the corrected dynamic segment as a static segment, and determining the weight of the user;
when the user behavior is recorded, the weight change degree (fluctuation curve) is synchronously inquired, and in practical application, the weight change degree (fluctuation curve) is removed from the dynamic section, so that the dynamic section can be converted into the static section, and the weight of the user can be determined by means of the static section analysis flow.
As a preferred embodiment of the present invention, the step of identifying the start acquisition chain and the close acquisition chain based on a preset acquisition chain library, and determining the user behavior includes:
traversing a preset starting acquisition chain library based on the starting acquisition chain, and calculating a first spearman correlation coefficient;
traversing a preset closed acquisition chain library based on the closed acquisition chain, and calculating a second spearman correlation coefficient;
selecting a first prediction behavior according to the first spearman correlation coefficient, and selecting a second prediction behavior according to the second spearman correlation coefficient;
and determining user behaviors according to the first predicted behaviors and the second predicted behaviors.
In one example of the technical scheme of the invention, the acquisition chain library comprises a start acquisition chain library and a close acquisition chain library, which are respectively used for analyzing the start acquisition chain and the close acquisition chain; the analysis mode is to calculate the correlation coefficient between two arrays, and because the elements in the two arrays are numbered, the calculation is performed by adopting the Szelman correlation coefficient, and the efficiency is higher.
On the basis, the starting acquisition chain and the closing acquisition chain can obtain a prediction behavior, which is respectively called a first prediction behavior and a second prediction behavior, wherein the first prediction behavior and the second prediction behavior are the same in large probability, but are different in few cases, at the moment, further judgment is needed, and specific judgment rules are preset by a designer according to the situation, so that the method is not limited.
The calculation formula of the spearman correlation coefficient is as follows:
wherein P is a Szelman correlation coefficient, C i Numbering the ith element in the acquisition chain library;to collect in chain librariesCollecting the number average value in a chain; d (D) i Numbering for the i-th element in the acquisition chain is started or closed; />The average value of numbers in the acquisition chain is started or closed; n is the minimum of the number of array elements of the two arrays.
In the above, it should be noted that the second equality number followed by the formula is an empirical formula for fast calculation of the correlation coefficient, in other words, the second equality number may be replaced with approximately equality number.
Example 2
Fig. 4 is a block diagram of the composition of an air cushion based weight monitoring system, in which the system 10 includes:
the position determining module 11 is used for acquiring the size information of the air cushion, constructing an air cushion model and determining the mounting position of the sensor based on the air cushion model;
the data table establishing module 12 is used for reading and counting the acquired data of each sensor to obtain a sensing data table containing time indexes; the sensing data table comprises a sensor number item, an installation position item and a data item;
the weight curve acquisition module 13 is used for acquiring air pressure parameters of the air cushion in real time and determining a weight curve according to the air pressure parameters;
the behavior weight determining module 14 is configured to determine the user behavior and the weight of the user in each time period according to the weight curve and the sensing data table.
The location determination module 11 comprises:
the modeling unit is used for acquiring the size information of the air cushion and building an air cushion model;
the load area determining unit is used for inputting the air cushion model into preset simulation software and determining a load area according to granularity input by a user;
the strain quantity acquisition unit is used for sequentially applying stress load at the load area and acquiring strain quantities at various positions in the air cushion model;
and the position selection unit is used for determining the installation position of the sensor according to the strain quantity.
The behavioral weight determination module 14 includes:
the curve segmentation unit is used for reading a weight curve, calculating a first derivative and a second derivative of the weight curve, and segmenting the weight curve according to the first derivative and the second derivative;
the curve marking unit is used for calculating the average value of the first derivative of each section and marking the weight curve of each section as a moving section and a static section according to the average value of the derivative and the second derivative;
the static identification unit is used for identifying the weight curve when a certain section of weight curve is in a static section to obtain the weight of the user;
and the dynamic identification unit is used for identifying the sensing data table when a certain section of weight curve is in a dynamic section and determining the user behavior and the user weight.
The functions that can be achieved by the air cushion based weight monitoring method are all completed by computer equipment, the computer equipment comprises one or more processors and one or more memories, at least one program code is stored in the one or more memories, and the program code is loaded and executed by the one or more processors to achieve the functions of the air cushion based weight monitoring method.
The processor takes out instructions from the memory one by one, analyzes the instructions, then completes corresponding operation according to the instruction requirement, generates a series of control commands, enables all parts of the computer to automatically, continuously and cooperatively act to form an organic whole, realizes the input of programs, the input of data, the operation and the output of results, and the arithmetic operation or the logic operation generated in the process is completed by the arithmetic unit; the Memory comprises a Read-Only Memory (ROM) for storing a computer program, and a protection device is arranged outside the Memory.
For example, a computer program may be split into one or more modules, one or more modules stored in memory and executed by a processor to perform the present invention. One or more of the modules may be a series of computer program instruction segments capable of performing specific functions for describing the execution of the computer program in the terminal device.
It will be appreciated by those skilled in the art that the foregoing description of the service device is merely an example and is not meant to be limiting, and may include more or fewer components than the foregoing description, or may combine certain components, or different components, such as may include input-output devices, network access devices, buses, etc.
The processor may be a central processing unit (Central Processing Unit, CPU), other general purpose processors, digital signal processors (Digital Signal Processor, DSP), application specific integrated circuits (Application Specific Integrated Circuit, ASIC), off-the-shelf programmable gate arrays (Field-Programmable Gate Array, FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or the like. The general purpose processor may be a microprocessor or the processor may be any conventional processor or the like, which is the control center of the terminal device described above, and which connects the various parts of the entire user terminal using various interfaces and lines.
The memory may be used for storing computer programs and/or modules, and the processor may implement various functions of the terminal device by running or executing the computer programs and/or modules stored in the memory and invoking data stored in the memory. The memory may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function (such as an information acquisition template display function, a product information release function, etc.), and the like; the storage data area may store data created according to the use of the berth status display system (e.g., product information acquisition templates corresponding to different product types, product information required to be released by different product providers, etc.), and so on. In addition, the memory may include high-speed random access memory, and may also include non-volatile memory, such as a hard disk, memory, plug-in hard disk, smart Media Card (SMC), secure Digital (SD) Card, flash Card (Flash Card), at least one disk storage device, flash memory device, or other volatile solid-state storage device.
The modules/units integrated in the terminal device may be stored in a computer readable storage medium if implemented in the form of software functional units and sold or used as separate products. Based on this understanding, the present invention may implement all or part of the modules/units in the system of the above-described embodiments, or may be implemented by instructing the relevant hardware by a computer program, which may be stored in a computer-readable storage medium, and which, when executed by a processor, may implement the functions of the respective system embodiments described above. Wherein the computer program comprises computer program code, which may be in the form of source code, object code, executable files or in some intermediate form, etc. The computer readable medium may include: any entity or device capable of carrying computer program code, a recording medium, a U disk, a removable hard disk, a magnetic disk, an optical disk, a computer Memory, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), an electrical carrier signal, a telecommunications signal, a software distribution medium, and so forth.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
The foregoing description is only of the preferred embodiments of the present invention, and is not intended to limit the scope of the invention, but rather is intended to cover any equivalents of the structures or equivalent processes disclosed herein or in the alternative, which may be employed directly or indirectly in other related arts.
Claims (10)
1. A method of weight monitoring based on an air cushion, the method comprising:
acquiring size information of an air cushion, building an air cushion model, and determining the installation position of a sensor based on the air cushion model;
reading and counting the acquired data of each sensor to obtain a sensing data table containing time indexes; the sensing data table comprises a sensor number item, an installation position item and a data item;
acquiring air pressure parameters of an air cushion in real time, and determining a weight curve according to the air pressure parameters;
and determining the user behaviors and the weight of the user in each time period according to the weight curve and the sensing data table.
2. The air cushion-based weight monitoring method according to claim 1, wherein the steps of acquiring size information of the air cushion, constructing an air cushion model, and determining the installation position of the sensor based on the air cushion model include:
acquiring size information of an air cushion, and building an air cushion model;
inputting the air cushion model into preset simulation software, and determining a load area according to granularity input by a user;
stress load is sequentially applied to the load area, and strain amounts of all positions in the air cushion model are obtained;
and determining the installation position of the sensor according to the strain quantity.
3. The cushion-based weight monitoring method according to claim 1, wherein the step of determining the user behavior and the weight thereof for each time period from the weight curve and the sensing data table comprises:
reading a weight curve, calculating a first derivative and a second derivative of the weight curve, and segmenting the weight curve according to the first derivative and the second derivative;
calculating the derivative mean value of the first derivative of each segment, and marking the weight curve of each segment as a motion segment and a static segment according to the derivative mean value and the second derivative;
when a certain section of weight curve is in a static section, the weight curve is identified, and the weight of the user is obtained;
when a certain section of weight curve is in a dynamic section, the sensing data table is identified, and the user behavior and the user weight are determined.
4. The method of claim 3, wherein the step of identifying the weight curve when the certain weight curve is in the static segment, and obtaining the weight of the user comprises:
when a certain section of weight curve is in a static section, marking an abnormal region according to the second derivative;
inquiring environment information in the time span of an abnormal region, and correcting the abnormal region in a static section according to the environment information;
sampling the corrected static segment according to a preset time step length to obtain a discrete curve;
determining monotonicity of a discrete curve according to the first derivative, and determining the weight of a user taking a time span as an index according to the monotonicity;
when monotonicity exists, the discrete value at the final moment is selected as the weight of the user, and when monotonicity does not exist, the average value of the discrete values is calculated as the weight of the user.
5. The method of claim 3, wherein the step of identifying the sensing data table when a certain segment of the weight curve is in a dynamic segment, and determining the user behavior and the user weight comprises:
when a certain section of weight curve is in a dynamic section, inquiring a sensing data table, and converting the sensing data table into a binary table;
determining a start acquisition chain and a close acquisition chain of each sensor according to the binary table; the start acquisition chain and the close acquisition chain are arrays of sensor numbers; the sequencing standard of the acquisition chain is time;
identifying the starting acquisition chain and the closing acquisition chain based on a preset acquisition chain library, and determining user behaviors; the acquisition chain library comprises acquisition chain items, behavior items and additional curve items; the additional curve is used for representing the influence degree of the user behavior on the weight curve;
and correcting the dynamic segment according to the user behavior, taking the corrected dynamic segment as a static segment, and determining the weight of the user.
6. The cushion-based weight monitoring method of claim 5, wherein the step of identifying the start acquisition chain and the shut down acquisition chain based on a preset acquisition chain library, determining user behavior comprises:
traversing a preset starting acquisition chain library based on the starting acquisition chain, and calculating a first spearman correlation coefficient;
traversing a preset closed acquisition chain library based on the closed acquisition chain, and calculating a second spearman correlation coefficient;
selecting a first prediction behavior according to the first spearman correlation coefficient, and selecting a second prediction behavior according to the second spearman correlation coefficient;
and determining user behaviors according to the first predicted behaviors and the second predicted behaviors.
7. The cushion-based weight monitoring method of claim 6, wherein the calculation formula of the spearman correlation coefficient is:
wherein P is a Szelman correlation coefficient, C i Numbering the ith element in the acquisition chain library;the number average value in the acquisition chain library is used; d (D) i Numbering for the i-th element in the acquisition chain is started or closed; />The average value of numbers in the acquisition chain is started or closed; n is the minimum of the number of array elements of the two arrays.
8. An air cushion based weight monitoring system, the system comprising:
the position determining module is used for acquiring the size information of the air cushion, constructing an air cushion model and determining the mounting position of the sensor based on the air cushion model;
the data table establishing module is used for reading and counting the acquired data of each sensor to obtain a sensing data table containing time indexes; the sensing data table comprises a sensor number item, an installation position item and a data item;
the weight curve acquisition module is used for acquiring air pressure parameters of the air cushion in real time and determining a weight curve according to the air pressure parameters;
and the behavior weight determining module is used for determining the user behavior and the weight of the user in each time period according to the weight curve and the sensing data sheet.
9. The cushion-based weight monitoring system of claim 8, wherein the position determination module comprises:
the modeling unit is used for acquiring the size information of the air cushion and building an air cushion model;
the load area determining unit is used for inputting the air cushion model into preset simulation software and determining a load area according to granularity input by a user;
the strain quantity acquisition unit is used for sequentially applying stress load at the load area and acquiring strain quantities at various positions in the air cushion model;
and the position selection unit is used for determining the installation position of the sensor according to the strain quantity.
10. The cushion-based weight monitoring system of claim 8, wherein the behavioral weight determination module comprises:
the curve segmentation unit is used for reading a weight curve, calculating a first derivative and a second derivative of the weight curve, and segmenting the weight curve according to the first derivative and the second derivative;
the curve marking unit is used for calculating the average value of the first derivative of each section and marking the weight curve of each section as a moving section and a static section according to the average value of the derivative and the second derivative;
the static identification unit is used for identifying the weight curve when a certain section of weight curve is in a static section to obtain the weight of the user;
and the dynamic identification unit is used for identifying the sensing data table when a certain section of weight curve is in a dynamic section and determining the user behavior and the user weight.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310157671.8A CN116295741B (en) | 2023-02-23 | 2023-02-23 | Weight monitoring method and system based on air cushion |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310157671.8A CN116295741B (en) | 2023-02-23 | 2023-02-23 | Weight monitoring method and system based on air cushion |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116295741A true CN116295741A (en) | 2023-06-23 |
CN116295741B CN116295741B (en) | 2023-08-22 |
Family
ID=86795343
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310157671.8A Active CN116295741B (en) | 2023-02-23 | 2023-02-23 | Weight monitoring method and system based on air cushion |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116295741B (en) |
Citations (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03275041A (en) * | 1990-03-26 | 1991-12-05 | Toshiba Corp | Magnetic resonance imaging apparatus |
CN1110403A (en) * | 1993-09-20 | 1995-10-18 | 株式会社三协精机制作所 | Device for detecting weight |
EP0932033A1 (en) * | 1998-01-24 | 1999-07-28 | DaimlerChrysler AG | Apparatus for determining the mass of a vehicle |
CN1884985A (en) * | 2005-06-21 | 2006-12-27 | 梅特勒-托莱多公开股份有限公司 | Method for adaptively correcting drift conditions in a force measuring device and force measuring device for carrying out the method. |
CN103791991A (en) * | 2014-01-23 | 2014-05-14 | 成都九洲电子信息***股份有限公司 | Vehicle load real-time monitoring method |
US20150042304A1 (en) * | 2012-03-26 | 2015-02-12 | Kistler Holding Ag | Electronic circuit for a weight-in-motion sensor |
CN104757976A (en) * | 2015-04-16 | 2015-07-08 | 大连理工大学 | Human gait analyzing method and system based on multi-sensor fusion |
CN105318944A (en) * | 2015-11-03 | 2016-02-10 | 浙江大学 | Rod-shaped platform chicken on-site weighing system and method |
CN106840337A (en) * | 2017-02-20 | 2017-06-13 | 广西交通科学研究院有限公司 | Method based on bridge dynamic strain identification one bicycle axle weight |
CN110849459A (en) * | 2019-10-24 | 2020-02-28 | 华帝股份有限公司 | Creep deformation correction method for weighing sensor |
CN111629660A (en) * | 2018-01-23 | 2020-09-04 | 德克斯康公司 | System, apparatus and method for compensating for temperature effects on a sensor |
US20210102835A1 (en) * | 2019-10-08 | 2021-04-08 | Citic Dicastal Co., Ltd. | Method, apparatus and device for dynamically acquiring load of vehicle, and storage medium |
CN112880787A (en) * | 2021-01-08 | 2021-06-01 | 重庆开谨科技有限公司 | Waveform processing method for vehicle weighing sensor |
CN113483877A (en) * | 2021-07-16 | 2021-10-08 | 蚌埠高灵传感***工程有限公司 | Dynamic monitoring system based on internet load sensor |
CN215132028U (en) * | 2021-04-21 | 2021-12-14 | 南京市大厂医院 | On-bed air pressure weight meter and system |
CN114067340A (en) * | 2022-01-17 | 2022-02-18 | 山东北软华兴软件有限公司 | Intelligent judgment method and system for information importance |
CN217006060U (en) * | 2021-12-09 | 2022-07-19 | 国网浙江省电力有限公司舟山供电公司 | Air cushion module with weighing function and air cushion carrying device |
CN114861475A (en) * | 2022-07-11 | 2022-08-05 | 威海海洋职业学院 | Real-time ocean simulation method and system based on sensing data |
CN217118791U (en) * | 2021-06-28 | 2022-08-05 | 浙江大学 | Pressure sore air cushion device is prevented weighing based on bluetooth transmission signal |
CN115060351A (en) * | 2022-06-20 | 2022-09-16 | 河南中烟工业有限责任公司 | Electronic scale online monitoring method and system, electronic equipment and computer readable storage medium |
CN115683294A (en) * | 2022-10-27 | 2023-02-03 | 江苏省农业科学院 | Dynamic weighing system and method for cattle |
-
2023
- 2023-02-23 CN CN202310157671.8A patent/CN116295741B/en active Active
Patent Citations (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03275041A (en) * | 1990-03-26 | 1991-12-05 | Toshiba Corp | Magnetic resonance imaging apparatus |
CN1110403A (en) * | 1993-09-20 | 1995-10-18 | 株式会社三协精机制作所 | Device for detecting weight |
EP0932033A1 (en) * | 1998-01-24 | 1999-07-28 | DaimlerChrysler AG | Apparatus for determining the mass of a vehicle |
CN1884985A (en) * | 2005-06-21 | 2006-12-27 | 梅特勒-托莱多公开股份有限公司 | Method for adaptively correcting drift conditions in a force measuring device and force measuring device for carrying out the method. |
US20150042304A1 (en) * | 2012-03-26 | 2015-02-12 | Kistler Holding Ag | Electronic circuit for a weight-in-motion sensor |
CN103791991A (en) * | 2014-01-23 | 2014-05-14 | 成都九洲电子信息***股份有限公司 | Vehicle load real-time monitoring method |
CN104757976A (en) * | 2015-04-16 | 2015-07-08 | 大连理工大学 | Human gait analyzing method and system based on multi-sensor fusion |
CN105318944A (en) * | 2015-11-03 | 2016-02-10 | 浙江大学 | Rod-shaped platform chicken on-site weighing system and method |
CN106840337A (en) * | 2017-02-20 | 2017-06-13 | 广西交通科学研究院有限公司 | Method based on bridge dynamic strain identification one bicycle axle weight |
CN111629660A (en) * | 2018-01-23 | 2020-09-04 | 德克斯康公司 | System, apparatus and method for compensating for temperature effects on a sensor |
US20210102835A1 (en) * | 2019-10-08 | 2021-04-08 | Citic Dicastal Co., Ltd. | Method, apparatus and device for dynamically acquiring load of vehicle, and storage medium |
CN110849459A (en) * | 2019-10-24 | 2020-02-28 | 华帝股份有限公司 | Creep deformation correction method for weighing sensor |
CN112880787A (en) * | 2021-01-08 | 2021-06-01 | 重庆开谨科技有限公司 | Waveform processing method for vehicle weighing sensor |
CN215132028U (en) * | 2021-04-21 | 2021-12-14 | 南京市大厂医院 | On-bed air pressure weight meter and system |
CN217118791U (en) * | 2021-06-28 | 2022-08-05 | 浙江大学 | Pressure sore air cushion device is prevented weighing based on bluetooth transmission signal |
CN113483877A (en) * | 2021-07-16 | 2021-10-08 | 蚌埠高灵传感***工程有限公司 | Dynamic monitoring system based on internet load sensor |
CN217006060U (en) * | 2021-12-09 | 2022-07-19 | 国网浙江省电力有限公司舟山供电公司 | Air cushion module with weighing function and air cushion carrying device |
CN114067340A (en) * | 2022-01-17 | 2022-02-18 | 山东北软华兴软件有限公司 | Intelligent judgment method and system for information importance |
CN115060351A (en) * | 2022-06-20 | 2022-09-16 | 河南中烟工业有限责任公司 | Electronic scale online monitoring method and system, electronic equipment and computer readable storage medium |
CN114861475A (en) * | 2022-07-11 | 2022-08-05 | 威海海洋职业学院 | Real-time ocean simulation method and system based on sensing data |
CN115683294A (en) * | 2022-10-27 | 2023-02-03 | 江苏省农业科学院 | Dynamic weighing system and method for cattle |
Non-Patent Citations (1)
Title |
---|
陈剑潇: "《危重症患者体重测量方法及发展综述》", 《中国医学工程》 * |
Also Published As
Publication number | Publication date |
---|---|
CN116295741B (en) | 2023-08-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107480028B (en) | Method and device for acquiring usable residual time of disk | |
JP6678824B2 (en) | Unsteady detection device, unsteady detection system, and unsteady detection method | |
CN110672189A (en) | Weight estimation method, device, system and storage medium | |
CN113343961B (en) | User behavior monitoring method and system and computer equipment | |
US20200118012A1 (en) | Monitoring the Thermal Health of an Electronic Device | |
US20190064789A1 (en) | System analyzing device, system analyzing method, and computer-readable recording medium | |
CN110866682B (en) | Underground cable early warning method and device based on historical data | |
KR20220014507A (en) | Method and system for calculating insurance premium using companion animal monitoring information | |
JPWO2016111240A1 (en) | Information processing system, change point detection method, and program | |
CN116295741B (en) | Weight monitoring method and system based on air cushion | |
CN113869526A (en) | Data processing model performance improving method and device, storage medium and electronic equipment | |
JP7207553B2 (en) | State prediction device, state prediction method, computer program, and recording medium | |
KR102124425B1 (en) | Method and apparatus for estimating a predicted time series data | |
CN112380073A (en) | Fault position detection method and device and readable storage medium | |
US20200050892A1 (en) | System to identify and explore relevant predictive analytics tasks of clinical value and calibrate predictive model outputs to a prescribed minimum level of predictive accuracy | |
US11989014B2 (en) | State estimation apparatus, method, and non-transitory computer readable medium | |
JP2019086960A (en) | Apparatus and method for processing patent information, and program | |
CN109783877B (en) | Time sequence model establishment method, device, computer equipment and storage medium | |
KR102413753B1 (en) | Information processing apparatus, information processing method, and information processing program stored in a recording medium | |
US20240185094A1 (en) | Prediction model generation apparatus, prediction model generation method, and non-transitory computer readable medium | |
JP7268509B2 (en) | Anomaly degree calculation method and anomaly degree calculation computer program | |
CN116072282B (en) | Remote intelligent detection and analysis method and system for CT equipment | |
EP4231101A1 (en) | Controller and method for providing an optimised control signal for controlling a technical system | |
CN116934354B (en) | Method and device for supervising medicine metering scale, electronic equipment and medium | |
EP4379618A1 (en) | Computer implemented method for determining a quality result for input data of a data model |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |