A method and device for dynamically synchronizing EDID of computer display screen in cloud PC mode
The initial display information of the terminal display screen is obtained through the EDID detection module and the adaptation strategy is formulated, which solves the problem that the cloud PC display synchronization solution cannot adapt to display screens with different hardware capabilities, and improves the system compatibility and user experience.
Patent Information
- Application Number
- CN202411781949.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-05
- Publication Date
- 2025-03-11
- Estimated Expiration
- 2044-12-05
AI Technical Summary
Existing cloud PC display synchronization solutions cannot fully consider the diversity of terminal display hardware, resulting in compatibility issues and affecting user experience and system stability.
The initial display information of the terminal display screen is obtained through the EDID detection module, compared with the preset display configuration, and formulate corresponding control strategies to adapt to display screens with different hardware capabilities to avoid display abnormalities caused by forcibly applying the preset configuration.
Improves the compatibility of cloud PC systems with terminal displays of various models and performances, ensures that the system operates stably on a wider range of devices, and improves user experience and system stability.
Smart Images

Figure CN119248216B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of display control technology, and in particular to a method and device for dynamically synchronizing EDID of a computer display screen in a cloud PC mode. Background Art
[0002] In the context of the widespread application of cloud PC technology, achieving effective display synchronization between cloud PC and terminal display screens is one of the key issues. At present, most cloud PC display synchronization solutions mainly use fixed preset display configurations to connect terminal display screens.
[0003] However, the implementation of fixed preset display configuration has the following shortcomings:
[0004] First, the single preset display configuration method does not fully consider the diversity of terminal display hardware. Different terminal displays have different hardware performance, including support for resolution, refresh rate, and color mode. For example, some old display hardware only supports lower resolution (such as 1024×768) and lower refresh rate (such as 60Hz), and the color mode is limited to the basic sRGB color space. When the cloud PC is forced to use the preset high resolution (such as 4K), high refresh rate (such as 144Hz) and advanced color mode (such as Adobe RGB), the display often cannot display the picture correctly, and compatibility issues such as blurred picture, color distortion, or even no display occur, which seriously affects the use of cloud PC in a variety of hardware device environments.
[0005] Second, the fixed preset display configuration cannot meet the needs and preferences of different users. For some ordinary users who do not have high requirements for display quality and are accustomed to lower resolutions and refresh rates, too high preset display parameters may cause icons and text to be too small, inconvenient to operate, and high refresh rates may bring additional hardware power consumption without actual experience improvement. On the contrary, for professional users who pursue high-quality visual experience, such as gamers, film and television producers and designers, if the terminal display hardware supports high resolution, high refresh rate and wide color gamut color mode, but the cloud PC does not use these hardware capabilities and still runs according to the lower preset configuration, users will not be able to fully enjoy the high-quality display effect, resulting in reduced user satisfaction.
[0006] Third, due to the mismatch between the preset display configuration and the terminal display hardware, a series of system stability issues will be triggered. In the case of incompatibility, errors may occur in the signal transmission between the cloud PC and the display, resulting in screen flickering, intermittent signal interruption, etc. In addition, this mismatch may impose additional burdens on the hardware of the cloud PC system and the display, increase the risk of system crashes, and affect the stability and reliability of the entire cloud PC system, especially when it is running continuously for a long time.
[0007] Fourth, when deploying cloud PC systems on a large scale, facing many terminal displays of different models and performances, using fixed preset display configurations requires a lot of manual intervention to adjust display settings. Technicians need to check the hardware parameters of terminal displays one by one and manually modify the display configuration of cloud PCs, which is not only time-consuming and labor-intensive, but also prone to human errors, increasing the complexity and cost of display management and reducing the efficiency of system deployment and maintenance. Summary of the invention
[0008] The purpose of the embodiment of the present invention is to provide a method and device for dynamically synchronizing the EDID of a computer display screen in a cloud PC mode. The initial display information of the terminal display screen is obtained through an EDID detection module, and compared with a preset display configuration, so as to adapt to terminal display screens with different hardware capabilities; for display screens with limited hardware capabilities that cannot meet the preset display configuration, a strategy is formulated according to their initial resolution, refresh rate and color mode, thereby avoiding display abnormalities caused by forcibly applying the preset configuration, improving the compatibility of the cloud PC system with terminal display screens of various models and performances, and allowing the system to run stably on a wider range of devices.
[0009] To solve the above technical problems, a first aspect of an embodiment of the present invention provides a method for dynamically synchronizing the EDID of a computer display screen in a cloud PC mode. The cloud PC is deployed with an EDID detection module. The method comprises the following steps:
[0010] Sending a detection request to the terminal display screen based on the EDID detection module to obtain the EDID initial display information of the terminal display screen, the EDID initial display information including: initial resolution, initial refresh rate and / or initial color mode;
[0011] Receiving EDID initial display information, and determining whether the EDID initial display information is any one of a plurality of preset display configurations;
[0012] If yes, then establishing a connection mapping relationship between the cloud PC and the terminal display screen based on the EDID initial display information;
[0013] If not, then when the terminal display hardware does not meet the preset display configuration, a corresponding control strategy is formulated based on the initial resolution, the initial refresh rate and / or the initial color mode; when the terminal display hardware meets the preset display configuration, a corresponding control strategy is formulated based on several preset display configurations and sent to the terminal display simultaneously; and a connection mapping relationship between the cloud PC and the terminal display is established based on the control strategy.
[0014] Furthermore, a corresponding control strategy is formulated based on the initial resolution, including:
[0015] Obtaining a difference ratio value between the initial resolution and the preset resolution of the cloud PC;
[0016] If the difference ratio value is less than the preset difference ratio value, the initial resolution is adjusted to the preset resolution in a proportional scaling manner to serve as the actual resolution;
[0017] If the difference ratio value is greater than or equal to the preset difference ratio value, an intermediate resolution is selected as the actual resolution, and the intermediate resolution is greater than the initial resolution and less than the preset resolution.
[0018] Furthermore, a corresponding control strategy is formulated based on the initial refresh rate, including:
[0019] Obtaining a usage scenario of the terminal display screen;
[0020] When the usage scenario is text content, the actual resolution of the terminal display screen is adjusted to the lower value of the initial resolution and the preset resolution of the cloud PC end;
[0021] When the usage scenario is image content, the actual resolution of the terminal display screen is adjusted to a higher value between the initial resolution and the preset resolution of the cloud PC.
[0022] Furthermore, a corresponding control strategy is formulated based on the initial color mode, including:
[0023] Determining whether the initial color mode is consistent with the preset color mode of the cloud PC;
[0024] If so, adjusting the actual color mode of the terminal display screen to the initial color mode;
[0025] If not, a color mode conversion process is performed to convert the preset color mode into the initial color mode.
[0026] Furthermore, after determining whether the initial color mode is consistent with the preset color mode of the cloud PC, the method further includes:
[0027] Obtain user usage habit data;
[0028] Based on the usage habit data, the saturation and contrast of the actual color mode are adjusted accordingly.
[0029] Furthermore, formulating corresponding control strategies based on the plurality of preset display configurations includes:
[0030] Calculating a comprehensive score value of the adaptation of each of the preset display configurations to the terminal display screen;
[0031] Determining whether the preset display configuration with the highest comprehensive score is compatible with the hardware of the terminal display screen;
[0032] If so, the preset display configuration is used as the control strategy of the terminal display screen and is synchronously sent to the terminal display screen, and a connection mapping relationship between the cloud PC and the terminal display screen is established based on the control strategy.
[0033] Further, the calculating of the comprehensive score value of the adaptation of each of the preset display configurations to the terminal display screen includes:
[0034] Respectively obtaining the resolutions, refresh rates and color modes of the preset display configurations;
[0035] In combination with the initial state of the terminal display screen, calculating the resolution score, refresh rate score and color mode score of each preset display configuration adapted to the terminal display screen;
[0036] A comprehensive score value of the adaptation of each preset display configuration to the terminal display screen is calculated based on the resolution score value, the refresh rate score value and the color mode score value.
[0037] Furthermore, the calculation formula of the comprehensive score is:
[0038] ;
[0039] in, The comprehensive score value of the i-th preset display configuration, The resolution score value for the i-th preset display configuration, is the resolution weight value, The refresh rate score value for the i-th preset display configuration, is the refresh rate weight value, The color mode score value for the i-th preset display configuration, is the color mode weight value.
[0040] Furthermore, the calculation formula of the resolution score value of the i-th preset display configuration is:
[0041] ;
[0042] ;
[0043] ;
[0044] ;
[0045] ;
[0046] in, and is the initial resolution of the EDID initial display information, and The resolution of the i-th preset display configuration, and the horizontal and vertical pixel density ratios of the resolutions of the EDID initial display information and the i-th preset display configuration, is the resolution adaptation coefficient, is the relationship coefficient between resolution and display area, is the terminal display screen size value, The ideal display size value at the corresponding resolution for the i-th preset display configuration;
[0047] The calculation formula of the refresh rate score value of the i-th preset display configuration is:
[0048] ;
[0049] ;
[0050] in, is the relative deviation function of the refresh rate, is the initial refresh rate of the EDID initial display information, refresh rate for the i-th preset display configuration, is the refresh rate deviation threshold;
[0051] The calculation formula of the color mode score value of the i-th preset display configuration is:
[0052] ;
[0053] ;
[0054] ;
[0055] in, , , is the color gamut of the initial color mode of the EDID initial display information, , , the color gamut of the color mode configured for the i-th preset display, is the color gamut volume of the initial color mode, the color gamut volume of the color mode configured for the i-th preset display, is the color gamut volume ratio of the two color modes, The distance between the center points of the color gamut of the two color modes.
[0056] Accordingly, a second aspect of an embodiment of the present invention provides a device for dynamically synchronizing EDID of a computer display screen in a cloud PC mode, wherein an EDID detection module is deployed on the cloud PC end, and the device comprises:
[0057] A data acquisition module, which is used to send a detection request to the terminal display screen based on the EDID detection module to obtain the EDID initial display information of the terminal display screen, the EDID initial display information including: initial resolution, initial refresh rate and / or initial color mode;
[0058] A data determination module, which is used to receive EDID initial display information and determine whether the EDID initial display information is any one of several preset display configurations;
[0059] A data synchronization module, which is used to establish a connection mapping relationship between the cloud PC and the terminal display screen based on the EDID initial display information when the EDID initial display information is any one of several preset display configurations;
[0060] The data synchronization module is also used to formulate a corresponding control strategy based on the initial resolution, the initial refresh rate and / or the initial color mode when the EDID initial display information is not any one of several preset display configurations and when the terminal display hardware does not meet the preset display configuration; formulate a corresponding control strategy based on several preset display configurations when the terminal display hardware meets the preset display configuration, and send it to the terminal display synchronously; and establish a connection mapping relationship between the cloud PC and the terminal display based on the control strategy.
[0061] Correspondingly, 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 method for dynamically synchronizing the EDID of a computer display in the above-mentioned cloud PC mode.
[0062] Accordingly, 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, implements the method for dynamically synchronizing the EDID of a computer display in the above-mentioned cloud PC mode.
[0063] The above technical solution of the embodiment of the present invention has the following beneficial technical effects:
[0064] 1. The initial display information of the terminal display is obtained through the EDID detection module, and compared with the preset display configuration, so that terminal displays with different hardware capabilities can be adapted; for displays with limited hardware capabilities that cannot meet the preset display configuration, strategies are formulated based on their initial resolution, refresh rate and color mode, avoiding display abnormalities caused by forcibly applying the preset configuration, improving the compatibility of the cloud PC system with terminal displays of various models and performances, and allowing the system to run stably on a wider range of devices;
[0065] 2. When the terminal display hardware meets the preset display configuration, a connection mapping relationship is established or a control strategy is formulated based on the preset configuration. For those high-end, high-performance displays, users can enjoy high-quality display effects, such as obtaining clear, smooth and colorful images on displays that support high resolution, high refresh rate and wide color gamut color mode, meeting the needs of users with high requirements for visual experience, especially in application scenarios such as games, movies, and design that are sensitive to display quality; for displays whose hardware does not meet the preset configuration, their initial display parameters are respected to ensure that the display mode that users are accustomed to can be continued, avoiding the discomfort caused to users by sudden changes in display parameters, and improving the overall user experience;
[0066] 3. Select the appropriate control strategy based on the matching of the terminal display hardware and the preset display configuration, reducing problems such as screen flickering, signal interruption, system crash, etc. that may occur due to incompatibility; when the hardware cannot support the preset configuration, its initial display information shall prevail, reducing the operating risk of the system and ensuring a stable and reliable connection between the cloud PC and the display, thereby improving the stability of the entire system during long-term use. BRIEF DESCRIPTION OF THE DRAWINGS
[0067] Figure 1It is a flow chart of a method for dynamically synchronizing EDID of a computer display screen in a cloud PC mode provided by an embodiment of the present invention;
[0068] Figure 2 It is a block diagram of a device module for dynamically synchronizing EDID of a computer display screen in a cloud PC mode provided by an embodiment of the present invention.
[0069] Reference numerals:
[0070] 1. Data acquisition module, 2. Data judgment module, 3. Data synchronization module. DETAILED DESCRIPTION
[0071] 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.
[0072] Please refer to Figure 1 A first aspect of an embodiment of the present invention provides a method for dynamically synchronizing EDID of a computer display screen in a cloud PC mode. The cloud PC terminal is deployed with an EDID detection module. The method includes the following steps:
[0073] Step S100: sending a detection request to the terminal display screen based on the EDID detection module to obtain EDID initial display information of the terminal display screen, where the EDID initial display information includes: initial resolution, initial refresh rate and / or initial color mode.
[0074] Step S200, receiving EDID initial display information, and determining whether the EDID initial display information is any one of several preset display configurations.
[0075] Step S300: When it is determined that the EDID initial display information is any one of several preset display configurations, a connection mapping relationship between the cloud PC and the terminal display screen is established based on the EDID initial display information.
[0076] Specifically, each preset display configuration includes at least resolution, refresh rate and color mode. Optionally, the resolution includes: HD (1280×720), full HD (1920×1080), 2K (2560×1440), 4K (3840×2160) and higher 8K (7680×4320), etc. Optionally, the refresh rate includes: 60Hz (suitable for general office and daily use scenarios, such as document editing, ordinary video playback, etc.), 120Hz (in games and dynamic picture display can provide a smoother visual experience, reduce picture delay and blur), 144Hz (mainly used for high-end e-sports games, allowing players to capture picture details more accurately in fast-action scenes) and higher 240Hz (suitable for professional e-sports competitions or high-end dynamic image display scenes with extremely high refresh rate requirements). Optional color modes include: sRGB (suitable for most common display devices and Internet content, and can ensure basic color consistency on different devices), Adobe RGB (mainly used in professional graphic design, photography and printing fields, with a wider color gamut, and can more accurately present and process colors) and DCI-P3 (widely used in film and television production and playback, and can accurately restore the colors in movies).
[0077] Step S400, when it is determined that the EDID initial display information is not any of several preset display configurations, a corresponding control strategy is formulated based on the initial resolution, initial refresh rate and / or initial color mode when the terminal display hardware does not meet the preset display configuration; when the terminal display hardware meets the preset display configuration, a corresponding control strategy is formulated based on several preset display configurations and synchronously sent to the terminal display; and a connection mapping relationship between the cloud PC and the terminal display is established based on the control strategy.
[0078] For example, if the maximum hardware refresh rate of the terminal display is 60Hz, and the minimum refresh rate of the preset display configuration of all groups is 120Hz or higher, this is one of the situations where the terminal display hardware does not meet the preset display configuration. Similarly, if the maximum hardware resolution of the terminal display is HD (1280×720), and the minimum refresh resolution of the preset display configuration of all groups is 2K (2560×1440) or higher, this is also a situation where the terminal display hardware does not meet the preset display configuration.
[0079] The above technical solution obtains the initial display information of the terminal display screen through the EDID detection module and compares it with the preset display configuration, so that it can adapt to terminal display screens with different hardware capabilities; for display screens with limited hardware capabilities that cannot meet the preset display configuration, strategies are formulated based on their initial resolution, refresh rate and color mode, avoiding display abnormalities caused by forcibly applying preset configurations, and improving the compatibility of the cloud PC system with terminal display screens of various models and performances, so that the system can run stably on a wider range of devices.
[0080] In a specific implementation of the embodiment of the present invention, when the terminal display screen hardware does not meet the preset display configuration, a corresponding control strategy can be formulated based on at least one of the three parameters of initial resolution, initial refresh rate and / or initial color mode.
[0081] Specifically, formulating a corresponding control strategy based on the initial resolution in step S400 includes:
[0082] Step S411, obtaining a difference ratio value between the initial resolution and the preset resolution of the cloud PC.
[0083] Step S412: if the difference ratio is less than the preset difference ratio, the initial resolution is adjusted to the preset resolution in a proportional scaling manner to serve as the actual resolution.
[0084] When the difference ratio value is less than the preset difference ratio value, the initial resolution is adjusted to the preset resolution by proportional scaling. This method can make the best use of the display area of the display screen while ensuring that the screen ratio remains unchanged, so that the image or content displayed on the display screen is more complete and coordinated. For example, for some display screens with only a small resolution difference, such as an initial resolution of 1600×900 and a preset resolution of 1920×1080, proportional scaling can clearly display the content originally designed for the preset resolution, avoiding the problem of picture stretching or compression deformation and improving the visual effect.
[0085] Step S413: if the difference ratio is greater than or equal to the preset difference ratio, an intermediate resolution is selected as the actual resolution, where the intermediate resolution is greater than the initial resolution and less than the preset resolution.
[0086] When the difference ratio value is greater than or equal to the preset difference ratio value, the intermediate resolution is selected as the actual resolution. This strategy takes into account the serious degradation of picture quality caused by direct scaling in the case of large resolution differences. Selecting an intermediate resolution can improve picture details and clarity to a certain extent, and can better balance display effects and hardware capabilities compared to forcibly stretching or compressing to the preset resolution. For example, for a display with an initial resolution of 1280×720 and a preset resolution of 4K (3840×2160), direct scaling will make the picture blurry, while selecting a suitable intermediate resolution (such as 1920×1080) can significantly improve picture quality.
[0087] Whether scaling or selecting an intermediate resolution, it helps improve the display quality of content on the display. For text content, appropriate resolution adjustment can ensure that the text is clear and readable, avoiding text blur or jaggedness caused by resolution mismatch. For image and video content, this resolution adjustment strategy can better restore the details and colors of the content and improve the user viewing experience, especially when playing high-definition videos or displaying high-resolution images, allowing users to experience better visual enjoyment.
[0088] In addition, when dealing with large resolution differences, the initial resolution is not directly forced to be adjusted to the preset resolution, but an intermediate resolution is selected, which effectively protects the hardware of the terminal display. Excessively high resolution requirements may put excessive pressure on the display's graphics processing chip, video memory and other hardware components, causing hardware heating, performance degradation or even damage. By selecting a suitable intermediate resolution, it can ensure that the hardware operates within its reasonable operating range, reduce the risk of hardware failure, and extend the service life of the hardware.
[0089] Specifically, formulating a corresponding control strategy based on the initial refresh rate in step S400 includes:
[0090] Step S421, obtaining the usage scenario of the terminal display screen.
[0091] Step S422: When the usage scenario is text content, the actual resolution of the terminal display screen is adjusted to a lower value between the initial resolution and the preset resolution of the cloud PC.
[0092] When processing text content, it is very beneficial to adjust the actual resolution to a lower value (the lower of the initial resolution and the preset resolution). For long-term reading, document editing and other operations, a lower resolution will make the text appear larger and clearer. For example, in some documents with dense text layout, the fonts at a low resolution will not appear too small, reducing the user's eye fatigue and visual pressure, which helps to improve the comfort of long-term use.
[0093] Step S423: When the usage scenario is image content, the actual resolution of the terminal display screen is adjusted to a higher value between the initial resolution and the preset resolution of the cloud PC.
[0094] When the usage scenario is image content, choosing a higher resolution (the higher of the initial resolution and the preset resolution) can give full play to the performance of the display. For high-quality images, such as professional photography works, design drawings, etc., high resolution can present the details of the image more delicately. For example, in a landscape photography work, high resolution can clearly show the image content.
[0095] Specifically, formulating a corresponding control strategy based on the initial color mode in step S400 includes:
[0096] Step S431, determining whether the initial color mode is consistent with the preset color mode of the cloud PC.
[0097] Step S432: if yes, the actual color mode of the terminal display screen is adjusted to the initial color mode.
[0098] When the initial color mode is consistent with the preset color mode of the cloud PC, the actual color mode of the terminal display is adjusted to the initial color mode, which can retain the original color rendering effect of the display to the greatest extent. For example, for some professionally calibrated displays, their initial color mode can already accurately display colors. This strategy can ensure that this precise color calibration will not be destroyed during the use of the cloud PC, ensuring color accuracy and consistency, which is crucial for users engaged in professional image, video processing or design work, who can rely on the original color settings of the display to make accurate color judgments and creations.
[0099] Step S433: if not, perform color mode conversion processing to convert the preset color mode into the initial color mode.
[0100] When the color modes of the two are inconsistent, color mode conversion processing is performed to convert the preset color mode to the initial color mode, so that the content output by the cloud PC can be presented on the terminal display screen in a color mode that conforms to the characteristics of the display screen itself, and color deviation problems caused by color mode mismatch can be avoided. For example, it avoids the situation where the color of the image is too bright or dim, the hue is shifted, etc. when it is displayed, ensuring that the color seen by the user on the terminal display screen is as close as possible to the color expected by the content creator, whether watching movies, browsing pictures or processing color elements in documents, accurate color information can be obtained.
[0101] Furthermore, after determining whether the initial color mode is consistent with the preset color mode of the cloud PC in step S431, the following steps are further included:
[0102] Step S434a, obtaining user usage habit data.
[0103] By obtaining user usage habit data, we can gain in-depth understanding of users' personal preferences for color saturation and contrast. For example, some users may be accustomed to brighter, highly saturated colors because this makes images and videos look more vivid, while other users prefer lower saturation colors for a softer, more natural visual effect. As for contrast, some users prefer high contrast to highlight the contrast between light and dark in the picture and enhance the visual impact, while some users prefer lower contrast to reduce eye fatigue.
[0104] Step S434b, based on the usage habit data, correspondingly adjust the saturation and contrast of the actual color mode.
[0105] By adjusting the saturation and contrast of the actual color mode according to these different preferences, the display effect can be adjusted to suit the personal taste of each user, greatly enhancing the personalization of the user experience.
[0106] In another specific implementation of the embodiment of the present invention, when the terminal display screen hardware meets the preset display configuration, a corresponding control strategy can be formulated based on several preset display configurations, including:
[0107] Step S441, calculating a comprehensive score value of the adaptation of each preset display configuration to the terminal display screen.
[0108] By calculating the comprehensive score value of each preset display configuration and the terminal display screen adaptation, multiple display-related factors can be fully considered. The calculation of the comprehensive score value may involve multiple parameters such as resolution, refresh rate, color mode, etc., rather than relying solely on a single factor to determine the display configuration. For example, a preset configuration will not be selected simply because it has a high resolution, but rather a comprehensive consideration of whether the refresh rate can be stably supported at the resolution, whether the color mode can be accurately presented, and the degree of match between these parameters and the terminal display screen hardware, thereby obtaining an evaluation score that better reflects the overall display effect.
[0109] Step S442, determining whether the preset display configuration with the highest comprehensive score is compatible with the hardware of the terminal display screen.
[0110] For the case where the terminal display hardware meets the preset display configuration, this comprehensive evaluation method can more accurately find the configuration that best suits the display. Although different terminal displays may meet the basic requirements of the preset configuration, there are still differences in hardware details, such as different response times, color calibration capabilities, etc. Through the calculation of the comprehensive score value, these subtle differences can be discovered, and the preset display configuration that can maximize the potential of the display hardware can be selected to bring the best display effect to users, whether in terms of image quality, dynamic display smoothness or color accuracy.
[0111] Step S443: if yes, the preset display configuration is used as the control strategy of the terminal display screen, and is synchronously sent to the terminal display screen, and a connection mapping relationship between the cloud PC and the terminal display screen is established based on the control strategy.
[0112] Furthermore, the calculation of the comprehensive score value of the adaptation of each preset display configuration to the terminal display screen in step S441 includes:
[0113] Step S441a, respectively obtaining the resolutions, refresh rates and color modes of several preset display configurations.
[0114] Resolution determines the clarity of the image and the amount of displayed content, refresh rate affects the smoothness of dynamic images, and color mode is related to the accuracy and richness of colors. When evaluating the compatibility of display configuration and terminal display, comprehensive consideration of these factors can avoid poor display effects caused by missing a key parameter and provide users with a better visual experience.
[0115] Step S441b, in combination with the initial state of the terminal display screen, calculate the resolution score, refresh rate score and color mode score that are compatible with each preset display configuration and the terminal display screen.
[0116] Step S441c, calculating a comprehensive score value of the adaptation of each preset display configuration to the terminal display screen based on the resolution score value, the refresh rate score value and the color mode score value.
[0117] Specifically, the calculation formula for the comprehensive score is:
[0118] ;
[0119] in, The comprehensive score value of the i-th preset display configuration, The resolution score value for the i-th preset display configuration, is the resolution weight value, The refresh rate score value for the i-th preset display configuration, is the refresh rate weight value, The color mode score value for the i-th preset display configuration, is the color mode weight value.
[0120] In different professional fields, the formula can meet specific needs by adjusting the weights. For example, for graphics usage scenarios, the accuracy of the color mode is crucial, so the color mode weight value can be set higher, such as 0.5; at the same time, the resolution weight value and refresh rate weight value can be appropriately reduced, such as 0.3 and 0.2 respectively. In this way, when calculating the comprehensive score, the color mode score has a greater impact on the final result, which is more conducive to selecting a preset display configuration with excellent color performance, ensuring that the color reproduction and artistic effects of film and television works are best presented on the terminal display. In text usage scenarios, text processing and document browsing are the main activities, and the comfort of resolution and color mode may be more important. The resolution weight value can be set to 0.4, the color mode weight value can be set to 0.4, and the refresh rate weight value can be set to 0.2. This ensures that the selected preset display configuration can provide clear text display and comfortable color visual effects, reduce eye fatigue, and improve office efficiency.
[0121] Furthermore, the calculation formula for the resolution score value of the i-th preset display configuration is:
[0122] ;
[0123] ;
[0124] ;
[0125] ;
[0126] ;
[0127] in, and The initial resolution of the EDID initial display information. and The resolution of the i-th preset display configuration, and The horizontal and vertical pixel density ratios of the resolution for the EDID initial display information and the i-th preset display configuration, is the resolution adaptation coefficient, is the relationship coefficient between resolution and display area, is the terminal display screen size value, The ideal display size value at the resolution corresponding to the i-th preset display configuration.
[0128] Furthermore, the calculation formula of the refresh rate score value of the i-th preset display configuration is:
[0129] ;
[0130] ;
[0131] in, is the relative deviation function of the refresh rate, The initial refresh rate of the EDID initial display information. refresh rate for the i-th preset display configuration, is the refresh rate deviation threshold.
[0132] Furthermore, the calculation formula of the color mode score value of the i-th preset display configuration is:
[0133] ;
[0134] ;
[0135] ;
[0136] in, , , The color gamut of the initial color mode of the EDID initial display information. , , the color gamut of the color mode configured for the i-th preset display, is the color gamut volume of the initial color mode, the color gamut volume of the color mode configured for the i-th preset display, is the color gamut volume ratio of the two color modes, The distance between the center points of the color gamut of the two color modes.
[0137] The above method of calculating the comprehensive score to select the display configuration realizes the automated processing of display configuration management. In the case of multiple preset display configurations and different terminal display hardware, the evaluation and selection process can be completed automatically without manual testing and adjustment one by one. This is particularly important for large-scale deployment of cloud PC systems, which can greatly reduce manual workload, improve the efficiency of configuration management, and reduce management costs.
[0138] In addition, when the terminal display hardware is updated or replaced, the comprehensive score can be quickly recalculated and the most appropriate display configuration can be selected for the new hardware. The adaptive capability enables the display to be quickly restored to the optimal state when the hardware environment changes, reducing display problems and downtime caused by hardware changes, and improving the maintainability and flexibility of the system.
[0139] Accordingly, a second aspect of an embodiment of the present invention provides a device for dynamically synchronizing the EDID of a computer display screen in a cloud PC mode. The cloud PC terminal is deployed with an EDID detection module, and the device includes:
[0140] A data acquisition module 1 is used to send a detection request to the terminal display screen based on the EDID detection module to obtain the EDID initial display information of the terminal display screen, where the EDID initial display information includes: initial resolution, initial refresh rate and / or initial color mode;
[0141] A data determination module 2, which is used to receive EDID initial display information and determine whether the EDID initial display information is any one of several preset display configurations;
[0142] A data synchronization module 3, which is used to establish a connection mapping relationship between the cloud PC and the terminal display screen based on the EDID initial display information when the EDID initial display information is any one of several preset display configurations;
[0143] The data synchronization module 3 is also used to formulate a corresponding control strategy based on the initial resolution, initial refresh rate and / or initial color mode when the EDID initial display information is not any of several preset display configurations and when the terminal display hardware does not meet the preset display configuration; formulate a corresponding control strategy based on several preset display configurations when the terminal display hardware meets the preset display configuration, and send it to the terminal display synchronously; and establish a connection mapping relationship between the cloud PC and the terminal display based on the control strategy.
[0144] 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 method for dynamically synchronizing the EDID of a computer display in the above-mentioned cloud PC mode.
[0145] Accordingly, 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, implements the method for dynamically synchronizing the EDID of a computer display in the above-mentioned cloud PC mode.
[0146] The embodiment of the present invention aims to protect a method and device for dynamically synchronizing the EDID of a computer display screen in a cloud PC mode. The cloud PC terminal is deployed with an EDID detection module, and the method includes the following steps: sending a detection request to the terminal display screen based on the EDID detection module to obtain the EDID initial display information of the terminal display screen, and the EDID initial display information includes: initial resolution, initial refresh rate and / or initial color mode; receiving the EDID initial display information, and determining whether the EDID initial display information is any one of several preset display configurations; if so, establishing a connection mapping relationship between the cloud PC terminal and the terminal display screen based on the EDID initial display information; if not, formulating a corresponding control strategy based on the initial resolution, initial refresh rate and / or initial color mode when the terminal display screen hardware does not meet the preset display configuration, and formulating a corresponding control strategy based on several preset display configurations when the terminal display screen hardware meets the preset display configuration, and synchronously sending it to the terminal display screen, and establishing a connection mapping relationship between the cloud PC terminal and the terminal display screen based on the control strategy. The above technical solution has the following effects:
[0147] 1. The initial display information of the terminal display is obtained through the EDID detection module, and compared with the preset display configuration, so that terminal displays with different hardware capabilities can be adapted; for displays with limited hardware capabilities that cannot meet the preset display configuration, strategies are formulated based on their initial resolution, refresh rate and color mode, avoiding display abnormalities caused by forcibly applying the preset configuration, improving the compatibility of the cloud PC system with terminal displays of various models and performances, and allowing the system to run stably on a wider range of devices;
[0148] 2. When the terminal display hardware meets the preset display configuration, a connection mapping relationship is established or a control strategy is formulated based on the preset configuration. For those high-end, high-performance displays, users can enjoy high-quality display effects, such as obtaining clear, smooth and colorful images on displays that support high resolution, high refresh rate and wide color gamut color mode, meeting the needs of users with high requirements for visual experience, especially in application scenarios such as games, movies, and design that are sensitive to display quality; for displays whose hardware does not meet the preset configuration, their initial display parameters are respected to ensure that the display mode that users are accustomed to can be continued, avoiding the discomfort caused to users by sudden changes in display parameters, and improving the overall user experience;
[0149] 3. Select the appropriate control strategy based on the matching of the terminal display hardware and the preset display configuration, reducing problems such as screen flickering, signal interruption, system crash, etc. that may occur due to incompatibility; when the hardware cannot support the preset configuration, its initial display information shall prevail, reducing the operating risk of the system and ensuring a stable and reliable connection between the cloud PC and the display, thereby improving the stability of the entire system during long-term use.
[0150] 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.
[0151] 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.
[0152] 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.
[0153] 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. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0154] 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. A method for dynamically synchronizing EDID of a computer display screen in cloud PC mode, characterized in that: The cloud PC is deployed with an EDID detection module, and the method includes the following steps: Sending a detection request to the terminal display screen based on the EDID detection module to obtain the EDID initial display information of the terminal display screen, the EDID initial display information including: initial resolution, initial refresh rate and / or initial color mode; Receiving EDID initial display information, and determining whether the EDID initial display information is any one of a plurality of preset display configurations; If yes, then establishing a connection mapping relationship between the cloud PC and the terminal display screen based on the EDID initial display information; If not, then when the terminal display hardware does not meet the preset display configuration, a corresponding control strategy is formulated based on the initial resolution, the initial refresh rate and / or the initial color mode; when the terminal display hardware meets the preset display configuration, a corresponding control strategy is formulated based on several preset display configurations, and is synchronously sent to the terminal display, and a connection mapping relationship between the cloud PC and the terminal display is established based on the control strategy; The formulating corresponding control strategies based on the plurality of preset display configurations includes: Calculating a comprehensive score value of the adaptation of each of the preset display configurations to the terminal display screen; Determining whether the preset display configuration with the highest comprehensive score is compatible with the hardware of the terminal display screen; If so, the preset display configuration is used as the control strategy of the terminal display screen, and is synchronously sent to the terminal display screen, and a connection mapping relationship between the cloud PC and the terminal display screen is established based on the control strategy; The calculating of the comprehensive score value of the adaptation of each of the preset display configurations to the terminal display screen includes: Respectively obtaining the resolutions, refresh rates and color modes of the preset display configurations; In combination with the initial state of the terminal display screen, calculating the resolution score, refresh rate score and color mode score of each preset display configuration adapted to the terminal display screen; Calculate a comprehensive score value of the adaptation of each of the preset display configurations to the terminal display screen based on the resolution score value, the refresh rate score value and the color mode score value; The calculation formula of the comprehensive score is: ; in, The comprehensive score value of the i-th preset display configuration, The resolution score value for the i-th preset display configuration, is the resolution weight value, The refresh rate score value for the i-th preset display configuration, is the refresh rate weight value, The color mode score value for the i-th preset display configuration, is the color mode weight value.
2. The method for dynamically synchronizing computer display screen EDID in cloud PC mode according to claim 1, characterized in that: A corresponding control strategy is formulated based on the initial resolution, including: Obtaining a difference ratio value between the initial resolution and the preset resolution of the cloud PC; If the difference ratio value is less than the preset difference ratio value, the initial resolution is adjusted to the preset resolution in a proportional scaling manner to serve as the actual resolution; If the difference ratio value is greater than or equal to the preset difference ratio value, an intermediate resolution is selected as the actual resolution, and the intermediate resolution is greater than the initial resolution and less than the preset resolution.
3. The method for dynamically synchronizing EDID of a computer display screen in cloud PC mode according to claim 2, characterized in that: A corresponding control strategy is formulated based on the initial refresh rate, including: Obtaining a usage scenario of the terminal display screen; When the usage scenario is text content, the actual resolution of the terminal display screen is adjusted to the lower value of the initial resolution and the preset resolution of the cloud PC end; When the usage scenario is image content, the actual resolution of the terminal display screen is adjusted to a higher value between the initial resolution and the preset resolution of the cloud PC.
4. The method for dynamically synchronizing EDID of a computer display screen in cloud PC mode according to claim 3, characterized in that: Formulate a corresponding control strategy based on the initial color mode, including: Determining whether the initial color mode is consistent with the preset color mode of the cloud PC; If so, adjusting the actual color mode of the terminal display screen to the initial color mode; If not, a color mode conversion process is performed to convert the preset color mode into the initial color mode.
5. The method for dynamically synchronizing EDID of a computer display screen in cloud PC mode according to claim 4, characterized in that: After determining whether the initial color mode is consistent with the preset color mode of the cloud PC, the method further includes: Obtain user usage habit data; Based on the usage habit data, the saturation and contrast of the actual color mode are adjusted accordingly.
6. The method for dynamically synchronizing computer display screen EDID in cloud PC mode according to claim 1, characterized in that: The calculation formula of the resolution score value of the i-th preset display configuration is: ; ; ; ; ; in, and is the initial resolution of the EDID initial display information, and The resolution of the i-th preset display configuration, and the horizontal and vertical pixel density ratios of the resolutions of the EDID initial display information and the i-th preset display configuration, is the resolution adaptation coefficient, is the relationship coefficient between resolution and display area, is the terminal display screen size value, The ideal display size value at the corresponding resolution of the i-th preset display configuration; The calculation formula of the refresh rate score value of the i-th preset display configuration is: ; ; in, is the relative deviation function of the refresh rate, is the initial refresh rate of the EDID initial display information, refresh rate for the i-th preset display configuration, is the refresh rate deviation threshold; The calculation formula of the color mode score value of the i-th preset display configuration is: ; ; ; in, , , is the color gamut of the initial color mode of the EDID initial display information, , , the color gamut of the color mode configured for the i-th preset display, is the color gamut volume of the initial color mode, the color gamut volume of the color mode configured for the i-th preset display, is the color gamut volume ratio of the two color modes, It is the distance between the center points of the color gamut of the two color modes.
7. A device for dynamically synchronizing EDID of a computer display screen in cloud PC mode, characterized in that: The method for dynamically synchronizing the EDID of a computer display screen in a cloud PC mode according to any one of claims 1 to 6 is used to dynamically synchronize the EDID of a computer display screen. The cloud PC terminal is deployed with an EDID detection module, and the device includes: A data acquisition module, which is used to send a detection request to the terminal display screen based on the EDID detection module to obtain the EDID initial display information of the terminal display screen, the EDID initial display information including: initial resolution, initial refresh rate and / or initial color mode; A data determination module, which is used to receive EDID initial display information and determine whether the EDID initial display information is any one of several preset display configurations; A data synchronization module, which is used to establish a connection mapping relationship between the cloud PC and the terminal display screen based on the EDID initial display information when the EDID initial display information is any one of several preset display configurations; The data synchronization module is also used to formulate a corresponding control strategy based on the initial resolution, the initial refresh rate and / or the initial color mode when the EDID initial display information is not any one of several preset display configurations and when the terminal display hardware does not meet the preset display configuration; formulate a corresponding control strategy based on several preset display configurations when the terminal display hardware meets the preset display configuration, and send it to the terminal display synchronously; and establish a connection mapping relationship between the cloud PC and the terminal display based on the control strategy.
Citation Information
Patent Citations
Screen projection method, device and system
CN115484485A
Configuration initialization method for optimizing real-time rendering audio and video stream experience
CN117793414A