Intelligent interconnection device and method for medical equipment
By designing an intelligent interconnection device including data acquisition, transmission detection, data transmission and data processing modules, interoperability, integration, security, environment and material management problems in medical equipment connection methods are solved, and data compatibility, information fluency and management efficiency are improved.
Patent Information
- Application Number
- CN202311582959.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-24
- Publication Date
- 2025-05-13
- Estimated Expiration
- 2043-11-24
AI Technical Summary
The existing medical equipment connection methods have problems such as interoperability, integration, security, environment and material management, resulting in data incompatibility, information loss, security threats, complex equipment integration and high management costs.
Design an intelligent interconnection device for medical equipment, including data acquisition module, transmission detection module, data transmission module and data processing module, and realize the connection and data collection of different device interfaces through software definition technology, perform device encoding and communication encoding processing, and ensure data compatibility and information fluency.
It realizes data compatibility and information fluency between different medical devices, improves equipment security and management efficiency, reduces hospital management costs, and simplifies the integration and use of equipment.
Smart Images

Figure CN117789960B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of medical equipment, and in particular to a method and apparatus for intelligently connecting medical equipment based on software-defined technology. Background Art
[0002] At present, the connection scheme of medical equipment is mainly based on wired connection: wired connection is the most traditional connection method, usually connected using interfaces such as USB and serial port. The disadvantage of this connection method is that it is not portable and requires a physical interface connection between devices. Moreover, different types of medical devices usually have different interfaces and connection methods, and the design of these interfaces and connection methods depends on factors such as the type, function and characteristics of the medical device. For example, the communication interface used to connect electrocardiographs, ultrasonic detection equipment, blood pressure monitors and other equipment usually uses a USB interface; the communication interface used to connect medical imaging equipment such as X-ray machines, CT scanners, etc. usually uses an HDMI interface; the communication interface used to connect medical imaging equipment and PACS systems usually uses an RJ45 interface.
[0003] The existing medical equipment connection methods mainly have the following problems:
[0004] Interoperability issues: Because different medical devices use different interfaces, they may not be able to communicate and interact effectively with other devices, which may lead to data incompatibility, information loss, or other issues. For example, if a hospital's medical record system cannot communicate with a handheld monitor, doctors may not be able to accurately obtain a patient's vital signs data at the bedside, which may lead to misdiagnosis or delayed treatment.
[0005] Integration issues: Since different medical devices use different interfaces, integrating them into a system may become more difficult and time-consuming. This may lead to additional costs and complexity, while potentially reducing the stability and reliability of the entire system. For example, when integrating a new monitoring device into a hospital's existing information system, it may require a lot of programming and testing work, as well as training and education on the operator and patient side, which will increase costs and complexity.
[0006] Security issues: Security issues may become more prominent due to the different interfaces used by different medical devices. For example, if a medical device uses an insecure interface, an attacker may be able to attack the device through a network or physical access point and steal sensitive data or manipulate the device to endanger the safety and health of the patient.
[0007] Environmental issues: Different medical devices use different interfaces, which means that the management of the ward environment is a great challenge. In the case of a large number of medical devices required, each device needs to be matched with a corresponding data transmission device and interactive display, resulting in limited space for free movement in the bedside area.
[0008] Material management issues: Managing these devices may become more difficult. At the same time, since different medical devices use different interfaces, allocating and managing the resources required for the devices may become more complicated. For example, if software and hardware resources need to be configured and maintained separately for each device, and if documents and maintenance records need to be maintained separately for each device, this may take a lot of time and human resources. Summary of the invention
[0009] In view of the interoperability problems, integration problems, safety problems, environmental problems and material management problems existing in the existing medical equipment connection methods, the present invention discloses an intelligent interconnection device and method for medical equipment to solve the interoperability, integration, safety, environment and material management problems caused by the inability of medical equipment to interconnect in specific medical scenarios, and thereby form an equipment interconnection solution that is suitable for different medical scenarios.
[0010] The present invention discloses an intelligent interconnection device for medical equipment, comprising:
[0011] Data acquisition module, transmission detection module, data transmission module and data processing module;
[0012] The data acquisition module, the data transmission module and the data processing module are connected in sequence;
[0013] The transmission detection module is connected to the data acquisition module, the data transmission module and the data processing module respectively;
[0014] The data acquisition module is used to acquire medical data of all types of medical devices, and use the distortion correction information to perform device coding and communication coding processing on the medical data to obtain a transmission information sequence;
[0015] The transmission detection module is used to detect the transmission channel of the data transmission module to obtain distortion correction information;
[0016] The data transmission module is used to send the transmission information sequence to the data processing module;
[0017] The data processing module is used to analyze and process the received information sequence to obtain medical data information of various models of medical equipment.
[0018] The data transmission module includes a modulation submodule, a transmission submodule, a reception submodule and a demodulation submodule; the modulation submodule is connected to the transmission submodule, and the reception submodule is connected to the demodulation submodule;
[0019] The modulation submodule is used to modulate the transmission information sequence output by the data acquisition module to obtain a modulated signal;
[0020] The sending submodule is used to up-convert the modulated signal to obtain a sending signal, and send the sending signal to the receiving submodule;
[0021] The receiving submodule is used to receive the transmission signal, perform down-conversion processing on the transmission signal, and obtain a demodulated signal;
[0022] The demodulation submodule is used to perform demodulation processing on the demodulated signal to obtain a received information sequence, and send the received information sequence to the data processing module.
[0023] The transmission detection module includes a detection sending submodule, a detection receiving submodule and a distortion correction submodule;
[0024] The detection and transmission submodule is connected to the modulation submodule and the data acquisition module of the data transmission module; the detection and reception submodule is connected to the demodulation submodule of the data transmission module; the distortion correction submodule is connected to the detection and transmission submodule and the detection and reception submodule respectively;
[0025] The detection sending submodule is used to generate a detection sequence, send the detection sequence to the distortion correction submodule and the modulation submodule of the data transmission module, and send the distortion correction information to the data acquisition module;
[0026] The detection receiving submodule is used to receive the detection sequence transmitted through the channel from the demodulation submodule of the data transmission module, and send the distortion correction information to the data processing module;
[0027] The distortion correction submodule is used to perform differential quantization processing on the detection sequence generated by the detection sending submodule and the detection sequence received by the detection receiving submodule after channel transmission to obtain distortion correction information, and send the distortion correction information to the detection sending submodule; the distortion correction information includes distortion correction matrix dimension information and a distortion correction matrix.
[0028] The present invention also provides a method for intelligent interconnection of medical devices, which is implemented by using the intelligent interconnection device of medical devices, and comprises:
[0029] S1, using the transmission detection module to detect the transmission channel of the data transmission module, obtain distortion correction information, and send the distortion correction information to the data acquisition module;
[0030] S2, using the data acquisition module to acquire medical data of all types of medical devices, using the distortion correction information to perform device coding and communication coding processing on the medical data to obtain a sending information sequence, and sending the sending information sequence to the data transmission module;
[0031] S3, using the data transmission module to send the sending information sequence to the data processing module;
[0032] S4, using the data processing module to analyze and process the received information sequence to obtain medical data information of various models of medical equipment.
[0033] The using the transmission detection module to detect the transmission channel of the data transmission module to obtain distortion correction information includes:
[0034] The detection sequence generated by the detection sending submodule is represented as s, s = [s(1), s(2), ..., s(I)], s(i) represents the i-th element in the sequence s, i = 1, 2, ..., I; the detection sequence transmitted through the channel and received by the detection receiving submodule is represented as r, r = [r(1), r(2), ..., r(I)], r(i) represents the i-th element in the sequence r, i = 1, 2, ..., I;
[0035] Determine the range of the number of segments of the sequence to be [2, I / 2];
[0036] The segmented variance difference values of the sequence s and the sequence r are calculated to obtain the segmented variance difference values under all segment numbers; the calculation expression of the segmented variance difference value is:
[0037]
[0038] Where D(Nf) represents the difference in variance of the segment under the segment number Nf, σr i is the variance value of the ith segmented subsequence of sequence r, and the ith segmented subsequence of sequence r is expressed as Nf is the number of segments, and the value of Nf should satisfy I / Nf is an integer, 2≤Nf≤I / 2; σs i is the variance value of the ith segmented subsequence of sequence s, and the ith segmented subsequence of sequence s is expressed as
[0039] Determine the number of segments Ns when the segment variance difference value is the smallest, which is the row dimension value of the distortion correction matrix; determine I / Ns, which is the column dimension value of the distortion correction matrix;
[0040] The distortion correction matrix dimension information is constructed by using the distortion correction matrix row dimension value and the distortion correction matrix column dimension value;
[0041] Using the dimension information of the distortion correction matrix, the sequence s and sequence r are matrixed to obtain the sending matrix S0 and the receiving matrix R0;
[0042] Initialize the encoding matrix A0; the number of rows of the encoding matrix A0 is the column dimension value of the distortion correction matrix; the number of columns of the encoding matrix A0 is the row dimension value of the distortion correction matrix;
[0043] Using the sending matrix S0 and the receiving matrix R0, a coding matrix optimization model is constructed;
[0044] Solving the coding matrix optimization model to obtain a calculation result A of the coding matrix;
[0045] Determine a calculation result A of the encoding matrix as a distortion correction matrix;
[0046] The distortion correction information is constructed using the distortion correction matrix dimension information and the distortion correction matrix.
[0047] The encoding matrix optimization model is expressed as follows:
[0048] min|S0A-R0|,
[0049] subject to AA T =I A ,
[0050] Among them, I A represents the identity matrix with the row dimension of matrix A as its dimension;
[0051] The calculation expression of the solution process is:
[0052]
[0053] Among them, the singular value decomposition expression of S0 is U s ,Δ,V s They represent the left matrix, middle matrix and right matrix of the singular value decomposition of S0 respectively.
[0054] The data acquisition module is used to acquire medical data of all types of medical devices, and the medical data is subjected to device coding and communication coding processing using distortion correction information to obtain a transmission information sequence, including:
[0055] The data acquisition module is used to collect data from all types of medical devices at a preset time interval T0 to obtain the collected data sequence information of each time interval; the collected data sequence information includes the collected data sequence and the collected data length sequence; the collected data sequence is expressed as [x1, x2, ..., x N ], N is the number of medical equipment models whose data are collected in the current time interval, x i represents the data sequence collected from the i-th model of medical equipment in the current time interval, i = 1, 2, ..., N; the length sequence of the collected data is expressed as [xn1, xn2, ..., xn N ], where xn i Represents the data sequence x i Length;
[0056] In each time interval, the corresponding collected data sequence information is processed with characteristic calculation to obtain the characteristic value of the collected data;
[0057] According to the acquired data characteristic value, the coding sequence of the serial number corresponding to the acquired data characteristic value in the equipment coding sequence set is determined as the equipment coding sequence for the current time interval; the equipment coding sequence includes the equipment labeling sequence corresponding to each medical equipment model; the equipment coding sequence set includes several equipment coding sequences and corresponding serial number values.
[0058] Extract the device label sequence corresponding to the medical device model from the device code sequence, add each device label sequence to the front position of the corresponding data sequence of the acquisition data sequence, and obtain the device code data sequence; the device code data sequence is expressed as: [y1, x1, y2, x2, ..., y N ,x N ];
[0059] Receiving distortion correction information; extracting distortion correction matrix dimension information and a distortion correction matrix from the distortion correction information;
[0060] According to the distortion correction matrix dimension information, matrix transformation processing is performed on the device coding data sequence to obtain a device coding matrix;
[0061] Using the distortion correction matrix, performing communication coding processing on the device coding matrix to obtain a communication coding matrix;
[0062] Performing matrix inverse transformation on the communication coding matrix to obtain a communication coding sequence;
[0063] Adding the acquired data eigenvalue and the distortion correction matrix to the front of the communication coding sequence to obtain a first communication coding sequence;
[0064] Determine the head feature sequence of the current time interval;
[0065] Add the header feature sequence to the front of the first communication coding sequence to obtain a transmission information sequence for the current time interval;
[0066] After the transmission information sequences of all time intervals are obtained, the transmission information sequences of all time intervals are combined to obtain the transmission information sequence.
[0067] The feature calculation process, its calculation expression is:
[0068]
[0069] Among them, α represents the characteristic value of the collected data, μ N represents the mean value of all lengths of the acquisition data length sequence, σ N represents the mean square error of all lengths of the acquisition data length sequence, N0 represents the total number of medical equipment models, Indicates rounding up.
[0070] The data processing module is used to analyze and process the received information sequence to obtain medical data information of various types of medical equipment, including:
[0071] Using the data processing module, receiving and obtaining a received information sequence;
[0072] Using a preset header feature sequence, matching processing is performed on the received information sequence to obtain the starting position of the sent information sequence at the current time interval in the received information sequence;
[0073] Extracting a first communication coding sequence of the current time interval from the received information sequence according to the starting position of the sent information sequence of the current time interval and the head characteristic sequence;
[0074] Extracting, from the front part of the first communication code sequence, a received acquisition data eigenvalue, a received distortion correction matrix, and a received communication code sequence;
[0075] According to the distortion correction matrix dimension information in the received distortion correction information, performing matrix transformation processing on the received communication coding sequence to obtain a received communication coding matrix;
[0076] Using the distortion correction matrix in the received distortion correction information, performing communication decoding processing on the received communication coding matrix to obtain a receiving device coding matrix;
[0077] According to the distortion correction matrix dimension information in the received distortion correction information, performing matrix inverse transformation processing on the receiving device encoding matrix to obtain a receiving device encoding data sequence;
[0078] Determine the device code sequence of the current time interval by using the characteristic value of the received collected data;
[0079] A device labeling sequence corresponding to the medical device model is extracted from the device coding sequence; based on the device labeling sequence, a collection data sequence of the medical device of the corresponding model is extracted from the receiving device coding data sequence to obtain medical data information of each model of medical device.
[0080] The method of matching the received information sequence with the preset header feature sequence to obtain the starting position of the sent information sequence at the current time interval in the received information sequence includes:
[0081] The method comprises: using the preset head feature sequence to sequentially extract the discrimination information sequence having the same length as the head feature sequence from the received information sequence, and calculating the cross-correlation value between the head feature sequence and each discrimination information sequence;
[0082] The discrimination information sequence corresponding to the maximum mutual correlation value is determined as the head sequence of the received information sequence; and the starting position of the head sequence is determined as the starting position of the sent information sequence in the current time interval in the received information sequence.
[0083] The beneficial effects of the present invention are:
[0084] The present invention provides a medical equipment intelligent connection device and method, which can effectively solve the interoperability problems, integration problems, safety problems, environmental problems and material management problems of medical equipment. By defining the interfaces of different devices by software, the intelligent connection device can realize the connection and data collection of multiple different device interfaces, and encapsulate and process the collected data to achieve data compatibility and information fluency between different devices. At the same time, the intelligent connection device can provide a secure network access point to ensure the security and privacy of medical equipment, and provide a unified management and control interface to simplify the integration and management of equipment. In addition, the compact design and customizable software architecture of the intelligent connection device can reduce the space occupied by the equipment in the ward, simplify the material management process, and reduce the hospital management cost. BRIEF DESCRIPTION OF THE DRAWINGS
[0085] Figure 1 It is a composition structure diagram of the device of the present invention;
[0086] Figure 2 It is a flow chart for implementing the method of the present invention. DETAILED DESCRIPTION
[0087] In order to better understand the content of the present invention, an embodiment is given here.
[0088] Figure 1 It is a composition structure diagram of the device of the present invention; Figure 2 It is a flow chart for implementing the method of the present invention.
[0089] The present invention utilizes a solution based on FPGA (Field Programmable Gate Array) to design a programmable controller, which allows the interface of the medical device to be customized and provides sufficient computing power to achieve data sharing and exchange between medical devices of different models. At the same time, a universal interface standard is formulated to allow medical devices of different types and manufacturers to connect and exchange data. And a universal data format is defined to allow the data generated by the medical device to be processed and stored in a unified manner.
[0090] The present invention discloses an intelligent interconnection device for medical equipment, comprising:
[0091] Data acquisition module, transmission detection module, data transmission module and data processing module;
[0092] The data acquisition module, the data transmission module and the data processing module are connected in sequence;
[0093] The transmission detection module is connected to the data acquisition module, the data transmission module, and the data processing module respectively;
[0094] The data acquisition module is used to acquire medical data of all types of medical devices, and to perform device coding and communication coding processing on the acquired medical data using distortion correction information to obtain a transmission information sequence;
[0095] The transmission detection module is used to detect the transmission channel of the data transmission module to obtain distortion correction information;
[0096] The data transmission module is used to send the transmission information sequence to the data processing module;
[0097] The data processing module is used to analyze and process the received information sequence to obtain medical data information of various models of medical equipment, and display it to medical staff to assist in medical decision-making and diagnosis.
[0098] The data transmission module includes a modulation submodule, a sending submodule, a receiving submodule and a demodulation submodule; the modulation submodule is connected to the sending submodule, and the receiving submodule is connected to the demodulation submodule; the modulation submodule is used to modulate the sending information sequence output by the data acquisition module to obtain a modulation signal; the sending submodule is used to up-convert the modulated signal to obtain a sending signal, and send the sending signal to the receiving submodule; the receiving submodule is used to receive the sending signal, down-convert the sending signal to obtain a demodulated signal; the demodulation submodule is used to demodulate the demodulated signal to obtain a receiving information sequence, and send the receiving information sequence to the data processing module.
[0099] The transmission detection module includes a detection sending submodule, a detection receiving submodule and a distortion correction submodule;
[0100] The detection and transmission submodule is connected to the modulation submodule and the data acquisition module of the data transmission module; the detection and reception submodule is connected to the demodulation submodule and the data processing module of the data transmission module; the distortion correction submodule is connected to the detection and transmission submodule and the detection and reception submodule respectively;
[0101] The detection sending submodule is used to generate a detection sequence, send the detection sequence to the distortion correction submodule and the modulation submodule of the data transmission module, and send the distortion correction information to the data acquisition module;
[0102] The detection receiving submodule is used to receive the detection sequence transmitted through the channel from the demodulation submodule of the data transmission module, and send the distortion correction information to the data processing module;
[0103] The distortion correction submodule is used to perform differential quantization processing on the detection sequence generated by the detection sending submodule and the detection sequence received by the detection receiving submodule after channel transmission to obtain distortion correction information, and send the distortion correction information to the detection sending submodule; the distortion correction information includes distortion correction matrix dimension information and a distortion correction matrix;
[0104] The present invention also discloses a method for intelligent interconnection of medical devices, which is implemented by using the intelligent interconnection device of medical devices, and includes:
[0105] S1, using the transmission detection module to detect the transmission channel of the data transmission module, obtain distortion correction information, and send the distortion correction information to the data acquisition module;
[0106] S2, using the data acquisition module to acquire medical data of all types of medical devices, using the distortion correction information to perform device coding and communication coding processing on the medical data to obtain a sending information sequence, and sending the sending information sequence to the data transmission module;
[0107] S3, using the data transmission module to send the sending information sequence to the data processing module;
[0108] S4, using the data processing module to analyze and process the received information sequence to obtain medical data information of various models of medical equipment.
[0109] The using the transmission detection module to detect the transmission channel of the data transmission module to obtain distortion correction information includes:
[0110] The detection sequence generated by the detection sending submodule is represented as s, s = [s(1), s(2), ..., s(I)], s(i) represents the i-th element in the sequence s, i = 1, 2, ..., I; the detection sequence transmitted through the channel and received by the detection receiving submodule is represented as r, r = [r(1), r(2), ..., r(I)], r(i) represents the i-th element in the sequence r, i = 1, 2, ..., I;
[0111] Determine the range of the number of segments of the sequence to be [2, I / 2];
[0112] The segmented variance difference values of the sequence s and the sequence r are calculated to obtain the segmented variance difference values under all segment numbers; the calculation expression of the segmented variance difference value is:
[0113]
[0114] Where D(Nf) represents the difference in variance of the segment under the segment number Nf, σr i is the variance value of the ith segmented subsequence of sequence r, and the ith segmented subsequence of sequence r is expressed as Nf is the number of segments, and the value of Nf should satisfy I / Nf is an integer, 2≤Nf≤I / 2; σs i is the variance value of the ith segmented subsequence of sequence s, and the ith segmented subsequence of sequence s is expressed as
[0115] Determine the number of segments Ns when the segment variance difference value is the smallest, which is the row dimension value of the distortion correction matrix; determine I / Ns, which is the column dimension value of the distortion correction matrix;
[0116] The distortion correction matrix dimension information is constructed by using the distortion correction matrix row dimension value and the distortion correction matrix column dimension value;
[0117] Using the dimension information of the distortion correction matrix, the sequence s and sequence r are matrixed to obtain the sending matrix S0 and the receiving matrix R0;
[0118] Initialize the encoding matrix A0; the number of rows of the encoding matrix A0 is the column dimension value of the distortion correction matrix; the number of columns of the encoding matrix A0 is the row dimension value of the distortion correction matrix;
[0119] Using the sending matrix S0 and the receiving matrix R0, a coding matrix optimization model is constructed;
[0120] Solving the coding matrix optimization model to obtain a calculation result A of the coding matrix;
[0121] Determine a calculation result A of the encoding matrix as a distortion correction matrix;
[0122] The distortion correction information is constructed using the distortion correction matrix dimension information and the distortion correction matrix.
[0123] The encoding matrix optimization model is expressed as follows:
[0124] min|S0A-R0|,
[0125] subject to AA T =I A ,
[0126] Among them, I A represents the identity matrix with the row dimension of matrix A as its dimension;
[0127] The calculation expression of the solution process is:
[0128]
[0129] Among them, the singular value decomposition expression of S0 is U s ,Δ,V s Respectively represent the left matrix, middle matrix and right matrix of the singular value decomposition of S0;
[0130] The encoding matrix optimization model can also be expressed as:
[0131]
[0132] subject to AA T =I A ,
[0133] Among them, I A represents the identity matrix with the row dimension of matrix A as the dimension, P is the encoding difference matrix, Pij represents the element of the i-th row and j-th column of the encoding difference matrix, and its expression is:
[0134] P=W(S0A-R0),
[0135] Where W is the weighted transformation matrix. Considering that each item in the transmitted sequence needs to be supplemented, it can be in the form of a two-dimensional angle discrete matrix with a dimension of Nr×Ns. The element in the i-th row and j-th column is represented by W ij =cos(2πi / Nr+θ1)sin(2πj / Ns+θ2), where θ1 and θ2 are the starting angles of the weighted transformation matrix;
[0136] The coding matrix optimization model is solved to obtain a calculation result A of the coding matrix, including:
[0137] S101, using the initialization coding matrix A0 as the initial solution, determining the increment matrix ΔA;
[0138] S102, the objective function It is represented as a function f(A) of the matrix A;
[0139] S103, using the elements of matrix A as independent variables, obtain the first-order partial derivative matrix of f(A) with respect to the independent variables at value A0
[0140] S104, construct the first solution equation of the iterative increment matrix ΔA0:
[0141]
[0142] S105, solving the first solution equation to obtain the iterative increase matrix ΔA0 value; judging whether |ΔA0| is less than the set discrimination threshold, if it is less than the set discrimination threshold, determining A0+ΔA0 as the calculation result A of the encoding matrix; otherwise, replacing A0 with A0+ΔA0, and executing S103;
[0143] The data acquisition module is used to acquire medical data of all types of medical devices, and the medical data is subjected to device coding and communication coding processing using distortion correction information to obtain a transmission information sequence, including:
[0144] The data acquisition module collects data from all types of medical devices at a preset time interval T0 to obtain the collected data sequence information of each time interval; the collected data sequence information includes a collected data sequence and a collected data length sequence; the collected data sequence is expressed as [x1, x2, ..., x N ], N is the number of medical equipment models whose data are collected in the current time interval, xi represents the data sequence collected from the i-th model of medical equipment in the current time interval, i = 1, 2, ..., N; the length sequence of the collected data is expressed as [xn1, xn2, ..., xn N ], where xn i Represents the data sequence x i Length;
[0145] In each time interval, the corresponding collected data sequence information is processed with characteristic calculation to obtain the characteristic value of the collected data;
[0146] According to the characteristic value of the collected data, determine the coding sequence of the serial number corresponding to the characteristic value of the collected data in the device coding sequence set, which is the device coding sequence of the current time interval; the device coding sequence includes the device labeling sequence corresponding to each medical device model;
[0147] Extract the device label sequence corresponding to the medical device model from the device code sequence, add each device label sequence to the front position of the corresponding data sequence of the acquisition data sequence, and obtain the device code data sequence; the device code data sequence is expressed as: [y1, x1, y2, x2, ..., y N ,x N ];
[0148] Receiving distortion correction information; extracting distortion correction matrix dimension information and a distortion correction matrix from the distortion correction information;
[0149] According to the distortion correction matrix dimension information, matrix transformation processing is performed on the device coding data sequence to obtain a device coding matrix;
[0150] The matrix transformation processing is to take out the elements of the row dimension from the device encoding data sequence in the order from first to last according to the row dimension information in the distortion correction matrix dimension information, and take out the elements of the row dimension from the next row to form the next row, and so on. When the elements of the last row are not enough, they are supplemented by adding 0 elements.
[0151] Using the distortion correction matrix, performing communication coding processing on the device coding matrix to obtain a communication coding matrix;
[0152] The communication coding process is to multiply the device coding matrix by the distortion correction matrix to obtain a communication coding matrix;
[0153] Performing matrix inverse transformation on the communication coding matrix to obtain a communication coding sequence;
[0154] The inverse matrix transformation process is opposite to the matrix transformation process, which is to sequentially take out all row elements of the communication coding matrix and then splice them in the order of row numbers to obtain a sequence, which is the communication coding sequence;
[0155] Adding the acquired data eigenvalue and the distortion correction matrix to the front of the communication coding sequence to obtain a first communication coding sequence;
[0156] Determine the head feature sequence of the current time interval;
[0157] The header feature sequence is added to the front of the first communication coding sequence to obtain the sending information sequence of the current time interval.
[0158] After the transmission information sequences of all time intervals are obtained, the transmission information sequences of all time intervals are combined to obtain the transmission information sequence.
[0159] The information sequences sent at each time interval are processed according to the above steps to obtain the information sequences sent at all time intervals.
[0160] The device code sequence set includes a plurality of device code sequences and corresponding sequence number values;
[0161] The device coding sequence may be an orthogonal code sequence obtained by discrete sampling of an orthogonal function; orthogonal code sequences corresponding to different sequence numbers are obtained by sampling orthogonal functions of different orders. The orthogonal function may be a Walsh function, a Legendre function, or the like.
[0162] The device code sequence set is stored by the data acquisition module and the data processing module, and the device code sequence sets stored by the two modules are the same.
[0163] The feature calculation process, its calculation expression is:
[0164]
[0165] Among them, α represents the characteristic value of the collected data, μ N represents the mean value of all lengths of the acquisition data length sequence, σ N represents the mean square error of all lengths of the acquisition data length sequence, N0 represents the total number of medical equipment models, Indicates rounding up.
[0166] The data processing module is used to analyze and process the received information sequence to obtain medical data information of various types of medical equipment, including:
[0167] The data processing module receives and obtains a received information sequence;
[0168] Using a preset header feature sequence, matching processing is performed on the received information sequence to obtain the starting position of the sent information sequence at the current time interval in the received information sequence;
[0169] The method of matching the received information sequence by using the preset header feature sequence to obtain the starting position of the sent information sequence at the current time interval in the received information sequence includes:
[0170] The method comprises: using the preset head feature sequence to sequentially extract the discrimination information sequence having the same length as the head feature sequence from the received information sequence, and calculating the cross-correlation value between the head feature sequence and each discrimination information sequence;
[0171] The discrimination information sequence corresponding to the maximum mutual correlation value is determined as the head sequence of the received information sequence; and the starting position of the head sequence is determined as the starting position of the sent information sequence in the current time interval in the received information sequence.
[0172] The preset head feature sequence is the same as the head feature sequence of the current time interval determined by the data acquisition module;
[0173] Extracting a first communication coding sequence of the current time interval from the received information sequence according to the starting position of the sent information sequence of the current time interval and the head characteristic sequence;
[0174] Extracting, from the front part of the first communication code sequence, a received acquisition data eigenvalue, a received distortion correction matrix, and a received communication code sequence;
[0175] The step of extracting, from the front part of the first communication coding sequence, a received acquisition data eigenvalue, a received distortion correction matrix, and a received communication coding sequence comprises:
[0176] According to the length value N1 of the acquired data eigenvalue, first determine the data sorted N1 before in the first communication coding sequence as the received acquired data eigenvalue; according to the length N2 of the sequence corresponding to the distortion correction matrix, determine the data sorted N1+1 to N1+N2 in the first communication coding sequence as the sequence corresponding to the received distortion correction matrix; after obtaining the sequence corresponding to the received distortion correction matrix, use the sequence to perform matrix transformation processing to obtain the received distortion correction matrix; according to the length value N3 of the communication coding sequence, determine the data sorted N1+N2+1 to N1+N2+N3 in the first communication coding sequence as the received communication coding sequence.
[0177] According to the distortion correction matrix dimension information in the received distortion correction information, performing matrix transformation processing on the received communication coding sequence to obtain a received communication coding matrix;
[0178] Using the distortion correction matrix in the received distortion correction information, performing communication decoding processing on the received communication coding matrix to obtain a receiving device coding matrix;
[0179] According to the distortion correction matrix dimension information in the received distortion correction information, performing matrix inverse transformation processing on the receiving device encoding matrix to obtain a receiving device encoding data sequence;
[0180] Determine the device code sequence of the current time interval by using the characteristic value of the received collected data;
[0181] The method of determining the device code sequence of the current time interval by receiving the characteristic value of the collected data includes:
[0182] According to the characteristic value of the received collected data, a coding sequence of a serial number corresponding to the characteristic value of the received collected data in the device coding sequence set is determined as the device coding sequence of the current time interval.
[0183] A device labeling sequence corresponding to the medical device model is extracted from the device coding sequence; based on the device labeling sequence, a collection data sequence of the medical device of the corresponding model is extracted from the receiving device coding data sequence to obtain medical data information of each model of medical device.
[0184] The medical equipment includes medical testing equipment (such as blood pressure monitors, blood glucose meters, etc., the mainstream data format is FHIR) and medical treatment equipment (such as ventilators, infusion pumps, surgical machines, etc., the mainstream data format is HL7).
[0185] At the data link layer, the intelligent interconnection device is used to connect with the medical device terminal to obtain device data and transmit it to the gateway device. The intelligent interconnection device can realize the connection and data collection of various device interfaces, and encapsulate and process the collected data.
[0186] At the same time, in order to ensure the reliability and security of data transmission, during the data transmission process, the gateway device of the smart interconnection device needs to implement data caching and transmission optimization to ensure the real-time and stability of data transmission. For example, data compression and transmission protocol optimization can be used to reduce data transmission delays and bandwidth usage.
[0187] The application layer of this intelligent interconnection device includes systems such as doctor workstation, PACS, LIS, etc. The doctor workstation provides a doctor interface for managing and monitoring the patient's medical equipment data.
[0188] The above is only the embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.
Claims
1. An intelligent interconnection device for medical equipment, characterized in that: include: Data acquisition module, transmission detection module, data transmission module and data processing module; The data acquisition module, the data transmission module and the data processing module are connected in sequence; The transmission detection module is connected to the data acquisition module, the data transmission module and the data processing module respectively; The data acquisition module is used to acquire medical data of all types of medical devices, and use the distortion correction information to perform device coding and communication coding processing on the medical data to obtain a transmission information sequence; The transmission detection module is used to detect the transmission channel of the data transmission module to obtain distortion correction information; The data transmission module is used to send the transmission information sequence to the data processing module; The data processing module is used to analyze and process the received information sequence to obtain medical data information of various models of medical equipment; The transmission detection module includes a detection sending submodule, a detection receiving submodule and a distortion correction submodule; The transmission detection module is used to detect the transmission channel of the data transmission module to obtain distortion correction information, including: The detection sequence generated by the detection sending submodule is represented as s, s = [s(1), s(2), ..., s(I)], s(i) represents the i-th element in the sequence s, i = 1, 2, ..., I; the detection sequence transmitted through the channel and received by the detection receiving submodule is represented as r, r = [r(1), r(2), ..., r(I)], r(i) represents the i-th element in the sequence r, i = 1, 2, ..., I; Determine the range of the number of segments of the sequence to be [2, I / 2]; The segmented variance difference values of the sequence s and the sequence r are calculated to obtain the segmented variance difference values under all segment numbers; the calculation expression of the segmented variance difference value is: Where D(Nf) represents the difference in variance of the segment under the segment number Nf, σr i is the variance value of the ith segmented subsequence of sequence r, and the ith segmented subsequence of sequence r is expressed as Nf is the number of segments, and the value of Nf should satisfy I / Nf is an integer, 2≤Nf≤I / 2; σs i is the variance value of the ith segmented subsequence of sequence s, and the ith segmented subsequence of sequence s is expressed as Determine the number of segments Ns when the segment variance difference value is the smallest, which is the row dimension value of the distortion correction matrix; determine I / Ns, which is the column dimension value of the distortion correction matrix; The distortion correction matrix dimension information is constructed by using the distortion correction matrix row dimension value and the distortion correction matrix column dimension value; Using the dimension information of the distortion correction matrix, the sequence s and the sequence r are matrixed to obtain the sending matrix S0 and the receiving matrix R0; Initialize the encoding matrix A0; the number of rows of the encoding matrix A0 is the column dimension value of the distortion correction matrix; the number of columns of the encoding matrix A0 is the row dimension value of the distortion correction matrix; Using the sending matrix S0 and the receiving matrix R0, a coding matrix optimization model is constructed; Solving the coding matrix optimization model to obtain a calculation result A of the coding matrix; Determine a calculation result A of the encoding matrix as a distortion correction matrix; The distortion correction information is constructed using the distortion correction matrix dimension information and the distortion correction matrix.
2. The intelligent interconnection device for medical equipment according to claim 1, characterized in that: The data transmission module includes a modulation submodule, a transmission submodule, a reception submodule and a demodulation submodule; the modulation submodule is connected to the transmission submodule, and the reception submodule is connected to the demodulation submodule; The modulation submodule is used to modulate the transmission information sequence output by the data acquisition module to obtain a modulated signal; The sending submodule is used to up-convert the modulated signal to obtain a sending signal, and send the sending signal to the receiving submodule; The receiving submodule is used to receive the transmission signal, perform down-conversion processing on the transmission signal, and obtain a demodulated signal; The demodulation submodule is used to perform demodulation processing on the demodulated signal to obtain a received information sequence, and send the received information sequence to the data processing module.
3. The intelligent interconnection device for medical equipment according to claim 1, characterized in that: The transmission detection module includes a detection sending submodule, a detection receiving submodule and a distortion correction submodule; The detection and sending submodule is connected to the modulation submodule and the data acquisition module of the data transmission module; the detection and receiving submodule is connected to the demodulation submodule of the data transmission module; The distortion correction submodule is connected to the detection sending submodule and the detection receiving submodule respectively; The detection sending submodule is used to generate a detection sequence, send the detection sequence to the distortion correction submodule and the modulation submodule of the data transmission module, and send the distortion correction information to the data acquisition module; The detection receiving submodule is used to receive the detection sequence transmitted through the channel from the demodulation submodule of the data transmission module, and send the distortion correction information to the data processing module; The distortion correction submodule is used to perform differential quantization processing on the detection sequence generated by the detection sending submodule and the detection sequence received by the detection receiving submodule after channel transmission to obtain distortion correction information, and send the distortion correction information to the detection sending submodule; the distortion correction information includes distortion correction matrix dimension information and a distortion correction matrix.
4. A method for intelligent interconnection of medical devices, implemented by using the intelligent interconnection device of medical devices according to any one of claims 1 to 3, characterized in that: include: S1, using the transmission detection module to detect the transmission channel of the data transmission module, obtain distortion correction information, and send the distortion correction information to the data acquisition module; S2, using the data acquisition module to acquire medical data of all types of medical devices, using the distortion correction information to perform device coding and communication coding processing on the medical data to obtain a sending information sequence, and sending the sending information sequence to the data transmission module; S3, using the data transmission module to send the sending information sequence to the data processing module; S4, using the data processing module to analyze and process the received information sequence to obtain medical data information of various models of medical equipment.
5. The intelligent interconnection method for medical devices according to claim 4, characterized in that: The encoding matrix optimization model is expressed as follows: min|S0A-R0|, subject to AA T =I A , Among them, I A represents the identity matrix with the row dimension of matrix A as its dimension; The calculation expression of the solution process is: Among them, the singular value decomposition expression of S0 is S0 = U s ΔV s T , U s ,Δ,V s They represent the left matrix, middle matrix and right matrix of the singular value decomposition of S0 respectively.
6. The intelligent interconnection method for medical devices according to claim 4, characterized in that: The method uses the data acquisition module to acquire medical data of all types of medical devices, and uses the distortion correction information to perform device coding and communication coding processing on the medical data to obtain a transmission information sequence, including: The data acquisition module is used to collect data from all types of medical devices at a preset time interval T0 to obtain the collected data sequence information of each time interval; the collected data sequence information includes the collected data sequence and the collected data length sequence; the collected data sequence is expressed as [x1, x2, ..., x N ], N is the number of medical equipment models whose data are collected in the current time interval, x i represents the data sequence collected from the i-th model of medical equipment in the current time interval, i = 1, 2, ..., N; the length sequence of the collected data is expressed as [xn1, xn2, ..., xn N ], where xn i Represents the data sequence x i Length; In each time interval, the corresponding collected data sequence information is processed with characteristic calculation to obtain the characteristic value of the collected data; According to the characteristic value of the collected data, determine the coding sequence of the serial number corresponding to the characteristic value of the collected data in the device coding sequence set, which is the device coding sequence of the current time interval; the device coding sequence includes the device labeling sequence corresponding to each medical device model; the device coding sequence set includes several device coding sequences and corresponding serial number values; Extract the device label sequence corresponding to the medical device model from the device code sequence, add each device label sequence to the front position of the corresponding data sequence of the acquisition data sequence, and obtain the device code data sequence; the device code data sequence is expressed as: [y1, x1, y2, x2, ..., y N ,x N ]; Receiving distortion correction information; extracting distortion correction matrix dimension information and a distortion correction matrix from the distortion correction information; According to the distortion correction matrix dimension information, matrix transformation processing is performed on the device coding data sequence to obtain a device coding matrix; Using the distortion correction matrix, performing communication coding processing on the device coding matrix to obtain a communication coding matrix; Performing matrix inverse transformation on the communication coding matrix to obtain a communication coding sequence; Adding the acquired data eigenvalue and the distortion correction matrix to the front of the communication coding sequence to obtain a first communication coding sequence; Determine the head feature sequence of the current time interval; Add the header feature sequence to the front of the first communication coding sequence to obtain a transmission information sequence for the current time interval; After the transmission information sequences of all time intervals are obtained, the transmission information sequences of all time intervals are combined to obtain the transmission information sequence.
7. The intelligent interconnection method of medical devices according to claim 6, characterized in that: The feature calculation process, its calculation expression is: Among them, α represents the characteristic value of the collected data, μ N represents the mean of all lengths of the acquisition data length sequence, σ N represents the mean square error of all lengths of the acquisition data length sequence, N0 represents the total number of medical equipment models, Indicates rounding up.
8. The intelligent interconnection method for medical devices according to claim 6, characterized in that: The data processing module is used to analyze and process the received information sequence to obtain medical data information of various types of medical equipment, including: Using the data processing module, receiving and obtaining a received information sequence; Using a preset header feature sequence, matching processing is performed on the received information sequence to obtain the starting position of the sent information sequence at the current time interval in the received information sequence; Extracting a first communication coding sequence of the current time interval from the received information sequence according to the starting position of the sent information sequence of the current time interval and the head characteristic sequence; Extracting, from the front part of the first communication code sequence, a received acquisition data eigenvalue, a received distortion correction matrix, and a received communication code sequence; According to the distortion correction matrix dimension information in the received distortion correction information, matrix transformation processing is performed on the received communication coding sequence to obtain a received communication coding matrix; Using the distortion correction matrix in the received distortion correction information, performing communication decoding processing on the received communication coding matrix to obtain a receiving device coding matrix; According to the distortion correction matrix dimension information in the received distortion correction information, performing matrix inverse transformation processing on the receiving device encoding matrix to obtain a receiving device encoding data sequence; Determine the device code sequence of the current time interval by using the characteristic value of the received collected data; A device labeling sequence corresponding to the medical device model is extracted from the device coding sequence; based on the device labeling sequence, a collection data sequence of the medical device of the corresponding model is extracted from the receiving device coding data sequence to obtain medical data information of each model of medical device.
9. The intelligent interconnection method for medical devices according to claim 8, characterized in that: The method of matching the received information sequence with the preset header feature sequence to obtain the starting position of the sent information sequence at the current time interval in the received information sequence includes: The method comprises: using a preset head feature sequence to sequentially extract a discrimination information sequence having the same length as the head feature sequence from a received information sequence, and calculating a mutual correlation value between the head feature sequence and each discrimination information sequence; The discrimination information sequence corresponding to the maximum mutual correlation value is determined as the head sequence of the received information sequence; and the starting position of the head sequence is determined as the starting position of the transmitted information sequence in the current time interval in the received information sequence.
Citation Information
Patent Citations
Medical device data integration apparatus and methods
CN108025132A
Signal processing method and network equipment
CN115514448A