A method and device for EDID multi-state control based on PC Farm architecture

By storing the EDID preset configuration information corresponding to the usage scenario and hardware information in the PC Farm architecture, automatically matching and applying the most appropriate configuration, the inefficiency and compatibility of monitor EDID management under PC Farm is solved, and the display settings and usage are matched and system stability are achieved.

CN119225677BActive Publication Date: 2025-05-06HANGZHOU BINGTE TECH
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411775276.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-05
Publication Date
2025-05-06
Estimated Expiration
2044-12-05

AI Technical Summary

Technical Problem

Under the PC Farm architecture, it is difficult for the existing technology to effectively manage and configure the EDID parameters of the monitor, resulting in poor display results, low management efficiency, waste of hardware resources and compatibility problems.

Method used

By storing multiple sets of EDID preset configuration information in the server's database, each set of configuration information corresponds to specific usage scenarios and hardware information. The data acquisition module, matching degree calculation module and status control module are used to automatically select and match the most suitable EDID preset configuration information based on the usage scenarios and hardware information of the PC side.

Benefits of technology

It achieves a high degree of compatibility between the display settings and actual usage, improves the efficiency of multi-monitor configuration management under the PC Farm architecture, avoids waste of hardware resources, reduces compatibility issues, and ensures the stability of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119225677B_ABST
    Figure CN119225677B_ABST
Patent Text Reader

Abstract

The present invention discloses an EDID multi-state control method and device based on a PC Farm architecture. The PC Farm architecture includes a server and several PC terminals. The server stores several groups of EDID preset configuration information. The method includes: when the PC terminal is started or the connection state of its display changes, the use scenario and hardware information of the PC terminal are obtained, and several groups of EDID preset configuration information corresponding to the use scenario and hardware information are selected; the matching degree of several groups of EDID preset configuration information and the use scenario and hardware information of the PC terminal display is calculated respectively; a group of EDID preset configuration information with the highest matching value is selected, and sent to the PC terminal, so that the PC terminal controls the PC terminal display to display based on the EDID preset configuration information. The EDID preset configuration information is selected and matched by the use scenario and hardware information of the PC terminal, so that the display setting of the display is consistent with the actual situation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of display control, and in particular to an EDID multi-state control method and device based on a PC Farm architecture. Background Art

[0002] PC Farm is an architecture that centrally manages and uses multiple PCs (personal computers). It is mainly used in scenarios that require a large amount of computing resources, such as data processing, graphics rendering, virtual desktops, etc. In such an architecture, each PC can be regarded as a node, connected together through a network or other means, and the management system allocates resources in a unified manner. With the development of computer technology, the PC Farm architecture has been widely used in many fields, such as large corporate offices, data processing centers, e-sports entertainment venues, etc. In these PC Farm environments, there is usually a server and a large number of PC devices, and the display is an important output device for human-computer interaction, so the reasonable configuration of its display parameters is crucial. In the existing technology, there are many problems with the EDID (Extended Display Identification Data) configuration management of the display under the PC Farm architecture.

[0003] First of all, in terms of display effect adaptation, in most cases, the general default settings or manual configuration one by one are adopted. For different usage scenarios, such as 3D modeling and rendering in game development, document processing in daily office, data visualization in scientific research, etc., they have completely different requirements for parameters such as display resolution, refresh rate and color space. However, the general default settings often cannot meet the needs of diverse usage scenarios, resulting in a significant reduction in display effects in certain specific scenarios. For example, in the game scene, if the low refresh rate and low resolution settings in the office scene are used, problems such as screen freeze and blur will occur, which seriously affects the gaming experience; and manual configuration one by one is not only inefficient, but also prone to configuration errors due to human errors.

[0004] Secondly, in terms of management efficiency, due to the large number of PCs in a PC Farm, the traditional manual configuration method requires a lot of manpower and time. Whenever a new PC is added, the monitor is replaced, or the usage scenario changes, the administrator needs to re-adjust the EDID parameters of the monitor. This method is almost impossible to achieve efficient management in a large-scale PC Farm environment, increasing operating costs and management difficulties.

[0005] Furthermore, from the perspective of resource utilization, the existing technology lacks a mechanism to automatically optimize EDID configuration according to the hardware information of the PC. This may lead to waste or unreasonable use of hardware resources. For example, if high-resolution and high-refresh-rate display parameters are configured for a PC with low hardware performance, the graphics card and CPU and other hardware will be overloaded when processing display output, which will not only fail to achieve the desired display effect, but may also affect the operating speed of the entire system and even cause the system to crash. On the contrary, for a PC with high-performance hardware, if the display parameters are configured too low, the hardware resources cannot be fully utilized, which reduces work efficiency.

[0006] Finally, in terms of system compatibility and stability, random EDID configuration or incorrect parameter adjustment may cause compatibility issues between the monitor and the PC. These problems manifest as display anomalies, such as screen flickering, color distortion, resolution mismatch, etc., which seriously affect the normal use of users and may cause system instability, increasing the complexity and cost of system maintenance. Summary of the invention

[0007] The purpose of the embodiments of the present invention is to provide an EDID multi-state control method and device based on the PC Farm architecture, which can ensure that the display settings of the monitor are highly consistent with the actual usage by selecting and matching EDID preset configuration information according to the usage scenarios of the PC end (such as game rendering, office applications, scientific computing visualization and other different demand scenarios) and hardware information (including hardware related parameters such as graphics cards and monitors).

[0008] To solve the above technical problems, a first aspect of an embodiment of the present invention provides an EDID multi-state control method based on a PC Farm architecture, wherein the PC Farm architecture includes a server and a plurality of PC terminals, wherein a database of the server stores a plurality of groups of EDID preset configuration information, wherein the plurality of groups of EDID preset configuration information respectively correspond to usage scenarios of the PC terminals, and the control method includes the following steps:

[0009] When the PC is started or the connection state of its display changes, obtaining the usage scenario and hardware information of the PC, and selecting several groups of EDID preset configuration information corresponding to the usage scenario and the hardware information;

[0010] Calculate the matching degree of several groups of EDID preset configuration information with the usage scenarios and hardware information of the PC display respectively;

[0011] A set of the EDID preset configuration information with the highest matching value is selected and sent to the PC end, so that the PC end controls the PC end display to display based on the EDID preset configuration information.

[0012] Furthermore, the usage scenarios include: word processing, graphic processing and data visualization processing.

[0013] Further, the EDID preset configuration information includes: resolution, refresh rate and color space;

[0014] The calculating the matching degree between the plurality of groups of the EDID preset configuration information and the usage scenarios and hardware information of the PC-side display includes:

[0015] Based on the hardware information of the PC display and the preset resolution in the EDID preset configuration information, calculate the resolution matching degree between the PC display and the EDID preset configuration information;

[0016] Based on the hardware information of the PC-side display and the preset refresh rate in the EDID preset configuration information, calculate the refresh rate matching degree between the PC-side display and the EDID preset configuration information;

[0017] Based on the hardware information of the PC display and the preset color space in the EDID preset configuration information, calculate the color space matching degree between the PC display and the EDID preset configuration information;

[0018] In combination with the resolution matching degree, the refresh rate matching degree and the color space matching degree, the matching degree between each group of the EDID preset configuration information and the usage scenario and hardware information of the PC display is calculated.

[0019] Furthermore, the calculation formula for the matching degree between the EDID preset configuration information and the usage scenario and hardware information of the PC display is:

[0020] ;

[0021] ;

[0022] in, The matching degree between the ith EDID preset configuration information and the PC display, is the hardware performance coefficient, is the resolution matching weight coefficient, is the matching degree between the preset resolution in the i-th EDID preset configuration information and the resolution of the PC-side display, is the refresh rate matching weight coefficient, is the matching degree between the preset refresh rate in the ith EDID preset configuration information and the refresh rate of the PC-side display, is the color space matching weight coefficient, is the matching degree between the preset color space in the i-th EDID preset configuration information and the color space of the PC display, is the CPU usage of the PC display, is the CPU usage impact coefficient, is the memory usage of the PC display, is the memory usage impact coefficient, is the temperature value of the graphics card of the PC display, It is the influence coefficient of graphics card temperature.

[0023] Furthermore, the calculation formula of the resolution matching degree is:

[0024] ;

[0025] ;

[0026] ;

[0027] in, is the matching degree between the preset resolution in the i-th EDID preset configuration information and the resolution of the PC-side display, is the pixel density of the PC display, is the pixel density corresponding to the i-th EDID preset configuration information, and is the preset resolution in the i-th EDID preset configuration information, and The optimal resolution size based on the usage scenario of the PC monitor and the performance of the graphics card, and is the maximum resolution size supported by the graphics card of the PC monitor, is the physical horizontal size of the display adapted to the preset resolution in the i-th EDID preset configuration information, is the physical vertical size of the display adapted to the preset resolution in the i-th EDID preset configuration information, is the physical horizontal size of the PC display, It is the physical vertical size of the PC display.

[0028] Furthermore, the calculation formula of the refresh rate matching degree is:

[0029] ;

[0030] ;

[0031] in, is the matching degree between the preset refresh rate in the ith EDID preset configuration information and the refresh rate of the PC-side display, is the preset refresh rate of the ith EDID preset configuration information, is the current refresh rate of the PC display, is the maximum refresh rate of the PC display, is the graphics card performance margin of the PC monitor, It is the perception coefficient of the human eye to the change of refresh rate.

[0032] Furthermore, the calculation formula of the color space matching degree is:

[0033] ;

[0034] in, is the matching degree between the preset color space in the i-th EDID preset configuration information and the color space of the PC display, is the color accuracy value of the PC display, is the color accuracy value of the preset color space in the i-th EDID preset configuration information, is a color space conversion function, which calculates the color loss degree when converting from the color space of the PC display to the preset color space of the i-th EDID preset configuration, is the color space of the PC display, The preset color space configured for the ith EDID preset.

[0035] Accordingly, a second aspect of an embodiment of the present invention provides an EDID multi-state control device based on a PC Farm architecture, wherein the PC Farm architecture includes a server and a plurality of PC terminals, wherein a database of the server stores a plurality of groups of EDID preset configuration information, wherein the plurality of groups of EDID preset configuration information respectively correspond to usage scenarios of the PC terminals, and the control device includes:

[0036] A data acquisition module, which is used to acquire the usage scenario and hardware information of the PC terminal when the PC terminal is started or the display connection state thereof changes, and select several groups of the EDID preset configuration information corresponding to the usage scenario and the hardware information;

[0037] A matching degree calculation module, which is used to respectively calculate the matching degree of several groups of the EDID preset configuration information and the usage scenarios and hardware information of the PC-side display;

[0038] A state control module is used to select a set of EDID preset configuration information with the highest matching value and send it to the PC end, so that the PC end controls the PC end display to display based on the EDID preset configuration information.

[0039] Accordingly, a third aspect of an embodiment of the present invention provides an electronic device, comprising: at least one processor; and a memory connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor executes the above-mentioned EDID multi-state control method based on the PC Farm architecture.

[0040] Correspondingly, a fourth aspect of an embodiment of the present invention provides a computer-readable storage medium having computer instructions stored thereon, which, when executed by a processor, implement the above-mentioned EDID multi-state control method based on the PC Farm architecture.

[0041] The above technical solution of the embodiment of the present invention has the following beneficial technical effects:

[0042] 1. By selecting and matching EDID preset configuration information according to the usage scenarios of the PC (such as game rendering, office applications, scientific computing visualization and other different demand scenarios) and hardware information (including graphics card, display and other hardware related parameters), it can ensure that the display settings of the monitor are highly consistent with the actual usage;

[0043] 2. The entire control process is automatically triggered at key nodes such as PC startup or display connection status change, eliminating the need to manually adjust the settings of each PC display one by one, greatly improving the efficiency of configuration management of many PC displays under the PC Farm architecture. It is especially suitable for environments with a large number of PCs, such as large corporate offices, data centers, e-sports cafes, etc., reducing the workload of administrators and realizing the automation and scale of display configuration management;

[0044] 3. Matching EDID configuration according to PC hardware information avoids the waste of hardware resources caused by unreasonable display settings. For example, it will not force the configuration of display parameters beyond the capabilities of PCs whose hardware performance is not enough to support high resolution and high refresh rate, so that hardware resources such as graphics cards and CPUs can run efficiently under reasonable display output requirements, and overall improve the utilization efficiency of hardware resources in the PC Farm system;

[0045] 4. The preset configurations are designed for common and reasonable usage scenarios and hardware combinations, which can effectively avoid compatibility issues between the monitor and the PC caused by arbitrary EDID settings, reduce the probability of display anomalies, screen flickering, freezes and other faults, and ensure the stability of the entire PC Farm system during long-term operation. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] Figure 1 It is a flow chart of an EDID multi-state control method based on a PC Farm architecture provided by an embodiment of the present invention;

[0047] Figure 2 It is a block diagram of a module of an EDID multi-state control device based on a PC Farm architecture provided by an embodiment of the present invention.

[0048] Reference numerals:

[0049] 1. Data acquisition module, 2. Matching degree calculation module, 3. State control module. DETAILED DESCRIPTION

[0050] In order to make the purpose, technical scheme and advantages of the present invention clearer, the present invention is further described in detail below in conjunction with specific embodiments and with reference to the accompanying drawings. It should be understood that these descriptions are only exemplary and are not intended to limit the scope of the present invention. In addition, in the following description, the description of well-known structures and technologies is omitted to avoid unnecessary confusion of the concept of the present invention.

[0051] Please refer to Figure 1 A first aspect of an embodiment of the present invention provides an EDID multi-state control method based on a PC Farm architecture. The PC Farm architecture includes a server and a plurality of PC terminals. A database of the server stores a plurality of groups of EDID preset configuration information. The plurality of groups of EDID preset configuration information respectively correspond to usage scenarios of the PC terminals. The control method includes the following steps:

[0052] Step S100, when the PC is started or the connection status of its display changes, the usage scenario and hardware information of the PC are obtained, and several groups of EDID preset configuration information corresponding to the usage scenario and hardware information are selected.

[0053] Step S200, respectively calculating the matching degree between several groups of EDID preset configuration information and the usage scenarios and hardware information of the PC-side display.

[0054] Step S300, selecting a set of EDID preset configuration information with the highest matching value, and sending it to the PC end, so that the PC end controls the PC end display to display based on the EDID preset configuration information.

[0055] In one embodiment of the present invention, usage scenarios include: word processing, graphic processing, and data visualization processing.

[0056] The above-mentioned word processing usage scenarios generally do not require very high resolutions, and 1080p can usually meet the needs, mainly used to clearly display text and simple charts. For example, when using Microsoft Word to write documents or make Excel tables, a resolution of 1080p is sufficient for users to view the content comfortably. The requirements for color accuracy are relatively low, and the main focus is on the clarity and contrast of the text. Appropriate contrast can make text more eye-catching and reduce eye fatigue. For example, when processing a large number of text documents, a high-contrast display can make black text clearer against a white background. The refresh rate is generally 60Hz, because office applications usually do not have fast and dynamic pictures, and the requirements for refresh rate are not high.

[0057] The above-mentioned graphics processing categories have extremely high requirements for graphics processing. High resolution (such as 4K or even 8K) is required to show fine scenes and texture details; high refresh rate is also key, usually requiring 120Hz, 144Hz or even higher; high refresh rate can make the picture smoother, reduce picture delay and smear; color accuracy and wide color gamut are also important, which can restore the rich colors expected by game developers and enhance the visual immersion of the game. High resolution is used to process high-definition or ultra-high-definition video materials to ensure that every frame of the video can be clearly seen during the editing process. For example, when editing 4K movie materials or making high-resolution advertising videos, the display needs to be able to display the picture accurately. The requirements for color space are very high, and wide color gamuts such as Adobe RGB need to be supported to ensure that when processing video color grading and special effects, the color can be accurately adjusted and the real color effect can be restored. For example, when making color special effects for a movie, the hue, saturation and brightness of the color need to be precisely controlled. High contrast helps to better observe the details in dark and bright areas during video editing. For example, when processing night scene videos or special effects scenes with strong light and shadow contrast, you can clearly see every part of the picture.

[0058] In data visualization scenarios, high resolution helps to display more data points and complex charts on one screen. For example, when displaying the results of big data analysis (such as stock market trend charts, meteorological data distribution charts, etc.), high resolution allows analysts to observe data details and trend changes more clearly. Color accuracy is important for distinguishing different data categories or data ranges. For example, in thermal imaging, different temperature areas are represented by accurate colors; in geographic information system (GIS) data visualization, different colors are used to represent different terrain or geographical features. Large-size displays or multi-display configurations can provide larger visualization space, making it convenient to view multiple data sets or related charts at the same time. For example, when comparing economic data and population data of different cities, related charts can be displayed on different displays for comparative analysis.

[0059] Specifically, the EDID preset configuration information includes: resolution, refresh rate and color space.

[0060] The calculation of the matching degree between the plurality of groups of EDID preset configuration information and the usage scenarios and hardware information of the PC-side display in step S200 includes:

[0061] Step S210, based on the hardware information of the PC display and the preset resolution in the EDID preset configuration information, calculate the resolution matching degree between the PC display and a preset EDID configuration information.

[0062] Step S220, based on the hardware information of the PC display and the preset refresh rate in the EDID preset configuration information, calculate the refresh rate matching degree between the PC display and a preset EDID configuration information.

[0063] Step S230, based on the hardware information of the PC display and the preset color space in the EDID preset configuration information, calculate the color space matching degree between the PC display and a preset EDID configuration information.

[0064] Step S240, combining the resolution matching, refresh rate matching and color space matching, calculates the matching degree of each set of EDID preset configuration information with the usage scenario and hardware information of the PC display.

[0065] Furthermore, the calculation formula of the resolution matching degree in step S210 is:

[0066] ;

[0067] ;

[0068] ;

[0069] in, is the matching degree between the preset resolution in the i-th EDID preset configuration information and the resolution of the PC monitor, is the pixel density of the PC display, The pixel density corresponding to the i-th EDID preset configuration information, and is the preset resolution in the i-th EDID preset configuration information, and The optimal resolution size based on the usage scenario of the PC monitor and the performance of the graphics card. and The maximum resolution supported by the graphics card of the PC monitor. The physical horizontal size of the display adapted to the preset resolution in the i-th EDID preset configuration information, The physical vertical size of the display adapted to the preset resolution in the i-th EDID preset configuration information, is the physical horizontal size of the PC monitor, It is the physical vertical size of the PC monitor.

[0070] First, the calculation of resolution matching involves the consideration of pixel density in the layer. It is used to measure the relative closeness of the pixel densities of the two. If the pixel densities of the two are equal, the value of this part is 1, indicating a perfect match in the dimension of pixel density. If the difference is greater, the value of this part is smaller.

[0071] In the formula The EDID preset configuration resolution is different from the optimal resolution size recommended by the PC graphics card performance and application scenario. By calculating the relative deviation from the optimal resolution in the horizontal and vertical directions and subtracting the sum of these deviation values ​​from 1, a value between 0 and 1 is obtained, which reflects the degree of resolution matching in terms of size; the closer to the optimal resolution, the larger the value of this part.

[0072] For example, if the graphics card in the PC hardware supports a maximum resolution of 3840×2160, and a certain EDID preset configuration resolution is 1920×1080, the physical size of the PC monitor is 27 inches (assuming that the horizontal and vertical sizes are calculated according to common ratios), and the EDID preset configuration assumes that the corresponding physical size is 15 inches (also estimated according to ratio), the PC pixel density and EDID preset configuration pixel density can be calculated by calculation, and then substituted into the formula to calculate the resolution matching degree. The above calculation method comprehensively considers the deviation of pixel density and resolution size from the optimal value, which can more accurately evaluate the resolution matching and avoid the inaccuracy caused by simple matching based on resolution values.

[0073] Furthermore, the calculation formula of the refresh rate matching degree in step S220 is:

[0074] ;

[0075] ;

[0076] in, The matching degree between the preset refresh rate in the i-th EDID preset configuration information and the refresh rate of the PC monitor, The preset refresh rate for the i-th EDID preset configuration information, is the current refresh rate of the PC monitor. is the maximum refresh rate of the PC monitor. The performance margin of the graphics card of the PC monitor. It is the perception coefficient of the human eye to the change of refresh rate.

[0077] In the calculation of refresh rate matching, considering the graphics card performance margin and visual perception factors can make the matching evaluation more in line with actual usage. First, it is necessary to obtain the performance margin of the PC graphics card under the current workload. This performance margin is expressed as a percentage. The way to determine this parameter is to monitor the graphics card's core frequency, video memory usage and other parameters, and estimate it in combination with the graphics card's performance benchmark test.

[0078] The human eye's perception of refresh rate changes is not linear. When the refresh rate is low, the human eye is more sensitive to refresh rate changes. Assuming that the current refresh rate of the PC graphics card is 60Hz, the perception coefficient is 0.0164. When the refresh rate is low, the low refresh rate change may have a greater impact on the visual perception of the human eye, so this coefficient is used to adjust the calculation of the refresh rate matching degree so that the matching degree can better reflect the difference actually felt by the human eye.

[0079] In the formula The part is used to measure the deviation between the refresh rate of the EDID preset configuration and the current refresh rate of the PC graphics card relative to the maximum refresh rate of the graphics card. If the refresh rate of the EDID preset configuration is the same as the current refresh rate of the PC graphics card, the value of this part is 1, indicating that the absolute value of the refresh rate is perfectly matched; the greater the deviation, the smaller the value of this part. The above part is then multiplied by The performance margin of the graphics card is taken into account. If the current performance margin of the graphics card is low, even if the refresh rate of the EDID preset configuration is close to the current refresh rate in value, the graphics card may not be able to support this refresh rate well, and the matching degree will be reduced accordingly. For example, when the graphics card performance margin is 0 (that is, the graphics card is already running at full capacity), no matter how well the refresh rate matches in value, the overall matching degree will be reduced to 0 due to this factor. Finally, the above part is multiplied by It takes into account the visual perception of the human eye to the refresh rate change. As explained earlier, at a lower refresh rate, the human eye is more sensitive to the refresh rate change. This coefficient is used to adjust the matching degree so that the final matching degree can better reflect the refresh rate difference actually felt by the human eye. The above calculation method comprehensively considers the actual performance of the graphics card, the numerical difference of the refresh rate, and the visual perception of the human eye, so as to more accurately evaluate the refresh rate matching degree.

[0080] Furthermore, the calculation formula of the color space matching degree in step S230 is:

[0081] ;

[0082] in, is the matching degree between the preset color space in the i-th EDID preset configuration information and the color space of the PC display, is the color accuracy value of the PC monitor, is the color accuracy value of the preset color space in the i-th EDID preset configuration information, is a color space conversion function, which calculates the color loss degree when converting from the color space of the PC display to the preset color space of the i-th EDID preset configuration. is the color space of the PC display. The preset color space configured for the i-th EDID preset.

[0083] Color accuracy indicators (such as Delta-E values) are used to measure the degree of difference between the color represented by a device or color space and the standard color. The smaller the Delta-E value, the higher the color accuracy. For example, in a professional color calibration process, when the Delta-E value is less than 1, the human eye can hardly perceive the color difference; and when the Delta-E value is greater than 3, the human eye can clearly see the color deviation. Color space conversion function Used to calculate the color space from the PC Convert to EDID preset color space The color loss degree is calculated to realize the mathematical model and conversion algorithm based on the color space. This section compares the color accuracy of the PC and EDID preset configuration color spaces. If the color accuracy of the two is the same, the value of this section is 1, indicating a perfect match in terms of color accuracy; if the difference between the two is greater, the value of this section is smaller. The part considers the degree of loss in the color space conversion. , the value of this part is 1, indicating that the color space conversion is perfect; as the degree of color loss increases, the value of this part gradually decreases. By multiplying these two parts, the color space matching degree obtained can comprehensively consider the factors of color accuracy and color space conversion, and more accurately evaluate the matching of color space.

[0084] Specifically, the calculation formula for the matching degree between the EDID preset configuration information in step S240 and the usage scenario and hardware information of the PC display is:

[0085] ;

[0086] ;

[0087] in, The matching degree between the i-th EDID preset configuration information and the PC monitor, is the hardware performance coefficient, is the resolution matching weight coefficient, is the matching degree between the preset resolution in the i-th EDID preset configuration information and the resolution of the PC monitor, is the refresh rate matching weight coefficient, The matching degree between the preset refresh rate in the i-th EDID preset configuration information and the refresh rate of the PC monitor, is the color space matching weight coefficient, is the matching degree between the preset color space in the i-th EDID preset configuration information and the color space of the PC display, is the CPU usage of the PC monitor. is the CPU usage impact coefficient, is the memory usage of the PC monitor. is the memory usage impact coefficient, is the temperature value of the graphics card of the PC monitor. It is the influence coefficient of graphics card temperature.

[0088] First, assign weights to the resolution matching, refresh rate matching, and color space matching, respectively. Let the resolution weight be , refresh rate weight is , the color space weight is ;and These weights can be adjusted according to specific application scenarios (such as games, office, design, etc.). At the same time, a performance coefficient is introduced to comprehensively consider the overall performance status of the PC hardware. The performance coefficient can be determined by comprehensively evaluating factors such as the CPU usage, memory usage, and graphics card temperature of the PC. , and They represent CPU usage (in decimal form, such as 0.5 for 50% usage), memory usage, and graphics card temperature (in degrees Celsius). , and is the corresponding adjustment factor, which can be determined based on actual tests and experience. For example, , , .

[0089] Secondly, the above formula first considers the impact of the performance coefficient on the overall match, that is, when the hardware performance is not good, the overall match will be reduced; the comprehensive contribution of resolution, refresh rate and color space matching is calculated by weighted summation, and the balance between the three matching degrees is also considered. If the difference between the three matching degrees is too large, the last item will impose an appropriate penalty on the overall matching degree to ensure that the selected EDID preset configuration can match the PC hardware and usage scenarios in a relatively balanced manner in all aspects. For example, if the resolution match is high, but the refresh rate and color space match are low, the last item will reduce the overall match, because such a configuration may have performance bottlenecks or color display problems in actual use.

[0090] Accordingly, please refer to Figure 2A second aspect of an embodiment of the present invention provides an EDID multi-state control device based on a PC Farm architecture, wherein the PC Farm architecture includes a server and a plurality of PC terminals, wherein a database of the server stores a plurality of groups of EDID preset configuration information, wherein the plurality of groups of EDID preset configuration information respectively correspond to usage scenarios of the PC terminals, and the control device includes:

[0091] A data acquisition module 1 is used to acquire the usage scenario and hardware information of the PC when the PC is started or the display connection status is changed, and select several groups of EDID preset configuration information corresponding to the usage scenario and hardware information;

[0092] A matching degree calculation module 2 is used to respectively calculate the matching degree between a plurality of groups of EDID preset configuration information and the usage scenarios and hardware information of the PC-side display;

[0093] The state control module 3 is used to select a set of EDID preset configuration information with the highest matching value and send it to the PC end, so that the PC end controls the PC end display to display based on the EDID preset configuration information.

[0094] Accordingly, a third aspect of an embodiment of the present invention provides an electronic device, comprising: at least one processor; and a memory connected to the at least one processor; wherein the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor executes the above-mentioned EDID multi-state control method based on the PC Farm architecture.

[0095] Correspondingly, a fourth aspect of an embodiment of the present invention provides a computer-readable storage medium having computer instructions stored thereon, which, when executed by a processor, implement the above-mentioned EDID multi-state control method based on the PC Farm architecture.

[0096] The embodiment of the present invention aims to protect an EDID multi-state control method and device based on a PC Farm architecture. The PCFarm architecture includes a server and several PC terminals. The database of the server stores several groups of EDID preset configuration information. The several groups of EDID preset configuration information correspond to the usage scenarios of the PC terminals respectively. The control method includes the following steps: when the PC terminal is started or the connection status of its display changes, the usage scenario and hardware information of the PC terminal are obtained, and several groups of EDID preset configuration information corresponding to the usage scenario and hardware information are selected; the matching degree of several groups of EDID preset configuration information and the usage scenario and hardware information of the PC terminal display are calculated respectively; the group of EDID preset configuration information with the highest matching degree value is selected and sent to the PC terminal, so that the PC terminal controls the PC terminal display to display based on the EDID preset configuration information. The above technical scheme has the following effects:

[0097] 1. By selecting and matching EDID preset configuration information according to the usage scenarios of the PC (such as game rendering, office applications, scientific computing visualization and other different demand scenarios) and hardware information (including graphics card, display and other hardware related parameters), it can ensure that the display settings of the monitor are highly consistent with the actual usage;

[0098] 2. The entire control process is automatically triggered at key nodes such as PC startup or display connection status change, eliminating the need to manually adjust the settings of each PC display one by one, greatly improving the efficiency of configuration management of many PC displays under the PC Farm architecture. It is especially suitable for environments with a large number of PCs, such as large corporate offices, data centers, e-sports cafes, etc., reducing the workload of administrators and realizing the automation and scale of display configuration management;

[0099] 3. Matching EDID configuration according to PC hardware information avoids the waste of hardware resources caused by unreasonable display settings. For example, it will not force the configuration of display parameters beyond the capabilities of PCs whose hardware performance is not enough to support high resolution and high refresh rate, so that hardware resources such as graphics cards and CPUs can run efficiently under reasonable display output requirements, and overall improve the utilization efficiency of hardware resources in the PC Farm system;

[0100] 4. The preset configurations are designed for common and reasonable usage scenarios and hardware combinations, which can effectively avoid compatibility issues between the monitor and the PC caused by arbitrary EDID settings, reduce the probability of display anomalies, screen flickering, freezes and other faults, and ensure the stability of the entire PC Farm system during long-term operation.

[0101] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.

[0102] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0103] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0104] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process in the computer or other programmable device. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0105] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the above embodiments, ordinary technicians in the relevant field should understand that the specific implementation methods of the present invention can still be modified or replaced by equivalents. Any modification or equivalent replacement that does not depart from the spirit and scope of the present invention should be covered within the scope of protection of the claims of the present invention.

Claims

1. An EDID multi-state control method based on PC Farm architecture, characterized in that: The PC Farm architecture includes a server and several PC terminals. The database of the server stores several groups of EDID preset configuration information, and the several groups of EDID preset configuration information respectively correspond to the usage scenarios of the PC terminals. The control method includes the following steps: When the PC is started or the connection state of its display changes, obtaining the usage scenario and hardware information of the PC, and selecting several groups of EDID preset configuration information corresponding to the usage scenario and the hardware information; Calculate the matching degree of several groups of EDID preset configuration information with the usage scenarios and hardware information of the PC-side display respectively; A set of the EDID preset configuration information with the highest matching value is selected, and sent to the PC end, so that the PC end controls the PC end display to display based on the EDID preset configuration information; The usage scenarios include: word processing, graphic processing and data visualization processing; The EDID preset configuration information includes: resolution, refresh rate and color space; The calculating the matching degree between the plurality of groups of the EDID preset configuration information and the usage scenarios and hardware information of the PC-side display includes: Based on the hardware information of the PC-side display and the preset resolution in the EDID preset configuration information, calculate the resolution matching degree between the PC-side display and the EDID preset configuration information; Based on the hardware information of the PC-side display and the preset refresh rate in the EDID preset configuration information, calculate the refresh rate matching degree between the PC-side display and the EDID preset configuration information; Based on the hardware information of the PC display and the preset color space in the EDID preset configuration information, calculate the color space matching degree between the PC display and the EDID preset configuration information; In combination with the resolution matching degree, the refresh rate matching degree and the color space matching degree, the matching degree between each group of the EDID preset configuration information and the usage scenario and hardware information of the PC-side display is calculated.

2. The EDID multi-state control method based on PC Farm architecture according to claim 1, characterized in that: The calculation formula for the matching degree between the EDID preset configuration information and the usage scenario and hardware information of the PC display is: ; ; in, The matching degree between the ith EDID preset configuration information and the PC display, is the hardware performance coefficient, is the resolution matching weight coefficient, is the matching degree between the preset resolution in the i-th EDID preset configuration information and the resolution of the PC-side display, is the refresh rate matching weight coefficient, is the matching degree between the preset refresh rate in the ith EDID preset configuration information and the refresh rate of the PC-side display, is the color space matching weight coefficient, is the matching degree between the preset color space in the i-th EDID preset configuration information and the color space of the PC display, is the CPU usage of the PC display, is the CPU usage impact coefficient, is the memory usage of the PC display, is the memory usage impact coefficient, is the temperature value of the graphics card of the PC display, It is the influence coefficient of graphics card temperature.

3. The EDID multi-state control method based on PC Farm architecture according to claim 1 or 2, characterized in that: The calculation formula of the resolution matching degree is: ; ; ; in, is the matching degree between the preset resolution in the i-th EDID preset configuration information and the resolution of the PC-side display, is the pixel density of the PC display, is the pixel density corresponding to the i-th EDID preset configuration information, and is the preset resolution in the i-th EDID preset configuration information, and The optimal resolution size based on the usage scenario of the PC display and the performance of the graphics card, and is the maximum resolution size supported by the graphics card of the PC monitor, is the physical horizontal size of the display adapted to the preset resolution in the i-th EDID preset configuration information, is the physical vertical size of the display adapted to the preset resolution in the i-th EDID preset configuration information, is the physical horizontal size of the PC display, It is the physical vertical size of the PC display.

4. The EDID multi-state control method based on PC Farm architecture according to claim 1 or 2, characterized in that: The calculation formula of the refresh rate matching degree is: ; ; in, is the matching degree between the preset refresh rate in the ith EDID preset configuration information and the refresh rate of the PC-side display, is the preset refresh rate of the ith EDID preset configuration information, is the current refresh rate of the PC display, is the maximum refresh rate of the PC display, is the graphics card performance margin of the PC monitor, It is the perception coefficient of the human eye to the change of refresh rate.

5. The EDID multi-state control method based on PC Farm architecture according to claim 1 or 2, characterized in that: The calculation formula of the color space matching degree is: ; in, is the matching degree between the preset color space in the i-th EDID preset configuration information and the color space of the PC display, is the color accuracy value of the PC display, is the color accuracy value of the preset color space in the i-th EDID preset configuration information, is a color space conversion function, which calculates the color loss degree when converting from the color space of the PC display to the preset color space of the i-th EDID preset configuration, is the color space of the PC display, The preset color space configured for the ith EDID preset.

6. An EDID multi-state control device based on PC Farm architecture, characterized in that: The PC Farm architecture includes a server and several PC terminals, wherein a database of the server stores several groups of EDID preset configuration information, wherein the several groups of EDID preset configuration information respectively correspond to the usage scenarios of the PC terminals, and the EDID multi-state control method based on the PCFarm architecture according to any one of claims 1 to 5 is used to control the display of the several PC terminals, wherein the control device includes: A data acquisition module, which is used to acquire the usage scenario and hardware information of the PC terminal when the PC terminal is started or the display connection state thereof changes, and select several groups of the EDID preset configuration information corresponding to the usage scenario and the hardware information; A matching degree calculation module, which is used to respectively calculate the matching degree of several groups of the EDID preset configuration information and the usage scenarios and hardware information of the PC-side display; A state control module is used to select a set of EDID preset configuration information with the highest matching value and send it to the PC end, so that the PC end controls the PC end display to display based on the EDID preset configuration information.

7. An electronic device, characterized in that: include: at least one processor; And a memory connected to the at least one processor; wherein the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor executes the EDID multi-state control method based on the PCFarm architecture as described in any one of claims 1-5.

8. A computer-readable storage medium, characterized in that: Computer instructions are stored thereon, and when the instructions are executed by a processor, an EDID multi-state control method based on a PC Farm architecture as described in any one of claims 1-5 is implemented.

Citation Information

Patent Citations

  • Method and device for creating virtual display device, electronic equipment and storage medium

    CN113010245A

  • Refresh rate adjusting method, equipment and medium

    CN116386568A