Internal medicine laboratory data sharing and query system

By setting up a special control terminal in the internal medicine laboratory data sharing system and using identity information and security conversion rules to convert data, the problems of high key management cost and data leakage risk are solved, and the secure sharing of internal medicine laboratory data is realized and Query.

CN119446380AInactive Publication Date: 2025-02-14ZHAOTONG HEALTH VOCATIONAL COLLEGE
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202411572001.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-06
Publication Date
2025-02-14
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

In the process of sharing and querying data in the internal medicine laboratory, in order to ensure the security of data, it is necessary to rely on keys for secure transmission, but this increases the cost and difficulty of management, and there is a risk of data leakage caused by key loss. .

Method used

By setting up a special control terminal, matching the identity information of the pre-queried patient and performing binary conversion, preset security conversion rules are used to convert the internal medicine laboratory data to generate shared query data, getting rid of the dependence on the key.

Benefits of technology

It realizes secure sharing and query of internal medicine laboratory data, avoids the cost and difficulty of key management, reduces the risk of data leakage caused by key loss, and improves data security.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119446380A_ABST
    Figure CN119446380A_ABST
Patent Text Reader

Abstract

The invention discloses an internal medicine laboratory data sharing and querying system, and relates to the technical field of laboratory data security sharing. A special management and control terminal is arranged to match internal medicine laboratory data of a corresponding patient according to identity information of a pre-queried patient; according to the method, the preset security conversion rule is used for converting the internal medicine laboratory data to obtain the corresponding shared query data, so that the dependence on a key is eliminated, the management cost of the key is saved, and the management difficulty is reduced; in the process of converting the internal medicine laboratory data, the internal medicine laboratory data is intercepted through the preset intercepted character quantity, whether each character in the intercepted data is 8 or 9 or not is judged, a plurality of grouped word strings are intercepted and selected based on judgment, and then the corresponding shared conversion sequence is obtained, so that the security of the data is improved, and the conversion efficiency of the internal medicine laboratory data is improved. And a safer and more reliable guarantee is provided for sharing and querying of internal medicine laboratory data, and the privacy of patients and the safety of medical data are ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of laboratory data security sharing, and in particular to an internal medicine laboratory data sharing and query system. Background Art

[0002] With the continuous development and progress of medical technology, internal medicine laboratories play a vital role in disease diagnosis, treatment and monitoring. Internal medicine laboratory data contains rich information, such as blood test data, urine test data, biochemical indicators, immune test results, etc. These data are of irreplaceable value for accurately judging the patient's condition, formulating personalized treatment plans, and tracking treatment effects.

[0003] At present, internal medicine laboratory data urgently needs to have sharing and query functions. On the one hand, in the modern medical system, patients may receive diagnosis and treatment in different medical institutions. Doctors need to obtain patients' internal medicine laboratory data in other institutions in a timely manner in order to fully understand the patient's condition, avoid repeated examinations, and improve diagnostic efficiency and accuracy. On the other hand, researchers also need a large amount of internal medicine laboratory data for medical research to promote the development of internal medicine.

[0004] In the process of sharing and querying internal medicine laboratory data, in order to ensure the security of data, one method in the prior art is to use keys to securely transmit data. This method guarantees the security of data during transmission to a certain extent and prevents data from being illegally stolen or tampered with. However, this method requires the keys to be properly kept and regularly updated, which increases management costs and difficulties. In addition, if the keys are lost, data leakage may occur.

[0005] In order to solve the above problems, the present invention proposes a solution. Summary of the invention

[0006] The purpose of the present invention is to provide a medical laboratory data sharing and query system to solve the problems raised in the above background technology;

[0007] The purpose of the present invention can be achieved through the following technical solutions:

[0008] An internal medicine laboratory data sharing and query system, comprising:

[0009] A query unit, which obtains the identity information of the currently entered pre-query patient;

[0010] A special control terminal is used to match the internal medicine laboratory data of the corresponding patient stored therein according to the identity information of the pre-queried patient received, and perform binary conversion on the internal medicine laboratory data to obtain the query feedback binary data of the pre-queried patient;

[0011] The special control terminal is also used to convert the query feedback binary data according to the preset security conversion rules to generate the shared query data of the pre-queried patient;

[0012] After receiving the transmitted shared query data of the pre-queried patient, the information display unit restores the shared query data to obtain the internal medicine laboratory data of the pre-queried patient, and displays the internal medicine laboratory data.

[0013] Preferably, the identity information includes name, gender, ID number, contact number and home address.

[0014] Preferably, the security conversion rules for converting and generating the shared query data of the pre-query patient are as follows:

[0015] S11: first, according to a preset first intercepted character quantity P1, intercept the first P1 characters from the query feedback binary data in order from left to right, use the intercepted first P1 characters as a first quantized string, and obtain a decimal number A1 of the first quantized string, where the value of P1 is 8;

[0016] S12: from left to right, mark all characters constituting the decimal number A1 as B1, B2, ..., Bb;

[0017] S13: Traverse the characters B1, B2, ..., Bb in sequence, and if there is no character Ba=8 or Ba=9, re-calibrate the first quantized string into a grouping string G1, and establish a mapping relationship between the grouping string G1 and the first intercepted character quantity P1;

[0018] On the contrary, if there is a character Ba=8 or Ba=9, and a is one of B1, B2, ..., Bb, then according to the preset second intercepted character quantity P2, the first P2 characters are intercepted from the query feedback binary data in order from left to right, and the intercepted first P2 characters are used as the second quantized word string to obtain the decimal number A2 of the second quantized word string, and the value of P2 is 4;

[0019] From left to right, all characters constituting the decimal number A2 are marked as C1, C2, ..., Cc. In this embodiment, the maximum value of c is 2 and the minimum value is 1.

[0020] Traverse the characters C1, C2, ..., Cc in sequence, and if there is no character Cd=8 or Cd=9, use the second quantized string as the grouping string G1, and establish a mapping relationship between the grouping string G1 and the second intercepted character quantity P2;

[0021] On the contrary, if there is a character Cd=8 or Cd=9, then according to the preset third intercepted character quantity P3, the first P3 characters are intercepted from the query feedback binary data in order from left to right, and the intercepted first P3 characters are used as the grouping string G1, and a mapping relationship is established between the grouping string G1 and the third intercepted character quantity P3, and the value of P3 is 2;

[0022] S14: according to S11 to S13, grouping strings G2, G3, ..., Gg are obtained in sequence according to the query feedback binary data, where g≥1, wherein the grouping string G2 is extracted based on the query feedback binary data remaining after the grouping string G1 is extracted, and it can be deduced that G3, G4, ..., Gg are extracted in sequence from the query feedback binary data remaining after the previous grouping string is extracted;

[0023] S15: Obtain the total number F1 of decimal numbers constituting the group string G1, and if F1=1, generate a shared conversion sequence of the group string G1 according to a preset first conversion generation rule;

[0024] S16: if F1=2, then generate a shared conversion sequence of the group string G1 according to a preset second conversion generation rule;

[0025] S17: if F1=3, then generate a shared conversion sequence of the group string G1 according to a preset third conversion generation rule;

[0026] S18: Generate shared conversion sequences of grouping strings G2, G3, ..., Gg in sequence according to S14 to S17, and concatenate their shared conversion sequences in the order of grouping strings G1, G2, ..., Gg to obtain shared query data of pre-queried patients.

[0027] Beneficial effects of the present invention:

[0028] The present invention sets a special control terminal to match the internal medicine laboratory data of the corresponding patient according to the identity information of the pre-queried patient, and then uses the preset security conversion rules to convert the internal medicine laboratory data to obtain the corresponding shared query data, and the information display unit restores and displays the shared query data. In this process, the internal medicine laboratory data is converted into shared query data using the preset security conversion rules for transmission, which gets rid of the dependence on the key, avoids the risk of key loss, and does not use the key to save the key management cost and reduce the management difficulty;

[0029] In the process of converting the internal medicine laboratory data, the present invention intercepts the internal medicine laboratory data by preset first, second and third interception character quantities, and determines whether each character in the intercepted data is 8 or 9, and obtains a number of grouped strings based on the determination interception selection. In this way, the dynamic variability of the character lengths of the obtained grouped strings is guaranteed, and the difficulty of cracking is increased. For each obtained grouped string, the number of bits of each character in the grouped string is based on the binary number 00000000, and the characters of the corresponding bits are replaced with 1 to obtain the corresponding conversion string. According to the size comparison result of each character in the grouped string and the interception character quantity corresponding to the grouped string, the conversion string is spliced ​​to obtain the corresponding shared conversion sequence. In this way, the shared conversion sequence has a high degree of diversity and randomness, which further improves the security of the data. At the same time, this conversion method also provides a safer and more reliable guarantee for the sharing and query of the internal medicine laboratory data, ensuring the privacy of patients and the security of medical data. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] The present invention will be further described below in conjunction with the accompanying drawings.

[0031] Figure 1 It is a system block diagram of the present invention. DETAILED DESCRIPTION

[0032] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0033] like Figure 1 As shown, a data sharing and query system for internal medicine laboratories includes a single query terminal and a special control terminal;

[0034] A single query terminal is used to authorize enterprises to query and share the internal medicine laboratory data of patients in the target hospital, wherein the authorized enterprise refers to an enterprise that has been authenticated and allowed to query and share the internal medicine laboratory data of patients in the target hospital. The single query terminal includes a query unit and an information display unit;

[0035] The special control terminal is used to perform security control on the internal medicine laboratory data of all patients in the target hospital, and the special control terminal includes a special storage unit and a security control unit;

[0036] The special storage unit stores the identity information of all patients in the target hospital and their internal medicine laboratory data. The identity information includes the patient's name, gender, ID number, contact number and home address. The internal medicine laboratory data refers to a series of quantitative information obtained through laboratory testing methods during the diagnosis and monitoring of internal medicine diseases of patients.

[0037] In this embodiment, the internal medicine laboratory data includes blood test data, urine test data, body fluid test data, immunology test data, and microbiology test data, wherein the blood test data includes blood routine indexes and biochemical indexes, etc.;

[0038] Routine blood test indicators: such as red blood cell count, hemoglobin concentration, white blood cell count and classification (including neutrophils, lymphocytes, monocytes, etc.), platelet count, etc. These indicators can reflect whether the patient has anemia, infection, bleeding tendency, etc.;

[0039] Biochemical indicators include liver function indicators: including alanine aminotransferase, aspartate aminotransferase, total bilirubin, direct bilirubin, indirect bilirubin, albumin, globulin, etc., which are used to evaluate the metabolism, synthesis and excretion functions of the liver; renal function indicators: such as blood creatinine, urea nitrogen, uric acid, etc., which reflect the filtration and excretion functions of the kidneys; blood sugar: including fasting blood sugar, postprandial blood sugar, etc., which are used to diagnose diabetes and monitor blood sugar control; blood lipid indicators: such as total cholesterol, triglycerides, high-density lipoprotein cholesterol, low-density lipoprotein cholesterol, etc., which help to evaluate the risk of cardiovascular disease; electrolytes: such as potassium, sodium, chloride, calcium, magnesium, etc., maintain the water and salt balance in the body and the normal function of nerves and muscles;

[0040] Urine test data includes urine routine indicators and urine microalbuminuria. Urine routine indicators include urine specific gravity, pH, urine protein, urine sugar, urine occult blood, white blood cells, red blood cells, etc., which can reflect the function of the kidneys and urinary system and whether there is infection, bleeding, etc.; urine microalbuminuria is used to detect kidney disease at an early stage, especially diabetic nephropathy;

[0041] Body fluid test data include cerebrospinal fluid test, pleural effusion and ascites test, etc. Cerebrospinal fluid test is performed when nervous system infection or other diseases are suspected, and the test indicators include cerebrospinal fluid pressure, cell count, protein content, sugar and chloride content, etc. Pleural effusion and ascites test are used to analyze the properties of pleural effusion or ascites, such as appearance, cell count, protein content, lactate dehydrogenase, etc., to help determine whether the cause is inflammation, tumor or other diseases;

[0042] Immunological test data include immunoglobulins, autoantibodies and tumor markers. Immunoglobulins include IgG, IgA, IgM, etc., which are used to evaluate the body's immune status; autoantibodies such as antinuclear antibodies, rheumatoid factors, anti-neutrophil cytoplasmic antibodies, etc., are helpful in diagnosing autoimmune diseases; tumor markers: such as carcinoembryonic antigen (CEA), alpha-fetoprotein (AFP), prostate-specific antigen (PSA), etc., can assist in the diagnosis of certain tumor diseases;

[0043] Microbiological testing data includes bacterial culture, drug sensitivity test and virus detection. Bacterial culture and drug sensitivity test refer to bacterial culture of blood, urine, sputum and other specimens to determine whether there is bacterial infection and the type of infected bacteria, and to determine effective antibiotics through drug sensitivity test; virus detection includes detection of influenza virus, hepatitis B virus, hepatitis C virus, HIV, etc., which is used to diagnose viral infectious diseases;

[0044] The query unit obtains the identity information of the pre-queried patient entered and transmits it to the special management and control terminal, wherein the identity information includes name, gender and contact number;

[0045] After receiving the transmitted identity information of the pre-queried patient, the special management and control terminal obtains the medical laboratory data of the patient matching the identity information in the special storage unit according to the identity information and performs binary conversion on the data, marks the converted data as the query feedback binary data of the pre-queried patient, and transmits the query feedback binary data to the security management and control unit;

[0046] After receiving the transmitted query feedback binary data, the security control unit generates the query shared data for pre-querying the patient according to the preset security conversion rules. The preset security conversion rules are as follows:

[0047] S11: first, according to a preset first intercepted character quantity P1, intercept the first P1 characters from the query feedback binary data in order from left to right, use the intercepted first P1 characters as a first quantized word string, and obtain a decimal number A1 of the first quantized word string, wherein the preferred value of P1 is 8;

[0048] S12: from left to right, mark all characters constituting the decimal number A1 as B1, B2, ..., Bb in sequence. In this embodiment, the maximum value of b is 3 and the minimum value is 1;

[0049] S13: Traverse the characters B1, B2, ..., Bb in sequence, and if there is no character Ba=8 or Ba=9, re-calibrate the first quantized string into a grouping string G1, and establish a mapping relationship between the grouping string G1 and the first intercepted character quantity P1;

[0050] On the contrary, if there is a character Ba=8 or Ba=9, and a is one of B1, B2, ..., Bb, then according to the preset second intercepted character quantity P2, the first P2 characters are intercepted from the query feedback binary data in order from left to right, and the intercepted first P2 characters are used as the second quantized word string to obtain the decimal number A2 of the second quantized word string, and the preferred value of P2 is 4;

[0051] It should be noted that the first P2 characters are cut out from the query feedback binary data, and the query feedback binary data here refers to the query feedback binary data without cutting out the first P1 characters;

[0052] From left to right, all characters constituting the decimal number A2 are marked as C1, C2, ..., Cc. In this embodiment, the maximum value of c is 2 and the minimum value is 1.

[0053] Traverse the characters C1, C2, ..., Cc in sequence, and if there is no character Cd=8 or Cd=9, use the second quantized string as the grouping string G1, and establish a mapping relationship between the grouping string G1 and the second intercepted character quantity P2;

[0054] On the contrary, if there is a character Cd=8 or Cd=9, then according to the preset third intercepted character quantity P3, the first P3 characters are intercepted from the query feedback binary data in order from left to right, and the intercepted first P3 characters are used as the grouping string G1, the preferred value of P3 is 2, and a mapping relationship is established between the grouping string G1 and the third intercepted character quantity P3;

[0055] S14: according to S11 to S13, grouping strings G2, G3, ..., Gg are obtained in sequence according to the query feedback binary data, where g≥1, wherein the grouping string G2 is extracted based on the query feedback binary data remaining after the grouping string G1 is extracted, and it can be deduced that G3, G4, ..., Gg are extracted in sequence from the query feedback binary data remaining after the previous grouping string is extracted;

[0056] S15: Obtain the total number F1 of decimal numbers constituting the group string G1. If F1=1, generate a shared conversion sequence of the group string G1 according to a preset first conversion generation rule. The first conversion generation rule is as follows:

[0057] According to the value of the decimal number of the grouping string G1, replace the characters at the corresponding positions in the 8-bit binary number 00000000 with 1 to obtain the conversion string of the grouping string G1. At this time, splice the conversion string of the grouping string G1 with the preset third position quantity to obtain the shared conversion sequence of the grouping string G1, where the third position quantity is a two-bit binary number preset according to the third intercepted character quantity corresponding to the pre-grouping string G1. In this embodiment, the third position quantity is the two-bit binary number 10;

[0058] For example: if the decimal number of the grouping string G1 is 3, then replace the character 0 at the third position in the 8-bit binary number 0000, and at this time, the conversion string of the grouping string G1 is 00010000;

[0059] It should be noted here that in the 8-bit binary number 00000000, the positions of the characters from left to right are 0, 1, 2, 3, 4, 5, 6, 7 in sequence;

[0060] S16: If F1 = 2, then generate the shared conversion sequence of the grouping string G1 according to the preset second conversion generation rule. The second conversion generation rule is as follows:

[0061] SS11: Mark all the characters that make up the decimal number of the grouping string G1 as H1 and H2 in sequence from left to right;

[0062] SS12: If H1 > H2, then determine that the grouping string G1 has a bit order string, and the bit order string of the grouping string G1 is the two-bit binary number 11. Replace the characters at positions H1 and H2 in the 8-bit binary number 00000000 with 1 to obtain the conversion string of the grouping string G1. Splice the conversion string of the grouping string G1, the preset position quantity, and the bit order string of the grouping string G1 to obtain the shared conversion sequence of the grouping string G1, where the position quantity is a two-bit binary number preset according to the second intercepted character quantity corresponding to the pre-grouping string G1. In this embodiment, the position quantity is the two-bit binary number 01;

[0063] SS13: If H1 < H2, then determine that the grouping string G1 does not have a bit order string. Replace the characters at positions H1 and H2 in the 8-bit binary number 00000000 with 1 to obtain the conversion string of the grouping string G1. Splice the conversion string of the grouping string G1 and the preset position quantity to obtain the shared conversion sequence of the grouping string G1;

[0064] SS14: If H1 = H2, it is determined that the grouped string has a bit-order string, and the bit-order string of the grouped string G1 is the two-bit binary number 00. Replace the characters at positions H1 and H2 in the 8-bit binary number 00000000 with 1 to obtain the converted string of the grouped string G1. Concatenate the converted string of the grouped string G1, the preset position quantity, and the bit-order string of the grouped string G1 to obtain the shared conversion sequence of the grouped string G1;

[0065] S17: If F1 = 3, generate the shared conversion sequence of the grouped string G1 according to the preset third conversion generation rule. The third conversion generation rule is as follows:

[0066] SS21: Mark all the characters of the decimal numbers that make up the grouped string G1 as I1, I2, and I3 in order from left to right;

[0067] SS22: If I1 = I2 = I3, it is determined that the grouped string G1 has a bit-order string, and the bit-order string of the grouped string G1 is the six-bit binary number 000000. Replace the characters at positions I1, I2, and I3 in the 8-bit binary number 00000000 with 1 to obtain the converted string of the grouped string G1. Concatenate the converted string of the grouped string G1, the preset position quantity, and the bit-order string to obtain the shared conversion sequence of the grouped string G1, where the position quantity is a two-bit binary number preset according to the first intercepted character quantity corresponding to the pre-grouped string G1. In this embodiment, the position quantity is the two-bit binary number 00;

[0068] If I1 < I2 < I3, it is determined that the grouped string G1 has a bit-order string, and the bit-order string of the grouped string G1 is the six-bit binary number 111111. Replace the characters at positions I1, I2, and I3 in the 8-bit binary number 00000000 with 1 to obtain the converted string of the grouped string G1. Concatenate the converted string of the grouped string G1, the preset position quantity, and the bit-order string to obtain the shared conversion sequence of the grouped string G1;

[0069] If I1 < I3 < I2, it is determined that the grouped string G1 has a bit-order string, and the bit-order string of the grouped string G1 is the six-bit binary number 001101. Replace the characters at positions I1, I2, and I3 in the 8-bit binary number 00000000 with 1 to obtain the converted string of the grouped string G1. Concatenate the converted string of the grouped string G1, the preset position quantity, and the bit-order string to obtain the shared conversion sequence of the grouped string G1, where the position quantity is a two-bit binary number preset according to the first intercepted character quantity corresponding to the pre-grouped string G1. In this embodiment, the position quantity is the two-bit binary number 00;

[0070] If I1 < I2 = I3, it is determined that the grouped string G1 has a bit-order string, and the bit-order string of the grouped string G1 is the six-bit binary number 001111. Replace the characters at positions I1, I2, and I3 in the 8-bit binary number 00000000 with 1 to obtain the conversion string of the grouped string G1. Concatenate the conversion string of the grouped string G1, the preset position quantity, and the bit-order string to obtain the shared conversion sequence of the grouped string G1;

[0071] If I1 > I2 = I3, it is determined that the grouped string G1 has a bit-order string, and the bit-order string of the grouped string G1 is the six-bit binary number 110000. Replace the characters at positions I1, I2, and I3 in the 8-bit binary number 00000000 with 1 to obtain the conversion string of the grouped string G1. Concatenate the conversion string of the grouped string G1, the preset position quantity, and the bit-order string to obtain the shared conversion sequence of the grouped string G1;

[0072] If I2 < I1 < I3, it is determined that the grouped string G1 has a bit-order string, and the bit-order string of the grouped string G1 is the six-bit binary number 010011. Replace the characters at positions I1, I2, and I3 in the 8-bit binary number 00000000 with 1 to obtain the conversion string of the grouped string G1. Concatenate the conversion string of the grouped string G1, the preset position quantity, and the bit-order string to obtain the shared conversion sequence of the grouped string G1;

[0073] If I3 < I1 < I2, it is determined that the grouped string G1 has a bit-order string, and the bit-order string of the grouped string G1 is the six-bit binary number 011100. Replace the characters at positions I1, I2, and I3 in the 8-bit binary number 00000000 with 1 to obtain the conversion string of the grouped string G1. Concatenate the conversion string of the grouped string G1, the preset position quantity, and the bit-order string to obtain the shared conversion sequence of the grouped string G1;

[0074] If I1 = I2 > I3, it is determined that the grouped string G1 has a bit-order string, and the bit-order string of the grouped string G1 is the six-bit binary number 111100. Replace the characters at positions I1, I2, and I3 in the 8-bit binary number 00000000 with 1 to obtain the conversion string of the grouped string G1. Concatenate the conversion string of the grouped string G1, the preset position quantity, and the bit-order string to obtain the shared conversion sequence of the grouped string G1;

[0075] If I3>I1=I2, it is determined that the grouping string G1 has a bit sequence string, and the bit sequence string of the grouping string G1 is a six-bit binary number 000011, and the characters whose digits are I1, I2, and I3 in the 8-bit binary number 00000000 are replaced with 1 to obtain a conversion string of the grouping string G1, and the conversion string of the grouping string G1, the preset position quantity, and the bit sequence string are concatenated to obtain a shared conversion sequence of the grouping string G1;

[0076] S18: Generate shared conversion sequences of grouping strings G2, G3, ..., Gg in sequence according to S14 to S17, concatenate the shared conversion sequences in the order of grouping strings G1, G2, ..., Gg to obtain shared query data of the pre-queried patient, and transmit the shared query data to the single query end;

[0077] It should be noted that in S16 to S17, if the grouping string G1 is mapped to the first intercepted character quantity, the preset position quantity is a two-bit binary number 00, if the grouping string G1 is mapped to the second intercepted character quantity, the preset position quantity is a two-bit binary number 01, and if the grouping string G1 is mapped to the third intercepted character quantity, the preset position quantity is a two-bit binary number 10;

[0078] After receiving the transmitted shared query data, the single query end transmits it to the information display unit. After receiving the transmitted shared query data, the information display unit reversely executes the security conversion rule to restore the internal medicine laboratory data of the pre-queried patient, and displays the internal medicine laboratory data to the current pre-query user for viewing;

[0079] In the description of the specification, the description with reference to the terms "one embodiment", "example", "specific example", etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any one or more embodiments or examples in a suitable manner.

[0080] The above contents are merely examples and explanations of the present invention. Those skilled in the art may make various modifications or additions to the specific embodiments described or replace them in a similar manner. As long as they do not deviate from the invention or exceed the scope defined by the claims, they shall all fall within the protection scope of the present invention.

[0081] The above is a detailed description of an embodiment of the present invention, but the content is only a preferred embodiment of the present invention and cannot be considered to limit the scope of implementation of the present invention. All equivalent changes and improvements made within the scope of the present invention should still fall within the scope of the patent coverage of the present invention.

Claims

1. An internal medicine laboratory data sharing and query system, characterized in that: include: A query unit, which obtains the identity information of the currently entered pre-query patient; A special control terminal is used to match the internal medicine laboratory data of the corresponding patient stored therein according to the identity information of the pre-queried patient received, and perform binary conversion on the internal medicine laboratory data to obtain the query feedback binary data of the pre-queried patient; The special control terminal is also used to convert the query feedback binary data according to the preset security conversion rules to generate the shared query data of the pre-queried patient; After receiving the transmitted shared query data of the pre-queried patient, the information display unit restores the shared query data to obtain the internal medicine laboratory data of the pre-queried patient, and displays the internal medicine laboratory data.

2. According to claim 1, a medical laboratory data sharing and query system is characterized in that: Identity information includes name, gender, ID number, contact number and home address.

3. According to claim 1, a medical laboratory data sharing and query system is characterized in that: Internal medicine laboratory data include blood test data, urine test data, body fluid test data, immunology test data and microbiology test data, among which blood test data include routine blood indicators and biochemical indicators.

4. The internal medicine laboratory data sharing and query system according to claim 1, characterized in that: The security transformation rules for generating shared query data for pre-query patients are as follows: S11: first, according to a preset first intercepted character quantity P1, intercept the first P1 characters from the query feedback binary data in order from left to right, use the intercepted first P1 characters as a first quantized string, and obtain a decimal number A1 of the first quantized string, where the value of P1 is 8; S12: from left to right, mark all characters constituting the decimal number A1 as B1, B2, ..., Bb; S13: Traverse the characters B1, B2, ..., Bb in sequence, and if there is no character Ba=8 or Ba=9, re-calibrate the first quantized string into a grouping string G1, and establish a mapping relationship between the grouping string G1 and the first intercepted character quantity P1; On the contrary, if there is a character Ba=8 or Ba=9, and a is one of B1, B2, ..., Bb, then according to the preset second intercepted character quantity P2, the first P2 characters are intercepted from the query feedback binary data in order from left to right, and the intercepted first P2 characters are used as the second quantized word string to obtain the decimal number A2 of the second quantized word string, and the value of P2 is 4; From left to right, all characters constituting the decimal number A2 are marked as C1, C2, ..., Cc. In this embodiment, the maximum value of c is 2 and the minimum value is 1. Traverse the characters C1, C2, ..., Cc in sequence, and if there is no character Cd=8 or Cd=9, use the second quantized string as the grouping string G1, and establish a mapping relationship between the grouping string G1 and the second intercepted character quantity P2; On the contrary, if there is a character Cd=8 or Cd=9, then according to the preset third intercepted character quantity P3, the first P3 characters are intercepted from the query feedback binary data in order from left to right, and the intercepted first P3 characters are used as the grouping string G1, and a mapping relationship is established between the grouping string G1 and the third intercepted character quantity P3, and the value of P3 is 2; S14: According to S11 to S13, obtain grouped strings G2, G3, …, Gg in sequence according to the query feedback radix data, where g ≥ 1. The grouped string G2 is intercepted from the remaining query feedback radix data after intercepting the grouped string G1. By analogy, G3, G4, …, Gg are intercepted from the remaining query feedback radix data after intercepting the previous grouped string in sequence; S15: Obtain the total number F1 of decimal numbers that make up the grouped string G1. If F1 = 1, generate the shared conversion sequence of the grouped string G1 according to the preset first conversion generation rule; S16: If F1 = 2, generate the shared conversion sequence of the grouped string G1 according to the preset second conversion generation rule; S17: If F1 = 3, generate the shared conversion sequence of the grouped string G1 according to the preset third conversion generation rule; S18: Generate the shared conversion sequences of the grouped strings G2, G3, …, Gg in sequence according to S14 to S17, and splice their shared conversion sequences in the order of the grouped strings G1, G2, …, Gg to obtain the shared query data of the pre-query patient.

5. The internal medicine laboratory data sharing and query system according to claim 4, characterized in that: S15, the first conversion generation rule for generating the shared conversion sequence of the grouped string G1 is as follows: According to the value of the decimal number of the grouped string G1, replace the characters at the corresponding positions in the 8-bit binary number 00000000 with 1 to obtain the conversion string of the grouped string G1. At this time, splice the conversion string of the grouped string G1 with the preset third position quantity to obtain the shared conversion sequence of the grouped string G1, where the third position quantity is a two-bit binary number preset according to the third intercepted character quantity corresponding to the pre-grouped string G1; In the 8-bit binary number 00000000, the positions of the characters from left to right are 0, 1, 2, 3, 4, 5, 6, 7 in sequence.

6. The internal medicine laboratory data sharing and query system according to claim 4, characterized in that: S16, the second conversion generation rule for generating the shared conversion sequence of the grouped string G1 is as follows: SS11: Mark all the characters of the decimal numbers that make up the grouped string G1 as H1, H2 in sequence from left to right; SS12: If H1 > H2, determine that the grouped string G1 has a bit order string, and the bit order string of the grouped string G1 is the two-bit binary number 11. Replace the characters at positions H1 and H2 in the 8-bit binary number 00000000 with 1 to obtain the conversion string of the grouped string G1, and splice the conversion string of the grouped string G1, the preset position quantity, and the bit order string of the grouped string G1 to obtain the shared conversion sequence of the grouped string G1; SS13: If H1 < H2, determine that the grouped string G1 does not have a bit order string. Replace the characters at positions H1 and H2 in the 8-bit binary number 00000000 with 1 to obtain the conversion string of the grouped string G1, and splice the conversion string of the grouped string G1 and the preset position quantity to obtain the shared conversion sequence of the grouped string G1; SS14: If H1 = H2, it is determined that the grouped string has a bit sequence string, and the bit sequence string of the grouped string G1 is the two-bit binary number 00. Replace the characters at positions H1 and H2 in the 8-bit binary number 00000000 with 1 to obtain the conversion string of the grouped string G1. Concatenate the conversion string of the grouped string G1, the preset position quantity, and the bit sequence string of the grouped string G1 to obtain the shared conversion sequence of the grouped string G1.

7. The internal medicine laboratory data sharing and query system according to claim 4, characterized in that: S17: If F1 = 3, the third conversion generation rule for the shared conversion sequence of the grouped string G1 is as follows: SS21: Mark all the characters of the decimal numbers that make up the grouped string G1 as I1, I2, and I3 in sequence from left to right; SS22: If I1 = I2 = I3, it is determined that the grouped string G1 has a bit sequence string, and the bit sequence string of the grouped string G1 is the six-bit binary number 000000. Replace the characters at positions I1, I2, and I3 in the 8-bit binary number 00000000 with 1 to obtain the conversion string of the grouped string G1; If I1 < I2 < I3, it is determined that the grouped string G1 has a bit sequence string, and the bit sequence string of the grouped string G1 is the six-bit binary number 111111. Replace the characters at positions I1, I2, and I3 in the 8-bit binary number 00000000 with 1 to obtain the conversion string of the grouped string G1; If I1 < I3 < I2, it is determined that the grouped string G1 has a bit sequence string, and the bit sequence string of the grouped string G1 is the six-bit binary number 001101. Replace the characters at positions I1, I2, and I3 in the 8-bit binary number 00000000 with 1 to obtain the conversion string of the grouped string G1; If I1 < I2 = I3, it is determined that the grouped string G1 has a bit sequence string, and the bit sequence string of the grouped string G1 is the six-bit binary number 001111. Replace the characters at positions I1, I2, and I3 in the 8-bit binary number 00000000 with 1 to obtain the conversion string of the grouped string G1; If I1 > I2 = I3, it is determined that the grouped string G1 has a bit sequence string, and the bit sequence string of the grouped string G1 is the six-bit binary number 110000. Replace the characters at positions I1, I2, and I3 in the 8-bit binary number 00000000 with 1 to obtain the conversion string of the grouped string G1; If I2 < I1 < I3, it is determined that the grouped string G1 has a bit sequence string, and the bit sequence string of the grouped string G1 is the six-bit binary number 010011. Replace the characters at positions I1, I2, and I3 in the 8-bit binary number 00000000 with 1 to obtain the conversion string of the grouped string G1; If I3 < I1 < I2, it is determined that the grouped string G1 has a bit sequence string, and the bit sequence string of the grouped string G1 is the six-bit binary number 011100. Replace the characters at positions I1, I2, and I3 in the 8-bit binary number 00000000 with 1 to obtain the conversion string of the grouped string G1; If I1=I2>I3, it is determined that the grouping string G1 has a bit sequence string, and the bit sequence string of the grouping string G1 is a six-bit binary number 111100, and the characters whose digits are I1, I2, and I3 in the eight-bit binary number 00000000 are replaced with 1 to obtain a conversion string of the grouping string G1; If I3>I1=I2, it is determined that the grouping string G1 has a bit sequence string, and the bit sequence string of the grouping string G1 is a six-bit binary number 000011, and the characters whose digits are I1, I2, and I3 in the eight-bit binary number 00000000 are replaced with 1 to obtain a conversion string of the grouping string G1; SS23: concatenate the conversion string of the grouping string G1, the preset position quantity and the bit sequence string to obtain a shared conversion sequence of the grouping string G1.

Citation Information

Cited By

  • Medical equipment data management system based on multiple platforms

    CN120511070A

  • A multi-platform based medical device data management system

    CN120511070B