Raw data processing method and device, computer equipment and storage medium

By encrypting and digital watermarking of the generated data of medical scanning devices, the target file is generated, and the security problem of the generated data is solved when it is saved in the local terminal, achieving higher data security and lower risks.

CN120145408APending Publication Date: 2025-06-13SHANGHAI UNITED IMAGING HEALTHCARE
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311710824.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-12
Publication Date
2025-06-13

AI Technical Summary

Technical Problem

In the prior art, when the biodata collected by medical scanning equipment is stored in the local terminal, there is a risk of illegal tampering or misappropriation. How to improve the security of biodata has become a key research content.

Method used

By obtaining the digital signal of the generated data of the medical scanning device, encrypting the data, and embedding the encrypted information into the digital signal using a preset digital watermark algorithm to generate the target file. This method combines encryption and digital watermarking techniques to improve file security.

Benefits of technology

Processing of genetic data through encryption and digital watermarking technology significantly improves the security of genetic data, reduces the risk of illegal tampering or misappropriation, and reduces the complexity of encrypted information management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120145408A_ABST
    Figure CN120145408A_ABST
Patent Text Reader

Abstract

The invention relates to a raw data processing method and device, computer equipment and a storage medium. The method comprises the following steps: acquiring a first digital signal of raw data of medical scanning equipment, encrypting the first digital signal according to encryption information to obtain a second digital signal, and processing the second digital signal and the encryption information by using a preset digital watermarking algorithm to obtain a target file. By adopting the method, the security of the raw data can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of medical technology, and in particular, to a method and apparatus for processing raw data, a computer device, and a storage medium. Background Art

[0002] Medical scanning devices are increasingly widely used in the medical field. During the acquisition process, medical scanning devices will obtain corresponding raw data.

[0003] Currently, the raw data generated during the acquisition process is saved in a local terminal. However, in this way, these raw data can be obtained by accessing the background of the local terminal. Therefore, there is a possibility that the raw data may be illegally tampered with or stolen. Thus, how to improve the security of raw data is the key research content of those skilled in the art. Summary of the Invention

[0004] Based on this, in view of the above technical problems, it is necessary to provide a method and apparatus for processing raw data, a computer device, and a storage medium that can improve the security of raw data.

[0005] In a first aspect, this application provides a method for processing raw data, including:

[0006] Obtaining a first digital signal of the raw data of a medical scanning device;

[0007] Encrypting the first digital signal according to encryption information to obtain a second digital signal;

[0008] Processing the second digital signal and the encryption information by using a preset digital watermarking algorithm to obtain a target file.

[0009] In one embodiment, processing the second digital signal and the encryption information by using a preset digital watermarking algorithm to obtain a target file includes:

[0010] Embedding the encryption information into the second digital signal to obtain a third digital signal;

[0011] Processing the third digital signal by using a preset digital watermarking algorithm to obtain a target file.

[0012] In one embodiment, embedding the encryption information into the second digital signal to obtain a fourth digital signal includes:

[0013] Determining target information from the second digital signal according to the data type of the raw data; the target information includes the pixel value and / or frequency domain value corresponding to the target pixel point;

[0014] Embedding the encryption information into the target information to obtain a third digital signal.

[0015] In one embodiment, obtaining the first digital signal of the raw data of a medical scanning device includes:

[0016] Performing conversion processing on the raw data to obtain an initial digital signal;

[0017] Performing preprocessing on the initial digital signal to obtain a fourth digital signal;

[0018] Determining the first digital signal according to the fourth digital signal.

[0019] In one embodiment, according to the fourth digital signal, the first digital signal includes:

[0020] Taking the fourth digital signal as the first digital signal; or, performing frequency domain extraction on the fourth digital signal to obtain the first digital signal.

[0021] In one embodiment, the method further includes:

[0022] Obtaining a target file;

[0023] Processing the target file according to a preset digital watermarking algorithm corresponding to the target file to obtain a second digital signal and encryption information;

[0024] Decrypting the second digital signal by using the encryption information to obtain the first digital signal.

[0025] In a second aspect, the present application further provides a raw data processing device, including:

[0026] A first acquisition module, configured to acquire the first digital signal of the raw data of a medical scanning device;

[0027] An encryption module, configured to encrypt the first digital signal according to the encryption information to obtain a second digital signal;

[0028] A first processing module, configured to process the second digital signal and the encryption information by using a preset digital watermarking algorithm to obtain a target file.

[0029] In a third aspect, the present application further provides a computer device, including a memory and a processor, where the memory stores a computer program, and when the processor executes the computer program, the steps of any of the above methods are implemented.

[0030] In a fourth aspect, the present application further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of any of the above methods are implemented.

[0031] In a fifth aspect, the present application further provides a computer program product, including a computer program, and when the computer program is executed by a processor, the steps of any of the above methods are implemented.

[0032] In the above raw data processing method, apparatus, computer device, and storage medium, a first digital signal of raw data of a medical scanning device is obtained, and the first digital signal is encrypted according to encryption information to obtain a second digital signal. Then, a preset digital watermark algorithm is used to process the second digital signal and the encryption information to obtain a target file. In the process of obtaining the target file, encryption information is first used for the first encryption, and then the preset digital watermark algorithm is used for the second processing. Therefore, the security level of the obtained target file is improved, and the security of the raw data is improved to reduce the possibility of the raw data being illegally tampered with or stolen. Moreover, since the preset digital watermark algorithm can be used to process the second digital signal and the encryption information, the obtained target file includes the encryption information. Therefore, there is no need to manage the encryption information separately, reducing the risk of encryption information leakage and further improving the security of the raw data. BRIEF DESCRIPTION OF THE DRAWINGS

[0033] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the following will briefly introduce the drawings required for the description of the embodiments or related technologies. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0034] Figure 1 It is an application environment diagram of the raw data processing method in the embodiment of the present application;

[0035] Figure 2 It is a flowchart of the raw data processing method in the embodiment of the present application;

[0036] Figure 3 It is a flowchart of a process for obtaining a target file in the embodiment of the present application;

[0037] Figure 4 It is a flowchart of a process for obtaining a fourth digital signal in the embodiment of the present application;

[0038] Figure 5 It is a flowchart of a process for obtaining a first digital signal in the embodiment of the present application;

[0039] Figure 6 It is a flowchart of another process for obtaining a first digital signal in the embodiment of the present application;

[0040] Figure 7 It is a process diagram of a raw data processing method in the embodiment of the present application;

[0041] Figure 8 It is a structural block diagram of the raw data processing apparatus in the embodiment of the present application;

[0042] Figure 9 This is the internal structure diagram of the computer device in the embodiment of the present application. Detailed implementation manners

[0043] In order to make the objectives, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0044] Figure 1 This is the application environment diagram of the raw data processing method in the embodiment of the present application. Among them, the computer device 102 can communicate with the medical scanning device 101 and the storage device 103 respectively. The medical scanning device 101 includes but is not limited to various single-system scanning devices and multi-system layer scanning devices. For example, Computed Tomography (CT) devices, Positron Emission Computed Tomography (PET) devices, Magnetic Resonance Imaging (MRI) devices, PET-CT devices, and PET-MR devices, etc.

[0045] The computer device 102 can be but is not limited to various personal computers, laptop computers, smart phones, and tablet computers. Of course, the computer device 102 can also be implemented by an independent server or a server cluster composed of multiple servers.

[0046] In some embodiments, the computer device 102 can also be integrated in the medical scanning device 101 or the storage device 103. The computer device 102 includes a Central Processing Unit (CPU), a Digital Signal Processor (DSP), a Field-Programmable Gate Array (FPGA), or other programmable logic devices.

[0047] The storage device 103 can be a hard disk, a cloud platform, or other devices capable of storing. This embodiment is not limited thereto.

[0048] Figure 2 This is the flowchart of the raw data processing method in the embodiment of the present application. In an exemplary embodiment, as Figure 2 shown, a raw data processing method is provided. Taking the method applied to the Figure 1 computer device as an example, it includes the following S201 to S203.

[0049] S201, obtain the first digital signal of the raw data of the medical scanning device.

[0050] In this embodiment, the medical scanning device will obtain raw data during the acquisition process. The raw data includes but is not limited to the Digital Imaging and Communications in Medicine (DICOM) format, the raw image coding data (RAW) format. Taking the medical scanning device as a CT device as an example, the CT device will use X-rays to scan the target object and generate the original raw data according to the intensity of the X-rays obtained by the detector passing through the target object.

[0051] Furthermore, the first data signal corresponding to the raw data can be determined. Optionally, by extracting the image data in the raw data in the form of a pixel matrix, the first digital signal can be obtained. Exemplarily, the first digital signal can be a pixel matrix A of M rows and N columns. The elements in the pixel matrix A represent the pixel values of the pixel points at the corresponding positions of the image data of the raw data, where both M and N are integers greater than 0.

[0052] Further optionally, the computer device can obtain the first digital signal sent by other devices. The computer device can also obtain the raw data sent by the medical scanning device and obtain the first digital signal according to the raw data. This embodiment is not limited thereto.

[0053] S202, encrypt the first digital signal according to the encryption information to obtain a second digital signal.

[0054] Among them, the encryption information is used to encrypt the first digital signal. The encryption information can include but is not limited to at least one of a key, an identifier, and a check code. The encryption information can be information specified by the user or information determined by the computer device according to a preset rule. In this way, it is beneficial to improve the flexibility and scalability of the encryption information.

[0055] Furthermore, the computer device can encrypt the first digital signal according to the encryption information to obtain a second digital signal. Exemplarily, the computer device can use an encryption algorithm to encrypt the first digital signal according to the encryption information to obtain a second digital signal. Among them, the encryption algorithm can include but is not limited to at least one of a hash algorithm, a symmetric encryption algorithm (Advanced Encryption Standard, AES) algorithm, an asymmetric encryption algorithm (RSA) algorithm, a DES (Data Encryption Standard) algorithm, etc., to meet different encryption requirements.

[0056] S203. Process the second digital signal and the encrypted information using a preset digital watermarking algorithm to obtain a target file.

[0057] Since the digital watermarking algorithm does not damage the original data, it effectively protects the security and integrity of the original data, and improves the credibility and reliability of the original data. Therefore, in this embodiment, a preset digital watermarking algorithm is used to process the second digital signal and the encrypted information to obtain a target file. The target file includes the encrypted information. That is to say, the target file refers to a file obtained by encrypting raw data using the encrypted information and embedding the encrypted information into the raw data.

[0058] Among them, the preset digital watermarking algorithm includes but is not limited to at least one of algorithms such as the least significant bit (LSB) and the Discrete Wavelet Transform (DWT).

[0059] Exemplarily, the computer device can splice the encrypted information at the end of the second digital signal to obtain a splicing result, and use the preset digital watermarking algorithm to process the splicing result to obtain the target file.

[0060] In some embodiments, the computer device can also store the correspondence between the target file and the corresponding preset digital watermarking algorithm. For example, target file A corresponds to preset digital watermarking algorithm 1, and target file B corresponds to preset digital watermarking algorithm 2.

[0061] Furthermore, the computer device can store the target file. Optionally, the computer device can store the target file in a storage device. For Figure 1 example, the computer device 102 can obtain raw data from the medical scanning device 101, obtain the target file based on the methods of S201~S203 above, and store the target file in the storage device 103.

[0062] In the above raw data processing method, the first digital signal of the raw data of the medical scanning device is obtained, and the first digital signal is encrypted according to the encryption information to obtain a second digital signal. Then, a preset digital watermark algorithm is used to process the second digital signal and the encryption information to obtain a target file. In the process of obtaining the target file, first, the encryption information is used for the first encryption, and then the preset digital watermark algorithm is used for the second processing. Therefore, the security level of the obtained target file is improved, and the security of the raw data is improved to reduce the possibility of the raw data being illegally tampered with or stolen. Moreover, since the preset digital watermark algorithm can be used to process the second digital signal and the encryption information, the obtained target file includes the encryption information. Therefore, there is no need to manage the encryption information separately, reducing the risk of encryption information leakage and further improving the security of the raw data.

[0063] Figure 3 FIG. is a schematic flowchart of a process for obtaining a target file in an embodiment of the present application. In an exemplary embodiment, as Figure 3 shown, S203 includes S301 to S302.

[0064] S301, embedding the encryption information into the second digital signal to obtain a third digital signal.

[0065] In this embodiment, the computer device embeds the encryption information into the second digital signal to obtain a third digital signal. Among them, the embedding method may include partial embedding and overall embedding. Partial embedding refers to the embedding method of embedding the encryption information into some embedding objects in the third digital signal, and overall embedding refers to the embedding method of embedding the encryption information into all embedding objects in the third digital signal.

[0066] Taking the second data signal as a pixel matrix and the embedding object as an element in the pixel matrix as an example, partial embedding may be to embed the encryption information into some elements of the pixel matrix, such as only embedding the elements located in the center of the pixel matrix. Overall embedding may be to embed the encryption information into all elements of the pixel matrix.

[0067] Furthermore, embedding the encryption information into the second digital signal may be to accumulate the digital signal corresponding to the encryption information in the second digital signal to obtain a third digital signal. Continuing with the above example, the computer device may accumulate the digital signal corresponding to the encryption information to some elements of the pixel matrix to obtain a third digital signal.

[0068] S302, using a preset digital watermark algorithm to process the third digital signal to obtain a target file.

[0069] Further, the computer device processes the third digital signal using a preset digital watermarking algorithm to obtain a target file. Exemplarily, the computer device processes the third digital signal using the LSB algorithm to obtain a target file.

[0070] In the above embodiment, since the encrypted information is embedded in the second digital signal to obtain the third digital signal, and the preset digital watermarking algorithm is used to process the third digital signal to obtain the target file. Therefore, the target file can include the second data signal and the encrypted information, and the second digital signal is obtained by encrypting the first digital signal corresponding to the raw data. Therefore, the security of the raw data is improved.

[0071] Figure 4 FIG. is a schematic flow chart of obtaining a fourth digital signal in an embodiment of the present application. In an exemplary embodiment, as Figure 4 shown, S301 includes S401 to S402.

[0072] S401, determine target information from the second digital signal according to the data type of the raw data; the target information includes the pixel value and / or frequency domain value corresponding to the target pixel point.

[0073] In this embodiment, the computer device can obtain the data type of the raw data. The data type of the raw data may include, but is not limited to, at least one of a resolution type, a medical scanning device type, a part type, and a format type.

[0074] Among them, the resolution type refers to the type of raw data corresponding to the resolution, which can be divided into high resolution, medium resolution, low resolution, etc. according to the resolution threshold. The medical scanning device type refers to the type of medical scanning device that generates the raw data, which may include CT type, PET type, MRI type, etc. The part type refers to the part corresponding to the raw data, which may include head, chest, abdomen, etc. The format type refers to the data type of the raw data, which may include DICOM format, RAW format, etc.

[0075] It can be understood that the first digital signals corresponding to the raw data of different data types are different, and thus the second digital signals corresponding to the raw data of different data types will also be different. To improve the efficiency of obtaining the third data signal based on the second digital signal, the computer device determines the target information from the second digital signal according to the data type of the raw data. Optionally, the computer device can store the correspondence between different data types and the target information. In this way, after determining the data type of the raw data, the corresponding target information can be determined from the second data signal.

[0076] Among them, the target information includes the pixel value and / or frequency domain value corresponding to the target pixel point. The target pixel point can be some pixel points corresponding to the second digital signal, or all pixel points corresponding to the second digital signal.

[0077] Exemplarily, the second digital signal can be a pixel matrix B of M rows and N columns, and each element in the pixel matrix B represents a pixel point. Further, the target pixel point can be the N pixel points in the M-th row of the pixel matrix B, or the 1 pixel point in the 1st row and 1st column of the pixel matrix B, or all pixel points in the pixel matrix B.

[0078] In some embodiments, the target pixel point can also be determined according to the frequency domain information corresponding to the second data signal. For example, the target pixel point can be the pixel point corresponding to the frequency domain value belonging to the preset frequency band in the second digital signal. This embodiment is not limited.

[0079] Further, the target information can include the pixel value and / or frequency domain value corresponding to the target pixel point.

[0080] In the case where the target information includes the pixel value corresponding to the target pixel point, taking the target pixel point being the N pixel points in the M-th row of the pixel matrix B as an example, since the value of each element in the pixel matrix B is a pixel value, the target information is the N pixel values corresponding to the M-th row in the pixel matrix B.

[0081] In the case where the target information includes the frequency domain value corresponding to the target pixel point, continuing the above example, the computer device can perform a transformation process on the pixel matrix B to obtain a pixel matrix C to extract the frequency domain information of the pixel matrix B. Among them, the pixel matrix C is also of M rows and N columns, each element in the pixel matrix C corresponds to the pixel matrix B and represents a pixel point, and the value of the element in the pixel matrix C represents the frequency domain value. Taking the target pixel point being the N pixel points in the M-th row of the pixel matrix B as an example, the target information is the N pixel values corresponding to the M-th row in the pixel matrix C.

[0082] Further, the frequency domain coefficient during the transformation process can be set according to requirements. Optionally, different data types of raw data can correspond to different frequency domain coefficients.

[0083] S402, embed the encrypted information into the target information to obtain a third digital signal.

[0084] Continuing the above example, taking the target information being the N pixel values corresponding to the M-th row in the pixel matrix B as an example, the computer device can embed the encrypted information into the N pixel values corresponding to the M-th row in the pixel matrix B.

[0085] In the above embodiments, since the target information can be determined from the second digital signal according to the data type of the raw data, the encrypted information can be efficiently embedded into the target information to obtain the third digital signal, so that the third digital signal includes the encrypted information. Further, since the target information includes the pixel value and / or frequency domain value corresponding to the target pixel point, it has high concealment and robustness.

[0086] Figure 5 FIG. 4 is a schematic flowchart of obtaining a first digital signal in an embodiment of the present application. In an exemplary embodiment, as Figure 5 shown, S201 includes S501 to S503.

[0087] S501, perform conversion processing on the raw data to obtain an initial digital signal.

[0088] In this embodiment, the computer device can obtain the raw data. Among them, the raw data can be the data sent by the medical scanning device to the computer device, or the data obtained by the computer device through other devices, such as the cloud platform. This embodiment does not make any restrictions.

[0089] Further, the computer device will perform conversion processing on the raw data to obtain an initial digital signal. Exemplarily, the computer device can extract the image data in the raw data in the form of a pixel matrix to obtain the initial digital signal.

[0090] S502, perform preprocessing on the initial digital signal to obtain a fourth digital signal.

[0091] In this embodiment, after determining the initial digital signal, the computer device can perform preprocessing on the initial digital signal to obtain a fourth digital signal. Among them, the preprocessing includes but is not limited to at least one of pixel value normalization processing, resampling processing, contrast processing, and filtering processing.

[0092] Among them, pixel value normalization processing can improve the subsequent processing efficiency. Resampling processing can resample the image corresponding to the initial digital signal to obtain the required resolution and pixel size. Contrast processing can adjust the contrast of the image corresponding to the initial digital signal to make the initial digital signal more accurate. Filtering processing can remove interferences such as noise and artifacts in the image corresponding to the initial digital signal.

[0093] S503, determine the first digital signal according to the fourth digital signal.

[0094] Further, the computer device can determine the first data signal according to the fourth data signal. The computer device can use the fourth digital signal as the first data signal.

[0095] In the above embodiments, since the raw data is converted to obtain an initial digital signal, and the initial digital signal is preprocessed to obtain a fourth digital signal, thus, a relatively accurate first digital signal can be determined according to the fourth digital signal, improving the quality and usability of the fourth digital signal.

[0096] In an exemplary embodiment, optionally, the above S503 may be implemented in the following manner:

[0097] Use the fourth digital signal as the first digital signal; or, perform frequency-domain extraction on the fourth digital signal to obtain the first digital signal.

[0098] In this embodiment, the computer device uses the fourth digital signal as the first digital signal to obtain a first digital signal containing pixel values. The computer device can also perform frequency-domain extraction on the fourth digital signal to obtain a first digital signal containing frequency-domain values.

[0099] Among them, performing frequency-domain extraction on the fourth digital signal may be to perform transformation processing on the fourth digital signal using frequency-domain coefficients to obtain the first digital signal.

[0100] In the above embodiments, since the fourth digital signal is used as the first digital signal; or, frequency-domain extraction is performed on the fourth digital signal to obtain the first digital signal, therefore, the flexibility of obtaining the first digital signal is improved.

[0101] The above introduced the process of encrypting the raw data to obtain the target file. The following will introduce the process of decrypting the target file to obtain the raw data. It can be understood that decryption is the inverse process of encryption.

[0102] Figure 6 This is a schematic flowchart of another process for obtaining the first digital signal in the embodiments of the present application. In an exemplary embodiment, as Figure 6 shown, the above raw data processing method further includes S601 to S603.

[0103] S601, obtain the target file.

[0104] In this embodiment, the computer device can obtain the target file. Taking Figure 1 as an example, the computer device 101 can obtain the target file from the storage device 103.

[0105] S602, process the target file according to the preset digital watermark algorithm corresponding to the target file to obtain a second digital signal and encryption information.

[0106] In this embodiment, the computer device can store the correspondence between the target file and the corresponding preset digital watermarking algorithm. In this way, after obtaining the target file, the corresponding preset digital watermarking algorithm for the target file can be determined.

[0107] Furthermore, since the target file is obtained by processing the second digital signal and the encrypted information using the preset digital watermarking algorithm, after the computer device processes the target file according to the preset digital watermarking algorithm corresponding to the target file, the second digital signal and the encrypted information can be obtained.

[0108] S603, decrypt the second digital signal using the encrypted information to obtain the first digital signal.

[0109] After determining the encrypted signal and the second digital signal, since the second digital signal is obtained by encrypting the first digital signal according to the encrypted information, the computer device can decrypt the second digital signal using the encrypted information to obtain the first digital signal.

[0110] After obtaining the first digital signal, the computer device can obtain the corresponding raw data according to the first digital signal. Furthermore, the computer device can perform offline reconstruction based on the raw data to obtain the corresponding reconstructed image.

[0111] In the above embodiment, since the target file can be obtained and the target file is processed according to the preset digital watermarking algorithm corresponding to the target file to obtain the second digital signal and the encrypted information, so as to decrypt the second digital signal using the encrypted information to obtain the first digital signal. Therefore, after obtaining the target file, the first data signal can also be decrypted to obtain the corresponding raw data.

[0112] To more clearly introduce the raw data processing method in this application, it is described herein in conjunction with Figure 7 for illustration. Figure 7 is a schematic diagram of the process of a raw data processing method in an embodiment of this application. As Figure 7 shown, the computer device can execute the raw data processing method according to the following process.

[0113] S701, perform conversion processing on the raw data to obtain an initial digital signal.

[0114] S702, perform preprocessing on the initial digital signal to obtain a fourth digital signal.

[0115] S703, determine the first digital signal according to the fourth digital signal. Optionally, the fourth digital signal can be used as the first digital signal; or, frequency domain extraction can be performed on the fourth digital signal to obtain the first digital signal.

[0116] S704. Encrypt the first digital signal according to the encryption information to obtain a second digital signal.

[0117] S705. Determine target information from the second digital signal according to the data type of the raw data. The target information includes the pixel value and / or frequency domain value corresponding to the target pixel point.

[0118] S706. Embed the encryption information into the target information to obtain a third digital signal.

[0119] S707. Process the third digital signal using a preset digital watermarking algorithm to obtain a target file.

[0120] S708. Obtain the target file.

[0121] S709. Process the target file according to the preset digital watermarking algorithm corresponding to the target file to obtain a second digital signal and encryption information.

[0122] S710. Decrypt the second digital signal using the encryption information to obtain the first digital signal.

[0123] S701 to S710 can refer to the above embodiments and will not be elaborated here.

[0124] It should be understood that although the steps in the flowcharts involved in the above embodiments are shown in sequence according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless clearly stated in this article, there is no strict order limit for the execution of these steps, and these steps can be executed in other orders. Moreover, at least some of the steps in the flowcharts involved in the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be executed alternately or in turn with at least some of the steps or stages in other steps or other steps.

[0125] Based on the same inventive concept, the embodiments of the present application also provide a raw data processing device for implementing the raw data processing method involved above. The implementation solutions provided by this device to solve problems are similar to the implementation solutions described in the above method. Therefore, the specific limitations in one or more embodiments of the raw data processing device provided below can refer to the limitations on the raw data processing method in the above text and will not be elaborated here.

[0126] Figure 8 For the structural block diagram of the raw data processing device in the embodiments of the present application, in an exemplary embodiment, as Figure 8As shown, a raw data processing device 800 is provided, including: a first acquisition module 801, an encryption module 802, and a first processing module 803, where:

[0127] The first acquisition module 801 is configured to acquire a first digital signal of the raw data of the medical scanning device.

[0128] The encryption module 802 is configured to encrypt the first digital signal according to the encryption information to obtain a second digital signal.

[0129] The first processing module 803 is configured to process the second digital signal and the encryption information by using a preset digital watermarking algorithm to obtain a target file.

[0130] In the above raw data processing device, since the first digital signal of the raw data of the medical scanning device is acquired, and the first digital signal is encrypted according to the encryption information to obtain a second digital signal, and then the second digital signal and the encryption information are processed by using a preset digital watermarking algorithm to obtain a target file. In the process of obtaining the target file, first, the encryption information is used for the first encryption, and then the preset digital watermarking algorithm is used for the second processing. Therefore, the security level of the obtained target file is improved, the security of the raw data is improved, and the possibility of the raw data being illegally tampered with or stolen is reduced. And, since the second digital signal and the encryption information can be processed by using a preset digital watermarking algorithm, the obtained target file includes the encryption information. Therefore, there is no need to manage the encryption information additionally, and the risk of encryption information leakage is reduced, further improving the security of the raw data.

[0131] Optionally, the first processing module 803 includes:

[0132] An embedding unit configured to embed the encryption information into the second digital signal to obtain a third digital signal.

[0133] A processing unit configured to process the third digital signal by using a preset digital watermarking algorithm to obtain a target file.

[0134] Optionally, the embedding unit includes:

[0135] A determination subunit configured to determine target information from the second digital signal according to the data type of the raw data; the target information includes the pixel value and / or frequency domain value corresponding to the target pixel point.

[0136] An embedding subunit configured to embed the encryption information into the target information to obtain a third digital signal.

[0137] Optionally, the first acquisition module 801 includes:

[0138] A conversion unit configured to perform conversion processing on the raw data to obtain an initial digital signal.

[0139] A preprocessing unit for preprocessing an initial digital signal to obtain a fourth digital signal.

[0140] A determination unit for determining a first digital signal according to the fourth digital signal.

[0141] Optionally, the determination unit is further configured to use the fourth digital signal as the first digital signal; or perform frequency domain extraction on the fourth digital signal to obtain the first digital signal.

[0142] Optionally, the raw data processing device 800 further includes:

[0143] A second acquisition module for acquiring a target file.

[0144] A second processing module for processing the target file according to a preset digital watermarking algorithm corresponding to the target file to obtain a second digital signal and encryption information.

[0145] A decryption module for decrypting the second digital signal by using the encryption information to obtain the first digital signal.

[0146] Each module in the above raw data processing device can be implemented in whole or in part by software, hardware, and their combination. Each of the above modules can be embedded in or independent of a processor in a computer device in the form of hardware, or stored in a memory in a computer device in the form of software, so that the processor can call and execute the operations corresponding to each of the above modules.

[0147] Figure 9 The following is the internal structure diagram of the computer device in the embodiment of the present application. In an exemplary embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as Figure 9 shown. The computer device includes a processor, a memory, an input / output interface (Input / Output, abbreviated as I / O), and a communication interface. Among them, the processor, the memory, and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store relevant data. The input / output interface of the computer device is used for the processor to exchange information with external devices. The communication interface of the computer device is used to communicate with an external terminal through a network connection. The computer program, when executed by the processor, implements a raw data processing method.

[0148] Those skilled in the art can understand,Figure 9 The structure shown is only a block diagram of some structures related to the solution of this application, and does not constitute a limitation on the computer device to which the solution of this application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine some components, or have different component arrangements.

[0149] In one embodiment, a computer device is provided, including a memory and a processor. A computer program is stored in the memory. When the processor executes the computer program, the following steps are implemented:

[0150] Obtain a first digital signal of raw data of a medical scanning device;

[0151] Encrypt the first digital signal according to encryption information to obtain a second digital signal;

[0152] Process the second digital signal and the encryption information by using a preset digital watermark algorithm to obtain a target file.

[0153] In one embodiment, when the processor executes the computer program, the following steps are further implemented:

[0154] Embed the encryption information into the second digital signal to obtain a third digital signal; process the third digital signal by using the preset digital watermark algorithm to obtain the target file.

[0155] In one embodiment, when the processor executes the computer program, the following steps are further implemented:

[0156] Determine target information from the second digital signal according to the data type of the raw data; the target information includes pixel values and / or frequency domain values corresponding to target pixel points; embed the encryption information into the target information to obtain the third digital signal.

[0157] In one embodiment, when the processor executes the computer program, the following steps are further implemented:

[0158] Perform conversion processing on the raw data to obtain an initial digital signal; perform preprocessing on the initial digital signal to obtain a fourth digital signal; determine the first digital signal according to the fourth digital signal.

[0159] In one embodiment, when the processor executes the computer program, the following steps are further implemented:

[0160] Use the fourth digital signal as the first digital signal; or perform frequency domain extraction on the fourth digital signal to obtain the first digital signal.

[0161] In one embodiment, when the processor executes the computer program, the following steps are further implemented:

[0162] Obtain the target file; process the target file according to a preset digital watermarking algorithm corresponding to the target file to obtain the second digital signal and the encrypted information; decrypt the second digital signal using the encrypted information to obtain the first digital signal.

[0163] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented:

[0164] Obtain a first digital signal of raw data of a medical scanning device;

[0165] Encrypt the first digital signal according to the encrypted information to obtain a second digital signal;

[0166] Process the second digital signal and the encrypted information using a preset digital watermarking algorithm to obtain a target file.

[0167] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0168] Embed the encrypted information into the second digital signal to obtain a third digital signal; process the third digital signal using the preset digital watermarking algorithm to obtain the target file.

[0169] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0170] Determine target information from the second digital signal according to the data type of the raw data; the target information includes pixel values and / or frequency domain values corresponding to target pixel points; embed the encrypted information into the target information to obtain the third digital signal.

[0171] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0172] Perform conversion processing on the raw data to obtain an initial digital signal; perform preprocessing on the initial digital signal to obtain a fourth digital signal; determine the first digital signal according to the fourth digital signal.

[0173] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0174] Use the fourth digital signal as the first digital signal; or perform frequency domain extraction on the fourth digital signal to obtain the first digital signal.

[0175] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0176] Obtain the target file; process the target file according to the preset digital watermarking algorithm corresponding to the target file to obtain the second digital signal and the encrypted information; decrypt the second digital signal using the encrypted information to obtain the first digital signal.

[0177] In one embodiment, a computer program product is provided, including a computer program, which when executed by a processor implements the following steps:

[0178] Obtain the first digital signal of the raw data of the medical scanning device;

[0179] Encrypt the first digital signal according to the encrypted information to obtain a second digital signal;

[0180] Process the second digital signal and the encrypted information using the preset digital watermarking algorithm to obtain a target file.

[0181] In one embodiment, when the computer program is executed by a processor, it also implements the following steps:

[0182] Embed the encrypted information into the second digital signal to obtain a third digital signal; process the third digital signal using the preset digital watermarking algorithm to obtain the target file.

[0183] In one embodiment, when the computer program is executed by a processor, it also implements the following steps:

[0184] Determine target information from the second digital signal according to the data type of the raw data; the target information includes the pixel value and / or frequency domain value corresponding to the target pixel point; embed the encrypted information into the target information to obtain the third digital signal.

[0185] In one embodiment, when the computer program is executed by a processor, it also implements the following steps:

[0186] Perform conversion processing on the raw data to obtain an initial digital signal; perform preprocessing on the initial digital signal to obtain a fourth digital signal; determine the first digital signal according to the fourth digital signal.

[0187] In one embodiment, when the computer program is executed by a processor, it also implements the following steps:

[0188] Use the fourth digital signal as the first digital signal; or perform frequency domain extraction on the fourth digital signal to obtain the first digital signal.

[0189] In one embodiment, when the computer program is executed by a processor, it also implements the following steps:

[0190] Obtain the target file; process the target file according to the preset digital watermarking algorithm corresponding to the target file to obtain the second digital signal and the encrypted information; decrypt the second digital signal using the encrypted information to obtain the first digital signal.

[0191] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, database, or other medium used in the various embodiments provided in the present application can include at least one of non-volatile and volatile memories. Non-volatile memories can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memories can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The databases involved in the various embodiments provided in the present application can include at least one of relational databases and non-relational databases. Non-relational databases can include distributed databases based on blockchain, etc., and are not limited thereto. The processors involved in the various embodiments provided in the present application can be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, data processing logics based on quantum computing, etc., and are not limited thereto.

[0192] The technical features of the above embodiments can be combined arbitrarily. For the sake of concise description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered as the scope recorded in this specification.

[0193] The above-described embodiments merely represent several implementation manners of the present application. The description thereof is relatively specific and detailed, but it should not be construed as a limitation to the patent scope of the present application. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present application, several modifications and improvements can still be made, and these all fall within the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the appended claims.

Claims

1. A raw data processing method, characterized in that, the method includes: obtaining a first digital signal of the raw data of a medical scanning device; encrypting the first digital signal according to encryption information to obtain a second digital signal; processing the second digital signal and the encryption information by using a preset digital watermark algorithm to obtain a target file.

2. The method according to claim 1, characterized in that, the processing the second digital signal and the encryption information by using a preset digital watermark algorithm to obtain a target file includes: embedding the encryption information into the second digital signal to obtain a third digital signal; processing the third digital signal by using the preset digital watermark algorithm to obtain the target file.

3. The method according to claim 2, characterized in that, the embedding the encryption information into the second digital signal to obtain a third digital signal includes: determining target information from the second digital signal according to the data type of the raw data; the target information includes a pixel value and / or a frequency domain value corresponding to a target pixel point; embedding the encryption information into the target information to obtain the third digital signal.

4. The method according to claim 1 or 2, characterized in that, the obtaining a first digital signal of the raw data of a medical scanning device includes: performing a conversion process on the raw data to obtain an initial digital signal; performing a preprocessing on the initial digital signal to obtain a fourth digital signal; determining the first digital signal according to the fourth digital signal.

5. The method according to claim 4, characterized in that, the determining the first digital signal according to the fourth digital signal includes: using the fourth digital signal as the first digital signal; or, performing a frequency domain extraction on the fourth digital signal to obtain the first digital signal.

6. The method according to claim 1, characterized in that, the method further includes: obtaining the target file; processing the target file according to the preset digital watermark algorithm corresponding to the target file to obtain the second digital signal and the encryption information; decrypting the second digital signal by using the encryption information to obtain the first digital signal.

7. A raw data processing device, characterized in that, the device includes: a first obtaining module, configured to obtain a first digital signal of the raw data of a medical scanning device; an encryption module, configured to encrypt the first digital signal according to encryption information to obtain a second digital signal; a first processing module, configured to process the second digital signal and the encryption information by using a preset digital watermark algorithm to obtain a target file.

8. A computer device, including a memory and a processor, the memory stores a computer program, characterized in that, when the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.

9. A computer-readable storage medium, on which a computer program is stored, characterized in that, when the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.

10. A computer program product, comprising a computer program, wherein, when the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.