Method and device for obtaining three-dimensional pulse image of user

By acquiring and processing pulse signals using a matrix pulse sensor to generate a three-dimensional pulse image, the problem of relying on subjective judgment in pulse diagnosis in existing technologies is solved, achieving higher diagnostic accuracy and efficiency.

CN116019426BActive Publication Date: 2025-08-12SHANGHAI ZHANGMEN TECH
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211518486.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-30
Publication Date
2025-08-12
Estimated Expiration
2042-11-30

AI Technical Summary

Technical Problem

Existing pulse diagnosis techniques mainly rely on subjective judgment and cannot intuitively display pulse information, resulting in low diagnostic accuracy and efficiency.

Method used

The system collects multiple pulse signals from the user's wrist using a matrix pulse sensor, generates multiple pulse intensity curves, and constructs a three-dimensional pulse image of the user based on these curves, providing a vivid and intuitive image display.

Benefits of technology

It improves the accuracy and efficiency of pulse diagnosis and assists traditional Chinese medicine practitioners in physiological and pathological analysis.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116019426B_ABST
    Figure CN116019426B_ABST
Patent Text Reader

Abstract

The present application provides a method and apparatus for acquiring a three-dimensional pulse image of a user, comprising: acquiring multiple sets of pulse signals corresponding to the user, collected by a corresponding matrix pulse sensor, wherein the matrix pulse sensor is positioned on the user's wrist and includes at least one longitudinal acquisition sequence; determining multiple sets of pulse intensity curves corresponding to the multiple sets of pulse signals based on at least one column of pulse intensity information in each set of pulse signals, wherein each set of pulse intensity curves includes at least one pulse intensity curve corresponding to the at least one column of pulse intensity information; and determining a three-dimensional pulse image of the user based on the multiple sets of pulse intensity curves. This application presents the invisible pulse with a vivid and intuitive three-dimensional image, assisting traditional Chinese medicine practitioners in performing physiological and pathological analysis of the user, improving the accuracy and efficiency of pulse diagnosis.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communications, and in particular to a technology for obtaining a three-dimensional pulse image of a user. Background Art

[0002] When taking a pulse, a sensor is typically placed at the wrist pulse point, simulating the pulse feel. A certain amount of pressure is applied, and the sensor senses the pulse beat. Circuitry then collects the sensor data and transmits it to a computer or other device for subsequent analysis. Pulse information contains a variety of physiological and pathological information about the human body. Traditional Chinese medicine practitioners can analyze existing or potential physiological and pathological conditions by feeling the pulse at the wrist. However, pulse measurement is not intuitive, and some performance test indicators in existing technologies are generally based on subjective judgment. Summary of the Invention

[0003] One object of the present application is to provide a method and device for obtaining a three-dimensional pulse image of a user.

[0004] According to one aspect of the present application, a method for obtaining a three-dimensional pulse image of a user is provided, the method comprising:

[0005] Acquiring a plurality of groups of pulse signals of a user acquired by a corresponding matrix pulse sensor, wherein the matrix pulse sensor is placed on a wrist of the user, the matrix pulse sensor includes at least one longitudinal acquisition sequence, and each group of the plurality of groups of pulse signals includes at least one column of pulse intensity information corresponding to the at least one longitudinal acquisition sequence;

[0006] determining, based on at least one column of pulse strength information of each group of pulse signals in the plurality of groups of pulse signals, a plurality of groups of pulse strength curves corresponding to the plurality of groups of pulse signals, wherein each group of pulse strength curves includes at least one pulse strength curve corresponding to the at least one column of pulse strength information;

[0007] A three-dimensional pulse image of the user is determined according to the multiple groups of pulse intensity curves.

[0008] According to another aspect of the present application, a device for acquiring a three-dimensional pulse image of a user is provided, the device comprising:

[0009] a module configured to obtain a plurality of pulse signals of a user collected by a corresponding matrix pulse sensor, wherein the matrix pulse sensor is disposed on a wrist of the user, the matrix pulse sensor includes at least one longitudinal collection sequence, and each of the plurality of pulse signals includes at least one column of pulse intensity information corresponding to the at least one longitudinal collection sequence;

[0010] Module one or two, configured to determine, based on at least one column of pulse strength information of each of the multiple groups of pulse signals, multiple groups of pulse strength curves corresponding to the multiple groups of pulse signals, wherein each group of pulse strength curves includes at least one pulse strength curve corresponding to the at least one column of pulse strength information;

[0011] A three-dimensional module is used to determine the three-dimensional pulse image of the user based on the multiple groups of pulse intensity curves.

[0012] According to one aspect of the present application, a computer device is provided, wherein the device includes:

[0013] processor; and

[0014] A memory arranged to store computer executable instructions, which when executed cause the processor to perform the steps of any of the methods described above.

[0015] According to one aspect of the present application, a computer-readable storage medium is provided, on which a computer program / instruction is stored, characterized in that when the computer program / instruction is executed, the system performs the steps of any of the methods described above.

[0016] According to one aspect of the present application, a computer program product is provided, comprising a computer program / instruction, wherein the computer program / instruction implements the steps of any of the above methods when executed by a processor.

[0017] Compared with the existing technology, this application displays the invisible pulse with a vivid and intuitive three-dimensional image, which can assist traditional Chinese medicine practitioners to conduct physiological and pathological analysis of users, improve the accuracy of the pulse diagnosis process, and at the same time improve the efficiency of pulse diagnosis. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Other features, objects and advantages of the present application will become more apparent upon reading the detailed description of non-limiting embodiments made with reference to the following drawings:

[0019] Figure 1 A flow chart of a method for obtaining a three-dimensional pulse image of a user according to one embodiment of the present application is shown;

[0020] Figure 2 An example diagram of a user's wrist according to one embodiment of the present application is shown;

[0021] Figure 3 A diagram showing an example arrangement of a collection device of a matrix pulse sensor according to an embodiment of the present application is shown;

[0022] Figure 4 An example diagram showing a three-dimensional pulse image according to an embodiment of the present application;

[0023] Figure 5 A distribution diagram of a target acquisition device according to an embodiment of the present application is shown;

[0024] Figure 6 A device structure diagram of a computer device according to one embodiment of the present application is shown;

[0025] Figure 7 An exemplary system is shown that can be used to implement the various embodiments described in this application.

[0026] The same or similar reference numerals in the drawings represent the same or similar components. DETAILED DESCRIPTION

[0027] The present application is described in further detail below with reference to the accompanying drawings.

[0028] In a typical configuration of the present application, the terminal, the device of the service network and the trusted party all include one or more processors (eg, a central processing unit (CPU)), an input / output interface, a network interface and a memory.

[0029] Memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash memory. Memory is an example of a computer-readable medium.

[0030] Computer-readable media include permanent and non-permanent, removable and non-removable media that can be used to store information by any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PCM), programmable random access memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device.

[0031] The devices referred to in this application include but are not limited to user devices, network devices, or devices formed by integrating user devices and network devices through a network. The user devices include but are not limited to any mobile electronic product that can interact with a user (for example, through a touchpad), such as a smartphone, a tablet computer, etc. The mobile electronic product can use any operating system, such as the Android operating system, the iOS operating system, etc. Among them, the network device includes an electronic device that can automatically perform numerical calculations and information processing according to pre-set or stored instructions, and its hardware includes but is not limited to a microprocessor, an application specific integrated circuit (ASIC), a programmable logic device (PLD), a field programmable gate array (FPGA), a digital signal processor (DSP), an embedded device, etc. The network device includes but is not limited to a computer, a network host, a single network server, a set of multiple network servers, or a cloud composed of multiple servers; here, the cloud is composed of a large number of computers or network servers based on cloud computing, wherein cloud computing is a type of distributed computing, a virtual supercomputer composed of a group of loosely coupled computers. The network includes but is not limited to the Internet, a wide area network, a metropolitan area network, a local area network, a VPN network, a wireless self-organizing network (Ad Hoc network), etc. Preferably, the device may also be a program running on the user device, the network device, or a device formed by integrating the user device and the network device, the network device and the touch terminal, or the network device and the touch terminal via a network.

[0032] Of course, those skilled in the art should understand that the above-mentioned devices are only examples, and other existing or future devices that are applicable to this application should also be included in the scope of protection of this application and are included here by reference.

[0033] In the description of the present application, “plurality” means two or more, unless otherwise clearly defined.

[0034] Figure 1A method for obtaining a three-dimensional pulse image of a user according to one aspect of the present application is shown, and is applied to a computer device. The method includes steps S101, S102, and S103. In step S101, multiple sets of pulse signals corresponding to the user, acquired by a corresponding matrix pulse sensor, are acquired. The matrix pulse sensor is positioned on the user's wrist and includes at least one longitudinal acquisition sequence, each of the multiple sets of pulse signals including at least one column of pulse intensity information corresponding to the at least one longitudinal acquisition sequence. In step S102, multiple sets of pulse intensity curves corresponding to the multiple sets of pulse signals are determined based on the at least one column of pulse intensity information in each set of pulse signals. Each set of pulse intensity curves includes at least one pulse intensity curve corresponding to the at least one column of pulse intensity information. In step S103, a three-dimensional pulse image of the user is determined based on the multiple sets of pulse intensity curves. Here, the computer device includes but is not limited to user devices, network devices, or integrated devices of user devices and network devices, etc., wherein the user device includes but is not limited to any mobile electronic product that can perform human-computer interaction with the user (for example, human-computer interaction through a touchpad), such as smart phones, tablet computers, pulse meters, etc.; the network device includes but is not limited to computers, network hosts, single network servers, multiple network server sets or a cloud consisting of multiple servers.

[0035] Specifically, in step S101, multiple sets of pulse signals of a user collected by a corresponding matrix pulse sensor are obtained. The matrix pulse sensor is positioned on the user's wrist and includes at least one longitudinal acquisition sequence. Each of the multiple sets of pulse signals includes at least one column of pulse intensity information corresponding to the at least one longitudinal acquisition sequence. For example, a computer device can obtain pulse signals measured by a matrix pulse sensor. The corresponding pulse sensor comprises one or more longitudinal acquisition sequences, each of which comprises multiple acquisition devices. The corresponding acquisition device is a pulse measurement unit, such as, but not limited to, a piezoresistive pressure sensor. A piezoresistive pressure sensor utilizes the piezoresistive effect of single-crystal silicon. It uses a single-crystal silicon wafer as an elastic element. Using integrated circuit technology, a set of equal-value resistors are diffused in specific directions on the single-crystal silicon diaphragm. The resistors are connected to form a bridge circuit. The single-crystal silicon wafer is positioned within the sensor cavity. When pressure changes, the single crystal silicon generates strain, causing the strain resistor directly diffused thereon to produce a change proportional to the measured pressure, and then the bridge circuit obtains a corresponding voltage output signal. The matrix pulse sensor is placed at the pulse point of the user's wrist to collect pulse signals related to the user's pulse. The computer device can receive the corresponding pulse signal through the matrix pulse sensor or a communication connection with the matrix pulse sensor. For example, the corresponding pulse signal is stored on other devices, and the computer device receives the pulse signal transmitted by the other device through a communication connection with the other device. In some cases, to ensure the effective pulse cycle of the voltage output signal, the signal output duration of the pulse signal is greater than or equal to the predetermined signal output duration, such as 2 seconds or 2.5 seconds. Generally, in order to obtain more pulse data and generate a more accurate three-dimensional pulse image, the acquisition duration of the corresponding multiple groups of pulse signals is greater than or equal to 60 seconds, such as 100 seconds or two minutes.

[0036] Here, the multiple groups of pulse signals include a frame sequence consisting of multiple pulse frames, each pulse frame includes multiple pulse strength information collected by the matrix pulse sensor at the corresponding moment, and each pulse strength information is measured by an acquisition device. For example, the matrix pulse sensor is composed of multiple acquisition devices arranged in a matrix, such as multiple acquisition devices arranged in N*M, where N is greater than or equal to 1, and the value of M should be as large as possible, such as 20, etc. Each column of the acquisition device of the corresponding matrix pulse sensor contains M acquisition devices, and is arranged in N columns, etc. Figure 3In the matrix arrangement shown, the matrix pulse sensor includes N (e.g., N is greater than or equal to 1) longitudinal acquisition sequences, each consisting of M acquisition devices. This allows for simultaneous acquisition of multiple pulse intensity information from the same location, thereby determining a subsequent three-dimensional pulse image. In one scenario, all acquisition devices corresponding to the matrix pulse sensor simultaneously acquire pulse intensity information, thereby obtaining a pulse signal composed of N*M distributed pulse intensity information. Calculations can be performed on all of this N*M distributed pulse intensity information to determine a subsequent three-dimensional pulse image, or only on a portion of the N*M distributed pulse intensity information to determine a subsequent three-dimensional pulse image. In other scenarios, only some acquisition devices can be activated to improve acquisition efficiency and conserve acquisition resources, thereby determining that the pulse signal corresponds to a portion of the N*M distributed pulse intensity information.

[0037] In some embodiments, the user's wrist includes Cun, Guan, and Chi, and the matrix pulse sensor is placed in at least one of the Cun, Guan, and Chi. For example, a pulse diagnosis on the user's wrist is usually performed by measuring the pulse strength of the Cun, Guan, and Chi parts of the wrist. For example, the commonly used clinical classification method is as follows: the Cun pulse on the left hand is for the heart, the Guan pulse is for the liver, and the Chi pulse is for the kidney; the Cun pulse on the right hand is for the lung, the Guan pulse is for the spleen and stomach, and the Chi pulse is for the gate of life, etc. Figure 2 In the shown distribution of parts, a total length of 2 inches is most reasonable, with the lengths of the Cun, Guan, and Chi parts being 6 fen, 2 fen, 12 fen, and so on, respectively. In some cases, pulse diagnosis can be performed on the Cun, Guan, and Chi parts of a user's wrist. The corresponding parts where the matrix pulse sensor is placed include the Cun, Guan, and Chi parts, and the corresponding value N is greater than or equal to 3. If only at least one of these parts needs to be diagnosed, the matrix pulse sensor only needs to be placed at the corresponding part, and the corresponding value N is greater than or equal to 1. If pulse measurement is required on at least one of the Cun, Guan, and Chi parts of the user, the matrix pulse sensor needs to be placed at the corresponding position. For example, in some embodiments, at least one of the Cun, Guan, and Chi parts contacts one of the at least one longitudinal sensors of the matrix pulse sensor. For example, at least one of the Cun, Guan and Chi parts is the location where pulse diagnosis is desired, and the number of longitudinal acquisition sequences corresponding to the matrix pulse sensor can be greater than or equal to the number of parts of the desired diagnosis site. In this case, we only need to ensure that each part of the desired diagnosis site is provided with a longitudinal acquisition sequence, such as each part of at least one of the Cun, Guan and Chi parts is in contact with one of the at least one longitudinal sensors of the matrix pulse sensor.

[0038] In step S102, multiple groups of pulse intensity curves corresponding to the multiple groups of pulse signals are determined based on at least one column of pulse intensity information for each group of pulse signals, wherein each group of pulse intensity curves includes at least one pulse intensity curve corresponding to the at least one column of pulse intensity information. For example, if multiple pulse intensity information exists for each pulse signal in a plurality of pulse signals (e.g., a pulse frame corresponding to each moment, a corresponding pulse sequence formed by multiple pulse frames, etc.), the computer device may determine the pulse intensity curve corresponding to each column of pulse intensity information in the group of pulse signals based on the at least one column of pulse intensity information contained in each group of pulse signals. In some embodiments, each column of pulse intensity information corresponds to a pulse intensity curve. For example, if each group of pulse signals includes three columns of pulse intensity information corresponding to the Cun, Guan, and Chi parts, a pulse intensity curve is generated based on the pulse intensity values in each column of pulse intensity information, thereby determining three pulse intensity curves corresponding to each group of pulse signals. In some cases, multiple columns of pulse strength information can generate a pulse strength curve. For example, if each group of pulse signals includes three columns of pulse strength information corresponding to the Cun, Guan, and Chi parts, then based on the pulse strength values of the overall column pulse strength information of the three parts, combined with the actual positions of the Cun, Guan, and Chi parts (for example, based on the preset distribution positions of the three, or taking the positions of the corresponding longitudinal acquisition sequences as the corresponding part positions, etc.), a pulse strength curve connecting the three parts is generated.

[0039] In some embodiments, in step S102, curve fitting is performed on each column of pulse intensity information in at least one column of pulse intensity information in each group of pulse signals, and a pulse intensity curve corresponding to each column of pulse intensity information is determined, thereby obtaining multiple groups of pulse intensity curves corresponding to the multiple groups of pulse signals. For example, after acquiring the corresponding multiple groups of pulse signals, the computer device determines a corresponding group of pulse intensity curves based on the pulse intensity information in each group of pulse signals, with the number of curves in each group of pulse intensity curves being the same as the number of columns of pulse intensity information in the group of pulse signals. Specifically, a pulse intensity curve is determined to correspond to each column of pulse intensity information through curve fitting, and curve fitting includes but is not limited to straight lines, Bezier curves, cubic spline interpolation, and the like. Of course, those skilled in the art will appreciate that the above-described curve fitting is merely illustrative, and other existing or future curve fitting methods, if applicable to the present application, are also intended to be included within the scope of protection of this application and are incorporated herein by reference.

[0040] In step S103, a three-dimensional pulse image of the user is determined based on the multiple sets of pulse strength curves. For example, after the computer device determines the corresponding multiple sets of pulse strength curves, it can generate the three-dimensional pulse image of the user based on the corresponding pulse strength curves, such as arranging the multiple sets of pulse strength curves according to a preset spatial interval based on the acquisition time corresponding to each set of pulse strength curves, and determining multiple three-dimensional curves based on the distribution of each curve in the three-dimensional space, and performing curve fitting based on the multiple three-dimensional curves to determine the three-dimensional pulse image corresponding to the user. For example, Figure 4 , showing a three-dimensional image of a certain part of the user, the three-dimensional image is based on the corresponding pulse intensity curve as the reference plane, and extends forward with the time axis as the forward axis, thereby forming a three-dimensional stereoscopic view of the pulse.

[0041] In some embodiments, each column of pulse strength information corresponds to one of the Cun, Guan, and Chi parts of the user's wrist. In step S103, the multiple sets of pulse strength curves are segmented to determine at least one set of pulse strength curves, wherein each pulse strength curve in each set corresponds to the same part. At least one corresponding three-dimensional part pulse image is determined based on the at least one set of pulse strength curves, and the user's three-dimensional pulse image is determined based on the at least one three-dimensional part pulse image. For example, when a computer device performs temporal stretching based on the multiple sets of pulse strength curves, the computer device may generate a corresponding three-part three-part pulse image based on the aforementioned three-part connected pulse curves in different pulse frames. For example, a sequence of three parallel longitudinal pulse strength information actually collected is formed into three connected pulse strength curves according to a specific algorithm, and the three-part pulse strength curves are used as a reference for fitting on the time axis to determine the corresponding three-part pulse image. Alternatively, the computer device may obtain the corresponding multiple sets of pulse intensity curves as separate pulse intensity curves for each site, and then perform segmented processing during the subsequent three-dimensional pulse image generation process, first generating a corresponding site pulse image for each site, and then determining an overall three-dimensional pulse image based on at least one site pulse image. For example, when the desired diagnostic site is a single site, the corresponding site pulse image may be directly used as the user's three-dimensional pulse image. Alternatively, when the desired diagnostic site is multiple sites, the site pulse images of the multiple sites may be combined based on their distribution to form the user's three-dimensional pulse image. Specifically, the computer device may first segment the multiple sets of pulse intensity curves into at least one set of pulse intensity curves, each set including pulse intensity curves acquired at different times for the corresponding site. Based on the pulse intensity curve set, the computer device can generate a three-dimensional region pulse image corresponding to the region. For example, in some embodiments, each pulse intensity curve has corresponding acquisition time information associated therewith. Determining the corresponding at least one three-dimensional region pulse image based on the at least one pulse intensity curve set includes: determining a certain pulse intensity curve set from the at least one pulse intensity curve set as the pulse intensity curve set to be calculated, fitting the pulse intensity curves in the pulse intensity curve set to be calculated according to the corresponding acquisition time sequence, and generating a three-dimensional region pulse image corresponding to the pulse intensity curve set to be calculated, thereby obtaining the at least one three-dimensional region pulse image. For example, the three axes of the corresponding three-dimensional pulse image are pulse position, pulse intensity, and acquisition time, respectively. When each frame of the pulse signal is acquired, the corresponding acquisition time is recorded. The signal acquired from the acquired frame of the pulse signal represents the pulse intensity of the region acquired by acquisition devices at different locations on the same region.After the computer device performs partial processing on multiple groups of pulse intensity curves, a certain pulse intensity curve set in the at least one pulse intensity curve set is determined as the pulse intensity curve set to be calculated, and the pulse intensity curves in the pulse intensity curve set to be calculated are fitted according to the acquisition time sequence corresponding to each pulse intensity curve to generate a three-dimensional position pulse image corresponding to the pulse intensity curve set to be calculated, wherein the pulse intensity curve is a fitting curve in a plane with the X-axis being the acquisition position and the Y-axis being the pulse intensity value.

[0042] In some embodiments, each longitudinal acquisition sequence in the at least one longitudinal acquisition sequence is composed of multiple acquisition devices. The method further comprises step S104 (not shown), in which a target acquisition device corresponding to each longitudinal acquisition sequence is determined from the multiple acquisition devices in each longitudinal acquisition sequence. In step S101, multiple sets of pulse signals related to the user, acquired by a corresponding matrix pulse sensor, are obtained. The matrix pulse sensor is positioned on the user's wrist, the matrix pulse sensor comprises at least one longitudinal acquisition sequence, and each set of pulse signals comprises at least one column of pulse intensity information corresponding to at least one longitudinal acquisition sequence, each column of pulse intensity information being acquired by the target acquisition device in the corresponding longitudinal acquisition sequence. For example, to avoid the impact of the placement of the matrix pulse sensor on the amount of collected data, a sufficient number of points is typically required to depict the shape of the pulse wave. Therefore, the corresponding value of M is typically large, such as 20. In practice, the value of M is typically greater than the amount of effective collected data of the actual pulse wave. Before formally acquiring corresponding data, the computer device can determine the data from the multiple acquisition devices in each column of the longitudinal acquisition sequence. Based on this data, the computer device can determine the truly validly acquired data from the multiple acquisition devices in each column of the longitudinal acquisition sequence and designate the corresponding acquisition device as the target acquisition device. The computer device can then subsequently acquire pulse data and describe the corresponding pulse wave based solely on the data acquired by the target acquisition device, or activate only the target acquisition device to acquire the corresponding pulse intensity information to form at least one corresponding column of pulse intensity information.

[0043] In some embodiments, step S104 includes sub-steps S1041 (not shown) and S1042 (not shown). In step S1041, at least one set of initial pulse signals of the user, collected when the corresponding matrix pulse sensor is idle, is obtained, wherein each set of initial pulse signals includes at least one column of initial pulse intensity information corresponding to the at least one longitudinal acquisition sequence. In step S1042, the target acquisition device corresponding to each longitudinal acquisition sequence is determined from the multiple acquisition devices in each longitudinal acquisition sequence based on the at least one set of initial pulse signals. For example, the matrix pulse sensors are each initialized with an initial value, which is the value of each acquisition device in the matrix pulse sensor when controlled (e.g., without pressure). The values corresponding to the multiple acquisition devices are recorded as the initial pulse signals. The acquisition time of the initial acquisition device is relatively short, for example, approximately 3-5 seconds. This process is used to determine the center position of each part, eliminating the need for excessive acquisition time. For ease of explanation, the sensors in each section are simply named: the Cun section (i.e., the first row of sensors) are Sa1, Sa2, ... Sa20; the Guan section (i.e., the second row of sensors) are Sb1, Sb2, ... Sb20; and the Chi section (i.e., the third row of sensors) are Sc1, Sc2, ... Sc20. The computer can select the target acquisition device from the 20 acquisition devices in each column whose value is greater than or equal to a preset threshold, or determine a predetermined number of target acquisition devices as the corresponding central neighborhood. For example, in some embodiments, in step S1042, a set of initial target pulse signals to be measured is determined based on the at least one set of initial pulse signals, wherein the initial target pulse signals include at least one column of initial target pulse intensity information corresponding to the at least one longitudinal acquisition sequence; a column of initial target pulse intensity information from the at least one column of initial target pulse intensity information is used as the initial target pulse intensity information to be measured, a corresponding pulse center signal is determined based on the initial target pulse intensity information to be measured, and the acquisition device corresponding to the pulse center signal is determined as the central target acquisition device; the central target acquisition device is used as the center, and a preset number of acquisition devices within a neighborhood corresponding to the center are determined as neighborhood target acquisition devices, thereby combining the central target acquisition device and the neighborhood target acquisition devices to form the target acquisition devices corresponding to the longitudinal acquisition sequence. For example, the center position of each pulse is analyzed based on the initial pulse signals. Here, the initial pulse signal of the Cun region is used as an example to illustrate the following embodiments. Those skilled in the art will understand that these embodiments are also applicable to other wrist regions, etc.For example, the method for determining the central target acquisition device in the Cun region includes: 1) obtaining the initial value of each acquisition device in the longitudinal acquisition sequence of the Cun region, i.e., the value when no pressure is applied; 2) recording pulse strength information for each frame for a period of time, such as the pressure value (displayed value minus the initial value); 3) calculating the average value for each acquisition device within this period; and 4) selecting the device with the largest average pulse strength information within a column as the central target acquisition device among the multiple acquisition devices in that Cun region. The reason for this method is that blood vessels are similar to cylindrical tubes, which best fit the sensors and produce the largest amplitude when the pulse beats. Accordingly, the initial value of each acquisition device can be determined by collecting data for several seconds when the device is idle (no pressure is applied), calculating the average value for each acquisition device, and using this as the initial pulse strength information for each acquisition device. Similarly, the same method is used for the center positions of the Guan and Chi regions, except that the sensors in the second and third rows are selected, respectively, and the data is collected simultaneously. The center position of each region and the values of the D sensors before and after it are used as the data value for that region. Data is recorded for the required duration, which is usually 1-2 minutes. After determining the central target acquisition device for each vessel, the center position of each central target acquisition device and the D acquisition devices before and after it are recorded as the target acquisition device during subsequent pulse diagnosis. The value of D depends on the sensor shape; the width of the 2D+1 sensors should be greater than the width of the blood vessel. For example, Figure 5 As shown in the figure, the dots represent the position of the central target sensor of each part, and the filled positions represent the neighborhood target acquisition devices within the D neighborhood. The 2D+1 acquisition devices are determined as the target acquisition devices for recording pulse strength information in the subsequent diagnosis process. In particular, D is taken as 5 here.

[0044] In a special case, there may be fewer than D sensors remaining on either side of the center position of the central target acquisition device. In other words, the number of acquisition devices in the corresponding neighborhood is less than or equal to a preset number. In this case, there are two approaches: 1) fill the missing sensor values on the missing side with a preset value (e.g., zero or other smaller pressure values); 2) alert the user that the fixed position of the matrix pulse sensor is deviated, allowing the user to adjust the position before continuing to acquire pulse data and draw the corresponding three-dimensional image. In some embodiments, the method further includes step S105 (not shown). In step S105, if the number of acquisition devices in the neighborhood corresponding to the center is less than the preset number, corresponding placement prompt information is generated and presented, wherein the placement prompt information is used to prompt the user to reposition the matrix pulse sensor. For example, a computer device can generate the corresponding placement prompt information to remind the user to reposition the matrix pulse sensor, thereby obtaining more reliable and comprehensive pulse diagnostic information. In some embodiments, the method further includes step S106 (not shown). In step S106, if the number of acquisition devices within the neighborhood corresponding to the center is less than the preset number, a default location in the neighborhood of the center is determined as a target default acquisition device, wherein the target default acquisition device is used to assign pulse strength information of a preset value at the corresponding location during the acquisition process. For example, the location of the missing acquisition device is determined as the location of the target default acquisition device, and pulse strength information of a preset value is assigned to this location during subsequent acquisition processes to avoid the impact of the missing corresponding value on the accuracy of curve or three-dimensional image fitting. For example, different preset values may be assigned based on the distance of the default acquisition device from the center target acquisition device, or pulse strength information of zero value may be directly assigned to all corresponding locations of the default acquisition devices.

[0045] The above mainly introduces the various embodiments of the method for obtaining a three-dimensional pulse image of a user in the present application. In addition, the present application also provides specific devices that can implement the above embodiments. Figure 6 Make an introduction.

[0046] Figure 6A computer device 100 for acquiring a three-dimensional pulse image of a user according to one aspect of the present application is shown. The device includes a first module 101, a second module 102, and a third module 103. Module 101 is configured to acquire multiple sets of pulse signals of the user acquired by a corresponding matrix pulse sensor, wherein the matrix pulse sensor is positioned on the user's wrist and includes at least one longitudinal acquisition sequence, each of the multiple sets of pulse signals including at least one column of pulse intensity information corresponding to the at least one longitudinal acquisition sequence. Module 102 is configured to determine multiple sets of pulse intensity curves corresponding to the multiple sets of pulse signals based on the at least one column of pulse intensity information of each set of pulse signals, wherein each set of pulse intensity curves includes at least one pulse intensity curve corresponding to the at least one column of pulse intensity information. Module 103 is configured to determine a three-dimensional pulse image of the user based on the multiple sets of pulse intensity curves.

[0047] In some embodiments, the user's wrist includes Cun, Guan, and Chi parts, and the matrix pulse sensor is positioned on at least one of the Cun, Guan, and Chi parts. In some embodiments, at least one of the Cun, Guan, and Chi parts contacts one of the at least one longitudinal sensor of the matrix pulse sensing.

[0048] In some embodiments, module 102 is used to perform curve fitting on each column of pulse strength information of at least one column of pulse strength information of each group of pulse signals in the multiple groups of pulse signals, determine the pulse strength curve corresponding to each column of pulse strength information, and obtain multiple groups of pulse strength curves corresponding to the multiple groups of pulse signals.

[0049] In some embodiments, each column of pulse strength information corresponds to one of the Cun, Guan, and Chi parts of the user's wrist; wherein, module 103 is configured to process the multiple groups of pulse strength curves by part to determine at least one set of pulse strength curves, wherein each pulse strength curve in each set of pulse strength curves corresponds to the same part; determine at least one corresponding three-dimensional part pulse image based on the at least one set of pulse strength curves, and determine the user's three-dimensional pulse image based on the at least one three-dimensional part pulse image. In some embodiments, each pulse strength curve has corresponding acquisition time information corresponding to it; wherein, determining the corresponding at least one three-dimensional part pulse image based on the at least one set of pulse strength curves includes: determining a certain set of pulse strength curves in the at least one set of pulse strength curves as the set of pulse strength curves to be calculated, fitting the pulse strength curves in the set of pulse strength curves to be calculated according to the corresponding acquisition time order, generating a three-dimensional part pulse image corresponding to the set of pulse strength curves to be calculated, and obtaining the at least one three-dimensional part pulse image.

[0050] Here, the specific implementations of the module 11 101 , the module 12 102 and the module 13 103 are the same as or similar to the aforementioned embodiments of step S101 , step S102 and step S103 , and thus are not described again and are included herein by reference.

[0051] In some embodiments, each longitudinal acquisition sequence in the at least one longitudinal acquisition sequence is composed of multiple acquisition devices; wherein, the device further includes a module (not shown) for determining the target acquisition device corresponding to each longitudinal acquisition sequence from the multiple acquisition devices of each longitudinal acquisition sequence; wherein, module 101 is used to obtain multiple groups of pulse signals about the user acquired by the corresponding matrix pulse sensor, wherein the matrix pulse sensor is placed on the wrist of the user, and the matrix pulse sensor includes at least one longitudinal acquisition sequence, and each group of pulse signals in the multiple groups of pulse signals includes at least one column of pulse strength information corresponding to at least one longitudinal acquisition sequence, and each column of pulse strength information is acquired by the target acquisition device of the corresponding longitudinal acquisition sequence.

[0052] In some embodiments, the 14 module includes a 141 unit (not shown) and a 142 unit (not shown); the 141 unit is used to obtain at least one group of initial pulse signals about the user collected when the corresponding matrix pulse sensor is idle, wherein each group of initial pulse signals includes at least one column of initial pulse intensity information corresponding to the at least one longitudinal acquisition sequence; the 142 unit is used to determine the target acquisition device corresponding to each longitudinal acquisition sequence from the multiple acquisition devices of each longitudinal acquisition sequence based on the at least one group of initial pulse signals. In some embodiments, a 142 unit is used to determine a group of initial target pulse signals to be measured based on the at least one group of initial pulse signals, wherein the initial target pulse signals include at least one column of initial target pulse strength information corresponding to the at least one longitudinal acquisition sequence; a certain column of initial target pulse strength information in the at least one column of initial target pulse strength information is used as the initial target pulse strength information to be measured, and the corresponding pulse center signal is determined based on the initial target pulse strength information to be measured, and the acquisition device corresponding to the pulse center signal is determined as the central target acquisition device; the central target acquisition device is used as the center, and a preset number of acquisition devices in the neighborhood corresponding to the center are determined as neighborhood target acquisition devices, thereby combining the central target acquisition device and the neighborhood target acquisition device to form the target acquisition device corresponding to the longitudinal acquisition sequence.

[0053] In some embodiments, the device further includes a module (not shown) configured to generate and present corresponding placement prompt information if the number of acquisition devices within the neighborhood corresponding to the center is less than a preset number, wherein the placement prompt information is configured to prompt the user to relocate the matrix pulse sensor. For example, a computer device may generate corresponding placement prompt information to remind the user to relocate the matrix pulse sensor to obtain more reliable and comprehensive pulse diagnostic information. Also in some embodiments, the device further includes a module (not shown) configured to determine a default location in the neighborhood of the center as a target default acquisition device if the number of acquisition devices within the neighborhood corresponding to the center is less than a preset number, wherein the target default acquisition device is configured to assign pulse strength information of a preset value to the corresponding location during the acquisition process.

[0054] Here, the specific implementations of the 14th module, 15th module and 16th module are the same or similar to the aforementioned embodiments of step S104, step S105 and step S106, and are therefore not repeated here and are included herein by reference.

[0055] In addition to the methods and devices described in the above embodiments, the present application also provides a computer-readable storage medium, which stores computer code. When the computer code is executed, the method described in any of the above items is executed.

[0056] The present application also provides a computer program product. When the computer program product is executed by a computer device, the method described in any one of the preceding items is executed.

[0057] The present application also provides a computer device, comprising:

[0058] one or more processors;

[0059] a memory for storing one or more computer programs;

[0060] When the one or more computer programs are executed by the one or more processors, the one or more processors are caused to implement the method as described in any one of the preceding items.

[0061] Figure 7 shows an exemplary system that can be used to implement the various embodiments described in this application;

[0062] like Figure 7In some embodiments, the system 300 can function as any of the aforementioned devices in the various embodiments described. In some embodiments, the system 300 may include one or more computer-readable media (e.g., system memory or NVM / storage device 320) having instructions and one or more processors (e.g., processor(s) 305) coupled to the one or more computer-readable media and configured to execute the instructions to implement the modules and thereby perform the actions described herein.

[0063] For one embodiment, system control module 310 may include any suitable interface controller to provide any suitable interface to at least one of processor(s) 305 and / or any suitable device or component in communication with system control module 310 .

[0064] The system control module 310 may include a memory controller module 330 to provide an interface to the system memory 315. The memory controller module 330 may be a hardware module, a software module, and / or a firmware module.

[0065] System memory 315 can be used, for example, to load and store data and / or instructions for system 300. For one embodiment, system memory 315 can include any suitable volatile memory, such as a suitable DRAM. In some embodiments, system memory 315 can include double data rate type four synchronous dynamic random access memory (DDR4 SDRAM).

[0066] For one embodiment, system control module 310 may include one or more input / output (I / O) controllers to provide interfaces to NVM / storage device 320 and communication interface(s) 325 .

[0067] For example, NVM / storage 320 may be used to store data and / or instructions. NVM / storage 320 may include any suitable non-volatile memory (e.g., flash memory) and / or may include any suitable non-volatile storage device(s) (e.g., one or more hard disk drives (HDDs), one or more compact disk (CD) drives, and / or one or more digital versatile disk (DVD) drives).

[0068] NVM / storage device 320 may include storage resources that are physically part of the device on which system 300 is installed, or it may be accessible to the device without being part of the device. For example, NVM / storage device 320 may be accessed over a network via communication interface(s) 325.

[0069] Communication interface(s) 325 may provide an interface for system 300 to communicate over one or more networks and / or with any other suitable devices. System 300 may wirelessly communicate with one or more components of a wireless network in accordance with any of one or more wireless network standards and / or protocols.

[0070] For one embodiment, at least one of the processor(s) 305 may be packaged together with the logic of one or more controllers of the system control module 310 (e.g., the memory controller module 330). For one embodiment, at least one of the processor(s) 305 may be packaged together with the logic of one or more controllers of the system control module 310 to form a system-in-package (SiP). For one embodiment, at least one of the processor(s) 305 may be integrated on the same die with the logic of one or more controllers of the system control module 310. For one embodiment, at least one of the processor(s) 305 may be integrated on the same die with the logic of one or more controllers of the system control module 310 to form a system-on-chip (SoC).

[0071] In various embodiments, system 300 may be, but is not limited to, a server, a workstation, a desktop computing device, or a mobile computing device (e.g., a laptop computing device, a handheld computing device, a tablet computer, a netbook, etc.). In various embodiments, system 300 may have more or fewer components and / or a different architecture. For example, in some embodiments, system 300 includes one or more cameras, a keyboard, a liquid crystal display (LCD) screen (including a touchscreen display), a non-volatile memory port, multiple antennas, a graphics chip, an application-specific integrated circuit (ASIC), and a speaker.

[0072] It should be noted that the application can be implemented in software and / or a combination of software and hardware, for example, can be implemented using an application specific integrated circuit (ASIC), a general purpose computer or any other similar hardware device. In one embodiment, the software program of the application can be executed by a processor to realize the steps or functions described above. Similarly, the software program of the application (including relevant data structures) can be stored in a computer-readable recording medium, for example, a RAM memory, a magnetic or optical drive or a floppy disk and similar devices. In addition, some steps or functions of the application can be implemented using hardware, for example, as a circuit that cooperates with a processor to perform each step or function.

[0073] In addition, a part of the present application may be applied as a computer program product, such as a computer program instruction, which, when executed by a computer, can call or provide the method and / or technical solution according to the present application through the operation of the computer. Those skilled in the art should understand that the form in which the computer program instruction exists in a computer-readable medium includes but is not limited to a source file, an executable file, an installation package file, etc. Accordingly, the way in which the computer program instruction is executed by the computer includes but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium that can be accessed by the computer.

[0074] Communication media include media by which communication signals containing, for example, computer-readable instructions, data structures, program modules, or other data are transmitted from one system to another. Communication media may include guided transmission media such as cables and wires (e.g., fiber optic, coaxial, etc.) and wireless (unguided transmission) media capable of propagating energy waves, such as acoustic, electromagnetic, RF, microwave, and infrared. Computer-readable instructions, data structures, program modules, or other data may be embodied as, for example, a modulated data signal in a wireless medium such as a carrier wave or similar mechanism such as that embodied as part of spread spectrum technology. The term "modulated data signal" refers to a signal that has one or more of its characteristics changed or set in such a manner as to encode information in the signal. Modulation may be analog, digital, or a hybrid modulation technique.

[0075] By way of example and not limitation, computer-readable storage media may include volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules or other data. For example, computer-readable storage media include, but are not limited to, volatile memory, such as random access memory (RAM, DRAM, SRAM); and non-volatile memory, such as flash memory, various read-only memories (ROM, PROM, EPROM, EEPROM), magnetic and ferromagnetic / ferroelectric memories (MRAM, FeRAM); and magnetic and optical storage devices (hard disks, magnetic tapes, CDs, DVDs); or other media now known or later developed that can store computer-readable information / data for use by a computer system.

[0076] Here, according to one embodiment of the present application, a device is included, which includes a memory for storing computer program instructions and a processor for executing the program instructions, wherein, when the computer program instructions are executed by the processor, the device is triggered to run the methods and / or technical solutions based on the aforementioned multiple embodiments of the present application.

[0077] It is obvious to those skilled in the art that the present application is not limited to the details of the above-mentioned exemplary embodiments, and that the present application can be implemented in other specific forms without departing from the spirit or basic characteristics of the present application. Therefore, from any point of view, the embodiments should be regarded as exemplary and non-restrictive, and the scope of the present application is defined by the appended claims rather than the above description, and it is intended that all changes that fall within the meaning and scope of the equivalent elements of the claims are included in the present application. Any figure mark in the claims should not be regarded as limiting the claims involved. In addition, it is obvious that the word "comprising" does not exclude other units or steps, and the singular does not exclude the plural. Multiple units or devices stated in the device claim can also be implemented by one unit or device through software or hardware. Words such as first and second are used to indicate names and do not indicate any particular order.

Claims

1. A method for obtaining a three-dimensional pulse image of a user, wherein: The method includes: Acquiring multiple sets of pulse signals of a user collected by a corresponding matrix pulse sensor, wherein the matrix pulse sensor is placed on the wrist of the user, the matrix pulse sensor includes at least one longitudinal collection sequence, each set of pulse signals includes at least one column of pulse intensity information corresponding to the at least one longitudinal collection sequence, and each longitudinal collection sequence in the at least one longitudinal collection sequence is composed of multiple collection devices; determining, based on at least one column of pulse strength information of each group of pulse signals in the plurality of groups of pulse signals, a plurality of groups of pulse strength curves corresponding to the plurality of groups of pulse signals, wherein each group of pulse strength curves includes at least one pulse strength curve corresponding to the at least one column of pulse strength information; determining a three-dimensional pulse image of the user according to the multiple sets of pulse intensity curves; The method further comprises: Acquire at least one set of initial pulse signals about the user, collected when the corresponding matrix pulse sensor is idle, wherein each set of initial pulse signals includes at least one column of initial pulse intensity information corresponding to the at least one longitudinal acquisition sequence; determine, based on the at least one set of initial pulse signals, a target acquisition device corresponding to each longitudinal acquisition sequence from a plurality of acquisition devices in each longitudinal acquisition sequence, wherein the target acquisition device is the acquisition device corresponding to the acquisition data used to describe the corresponding pulse wave in each column of the longitudinal acquisition sequence, and the target acquisition device in each column of the longitudinal acquisition sequence includes a central target acquisition device and D acquisition devices located before and after the central target acquisition device, wherein the width of the 2D+1 sensors is greater than the width of the blood vessel; The step of obtaining a plurality of groups of pulse signals of the user collected by the corresponding matrix pulse sensor includes: Acquire multiple groups of pulse signals about a user collected by a corresponding matrix pulse sensor, wherein the matrix pulse sensor is placed on the wrist of the user, the matrix pulse sensor includes at least one longitudinal collection sequence, each group of pulse signals in the multiple groups includes at least one column of pulse intensity information corresponding to the at least one longitudinal collection sequence, and each column of pulse intensity information is collected by a target collection device corresponding to the longitudinal collection sequence.

2. The method according to claim 1, wherein The user's wrist includes Cun, Guan and Chi parts, and the matrix pulse sensor is placed on at least one of the Cun, Guan and Chi parts.

3. The method according to claim 2, wherein: At least one of the Cun, Guan and Chi parts is in contact with one of the at least one longitudinal sensors of the matrix pulse sensor.

4. The method according to claim 1, wherein The step of determining the target acquisition device corresponding to each longitudinal acquisition sequence from the multiple acquisition devices of each longitudinal acquisition sequence according to the at least one group of initial pulse signals comprises: Determining a set of initial target pulse signals to be measured based on the at least one set of initial pulse signals, wherein the initial target pulse signals include at least one column of initial target pulse intensity information corresponding to the at least one longitudinal acquisition sequence; using a column of initial target pulse intensity information from the at least one column of initial target pulse intensity information as the initial target pulse intensity information to be measured, determining a corresponding pulse center signal based on the initial target pulse intensity information to be measured, and determining a collection device corresponding to the pulse center signal as the central target collection device; The central target acquisition device is taken as the center, and a preset number of acquisition devices in the neighborhood corresponding to the center are determined as neighborhood target acquisition devices, so that the central target acquisition device and the neighborhood target acquisition devices are combined to form the target acquisition devices of the corresponding longitudinal acquisition sequence.

5. The method according to claim 4, wherein The method further comprises: If the number of acquisition devices in the neighborhood corresponding to the center is less than the preset number, corresponding placement prompt information is generated and presented, wherein the placement prompt information is used to prompt the user to relocate the matrix pulse sensor.

6. The method according to claim 4, wherein: The method further comprises: If the number of acquisition devices in the neighborhood corresponding to the center is less than the preset number, the neighborhood default position of the center is determined as the target default acquisition device, wherein the target default acquisition device is used to assign pulse strength information of a preset value at the corresponding position during the acquisition process.

7. The method according to claim 1, wherein The determining of the plurality of pulse intensity curves corresponding to the plurality of pulse signals based on at least one column of pulse intensity information of each of the plurality of pulse signals comprises: Curve fitting is performed on each column of pulse strength information of at least one column of pulse strength information of each group of pulse signals in the multiple groups of pulse signals to determine the pulse strength curve corresponding to each column of pulse strength information, so as to obtain multiple groups of pulse strength curves corresponding to the multiple groups of pulse signals.

8. The method according to claim 7, wherein: Each column of pulse strength information corresponds to one of the Cun, Guan, and Chi parts of the user's wrist; wherein determining the user's three-dimensional pulse image based on the multiple groups of pulse strength curves includes: Processing the plurality of groups of pulse strength curves by sections to determine at least one set of pulse strength curves, wherein corresponding parts of each pulse strength curve in each set of pulse strength curves are the same; At least one corresponding three-dimensional part pulse image is determined according to the at least one set of pulse intensity curves, and the three-dimensional pulse image of the user is determined according to the at least one three-dimensional part pulse image.

9. The method according to claim 8, wherein Each pulse strength curve has corresponding acquisition time information; wherein determining the corresponding at least one three-dimensional part pulse image based on the at least one set of pulse strength curves includes: A certain pulse intensity curve set in the at least one pulse intensity curve set is determined as the pulse intensity curve set to be calculated, the pulse intensity curves in the pulse intensity curve set to be calculated are fitted according to the corresponding acquisition time sequence, and a three-dimensional part pulse image corresponding to the pulse intensity curve set to be calculated is generated to obtain the at least one three-dimensional part pulse image.

10. A computer device, wherein: The device includes: processor; and A memory arranged to store computer executable instructions which, when executed, cause the processor to perform the steps of the method as claimed in any one of claims 1 to 9.

11. A computer-readable storage medium having a computer program / instruction stored thereon, characterized in that: The computer program / instructions, when executed, cause the system to perform the steps of the method as claimed in any one of claims 1 to 9.

12. A computer program product comprising a computer program / instructions, characterized in that When the computer program / instructions are executed by a processor, the steps of the method according to any one of claims 1 to 9 are implemented.

Citation Information

Patent Citations

  • Three-dimensional pulse wave displaying method and device, computer equipment and storage medium

    CN109907741A