Image acquisition method and device, electronic device and storage medium
By using two ports in the PACS system for image query and downloading, combined with image attribute information screening, the problem of inefficient image acquisition in the existing technology is solved, efficient synchronization and analysis is achieved, waiting time is reduced, and diagnostic efficiency is improved .
Patent Information
- Application Number
- CN202010675956.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-07-14
- Publication Date
- 2025-01-07
- Estimated Expiration
- 2040-07-14
AI Technical Summary
Existing medical imaging acquisition methods have problems such as inefficiency and long waiting time in PACS systems, especially when doctors need to synchronize and process image data, the lack of active push mechanism leads to long waiting time.
By providing two ports in the PACS system for query and downloading, sending query requests to the PACS through the first port and receiving image identification, filtering image identification that meets preset conditions based on image attribute information, and obtaining the required one through the second port Image, realize efficient synchronization and analysis of image data.
It improves the synchronization efficiency of image data, reduces the waiting time for staff and doctors, and improves the diagnostic work efficiency of imaging departments.
Smart Images

Figure CN111883233B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of computer technology, and in particular to an image acquisition method and device, an electronic device, and a storage medium. Background Art
[0002] With the rapid development of science and technology, the hospital's informatization process has been accelerated. The Picture Archiving and Communication Systems (PACS) in the hospital can store various medical images produced daily in a digital way, which is convenient for other systems to call when they are used.
[0003] The processing system can communicate with PACS to call the image data in PACS and analyze and process the images. The communication between PACS and the processing system is based on the Digital Imaging and Communications in Medicine (DICOM) protocol. The processing system queries and downloads image data through the DICOM port provided by PACS. Therefore, it is particularly important for the processing system to obtain medical image data from PACS in a timely manner for users to use. Summary of the invention
[0004] The present disclosure proposes a technical solution for image acquisition.
[0005] According to one aspect of the present disclosure, there is provided an image acquisition method, comprising:
[0006] Sending a query request to a picture archiving and communication system PACS through a first port provided by the PACS, wherein the query request is used to request to obtain an identifier of a first target image in the PACS;
[0007] In response to receiving an identifier of the first target image returned by the PACS through the first port, a second target image in the PACS is acquired through a second port provided by the PACS, where the second target image includes all or part of the first target image.
[0008] In a possible implementation, the method further includes:
[0009] determining an identification of the second target image;
[0010] The acquiring of the second target image in the PACS comprises:
[0011] According to the identifier of the second target image, the second target image in the PACS is acquired.
[0012] In a possible implementation manner, determining the identifier of the second target image includes:
[0013] According to the identifier of the first target image and the locally stored images, the identifier of the image in the first target image that is not locally stored is determined as the identifier of the second target image to be acquired.
[0014] In a possible implementation, the method further includes:
[0015] receiving attribute information of the first target image returned by the PACS through the first port;
[0016] According to the attribute information of the first target image, an identifier of the first target image whose attribute information meets a preset condition is determined as the identifier of the second target image to be acquired.
[0017] In a possible implementation, the preset condition includes at least one of the following:
[0018] Images generated within a preset time interval;
[0019] The image generation device is an image of a preset type;
[0020] The gender of the patient corresponding to the image is the image of the preset gender;
[0021] Scan images whose parameters meet the preset requirements.
[0022] In a possible implementation manner, determining, according to the attribute information of the first target image, an identifier of the first target image whose attribute information meets a preset condition specifically includes:
[0023] According to the type of cloud device to which the second target image is to be applied, the identifier of the first target image whose attribute information is consistent with the type of the cloud device is determined; the type of the cloud device corresponds to a hospital department, and / or the type of the cloud device corresponds to a location of a tissue or organ.
[0024] In a possible implementation, sending a query request to a picture archiving and communication system PACS through a first port provided by the PACS includes: sending a query request to the PACS by calling the first port provided by the PACS through a first PACS client;
[0025] After sending the query request to the PACS, the method further comprises: receiving, through the first PACS client, the identifier of the first target image returned by the PACS from the first port, and sending the identifier to a screening module;
[0026] The acquiring of the second target image in the PACS through the second port provided by the PACS comprises: determining the identifier of the second target image to be acquired from the identifier of the first target image through the screening module, and sending the identifier to the second PACS client; and acquiring the second target image in the PACS through the second PACS client calling the second port provided by the PACS.
[0027] According to one aspect of the present disclosure, there is provided an image acquisition device, comprising:
[0028] A query request sending unit, used for sending a query request to a picture archiving and communication system PACS through a first port provided by the PACS, wherein the query request is used for requesting to obtain an identifier of a first target image in the PACS;
[0029] The image acquisition unit is used to acquire a second target image in the PACS through a second port provided by the PACS in response to receiving an identifier of the first target image returned by the PACS through the first port, wherein the second target image includes all or part of the first target image.
[0030] In a possible implementation manner, the device further includes:
[0031] an identification determination unit, configured to determine an identification of the second target image;
[0032] The image acquisition unit is used to acquire the second target image in the PACS according to the identifier of the second target image.
[0033] In a possible implementation, the image acquisition unit is used to determine, based on the identifier of the first target image and the locally stored images, an identifier of an image in the first target image that is not stored locally as the identifier of the second target image to be acquired.
[0034] In a possible implementation manner, the device further includes:
[0035] An attribute information receiving unit, used for receiving the attribute information of the first target image returned by the PACS through the first port;
[0036] The identification determination unit is used to determine, based on the attribute information of the first target image, an identification of the first target image whose attribute information meets a preset condition as the identification of the second target image to be acquired.
[0037] In a possible implementation, the preset condition includes at least one of the following:
[0038] Images generated within a preset time interval;
[0039] The image generation device is an image of a preset type;
[0040] The gender of the patient corresponding to the image is the image of the preset gender;
[0041] Scan images whose parameters meet the preset requirements.
[0042] In one possible implementation, the identification determination unit is used to determine the identification of the first target image whose attribute information is consistent with the type of the cloud device to which the second target image is to be applied; the type of the cloud device corresponds to a hospital department, and / or the type of the cloud device corresponds to a location of a tissue or organ.
[0043] In a possible implementation, the query request sending unit is used to send a query request to the PACS by calling the first port provided by the PACS through the first PACS client;
[0044] The device further comprises: receiving the identifier of the first target image returned by the PACS from the first port through the first PACS client, and sending the identifier to a screening module;
[0045] The image acquisition unit is used to determine the identifier of the second target image to be acquired from the identifier of the first target image through the screening module, and send it to the second PACS client; and acquire the second target image in the PACS by calling the second port provided by the PACS through the second PACS client.
[0046] According to one aspect of the present disclosure, an electronic device is provided, comprising: a processor; and a memory for storing processor-executable instructions; wherein the processor is configured to call the instructions stored in the memory to execute the above method.
[0047] According to one aspect of the present disclosure, a computer-readable storage medium is provided, on which computer program instructions are stored, and the computer program instructions implement the above method when executed by a processor.
[0048] In the disclosed embodiment, images in the PACS can be queried through the first port and then downloaded through the second port, and the query and download are performed separately. Compared with querying and downloading through one port, the efficiency of synchronizing PACS image data is improved and the waiting time of staff is reduced.
[0049] It should be understood that the above general description and the following detailed description are exemplary and explanatory only and do not limit the present disclosure. Other features and aspects of the present disclosure will become clear from the following detailed description of exemplary embodiments with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0050] The drawings herein are incorporated into the specification and constitute a part of the specification. These drawings illustrate embodiments consistent with the present disclosure and are used to illustrate the technical solutions of the present disclosure together with the specification.
[0051] Figure 1 A flow chart showing an image acquisition method according to an embodiment of the present disclosure;
[0052] Figure 2 A block diagram of an image acquisition device according to an embodiment of the present disclosure is shown;
[0053] Figure 3 A block diagram of an electronic device according to an embodiment of the present disclosure is shown;
[0054] Figure 4 A block diagram of an electronic device according to an embodiment of the present disclosure is shown. DETAILED DESCRIPTION
[0055] Various exemplary embodiments, features and aspects of the present disclosure will be described in detail below with reference to the accompanying drawings. The same reference numerals in the accompanying drawings represent elements with the same or similar functions. Although various aspects of the embodiments are shown in the accompanying drawings, the drawings are not necessarily drawn to scale unless otherwise specified.
[0056] The word “exemplary” is used exclusively herein to mean “serving as an example, example, or illustration.” Any embodiment described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments.
[0057] The term "and / or" herein is only a description of the association relationship of the associated objects, indicating that there may be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the term "at least one" herein represents any combination of at least two of any one or more of a plurality of. For example, including at least one of A, B, and C can represent including any one or more elements selected from the set consisting of A, B, and C.
[0058] In addition, in order to better illustrate the present disclosure, numerous specific details are given in the following specific embodiments. It should be understood by those skilled in the art that the present disclosure can also be implemented without certain specific details. In some examples, methods, means, components and circuits well known to those skilled in the art are not described in detail in order to highlight the subject matter of the present disclosure.
[0059] The image acquisition method provided in the embodiments of the present disclosure can be executed by an electronic device such as a terminal device or a server. The terminal device can be a user equipment (UE), a mobile device, a user terminal, a terminal, a cellular phone, a cordless phone, a personal digital assistant (PDA), a handheld device, a computing device, a vehicle-mounted device, a wearable device, etc. The method can be implemented by a processor calling a computer-readable instruction stored in a memory. Alternatively, the method can be executed by a server.
[0060] The following describes the image acquisition method provided by the embodiment of the present disclosure by taking the execution subject of the image acquisition method as a server as an example.
[0061] Figure 1 A flowchart of an image acquisition method according to an embodiment of the present disclosure is shown. Figure 1 As shown, the image acquisition method includes:
[0062] Step S11, sending a query request to a picture archiving and communication system PACS through a first port provided by the PACS.
[0063] The query request is used to request to obtain the identifier of the first target image in the PACS.
[0064] The first target image may be all or part of the images in the PACS, for example, the images received in the PACS within the last 10 minutes.
[0065] The identifier of the first target image may be information that can identify the first target image, such as the file name of the image, or the number of the image, and so on.
[0066] The PACS will respond to the query request and return the identifier of the first target image to the server.
[0067] Step S12: in response to receiving an identifier of the first target image returned by the PACS through the first port, acquiring a second target image in the PACS through a second port provided by the PACS.
[0068] The second target image includes all or part of the first target image. After obtaining the identification of the first target image, the first target image may be obtained in its entirety, or may be further screened from the first target image to obtain part of the first target image.
[0069] Since the identification of the first target image can play a role in identifying the target image, the image can be determined according to the identification of the image. Then, when acquiring the second target image, the second target image can be acquired from the PACS according to the identification of the first target image.
[0070] The data is obtained through the second port provided by PACS.
[0071] According to the embodiments of the present disclosure, images in the PACS can be queried through a first port and then downloaded through a second port, and querying and downloading are performed separately. Compared with querying and downloading through one port, the efficiency of synchronizing PACS image data with the server is improved and the waiting time of the staff is reduced.
[0072] As described above, in the image acquisition method of the embodiment of the present disclosure, the acquired second target image may be all or part of the first target image, that is, the first target image may be further screened.
[0073] Then, in a possible implementation manner, the image acquisition method further includes: determining an identifier of the second target image; and acquiring the second target image in the PACS includes: acquiring the second target image in the PACS according to the identifier of the second target image.
[0074] There may be many ways to implement the determination of the identification of the second target image. In one possible implementation, the determination of the identification of the second target image includes: based on the identification of the first target image and the images stored locally, determining the identification of the image in the first target image that is not stored locally as the identification of the second target image to be acquired.
[0075] The server may have previously obtained images from PACS. Therefore, when the identifier of the first target image is queried, it can be compared with the identifier of the locally stored image, and the identifier of the image not stored locally can be determined from the identifier of the first target image as the identifier of the second target image to be obtained.
[0076] According to the embodiments of the present disclosure, by downloading images that are not stored locally, it is possible to avoid repeated downloading of stored images, reduce waiting time, and save transmission resources.
[0077] In a possible implementation, the method further includes: receiving attribute information of the first target image returned by the PACS through a first port; and determining the identifier of the second target image includes: determining, based on the attribute information of the first target image, the identifier of the first target image whose attribute information meets preset conditions, as the identifier of the second target image to be acquired.
[0078] The query request in step S11 can also be used to request to query the attribute information of the first target image. In this way, the PACS can put the identification and attribute information of the first target image into a list, and return the identification and attribute information of the first target image in the form of a list. Then, receiving the attribute information of the first target image returned by the PACS through the first port and receiving the identification of the first target image returned by the PACS through the first port can be achieved through one receiving operation.
[0079] In a possible implementation, the attribute information includes at least one of the following:
[0080] The time the image was generated; the type of image; the identity information of the patient corresponding to the image; and the scanning parameters of the image.
[0081] The patient's identity information may include, for example, the patient's gender, the patient's work unit, the patient's age, and so on.
[0082] The generation time of the image may be a specific time point, and the generation time of the image can be convenient for filtering the first target image in the dimension of time.
[0083] The type of images depends on the specific dimensions of the classification. For example, if divided by the type of image generating equipment, it can be divided into X-ray images, magnetic resonance imaging, computer tomography images, etc.; if divided by the tissues and organs corresponding to the images, it can be divided into brain images, lung images, oral images, etc.; if divided by the departments to which the images are applied, it can be divided into orthopedic images, respiratory images, etc.
[0084] The scanning parameters of the image may be, for example, the layer thickness, layer spacing, resolution, etc. during the image scanning.
[0085] In a possible implementation, the preset condition includes at least one of the following:
[0086] Images generated within a preset time interval;
[0087] The image generation device is an image of a preset type;
[0088] The gender of the patient corresponding to the image is the image of the preset gender;
[0089] Scan images whose parameters meet the preset requirements.
[0090] The preset requirements here may be, for example: the layer thickness during image scanning is less than the preset layer thickness, the layer interval is less than the preset layer interval, the resolution is the preset resolution, and so on.
[0091] When determining the identification of the first target image whose attribute information meets the preset condition, the identification of the first target image is screened according to the attribute information of the first target image by the preset condition to obtain the identification of the first target image that meets the preset condition.
[0092] According to the embodiments of the present disclosure, by downloading images whose attribute information meets the preset conditions, the waiting time for downloading the second target image can be reduced.
[0093] Since the DICOM protocol does not include a notification mechanism for data storage, when obtaining images stored in PACS, doctors usually manually synchronize the image data of a case when viewing it. At this time, doctors need to wait for the image data synchronization to be completed and for the server to complete processing of the image data before they can read the image and perform operations. This usually takes several minutes and is inefficient.
[0094] In a possible implementation manner, determining, according to the attribute information of the first target image, an identifier of the first target image whose attribute information meets a preset condition specifically includes:
[0095] According to the type of cloud device to which the second target image is to be applied, the identifier of the first target image whose attribute information is consistent with the type of the cloud device is determined; the type of the cloud device corresponds to a hospital department, and / or the type of the cloud device corresponds to a location of a tissue or organ.
[0096] The cloud device mentioned here may include a cloud device for analyzing the target image, and may also include a cloud device for storing the target image, and so on.
[0097] Cloud devices can be divided into different types, which can be divided according to the hospital departments served by the cloud devices. For example, the type of cloud devices providing data analysis services for the respiratory department can be defined as the respiratory department type, and the type of cloud devices providing data analysis services for the orthopedic department can be defined as the orthopedic department type.
[0098] In addition, the type can also be divided according to the tissue organs corresponding to the images to be acquired. For example, the type of cloud device used to analyze brain images can be defined as brain type, and the type of cloud device used to analyze lung images can be defined as lung type.
[0099] As mentioned above, the attribute information of the first target image includes the image type, and the image type can also be divided according to the corresponding department and / or tissue organ, etc. Then, according to the type of cloud device to which the second target image is to be applied, the identifier of the first target image whose attribute information is consistent with the type of cloud device can be determined as the identifier of the second target image to be acquired.
[0100] For example, if the type of the cloud device is a lung type, then it can be determined that the attribute information includes the identification of the first target image of the lung type as the identification of the second target image to be acquired; if the type of the cloud device is a respiratory type, then it can be determined that the attribute information includes the identification of the first target image of the respiratory type as the identification of the second target image to be acquired.
[0101] According to an embodiment of the present disclosure, by determining the identifier of the first target image whose attribute information is consistent with the type of cloud device to which the second target image is to be applied, as the identifier of the second target image to be acquired, the second target image to be acquired can be accurately determined, thereby reducing the download of irrelevant first target images and reducing the waiting time for downloading the second target image.
[0102] In a possible implementation, the server may obtain images from the PACS at a fixed time, and then the query request in step S11 may be sent at a fixed frequency, for example, once every 5 minutes.
[0103] After acquiring the second target image in the PACS, the server can analyze the second target image data to obtain the analysis result. When the server receives the acquisition request for the analysis result sent by the terminal, the server can send the analysis result to the terminal in a timely manner.
[0104] According to the embodiments of the present disclosure, images in the PACS are acquired at regular intervals and analyzed to obtain analysis results. When a doctor obtains the analysis results, the results can be fed back to the doctor in a timely manner, thereby reducing the doctor's waiting time.
[0105] In a possible implementation, the server includes a first PACS client, a second PACS client, and a screening module;
[0106] The sending of the query request to the picture archiving and communication system PACS through the first port provided by the PACS comprises: sending the query request to the PACS by calling the first port provided by the PACS through the first PACS client;
[0107] The step of receiving the identifier of the first target image returned by the PACS through the first port comprises: receiving the identifier of the first target image returned by the PACS from the first port through the first PACS client, and sending the identifier to the screening module;
[0108] The step of acquiring the second target image in the PACS through a second port provided by the PACS according to the identifier of the first target image includes:
[0109] Determining the identifier of the second target image to be acquired from the identifier of the first target image through the screening module, and sending it to the second PACS client;
[0110] The second target image in the PACS is acquired by calling the second port provided by the PACS through the second PACS client.
[0111] The PACS client can establish a communication connection with the PACS, send requests to the PACS and receive data. When in use, the communication between the PACS client and the PACS can be achieved by setting the Application Entity Title (AE Title) and port of the PACS client.
[0112] In a possible implementation, there may be multiple PACS clients, including multiple first PACS clients and multiple second PACS clients, which is not specifically limited in the present disclosure.
[0113] The specific process of the first PACS client, the second PACS client and the screening module acquiring images is as follows:
[0114] The first PACS client calls the first port provided by the PACS to send a query request to the PACS;
[0115] The first PACS client receives the identifier of the first target image returned by the PACS from the first port, and sends it to the screening module;
[0116] The screening module determines the identifier of the second target image to be acquired from the identifier of the first target image, and sends it to the second PACS client;
[0117] The second PACS client calls the second port provided by the PACS to obtain the second target image in the PACS.
[0118] The image acquisition method provided by the embodiment of the present disclosure can be widely used in medical institutions. Its application value can be reflected in at least the following aspects:
[0119] PACS systems are all implemented based on the general DICOM protocol, which does not provide a message mechanism for actively pushing new data to the client or notifying the client that new data has been stored. Usually, only when doctors use medical artificial intelligence services will specific image data be synchronized from PACS, which involves data transmission and AI calculations, which requires a long wait.
[0120] The image acquisition method provided by the embodiment of the present disclosure can be applied to a private cloud server that performs image analysis in a hospital. The server can download image data from the PACS to the local server, and perform timely calculation and analysis on the new data. It can provide image data reading and analysis services to doctors when radiologists are diagnosing, and to doctors in clinical departments when they are analyzing and planning the treatment of patients, thereby improving the efficiency of doctors in case handling in their daily diagnostic work.
[0121] It can be understood that the above-mentioned various method embodiments mentioned in the present disclosure can be combined with each other to form a combined embodiment without violating the principle logic. Due to space limitations, the present disclosure will not repeat them. It can be understood by those skilled in the art that in the above-mentioned method of the specific implementation method, the specific execution order of each step should be determined according to its function and possible internal logic.
[0122] In addition, the present disclosure also provides an image acquisition device, an electronic device, a computer-readable storage medium, and a program, all of which can be used to implement any image acquisition method provided by the present disclosure. The corresponding technical solutions and descriptions can be found in the corresponding records in the method section and will not be repeated here.
[0123] Figure 2 A block diagram of an image acquisition device according to an embodiment of the present disclosure is shown as follows: Figure 2 As shown, the image acquisition device 20 includes:
[0124] A query request sending unit 21 is used to send a query request to a picture archiving and communication system PACS through a first port provided by the PACS, wherein the query request is used to request to obtain an identifier of a first target image in the PACS;
[0125] The image acquisition unit 22 is used to acquire a second target image in the PACS through a second port provided by the PACS in response to receiving an identifier of the first target image returned by the PACS through the first port, wherein the second target image includes all or part of the first target image.
[0126] In a possible implementation manner, the device further includes:
[0127] an identification determination unit, configured to determine an identification of the second target image;
[0128] The image acquisition unit 22 is used to acquire the second target image in the PACS according to the identifier of the second target image.
[0129] In a possible implementation, the image acquisition unit 22 is used to determine, based on the identifier of the first target image and the locally stored images, the identifier of the image in the first target image that is not stored locally as the identifier of the second target image to be acquired.
[0130] In a possible implementation manner, the device further includes:
[0131] An attribute information receiving unit, used for receiving the attribute information of the first target image returned by the PACS through the first port;
[0132] The identification determination unit is used to determine, based on the attribute information of the first target image, an identification of the first target image whose attribute information meets a preset condition as the identification of the second target image to be acquired.
[0133] In a possible implementation, the preset condition includes at least one of the following:
[0134] Images generated within a preset time interval;
[0135] The image generation device is an image of a preset type;
[0136] The gender of the patient corresponding to the image is the image of the preset gender;
[0137] Scan images whose parameters meet the preset requirements.
[0138] In one possible implementation, the identification determination unit is used to determine the identification of the first target image whose attribute information is consistent with the type of the cloud device to which the second target image is to be applied; the type of the cloud device corresponds to a hospital department, and / or the type of the cloud device corresponds to a location of a tissue or organ.
[0139] In a possible implementation, the query request sending unit 21 is used to send a query request to the PACS by calling the first port provided by the PACS through the first PACS client;
[0140] The device further comprises: receiving the identifier of the first target image returned by the PACS from the first port through the first PACS client, and sending the identifier to a screening module;
[0141] The image acquisition unit 22 is used to determine the identifier of the second target image to be acquired from the identifier of the first target image through the screening module, and send it to the second PACS client; and acquire the second target image in the PACS by calling the second port provided by the PACS through the second PACS client.
[0142] In some embodiments, the functions or modules included in the device provided by the embodiments of the present disclosure can be used to execute the method described in the above method embodiments. The specific implementation can refer to the description of the above method embodiments, and for the sake of brevity, it will not be repeated here.
[0143] The embodiment of the present disclosure also provides a computer-readable storage medium, on which computer program instructions are stored, and when the computer program instructions are executed by a processor, the above method is implemented. The computer-readable storage medium may be a non-volatile computer-readable storage medium.
[0144] An embodiment of the present disclosure further proposes an electronic device, comprising: a processor; and a memory for storing instructions executable by the processor; wherein the processor is configured to call the instructions stored in the memory to execute the above method.
[0145] The embodiments of the present disclosure also provide a computer program product, including a computer-readable code. When the computer-readable code is executed on a device, a processor in the device executes instructions for implementing the image acquisition method provided in any of the above embodiments.
[0146] The disclosed embodiment also provides another computer program product for storing computer-readable instructions, which, when executed, enables a computer to perform the operations of the image acquisition method provided in any of the above embodiments.
[0147] The electronic device may be provided as a terminal, a server, or a device in other forms.
[0148] Figure 3 A block diagram of an electronic device 800 according to an embodiment of the present disclosure is shown. For example, the electronic device 800 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, or the like.
[0149] Reference Figure 3 , the electronic device 800 may include one or more of the following components: a processing component 802 , a memory 804 , a power component 806 , a multimedia component 808 , an audio component 810 , an input / output (I / O) interface 812 , a sensor component 814 , and a communication component 816 .
[0150] The processing component 802 generally controls the overall operation of the electronic device 800, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 802 may include one or more processors 820 to execute instructions to complete all or part of the steps of the above-mentioned method. In addition, the processing component 802 may include one or more modules to facilitate the interaction between the processing component 802 and other components. For example, the processing component 802 may include a multimedia module to facilitate the interaction between the multimedia component 808 and the processing component 802.
[0151] The memory 804 is configured to store various types of data to support operations on the electronic device 800. Examples of such data include instructions for any application or method operating on the electronic device 800, contact data, phone book data, messages, pictures, videos, etc. The memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
[0152] The power supply component 806 provides power to the various components of the electronic device 800. The power supply component 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the electronic device 800.
[0153] The multimedia component 808 includes a screen that provides an output interface between the electronic device 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front camera and / or a rear camera. When the electronic device 800 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
[0154] The audio component 810 is configured to output and / or input audio signals. For example, the audio component 810 includes a microphone (MIC), and when the electronic device 800 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 804 or sent via the communication component 816. In some embodiments, the audio component 810 also includes a speaker for outputting audio signals.
[0155] I / O interface 812 provides an interface between processing component 802 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: home button, volume button, start button, and lock button.
[0156] The sensor assembly 814 includes one or more sensors for providing various aspects of status assessment for the electronic device 800. For example, the sensor assembly 814 can detect the open / closed state of the electronic device 800, the relative positioning of the components, such as the display and keypad of the electronic device 800, and the sensor assembly 814 can also detect the position change of the electronic device 800 or a component of the electronic device 800, the presence or absence of contact between the user and the electronic device 800, the orientation or acceleration / deceleration of the electronic device 800, and the temperature change of the electronic device 800. The sensor assembly 814 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 814 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0157] The communication component 816 is configured to facilitate wired or wireless communication between the electronic device 800 and other devices. The electronic device 800 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0158] In an exemplary embodiment, the electronic device 800 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above methods.
[0159] In an exemplary embodiment, a non-volatile computer-readable storage medium is also provided, such as a memory 804 including computer program instructions, which can be executed by a processor 820 of an electronic device 800 to perform the above method.
[0160] Figure 4 1 is a block diagram of an electronic device 1900 according to an embodiment of the present disclosure. For example, the electronic device 1900 may be provided as a server. Figure 4 , the electronic device 1900 includes a processing component 1922, which further includes one or more processors, and a memory resource represented by a memory 1932 for storing instructions executable by the processing component 1922, such as an application. The application stored in the memory 1932 may include one or more modules, each corresponding to a set of instructions. In addition, the processing component 1922 is configured to execute instructions to perform the above method.
[0161] The electronic device 1900 may also include a power supply component 1926 configured to perform power management of the electronic device 1900, a wired or wireless network interface 1950 configured to connect the electronic device 1900 to a network, and an input / output (I / O) interface 1958. The electronic device 1900 may operate based on an operating system stored in the memory 1932, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™ or the like.
[0162] In an exemplary embodiment, a non-volatile computer-readable storage medium is also provided, such as a memory 1932 including computer program instructions, which can be executed by the processing component 1922 of the electronic device 1900 to perform the above method.
[0163] The present disclosure may be a system, a method and / or a computer program product. The computer program product may include a computer-readable storage medium carrying computer-readable program instructions for causing a processor to implement various aspects of the present disclosure.
[0164] A computer-readable storage medium may be a tangible device that can hold and store instructions used by an instruction execution device. A computer-readable storage medium may be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. More specific examples of computer-readable storage media (a non-exhaustive list) include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disk read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanical encoding device, such as a punch card or a raised structure in a groove on which instructions are stored, and any suitable combination of the foregoing. As used herein, a computer-readable storage medium is not to be interpreted as a transient signal per se, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagating through a waveguide or other transmission medium (e.g., a light pulse through a fiber optic cable), or an electrical signal transmitted through a wire.
[0165] The computer-readable program instructions described herein can be downloaded from a computer-readable storage medium to each computing / processing device, or downloaded to an external computer or external storage device via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network can include copper transmission cables, optical fiber transmissions, wireless transmissions, routers, firewalls, switches, gateway computers, and / or edge servers. The network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in the computer-readable storage medium in each computing / processing device.
[0166] The computer program instructions for performing the operation of the present disclosure may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages, such as Smalltalk, C++, etc., and conventional procedural programming languages, such as "C" language or similar programming languages. Computer-readable program instructions may be executed completely on a user's computer, partially on a user's computer, as an independent software package, partially on a user's computer, partially on a remote computer, or completely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., using an Internet service provider to connect via the Internet). In some embodiments, an electronic circuit, such as a programmable logic circuit, a field programmable gate array (FPGA), or a programmable logic array (PLA), may be customized by utilizing the state information of the computer-readable program instructions, and the electronic circuit may execute the computer-readable program instructions, thereby realizing various aspects of the present disclosure.
[0167] Various aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products according to the embodiments of the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer-readable program instructions.
[0168] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processor of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0169] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operating steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0170] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of the module, program segment or instruction includes one or more executable instructions for realizing the specified logical function. In some alternative implementations, the function marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs the specified function or action, or can be implemented with a combination of special hardware and computer instructions.
[0171] The computer program product may be implemented in hardware, software or a combination thereof. In one optional embodiment, the computer program product is embodied as a computer storage medium, and in another optional embodiment, the computer program product is embodied as a software product, such as a software development kit (SDK) and the like.
[0172] The embodiments of the present disclosure have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and changes will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The selection of terms used herein is intended to best explain the principles of the embodiments, practical applications, or improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the embodiments disclosed herein.
Claims
1. An image acquisition method, characterized in that: include: Sending a query request to a picture archiving and communication system PACS through a first port provided by the PACS, wherein the query request is used to request to obtain an identifier of a first target image in the PACS; In response to receiving an identifier of the first target image returned by the PACS through the first port, acquiring a second target image in the PACS through a second port provided by the PACS, where the second target image includes all or part of the first target image; The method further comprises: determining an identification of the second target image; The acquiring of the second target image in the PACS comprises: Acquiring the second target image in the PACS according to the identifier of the second target image; The determining the identifier of the second target image includes: According to the identifier of the first target image and the locally stored images, the identifier of the image in the first target image that is not locally stored is determined as the identifier of the second target image to be acquired.
2. The method according to claim 1, characterized in that: The method further comprises: receiving attribute information of the first target image returned by the PACS through the first port; The determining of the identification of the second target image includes: determining, according to the attribute information of the first target image, the identification of the first target image whose attribute information meets a preset condition as the identification of the second target image to be acquired.
3. The method according to claim 2, characterized in that: The preset conditions include at least one of the following: Images generated within a preset time interval; The image generation device is an image of a preset type; The gender of the patient corresponding to the image is the image of the preset gender; Scan images whose parameters meet the preset requirements.
4. The method according to claim 2, characterized in that: Determining, according to the attribute information of the first target image, an identifier of the first target image whose attribute information meets a preset condition specifically includes: According to the type of cloud device to which the second target image is to be applied, the identifier of the first target image whose attribute information is consistent with the type of the cloud device is determined; the type of the cloud device corresponds to a hospital department, and / or the type of the cloud device corresponds to a location of a tissue or organ.
5. The method according to any one of claims 1 to 4, characterized in that: The sending of the query request to the picture archiving and communication system PACS through the first port provided by the PACS comprises: sending the query request to the PACS by calling the first port provided by the PACS through the first PACS client; After sending the query request to the PACS, the method further comprises: receiving, through the first PACS client, the identifier of the first target image returned by the PACS from the first port, and sending the identifier to a screening module; The step of acquiring the second target image in the PACS through the second port provided by the PACS includes: Determining the identifier of the second target image to be acquired from the identifier of the first target image through the screening module, and sending it to the second PACS client; The second target image in the PACS is acquired by calling the second port provided by the PACS through the second PACS client.
6. An image acquisition device, characterized in that: include: A query request sending unit, used for sending a query request to a picture archiving and communication system PACS through a first port provided by the PACS, wherein the query request is used for requesting to obtain an identifier of a first target image in the PACS; an image acquisition unit, configured to acquire a second target image in the PACS through a second port provided by the PACS in response to receiving an identifier of the first target image returned by the PACS through the first port, wherein the second target image includes all or part of the first target image; The device also includes: an identification determination unit, configured to determine an identification of the second target image; The image acquisition unit is used to acquire the second target image in the PACS according to the identifier of the second target image; The image acquisition unit is used to determine, according to the identifier of the first target image and the locally stored images, the identifier of the image in the first target image that is not stored locally as the identifier of the second target image to be acquired.
7. An electronic device, characterized in that: include: processor; a memory for storing processor-executable instructions; The processor is configured to call the instructions stored in the memory to execute the method described in any one of claims 1 to 5.
8. A computer-readable storage medium having computer program instructions stored thereon, characterized in that: When the computer program instructions are executed by a processor, the method according to any one of claims 1 to 5 is implemented.
Citation Information
Patent Citations
Medical inspection result inquiry system and method thereof
CN101504699A
Interface operation and maintenance method and apparatus
WO2020088326A1