Image file processing method, device, equipment and storage medium

By establishing a communication connection with the image shooting device, receiving and uploading the image files, and dividing the files to upload when necessary, the problem of poor uploading of image files is solved, and efficient and reliable data transmission and simplified maintenance operations are achieved. .

CN114400075BActive Publication Date: 2025-02-18PING AN GOOD DOCTOR INVESTMENT MANAGEMENT CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210057036.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-01-18
Publication Date
2025-02-18
Estimated Expiration
2042-01-18

AI Technical Summary

Technical Problem

In the prior art, image files are prone to abnormal termination or failure during uploading, resulting in poor stability, and the front-end machine is deployed on the doctor's computer, which is not conducive to maintenance.

Method used

By establishing a communication connection with the image shooting device, receiving and uploading image files, monitoring processing progress, and dividing files for uploading if necessary, ensuring stability and simplifying maintenance.

Benefits of technology

It improves the stability of image file upload, simplifies equipment maintenance operations, and ensures the reliability and efficiency of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114400075B_ABST
    Figure CN114400075B_ABST
Patent Text Reader

Abstract

The present application discloses an image file processing method and device, a storage medium, and an image file processing device. The method is used for an image file processing device, and specifically includes: establishing a communication connection with an image shooting device, so that data transmission can be achieved between the image file processing device and the image shooting device based on medical digital imaging and communication protocols; receiving image files sent by the image shooting device, and uploading the image files to a cloud space; monitoring the processing progress of the image files, and if it is monitored that the image files have been processed, receiving the processing results corresponding to the image files, and saving the processing results to a storage space. The processing method of the present application uses professional image file processing equipment to upload and image files, and the uploading process is stable and conducive to equipment maintenance.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of medical technology, and in particular to an image file processing method and apparatus, a storage medium, and an image file processing device. Background Art

[0002] In the related art, the image files captured by the imaging equipment need to be uploaded to the imaging cloud through the front-end machine, but the upload process of the front-end machine often encounters abnormal termination or upload failure, and the stability cannot be guaranteed. In addition, the front-end machine is deployed on the doctor's computer, which is not conducive to maintenance. Summary of the invention

[0003] In view of this, the present application provides an image file processing method and apparatus, a storage medium and an image file processing device, which help to improve upload stability and simplify device maintenance operation steps.

[0004] According to one aspect of the present application, a method for processing an image file is provided, comprising:

[0005] Establishing a communication connection with an image capturing device so that data transmission can be achieved between the image file processing device and the image capturing device based on a medical digital imaging and communication protocol;

[0006] Receiving the image file sent by the image shooting device, and uploading the image file to the cloud space;

[0007] The processing progress of the image file is monitored. If it is monitored that the image file has been processed, a processing result corresponding to the image file is received and the processing result is saved in a storage space.

[0008] Optionally, before receiving the image file sent by the image shooting device, the method further includes:

[0009] Acquire a patient examination list, wherein the patient examination list includes a patient code and examination items corresponding to the patient code;

[0010] In response to a first query request sent by the image capture device, the patient examination list is sent to the image capture device through the medical digital imaging and communication protocol, so that the image capture device captures the image file according to the patient examination list.

[0011] Optionally, uploading the image file to a cloud space specifically includes:

[0012] Determine the space occupied by the image file;

[0013] If the space occupied by the image file is greater than a preset space threshold, dividing the image file into a plurality of sub-files, wherein the space occupied by each sub-file is less than or equal to the preset space threshold;

[0014] The sub-file is uploaded to the cloud space.

[0015] Optionally, uploading the sub-file to the cloud space specifically includes:

[0016] In the image file, determining the target image file corresponding to each of the sub-files and the file code of the target image file;

[0017] Determining a position code of the sub-file according to the position of the sub-file in the target image file;

[0018] According to the file code and the position code, adding a segmentation mark to each sub-file;

[0019] The sub-file with the segmentation mark added is uploaded to the cloud space.

[0020] Optionally, before uploading the image file to the cloud space, the method further includes:

[0021] Determine the target compression rate according to the current network status and the space occupied by the image file; or

[0022] Get the preset compression rate;

[0023] compressing the image file according to the target compression rate or the preset compression rate;

[0024] The compressed image file is encrypted.

[0025] Optionally, after receiving the processing result corresponding to the image file, the method further includes:

[0026] In response to a second query instruction, searching the processing results for a first target processing result corresponding to the second query instruction, and displaying the first target processing result; and / or

[0027] In response to a print instruction, a second target processing result corresponding to the print instruction is searched in the processing results, and the second target processing result is printed.

[0028] Optionally, the method further comprises:

[0029] Generate an operation log, and send the operation log to a monitoring device at preset intervals;

[0030] and / or,

[0031] Determining a first version number of a software system corresponding to the image file processing device;

[0032] Searching for an installation file and determining a second version number of the installation file;

[0033] If the second version number is greater than the first version number, the software system is updated using the installation file.

[0034] According to another aspect of the present application, there is provided a device for processing an image file, comprising:

[0035] A connection module, used to establish a communication connection with an image capturing device, so that data transmission can be realized between the image file processing device and the image capturing device based on medical digital imaging and communication protocols;

[0036] A first receiving module, used for receiving the image file sent by the imaging device;

[0037] An uploading module, used for uploading the image file to a cloud space;

[0038] A monitoring module, used to monitor the processing progress of the image file;

[0039] The second receiving module is used to receive the processing result corresponding to the image file if it is detected that the image file has been processed, and save the processing result to the storage space.

[0040] Optionally, the image file processing device further includes: a list acquisition module and a shooting control module.

[0041] The list acquisition module is used to acquire a patient examination list, wherein the patient examination list includes a patient code and examination items corresponding to the patient code;

[0042] The shooting control module is used to respond to the first query request sent by the image shooting device and send the patient examination list to the image shooting device through the medical digital imaging and communication protocol, so that the image shooting device shoots the image file according to the patient examination list.

[0043] Optionally, the uploading module includes: a segmentation unit and an uploading unit.

[0044] A segmentation unit, used to determine the occupied space of the image file;

[0045] The segmentation unit is further configured to segment the image file into a plurality of sub-files if the space occupied by the image file is greater than a preset space threshold, wherein the space occupied by each sub-file is less than or equal to the preset space threshold;

[0046] The uploading unit is used to upload the sub-file to the cloud space.

[0047] Optionally, the uploading unit is specifically used for:

[0048] In the image file, determining the target image file corresponding to each of the sub-files and the file code of the target image file;

[0049] Determining a position code of the sub-file according to the position of the sub-file in the target image file;

[0050] According to the file code and the position code, adding a segmentation mark to each sub-file;

[0051] The sub-file with the segmentation mark added is uploaded to the cloud space.

[0052] Optionally, the image file processing device further includes: a compression module and / or an encryption module.

[0053] The compression module is used to determine a target compression rate according to the current network status and the occupied space of the image file; or

[0054] Get the preset compression rate;

[0055] compressing the image file according to the target compression rate or the preset compression rate;

[0056] The encryption module is used to encrypt the compressed image file.

[0057] Optionally, the image file processing device further includes: a query module and / or a printing module.

[0058] The query module is used to search the processing results for a first target processing result corresponding to the second query instruction in response to the second query instruction, and display the first target processing result;

[0059] The printing module is used to respond to a printing instruction, search the processing results for a second target processing result corresponding to the printing instruction, and print the second target processing result.

[0060] Optionally, the image file processing device further includes: a monitoring module and / or an updating module.

[0061] The monitoring module is used to generate an operation log and send the operation log to the monitoring device at a preset time interval;

[0062] The updating module is used to determine a first version number of a software system corresponding to the image file processing device;

[0063] The update module is further used to search for an installation file and determine a second version number of the installation file;

[0064] The update module is further configured to update the software system using the installation file if the second version number is greater than the first version number.

[0065] According to another aspect of the present application, a storage medium is provided, on which a computer program is stored, and when the program is executed by a processor, the above-mentioned image file processing method is implemented.

[0066] According to another aspect of the present application, an image file processing device is provided, including a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor, wherein the processor implements the above-mentioned image file processing method when executing the program.

[0067] By means of the above technical solution, the present application sets up an image file device and a corresponding processing method, compresses and encrypts the image file, and uploads it to the cloud space in a piecewise upload manner, while being able to realize functions such as log monitoring and automatic upgrade. The present application ensures the speed and stability of image file uploads, while also reducing the difficulty of maintenance.

[0068] The above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0069] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0070] Figure 1 A schematic diagram showing a process flow of a method for processing an image file provided in an embodiment of the present application;

[0071] Figure 2 A schematic diagram showing a flow chart of another method for processing an image file provided in an embodiment of the present application;

[0072] Figure 3 A schematic diagram showing a flow chart of another method for processing an image file provided in an embodiment of the present application;

[0073] Figure 4 A schematic diagram showing a flow chart of another method for processing an image file provided in an embodiment of the present application;

[0074] Figure 5A schematic diagram showing a flow chart of another method for processing an image file provided in an embodiment of the present application;

[0075] Figure 6 A structural block diagram of an image file processing device provided by an embodiment of the present application is shown;

[0076] Figure 7 A schematic diagram of the structure of an image file processing device provided in an embodiment of the present application is shown. DETAILED DESCRIPTION

[0077] The present application will be described in detail below with reference to the accompanying drawings and in combination with embodiments. It should be noted that the embodiments and features in the embodiments of the present application can be combined with each other without conflict.

[0078] In this embodiment, a method for processing an image file is provided. Figure 1 As shown, the method includes:

[0079] Step 101, establishing a communication connection with an image capturing device, so that data can be transmitted between the image file processing device and the image capturing device based on medical digital imaging and communication protocols;

[0080] The image file processing method provided in the embodiment of the present application is used in an image file processing device, and can upload medical images captured by an image shooting device to a cloud space. Therefore, a communication connection between the image file processing device and the image shooting device can be established first, thereby realizing data transmission between the image file processing device and the image shooting device.

[0081] Furthermore, data transmission can be achieved based on the DICOM (Digital Imaging and Communications in Medicine) 3.0 protocol, which is an international standard for medical images and related information, and defines a medical image format that can be used for data exchange and has quality that meets clinical needs.

[0082] Step 102, receiving the image file sent by the image shooting device, and uploading the image file to the cloud space;

[0083] In this embodiment, an image file sent by an image capturing device is received based on a medical digital imaging and communication protocol, and the image file is uploaded to a cloud space, where the image file is stored and processed.

[0084] Step 103, monitoring the processing progress of the image file, if it is monitored that the image file has been processed, receiving the processing result corresponding to the image file, and saving the processing result to the storage space.

[0085] In this embodiment, the doctor can process the image file in the cloud space, in which case the processing progress of the image file is monitored in real time. If the image file has been processed, that is, the doctor has processed the image file and obtained the processing result, then the processing result corresponding to the image file can be received and saved. Specifically, the processing result is saved to the storage space, and then the processing result can be called for viewing and other operations.

[0086] Specifically, a lightweight database such as sqllite may be used to store processing results.

[0087] Furthermore, the image file processing device provided in the embodiment of the present application is a plug-and-play device, so a communication connection with the image capturing device can be established before work and disconnected after the work is completed.

[0088] By applying the technical solution of this embodiment, professional image processing equipment can be used to upload image files and receive and save the processing results corresponding to the image files. Data transmission is more stable and maintenance is more convenient. At the same time, plug-and-play devices can be carried at any time and are more convenient to use.

[0089] Further, as a refinement and extension of the specific implementation of the above embodiment, in order to fully illustrate the specific implementation process of this embodiment, another method for processing image files is provided, such as Figure 2 As shown, in this method, before receiving the image file sent by the image shooting device, it also includes:

[0090] Step 201, obtaining a patient examination list, wherein the patient examination list includes a patient code and examination items corresponding to the patient code;

[0091] In this embodiment, the image processing device can obtain and save a patient monitoring list, which includes a patient code and an examination item corresponding to each patient code. In addition, the patient monitoring list can also include basic patient information such as the patient's name, gender, and age, and can also include examination time information corresponding to each examination item.

[0092] The patient examination list can be obtained by wired or wireless transmission or by USB interface transmission.

[0093] Step 202, in response to a first query request sent by the image capture device, the patient examination list is sent to the image capture device through the medical digital imaging and communication protocol, so that the image capture device captures image files according to the patient examination list.

[0094] In this embodiment, a first query request sent by the image distribution device is received, and the patient examination list is sent to the image shooting device, so that the image shooting device can generate image files corresponding to the patient examination items corresponding to the patient code according to the patient examination list.

[0095] Specifically, the first query request may include a patient code and an examination time, and the patient examination list includes a patient code, examination items, and examination time, and each patient code corresponds to one or more patient examination lists. After determining the patient code included in the query request, the patient examination list including the patient code is sent to the imaging device; if it is determined that the query request does not include any patient code, all patient examination lists are sent to the imaging device, or a prompt message of a request error is sent to the imaging device.

[0096] Furthermore, if Figure 3 As shown, upload the image file to the cloud space, including:

[0097] Step 301, determine the space occupied by the image file;

[0098] In this embodiment, since the size of the image file affects the image transmission efficiency, the space occupied by the image file is first determined. If the space occupied is small, the image file can be directly uploaded. If the space occupied is large, the image file is processed before uploading.

[0099] Specifically, the space occupied by the image file can be represented by the number of bytes.

[0100] Step 302: if the space occupied by the image file is greater than a preset space threshold, the image file is divided into a plurality of sub-files, wherein the space occupied by each sub-file is less than or equal to the preset space threshold.

[0101] In this embodiment, if the space occupied by the image file is greater than the preset space threshold, it can be considered that the image file is too large, affecting the transmission efficiency. Therefore, the method of segmented uploading is adopted to divide the image file into multiple sub-files with space occupied less than the preset space threshold, and upload them separately.

[0102] Furthermore, when the image file is divided into a plurality of sub-files, the number of sub-files can be minimized, provided that the occupied space of the sub-files meets the preset space threshold requirement, thereby reducing the number of sub-files.

[0103] For example, the image file can be divided into multiple sub-files whose byte numbers are equal to the preset space threshold, and one sub-file whose byte numbers are less than the byte threshold. When the image file is 250KB and the byte threshold is 100KB, the image file can be divided into two 100KB sub-files and one 50KB sub-file. In addition, the sub-files can be obtained by evenly dividing the file, and the 250KB image file can be divided into three 84KB sub-files.

[0104] Step 303: Upload the sub-file to the cloud space.

[0105] In this embodiment, each divided self-file is uploaded to the cloud space respectively.

[0106] The sub-files may be uploaded in parallel or in series.

[0107] In this embodiment, for image files that take up a large amount of space, they are uploaded in pieces by dividing them into multiple sub-files. When the network environment is not good, if a sub-file fails to be transmitted, only the sub-file can be retransmitted without re-uploading the entire image file. In addition, the method can also realize the breakpoint resume function. After pausing in the middle, the upload can be continued from the sub-file that was uploaded last time. Furthermore, when the image file is large, the method of uploading multiple sub-files in parallel can speed up the upload speed and improve the upload efficiency.

[0108] Furthermore, if Figure 4 As shown, in another method for processing image files, uploading the sub-files to the cloud space specifically includes:

[0109] Step 401, in the image file, determining the target image file corresponding to each sub-file and the file code of the target image file;

[0110] In this embodiment, after the image file is divided into a plurality of sub-files, the target image file corresponding to each sub-file is determined, that is, it is determined respectively which image file each sub-file is obtained by dividing.

[0111] Step 402, determining the position code of the sub-file according to the position of the sub-file in the target image file;

[0112] In this embodiment, after the image file is divided into a plurality of sub-files, a position code is determined for each sub-file obtained by dividing the image file, and the position of each sub-file in the target image file can be determined through the position code.

[0113] Step 403, adding a segmentation mark to each sub-file according to the file code and the position code;

[0114] In this embodiment, a segmentation mark is added to each sub-file according to the file code of the target image file corresponding to the sub-file and the position code of the sub-file in the target image file. The segmentation mark can indicate which image file the sub-file is segmented from and its position in the image file.

[0115] For example, a 250KB image file is split into two 100KB sub-files and one 50KB sub-file, where the file code of the image file is A, and then the three sub-files are encoded in sequence, then the segmentation identifier of the nth sub-file includes the file code A and the sub-file position code n.

[0116] Step 404: upload the sub-files with the segmentation marks added to the cloud space.

[0117] In this embodiment, a plurality of sub-files with segmentation marks added thereto are uploaded to the cloud space in parallel or serial manner.

[0118] In addition, if the upload operation is suspended during the upload process, the segmentation mark corresponding to the uploaded sub-file can be determined, and then the segmentation mark corresponding to the unuploaded sub-file can be determined, and the unuploaded sub-file can be found accordingly, and the upload operation can be continued for the found sub-file.

[0119] After uploading the sub-file with the segmentation mark added to the cloud space, determine in the cloud space whether there is a missing sub-file. If so, the sub-file can be found according to the segmentation mark and the upload operation can be re-executed for the sub-file; if not, multiple sub-files are assembled according to the segmentation mark to obtain the image file corresponding to the sub-file.

[0120] Furthermore, if Figure 5 As shown, in another method for processing an image file, before uploading the image file to the cloud space, the method further includes:

[0121] Step 501, determining a target compression rate according to the current network status and the space occupied by the image file, or obtaining a preset compression rate;

[0122] In this embodiment, the current network status is monitored, and the target compression rate is determined according to the network status and the size of the image file. Specifically, when the network status is not good or the image file is large, the target compression rate can be appropriately increased; when the network status is good and the image file is small, the target compression rate can be correspondingly reduced; if the space occupied by the image file is less than the preset compression threshold, the target compression rate can also be determined to be 0, that is, no compression operation is performed.

[0123] Among them, the network status may include network bandwidth, packet loss rate, delay time, sending traffic, receiving traffic, traffic peak, etc.

[0124] In addition, the target compression ratio may not be calculated, but a preset compression ratio may be directly obtained, and the compression operation may be performed according to the preset compression ratio.

[0125] Step 502, compressing the image file according to a target compression ratio or a preset compression ratio;

[0126] In this embodiment, the image file is compressed according to a target compression ratio or a preset compression ratio, so as to reduce the size of the image file and improve the uploading efficiency of the image file.

[0127] Step 503: encrypt the compressed image file.

[0128] In this embodiment, the compressed image file is encrypted to prevent the image file from being maliciously accessed, thereby improving the security of the image file.

[0129] Specifically, the image file can be encrypted using the SHA1 algorithm, RSA algorithm, ECC algorithm, etc.

[0130] Furthermore, after receiving the processing result corresponding to the image file, the method further includes:

[0131] Step 601, in response to a second query instruction, searching the processing results for a first target processing result corresponding to the second query instruction, and displaying the first target processing result; and / or

[0132] Step 602: In response to the print instruction, search the processing results for a second target processing result corresponding to the print instruction, and print the second target processing result.

[0133] In this embodiment, the processing results may be displayed or printed.

[0134] Specifically, after receiving the second query instruction or the print instruction, the instruction is searched in the stored multiple processing results to obtain the corresponding target processing result, and the target processing result is displayed or printed out based on the instruction.

[0135] Furthermore, in another method for processing an image file, the method further includes:

[0136] Step 701, generating an operation log, and sending the operation log to a monitoring device at a preset time interval;

[0137] In this embodiment, an operation log is generated, and the operation information is written into the operation log in real time. The operation log is sent to the monitoring device every preset time, and the monitoring device analyzes whether there is an operation abnormality.

[0138] In addition, when the operation information is written into the operation log, it is also possible to analyze whether an operation abnormality occurs. If so, an alarm message is generated and sent to the administrator terminal.

[0139] and / or,

[0140] Step 702, determining a first version number of a software system corresponding to the image file processing device;

[0141] Step 703, searching for the installation file and determining the second version number of the installation file;

[0142] Step 704: If the second version number is greater than the first version number, the software system is updated using the installation file.

[0143] In this embodiment, the first version number of the software system corresponding to the image file processing device and the second version number of the installable installation file are determined respectively. If the second version number is greater than the first version number, it indicates that there is an installation file with a higher version than the current software system, so the software system can be updated using the installation file.

[0144] This embodiment sets up a method for processing image files, provides a patient examination list for the image shooting device so that the image shooting device shoots image files according to the list; after compressing and encrypting the image files, the image files are uploaded to the cloud space in a piecewise upload manner; and can also realize functions such as log monitoring and automatic upgrade. This embodiment can ensure the speed and stability of image file uploads, and also reduces the difficulty of maintenance.

[0145] Furthermore, as a specific implementation of the above-mentioned image file processing method, the present application embodiment provides an image file processing device, such as Figure 6 As shown, the device includes: a connection module, a first receiving module, an uploading module, a monitoring module and a second receiving module.

[0146] A connection module, used to establish a communication connection with an image capturing device, so that data transmission can be realized between the image file processing device and the image capturing device based on medical digital imaging and communication protocols;

[0147] A first receiving module, used for receiving an image file sent by an imaging device;

[0148] Upload module, used to upload image files to the cloud space;

[0149] A monitoring module, used to monitor the processing progress of image files;

[0150] The second receiving module is used to receive the processing result corresponding to the image file if it is detected that the image file has been processed, and save the processing result to the storage space.

[0151] In a specific application scenario, optionally, the image file processing device further includes: a list acquisition module and a shooting control module.

[0152] A list acquisition module is used to acquire a patient examination list, wherein the patient examination list includes a patient code and examination items corresponding to the patient code;

[0153] The shooting control module is used to respond to the first query request sent by the image shooting device and send the patient examination list to the image shooting device through the medical digital imaging and communication protocol, so that the image shooting device shoots image files according to the patient examination list.

[0154] In a specific application scenario, optionally, the upload module includes: a segmentation unit and an upload unit.

[0155] Segmentation unit, used to determine the space occupied by the image file;

[0156] The segmentation unit is further used to segment the image file into a plurality of sub-files if the occupied space of the image file is greater than a preset space threshold, wherein the occupied space of each sub-file is less than or equal to the preset space threshold;

[0157] The upload unit is used to upload the sub-file to the cloud space.

[0158] In a specific application scenario, optionally, the uploading unit is specifically used for:

[0159] In the image file, determine the target image file corresponding to each sub-file and the file code of the target image file;

[0160] Determine the position code of the sub-file according to the position of the sub-file in the target image file;

[0161] According to the file code and position code, add a segmentation mark to each sub-file;

[0162] Upload the sub-files with segmentation marks added to the cloud space.

[0163] In a specific application scenario, optionally, the image file processing device further includes: a compression module and / or an encryption module.

[0164] A compression module, used to determine a target compression ratio according to the current network status and the space occupied by the image file; or

[0165] Get the preset compression rate;

[0166] Compress image files according to target compression ratio or preset compression ratio;

[0167] Encryption module, used to encrypt image files.

[0168] In a specific application scenario, optionally, the image file processing device further includes: a query module and / or a printing module.

[0169] A query module, configured to, in response to the second query instruction, search the processing results for a first target processing result corresponding to the second query instruction, and display the first target processing result;

[0170] The printing module is used for searching the processing results for a second target processing result corresponding to the printing instruction in response to the printing instruction, and printing the second target processing result.

[0171] In a specific application scenario, optionally, the image file processing device further includes: a monitoring module and / or an updating module.

[0172] A monitoring module is used to generate an operation log and send the operation log to a monitoring device at a preset time interval;

[0173] An update module, used to determine a first version number of a software system corresponding to the image file processing device;

[0174] The update module is further used to find the installation file and determine the second version number of the installation file;

[0175] The update module is further used to update the software system using the installation file if the second version number is greater than the first version number.

[0176] It should be noted that for other corresponding descriptions of the functional modules involved in the image file processing device provided in the embodiment of the present application, reference can be made to Figures 1 to 5 The corresponding description in will not be repeated here.

[0177] Based on the above Figures 1 to 5 The method shown in the embodiment of the present application accordingly provides a storage medium on which a computer program is stored, and when the program is executed by a processor, the above-mentioned Figures 1 to 5 The processing method of the image file shown.

[0178] Based on this understanding, the technical solution of the present application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, USB flash drive, mobile hard disk, etc.), including a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute the methods of various implementation scenarios of the present application.

[0179] Based on the above Figures 1 to 5 The method shown, and Figure 6 In order to achieve the above-mentioned purpose, the embodiment of the present application also provides a device for processing image files, such as Figure 7As shown, (the diagram in the equipment briefing, the hardware structure is also written in)

[0180] The processing equipment includes a worklist inspection and query module, an SCP image receiving module, an image compression and encryption module, an image segment upload module, an automatic upgrade module, a log monitoring module, a diagnosis result recovery module, and a diagnosis protection display and printing module.

[0181] The above modules are used to implement the above Figures 1 to 5 The processing method of the image file shown in the figure. Among them, the worklist module can provide a patient examination list for the imaging device (i.e., the image shooting device) so that the image shooting device can shoot the corresponding image file according to the patient examination list; the SCP image receiving module can receive the image file shot by the image shooting device; the image compression and encryption module can realize the compression and encryption of the image file; the image segmentation upload module can realize the segmentation of the image file and upload the file to the image cloud (i.e., the cloud space); the automatic upgrade module can use the high-version installation file to upgrade the system software; the log monitoring module generates the operation log; the diagnosis result recovery module recovers the processing result and saves it to the storage space after monitoring that the image file processing is completed; the diagnosis report display and printing module can display or print the processing result.

[0182] Optionally, the device includes a storage medium and a processor; the storage medium is used to store a computer program; the processor is used to execute the computer program to implement the above Figures 1 to 5 The processing method of the image file shown.

[0183] Optionally, the device may also include a user interface, a network interface, a camera, a radio frequency (RF) circuit, a sensor, an audio circuit, a WI-FI module, etc. The user interface may include a display, an input unit such as a keyboard, etc., and the optional user interface may also include a USB interface, a card reader interface, etc. The network interface may optionally include a standard wired interface, a wireless interface (such as a Bluetooth interface, a WI-FI interface), etc.

[0184] Those skilled in the art will appreciate that the device structure provided in this embodiment does not constitute a limitation on the device, and may include more or fewer components, or a combination of certain components, or different arrangements of components.

[0185] The storage medium may also include an operating system and a network communication module. The operating system is a program that manages and saves the hardware and software resources of the computer device, and supports the operation of information processing programs and other software and / or programs. The network communication module is used to realize communication between the components inside the storage medium, and communication with other hardware and software in the physical device.

[0186] Through the description of the above implementation methods, those skilled in the art can clearly understand that the present application can be implemented by means of software plus a necessary general hardware platform, or by hardware.

[0187] Those skilled in the art will appreciate that the accompanying drawings are only schematic diagrams of a preferred implementation scenario, and the units or processes in the accompanying drawings are not necessarily necessary for implementing the present application. Those skilled in the art will appreciate that the units in the devices in the implementation scenario can be distributed in the devices of the implementation scenario according to the description of the implementation scenario, or can be changed accordingly and located in one or more devices different from the present implementation scenario. The units of the above-mentioned implementation scenarios can be combined into one unit, or can be further split into multiple sub-units.

[0188] The above serial numbers of this application are only for description and do not represent the advantages and disadvantages of the implementation scenarios. The above disclosure is only a few specific implementation scenarios of this application, but this application is not limited to them, and any changes that can be thought of by technicians in this field should fall within the scope of protection of this application.

Claims

1. A method for processing an image file, characterized in that: Used in an image file processing device, the method comprises: Establishing a communication connection with an image capturing device so that data transmission can be achieved between the image file processing device and the image capturing device based on a medical digital imaging and communication protocol; Receiving the image file sent by the image shooting device, and uploading the image file to the cloud space; Monitoring the processing progress of the image file, if it is monitored that the image file has been processed, receiving the processing result corresponding to the image file, and saving the processing result to the storage space; Before receiving the image file sent by the image shooting device, the method further includes: Acquire a patient examination list, wherein the patient examination list includes a patient code and examination items corresponding to the patient code; In response to a first query request sent by the image capture device, when the first query request includes the patient code, a patient examination list including the patient code is sent to the image capture device through the medical digital imaging and communication protocol, so that the image capture device captures the image file according to the patient examination list; When the first query request does not include the patient code, all patient examination lists are sent to the image capture device, or a prompt message of a request error is sent to the image capture device.

2. The image file processing method according to claim 1, characterized in that: The uploading of the image file to the cloud space specifically includes: Determine the space occupied by the image file; If the space occupied by the image file is greater than a preset space threshold, dividing the image file into a plurality of sub-files, wherein the space occupied by each sub-file is less than or equal to the preset space threshold; The sub-file is uploaded to the cloud space.

3. The image file processing method according to claim 2, characterized in that: The uploading of the sub-file to the cloud space specifically includes: In the image file, determining the target image file corresponding to each of the sub-files and the file code of the target image file; Determining a position code of the sub-file according to the position of the sub-file in the target image file; According to the file code and the position code, adding a segmentation mark to each sub-file; The sub-file with the segmentation mark added is uploaded to the cloud space.

4. The image file processing method according to claim 1, characterized in that: Before uploading the image file to the cloud space, the method further includes: Determine the target compression rate according to the current network status and the space occupied by the image file; or Get the preset compression rate; compressing the image file according to the target compression rate or the preset compression rate; The compressed image file is encrypted.

5. The image file processing method according to claim 1, characterized in that: After receiving the processing result corresponding to the image file, the method further includes: In response to a second query instruction, searching the processing results for a first target processing result corresponding to the second query instruction, and displaying the first target processing result; and / or In response to a print instruction, a second target processing result corresponding to the print instruction is searched in the processing results, and the second target processing result is printed.

6. The image file processing method according to claim 1, characterized in that: The method further comprises: Generate an operation log, and send the operation log to a monitoring device at preset intervals; and / or, Determining a first version number of a software system corresponding to the image file processing device; Searching for an installation file and determining a second version number of the installation file; If the second version number is greater than the first version number, the software system is updated using the installation file.

7. An image file processing device, characterized in that: The device comprises: A connection module, used to establish a communication connection with an image capturing device, so that data transmission can be realized between the image file processing device and the image capturing device based on medical digital imaging and communication protocols; A first receiving module, used for receiving the image file sent by the imaging device; An uploading module, used for uploading the image file to a cloud space; A monitoring module, used to monitor the processing progress of the image file; A second receiving module is used to receive the processing result corresponding to the image file if it is detected that the image file has been processed, and save the processing result to a storage space; A list acquisition module, used to acquire a patient examination list, wherein the patient examination list includes a patient code and examination items corresponding to the patient code; a shooting control module, for responding to a first query request sent by the image shooting device, and when the first query request includes the patient code, sending a patient examination list including the patient code to the image shooting device through the medical digital imaging and communication protocol, so that the image shooting device shoots the image file according to the patient examination list; When the first query request does not include the patient code, all patient examination lists are sent to the image capture device, or a prompt message of a request error is sent to the image capture device.

8. A readable storage medium having a program or instruction stored thereon, characterized in that: When the program or instruction is executed by a processor, the steps of the image file processing method as described in any one of claims 1 to 6 are implemented.

9. An image file processing device, comprising a storage medium, a processor, and a computer program stored in the storage medium and executable on the processor, characterized in that: When the processor executes the program, the image file processing method according to any one of claims 1 to 6 is implemented.

Citation Information

Patent Citations

  • A method and a device for uploading a medical image file to a cloud

    CN109862098A

  • Medical image picture processing method and computer readable storage medium

    CN112530580A