Intravascular stent noninvasive monitoring data transmission method based on wireless sensor network
By performing binary conversion and grouping of non-invasive monitoring data of vascular stents, mapping arrays are generated, which solves the problem that keys are used multiple times in high-frequency data transmission, improving the security of data transmission and reducing the risk of key leakage.
Patent Information
- Application Number
- CN202510029630.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-08
- Publication Date
- 2025-04-22
- Estimated Expiration
- 2045-01-08
AI Technical Summary
In the existing non-invasive monitoring data transmission system of vascular stents, the key generation method is relatively fixed, resulting in the same key being used multiple times during high-frequency data transmission, increasing the risk of key leakage.
By performing binary conversion and grouping of non-invasive monitoring data of vascular stents, a mapping array is generated, the data length is changed and complement is introduced, which increases the difficulty of cracking and improves the security of data transmission.
It effectively improves the security of non-invasive monitoring data transmission of vascular stents, reduces the risk of key leakage, and separates the encryption process from transmission encryption methods such as keys, reducing the risk of key loss due to high collection frequency.
Smart Images

Figure CN119865359A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to the technical field of non-invasive monitoring data transmission of a vascular stent, and in particular to a non-invasive monitoring data transmission method of a vascular stent based on a wireless sensor network. Background Art
[0002] In the forefront of modern medical technology, the diagnosis and treatment of cardiovascular diseases have always been a focus. As an important interventional treatment method, vascular stents can effectively open narrow or blocked blood vessels and restore normal blood circulation. They are widely used in the treatment of various cardiovascular diseases.
[0003] With the continuous advancement of medical technology, real-time, non-invasive monitoring of vascular stents has become crucial. By grasping the working status of vascular stents, the physiological parameters of surrounding blood vessels and other information in real time, doctors can promptly discover potential problems, such as stent displacement, vascular restenosis, etc., so as to formulate more accurate treatment plans for patients, improve treatment effects and patients' quality of life. The development of wireless sensor network technology provides strong support for achieving this goal. With the help of wireless sensor networks, micro sensors deployed on vascular stents and surrounding tissues can collect various monitoring data in real time and transmit these data to external medical equipment for analysis and processing;
[0004] At present, in the non-invasive monitoring data transmission system of vascular stent based on wireless sensor network, in order to ensure the security of data, a specific key generation method is generally used to encrypt the transmitted data. This key generation method has existed in some legacy systems for a long time. Its basic principle is to generate encryption keys based on specific algorithms and fixed parameters.
[0005] However, the non-invasive monitoring data of vascular stents has the characteristic of high monitoring frequency. In practical applications, in order to timely capture the subtle changes in the state of blood vessels, sensors need to collect and transmit data frequently, which may be every few minutes or even shorter. The key generation method in the existing legacy system is relatively fixed, and the generated key remains unchanged for a certain period of time. This means that during the high-frequency data transmission process, the same key will be used multiple times, which will increase the risk of key leakage.
[0006] In order to solve the above problems, the present invention proposes a solution. Summary of the invention
[0007] The purpose of the present invention is to provide a non-invasive monitoring data transmission method for a vascular stent based on a wireless sensor network, in order to solve the problems raised in the above background technology.
[0008] The present invention provides a non-invasive monitoring data transmission method for a vascular stent based on a wireless sensor network, comprising the following steps:
[0009] Step 1: The monitoring and acquisition module collects the non-invasive monitoring data of the vascular stent of the target patient and transmits it to the delivery management module;
[0010] Step 2: After receiving the transmitted non-invasive monitoring data of the vascular stent of the target patient, the delivery management module first performs binary conversion on the non-invasive monitoring data of the vascular stent to obtain the vascular monitoring conversion data of the target patient, and then processes the vascular monitoring conversion data according to a preset processing rule to obtain the vascular monitoring processed data of the target patient, and transmits the vascular monitoring processed data of the target patient to the remote monitoring center;
[0011] Step 3: After receiving the transmitted vascular monitoring processed data of the target patient, the remote monitoring center restores the data to obtain the non-invasive monitoring data of the vascular stent of the target patient, and stores the non-invasive monitoring data of the vascular stent.
[0012] Furthermore, in step 2, the processing rules for obtaining the vascular monitoring data of the target patient are as follows:
[0013] S11: performing a grouping operation on the blood vessel monitoring conversion data, setting the grouping step length to 4 during the grouping process, and obtaining a plurality of groups of execution arrays;
[0014] S12: according to the position of each group of execution arrays in the blood vessel monitoring conversion data, all the obtained groups of execution arrays are marked as A1, A2, ..., Aa from left to right, where a≥1;
[0015] S13: Generate a mapping array of the execution array A2 according to the execution array A1 according to the preset generation rule,
[0016] S131: Calculate and obtain the decimal numbers of the execution arrays A1 and A2 in sequence, and mark them as B1 and B2 respectively;
[0017] S132: compare B2 with 7. If B2≤7, first use character 1 as the first attribute identification character of the execution array A2, then compare B1 with 7. If B1≤7, generate a mapping array of the execution array A2 according to the preset first generation rule;
[0018] If B1>7, the mapping array of the execution array A2 is generated according to the preset second generation rule;
[0019] S133: if B2>7, firstly, character 0 is used as the attribute identification character of the execution array A2, and then B1 is compared with 7, and if B1≤7, a mapping array of the execution array A2 is generated according to a preset third generation rule;
[0020] S14: Generate mapping arrays of execution arrays A2, A4, ..., Aa in sequence according to execution arrays A2, A3, ..., Aa-1;
[0021] The mapping arrays of the execution arrays A2, A3, ..., Aa are spliced in the order of the execution arrays A2, A3, ..., Aa, and the spliced data are spliced with the execution array A1 to obtain the vascular monitoring processed data of the target patient.
[0022] Further, S132, the first generation rule of the mapping array of the execution array A2 is generated as follows:
[0023] SS21: Use the formula C1=|B1-B2| to calculate and obtain the absolute difference C1 between the execution arrays A1 and A2;
[0024] SS22: If C1 is less than or equal to 3, the character 000 is used as the second attribute identification character of the execution array A2, and then C1 is converted into a two-digit binary number, and the result obtained after the conversion is marked as the basic array of the execution array A2;
[0025] If C1 is greater than 3, character 001 is used as the second attribute identification character of execution array A2, and then C1 is converted into a two-digit binary number, and the result obtained after the conversion is marked as the basic array of execution array A2;
[0026] SS23: Concatenate the first attribute identification character, the second attribute identification character, and the basic array of the execution array A2 in the order of the first attribute identification character, the second attribute identification character, and the basic array to obtain a mapping array of the execution array A2.
[0027] Furthermore, the second generation rule for generating the mapping array of the execution array A2 is as follows:
[0028] SS31: The execution array A1 is regarded as a number represented by a four-bit two's complement. At this time, the execution array A1 is converted into a decimal system to obtain the two's complement number D1 of the execution array A1. For example, if the execution array is 1111, it is regarded as a four-bit two's complement number and converted into a decimal system of -1.
[0029] SS32: Utilizing Formulas Calculate and obtain the absolute difference E1 between execution arrays A1 and A2;
[0030] SS33: If E1 is less than or equal to 3, the character 010 is used as the second attribute identification character of the execution array A2, and then E1 is converted into a two-digit binary number, and the result obtained after the conversion is marked as the basic array of the execution array A2;
[0031] If E1 is greater than 3, the character 011 is used as the second attribute identification character of the execution array A2, and then E1 is converted into a two-digit binary number, and the result obtained after the conversion is marked as the basic array of the execution array A2;
[0032] SS34: Concatenate the first attribute identification character, the second attribute identification character, and the basic array of the execution array A2 in the order of the first attribute identification character, the second attribute identification character, and the basic array to obtain a mapping array of the execution array A2.
[0033] Compared with the prior art, it has the following beneficial effects:
[0034] The present invention collects non-invasive monitoring data of vascular stents of target patients, and then processes the non-invasive monitoring data of vascular stents securely. During the processing, the non-invasive monitoring data of vascular stents in binary format are grouped to obtain a plurality of groups of execution arrays, and then the absolute difference is calculated based on the numerical values of two adjacent execution arrays, and the first and second attribute identification characters and the basic array are determined based on the numerical values of the absolute difference. The mapping array of the corresponding execution array is obtained according to the first and second attribute identification characters and the basic array. In this way, not only the data length of the non-invasive monitoring data of the vascular stent is changed, but also some characters in the mapping array not only represent the content of the corresponding execution array, but also include the content of the adjacent execution array, and the mapping array generation process introduces the complement code, which complicates the generation of the mapping array of each group of execution arrays, increases the difficulty of cracking, and improves the security of the transmission of the non-invasive monitoring data of the vascular stent. At the same time, this method separates the encryption process of the non-invasive monitoring data of the vascular stent from the transmission encryption method such as the key, and removes it from the used system, thereby reducing the risk of key loss in the used system due to the high acquisition frequency. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] Figure 1 The present invention is a flow chart of the method. DETAILED DESCRIPTION
[0036] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0037] See also Figure 1 , the present application provides a method for non-invasive monitoring data transmission of vascular stents based on wireless sensor networks, the above method is performed by a non-invasive monitoring data transmission system for vascular stents based on wireless sensor networks, the system includes a monitoring acquisition module, a delivery management module and a remote monitoring center;
[0038] A monitoring and acquisition module is used to collect non-invasive monitoring data of the vascular stent of the target patient, wherein the non-invasive monitoring data of the vascular stent includes pressure data, temperature data, strain data, blood oxygen saturation data, biomarker data, blood flow velocity, blood flow volume and blood flow pattern;
[0039] The pressure data includes intravascular pressure and stent surface pressure at a number of preset observation points, wherein the observation points are set by monitoring personnel to understand the distribution of stent surface pressure, which helps to determine whether the stent fits the vessel wall well and whether there is a problem of local stress concentration;
[0040] The temperature data refers to the temperature inside the blood vessel, and the strain data includes strain data of several observation points. It should be noted that the pressure on the surface of the stent at different positions is not uniform, so it is necessary to collect strain data of several observation points to assist in determining the elasticity and contraction function of the blood vessel, as well as the adaptability of the stent in the blood vessel;
[0041] The blood oxygen saturation data reflects the oxygen content in the blood and is an important indicator for measuring the oxygen supply to tissues and organs; the biomarker data includes the concentration of several biomarkers in the blood in the blood vessels; in this application, the blood flow mode includes four blood flow modes: steady flow, laminar flow, turbulent flow and eddy flow:
[0042] The monitoring and acquisition module transmits the non-invasive monitoring data of the vascular stent of the target patient to the delivery management module;
[0043] The delivery management module is used to safely process the non-invasive monitoring data of the vascular stent so that it can be safely transmitted and difficult to be cracked. After receiving the non-invasive monitoring data of the vascular stent of the target patient to be transmitted, the delivery management module first performs binary conversion on the non-invasive monitoring data of the vascular stent to obtain the vascular monitoring conversion data of the target patient, and then processes the vascular monitoring conversion data according to the preset processing rules. The processing rules are as follows:
[0044] S11: performing a grouping operation on the blood vessel monitoring conversion data, setting the grouping step length to 4 during the grouping process, and obtaining a plurality of groups of execution arrays;
[0045] S12: according to the position of each group of execution arrays in the blood vessel monitoring conversion data, all the obtained groups of execution arrays are marked as A1, A2, ..., Aa from left to right, where a≥1;
[0046] S13: Generate a mapping array of the execution array A2 according to the execution array A1 according to the preset generation rule, and the generation rule is as follows:
[0047] S131: Calculate and obtain the decimal numbers of the execution arrays A1 and A2 in sequence, and mark them as B1 and B2 respectively;
[0048] S132: Compare B2 with 7. If B2≤7, first use character 1 as the first attribute identification character of the execution array A2, and then compare B1 with 7. If B1≤7, generate a mapping array of the execution array A2 according to the preset first generation rule. The first generation rule is as follows:
[0049] SS21: Use the formula C1=|B1-B2| to calculate and obtain the absolute difference C1 between the execution arrays A1 and A2;
[0050] SS22: If C1 is less than or equal to 3, the character 000 is used as the second attribute identification character of the execution array A2, and then C1 is converted into a two-digit binary number, and the result obtained after the conversion is marked as the basic array of the execution array A2;
[0051] If C1 is greater than 3, character 001 is used as the second attribute identification character of execution array A2, and then C1 is converted into a two-digit binary number, and the result obtained after the conversion is marked as the basic array of execution array A2;
[0052] SS23: Concatenate the first attribute identification character, the second attribute identification character, and the basic array of the execution array A2 in the order of the first attribute identification character, the second attribute identification character, and the basic array to obtain a mapping array of the execution array A2;
[0053] If B1>7, the mapping array of the execution array A2 is generated according to the preset second generation rule. The second generation rule is as follows:
[0054] SS31: The execution array A1 is regarded as a number represented by a four-bit two's complement. At this time, the execution array A1 is converted into a decimal system to obtain the two's complement number D1 of the execution array A1. For example, if the execution array is 1111, it is regarded as a four-bit two's complement number and converted into a decimal system of -1.
[0055] SS32: Utilizing Formulas Calculate and obtain the absolute difference E1 between execution arrays A1 and A2;
[0056] SS33: If E1 is less than or equal to 3, the character 010 is used as the second attribute identification character of the execution array A2, and then E1 is converted into a two-digit binary number, and the result obtained after the conversion is marked as the basic array of the execution array A2;
[0057] If E1 is greater than 3, the character 011 is used as the second attribute identification character of the execution array A2, and then E1 is converted into a two-digit binary number, and the result obtained after the conversion is marked as the basic array of the execution array A2;
[0058] SS34: concatenate the first attribute identification character, the second attribute identification character, and the basic array of the execution array A2 in the order of the first attribute identification character, the second attribute identification character, and the basic array to obtain a mapping array of the execution array A2;
[0059] S133: If B2>7, firstly character 0 is used as the attribute identification character of the execution array A2, and then B1 is compared with 7. If B1≤7, a mapping array of the execution array A2 is generated according to a preset third generation rule. The third generation rule is as follows:
[0060] SS41: The execution array A2 is regarded as a number represented by a four-bit binary complement. At this time, the execution array A2 is converted into decimal to obtain the complement number D2 of the execution array A2.
[0061] SS42: Utilizing Formulas Calculate and obtain the absolute difference E2 between the execution arrays A1 and A2;
[0062] SS43: If E1 is less than or equal to 3, character 100 is used as the second attribute identification character of execution array A2, and then E1 is converted into a two-digit binary number, and the result obtained after the conversion is marked as the basic array of execution array A2;
[0063] If E1 is greater than 3, character 101 is used as the second attribute identification character of execution array A2, and then E1 is converted into a two-digit binary number, and the result obtained after the conversion is marked as the basic array of execution array A2;
[0064] SS44: concatenate the first attribute identification character, the second attribute identification character, and the basic array of the execution array A2 in the order of the first attribute identification character, the second attribute identification character, and the basic array to obtain a mapping array of the execution array A2;
[0065] If B1>7, the mapping array of the execution array A2 is generated according to the preset fourth generation rule. The fourth generation rule is as follows:
[0066] SS51: Use the formula C2 = |B1-B2| to calculate and obtain the absolute difference C2 between the execution arrays A1 and A2;
[0067] SS52: If C2 is less than or equal to 3, character 110 is used as the second attribute identification character of the execution array A2, and then C2 is converted into a two-digit binary number, and the result obtained after the conversion is marked as the basic array of the execution array A2;
[0068] If C2 is greater than 3, character 111 is used as the second attribute identification character of execution array A2, and then C2 is converted into a two-digit binary number, and the result obtained after the conversion is marked as the basic array of execution array A2;
[0069] SS53: concatenate the first attribute identification character, the second attribute identification character, and the basic array of the execution array A2 in the order of the first attribute identification character, the second attribute identification character, and the basic array to obtain a mapping array of the execution array A2;
[0070] S14: Generate mapping arrays of execution arrays A2, A4, ..., Aa in sequence according to execution arrays A2, A3, ..., Aa-1;
[0071] splicing the mapping arrays of the execution arrays A2, A3, ..., Aa in the order of the execution arrays A2, A3, ..., Aa, and splicing the spliced data with the execution array A1 to obtain the vascular monitoring processed data of the target patient, in which the execution array A1 is at the leftmost end;
[0072] The delivery management module transmits the vascular monitoring processed data of the target patient to the remote monitoring center;
[0073] The remote monitoring center is used to receive and restore the processed vascular monitoring data of the target patient at the remote end. After receiving the transmitted processed vascular monitoring data of the target patient, the cloud monitoring center restores the data to obtain the non-invasive monitoring data of the vascular stent of the target patient, stores the non-invasive monitoring data of the vascular stent, and provides it to the management personnel for viewing.
[0074] Some of the data in the above formulas are dimensionless and numerically calculated. Meanwhile, the contents not described in detail in this specification belong to the prior art known to those skilled in the art.
[0075] The above embodiments are only used to illustrate the technical method of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technical method of the present invention may be modified or replaced by equivalents without departing from the spirit and scope of the technical method of the present invention.
Claims
1. A non-invasive monitoring data transmission method for vascular stents based on wireless sensor networks, characterized in that: The following steps are involved: Step 1: The monitoring and acquisition module collects the non-invasive monitoring data of the vascular stent of the target patient and transmits it to the delivery management module; Step 2: After receiving the transmitted non-invasive monitoring data of the vascular stent of the target patient, the delivery management module first performs binary conversion on the non-invasive monitoring data of the vascular stent to obtain the vascular monitoring conversion data of the target patient, and then processes the vascular monitoring conversion data according to a preset processing rule to obtain the vascular monitoring processed data of the target patient, and transmits the vascular monitoring processed data of the target patient to the remote monitoring center; Step 3: After receiving the transmitted vascular monitoring processed data of the target patient, the remote monitoring center restores the data to obtain the non-invasive monitoring data of the vascular stent of the target patient, and stores the non-invasive monitoring data of the vascular stent.
2. The method for non-invasive monitoring data transmission of vascular stent based on wireless sensor network according to claim 1 is characterized in that: In step 2, the processing rules for obtaining the vascular monitoring data of the target patient are as follows: S11: performing a grouping operation on the blood vessel monitoring conversion data, setting the grouping step length to 4 during the grouping process, and obtaining a plurality of groups of execution arrays; S12: according to the position of each group of execution arrays in the blood vessel monitoring conversion data, all the obtained groups of execution arrays are marked as A1, A2, ..., Aa from left to right, where a≥1; S13: Generate a mapping array of the execution array A2 according to the execution array A1 according to the preset generation rule, S131: Calculate and obtain the decimal numbers of the execution arrays A1 and A2 in sequence, and mark them as B1 and B2 respectively; S132: compare B2 with 7. If B2≤7, first use character 1 as the first attribute identification character of the execution array A2, then compare B1 with 7. If B1≤7, generate a mapping array of the execution array A2 according to the preset first generation rule; If B1>7, the mapping array of the execution array A2 is generated according to the preset second generation rule; S133: if B2>7, firstly, character 0 is used as the attribute identification character of the execution array A2, and then B1 is compared with 7, and if B1≤7, a mapping array of the execution array A2 is generated according to a preset third generation rule; S14: Generate mapping arrays of execution arrays A2, A4, ..., Aa in sequence according to execution arrays A2, A3, ..., Aa-1; The mapping arrays of the execution arrays A2, A3, ..., Aa are spliced in the order of the execution arrays A2, A3, ..., Aa, and the spliced data are spliced with the execution array A1 to obtain the vascular monitoring processed data of the target patient.
3. The method for non-invasive monitoring data transmission of vascular stent based on wireless sensor network according to claim 2 is characterized in that: S132, the first generation rule of the mapping array for generating the execution array A2 is as follows: SS21: Use the formula C1=|B1-B2| to calculate and obtain the absolute difference C1 between the execution arrays A1 and A2; SS22: If C1 is less than or equal to 3, the character 000 is used as the second attribute identification character of the execution array A2, and then C1 is converted into a two-digit binary number, and the result obtained after the conversion is marked as the basic array of the execution array A2; If C1 is greater than 3, character 001 is used as the second attribute identification character of execution array A2, and then C1 is converted into a two-digit binary number, and the result obtained after the conversion is marked as the basic array of execution array A2; SS23: Concatenate the first attribute identification character, the second attribute identification character, and the basic array of the execution array A2 in the order of the first attribute identification character, the second attribute identification character, and the basic array to obtain a mapping array of the execution array A2.
4. The method for non-invasive monitoring data transmission of vascular stent based on wireless sensor network according to claim 2 is characterized in that: The second generation rule for generating the mapping array of the execution array A2 is as follows: SS31: The execution array A1 is regarded as a number represented by a four-bit two's complement. At this time, the execution array A1 is converted into a decimal system to obtain the two's complement number D1 of the execution array A1. For example, if the execution array is 1111, it is regarded as a four-bit two's complement number and converted into a decimal system of -1. SS32: Utilizing Formulas Calculate and obtain the absolute difference E1 between execution arrays A1 and A2; SS33: If E1 is less than or equal to 3, the character 010 is used as the second attribute identification character of the execution array A2, and then E1 is converted into a two-digit binary number, and the result obtained after the conversion is marked as the basic array of the execution array A2; If E1 is greater than 3, the character 011 is used as the second attribute identification character of the execution array A2, and then E1 is converted into a two-digit binary number, and the result obtained after the conversion is marked as the basic array of the execution array A2; SS34: Concatenate the first attribute identification character, the second attribute identification character, and the basic array of the execution array A2 in the order of the first attribute identification character, the second attribute identification character, and the basic array to obtain a mapping array of the execution array A2.
5. The method for non-invasive monitoring data transmission of vascular stent based on wireless sensor network according to claim 2 is characterized in that: S133, the third generation rule of the mapping array of the execution array A2 is generated as follows: SS41: The execution array A2 is regarded as a number represented by a four-bit binary complement. At this time, the execution array A2 is converted into decimal to obtain the complement number D2 of the execution array A2. SS42: Utilizing Formulas Calculate and obtain the absolute difference E2 between the execution arrays A1 and A2; SS43: If E1 is less than or equal to 3, character 100 is used as the second attribute identification character of execution array A2, and then E1 is converted into a two-digit binary number, and the result obtained after the conversion is marked as the basic array of execution array A2; If E1 is greater than 3, character 101 is used as the second attribute identification character of execution array A2, and then E1 is converted into a two-digit binary number, and the result obtained after the conversion is marked as the basic array of execution array A2; SS44: concatenate the first attribute identification character, the second attribute identification character, and the basic array of the execution array A2 in the order of the first attribute identification character, the second attribute identification character, and the basic array to obtain a mapping array of the execution array A2; If B1>7, the mapping array of the execution array A2 is generated according to the preset fourth generation rule.
6. The method for non-invasive monitoring data transmission of vascular stent based on wireless sensor network according to claim 2 is characterized in that: The fourth generation rule for generating the mapping array of the execution array A2 is as follows: SS51: Use the formula C2 = |B1-B2| to calculate and obtain the absolute difference C2 between the execution arrays A1 and A2; SS52: If C2 is less than or equal to 3, character 110 is used as the second attribute identification character of the execution array A2, and then C2 is converted into a two-digit binary number, and the result obtained after the conversion is marked as the basic array of the execution array A2; If C2 is greater than 3, character 111 is used as the second attribute identification character of execution array A2, and then C2 is converted into a two-digit binary number, and the result obtained after the conversion is marked as the basic array of execution array A2; SS53: Concatenate the first attribute identification character, the second attribute identification character, and the basic array of the execution array A2 in the order of the first attribute identification character, the second attribute identification character, and the basic array to obtain a mapping array of the execution array A2.
Citation Information
Patent Citations
Data information encryption sending method and device, computer equipment and storage medium
CN111866018A
Water quality on-line monitoring system for environmental monitoring
CN118316967A
Stent graft monitoring assembly and method of use thereof
US20150335290A1
Multimodal Cryptographic Data Communications in a Remote Patient Monitoring Environment
US20180332009A1
Method for diagnosing vascular disease and apparatus therefor
US20210290077A1