Robot device for simulating manual data entry
By designing a robot device that simulates manual data entry, the error and low efficiency in the entry process of medical record data are solved, and efficient and accurate data entry and transmission are achieved.
Patent Information
- Application Number
- CN202410292531.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-03-14
- Publication Date
- 2025-02-21
Smart Images

Figure CN119495388A_ABST
Abstract
Description
Technical Field
[0001] The invention belongs to the technical field of data entry, and relates to a robot device for simulating manual data entry. Background Art
[0002] Manual data entry requires manual input of data one by one, which is time-consuming and labor-intensive, and cannot meet the needs of large-scale data entry. Furthermore, due to manual negligence or errors, the data entry process is prone to errors or omissions, which can affect data accuracy. Therefore, developing a system or method that simulates manual data entry can help improve data entry efficiency and avoid manual errors.
[0003] When medical records are collected from hospitals or disease control centers, staff may manually input test results. This process is prone to operational errors and difficult to verify, resulting in inaccurate results. Furthermore, the high volume of medical record data entry can lead to congestion in transmission channels, slowing data transmission. Furthermore, data is often transmitted across multiple channels, consuming memory resources. Summary of the Invention
[0004] In order to solve the above problems existing in the prior art, the present invention provides a robot device that simulates manual data entry.
[0005] The purpose of the present invention can be achieved through the following technical solutions:
[0006] The present invention provides a robot device for simulating manual data entry, comprising a preparation module, a processing module, a transmission module, a receiving module and an inspection module, wherein:
[0007] The preparation module is configured to receive a request for entering medical record data, and send the medical record data to be entered to the processing module according to the request;
[0008] The processing module is used to process the medical record data sent by the preparation module, package it, and send it to the transmission module. It specifically includes a classification module and an encryption module. The classification module is used to classify the medical record data, obtain different medical record categories, and rank the importance of the medical record categories. The encryption module is used to encrypt the original medical record data and convert it into medical record data ciphertext.
[0009] The transmission module supports offline data transmission and transmits the encrypted medical record data to the receiving module according to the congestion of the data transmission channel;
[0010] The receiving module is used to receive and decrypt the medical record data transmitted by the transmitting module, and includes a storage module and a decryption module connected to each other, and the storage module is used to store and count the medical record data decrypted by the decryption module;
[0011] The checking module is used to check the latest stored medical record data to determine whether there are any errors in the data entry.
[0012] Furthermore, in the classification module, the classification of medical record data to obtain different medical record categories and ranking the importance of the medical record categories includes the following steps:
[0013] S1. Obtain basic information of medical records, including disease type, historical diagnosis records, and patient personal information;
[0014] S2. Classify the medical record data into different medical record categories based on the basic information of the medical record data;
[0015] S3. Determine the urgency of the condition based on the basic information in the medical records, and rank the importance of the medical record categories according to the urgency.
[0016] Furthermore, in the encryption module, converting the medical record data into ciphertext includes the following steps:
[0017] T1. Group the original medical record data into several state matrices;
[0018] T2. Perform round processing on all state matrices to obtain the encrypted state matrix;
[0019] T3. Add a dynamic random string to all encryption state matrices to obtain the ciphertext of the medical record data.
[0020] Furthermore, in step T2, the round of processing includes byte replacement, row shifting and column confusion, wherein:
[0021] The byte replacement is to replace each byte of the state matrix in step T1 with another byte according to a nonlinear replacement table;
[0022] The row shift is to cyclically shift each byte of the state matrix in step T1 by a certain length;
[0023] The column obfuscation is to map each byte of the state matrix in step T1 to obtain a new byte.
[0024] Furthermore, in the transmission module, the ciphertext of the medical record data is transmitted to the receiving module according to the congestion of the data transmission channel, including the following steps:
[0025] O1. Detect congestion in data transmission channels;
[0026] O2. If the data transmission channel is not congested, the medical record data will be transmitted normally;
[0027] O3. If the data transmission channel is congested, the medical record data will be transmitted in order of importance.
[0028] Furthermore, in the storage module, the storing and counting of the medical record data decrypted by the decryption module includes the following steps:
[0029] R1. Use the decryption module to decrypt the ciphertext of the medical record data to obtain the original medical record data;
[0030] R2. Classify and store the medical record data according to its category, and obtain the statistical information of the medical record data, where: for medical record data with continuous data type, the statistical information is the maximum value, minimum value, average value and standard deviation; for medical record data with categorical data type, the statistical information is the frequency of occurrence of each category.
[0031] Furthermore, in the checking module, the latest stored medical record data is checked to determine whether there is an error in the data entry, including the following steps:
[0032] Q1. Compare the latest stored medical record data with the statistical information of the stored medical record data to check whether there are significant differences;
[0033] Q2. If there are significant differences, check the medical records for entry errors;
[0034] Q3. If there is no significant difference, the latest stored medical record data is added to the stored medical record data to re-obtain the statistical information of the medical record data.
[0035] Beneficial effects of the present invention:
[0036] (1) By sorting the medical record data according to their urgency, detecting the congestion of the transmission channel, and transmitting and entering the medical record data in order of their importance, the problem of slow transmission speed caused by transmission channel congestion when the demand for entering a large amount of medical record data in the prior art is solved. At the same time, the number of transmission channels can be reduced to solve the problem of excessive memory usage.
[0037] (2) By obtaining statistical information of stored medical record data and checking the latest stored medical record data, the problem of difficulty in detecting the rationality of input data during data entry, which leads to inaccurate data entry, is solved. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] In order to facilitate understanding by those skilled in the art, the present invention will be further described below with reference to the accompanying drawings.
[0039] Figure 1 This is a structural diagram of a robot device for simulating manual data entry in the present invention. DETAILED DESCRIPTION
[0040] In order to further illustrate the technical means and effects adopted by the present invention to achieve the predetermined purpose of the invention, the specific implementation methods, structures, features and effects of the present invention are described in detail below in conjunction with the accompanying drawings and preferred embodiments.
[0041] See also Figure 1 The present invention provides a robot device for simulating manual data entry, comprising a preparation module, a processing module, a transmission module, a receiving module and an inspection module, wherein:
[0042] The preparation module is configured to receive a request for entering medical record data, and send the medical record data to be entered to the processing module according to the request;
[0043] The processing module is used to process the medical record data sent by the preparation module, package it, and send it to the transmission module. It specifically includes a classification module and an encryption module. The classification module is used to classify the medical record data, obtain different medical record categories, and rank the importance of the medical record categories. The encryption module is used to encrypt the original medical record data and convert it into medical record data ciphertext.
[0044] The transmission module supports offline data transmission and transmits the encrypted medical record data to the receiving module according to the congestion of the data transmission channel;
[0045] The receiving module is used to receive and decrypt the medical record data transmitted by the transmitting module, and includes a storage module and a decryption module connected to each other, and the storage module is used to store and count the medical record data decrypted by the decryption module;
[0046] The checking module is used to check the latest stored medical record data to determine whether there are any errors in the data entry.
[0047] Furthermore, in the classification module, the classification of medical record data to obtain different medical record categories and ranking the importance of the medical record categories includes the following steps:
[0048] S1. Obtain basic information of medical records, including disease type, historical diagnosis records, and patient personal information;
[0049] S2. Classify the medical record data into different medical record categories based on the basic information of the medical record data;
[0050] S3. Determine the urgency of the condition based on the basic information in the medical records, and rank the importance of the medical record categories according to the urgency.
[0051] Furthermore, in the encryption module, converting the medical record data into ciphertext includes the following steps:
[0052] T1. Group the original medical record data into several state matrices;
[0053] T2. Perform round processing on all state matrices to obtain the encrypted state matrix;
[0054] T3. Add a dynamic random string to all encryption state matrices to obtain the ciphertext of the medical record data.
[0055] Furthermore, in step T2, the round of processing includes byte replacement, row shifting and column confusion, wherein:
[0056] The byte replacement is to replace each byte of the state matrix in step T1 with another byte according to a nonlinear replacement table;
[0057] The row shift is to cyclically shift each byte of the state matrix in step T1 by a certain length;
[0058] The column obfuscation is to map each byte of the state matrix in step T1 to obtain a new byte.
[0059] Furthermore, in the transmission module, the ciphertext of the medical record data is transmitted to the receiving module according to the congestion of the data transmission channel, including the following steps:
[0060] O1. Detect congestion in data transmission channels;
[0061] O2. If the data transmission channel is not congested, the medical record data will be transmitted normally;
[0062] O3. If the data transmission channel is congested, the medical record data will be transmitted in order of importance.
[0063] It should be noted that in order to enable medical record data to be quickly entered into the corresponding location, this embodiment sorts the importance of the medical data according to the urgency of the disease. This ensures that when the data transmission volume is large and causes congestion, important medical record data is entered and stored first, which does not occupy the data transmission memory and allows the data to be entered quickly.
[0064] Furthermore, in the storage module, the storing and counting of the medical record data decrypted by the decryption module includes the following steps:
[0065] R1. Use the decryption module to decrypt the ciphertext of the medical record data to obtain the original medical record data;
[0066] R2. Classify and store the medical record data according to its category, and obtain the statistical information of the medical record data, where: for medical record data with continuous data type, the statistical information is the maximum value, minimum value, average value and standard deviation; for medical record data with categorical data type, the statistical information is the frequency of occurrence of each category.
[0067] Furthermore, in the checking module, the latest stored medical record data is checked to determine whether there is an error in the data entry, including the following steps:
[0068] Q1. Compare the latest stored medical record data with the statistical information of the stored medical record data to check whether there are significant differences;
[0069] Q2. If there are significant differences, check the medical records for entry errors;
[0070] Q3. If there is no significant difference, the latest stored medical record data is added to the stored medical record data to re-obtain the statistical information of the medical record data.
[0071] It's important to note that when examination results are released, the initial entry of medical records is manual, and this process can lead to errors, resulting in incorrect medical record data being subsequently entered elsewhere. Generally, except for data related to the condition, the differences between medical records are relatively small. By obtaining statistical information on stored medical records, it is possible to check whether the latest stored medical record data differs significantly from the norm, thus ensuring more accurate entry results.
[0072] Beneficial effects of the present invention:
[0073] (1) By sorting the medical record data according to their urgency, detecting the congestion of the transmission channel, and transmitting and entering the medical record data in order of their importance, the problem of slow transmission speed caused by transmission channel congestion when the demand for entering a large amount of medical record data in the prior art is solved. At the same time, the number of transmission channels can be reduced to solve the problem of excessive memory usage.
[0074] (2) By obtaining statistical information of stored medical record data and checking the latest stored medical record data, the problem of difficulty in detecting the rationality of input data during data entry, which leads to inaccurate data entry, is solved.
[0075] The above description is merely a preferred embodiment of the present invention and does not constitute any form of limitation to the present invention. Although the present invention has been disclosed as above in terms of a preferred embodiment, it is not intended to limit the present invention. Any person skilled in the art can, without departing from the scope of the technical solution of the present invention, make some changes or modifications to equivalent embodiments using the technical contents disclosed above. However, any brief modifications, equivalent changes and modifications made to the above embodiments based on the technical essence of the present invention without departing from the content of the technical solution of the present invention are still within the scope of the technical solution of the present invention.
Claims
1. A robot device for simulating manual data entry, characterized in that: It includes a preparation module, a processing module, a transmission module, a receiving module and an inspection module, wherein: The preparation module is used to receive a request for entering medical record data, and send the medical record data to be entered to the processing module according to the request; The processing module is used to process the medical record data sent by the preparation module and then pack and send it to the transmission module, and specifically includes a classification module and an encryption module; the classification module is used to classify the medical record data, obtain different medical record categories, and sort the importance of the medical record categories; the encryption module is used to encrypt the original medical record data and convert it into medical record data ciphertext; The transmission module supports offline data transmission and transmits the encrypted medical record data to the receiving module according to the congestion of the data transmission channel; The receiving module is used to receive and decrypt the medical record data transmitted by the transmission module, and includes a storage module and a decryption module connected to each other, and the storage module is used to store and count the medical record data decrypted by the decryption module; The checking module is used to check the latest stored medical record data to determine whether there is any error in the data entry.
2. A robot device for simulating manual data entry according to claim 1, characterized in that: In the classification module, the medical record data is classified to obtain different medical record categories, and the importance of the medical record categories is ranked, including the following steps: S1. Obtain basic information of medical record data, including disease type, historical diagnosis record and patient personal information; S2. Classify the medical record data into different medical record categories according to the basic information of the medical record data; S3. Determine the urgency of the disease based on the basic information of the medical records, and rank the importance of the medical record categories according to the urgency.
3. A robot device for simulating manual data entry according to claim 1, characterized in that: In the encryption module, converting the medical record data into ciphertext includes the following steps: T1. Group the original medical record data into several state matrices; T2, perform round processing on all state matrices to obtain encrypted state matrices; T3. Add dynamic random strings to all encryption state matrices to obtain the ciphertext of medical record data.
4. A robot device for simulating manual data entry according to claim 3, characterized in that: In step T2, the round processing includes byte replacement, row shift and column confusion, wherein: The byte replacement is to replace each byte of the state matrix in step T1 with another byte according to a non-linear replacement table; The row shift is to cyclically shift each byte of the state matrix in step T1 by a certain length; The column obfuscation is to map each byte of the state matrix in step T1 to obtain a new byte.
5. A robot device for simulating manual data entry according to claim 1, characterized in that: In the transmission module, the medical record data ciphertext is transmitted to the receiving module according to the congestion of the data transmission channel, including the following steps: O1. Detect congestion in the data transmission channel; O2. If the data transmission channel is not congested, the medical record data will be transmitted normally; O3. If the data transmission channel is congested, the medical record data will be transmitted in order of importance.
6. A robot device for simulating manual data entry according to claim 1, characterized in that: In the storage module, the storing and counting of the medical record data decrypted by the decryption module includes the following steps: R1. Use the decryption module to decrypt the ciphertext of the medical record data to obtain the original medical record data; R2. Classify and store the medical record data according to its category, and obtain the statistical information of the medical record data, where: for medical record data whose data type is continuous data, the statistical information is the maximum value, minimum value, average value and standard deviation; for medical record data whose data type is categorical data, the statistical information is the frequency of occurrence of each category.
7. A robot device for simulating manual data entry according to claim 1, characterized in that: In the checking module, the latest stored medical record data is checked to determine whether the data entry is wrong, including the following steps: Q1. Compare the latest stored medical record data with the statistical information of the stored medical record data to check whether there are significant differences; Q2. If there are significant differences, check whether there are any input errors in the medical record data; Q3. If there is no significant difference, the latest stored medical record data is added to the stored medical record data to re-obtain the statistical information of the medical record data.