A multi-platform based medical device data management system
By employing number system conversion and splitting conversion technologies in the multi-platform medical device data management system, the complexity and privacy leakage issues associated with key encryption methods are resolved, enabling secure and efficient transmission and privacy protection of medical data.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- THE FIRST AFFILIATED HOSPITAL OF ARMY MEDICAL UNIV
- Filing Date
- 2025-05-07
- Publication Date
- 2026-06-23
AI Technical Summary
When sharing medical data between different medical institutions, existing technologies increase the complexity of key management and the risk of loss due to key encryption methods, leading to the possibility of patient privacy leaks and making it difficult to guarantee the security and privacy protection of data transmission.
A multi-platform medical device data management system is adopted. Through an interactive data diversion unit, medical data is converted and diverted. The diversion sequence is generated by the diversion converter and pre-grouping operation, and the conversion is performed according to the linear or non-linear properties, which replaces the traditional key encryption method and increases the difficulty of data cracking and security.
It effectively reduces the cost of key management, avoids the risk of key loss, improves the security and anti-cracking ability of data transmission, and ensures the privacy protection of medical data.
Smart Images

Figure CN120511070B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of medical data management technology, specifically to a multi-platform medical device data management system. Background Technology
[0002] Medical equipment data is a key component of medical information. This data not only reflects various real-time parameters of medical equipment during operation, but also serves as an important carrier of comprehensive medical data for medical patients.
[0003] In real-world medical settings, it is becoming increasingly common for patients to travel across regions for medical treatment. When patients travel to medical institutions in other regions, the examination data generated from the use of medical equipment in different places in the past is crucial for newly attending physicians to fully understand the patient's condition, make accurate diagnoses, and make reasonable treatment decisions.
[0004] However, medical data involves patient privacy. Currently, when different medical institutions and related platforms share medical data, they generally use key encryption to ensure the security of the data during transmission and storage.
[0005] However, this key-dependent encryption mode not only requires the frequent generation of public and private keys to meet the needs of different data transmission, storage scenarios and security cycles, which greatly increases the complexity of key management, but also may lead to loss if the keys are not stored properly, which will result in serious leakage of patient privacy.
[0006] To address the above problems, this invention proposes a solution. Summary of the Invention
[0007] The purpose of this invention is to provide a multi-platform medical device data management system to address the problems mentioned in the background section.
[0008] This invention provides a multi-platform medical device data management system, comprising:
[0009] A medical data storage terminal is used to extract medical data based on the interactive confirmation information transmitted by the credit platform. The interactive confirmation information contains the identity information of several medical subjects, and the extracted medical data contains the medical data of several medical subjects.
[0010] An interactive data splitting unit is used to perform a preprocessing operation on the received extracted medical data to obtain the first processed data of the extracted medical data. The preprocessing operation uses a base converter to convert the extracted medical data into different bases.
[0011] The interactive data splitting unit is also used to perform a first pre-grouping operation on the first processed data to obtain several splitting sequences of the first processed data;
[0012] The interactive data splitting unit is also used to perform splitting and conversion on all the splitting sequences obtained by performing the first pre-grouping operation on the first processed data according to the preset splitting and conversion steps after obtaining several splitting sequences of the first processed data to obtain the splitting feedback data of the interactive confirmation information.
[0013] An interactive data sharing unit is used to transmit the diversion feedback data to the corresponding credit platform that transmits the interactive confirmation information after receiving the diversion feedback data of the interactive confirmation information.
[0014] Furthermore, the medical data storage terminal stores medical data of all medical subjects within the target hospital.
[0015] Furthermore, after the interactive data splitting unit performs the first pre-grouping operation, the character length of each splitting sequence is P1. The formula for calculating P1 is P1 = 12 + 8 × (n-1), where n takes the values 1, 2, 3, ..., ∞.
[0016] Furthermore, the splitting and conversion steps for obtaining the splitting feedback data of the interactive confirmation information are as follows:
[0017] Step 1: Based on the position of each split sequence in the first processed data before the first pre-grouping operation, label all the split sequences in the first processed data from left to right as A1, A2, ..., Aa, a≥1;
[0018] Step 2: Extract a root chain string, chain head strings C1, C2, ..., Cc, and chain head strings D1, D2, ..., Dd from the split sequence A1 according to the preset split extraction rules;
[0019] Step 3: Determine the linearity of the split sequence A1. Linearity includes two types: linear sequence and nonlinear sequence.
[0020] Step 4: Based on the determination in Step 3 that the split sequence A1 is a linear sequence, first determine that the linear character of the split sequence A1 is 1, and then execute the preset linear transformation rule to perform a linear transformation on the split sequence A1 to obtain the split transformation sequence of the split sequence A1;
[0021] Step 5: Based on the determination in Step 3 that the split sequence A1 is a non-linear sequence, first determine that the non-linear character of the split sequence A1 is 0, and then execute the preset non-linear transformation rule to perform non-linear transformation on the split sequence A1 to obtain the split transformation sequence of the split sequence A1;
[0022] Step Six: Obtain the diversion transformation sequences A2, A3, ..., Aa in sequence according to Steps Two to Four. Then, concatenate the diversion transformation sequences A1, A2, ..., Aa in the order of diversion sequences A1, A2, ..., Aa to obtain the diversion feedback data of the interactive confirmation information.
[0023] Compared with existing technologies, it has the following advantages:
[0024] This invention establishes an interactive information acquisition unit to obtain corresponding medical extraction data from a medical data storage terminal based on interactive confirmation information transmitted from a credit platform. An interactive data diversion unit preprocesses and performs a first pre-grouping operation on the extracted medical data, converting it to binary and grouping it to obtain several diversion sequences. Each diversion sequence is then diverted and transformed. During the diversion process, a second pre-grouping operation is performed on the diversion sequences to obtain several chain arrays. Based on the fact that the difference between the decimal values of the first substring and the root substring of each chain array is greater than a certain threshold, the diversion sequences are judged for linearity. Different methods are used to divert and transform the diversion sequences according to the judgment result. This method makes the diversion and transformation process of each diversion sequence more orderly and standardized.
[0025] This invention targets the shunt sequence that has been determined to have nonlinear properties, and further determines whether it can be converted to linear properties. Based on the determination result, the shunt sequence is further differentiated and processed. In this way, for any shunt sequence, based on its linear properties, three different conversion methods can be selected to convert it. This method greatly increases the difficulty of cracking and the tamper resistance of medical data extraction.
[0026] This invention uses conversion logic to replace key encryption for the acquired medical data, avoiding the risk of key loss, saving the cost of key management, and even if the conversion logic is partially cracked, it is difficult to deduce the complete data based on the three different conversion methods of this invention. While eliminating key dependence, it also ensures the anti-cracking capability of medical data and guarantees the security of medical data transmission. Attached Figure Description
[0027] Figure 1 This is a system block diagram of the present invention. Detailed Implementation
[0028] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0029] Please see Figure 1 This application provides a multi-platform medical device data management system, including a medical data storage terminal and a multi-platform management terminal;
[0030] A medical data storage terminal is used to store the medical data of all medical subjects within the target hospital. In this application, medical subjects refer to the patient group that receives various medical services in the target hospital, including but not limited to patients who visit, follow up, or are hospitalized in the target hospital.
[0031] In this application, the sources of medical data collection for the medical subject include, but are not limited to, several medical devices used by the medical subject in the target hospital and the medical subject's electronic medical records.
[0032] A multi-platform management terminal is used to manage the interaction of medical data between a target hospital and several credit platforms. The multi-platform management terminal includes an interactive information acquisition unit, an interactive data distribution unit, and an interactive data sharing unit.
[0033] After receiving the interactive confirmation information transmitted from the credit platform, the interactive information acquisition unit transmits the interactive confirmation information to the medical data storage terminal. The interactive confirmation information includes the identity information of several medical subjects. In this application, the identity information includes, but is not limited to, name, age, telephone number and ID card number.
[0034] In this application, the credit platform refers to a platform that has been authenticated by the target hospital and authorized to conduct data interaction, including but not limited to hospitals and medical institutions;
[0035] After receiving the transmitted interactive confirmation information, the medical data storage terminal extracts the medical data of the corresponding medical objects from the medical data of all medical objects stored in the medical data storage terminal based on the identity information of the medical objects contained therein.
[0036] The medical data storage terminal generates extracted medical data for the interactive confirmation information based on the extracted medical data of several medical objects, and transmits the extracted medical data to the interactive data distribution unit.
[0037] After receiving the extracted medical data from the transmitted interactive confirmation information, the interactive data splitting unit first performs a pre-processing operation on the extracted medical data to obtain the first processed data of the extracted medical data. The pre-processing operation uses a number base converter to convert the extracted medical data into different number bases.
[0038] In this application, the number system converter used is a binary converter, which converts the extracted medical data into binary data.
[0039] Then, the first pre-grouping operation is performed on the first processed data to obtain several stream sequences of the first processed data. The character length of each stream sequence obtained after the first pre-grouping operation is P1, where the calculation formula of P1 is P1=12+8×(n-1), where n takes the value of 1, 2, 3, ..., ∞. In this application, the value of P1 is preferably 12.
[0040] In this application, the execution process of the first pre-grouping operation is as follows: each P1 character in the first processed data is taken as a split sequence in the order from left to right, and several split sequences can be obtained. During the execution process, if the number of remaining characters is less than P1, the remaining characters are temporarily stored as a fixed sequence.
[0041] After obtaining several split sequences of the first processed data, the interactive data splitting unit performs splitting and conversion on all split sequences obtained by performing a first pre-grouping operation on the first processed data according to preset splitting and conversion steps. The splitting and conversion steps are as follows:
[0042] Step 1: Based on the position of each split sequence in the first processed data before the first pre-grouping operation, label all the split sequences in the first processed data from left to right as A1, A2, ..., Aa, a≥1;
[0043] Step 2: Extract a root chain string, chain head strings C1, C2, ..., Cc, and chain head strings D1, D2, ..., Dd from the split sequence A1 according to the preset split extraction rules. The split extraction rules are as follows:
[0044] SS11: Perform a second pre-grouping operation on the split sequence A1 to obtain several chain arrays. The character length of each chain array obtained after performing the second pre-grouping operation is 4.
[0045] In this application, the execution process of the second pre-grouping operation is as follows: in order from left to right, every 4 characters in the diversion sequence A1 are taken as a chain array, and several chain arrays can be obtained;
[0046] SS12: According to the position of each group of chain arrays in the diversion sequence A1 before the second pre-grouping operation, mark all the group chain arrays of the diversion sequence A1 from left to right as B1, B2, ..., Bb, where b≥1;
[0047] SS13: Extract the first two characters from the left to the right of the chain array B1 as the first character string of the chain array B1. Similarly, extract the first two characters from the chain arrays B2, B3, ..., Bb as the first characters string of the corresponding chain arrays.
[0048] SS14: Array of chains The first string of the chain is used as the root string of the split sequence A1. According to the order of the index of the chain array corresponding to the first string, the first strings of all chain arrays with the index less than (b+1) / 2 are marked as C1, C2, ..., Cc, c = (b+1) / 2 - 1. Similarly, according to the order of the index of the chain array corresponding to the first string, the first strings of all chain arrays with the index greater than (b+1) / 2 are marked as D1, D2, ..., Dd, d = b - (b+1) / 2.
[0049] Step 3: Determine the linearity of the split sequence A1. In this application, linearity includes two types: linear sequence and nonlinear sequence. The determination process is as follows:
[0050] Substitute the decimal numbers of the first strings C1, C2, ..., Cc, D1, D2, ..., Dd, and the decimal number of the root string of the branch sequence A1 into the linear decision expression Ec±1=F1, where Ec represents each of the decimal numbers of the first strings C1, C2, ..., Cc, D1, D2, ..., Dd, and F1 is the decimal number of the root string of the branch sequence A1.
[0051] If the decimal values of the first strings C1, C2, ..., Cc, D1, D2, ..., Dd and the decimal value of the root string of the branch sequence A1 are successively substituted into the linearity determination expression, and the linearity determination expression is true, then the branch sequence A1 is determined to be a linear sequence; otherwise, it is a non-linear sequence.
[0052] In this application, if, when substituting the decimal numbers of the first strings C1, C2, ..., Cc, D1, D2, ..., Dd and the decimal number of the root string of the branch sequence A1 into the linear determination expression, there exists a decimal number of the first string of a chain and the decimal number of the root string of the branch sequence A1 that, when substituted into the linear determination expression, causes the linear determination expression to be invalid, then the process of substituting the decimal numbers of the remaining first strings of the chain into the linear determination expression is immediately stopped, and the linear property of the branch sequence A1 is directly determined to be a nonlinear sequence;
[0053] Step 4: Based on the determination in Step 3 that the split sequence A1 is a linear sequence, first determine that the linear character of the split sequence A1 is 1. Then, execute the preset linear transformation rule to perform a linear transformation on the split sequence A1 to obtain the split transformation sequence of the split sequence A1. The linear transformation rule is as follows:
[0054] SS21: The direction of transformation from the first string C1 to the root string is determined based on the relationship between the decimal number of the first string C1 and the decimal number of the root string. In this application, the direction of transformation includes ascending order and descending order.
[0055] If the decimal number of the first string C1 is less than the decimal number of the root string, then the direction of change from the first string C1 to the root string is determined to be ascending. In this case, the character 1 is taken as the feature character of the direction of change from the first string C1 to the root string. Otherwise, the character 0 is taken as the feature character of the direction of change from the first string C1 to the root string.
[0056] SS22: The linear characters of the split sequence A1, the characteristic characters of the chain head string C1 moving in the direction of the root chain string, and all the remaining strings after the chain head string C1 is extracted from the chain array B1 are concatenated to obtain the linear transformation array of the chain array B1. In this application, the linear transformation array consists of linear characters, characteristic characters, and all the remaining strings after the chain head string is extracted from the chain array from the left to the right.
[0057] SS23: Obtain the chain array sequentially from SS21 to SS22. Bb's linear transformation array;
[0058] SS24: By Chain Array The order of the chain array The linear transformation arrays are concatenated, and then the root chain string of the split sequence A1 is concatenated to the rightmost end of the data to obtain the split transformation sequence of the split sequence A1.
[0059] Step 5: Based on the determination in Step 3 that the split sequence A1 is a non-linear sequence, first determine that the non-linear character of the split sequence A1 is 0, and then execute the preset non-linear transformation rule to perform a non-linear transformation on the split sequence A1 to obtain the split transformation sequence of the split sequence A1. The non-linear transformation rule is as follows:
[0060] SS31: Calculate the difference between the decimal values of the first strings C1, C2, ..., Cc, D1, D2, ..., Dd and the decimal value of the root string in sequence, wherein the decimal value of the root string is always used as the subtrahend when calculating the difference;
[0061] SS32: If the total number of differences that are 2 or -2 is calculated to be b, then it is determined that the linear property of the split sequence A1 can be transformed from a nonlinear sequence to a linear sequence through transformation, and character 1 is determined to be the quasi-linear character of the split sequence. The split transformation sequence of the split sequence A1 is obtained according to the preset quasi-transformation rules as follows:
[0062] SS321: The difference between the decimal value of the first string C1 and the root string is determined to be positive or negative. If the difference is positive, the quasi-linear change direction of the root string relative to the first string C1 is determined to be ascending, and the character 1 is taken as the quasi-change character of the first string C1. Otherwise, the quasi-linear change direction of the root string relative to the first string C1 is determined to be descending, and the character 0 is taken as the quasi-change character of the first string C1. In this application, the quasi-linear change direction includes both ascending and descending changes.
[0063] SS322: Update the root chain string according to the quasi-linear change direction of the root chain string relative to the chain head string C1. Specifically, if the quasi-linear change direction is ascending order, first, the decimal number of the root chain string is added to 1 and the resulting value is converted into two binary bits, and then the converted data is used as the new root chain string.
[0064] If the quasi-linear change direction is a descending change, then first, the value obtained by subtracting 1 from the decimal number of the root chain string is converted into two binary bits, and then the converted data is used as the new root chain string.
[0065] SS323: At this point, based on the relationship between the decimal number of the first string C1 and the decimal number of the new root string in SS21 to SS22, the direction of change of the first string C1 towards the root string is determined, and the characteristic character of the direction of change of the first string C1 towards the new root string is obtained.
[0066] SS324: After extracting the corresponding first character string according to the proposed variable character, the feature character and the chain array B1, all remaining characters are concatenated to obtain the linear transformation array of the chain array B1. After obtaining the linear transformation array of the chain array B1, the new root chain string is restored to the root chain string before it was updated.
[0067] SS325: Obtain the chain array sequentially from SS321 to SS32. The linear transformation array is calculated such that the initial root chain string is updated and restored once during the process of calculating the linear transformation array of each chain array;
[0068] SS326: Root chain substrings and chain arrays based on non-linear characters, quasi-linear characters, and split sequence A1. The nonlinear characters of the split sequence A1, the root chain string of the quasi-linear character split sequence A1, and the chain array are arranged in the order of... The linear transformation arrays are concatenated to obtain the split transformation sequence A1;
[0069] SS33: If the total number of differences that are 2 or -2 is not b, then the linear property of the split sequence A1 cannot be transformed from a nonlinear sequence to a linear sequence through transformation. In this case, the character 0 is determined to be the quasi-linear character of the split sequence, and the split transformation sequence of the split sequence A1 is obtained according to the preset non-quasi-transformation rules. The non-quasi-transformation rules are as follows:
[0070] SS331: The binary number of b is used as the non-record array of the split sequence A1. In this application, the character length of the binary number of b is 8. If the character length of the binary number converted from b is less than 8, it is padded with the character 0.
[0071] SS332: The difference between the decimal value of the first string C1 and the root string is determined to be positive or negative. If the difference is positive, the non-linear change direction of the first string C1 relative to the root string is determined to be positive, and the character 1 is used as the non-linear change character of the first string C1. Otherwise, the non-linear change direction of the first string C1 relative to the root string is determined to be negative, and the character 0 is used as the non-linear change character of the first string C1. In this application, the non-linear change direction includes positive and negative.
[0072] SS333: The two-bit binary number representing the absolute value of the difference is used as a non-linear combination of the chain array B1;
[0073] SS334: Following the order of non-linear changing characters, non-linear combinations, and all remaining strings after the corresponding first string of the chain array B1 is extracted, the non-linear changing characters, non-linear combinations, and all remaining strings after the corresponding first string of the chain array B1 is concatenated to obtain the linear transformation array of the chain array B1.
[0074] SS335: Calculate and obtain the chain array sequentially from SS332 to SS334. A linear transformation array;
[0075] SS336: Classified by non-linear character, quasi-linear character, non-quasi-record array, and linked array B1. The order of the nonlinear characters, quasi-linear characters, non-quasi-record arrays, and chain arrays is as follows: The split sequence A1 is obtained by splicing the two sequences together.
[0076] Step Six: Obtain the diversion transformation sequences A2, A3, ..., Aa in sequence according to Steps Two to Four. Then, concatenate the diversion transformation sequences A1, A2, ..., Aa in the order of diversion sequences A1, A2, ..., Aa to obtain the diversion feedback data of the interactive confirmation information.
[0077] The interactive data diversion unit transmits the diversion feedback data of the interactive confirmation information to the interactive data sharing unit. If there is a temporarily stored fixed sequence in this application, the fixed sequence is transmitted to the interactive data sharing unit together.
[0078] After receiving the diversion feedback data of the transmitted interactive confirmation information, the interactive data sharing unit transmits the diversion feedback data to the corresponding credit platform that transmitted the interactive confirmation information. In this application, if the interactive data sharing unit receives the transmitted fixed sequence, it transmits the fixed sequence asynchronously to the credit platform.
[0079] Some of the data in the above formulas are numerical calculations with dimensions removed, and the contents not described in detail in this specification are all prior art known to those skilled in the art.
[0080] The above embodiments are only used to illustrate the technical methods of the present invention and are not intended to limit it. Although the present invention has been described in detail with reference to preferred embodiments, those skilled in the art should understand that modifications or equivalent substitutions can be made to the technical methods of the present invention without departing from the spirit and scope of the technical methods of the present invention.
Claims
1. A multi-platform medical device data management system, characterized in that, include: A medical data storage terminal is used to extract medical data based on the interactive confirmation information transmitted by the credit platform. The interactive confirmation information contains the identity information of several medical subjects, and the extracted medical data contains the medical data of several medical subjects. An interactive data splitting unit is used to perform a preprocessing operation on the received extracted medical data to obtain the first processed data of the extracted medical data. The preprocessing operation uses a base converter to convert the extracted medical data into different bases. The interactive data splitting unit is also used to perform a first pre-grouping operation on the first processed data to obtain several splitting sequences of the first processed data; The interactive data splitting unit is also used to perform splitting and conversion on all the splitting sequences obtained by performing the first pre-grouping operation on the first processed data according to the preset splitting and conversion steps after obtaining several splitting sequences of the first processed data to obtain the splitting feedback data of the interactive confirmation information. An interactive data sharing unit is used to transmit the diversion feedback data to the corresponding credit platform that transmits the interactive confirmation information after receiving the diversion feedback data of the interactive confirmation information. The following steps are taken to convert the split feedback data for obtaining the interactive confirmation information: Step 1: Based on the position of each split sequence in the first processed data before the first pre-grouping operation, label all the split sequences in the first processed data from left to right as A1, A2, ..., Aa, a≥1; Step 2: Extract a root chain string, chain head strings C1, C2, ..., Cc, and chain head strings D1, D2, ..., Dd from the split sequence A1 according to the preset split extraction rules; Step 3: Determine the linearity of the split sequence A1. Linearity includes two types: linear sequence and nonlinear sequence. Step 4: Based on the determination in Step 3 that the split sequence A1 is a linear sequence, first determine that the linear character of the split sequence A1 is 1, and then execute the preset linear transformation rule to perform a linear transformation on the split sequence A1 to obtain the split transformation sequence of the split sequence A1; Step 5: Based on the determination in Step 3 that the split sequence A1 is a non-linear sequence, first determine that the non-linear character of the split sequence A1 is 0, and then execute the preset non-linear transformation rule to perform a non-linear transformation on the split sequence A1 to obtain the split transformation sequence of the split sequence A1. The non-linear transformation rule is as follows: SS31: Calculate the difference between the decimal values of the first strings C1, C2, ..., Cc, D1, D2, ..., Dd and the decimal value of the root string in sequence, wherein the decimal value of the root string is always used as the subtrahend when calculating the difference; SS32: If the total number of differences that are 2 or -2 is calculated to be b, then it is determined that the linear property of the split sequence A1 can be transformed from a nonlinear sequence to a linear sequence through transformation, and character 1 is determined to be the quasi-linear character of the split sequence. The split transformation sequence of the split sequence A1 is obtained according to the preset quasi-transformation rules as follows: SS321: Determine the sign of the difference between the decimal value of the first string C1 and the root string. If the difference is positive, determine that the quasi-linear change direction of the root string relative to the first string C1 is ascending. In this case, the character 1 is taken as the quasi-change character of the first string C1. Otherwise, the character 0 is taken as the quasi-change character of the first string C1. The quasi-linear change direction includes both ascending and descending changes. SS322: Update the root chain string according to the quasi-linear change direction of the root chain string relative to the chain head string C1. Specifically, if the quasi-linear change direction is ascending order, first, the decimal number of the root chain string is added to 1 and the resulting value is converted into two binary bits, and then the converted data is used as the new root chain string. If the quasi-linear change direction is a descending change, then first, the value obtained by subtracting 1 from the decimal number of the root chain string is converted into two binary bits, and then the converted data is used as the new root chain string. SS323: At this point, based on the relationship between the decimal number of the first string C1 and the decimal number of the new root string in SS21 to SS22, the direction of change of the first string C1 towards the root string is determined, and the characteristic character of the direction of change of the first string C1 towards the new root string is obtained. SS324: After extracting the corresponding first character string according to the proposed variable character, the feature character and the chain array B1, all remaining characters are concatenated to obtain the linear transformation array of the chain array B1. After obtaining the linear transformation array of the chain array B1, the new root chain string is restored to the root chain string before it was updated. SS325: Obtain linear transformation arrays of chain arrays B2, B3, ..., ..., Bb sequentially from SS321 to SS32; SS326: The nonlinear characters of the split sequence A1, the root chain string of the split sequence A1, and the linear transformation arrays of the chain arrays B1, B2, ..., ..., Bb are concatenated in the order of nonlinear characters, quasi-linear characters, root chain string of the split sequence A1, and chain arrays B1, B2, ..., ..., Bb to obtain the split transformation sequence of the split sequence A1; SS33: If the total number of differences that are 2 or -2 among all the obtained differences is not b, then it is determined that the linear property of the split sequence A1 cannot be transformed from a nonlinear sequence to a linear sequence through transformation. At this time, the character 0 is determined to be the quasi-linear character of the split sequence, and the split transformation sequence of the split sequence A1 is obtained according to the preset non-quasi-transformation rule. Step Six: Obtain the diversion transformation sequences A2, A3, ..., Aa in sequence according to Steps Two to Four. Then, concatenate the diversion transformation sequences A1, A2, ..., Aa in the order of diversion sequences A1, A2, ..., Aa to obtain the diversion feedback data of the interactive confirmation information.
2. The multi-platform medical device data management system according to claim 1, characterized in that, The medical data storage terminal stores the medical data of all medical patients within the target hospital.
3. The multi-platform medical device data management system according to claim 1, characterized in that, After the interactive data splitting unit performs the first pre-grouping operation, the character length of each splitting sequence is P1. The formula for calculating P1 is P1=12+8×(n-1), where n takes the values 1, 2, 3, ..., ∞.
4. The multi-platform medical device data management system according to claim 1, characterized in that, In step two, the traffic extraction rules are as follows: SS11: Perform a second pre-grouping operation on the split sequence A1 to obtain several chain arrays. The character length of each chain array obtained after performing the second pre-grouping operation is 4. SS12: According to the position of each group of chain arrays in the diversion sequence A1 before the second pre-grouping operation, mark all the group chain arrays of the diversion sequence A1 from left to right as B1, B2, ..., Bb, where b≥1; SS13: Extract the first two characters from the left to the right of the chain array B1 as the first character string of the chain array B1. Similarly, extract the first two characters from the chain arrays B2, B3, ..., Bb as the first characters string of the corresponding chain arrays. SS14: Take the first string of the chain array as the root chain string of the split sequence A1. According to the ascending order of the label index of the chain array corresponding to the first string, label the first strings of all chain arrays with label index less than (b+1) / 2 as C1, C2, ..., Cc, c=(b+1) / 2-1. Similarly, label the first strings of all chain arrays with label index greater than (b+1) / 2 as D1, D2, ..., Dd, d=b-(b+1) / 2.
5. A multi-platform medical device data management system according to claim 4, characterized in that, Step four, the linear transformation rule for the transformation sequence of the split sequence A1 is as follows: SS21: Based on the relationship between the decimal number of the first string C1 and the decimal number of the root string, determine the direction of change and characteristic characters for the transformation from the first string C1 to the root string. The direction of change includes ascending and descending order. SS22: The linear characters of the split sequence A1, the characteristic characters of the chain head string C1 moving in the direction of the root chain string, and all the remaining strings after the chain head string C1 is extracted from the chain array B1 are concatenated to obtain the linear transformation array of the chain array B1; SS23: Obtain the linear transformation arrays of the chain arrays B2, B3, ..., Bb in sequence according to SS21 to SS22; SS24: Concatenate the linear transformation arrays of the chain arrays B1, B2, ..., ..., Bb in the order of chain arrays B1, B2, ..., ..., Bb. Then, for the concatenated data, concatenate the root chain string of the split sequence A1 to the rightmost end of the data to obtain the split transformation sequence of the split sequence A1.
6. A multi-platform medical device data management system according to claim 5, characterized in that, In SS21, if the decimal number of the first string C1 is less than the decimal number of the root string, then the direction of change from the first string C1 to the root string is determined to be ascending. In this case, the character 1 is used as the feature character of the direction of change from the first string C1 to the root string. Otherwise, the character 0 is used as the feature character of the direction of change from the first string C1 to the root string.