A method for exclusive display of digital pathology images based on exclusive display resources
By receiving and verifying data requests in the digital pathological image display system, ensuring that only the terminal can access and display the target data, the risk of leakage or tampering of pathological image information in traditional systems is solved, and the effect of exclusive display and improving privacy protection is achieved.
Patent Information
- Application Number
- CN202411864103.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-18
- Publication Date
- 2025-04-01
AI Technical Summary
Traditional digital pathological image display systems cannot provide exclusive display of pathological images, resulting in the risk of information leakage or tampering, affecting the safety and integrity of pathological images.
By receiving data requests for digital pathological images, data verification is performed, and target data is determined in the database, ensuring that only the terminal can access and display the data in the previous terminal, the requests of other terminals will be rejected by intersection calculation.
It realizes exclusive access to digital pathological images during the display process, improves the privacy protection of pathological images, enhances patients' sense of trust in the hospital, and improves the work efficiency of doctors.
Smart Images

Figure CN119740268A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of digital pathology image display, and in particular to a method for uniquely displaying digital pathology images based on exclusive display resources. Background Art
[0002] Currently, in the field of digital pathology, pathology images often contain sensitive medical information, and their confidentiality and integrity need to be ensured. Traditional image display methods may have security and privacy issues, because other applications or systems can access and display the same image resources, which may lead to the risk of information leakage or tampering. Traditional digital image display systems cannot provide exclusive display of pathology images, which means that other applications or systems can access and display the same image resources at the same time. This shared access method may introduce security risks, threatening the security and integrity of pathology images. Summary of the invention
[0003] The present invention aims to solve at least one of the technical problems in the above-mentioned technology to a certain extent. To this end, the purpose of the present invention is to propose a method based on the exclusive display resources of digital pathology images, to ensure that digital pathology images exclusively occupy display resources during the display process, and other applications or systems cannot access and display the same image resources at the same time, to ensure that medical staff will not be disturbed or tampered with pathology image information during the process of viewing patients' digital pathology images, to improve the protection of patients' digital pathology image privacy, and to enhance patients' trust in hospitals.
[0004] To achieve the above-mentioned purpose, the embodiment of the present invention proposes a method for uniquely displaying digital pathology images based on exclusive display resources, including:
[0005] Receiving a first data request for a digital pathology image from a previous terminal and performing data verification, and after the verification is passed, determining first target data in a database based on the first data request, and returning the first target data to the previous terminal for display;
[0006] receiving a second data request for the digital pathology image from a subsequent terminal, and performing data verification, and after the verification is passed, determining second target data in a database based on the second data request;
[0007] The first target data and the second target data are intersected, and when it is determined that there is intersection data, a rejection message is sent to a subsequent terminal.
[0008] Preferably, performing data verification on the first data request includes:
[0009] Performing data analysis on the first data request to determine the request address and request path;
[0010] Based on the request address and the request path, the preset data table is queried to determine the access permission level of the previous terminal, and whether it is greater than the preset permission level;
[0011] When it is determined that the access permission level is greater than the preset permission level, it means that the verification is successful.
[0012] Preferably, determining the first target data in the database based on the first data request includes:
[0013] Parsing the first data request to determine request information; the request information includes a requested image name, image type, and image quantity;
[0014] Determine a number of request indexes based on the request information;
[0015] A search is performed in the database based on the request index to determine a corresponding target image as the first target data.
[0016] Preferably, the first target data is returned to the previous terminal, including:
[0017] Obtaining data flow information of the first target data, and calculating the total amount of the data flow information;
[0018] Obtain the current data transmission channel information and obtain the limit value of the total amount of data carried by the transmission channel;
[0019] Compare the total amount of data flow information with the limit value of the total amount of carried data, and establish a new data transmission channel when it is determined that the total amount of data flow information is greater than the limit value of the total amount of carried data;
[0020] The first target data is transmitted to the previous terminal based on the current data transmission channel and the new data transmission channel.
[0021] Preferably, the first terminal displays the first target data, including:
[0022] Determine attribute information of the first target data; the attribute information includes type and size;
[0023] Based on the attribute information, a preset attribute-template data table is queried to determine a target display template;
[0024] The first terminal displays the first target data according to the target display template.
[0025] Preferably, performing an intersection operation on the first target data and the second target data, and when it is determined that there is intersection data, sending a rejection message to a subsequent terminal, includes:
[0026] Obtaining the grayscale value of each pixel in the first target image corresponding to the first target data, screening out the pixel in the first target image whose grayscale value is equal to the preset grayscale threshold as the first target pixel, and marking and displaying them in the first target image to form a first area;
[0027] Obtaining the grayscale value of each pixel in the second target image corresponding to the second target data, screening out the pixel whose grayscale value is equal to the preset grayscale threshold in the second target image as the second target pixel, and marking and displaying them in the second target image to form a second area;
[0028] Setting sliding window parameters, sliding on the first area and the second area based on a preset step length, respectively, to obtain a plurality of first sliding windows and a plurality of second sliding windows;
[0029] Matching is performed based on a plurality of first sliding windows and a plurality of second sliding windows to determine a maximum matching degree; when it is determined that the maximum matching degree is greater than a preset matching degree threshold, it indicates that there is intersection data, and a rejection message is sent to a subsequent terminal.
[0030] Preferably, calculating the total amount of data flow information includes:
[0031] Determine the transmission rate and transmission duration of the data stream information for acquiring the first target data;
[0032] Based on the transmission rate and the transmission duration, the total amount of data flow information is calculated.
[0033] Preferably, the first terminal displays the first target data according to the target display template, including:
[0034] During the display process of the first target data, the data source is connected in real time, and the first target data is dynamically loaded and automatically refreshed based on the target display template.
[0035] Preferably, performing data parsing on the first data request to determine request information includes:
[0036] Acquire data stream information of the first data request, and extract character information in the data stream information of the first data request to obtain a text to be parsed of the first data request;
[0037] Splitting the first data request to-be-parsed text into bytes to obtain split character strings, and sorting the character strings to obtain character strings carrying sequence numbers;
[0038] The character string carrying the serial number is parsed according to a preset parsing template to obtain text related to the first data request as a request message.
[0039] Preferably, after the first terminal displays the first target data according to the target display template, the method further includes:
[0040] The first terminal releases the first target data and returns it to the data source, and deletes the annotation information added in the display process of the first target data while releasing it.
[0041] The beneficial effect of the present invention is that, when a doctor views a patient's digital pathology image data, the patient's digital pathology image data can be exclusively accessed and displayed, and the patient's digital pathology image data can be viewed on the same interface, which is convenient for the doctor to view all the details of the digital pathology image more comprehensively and analyze the patient's condition. Pathology image data is generally large, which places strict requirements on computers. Exclusive access to digital case image data is conducive to improving the efficiency of data transmission within the computer, alleviating the computing pressure during data exchange, and making the doctor more fluent in the image viewing process, and investing more time in analyzing the condition. During the data transmission process, the verification of data access rights and the encryption of data can timely protect the patient's condition privacy. After the review is completed, the data is returned to the data source, and at the same time, the data itself is deleted. The doctor's comments on the analysis of the condition during the viewing of the digital pathology image data prevent the leakage of the patient's privacy information. The method provided by the present invention can better protect the patient's privacy, improve the doctor's work efficiency, and increase the patient's trust in the hospital.
[0042] Other features and advantages of the present invention will be described in the following description, and partly become apparent from the description, or understood by practicing the present invention. The purpose and other advantages of the present invention can be realized and obtained by the structures particularly pointed out in the written description and the accompanying drawings.
[0043] The technical solution of the present invention is further described in detail below through the accompanying drawings and embodiments. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] The accompanying drawings are used to provide a further understanding of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the present invention and do not constitute a limitation of the present invention. In the accompanying drawings:
[0045] Figure 1 is a flowchart of a method for uniquely displaying digital pathology images based on exclusive display resources according to an embodiment of the present invention;
[0046] Figure 2 is a flow chart of performing data verification on a first data request according to an embodiment of the present invention;
[0047] Figure 3 The flowchart of a first data request determining first target data in a database according to an embodiment of the present invention. DETAILED DESCRIPTION
[0048] The preferred embodiments of the present invention are described below in conjunction with the accompanying drawings. It should be understood that the preferred embodiments described herein are only used to illustrate and explain the present invention, and are not used to limit the present invention.
[0049] Embodiment 1:
[0050] like Figure 1 As shown, the present invention provides a method for uniquely displaying digital pathology images based on exclusive display resources, comprising:
[0051] S1: receiving a first data request for a digital pathology image from a previous terminal, and performing data verification, and after the verification is passed, determining first target data in a database based on the first data request, and returning the first target data to the previous terminal for display;
[0052] S2: receiving a second data request for the digital pathology image from the rear terminal, and performing data verification, and after the verification is passed, determining second target data in the database based on the second data request;
[0053] S3: Performing an intersection operation on the first target data and the second target data, and when it is determined that there is intersection data, sending a rejection message to the subsequent terminal.
[0054] In this embodiment, the first terminal is the terminal that first initiates a data request.
[0055] In this embodiment, the latter terminal is the second terminal that initiates the data request.
[0056] In this embodiment, data verification is to verify the access rights of the previous terminal.
[0057] In this embodiment, the database is a database of digital pathological images.
[0058] In this embodiment, the intersection operation is to calculate whether two request data have an intersection.
[0059] In this embodiment, the rejection information is to refuse the second data request to call the second target data.
[0060] The beneficial effects of the above technology are: when doctors view the patient's digital pathology image data, they can have exclusive access to and display the patient's digital pathology image data. When receiving a data request, they first verify the access rights of the data requester to ensure that sensitive information of the patient's digital pathology image is not leaked. The patient's digital pathology image data can be viewed on the same interface, which is convenient for doctors to view all the details of the digital pathology image more comprehensively, comprehensively analyze the patient's condition based on the detailed information, and provide patients with a more accurate diagnosis of the condition.
[0061] Embodiment 2:
[0062] like Figure 2 As shown, performing data verification on the first data request includes:
[0063] S11: parsing the first data request to determine the request address and request path;
[0064] S12: querying a preset data table based on the request address and the request path, determining the access permission level of the previous terminal, and judging whether it is greater than the preset permission level;
[0065] S13: When it is determined that the access permission level is greater than the preset permission level, it means that the verification is passed.
[0066] In this embodiment, the request address is the address of the previous terminal;
[0067] In this embodiment, the request path is the path by which the first terminal initiates the first data request.
[0068] In this embodiment, the preset data table is a data table that pre-sets the definition of access rights.
[0069] In this embodiment, the preset authority is a standard value used to determine the access authority.
[0070] The beneficial effects of the above technology are: by verifying access rights, the legitimacy of the data requester is guaranteed, and by dividing the rights of the data requester, the data is more reasonably allocated, further improving the security of sensitive data.
[0071] Embodiment 3:
[0072] like Figure 3 As shown, determining first target data in a database based on a first data request includes:
[0073] S14: parsing the first data request to determine request information; the request information includes the requested image name, image type, and image quantity;
[0074] S15: Determine a number of request indexes based on the request information;
[0075] S16: Search in the database based on the request index to determine the corresponding target image as the first target data.
[0076] In this embodiment, the requested image name is the name of the digital pathology image data.
[0077] In this embodiment, the image type is the type of digital pathology image data.
[0078] In this embodiment, the request index is to establish an association based on the relationship between the requested image name, image type and image quantity.
[0079] The beneficial effects of the above technology are: parsing the request data, analyzing the image name, image type and number of images of the request data according to the content of the request data, and establishing an index, so that the first target data can be determined conveniently and quickly, the information processing process can be accelerated, and the efficiency of system calculation can be improved.
[0080] Embodiment 4:
[0081] The first target data is returned to the previous terminal, including:
[0082] Obtaining data flow information of the first target data, and calculating the total amount of the data flow information;
[0083] Obtain the current data transmission channel information and obtain the limit value of the total amount of data carried by the transmission channel;
[0084] Compare the total amount of data flow information with the limit value of the total amount of carried data, and establish a new data transmission channel when it is determined that the total amount of data flow information is greater than the limit value of the total amount of carried data;
[0085] The first target data is transmitted to the previous terminal based on the current data transmission channel and the new data transmission channel.
[0086] In this embodiment, the data flow information of the first target data is the data flow information carried by the first target data.
[0087] In this embodiment, the total amount of data stream information is the total amount of space occupied by the data stream information.
[0088] In this embodiment, the data transmission channel information is the channel used to transmit data.
[0089] In this embodiment, the limit value of the total amount of data carried by the transmission channel is the maximum amount of data transmitted by the transmission channel.
[0090] The beneficial effect of the above technology is: by obtaining the total amount of data flow information of the first target data and comparing it with the limit value of the total amount of data carried by the transmission channel, it can be determined whether the data transmission is overloaded. If it is overloaded, a new data transmission channel is added in time to avoid data transmission delays, thereby improving the efficiency of data transmission.
[0091] Embodiment 5:
[0092] The first terminal displays the first target data, including:
[0093] Determine attribute information of the first target data; the attribute information includes type and size;
[0094] Based on the attribute information, a preset attribute-template data table is queried to determine a target display template;
[0095] The first terminal displays the first target data according to the target display template.
[0096] In this embodiment, the preset attribute-template data table is a pre-set universal template for displaying data.
[0097] The beneficial effects of the above technology are: the first terminal realizes the display of the first target data according to the target display template, which is conducive to the optimal display according to the resolution of the target data in real time, and improves the visual experience of doctors viewing the patient's digital pathology image data.
[0098] Embodiment 6:
[0099] The first target data and the second target data are intersected, and when it is determined that there is intersecting data, a rejection message is sent to a subsequent terminal, including:
[0100] Obtaining the grayscale value of each pixel in the first target image corresponding to the first target data, screening out the pixel in the first target image whose grayscale value is equal to the preset grayscale threshold as the first target pixel, and marking and displaying them in the first target image to form a first area;
[0101] Obtaining the grayscale value of each pixel in the second target image corresponding to the second target data, screening out the pixel whose grayscale value is equal to the preset grayscale threshold in the second target image as the second target pixel, and marking and displaying them in the second target image to form a second area;
[0102] Setting sliding window parameters, sliding on the first area and the second area based on a preset step length, respectively, to obtain a plurality of first sliding windows and a plurality of second sliding windows;
[0103] Matching is performed based on a plurality of first sliding windows and a plurality of second sliding windows to determine a maximum matching degree; when it is determined that the maximum matching degree is greater than a preset matching degree threshold, it indicates that there is intersection data, and a rejection message is sent to a subsequent terminal.
[0104] In this embodiment, the grayscale value of a pixel is the color depth of the pixel in a black-and-white image, and generally ranges from 0 to 255, with white being 255 and black being 0. A larger grayscale value indicates a brighter color.
[0105] In this embodiment, the preset grayscale threshold is a standard value used to determine the grayscale value of a pixel in the first target image.
[0106] In this embodiment, the first area is a set of first target pixel points marked and displayed in the first target image.
[0107] In this embodiment, the window parameters refer to a process of sliding a sliding window on an image and performing feature extraction and parameter calculation on the image in each window during image processing.
[0108] In this embodiment, the step size is the offset of the position of the next window relative to the position of the previous window when the window is slid on the image.
[0109] The beneficial effects of the above technology are: by extracting the grayscale value of the pixel point, the image information can be fully obtained, and by obtaining the grayscale value of each pixel point in the corresponding image of the first target data and the second target data, the corresponding feature point set in the first target data and the second target data is determined, thereby improving the matching rate and accuracy, and more accurately screening out qualified pixels, more accurately locating the area in the target image, screening out pixels equal to the preset grayscale threshold and establishing the first area and the second area, thereby narrowing the scope of the query and reducing the amount of calculation of the computer equipment. The first area and the second area are slid and matched by sliding the window, thereby speeding up the progress of image processing, improving the efficiency of image matching, and obtaining the image matching results more quickly.
[0110] Embodiment 7:
[0111] Calculate the total amount of data flow information, including:
[0112] Determine the transmission rate and transmission duration of the data stream information for acquiring the first target data;
[0113] Based on the transmission rate and the transmission duration, the total amount of data flow information is calculated.
[0114] In this embodiment, the total amount of data stream information is the product of the transmission rate and the transmission duration.
[0115] The beneficial effects of the above technology are: more accurately obtaining the total amount of data flow information and improving the accuracy of data transmission.
[0116] Embodiment 8:
[0117] The first terminal displays the first target data according to the target display template, including:
[0118] During the display process of the first target data, the data source is connected in real time, and the first target data is dynamically loaded and automatically refreshed based on the target display template.
[0119] The beneficial effects of the above technology are: by connecting with the data source in real time, it is ensured that the digital pathology image data can obtain the latest dynamics in real time, thereby improving the speed of analyzing digital pathology images.
[0120] Embodiment 9:
[0121] Parsing the first data request to determine request information includes:
[0122] Acquire data stream information of the first data request, and extract character information in the data stream information of the first data request to obtain a text to be parsed of the first data request;
[0123] Splitting the first data request to-be-parsed text into bytes to obtain split character strings, and sorting the character strings to obtain character strings carrying sequence numbers;
[0124] The character string carrying the serial number is parsed according to a preset parsing template to obtain text related to the first data request as a request message.
[0125] In this embodiment, the text to be parsed in the first data request is character information in the data stream information of the first data request.
[0126] In this embodiment, the preset parsing template is a template used to parse a character string carrying a serial number.
[0127] The beneficial effects of the above technology are: extracting the string information of the data stream and splitting and sorting it to ensure that the consistency of the data is not destroyed during the data processing process, parsing the block information through templates, obtaining the request content corresponding to the request text, and realizing the processing and conversion process of the data stream string.
[0128] Embodiment 10:
[0129] After the first terminal displays the first target data according to the target display template, the method further includes:
[0130] The first terminal releases the first target data and returns it to the data source, and deletes the annotation information added in the display process of the first target data while releasing it.
[0131] In this embodiment, the annotation information is the abnormal position and abnormal description marked on the image by the medical staff during the process of analyzing the digital pathology image data.
[0132] In this embodiment, releasing the first target data is to release the exclusive use of the first target data.
[0133] The beneficial effects of the above technology are as follows: the annotation information added during the display of the first target data is deleted, so that the first target data itself does not carry the patient's sensitive data back to the data source, ensuring that the annotation information will not be displayed when the second target data is retrieved by the back terminal, thereby protecting the patient's sensitive information and improving the security and confidentiality of digital pathology data.
[0134] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include these modifications and variations.
Claims
1. A method based on exclusive display resources of digital pathology images, characterized in that: include: Receiving a first data request for a digital pathology image from a previous terminal and performing data verification, and after the verification is passed, determining first target data in a database based on the first data request, and returning the first target data to the previous terminal for display; receiving a second data request for the digital pathology image from a subsequent terminal, and performing data verification, and after the verification is passed, determining second target data in a database based on the second data request; The first target data and the second target data are intersected, and when it is determined that there is intersection data, a rejection message is sent to a subsequent terminal.
2. The method for uniquely displaying digital pathology images based on exclusive display resources according to claim 1, characterized in that: Performing data verification on the first data request, including: Performing data analysis on the first data request to determine the request address and request path; Based on the request address and the request path, the preset data table is queried to determine the access permission level of the previous terminal, and whether it is greater than the preset permission level; When it is determined that the access permission level is greater than the preset permission level, it means that the verification is successful.
3. The method for uniquely displaying digital pathology images based on exclusive display resources according to claim 1, characterized in that: Determining first target data in a database based on the first data request includes: Parsing the first data request to determine request information; the request information includes a requested image name, image type, and image quantity; Determine a number of request indexes based on the request information; A search is performed in the database based on the request index to determine a corresponding target image as the first target data.
4. The method for uniquely displaying digital pathological images based on exclusive display resources according to claim 1, characterized in that: The first target data is returned to the previous terminal, including: Obtaining data flow information of the first target data, and calculating the total amount of the data flow information; Obtain the current data transmission channel information and obtain the limit value of the total amount of data carried by the transmission channel; Compare the total amount of data flow information with the limit value of the total amount of bearer data, and establish a new data transmission channel when it is determined that the total amount of data flow information is greater than the limit value of the total amount of bearer data; The first target data is transmitted to the previous terminal based on the current data transmission channel and the new data transmission channel.
5. The method for uniquely displaying digital pathology images based on exclusive display resources according to claim 1, characterized in that: The first terminal displays the first target data, including: Determine attribute information of the first target data; the attribute information includes type and size; Based on the attribute information, a preset attribute-template data table is queried to determine a target display template; The first terminal displays the first target data according to the target display template.
6. The method for uniquely displaying digital pathological images based on exclusive display resources according to claim 1, characterized in that: The first target data and the second target data are intersected, and when it is determined that there is intersecting data, a rejection message is sent to a subsequent terminal, including: Obtaining the grayscale value of each pixel in the first target image corresponding to the first target data, screening out the pixel in the first target image whose grayscale value is equal to the preset grayscale threshold as the first target pixel, and marking and displaying them in the first target image to form a first area; Obtaining the grayscale value of each pixel in the second target image corresponding to the second target data, screening out the pixel whose grayscale value is equal to the preset grayscale threshold in the second target image as the second target pixel, and marking and displaying them in the second target image to form a second area; Setting sliding window parameters, sliding on the first area and the second area based on a preset step length, respectively, to obtain a plurality of first sliding windows and a plurality of second sliding windows; Matching is performed based on a plurality of first sliding windows and a plurality of second sliding windows to determine a maximum matching degree; when it is determined that the maximum matching degree is greater than a preset matching degree threshold, it indicates that there is intersection data, and a rejection message is sent to a subsequent terminal.
7. The method for uniquely displaying digital pathology images based on exclusive display resources according to claim 4, characterized in that: Calculate the total amount of data flow information, including: Determine the transmission rate and transmission duration of the data stream information for acquiring the first target data; Based on the transmission rate and the transmission duration, the total amount of data flow information is calculated.
8. The method for uniquely displaying digital pathology images based on exclusive display resources according to claim 5, characterized in that: The first terminal displays the first target data according to the target display template, including: During the display process of the first target data, the data source is connected in real time, and the first target data is dynamically loaded and automatically refreshed based on the target display template.
9. The method for uniquely displaying digital pathology images based on exclusive display resources according to claim 3, characterized in that: Parsing the first data request to determine request information includes: Acquire data stream information of the first data request, and extract character information in the data stream information of the first data request to obtain a text to be parsed of the first data request; Splitting the first data request to-be-parsed text into bytes to obtain split character strings, and sorting the character strings to obtain character strings carrying sequence numbers; The character string carrying the serial number is parsed according to a preset parsing template to obtain text related to the first data request as request information.
10. The method for uniquely displaying digital pathology images based on exclusive display resources according to claim 5, characterized in that: After the first terminal displays the first target data according to the target display template, the method further includes: The first terminal releases the first target data and returns it to the data source, and deletes the annotation information added in the display process of the first target data while releasing it.