Screen anti-shooting system based on image processing
By dynamically analyzing the residence period and spectral signal fluctuations of sensitive information on the screen and adjusting the encryption weight, the problem of inaccurate screen anti-shoot protection results in the prior art is solved, real-time monitoring of screen content and dynamic encryption protection are achieved.
Patent Information
- Application Number
- CN202411019835.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-29
- Publication Date
- 2025-04-29
- Estimated Expiration
- 2044-07-29
AI Technical Summary
The prior art cannot accurately distinguish between normal screen viewing and secretly shooting behaviors during screen anti-screen, resulting in false alarms or missed reports, resulting in inaccurate screen anti-screen protection results.
By dynamically analyzing the stay period of sensitive information on the screen and spectral signal fluctuations, adjusting the encryption weights, and achieving intelligent protection of sensitive information in different situations.
Real-time monitoring and dynamic encryption protection of screen display content is realized, improving the real-time and accuracy of screen protection, and avoiding false alarms and missed reports.
Smart Images

Figure CN118965389B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of screen anti-shooting, and in particular to a screen anti-shooting system based on image processing. Background Art
[0002] With the popularity of portable devices with camera functions such as mobile phones, stealing information by taking pictures of screen contents through mobile phones and other devices has become the most common and easiest way to cause information leakage.
[0003] The patent document with Chinese patent publication number CN114936388A discloses an active photoelectric detection computer screen anti-secret camera system, which includes a photoelectric emission group module, a photoelectric receiving and processing group module and a display processing module. The photoelectric emission group module is used to complete the emission of infrared light signals. When the infrared light signal is irradiated to the spherical glass surface of the mobile phone lens and the camera lens, the light signal is reflected and scattered. The photoelectric receiving and processing group module completes the reception and signal processing of the reflected light signal. When the processing result is determined to be a mobile phone and a camera lens, the display processing module will complete the forced interruption display or screen saver display of the display, thereby realizing the anti-snap protection of the screen display information.
[0004] In the prior art, a single processing method is often used when the screen is secretly photographed, which cannot accurately distinguish between normal screen viewing and secretly photographing behavior, resulting in false alarms or missed alarms, causing inaccurate screen anti-photography protection results. Summary of the invention
[0005] To this end, the present invention provides a screen anti-shooting system based on image processing, which dynamically analyzes the residence time of sensitive information on the screen and the spectral signal fluctuations, adjusts the encryption weight according to the analysis results, and realizes intelligent protection of sensitive information in different situations, which can solve the problem of inaccurate screen anti-shooting protection results.
[0006] To achieve the above object, the present invention provides a screen anti-shooting system based on image processing, the system comprising:
[0007] An identification module is used to scan the current display page of the screen to be processed at the current moment, extract scan information based on the scan result of the current display page, identify whether the scan information contains sensitive information, mark the sensitive information, and obtain marking information;
[0008] A weight calculation module, connected to the recognition module, for calculating the proportion of the marking information in the scan information, and determining an initial encryption weight based on the proportion calculation result;
[0009] a time period calculation module, connected to the identification module, for locating the current position of the marking information in the currently displayed page, and calculating the residence time period of the marking information based on the actual content update speed corresponding to the actual displayed page and the current position;
[0010] A collection module, connected to the time period calculation module, for collecting in real time a plurality of spectral signals of the screen to be processed within the dwell period, and drawing a fluctuation change diagram based on the plurality of spectral signals;
[0011] A spectrum analysis module, connected to the acquisition module, for analyzing the fluctuation change graph, and judging whether the fluctuation is abnormal based on the analysis result, and judging the abnormal period;
[0012] a determination module, connected to the spectrum analysis module, for comparing the dwell period with the abnormal period, determining the repetition period based on the comparison result, calculating the ratio of the repetition period to the dwell period to obtain an actual ratio, comparing the actual ratio with a preset ratio, determining an adjustment parameter based on the comparison result, and adjusting the initial encryption weight by adjusting the parameter to obtain an adjusted encryption weight;
[0013] A strategy formulation module is connected to the determination module and is used to formulate an adjustment strategy based on a comparison result between the adjusted encryption weight and a preset weight range.
[0014] Furthermore, the identification module includes:
[0015] A direction determination unit, used to determine the content update direction of the actual displayed page within a preset browsing cycle;
[0016] a scanning unit connected to the direction determining unit, configured to determine a scanning direction based on the content update direction, scan the current display page based on the scanning direction, and determine the scanning information based on a scanning result;
[0017] The judgment unit is connected to the scanning unit and is used to match the scanning information with a preset sensitive information database, and determine whether the scanned content contains sensitive information based on the matching result.
[0018] Furthermore, the time period calculation module includes:
[0019] a positioning unit, configured to determine the first disappearing character in the currently displayed page based on the content update direction, calculate the amount of character data between the end character of the mark information and the first disappearing character, and obtain an actual data amount;
[0020] A speed determination unit, used to detect the amount of character changes in the currently displayed page within a unit time, and determine the actual content update speed based on the detection result;
[0021] A time calculation unit is connected to the positioning unit, and is used to calculate the residence time based on the actual data volume and the actual content update speed, and determine the residence period based on the residence time and the current time.
[0022] Furthermore, the acquisition module includes:
[0023] A spectrum acquisition unit, used to collect the spectrum signal corresponding to the screen to be processed in real time through a spectrometer, perform spectroscopic processing on the spectrum signal based on preset parameters, obtain a plurality of wavelengths of light, and record the initial light intensity corresponding to the plurality of wavelengths of light;
[0024] A brightness calibration unit, connected to the spectrum acquisition unit, for detecting brightness information of the surrounding environment of the screen to be processed in real time, calibrating the initial light intensity based on the ambient brightness information, and obtaining actual light intensity;
[0025] The drawing unit is connected to the brightness acquisition unit and is used to establish a rectangular coordinate system with time as the horizontal axis and light intensity as the vertical axis, and draw a number of actual light intensities corresponding to any wavelength of light at different times in the rectangular coordinate system to obtain the fluctuation change diagram.
[0026] Furthermore, the spectrum analysis module includes:
[0027] An abnormality detection unit is used to analyze the curve corresponding to any wavelength of light in the fluctuation change diagram, and when the light intensity value corresponding to a point on the curve is not within a preset light intensity range, mark this point as a mark point;
[0028] an abnormality analysis unit connected to the abnormality detection unit, for analyzing the distribution of a plurality of the marking points on the curve, and determining that the fluctuation change graph is abnormal when more than a preset number of marking points appear continuously;
[0029] The time determination unit is connected to the abnormality analysis unit and is used to determine the abnormal time period according to the time corresponding to the starting point and the time corresponding to the ending point of a plurality of consecutive marking points.
[0030] Furthermore, the determining module includes:
[0031] an overlapping comparison unit, used for comparing the time corresponding to the stay period with the time corresponding to the abnormal period to determine whether there is a time overlap, and when there is a time overlap, taking the time overlap as a repeated period;
[0032] A calculation unit connected to the overlap comparison unit, for calculating the ratio of the duration corresponding to the repetition period to the duration corresponding to the stay period, to obtain an actual ratio;
[0033] a parameter determination unit connected to the calculation unit, and configured to use the actual ratio as the adjustment parameter when the actual ratio is within the preset ratio range;
[0034] A weight calculation unit is connected to the parameter determination unit and is used to multiply the adjustment parameter by the initial encryption weight to obtain the adjusted encryption weight.
[0035] Furthermore, the strategy formulation module includes:
[0036] A weight comparison unit, used to compare the adjusted encryption weight with the preset weight range to obtain a weight comparison result;
[0037] The encryption strategy unit is connected to the weight comparison unit and is used to adjust the actual content update speed based on the weight comparison result or to encrypt the marking information based on a preset encryption algorithm to obtain encrypted information.
[0038] Furthermore, the brightness calibration unit includes:
[0039] A brightness acquisition subunit, used to detect the brightness information of the surrounding environment of the screen to be processed in real time through a brightness sensor, and obtain the ambient brightness value;
[0040] A brightness comparison subunit, connected to the brightness acquisition subunit, for comparing the ambient brightness value with a preset brightness value to obtain a brightness comparison result;
[0041] The brightness calibration subunit is connected to the brightness comparison subunit, and is used to calculate the attenuation coefficient or the enhancement coefficient based on the brightness comparison result, and calibrate the initial light intensity based on the attenuation coefficient or the enhancement coefficient to obtain the actual light intensity.
[0042] Furthermore, the encryption strategy unit includes:
[0043] A speed adjustment subunit, used for calculating the time difference between the dwell period and the repeat period, and dividing the time difference by the actual data volume to obtain the adjusted content update speed;
[0044] The encryption subunit is used to encrypt the marking information based on a preset encryption algorithm to obtain encrypted information.
[0045] On the other hand, the present invention also provides a method of a screen anti-shooting system based on image processing, the method comprising:
[0046] Scanning the currently displayed page of the screen to be processed at the current moment, extracting scan information based on the scan result of the currently displayed page, identifying whether the scan information contains sensitive information, marking the sensitive information, and obtaining marking information;
[0047] Calculating the proportion of the marking information in the scan information, and determining an initial encryption weight based on the proportion calculation result;
[0048] Locate the current position of the mark information in the currently displayed page, and calculate the stay period of the mark information based on the actual content update speed corresponding to the actual displayed page and the current position;
[0049] Collecting in real time a plurality of spectral signals of the screen to be processed during the dwell period, and drawing a fluctuation change diagram based on the plurality of spectral signals;
[0050] Analyze the fluctuation change graph, and determine whether the fluctuation is abnormal based on the analysis result, and determine the abnormal period;
[0051] The dwell period is compared with the abnormal period, a repetition period is determined based on the comparison result, a ratio of the repetition period to the dwell period is calculated to obtain an actual ratio, the actual ratio is compared with a preset ratio, an adjustment parameter is determined based on the comparison result, and the initial encryption weight is adjusted by the adjustment parameter to obtain an adjusted encryption weight;
[0052] An adjustment strategy is formulated based on the comparison result of the adjusted encryption weight and the preset weight range.
[0053] Compared with the prior art, the beneficial effects of the present invention are that by scanning and identifying sensitive information displayed on the screen and marking it, the screen display content can be monitored in real time to ensure that sensitive information is processed in a timely manner. By setting the weight calculation module, the initial encryption weight is calculated according to the proportion of sensitive information in the scanned information, providing a basis for subsequent encryption processing, and the encryption level is flexibly adjusted according to the importance and sensitivity of the information. By setting the time period calculation module, the specific position of the sensitive information on the screen is located to provide a precise target for encryption processing. By calculating the residence time of the sensitive information, a time window is provided for the collection and analysis of spectral signals. By setting the collection module to collect spectral signals, multi-dimensional data of the screen status is obtained, thereby enhancing the analysis capability of the system. The drawn fluctuation change graph provides an intuitive data representation for subsequent analysis. By setting the spectral analysis module to analyze the fluctuation change graph, abnormal fluctuations can be effectively detected, thereby discovering potential shooting behaviors and determining the specific time period of abnormal fluctuations, providing key information for subsequent processing. By setting the determination module to compare the actual ratio with the preset ratio, the severity of the abnormal fluctuation is quantified, and the encryption weight is adjusted based on the comparison result to improve the anti-shooting effect. By setting the strategy formulation module to formulate corresponding adjustment strategies based on the comparison result of the adjusted encryption weight with the preset weight range, the anti-shooting performance of the system is optimized, the overall security of the system is improved, and real-time monitoring and dynamic encryption protection of screen display content are realized, thereby improving the real-time and accuracy of screen protection.
[0054] In particular, by setting the direction determination unit to determine the content update direction of the actual displayed page within a preset browsing cycle, a clear scanning direction guide is provided for the scanning unit, which helps the scanning unit to reduce unnecessary scanning areas during the scanning process and improve scanning efficiency, thereby more quickly identifying sensitive information in the currently displayed page. By setting the scanning unit to scan in a scanning direction determined based on the content update direction, the orderliness and continuity of the scanning process can be ensured, which helps to reduce missed scans or mis-scans caused by a confused scanning path, improves the accuracy of identifying sensitive information, and scans the currently displayed page in real time, which helps to discover and mark sensitive information in the page in real time. By setting the judgment unit to match the scanning information with a preset sensitive information database, it is possible to quickly determine whether the scanned content contains sensitive information, thereby improving the accuracy and efficiency of recognition.
[0055] In particular, by setting up the spectral acquisition unit, the accuracy of data acquisition is improved, the reliability of the anti-shooting system is ensured, and through spectral processing, the illumination information of the screen at different wavelengths is obtained, providing a rich data source for comprehensive analysis. By setting up the brightness calibration unit, real-time calibration is performed, so that the system can maintain high accuracy under different lighting conditions, reduce the impact of environmental changes on the collected data, and improve the stability and repeatability of the data. By setting up the drawing unit, abnormal fluctuations of the spectral signal are quickly identified through the fluctuation change diagram, which provides an important data analysis basis for the spectral analysis module, and helps to improve the detection efficiency and accuracy of the entire system.
[0056] In particular, by setting the overlap comparison unit to analyze the time overlap, the accurate identification of the repeated time periods is ensured, so that the actual ratio can be accurately calculated, providing an accurate basis for the subsequent adjustment of the encryption policy. By setting the calculation unit to calculate the actual ratio, the duration of the repeated time period is quantitatively compared with the duration of the stay period, providing an accurate basis for parameter determination. Through the parameter determination unit, the adjustment parameter is reasonably determined according to the preset ratio range, making the adjustment of the encryption policy more reasonable and accurate. Through the weight calculation unit, the adjustment parameter is multiplied by the initial encryption weight to obtain the adjusted encryption weight, thereby realizing real-time dynamic adjustment of the encryption policy and improving the security and reliability of the system. BRIEF DESCRIPTION OF THE DRAWINGS
[0057] Figure 1 A structural block diagram of a screen anti-shooting system based on image processing provided by an embodiment of the present invention;
[0058] Figure 2 A structural block diagram of a time period calculation module of a screen anti-shooting system based on image processing provided by an embodiment of the present invention;
[0059] Figure 3 A structural block diagram of a spectrum analysis module of a screen anti-shooting system based on image processing provided by an embodiment of the present invention;
[0060] Figure 4 A schematic flow chart of a screen anti-shooting method based on image processing provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0061] In order to make the objects and advantages of the present invention more clearly understood, the present invention is further described below in conjunction with embodiments; it should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.
[0062] The preferred embodiments of the present invention are described below with reference to the accompanying drawings. It should be understood by those skilled in the art that these embodiments are only used to explain the technical principles of the present invention and are not intended to limit the protection scope of the present invention.
[0063] It should be noted that, in the description of the present invention, terms such as "up", "down", "left", "right", "inside" and "outside" indicating directions or positional relationships are based on the directions or positional relationships shown in the drawings. This is merely for the convenience of description and does not indicate or imply that the device or element must have a specific orientation, be constructed and operated in a specific orientation. Therefore, it should not be understood as a limitation on the present invention.
[0064] In addition, it should be noted that in the description of the present invention, unless otherwise clearly specified and limited, the terms "installed", "connected" and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium, or it can be the internal communication of two components. For those skilled in the art, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.
[0065] See also Figure 1 As shown, an embodiment of the present invention provides a screen anti-shooting system based on image processing, the system comprising:
[0066] The identification module 10 is used to scan the current display page of the screen to be processed at the current moment, extract the scanning information based on the scanning result of the current display page, identify whether the scanning information contains sensitive information, mark the sensitive information, and obtain the marking information;
[0067] A weight calculation module 20, connected to the identification module 10, is used to calculate the proportion of the marking information in the scan information, and determine the initial encryption weight based on the proportion calculation result;
[0068] A time period calculation module 30, connected to the identification module 10, for locating the current position of the marking information in the current display page, and calculating the residence time period of the marking information based on the actual content update speed corresponding to the actual display page and the current position;
[0069] The acquisition module 40 is connected to the time period calculation module 30, and is used to collect a plurality of spectral signals of the screen to be processed in the dwell period in real time, and draw a fluctuation change diagram based on the plurality of spectral signals;
[0070] A spectrum analysis module 50, connected to the acquisition module 40, is used to analyze the fluctuation change graph, and determine whether the fluctuation is abnormal based on the analysis result, and determine the abnormal period;
[0071] a determination module 60, connected to the spectrum analysis module 50, for comparing the dwell period with the abnormal period, determining the repetition period based on the comparison result, calculating the ratio of the repetition period to the dwell period to obtain an actual ratio, comparing the actual ratio with a preset ratio, determining an adjustment parameter based on the comparison result, and adjusting the initial encryption weight by adjusting the parameter to obtain an adjusted encryption weight;
[0072] The strategy formulation module 70 is connected to the determination module 60 and is used to formulate an adjustment strategy based on the comparison result between the adjusted encryption weight and the preset weight range.
[0073] Specifically, the embodiments of the present invention can monitor the screen display content in real time by scanning and identifying sensitive information displayed on the screen and marking it, ensuring that sensitive information is processed in a timely manner, and by setting the weight calculation module, the initial encryption weight is calculated according to the proportion of sensitive information in the scanned information, providing a basis for subsequent encryption processing, and the encryption level is flexibly adjusted according to the importance and sensitivity of the information. By setting the time period calculation module, the specific position of sensitive information on the screen is located to provide a precise target for encryption processing, and by calculating the residence time of sensitive information, a time window is provided for the collection and analysis of spectral signals. By setting the collection module to collect spectral signals, multi-dimensional data of the screen status is obtained, the analysis capability of the system is enhanced, and the waveform drawn based on the spectral signal is obtained. The dynamic change graph provides an intuitive data presentation for subsequent analysis. By setting the spectral analysis module to analyze the fluctuation change graph, abnormal fluctuations can be effectively detected, thereby discovering potential shooting behaviors and determining the specific time period of abnormal fluctuations, providing key information for subsequent processing. By setting the determination module to compare the actual ratio with the preset ratio, the severity of the abnormal fluctuation is quantified, and the encryption weight is adjusted based on the comparison result to improve the anti-shooting effect. By setting the strategy formulation module to formulate corresponding adjustment strategies based on the comparison result of the adjusted encryption weight with the preset weight range, the anti-shooting performance of the system is optimized, the overall security of the system is improved, and real-time monitoring and dynamic encryption protection of screen display content are realized, thereby improving the real-time and accuracy of screen protection.
[0074] Specifically, the identification module 10 includes:
[0075] A direction determination unit, used to determine the content update direction of the actual displayed page within a preset browsing cycle;
[0076] a scanning unit connected to the direction determining unit, configured to determine a scanning direction based on the content update direction, scan the current display page based on the scanning direction, and determine the scanning information based on a scanning result;
[0077] The judgment unit is connected to the scanning unit and is used to match the scanning information with a preset sensitive information database, and determine whether the scanned content contains sensitive information based on the matching result.
[0078] Specifically, the preset browsing period in the embodiment of the present invention is the time from the beginning to the end of a user browsing any content, which is generally determined based on the user's historical browsing speed and the content volume of the currently browsed content, and the user's historical browsing speed is the historical content update speed;
[0079] The current time is any time in the preset browsing cycle.
[0080] Specifically, the scanning direction of the embodiment of the present invention is opposite to the content updating direction.
[0081] Specifically, the preset sensitive information database described in the embodiment of the present invention is a database composed of a number of sensitive information obtained based on IoT big data.
[0082] Specifically, the embodiment of the present invention matches the scan information with a preset sensitive information database and can identify sensitive information through a pattern matching algorithm.
[0083] Specifically, the embodiment of the present invention provides a clear scanning direction guide for the scanning unit by setting the direction determination unit to determine the content update direction of the actual displayed page within a preset browsing cycle, which helps the scanning unit to reduce unnecessary scanning areas during the scanning process and improve scanning efficiency, thereby more quickly identifying sensitive information in the currently displayed page. By setting the scanning unit to scan in a scanning direction determined based on the content update direction, the orderliness and continuity of the scanning process can be ensured, which helps to reduce missed scans or mis-scans caused by confusion in the scanning path, improves the accuracy of identifying sensitive information, and scans the currently displayed page in real time, which helps to discover and mark sensitive information in the page in real time. By setting the judgment unit to match the scanning information with a preset sensitive information database, it is possible to quickly determine whether the scanned content contains sensitive information, thereby improving the accuracy and efficiency of recognition.
[0084] See also Figure 2 As shown, the time period calculation module 30 includes:
[0085] A positioning unit 31, configured to determine the first disappearing character in the currently displayed page based on the content update direction, calculate the amount of character data between the end character of the mark information and the first disappearing character, and obtain an actual data amount;
[0086] A speed determination unit 32, configured to detect the amount of character changes in the currently displayed page within a unit time, and determine the actual content update speed based on the detection result;
[0087] The time calculation unit 33 is connected to the positioning unit 31 and the speed determination unit 32, and is used to calculate the stay duration based on the actual data volume and the actual content update speed, and determine the stay period based on the stay duration and the current time.
[0088] Specifically, in the embodiment of the present invention, the first disappearing character is in a page with dynamic content update. The content will continue to change over time. When the page content is updated in a certain direction (such as downward or rightward), some old content will gradually disappear from the user's field of view. The first disappearing character refers to the character that first completely leaves the user's current visible area (i.e., the currently displayed page) during the content update process.
[0089] Specifically, the speed determination unit in the embodiment of the present invention determines the content update speed according to the number of characters that disappear within a recognition unit time. For example, if 3 characters disappear from the current display page within 1 second, the content update speed is 3 characters / second.
[0090] Specifically, the embodiments of the present invention improve the accuracy of sensitive information positioning by setting the positioning unit to calculate the data volume accurately, accurately calculate the data volume through the end character positioning method, and adapt to the content update speed in different scenarios by setting the speed determination unit to make the quality inspection process more flexible. The update speed is detected in real time to ensure the timeliness of the quality inspection process. By setting the time calculation unit, a precise time window is provided for spectral signal acquisition, reducing the possibility of mis-acquisition and omission. By accurately calculating the dwell time, the spectral signal acquisition process is optimized to improve the overall quality inspection efficiency.
[0091] Specifically, the acquisition module 40 includes:
[0092] A spectrum acquisition unit, used to collect the spectrum signal corresponding to the screen to be processed in real time through a spectrometer, perform spectroscopic processing on the spectrum signal based on preset parameters, obtain a plurality of wavelengths of light, and record the initial light intensity corresponding to the plurality of wavelengths of light;
[0093] A brightness calibration unit, connected to the spectrum acquisition unit, for detecting brightness information of the surrounding environment of the screen to be processed in real time, calibrating the initial light intensity based on the ambient brightness information, and obtaining actual light intensity;
[0094] The drawing unit is connected to the brightness acquisition unit and is used to establish a rectangular coordinate system with time as the horizontal axis and light intensity as the vertical axis, and draw a number of actual light intensities corresponding to any wavelength of light at different times in the rectangular coordinate system to obtain the fluctuation change diagram.
[0095] Specifically, the preset parameters described in the embodiment of the present invention are set based on the standard wavelengths of different colors of light emitted by the screen to be processed, for example, red light, with a wavelength of approximately 620-750 nanometers (nm), green light, with a wavelength of approximately 500-570 nanometers, and blue light, with a wavelength of approximately 450-495 nanometers (nm).
[0096] Specifically, the embodiment of the present invention improves the accuracy of data acquisition by setting the spectral acquisition unit, ensures the reliability of the anti-shooting system, obtains the lighting information of the screen at different wavelengths through spectral processing, and provides a rich data source for comprehensive analysis. By setting the brightness calibration unit to perform real-time calibration, the system can maintain high accuracy under different lighting conditions, reduce the impact of environmental changes on the collected data, and improve the stability and repeatability of the data. By setting the drawing unit to quickly identify abnormal fluctuations of the spectral signal through the fluctuation change diagram, an important data analysis basis is provided for the spectral analysis module, which helps to improve the detection efficiency and accuracy of the entire system.
[0097] See also Figure 3 As shown, the spectrum analysis module 50 includes:
[0098] An abnormality detection unit 51 is used to analyze the curve corresponding to any wavelength of light in the fluctuation change diagram, and when the light intensity value corresponding to a point on the curve is not within a preset light intensity range, mark this point as a mark point;
[0099] An abnormality analysis unit 52 is connected to the abnormality detection unit 51 and is used to analyze the distribution of a plurality of the marking points on the curve. When more than a preset number of marking points appear continuously, it is determined that the fluctuation change graph is abnormal.
[0100] The time determination unit 53 is connected to the abnormality analysis unit 52, and is used to determine the abnormal time period according to the time corresponding to the starting point and the time corresponding to the ending point of a plurality of consecutive marking points.
[0101] Specifically, the preset illumination intensity range in the embodiment of the present invention is determined based on the maximum illumination intensity and the minimum illumination intensity corresponding to the illumination intensity corresponding to the historical detection wavelength light of the screen to be processed;
[0102] The preset number is 1 / 20 of the total number of points on the curve.
[0103] Specifically, the embodiments of the present invention ensure timely detection of anomalies by setting the anomaly detection unit to monitor changes in light intensity in real time, improve the accuracy and efficiency of judgment results by presetting the light intensity range, and improve the depth and accuracy of analysis by setting the anomaly analysis unit to analyze the distribution of marking points and identify different abnormal patterns. The reliability is improved by setting a threshold for the number of consecutive marking points, and the time determination unit is set to accurately determine the abnormal time period, which helps to analyze the duration and frequency of abnormal events and provide an accurate data basis for the formulation of subsequent encryption strategies.
[0104] Specifically, the determination module 60 includes:
[0105] an overlapping comparison unit, used for comparing the time corresponding to the stay period with the time corresponding to the abnormal period to determine whether there is a time overlap, and when there is a time overlap, taking the time overlap as a repeated period;
[0106] A calculation unit connected to the overlap comparison unit, for calculating the ratio of the duration corresponding to the repetition period to the duration corresponding to the stay period, to obtain an actual ratio;
[0107] a parameter determination unit connected to the calculation unit, and configured to use the actual ratio as the adjustment parameter when the actual ratio is within the preset ratio range;
[0108] A weight calculation unit is connected to the parameter determination unit and is used to multiply the adjustment parameter by the initial encryption weight to obtain the adjusted encryption weight.
[0109] Specifically, the preset ratio range in the embodiment of the present invention is 0 to the ratio of the duration corresponding to the abnormal period to the duration corresponding to the stay period.
[0110] Specifically, in the embodiment of the present invention, when the actual ratio is equal to the minimum value of the preset ratio range, the adjustment parameter is 0;
[0111] When the actual ratio is equal to the maximum value of the preset ratio range, the adjustment parameter is 1.
[0112] Specifically, the embodiment of the present invention analyzes the time overlap by setting the overlap comparison unit to ensure the accurate identification of the repeated time periods, so that the actual ratio can be accurately calculated, providing an accurate basis for the subsequent adjustment of the encryption policy. By setting the calculation unit to calculate the actual ratio, the duration of the repeated period and the dwell period are quantitatively compared, providing an accurate basis for parameter determination. Through the parameter determination unit, the adjustment parameter is reasonably determined according to the preset ratio range, making the adjustment of the encryption policy more reasonable and accurate. Through the weight calculation unit, the adjustment parameter is multiplied by the initial encryption weight to obtain the adjusted encryption weight, thereby realizing real-time dynamic adjustment of the encryption policy and improving the security and reliability of the system.
[0113] Specifically, the strategy formulation module 70 includes:
[0114] A weight comparison unit, used to compare the adjusted encryption weight with the preset weight range to obtain a weight comparison result;
[0115] The encryption strategy unit is connected to the weight comparison unit and is used to adjust the actual content update speed based on the weight comparison result or to encrypt the marking information based on a preset encryption algorithm to obtain encrypted information.
[0116] Specifically, the encryption strategy unit described in the embodiment of the present invention is used to not encrypt the currently displayed page when the adjusted encryption weight is equal to the minimum value of the preset weight range, to adjust the actual content update speed when the adjusted encryption weight is greater than the minimum value of the preset weight range and less than the maximum value of the preset weight range, and to encrypt the tag information based on a preset encryption algorithm to obtain encrypted information when the adjusted encryption weight is greater than or equal to the maximum value of the preset weight range.
[0117] Specifically, the brightness calibration unit includes:
[0118] A brightness acquisition subunit, used to detect the brightness information of the surrounding environment of the screen to be processed in real time through a brightness sensor, and obtain the ambient brightness value;
[0119] A brightness comparison subunit, connected to the brightness acquisition subunit, for comparing the ambient brightness value with a preset brightness value to obtain a brightness comparison result;
[0120] The brightness calibration subunit is connected to the brightness comparison subunit, and is used to calculate the attenuation coefficient or the enhancement coefficient based on the brightness comparison result, and calibrate the initial light intensity based on the attenuation coefficient or the enhancement coefficient to obtain the actual light intensity.
[0121] Specifically, the preset brightness value in the embodiment of the present invention is an average brightness value determined by historical data.
[0122] Specifically, the attenuation coefficient in the embodiment of the present invention is that when the ambient brightness value is greater than the preset brightness value, the ratio of the ambient brightness value to the preset brightness value is used as the attenuation coefficient;
[0123] The enhancement coefficient is a ratio of the preset brightness value to the ambient brightness value when the ambient brightness value is less than the preset brightness value.
[0124] Specifically, the embodiment of the present invention ensures the real-time and accuracy of brightness calibration by setting the brightness acquisition subunit to obtain the brightness information of the surrounding environment of the screen to be processed in real time, and compares the ambient brightness value with the preset brightness value through the brightness comparison subunit, thereby providing an accurate data basis for subsequent brightness calibration. The brightness calibration subunit calculates the attenuation coefficient or the enhancement coefficient according to the brightness comparison result, thereby realizing effective calibration of the initial light intensity, thereby improving the adaptability and stability of the light intensity.
[0125] Specifically, the encryption strategy unit includes:
[0126] A speed adjustment subunit, used for calculating the time difference between the dwell period and the repeat period, and dividing the time difference by the actual data volume to obtain the adjusted content update speed;
[0127] The encryption subunit is used to encrypt the marking information based on a preset encryption algorithm to obtain encrypted information.
[0128] Specifically, the preset encryption algorithm described in the embodiment of the present invention includes but is not limited to AES, RSA or ECC.
[0129] Specifically, the embodiment of the present invention achieves precise adjustment of the content update speed by setting the speed adjustment subunit to calculate the time difference between the dwell period and the repetition period, and combines the result with the actual data volume. By setting the encryption subunit, a preset encryption algorithm is used to encrypt the marking information, thereby ensuring the confidentiality of the information and improving the integrity and authenticity of the information.
[0130] See also Figure 4 As shown, an embodiment of the present invention further provides a method for a screen anti-shooting system based on image processing, the method comprising:
[0131] Step S100, scanning the currently displayed page of the screen to be processed at the current moment, extracting scan information based on the scan result of the currently displayed page, identifying whether the scan information contains sensitive information, marking the sensitive information, and obtaining marking information;
[0132] Step S200, calculating the proportion of the marking information in the scan information, and determining an initial encryption weight based on the proportion calculation result;
[0133] Step S300, locating the current position of the mark information in the currently displayed page, and calculating the residence time period of the mark information based on the actual content update speed corresponding to the actual displayed page and the current position;
[0134] Step S400, collecting in real time a plurality of spectral signals of the screen to be processed during the dwell period, and drawing a fluctuation change diagram based on the plurality of spectral signals;
[0135] Step S500, analyzing the fluctuation change graph, judging whether the fluctuation is abnormal based on the analysis result, and judging the abnormal period;
[0136] Step S600, comparing the stay period with the abnormal period, determining a repetition period based on the comparison result, calculating a ratio of the repetition period to the stay period to obtain an actual ratio, comparing the actual ratio with a preset ratio, determining an adjustment parameter based on the comparison result, and adjusting the initial encryption weight by adjusting the adjustment parameter to obtain an adjusted encryption weight;
[0137] Step S700: formulating an adjustment strategy based on the comparison result of the adjusted encryption weight and the preset weight range.
[0138] Specifically, the method of the screen anti-shooting system based on image processing provided by the embodiment of the present invention can be applied to the above-mentioned screen anti-shooting system based on image processing to achieve the same technical effect, which will not be repeated here.
[0139] So far, the technical solutions of the present invention have been described in conjunction with the preferred embodiments shown in the accompanying drawings. However, it is easy for those skilled in the art to understand that the protection scope of the present invention is obviously not limited to these specific embodiments. Without departing from the principle of the present invention, those skilled in the art can make equivalent changes or substitutions to the relevant technical features, and the technical solutions after these changes or substitutions will fall within the protection scope of the present invention.
[0140] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A screen anti-shooting system based on image processing, characterized in that: include: An identification module is used to scan the current display page of the screen to be processed at the current moment, extract scan information based on the scan result of the current display page, identify whether the scan information contains sensitive information, mark the sensitive information, and obtain marking information; A weight calculation module, connected to the recognition module, for calculating the proportion of the marking information in the scan information, and determining an initial encryption weight based on the proportion calculation result; a time period calculation module, connected to the identification module, for locating the current position of the marking information in the currently displayed page, and calculating the residence time period of the marking information based on the actual content update speed corresponding to the actual displayed page and the current position; A collection module, connected to the time period calculation module, for collecting in real time a plurality of spectral signals of the screen to be processed within the dwell period, and drawing a fluctuation change diagram based on the plurality of spectral signals; A spectrum analysis module, connected to the acquisition module, for analyzing the fluctuation change graph, and judging whether the fluctuation is abnormal based on the analysis result, and judging the abnormal period; a determination module, connected to the spectrum analysis module, for comparing the dwell period with the abnormal period, determining the repetition period based on the comparison result, calculating the ratio of the repetition period to the dwell period to obtain an actual ratio, comparing the actual ratio with a preset ratio, determining an adjustment parameter based on the comparison result, and adjusting the initial encryption weight by adjusting the parameter to obtain an adjusted encryption weight; A strategy formulation module is connected to the determination module and is used to formulate an adjustment strategy based on a comparison result between the adjusted encryption weight and a preset weight range.
2. The screen anti-shooting system based on image processing according to claim 1, characterized in that: The identification module comprises: A direction determination unit, used to determine the content update direction of the actual displayed page within a preset browsing cycle; a scanning unit connected to the direction determining unit, configured to determine a scanning direction based on the content update direction, scan the current display page based on the scanning direction, and determine the scanning information based on a scanning result; The judgment unit is connected to the scanning unit and is used to match the scanning information with a preset sensitive information database, and determine whether the scanned content contains sensitive information based on the matching result.
3. The screen anti-shooting system based on image processing according to claim 2, characterized in that: The time period calculation module includes: a positioning unit, configured to determine the first disappearing character in the currently displayed page based on the content update direction, calculate the amount of character data between the end character of the mark information and the first disappearing character, and obtain an actual data amount; A speed determination unit, used to detect the amount of character changes in the currently displayed page within a unit time, and determine the actual content update speed based on the detection result; A time calculation unit is connected to the positioning unit, and is used to calculate the residence time based on the actual data volume and the actual content update speed, and determine the residence period based on the residence time and the current time.
4. The screen anti-shooting system based on image processing according to claim 3 is characterized in that: The acquisition module comprises: A spectrum acquisition unit, used to collect the spectrum signal corresponding to the screen to be processed in real time through a spectrometer, perform spectroscopic processing on the spectrum signal based on preset parameters, obtain a plurality of wavelengths of light, and record the initial light intensity corresponding to the plurality of wavelengths of light; A brightness calibration unit, connected to the spectrum acquisition unit, for detecting brightness information of the surrounding environment of the screen to be processed in real time, calibrating the initial light intensity based on the ambient brightness information, and obtaining actual light intensity; The drawing unit is connected to the brightness calibration unit and is used to establish a rectangular coordinate system with time as the horizontal axis and light intensity as the vertical axis, and draw several actual light intensities corresponding to any wavelength of light at different times in the rectangular coordinate system to obtain the fluctuation change diagram.
5. The screen anti-shooting system based on image processing according to claim 4, characterized in that: The spectrum analysis module comprises: An abnormality detection unit is used to analyze the curve corresponding to any wavelength of light in the fluctuation change diagram, and when the light intensity value corresponding to a point on the curve is not within a preset light intensity range, mark this point as a mark point; an abnormality analysis unit connected to the abnormality detection unit, for analyzing the distribution of a plurality of the marking points on the curve, and determining that the fluctuation change graph is abnormal when more than a preset number of marking points appear continuously; The time determination unit is connected to the abnormality analysis unit and is used to determine the abnormal time period according to the time corresponding to the starting point and the time corresponding to the ending point of a plurality of consecutive marking points.
6. The screen anti-shooting system based on image processing according to claim 5, characterized in that: The determination module comprises: an overlapping comparison unit, used for comparing the time corresponding to the stay period with the time corresponding to the abnormal period to determine whether there is a time overlap, and when there is a time overlap, taking the time overlap as a repeated period; A calculation unit connected to the overlap comparison unit, for calculating the ratio of the duration corresponding to the repetition period to the duration corresponding to the stay period, to obtain an actual ratio; a parameter determination unit connected to the calculation unit, and configured to use the actual ratio as the adjustment parameter when the actual ratio is within the preset ratio range; A weight calculation unit is connected to the parameter determination unit and is used to multiply the adjustment parameter by the initial encryption weight to obtain the adjusted encryption weight.
7. The screen anti-shooting system based on image processing according to claim 6, characterized in that: The strategy formulation module includes: A weight comparison unit, used to compare the adjusted encryption weight with the preset weight range to obtain a weight comparison result; The encryption strategy unit is connected to the weight comparison unit and is used to adjust the actual content update speed based on the weight comparison result or to encrypt the marking information based on a preset encryption algorithm to obtain encrypted information.
8. The screen anti-shooting system based on image processing according to claim 7, characterized in that: The brightness calibration unit comprises: A brightness acquisition subunit, used to detect the brightness information of the surrounding environment of the screen to be processed in real time through a brightness sensor, and obtain the ambient brightness value; A brightness comparison subunit, connected to the brightness acquisition subunit, for comparing the ambient brightness value with a preset brightness value to obtain a brightness comparison result; The brightness calibration subunit is connected to the brightness comparison subunit, and is used to calculate the attenuation coefficient or the enhancement coefficient based on the brightness comparison result, and calibrate the initial light intensity based on the attenuation coefficient or the enhancement coefficient to obtain the actual light intensity.
9. The screen anti-shooting system based on image processing according to claim 8, characterized in that: The encryption strategy unit includes: A speed adjustment subunit, used for calculating the time difference between the dwell period and the repeat period, and dividing the time difference by the actual data volume to obtain the adjusted content update speed; The encryption subunit is used to encrypt the marking information based on a preset encryption algorithm to obtain encrypted information.
10. The method of the screen anti-shooting system based on image processing according to any one of claims 1 to 9, characterized in that: include: Scanning the currently displayed page of the screen to be processed at the current moment, extracting scan information based on the scan result of the currently displayed page, identifying whether the scan information contains sensitive information, marking the sensitive information, and obtaining marking information; Calculating the proportion of the marking information in the scan information, and determining an initial encryption weight based on the proportion calculation result; Locate the current position of the mark information in the currently displayed page, and calculate the stay period of the mark information based on the actual content update speed corresponding to the actual displayed page and the current position; Collecting in real time a plurality of spectral signals of the screen to be processed during the dwell period, and drawing a fluctuation change diagram based on the plurality of spectral signals; Analyze the fluctuation change graph, and determine whether the fluctuation is abnormal based on the analysis result, and determine the abnormal period; The dwell period is compared with the abnormal period, a repetition period is determined based on the comparison result, a ratio of the repetition period to the dwell period is calculated to obtain an actual ratio, the actual ratio is compared with a preset ratio, an adjustment parameter is determined based on the comparison result, and the initial encryption weight is adjusted by the adjustment parameter to obtain an adjusted encryption weight; An adjustment strategy is formulated based on the comparison result of the adjusted encryption weight and the preset weight range.
Citation Information
Patent Citations
Active photoelectric detection computer screen secret photography prevention system
CN114936388A
Backlight module group, display apparatus and sneak shot prevention system
CN107644623A
Photographing prevention method and system based on computer vision and radio direction finding positioning
CN111200781A