Simulation device, simulation method, and storage medium for display screen
By developing display simulation equipment and methods, the problems of complex simulation platforms and dependence on physical environments in existing technologies have been solved. This has enabled a more comprehensive simulation process and realistic simulation effects, allowing for the rapid and accurate construction of displays in physical environments.
Patent Information
- Application Number
- CN202211071824.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-02
- Publication Date
- 2025-11-07
- Estimated Expiration
- 2042-09-02
AI Technical Summary
Existing LED display simulation platforms have overly complex simulation processes, incomplete simulation workflows, excessive reliance on the physical environment, and unrealistic simulation results.
A simulation device and method for a display screen are provided, including a parameter configuration unit, a design unit, a cabinet simulation unit, a display screen body simulation unit, and a preview effect simulation unit. By generating configuration parameters, physical link topology diagrams, cabinet configuration files, and effect configuration files, a comprehensive simulation of the display screen image display process is achieved without relying on the physical environment.
It achieves a more comprehensive simulation process, resulting in more realistic simulation effects, and can quickly and accurately build displays that meet user needs in a physical environment.
Smart Images

Figure CN115526030B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The application belongs to the technical field of display, and particularly relates to a simulation device and simulation method of a display screen and a storage medium. BACKGROUND
[0002] A light emitting diode display (LED display), also known as an LED display screen, is a kind of flat panel display. The LED display screen can meet the needs of different physical environments and is widely used in commercial media, cultural performance market, sports venues, information dissemination, news release, securities trading and other scenes.
[0003] With the increasing demand, the image content displayed by the LED display screen is more and more complex and changeable. It is obviously unrealistic to directly build an entity device according to the image content to be displayed. Therefore, it is necessary to use simulation technology to simulate first.
[0004] At present, the simulation process of the simulation platform for the LED display screen is too complex, the simulation process is incomplete, and the simulation effect is not realistic due to excessive dependence on the physical environment. SUMMARY
[0005] The main purpose of the application is to provide a simulation device and simulation method of a display screen and a storage medium, aiming at solving the problem that the simulation process of the existing simulation platform for the display screen is too complex, the simulation process is incomplete, and the simulation effect is not realistic due to excessive dependence on the physical environment.
[0006] In a first aspect, an embodiment of the application provides a simulation device of a display screen, characterized in that the display screen comprises a box body, the box body comprises a receiving card, and the simulation device comprises:
[0007] a parameter configuration unit configured to generate configuration parameters for configuring the display screen, the configuration parameters comprising at least a model of the sending card, a number of the sending cards, a model of the receiving card, and a number of the receiving cards;
[0008] a design unit configured to generate a physical link topology graph according to the sending card, the receiving card, a physical device, and the configuration parameters, the physical link topology graph being used to indicate a connection mode between the display screen, the sending card, the receiving card, and the physical device, and the physical device comprising a controller;
[0009] a box body simulation unit configured to generate a box body configuration file, the box body configuration file comprising control parameters of the box body, and the control parameters of the box body being used to light up the box body;
[0010] a display screen body simulation unit configured to generate a display screen body configuration file, the display screen body configuration file being used to indicate configuration of a screen body in a physical environment;
[0011] The preview effect simulation unit is configured to simulate a preview effect diagram of the display screen and generate an effect configuration file, which is used to instruct adjustment of the display effect of the display screen in a physical environment.
[0012] The export unit is configured to export the physical link topology diagram, the cabinet configuration file, the display screen body configuration file, and the effect configuration file, and the exported physical link topology diagram and the files are used to build an entity device.
[0013] The simulation device of the display screen provided in the first aspect simulates each link involved in the process of displaying an image by the parameter configuration unit, the design unit, the cabinet simulation unit, the display screen body simulation unit, the preview effect simulation unit, and the export unit, so that the simulation process is more comprehensive and complete. The entire process does not depend on a physical environment, is truly decoupled from the physical environment, is not disturbed by the physical environment, makes the simulation of the display screen more flexible, and makes the effect more realistic. Furthermore, the entity device can be built based on the exported physical link topology diagram and the files, so that the display screen that meets the user's requirements can be quickly built in the physical environment, and the display screen in the physical environment can quickly and accurately display the image that the user wants to display.
[0014] Optionally, in some possible implementation manners, the parameter configuration unit is specifically configured to obtain screen body information, the screen body information at least including a size, a resolution, and a refresh rate of the display screen; and generate the configuration parameter according to the screen body information.
[0015] Optionally, in some possible implementation manners, the cabinet simulation unit is specifically configured to generate a cabinet according to a model of a receiving card, a quantity of the receiving cards, and a function simulation of the receiving cards; determine a control parameter of the cabinet, the control parameter being used to light up the cabinet; and generate the cabinet configuration file according to the cabinet and the control parameter.
[0016] Optionally, in some possible implementation manners, the quantity of the cabinets is a plurality, and the display screen body simulation unit is specifically configured to simulate a sending scene and a receiving scene, and determine a positional relationship between the cabinets and display images of the cabinets, the sending scene including a process in which a sending card sends a simulation image, and the receiving scene including a process in which a receiving card in each cabinet receives the simulation image; and generate the display screen body configuration file according to the positional relationship and the display images.
[0017] Optionally, in some possible implementation manners, the preview effect simulation unit is specifically configured to simulate an initial effect diagram of the display screen; obtain an adjustment parameter when the initial effect diagram does not conform to an expected effect; adjust the initial effect diagram according to the adjustment parameter to obtain a preview effect diagram; and generate the effect configuration file according to the adjustment parameter and the preview effect diagram.
[0018] Optionally, in some possible implementation manners, the display screen body simulation unit is further configured to obtain first delay data and second delay data, the first delay data being delay data corresponding to the sending card in the physical environment, and the second delay data being delay data corresponding to the receiving card in the physical environment; in the process of simulating the sending card to send the simulation image, the simulation image is sent according to the first delay data; and in the process of simulating the receiving card in each box body to receive the simulation image, the simulation image is received according to the second delay data.
[0019] Optionally, in some possible implementation manners, the box body simulation unit is further configured to simulate an interface of the receiving card, and the simulated interface of the receiving card is consistent with an interface of the receiving card in the physical environment.
[0020] Optionally, in some possible implementation manners, the display screen body simulation unit is further configured to simulate an interface of the sending card, and the simulated interface of the sending card is consistent with an interface of the sending card in the physical environment.
[0021] In a second aspect, an embodiment of the present application provides a simulation method of a display screen, the display screen including a box body, and the simulation method includes:
[0022] simulating each link in the process of the display screen displaying an image, the link including a parameter configuration link, a design link, a box body configuration link, a display screen body configuration link, and a preview link;
[0023] generating configuration files according to the simulated links, the configuration files including a physical link topology graph, a box body configuration file, a display screen body configuration file, and an effect configuration file;
[0024] The physical link topology graph is used to indicate a connection mode between the display screen and a sending card, a receiving card, and a physical device, and the physical device includes a controller; the box body configuration file is used to indicate configuration of the box body in a physical environment; the display screen body configuration file is used to indicate configuration of the screen body in the physical environment; and the effect configuration file is used to indicate adjustment of a display effect of the display screen in the physical environment.
[0025] exporting the configuration files, and the exported configuration files are used to build entity devices.
[0026] The simulation method of the display screen provided in the second aspect simulates each link involved in the process of the display screen displaying an image, and the simulation process is more comprehensive and complete. The entire process does not need to depend on a physical environment, and is truly decoupled from the physical environment, without interference of the physical environment, so that the simulation of the display screen is more flexible, and the effect is more realistic. Furthermore, based on the exported physical link topology graph and the files, entity devices are built, a display screen meeting user requirements can be quickly built in the physical environment, and the display screen in the physical environment can quickly and accurately display an image that a user wants to display.
[0027] Optionally, in some possible implementation manners, the configuration file is generated according to each link of the simulation, including:
[0028] obtaining screen body information, the screen body information at least including a size, a resolution and a refresh rate of the display screen; generating configuration parameters according to the screen body information, the configuration parameters including a model of the sending card, a quantity of the sending cards, a model of the receiving card and a quantity of the receiving cards; generating a physical link topology graph according to the sending card, the receiving card, the physical device and the configuration parameters;
[0029] simulating functions of the receiving card; generating a box according to the model of the receiving card, the quantity of the receiving cards and the simulated functions of the receiving card; determining control parameters of the box, the control parameters being used for lighting the box; generating a box configuration file according to the box and the control parameters;
[0030] simulating a sending scenario and a receiving scenario, and determining a position relationship between the boxes and display images of the boxes, the sending scenario including a process in which the sending card sends the simulation images, and the receiving scenario including a process in which the receiving card in each box receives the simulation images; generating a display screen body configuration file according to the position relationship and the display images;
[0031] simulating an initial effect diagram of the display screen; when the initial effect diagram does not conform to an expected effect, obtaining an adjustment parameter; adjusting the initial effect diagram to obtain a preview effect diagram according to the adjustment parameter; generating an effect configuration file according to the adjustment parameter and the preview effect diagram.
[0032] In a third aspect, an embodiment of the present application provides a computer readable storage medium, and the computer readable storage medium stores a computer program, the computer program including program instructions, the program instructions causing a processor to execute the simulation method provided in the second aspect when the program instructions are executed by the processor.
[0033] In a fourth aspect, an embodiment of the present application provides a chip, including a processor, configured to call and run a computer program from a memory, so that a simulation device installed with the chip executes the simulation method provided in the second aspect.
[0034] In a fifth aspect, an embodiment of the present application provides a computer program product, when the computer program product is executed on a simulation device, causing the simulation device to execute the simulation method provided in the second aspect.
[0035] It can be understood that beneficial effects of the third aspect to the fifth aspect can be referred to the related description in the second aspect, and will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS
[0036] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings needed to be used in the embodiments or prior art description. Obviously, the drawings in the following description only some of the embodiments of the present application, and for those skilled in the art, other drawings can be obtained without creative labor.
[0037] Figure 1 is a structural schematic diagram of a display screen simulation device provided by an exemplary embodiment of the present application;
[0038] Figure 2 is a specific flowchart of a display screen simulation method provided by another exemplary embodiment of the present application;
[0039] Figure 3 is a specific flowchart of steps S2021 to S2023 of the simulation method provided by another exemplary embodiment of the present application;
[0040] Figure 4 is a specific flowchart of steps S2024 to S2027 of the simulation method provided by another exemplary embodiment of the present application;
[0041] Figure 5 is a specific flowchart of steps S2028 and S2029 of the simulation method provided by another exemplary embodiment of the present application;
[0042] Figure 6 is a specific flowchart of steps S2030 to S2033 of the simulation method provided by another exemplary embodiment of the present application. DETAILED DESCRIPTION
[0043] In order to make the purposes, features, and advantages of the present application more obvious and easy to understand, the following will combine the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the following described embodiments are only some of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor are within the scope of protection of the present application.
[0044] It should be understood that when used in the specification and the appended claims, the term "comprising" indicates the presence of the described features, integers, steps, operations, elements, and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.
[0045] It should also be understood that the terms used herein are for the purpose of describing particular embodiments and are not intended to limit the application. As used in the specification and the appended claims, the singular forms "a," "an" and "the" are intended to include plural forms as well, unless the context clearly indicates otherwise.
[0046] It should further be understood that the term "and / or" as used herein refers to any combination of one or more of the associated listed items, as well as all possible combinations, and includes these combinations.
[0047] As used in this specification and the appended claims, the term "if" can be interpreted as meaning "when" or "once" or "in response to determining" or "in response to detecting" depending on the context. Similarly, the phrase "if it is determined" or "if [the described condition or event] is detected" can be interpreted as meaning "once it is determined" or "in response to determining" or "once [the described condition or event] is detected" or "in response to detecting [the described condition or event]" depending on the context.
[0048] In addition, in the description of the present application, the terms "first", "second", "third" and the like are only used to distinguish the description and cannot be understood as indicating or implying relative importance.
[0049] Light emitting diode display (LED display), also known as LED display screen, is a kind of flat panel display. LED display screen can meet the needs of different physical environment, and is widely used in commercial media, cultural performance market, sports venues, information dissemination, news release, securities trading and other scenes.
[0050] With the increasing demand, the image content displayed by LED display screen is more and more complex and changeable. It is obviously unrealistic to directly build physical equipment according to the image content to be displayed, therefore, it is necessary to use simulation technology to simulate first.
[0051] We call the whole process from starting to design (designing the structure of LED display screen according to the image content to be displayed) to finally simulating the displayed image content as LED display full link, and using simulation technology to simulate means simulating the links in the display full link.
[0052] At present, the simulation process of the simulation platform for the LED display screen is too complex, excessively relies on manual and physical environment, cannot be decoupled from the physical environment, and the simulation process is incomplete, and each link in the display whole chain is not supported. For example, in the design link, manual design of the physical link topology graph is relied on, and then the link implementation is carried out on site according to the physical link topology graph. After the corresponding entity device is configured according to the physical link topology graph, the subsequent link simulation can be carried out. When problems are encountered in the implementation process, the developer reproduces the problem through the simulation platform, and if the problem cannot be reproduced, the developer can only rely on the physical environment to debug and solve the problem on site.
[0053] It can be seen that the current simulation platform can only simulate part of the links, the simulation link is incomplete, and the physical environment is not completely decoupled. Moreover, since only part of the links can be simulated, the remaining links rely on manual and physical environment, and the links simulated by the simulation platform and the links relying on manual and physical environment cannot be well connected, resulting in unrealistic final simulation effect.
[0054] To solve the above problems, the embodiment of the present application provides a simulation device of a display screen, the display screen comprising a box body, the box body comprising a receiving card, the simulation device comprising: a parameter configuration unit configured to generate configuration parameters for configuring the display screen, the configuration parameters comprising at least a model of a sending card, a number of the sending cards, a model of a receiving card, and a number of the receiving cards; a design unit configured to generate a physical link topology graph according to the sending card, the receiving card, a physical device, and the configuration parameters, the physical link topology graph being used to indicate a connection mode between the display screen, the sending card, the receiving card, and the physical device, the physical device comprising a controller; a box body simulation unit configured to generate a box body configuration file, the box body configuration file comprising control parameters of the box body, the control parameters of the box body being used to light up the box body; a display screen body simulation unit configured to generate a display screen body configuration file, the display screen body configuration file being used to indicate configuration of the screen body in a physical environment; a preview effect simulation unit configured to simulate a preview effect diagram of the display screen and generate an effect configuration file, the effect configuration file being used to indicate adjustment of the display effect of the display screen in the physical environment; and an export unit configured to export the physical link topology graph, the box body configuration file, the display screen body configuration file, and the effect configuration file, the exported physical link topology graph and the files being used to build an entity device.
[0055] The simulation device of the display provided in the application simulates each link involved in the process of displaying an image by the parameter configuration unit, the design unit, the cabinet simulation unit, the display body simulation unit, the preview effect simulation unit and the export unit, and the simulation process is more comprehensive and complete. The whole process does not need to rely on a physical environment, and is truly decoupled from the physical environment, without the interference of the physical environment, so that the simulation of the display is more flexible and the effect is more realistic. Then, based on the exported physical link topology graph and each file, an entity device is built, and a display meeting the user's needs can be quickly built in the physical environment, so that the display in the physical environment can quickly and accurately display the image the user wants to display.
[0056] The technical solutions in the embodiments of the application will be described clearly and completely below with reference to the drawings in the embodiments of the application.
[0057] Please refer to Figure 1 , Figure 1 is a structural schematic diagram of a simulation device of a display provided in an example embodiment of the application. In specific embodiments, the simulation device can be a server, a mobile terminal device (for example, a mobile phone, a personal digital assistant (PDA), a tablet personal computer (Tablet PC), a notebook computer, etc.) and a fixed terminal device (for example, a desktop computer, a smart control panel, etc.).
[0058] As shown in Figure 1 , the simulation device 100 shown in the embodiments of the application can include a parameter configuration unit 110, a design unit 120, a cabinet simulation unit 130, a display body simulation unit 140, a preview effect simulation unit 150 and an export unit 160. It should be noted that the parameter configuration unit 110, the design unit 120, the cabinet simulation unit 130, the display body simulation unit 140, the preview effect simulation unit 150 and the export unit 160 can be virtual devices or physical devices, and no limitation is made thereto.
[0059] Exemplarily, the display can include an LED display. The display can include one or more cabinets, that is, the display is composed of cabinets. If a display screen with an area of several hundred square meters is a single structure, it is very troublesome in transportation. It is convenient for transportation, installation, disassembly and maintenance, etc. in units of cabinets.
[0060] The receiving card is installed in the box body, and generally one receiving card is installed in one box body. According to different requirements, sometimes multiple receiving cards are installed in one box body. The display screen realizes the function of displaying images, and also needs to cooperate with the sending card. For example, the sending card transmits data to the receiving card in the box body, and the receiving card transmits data to the display screen, so as to display images in the display screen. Generally, one display screen needs one sending card, and according to different requirements, sometimes multiple sending cards are needed.
[0061] The parameter configuration unit 110, the design unit 120, the box body simulation unit 130, the display screen body simulation unit 140, the preview effect simulation unit 150, and the export unit 160 are described in detail below.
[0062] The parameter configuration unit 110 is configured to generate configuration parameters for configuring a display screen.
[0063] The configuration parameters refer to parameters for configuring a display screen. It can be understood that the display screen is constructed according to the configuration parameters. On the one hand, the display screen can be simulated according to the configuration parameters, and on the other hand, a real display screen can be constructed in a physical environment according to the configuration parameters.
[0064] The configuration parameters include the model of the sending card, the number of sending cards, the model of the receiving card, and the number of receiving cards.
[0065] Different models of sending cards support different functions. For example, a certain model of sending card supports one-way digital video interface (DVI) video input, one-way audio input, double-way network output, and universal serial bus (USB) interface control. The maximum carrying capacity of the sending card of this model is 1.3 million pixels, and the supported resolutions can include 1280x1024, 1024x1200, 1600x848, 1920x712, and 2048x668.
[0066] For another example, another model of sending card supports one-way DVI video input, one-way audio input, one-way high-definition multimedia interface (HDMI) high-definition video input, four-way network output, and USB interface control. The maximum carrying capacity of the sending card of this model is 2.3 million pixels, and the supported resolutions can include 1920x1200, 2048x1152, and 2560x960.
[0067] Similarly, different types of receiving cards support different functions. For example, a certain type of receiving card supports temperature monitoring, supports network cable communication state detection, supports 32 scanning, supports power supply voltage detection, supports high gray scale and high refresh, supports point-by-point brightness and chroma correction, supports receiving card pre-stored picture setting, and single card carries 256x226 pixels. This is only an exemplary description, and is not limited.
[0068] According to different needs of users, the generated configuration parameters are also different. For example, if a user needs a larger display screen area, the data that a single sending card and a receiving card can process is limited, and at this time, the number of sending cards and the number of receiving cards in the configuration parameters will be more. If a user needs a high resolution and high refresh rate of the image displayed on the display screen, the type of sending card and the type of receiving card corresponding to the sending card and the receiving card in the generated configuration parameters should also meet these needs. For example, a high version of sending card and receiving card is selected.
[0069] For another example, if a user needs a smaller display screen area, the number of sending cards and the number of receiving cards in the configuration parameters will be less. If a user has low requirements for the resolution and refresh rate of the image displayed on the display screen, a low version of sending card and receiving card can be selected to reduce costs. This is only an exemplary description, and is not limited.
[0070] Optionally, in a possible implementation, the parameter configuration unit 110 can be specifically configured to obtain screen body information, and generate configuration parameters according to the screen body information.
[0071] Exemplarily, the screen body information is set by a user according to actual needs, that is, the user wants to realize what kind of physical scene, and sets the corresponding screen body information according to the physical scene. The screen body information can include the size of the display screen, the resolution of the display screen, and the refresh rate of the display screen. The refresh rate refers to the rate of updating the display screen picture, which is usually expressed in hertz (Hz).
[0072] Optionally, the screen body information can also include usage environment, brightness of the display screen, visible distance of the display screen, gray scale level of the display screen, frame frequency of the display screen, and the like.
[0073] The usage environment can include indoor environment and outdoor environment. The indoor environment can include indoor sports venues, stock exchanges, indoor performance halls, shopping malls, etc., and the outdoor environment can include streets, outdoor sports venues, outdoor performance halls, etc. The frame frequency refers to the number of image frames displayed by the display screen per second, which usually depends on the input signal.
[0074] Gray scale, also called color depth, refers to the number of different brightness, red, green, blue has its own gray, in full color system is generally 256 gray levels, can produce 256 x 256 x 256 colors, in the display system is called 8 bit system. For example, for the full color system of stadium, 256 gray levels is not enough, can not accurately restore the color, need higher level of gray.
[0075] Exemplarily, the user inputs the screen body information into the parameter configuration unit 110, and the parameter configuration unit 110 determines the configuration parameters according to the screen body information. In an embodiment, the parameter configuration unit 110 can calculate the screen body information, and determine the type of the sending card, the number of the sending card, the type of the receiving card, and the number of the receiving card in the configuration parameters according to the calculation result.
[0076] For example, a customer customizes an indoor full color display screen, determines the size, resolution and refresh rate of the display screen, and inputs the size, resolution and refresh rate of the display screen into the parameter configuration unit 110. The parameter configuration unit 110 pre-stores the resolution and refresh rate supported by different types of single sending cards, and stores the pixel carrying capacity of different types of single receiving cards. The required number of sending cards and the number of receiving cards can be calculated through mathematical operation (such as division operation), and the type of the sending card and the type of the receiving card are determined according to the main body selected during the operation (i.e. different types of sending cards and receiving cards). The parameter configuration unit 110 outputs the configuration parameters, such as the parameter configuration unit 110 displays the configuration parameters on the display interface. This is only an exemplary description, which is not limited.
[0077] In another embodiment, the parameter configuration unit 110 pre-stores different configuration parameters corresponding to different screen body information. After the user inputs the screen body information into the parameter configuration unit 110, the parameter configuration unit 110 finds the configuration parameters matched with the screen body information, and outputs the configuration parameters, such as the parameter configuration unit 110 displays the configuration parameters on the display interface. This is only an exemplary description, which is not limited.
[0078] In this embodiment, the screen body information is obtained by the parameter configuration unit, and the configuration parameters are automatically generated according to the screen body information, without manual calculation and without the user's understanding of the product (such as the sending card and the receiving card). The type of the sending card, the number of the sending card, the type of the receiving card, and the number of the receiving card required to build a display screen meeting the requirements can be quickly determined. In this parameter configuration link, not only the speed of generating the configuration parameters is improved, but also the accuracy of the generated configuration parameters is improved.
[0079] The design unit 120 is configured to generate a physical link topology diagram according to the sending card, the receiving card, the physical device, and the configuration parameters. The physical link topology diagram refers to a network structure diagram composed of network node devices and communication media. The physical link refers to an actually existing communication line. In this embodiment, the network node device refers to each entity device used to realize the display of the display screen image.
[0080] The physical link topology diagram is used to indicate the connection mode between the display screen and the sending card, the receiving card, and the physical device. That is, the user can refer to the physical link topology diagram to connect the display screen, the sending card, the receiving card, and the physical device in the physical environment. The physical device can include a controller, a communication server, a sound box, and the like.
[0081] Exemplarily, the simulation device can further include a component unit, and the component unit is provided with a component library. The component library stores different components, and each component represents a device. For example, the component library stores a sending card component, a receiving card component, a display screen component, a box component, a controller component, a communication server component, and a sound box component.
[0082] It should be noted that the display mode of the component can be two-dimensional or three-dimensional, that is, the component can be a two-dimensional component or a three-dimensional component. It can be understood that when a two-dimensional component is selected, a two-dimensional image is generated; and when a three-dimensional component is selected, a three-dimensional image is generated.
[0083] Since the physical link topology diagram is used to indicate the connection relationship between the entity devices, that is, the connection relationship between the display screen, the sending card, the receiving card, and the physical device, and the display screen includes a box and the receiving card is installed in the box, the user can select corresponding receiving card components and a proper number of box components in the component library according to the number and the type of the receiving card in the configuration parameters, draw the connection relationship between the box components and the receiving card components, simulate the box first, drag the simulated box to the display screen component, and construct the display screen device. Then, the user can select corresponding sending card components and physical device components in the component library according to the number and the type of the sending card, draw the connection relationship between the display screen, the sending card, and the physical device on the display interface, and generate the physical link topology diagram.
[0084] Optionally, in a possible implementation, after the physical link topology diagram is generated, the physical link topology diagram can be exported, and the user can configure the entity devices in the physical environment (that is, the real environment) according to the exported physical link topology diagram, for example, connect the devices in the physical environment according to the physical link topology diagram.
[0085] The box simulation unit 130 is configured to generate a box configuration file.
[0086] Exemplarily, the box simulation unit 130 can simulate all functions of the receiving card, such as temperature monitoring, network communication state detection, scanning mode, power supply voltage detection, high gray scale and high refresh, point-by-point bright color correction, pre-stored picture setting, single card pixel loading, and the like, which are supported by the receiving card of a certain model as described above. The box simulation unit 130 can simulate all the functions.
[0087] Optionally, the box simulation unit 130 can also simulate the interface of the receiving card. The simulated interface of the receiving card is consistent with the interface of the real receiving card in the physical environment. In this way, the simulated receiving card is more realistic and highly consistent with the real receiving card, thereby improving the authenticity of the simulation effect.
[0088] Optionally, the box simulation unit 130 can also simulate the functions of receiving data, computing and processing data, and effect verification of the receiving card. Optionally, different chips are arranged in different models of receiving cards, and the box simulation unit 130 can also simulate the functions supported by each chip.
[0089] Exemplarily, the box configuration file can be generated by the box simulation unit 130. The box configuration file can include control parameters of the box, image files, text files, and video files, and the like. The image files can include two-dimensional images, three-dimensional images, and the like. Whether it is an image file, a text file, a video file, or a control parameter of the box, it can be used to light up the box. For example, the contents specifically contained in the image file, the text file, the video file, and the control parameter include the number of boxes, the number of receiving cards required for each box and the model of the receiving card, the connection mode between each box and its corresponding receiving card, the box lighting mode, the box lighting effect, and the like.
[0090] Optionally, in a possible implementation, the box simulation unit 130 is specifically configured to generate a box according to the model of the receiving card, the number of receiving cards, and the function simulation of the receiving card; determine control parameters of the box, the control parameters being used to light up the box; and generate a box configuration file according to the box and the control parameters.
[0091] Exemplarily, the number of boxes can be determined according to the number of receiving cards. For example, one receiving card is installed in one box, and when there are a plurality of receiving cards, there are a plurality of boxes. A corresponding number of box components (the box does not have a receiving card installed at this time) are selected from the component library and dragged to the editing area. A corresponding number of receiving card components are selected from the component library and dragged to the box component in the editing area, the receiving card components are virtually installed in the box component, and the corresponding model of each receiving card component is selected. Since the box simulation unit 130 can simulate all functions of the receiving card, the box component with the receiving card component installed therein is a simulated box.
[0092] Exemplarily, the display screens are connected by the cabinet through the network cable. The premise of normal display of the display screen body is to make the single cabinet normally light up. Therefore, after the cabinet is simulated to generate, it is needed to test whether each cabinet can normally light up.
[0093] The control parameter of the cabinet is determined, and the control parameter is used to light up the cabinet. The single cabinet is spliced by a module by module, the module is driven by different data groups, and after the module is spliced into the cabinet, the data group is driven by the receiving card. Each group of data carries the picture of different areas, and the picture of one area is displayed by splicing. In the embodiment, it is tested whether the display area corresponding to each cabinet can be normally lighted up. Therefore, the control parameter can include different data groups, the data in the different data groups correspond to different areas in the cabinet, and the data in all data groups correspond to the entire display area of the cabinet. Whether the corresponding area can be normally lighted up can be tested by the data in each data group.
[0094] Exemplarily, the cabinet configuration file is generated according to the cabinet and the control parameter corresponding to the cabinet. For example, the number of cabinets is definite, the simulated cabinet contains the number of required receiving cards and the model of the receiving card, and the connection mode between the cabinet and the corresponding receiving card. When the cabinet is lighted up by the control parameter, the light-up mode of each cabinet, the light-up effect of the cabinet and the like are obtained, and the cabinet configuration file is generated according to the information.
[0095] Optionally, in a possible implementation, when the cabinet configuration file is generated, the cabinet configuration file can be exported, and the user can configure the cabinet in the physical environment (i.e. the real environment) according to the exported cabinet configuration file.
[0096] In the embodiment, the cabinet is simulated to generate according to the model of the receiving card, the number of the receiving card and the function of the simulated receiving card, the control parameter of the cabinet is determined, and the cabinet configuration file is generated according to the cabinet and the control parameter. Without manual calculation and without the user's understanding of the product (such as the receiving card and the cabinet), the cabinet configuration file can be quickly generated. The user can quickly and accurately configure the cabinet required by the display screen according to the cabinet configuration file. In the cabinet configuration link, the speed of generating the cabinet configuration file is improved, the accuracy of the generated cabinet configuration file is improved, and the speed and accuracy of configuring the cabinet in the physical environment are improved.
[0097] The display screen body simulation unit 140 is configured to generate a display screen body configuration file.
[0098] Exemplarily, the display screen body simulation unit 140 can simulate all functions of the sending card, such as the functions supported by the sending card of a certain model, such as one-way DVI video input, one-way audio input, double network output, general USB interface control, various resolutions, and the like, which can all be simulated by the display screen body simulation unit 140.
[0099] Optionally, the display screen body simulation unit 140 can also simulate the interface of the sending card, and the simulated interface of the sending card is consistent with the interface of the real sending card in the physical environment. In this way, the simulated sending card can be more realistic and highly consistent with the real sending card, thereby improving the authenticity of the simulation effect.
[0100] Optionally, the display screen body simulation unit 140 can also simulate the functions of sending data, computing and processing data, and effect verification of the sending card. Optionally, different chips are arranged in different models of the sending card, and the display screen body simulation unit 140 can also simulate the functions supported by each chip.
[0101] Exemplarily, the display screen body configuration file is generated by the display screen body simulation unit 140, and the display screen body configuration file is used to instruct the configuration of the screen body, i.e., the display screen, in the physical environment. The display screen body configuration file can include image files, text files, and video files, and the like. The image files can include two-dimensional images, three-dimensional images, and the like. Regardless of the form of the file, the specific content includes the positional relationship between the boxes, the display images of the boxes, and the control mode of the boxes, and the like.
[0102] Optionally, in a possible implementation, the number of boxes is a plurality, and the display screen body simulation unit is specifically used to simulate a sending scene and a receiving scene, and to determine the positional relationship between the boxes and the display images of the boxes; and the display screen body configuration file is generated according to the positional relationship and the display images.
[0103] Exemplarily, the display screen body simulation unit 140 can simulate the sending scene and the receiving scene. The sending scene includes the process of sending the simulated image by the sending card, and the receiving scene includes the process of receiving the simulated image by the receiving card in each box. The simulated image can be an image input by the user, a randomly generated image by the simulation device, or a pre-stored image in the simulation device.
[0104] When the user inputs the simulated image, the simulated image can be the image that the user finally wants to display on the display screen. The content of the simulated image can include any one or any combination of patterns, texts, and solid colors. It can be understood that a video is also composed of frames of images, and if the user wants to display a video on the display screen, the video can be converted into a frame image in this embodiment.
[0105] Exemplarily, taking the simulation image as an image that a user finally wants to display on the display screen as an example. The display screen body simulation unit 140 can simulate all functions of the sending card, calculate data that the sending card should send to the receiving card in each box according to the simulation image, and each receiving card in each box receives the data sent by the sending card. Each box displays an image in the respective display area according to the data received by the corresponding receiving card.
[0106] According to the simulation image and the display image of each box, the positional relationship between the respective boxes is adjusted until the display images of all the boxes are spliced into an image consistent with the simulation image, and the positional relationship between the respective boxes obtained at this time can be used as a reference for the positional relationship between the respective boxes in the physical environment.
[0107] Exemplarily, a display screen body configuration file is generated according to the positional relationship between the respective boxes and the display image of each box. For example, each box is numbered, the positional relationship between the respective boxes is recorded, the data received by the receiving card in each box and the display image of each box are recorded, the control mode required for each box to display the corresponding display image is recorded, and the display screen body configuration file is generated according to these information.
[0108] Optionally, in a possible implementation, after the display screen body configuration file is generated, the display screen body configuration file can be exported, and the user can configure the display screen body of the display screen in the physical environment (i.e., the real environment) according to the exported display screen body configuration file.
[0109] In this embodiment, the sending scene and the receiving scene are simulated, and the positional relationship between the respective boxes and the display image of each box are determined; and the display screen body configuration file is generated according to the positional relationship and the display image. Without manual calculation of the corresponding display image of each box, the display screen body configuration file can be quickly generated, and the user can quickly and accurately configure the display screen body of the display screen that meets the requirements according to the display screen body configuration file. In this display screen body simulation link, the speed of generating the display screen body configuration file is improved, the accuracy of the generated display screen body configuration file is improved, and then the speed and accuracy of configuring the display screen body in the physical environment are improved.
[0110] Optionally, in a possible implementation, the display screen body simulation unit is further configured to obtain first delay data and second delay data; in the process of simulating the sending card to send the simulation image, the simulation image is sent with a delay according to the first delay data; and in the process of simulating the receiving card in each box to receive the simulation image, the simulation image is received with a delay according to the second delay data.
[0111] Exemplarily, in the real environment, due to the processing capability of the entity device, the restriction of the network speed, the strength of the communication signal and other reasons, the sending card and the receiving card may cause delay when processing data. For example, the first delay data can be the delay data corresponding to the sending card in the physical environment, and the second delay data can be the delay data corresponding to the receiving card in the physical environment. In this embodiment, the first delay data and the second delay data can be the specific delay time.
[0112] For example, in the process of simulating the sending card to send the simulation image, the sending card delays for several milliseconds and then sends the data corresponding to the simulation image to the receiving card. In the process of simulating the receiving card in each box to receive the simulation image, the receiving card delays for several milliseconds and then receives the data sent by the sending card. For another example, in the process of simulating the receiving card in each box to receive the simulation image, after the receiving card receives the data sent by the sending card, the receiving card delays for several milliseconds and then displays the image. Here, only exemplary description is made, and no limitation is made thereto.
[0113] In this embodiment, the delay processing is added in the display screen simulation link, so that the display screen simulation link is more consistent with the real display screen link in reality, thereby making the simulation effect more real, improving the realness of the simulation effect, and making the simulation data more accurate.
[0114] The preview effect simulation unit 150 is configured to simulate a preview effect diagram of the display screen and generate an effect configuration file.
[0115] Exemplarily, the preview effect simulation unit 150 can simulate the preview effect diagram of the display screen. When the simulation image is the image that the user finally wants to display on the display screen, the preview effect diagram is the effect diagram finally presented on the display screen.
[0116] The effect configuration file generated by the preview effect simulation unit 150 is used to instruct to adjust the display effect of the display screen in the physical environment. Similarly, the effect configuration file can include an image file, a text file and a video file and the like. Regardless of the form of the file, the specific content includes the preview effect diagram of the display screen, the adjustment parameter and the like. The adjustment parameter is used to adjust the resolution, color, brightness, color temperature, contrast, saturation, sharpness and the like of the image displayed by the display screen.
[0117] Optionally, in a possible implementation, after the effect configuration file is generated, the effect configuration file can be exported, and the user can adjust the display effect of the display screen in the physical environment (i.e., the real environment) according to the exported effect configuration file.
[0118] Optionally, in a possible implementation, the preview effect simulation unit is specifically configured to simulate an initial effect diagram of the display screen; obtain an adjustment parameter when the initial effect diagram does not conform to an expected effect; adjust the initial effect diagram according to the adjustment parameter to obtain a preview effect diagram; and generate an effect configuration file according to the adjustment parameter and the preview effect diagram.
[0119] For example, the preview effect simulation unit 150 first simulates an initial effect diagram. When the simulation image is the image that the user finally wants to display on the display screen, after the position relationship between the boxes and the display images corresponding to the boxes are determined in the display screen body simulation unit 140, the image obtained by splicing the display images is the initial effect diagram.
[0120] It is determined whether the initial effect diagram conforms to an expected effect. The expected effect can include the image that the user finally wants to display on the display screen, and the value range corresponding to the resolution, color, brightness, color temperature, contrast, saturation, sharpness and the like of the image. For example, it is compared whether the image content of the initial effect diagram is consistent with the image content that the user finally displays. The resolution, color, brightness, color temperature, contrast, saturation, sharpness and the like corresponding to the initial effect diagram are obtained, and it is compared whether these parameters are within the respective value ranges.
[0121] For example, when it is determined that the initial effect diagram conforms to the expected effect, the initial effect diagram can be used as the preview effect diagram, the current parameters of the initial effect diagram are obtained, and the effect configuration file is generated according to the parameters and the initial effect diagram.
[0122] For example, when the initial effect diagram does not conform to the expected effect, an adjustment parameter is obtained. For example, the adjustment parameter can include specific values of the resolution, color, brightness, color temperature, contrast, saturation, sharpness and the like. The initial effect diagram is adjusted according to the adjustment parameter, and this process can be repeatedly executed until the preview effect diagram consistent with the image finally displayed is obtained. The effect configuration file is generated according to the adjustment parameter and the preview effect diagram.
[0123] In the preview link in the embodiment, the initial effect diagram can be adjusted in real time according to the adjustment parameter until the preview effect diagram consistent with the image finally displayed is obtained. The effect configuration file is generated according to the adjustment parameter and the preview effect diagram, so that the user can intuitively see the image finally displayed on the display screen, the user can quickly configure the image he wants in the physical environment according to the effect configuration file, and the display effect of the display screen is improved.
[0124] Optionally, in a possible implementation, the simulation device provided in the present application can further include an export unit 160. The export unit 160 exports the physical link topology diagram, the box configuration file, the display screen body configuration file and the effect configuration file.
[0125] In an embodiment, a file can be exported immediately after being generated. For example, the physical link topology diagram can be exported immediately after being generated; the cabinet configuration file can be exported immediately after being generated; the display screen body configuration file can be exported immediately after being generated; and the effect configuration file can be exported immediately after being generated.
[0126] In another embodiment, all the files can be exported together after being generated. For example, the physical link topology diagram, the cabinet configuration file, the display screen body configuration file and the effect configuration file can be exported together after being generated. This is only an example and is not limited thereto.
[0127] The physical link topology diagram and the files can be exported in a specified address, for example, in a specified folder. The user can access, download, copy, delete, etc. the exported physical link topology diagram and the files.
[0128] The exported physical link topology diagram and the files are used for building the entity device. That is, the physical link topology diagram is used to instruct the user to connect the display screen, the sending card and the physical device in the physical environment (i.e. the real environment); the cabinet configuration file is used to instruct the user to configure the cabinet in the physical environment; the display screen body configuration file is used to instruct the user to configure the display screen body of the display screen in the physical environment; and the effect configuration file is used to instruct the user to adjust the display effect of the display screen in the physical environment. Thus, the display screen consistent with the simulation in the simulation device is built in the physical environment, so that the display screen in the physical environment can quickly and accurately display the image that the user wants to display.
[0129] The simulation device of the display screen provided by the embodiment simulates each link involved in the process of displaying the image by the parameter configuration unit, the design unit, the cabinet simulation unit, the display screen body simulation unit, the preview effect simulation unit and the export unit, so that the simulation process is more comprehensive and complete. The whole process does not need to rely on the physical environment, and is truly decoupled from the physical environment, so that the simulation of the display screen is more flexible and the effect is more realistic. Furthermore, the entity device is built based on the exported physical link topology diagram and the files, so that the display screen meeting the user's needs can be quickly built in the physical environment, and the display screen in the physical environment can quickly and accurately display the image that the user wants to display.
[0130] Optionally, in a possible implementation, when the physical link topology graph is derived and the file is built into the entity device, the file can be sent to a terminal where the host software is located. For example, the terminal can be installed with the host software, and the terminal can control the entity device through the host software. For example, the host software can be used to control the box to light up, control the sending card to send data, control the receiving card to receive data, control the box to display images, adjust the parameters of the display screen to display images, and the like.
[0131] Referring to Figure 2 , Figure 2 is a specific flowchart of a simulation method of a display screen provided by another exemplary embodiment of the present application. In specific embodiments, the simulation method can be executed by a simulation device, Figure 2 The corresponding embodiment can include steps S201 to S203, which are as follows.
[0132] S201: Simulate each link of the display screen displaying images.
[0133] For example, the simulation device can simulate all links involved in the process of the display screen displaying images. The links can specifically include a parameter configuration link, a design link, a box configuration link, a display screen body configuration link, and a preview link.
[0134] The parameter configuration link is a link for generating configuration parameters for configuring the display screen. The configuration parameters include the model of the sending card, the number of the sending card, the model of the receiving card, and the number of the receiving card. The simulation device can simulate the process of the parameter configuration link, and the specific description of the process can refer to the description of the parameter configuration unit 110 in generating the configuration parameters for configuring the display screen, which will not be repeated here.
[0135] The design link is a link for generating a physical link topology graph according to the sending card, the physical device, and the configuration parameters. The simulation device can simulate the process of the design link, and the specific description of the process can refer to the description of the design unit 120 in generating the physical link topology graph, which will not be repeated here.
[0136] The box configuration link is a link for simulating the function of the receiving card and generating a box configuration file. The simulation device can simulate the process of the box configuration link, and the specific description of the process can refer to the description of the box simulation unit 130 in simulating the function of the receiving card and generating the box configuration file, which will not be repeated here.
[0137] The display screen body configuration link is a link for simulating the function of the sending card and generating a display screen body configuration file. The simulation device can simulate the process of the display screen body configuration link, and the specific description of the process can refer to the description of the display screen body simulation unit 140 in simulating the function of the sending card and generating the display screen body configuration file, which will not be repeated here.
[0138] The preview link is a link for previewing the preview effect diagram of the simulation display screen and generating an effect configuration file. The simulation device simulates the process of the preview link, and the specific description of the preview effect simulation unit 150 when simulating the preview effect diagram of the simulation display screen and generating the effect configuration file is as described above, and will not be described again here.
[0139] S202: generating configuration files according to each link of the simulation, the configuration files including a physical link topology diagram, a cabinet configuration file, a display screen body configuration file, and an effect configuration file.
[0140] The physical link topology diagram is used to indicate the connection of the display screen with a sending card and a physical device, the physical device including a controller; the cabinet configuration file is used to indicate the configuration of the cabinet in the physical environment; the display screen body configuration file is used to indicate the configuration of the display screen body of the display screen in the physical environment; and the effect configuration file is used to indicate the adjustment of the display effect of the display screen in the physical environment.
[0141] The process of generating the physical link topology diagram, the cabinet configuration file, the display screen body configuration file, and the effect configuration file can refer to the corresponding description in the parameter configuration unit 110, the design unit 120, the cabinet simulation unit 130, the display screen body simulation unit 140, and the preview effect simulation unit 150, and will not be described again here.
[0142] S203: exporting the configuration files, the exported configuration files being used for the construction of the entity device.
[0143] The specific implementation process in step S203 can refer to the corresponding description of the exporting of the physical link topology diagram, the cabinet configuration file, the display screen body configuration file, and the effect configuration file by the exporting unit 160, and will not be described again here.
[0144] In the embodiment, each link involved in the process of the display screen displaying an image is simulated, and the simulation process is more comprehensive and complete. The entire process does not need to depend on the physical environment, and is truly decoupled from the physical environment, without the interference of the physical environment, so that the simulation of the display screen is more flexible and the effect is more realistic. Furthermore, the entity device can be constructed based on the exported physical link topology diagram and the configuration files, and the display screen meeting the user's requirements can be quickly constructed in the physical environment, so that the display screen in the physical environment can quickly and accurately display the image that the user wants to display.
[0145] Optionally, in a possible implementation manner, the above S202 can include steps S2021 to S2033.
[0146] Please refer to Figure 3 , Figure 3 is a specific flowchart of steps S2021 to S2023 of the simulation method provided by another exemplary embodiment of the present application, and is specifically as follows:
[0147] S2021: Obtain screen body information, the screen body information including a size, a resolution and a refresh rate of a display screen.
[0148] S2022: Generate configuration parameters according to the screen body information, the configuration parameters including a model of a sending card, a quantity of the sending cards, a model of a receiving card and a quantity of the receiving cards.
[0149] S2023: Generate a physical link topology graph according to the sending card, the physical device and the configuration parameters.
[0150] The specific implementation process of steps S2021 to S2023 can refer to the specific description of the parameter configuration unit 110 in generating the configuration parameters for configuring the display screen, and the specific description of the design unit 120 in generating the physical link topology graph, which will not be described here again.
[0151] Please refer to Figure 4 , Figure 4 is a specific flowchart of steps S2024 to S2027 of the simulation method provided by another example embodiment of the present application, and is specifically as follows:
[0152] S2024: Simulate the function of the receiving card.
[0153] S2025: Simulate and generate a box according to the model of the receiving card, the quantity of the receiving cards and the simulated function of the receiving card.
[0154] S2026: Determine control parameters of the box, the control parameters being used for lighting up the box.
[0155] S2027: Generate a box configuration file according to the box and the control parameters.
[0156] The specific implementation process of steps S2024 to S2027 can refer to the specific description of the box simulation unit 130 in simulating the function of the receiving card and generating the box configuration file, which will not be described here again.
[0157] Please refer to Figure 5 , Figure 5 is a specific flowchart of steps S2028 and S2029 of the simulation method provided by another example embodiment of the present application, and is specifically as follows:
[0158] S2028: Simulate a sending scene and a receiving scene, and determine the position relationship between the boxes and the display images of the boxes.
[0159] The sending scene includes the process of the sending card sending the simulated images, and the receiving scene includes the process of the receiving card in the box receiving the simulated images.
[0160] S2029: generating a display screen body configuration file according to the position relationship and the display image.
[0161] The specific implementation process of steps S2028 and S2029 can refer to the specific description of the display screen body simulation unit 140 simulating the function of the sending card and generating the display screen body configuration file, which will not be described here.
[0162] Please refer to Figure 6 , Figure 6 is a specific flowchart of steps S2030 to S2033 of the simulation method provided in another exemplary embodiment of the present application, and is specifically as follows:
[0163] S2030: simulate the initial effect diagram of the display screen.
[0164] S2031: obtain the adjustment parameter when the initial effect diagram does not meet the expected effect.
[0165] S2032: adjust the initial effect diagram according to the adjustment parameter to obtain a preview effect diagram.
[0166] S2033: generate an effect configuration file according to the adjustment parameter and the preview effect diagram.
[0167] The specific implementation process of steps S2030 to S2033 can refer to the specific description of the preview effect simulation unit 150 simulating the preview effect diagram of the display screen and generating the effect configuration file, which will not be described here.
[0168] The simulation device provided in the present application can also include a processor, a memory, and a computer program stored in the memory and executable on the processor. The processor implements the steps in each of the simulation method embodiments described above when executing the computer program, for example Figure 2 S201 to S203 shown. Alternatively, the processor implements the functions of each module in each embodiment described above, for example, the functions of the parameter configuration unit 110, the design unit 120, the box simulation unit 130, the display screen body simulation unit 140, the preview effect simulation unit 150, and the export unit 160.
[0169] Exemplarily, the computer program can be divided into one or more units, which are stored in the memory and executed by the processor to complete the present application. The one or more units can be a series of computer instruction segments capable of completing a specific function, which are used to describe the execution process of the computer program in the simulation device. For example, the computer program can be divided into a parameter configuration unit 110, a design unit 120, a box simulation unit 130, a display screen body simulation unit 140, a preview effect simulation unit 150, and an export unit 160, and the specific functions of each unit are as described above.
[0170] The simulation device can include, but is not limited to, a processor, a memory. Those skilled in the art can understand that the simulation device can include more or fewer components, or combine certain components, or different components, for example, the simulation device can also include an input / output device, a network access device, a bus, etc.
[0171] The processor can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.
[0172] The memory can be an internal storage unit of the simulation device, such as a hard disk or a memory of the simulation device. The memory can also be an external storage terminal of the simulation device, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. Further, the memory can include both the internal storage unit and the external storage terminal of the simulation device. The memory is used to store the computer instructions and other programs and data required by the terminal. The memory can also be used to temporarily store data that has been output or will be output.
[0173] The embodiment of the present application further provides a computer storage medium, which can be nonvolatile or volatile, and stores a computer program. The computer program is executed by a processor to implement the steps in each of the simulation method embodiments.
[0174] The present application further provides a computer program product, which, when running on a simulation device, causes the simulation device to perform the steps in each of the simulation method embodiments.
[0175] The embodiment of the present application further provides a chip or an integrated circuit, which includes a processor configured to call and run a computer program from a memory, so that a device installed with the chip or the integrated circuit performs the steps in each of the simulation method embodiments.
[0176] Those skilled in the art can clearly understand that, for the convenience and brevity of description, only the division of the above functional units and modules is taken as an example for illustration, and in actual application, the above functions can be completed by different functional units and modules according to needs, that is, the internal structure of the device is divided into different functional units or modules to complete all or part of the functions described above. Each functional unit and module in the embodiment can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of software functional unit. In addition, the specific names of each functional unit and module are only for easy distinction, and do not limit the protection scope of the present application. The specific working process of the units and modules in the system can refer to the corresponding process in the foregoing method embodiments, which will not be described here.
[0177] In the above embodiments, the description of each embodiment has its own emphasis, and the parts not described or recorded in detail in a certain embodiment can be referred to the related description of other embodiments.
[0178] Those of ordinary skill in the art can realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be realized in electronic hardware or a combination of computer software and electronic hardware. Whether the functions are executed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0179] In the embodiments of the present application, it should be understood that the disclosed apparatus / emulation device and method can be implemented in other manners. For example, the embodiments of the apparatus / emulation device described above are merely schematic. For example, the division of the modules or units is only a logical function division. There can be another division manner for the actual implementation. For example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections between the units can be indirect couplings or communication connections through some interfaces, devices or units, and can be electrical, mechanical or in other forms.
[0180] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, i.e., can be located in one place, or can be distributed on a plurality of network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiments.
[0181] In addition, each functional unit in the various embodiments of the present application can be integrated in one processing unit, or each unit can be a physically independent unit, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.
[0182] The integrated module / unit, if realized in the form of a software functional unit and sold or used as an independent product, can be stored in a computer readable storage medium. Based on such understanding, all or part of the processes in the above-mentioned embodiment methods can also be completed by a computer program instructing related hardware, and the computer program can be stored in a computer readable storage medium. When the processor executes the computer program, the steps of each method embodiment described above can be implemented. The computer program includes computer program code, which can be in the form of source code, object code, executable file or some intermediate form. The computer readable storage medium can include any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signal, telecommunication signal and software distribution medium, etc. It should be noted that the computer readable storage medium contains content that can be appropriately added or reduced according to the requirements of legislation and patent practice in the jurisdiction, for example, in some jurisdictions, according to legislation and patent practice, the computer readable storage medium does not include electrical carrier signals and telecommunication signals.
[0183] The above-described embodiments are only used to illustrate the technical solutions of the present application, but not limit the present application; although the present application is described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: it can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacement for part of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should be included in the protection scope of the present application.
Claims
1. An emulation device for a display screen, characterized by The display screen comprises a box comprising a receiving card, and the simulation device comprises: a parameter configuration unit configured to generate configuration parameters for configuring the display screen, the configuration parameters comprising at least a model of a sending card, a number of the sending cards, a model of the receiving card, and a number of the receiving cards; a design unit configured to generate a physical link topology diagram according to the sending card, the receiving card, a physical device, and the configuration parameters, the physical link topology diagram being used to indicate a connection mode between the display screen and the sending card, the receiving card, and the physical device, the physical device comprising a controller; a box simulation unit configured to generate a box configuration file, the box configuration file comprising control parameters of the box, the control parameters of the box being used to light up the box, and the number of the boxes being able to be determined according to the number of the receiving cards; a display screen body simulation unit configured to generate a display screen body configuration file, the display screen body configuration file being used to indicate a configuration of a screen body in a physical environment; a preview effect simulation unit configured to simulate a preview effect diagram of the display screen and generate an effect configuration file, the effect configuration file being used to indicate an adjustment of a display effect of the display screen in the physical environment; an export unit configured to export the physical link topology diagram, the box configuration file, the display screen body configuration file, and the effect configuration file, the exported physical link topology diagram and the files being used to build an entity device; the parameter configuration unit is specifically configured to obtain screen body information, the screen body information comprising at least a size, a resolution, and a refresh rate of the display screen; generate the configuration parameters according to the screen body information; the display screen body simulation unit is further configured to obtain first delay data and second delay data, the first delay data being delay data corresponding to the sending card in the physical environment, and the second delay data being delay data corresponding to the receiving card in the physical environment; in a process of simulating the sending card sending an analog image, delay the sending of the analog image according to the first delay data; in a process of simulating the receiving card in each box receiving the analog image, delay the receiving of the analog image according to the second delay data.
2. The emulation device of claim 1, wherein, the box simulation unit is specifically configured to generate the box according to the model of the receiving card, the number of the receiving cards, and a function simulation of the receiving card; determine the control parameters of the box; generate the box configuration file according to the box and the control parameters.
3. The emulation device of claim 1, wherein, the number of the boxes is a plurality, and the display screen body simulation unit is specifically configured to simulate a sending scenario and a receiving scenario, and determine a positional relationship between the boxes and display images of the boxes, the sending scenario comprising a process of the sending card sending an analog image, and the receiving scenario comprising a process of the receiving card in each box receiving the analog image; generate the display screen body configuration file according to the positional relationship and the display images.
4. The emulation device of claim 1, wherein, the preview effect simulation unit is specifically configured to simulate an initial effect diagram of the display screen; when the initial effect diagram does not conform to an expected effect, obtain an adjustment parameter; adjust the initial effect picture according to the adjustment parameter to obtain the preview effect picture; generate the effect configuration file according to the adjustment parameter and the preview effect picture.
5. The emulation device of any of claims 1 to 4, wherein, The box simulation unit is further configured to simulate an interface of the receiving card, and the simulated interface of the receiving card is consistent with the interface of the receiving card in the physical environment.
6. The emulation device of any of claims 1 to 4, wherein, The display screen body simulation unit is further configured to simulate an interface of the sending card, and the simulated interface of the sending card is consistent with the interface of the sending card in the physical environment.
7. A method of emulating a display screen, characterized by The display screen includes a box, and the simulation method includes: simulate each link of the display screen displaying an image, the links including a parameter configuration link, a design link, a box configuration link, a display screen body configuration link, and a preview link; generate configuration files according to the simulated links, the configuration files including a physical link topology graph, a box configuration file, a display screen body configuration file, and an effect configuration file; The physical link topology graph is used to indicate a connection mode between the display screen and a sending card, a receiving card, and a physical device, the physical device including a controller; the box configuration file is used to indicate configuration of the box in a physical environment; the display screen body configuration file is used to indicate configuration of the screen body in the physical environment; the effect configuration file is used to indicate adjustment of a display effect of the display screen in the physical environment; the number of boxes can be determined according to the number of receiving cards; export the configuration files, and the exported configuration files are used to build an entity device; The box includes a receiving card, and the configuration files are generated according to the simulated links, including: obtaining screen body information, the screen body information at least including a size, a resolution, and a refresh rate of the display screen; generating the configuration parameters according to the screen body information, the configuration parameters including a model of a sending card, a number of sending cards, a model of the receiving card, and a number of receiving cards; and generating the physical link topology graph according to the sending card, the receiving card, the physical device, and the configuration parameters. The simulation method further includes: obtaining first delay data and second delay data, the first delay data being delay data corresponding to a sending card in a physical environment, and the second delay data being delay data corresponding to a receiving card in the physical environment; in a process of simulating the sending card sending a simulation image, sending the simulation image according to the first delay data; and in a process of simulating the receiving card in each box receiving the simulation image, receiving the simulation image according to the second delay data.
8. The simulation method of claim 7, wherein, The box includes a receiving card, and the configuration files are generated according to the simulated links, further including: simulate a function of the receiving card; simulate the box according to the model of the receiving card, the number of receiving cards, and the simulated function of the receiving card; determine a control parameter of the box, the control parameter being used to light up the box; and generate the box configuration file according to the box and the control parameter; simulate a sending scene and a receiving scene, and determine a position relationship between the boxes and display images of the boxes, the sending scene including a process in which the sending card sends a simulation image, and the receiving scene including a process in which the receiving card in each box receives the simulation image; generate the display screen body configuration file according to the position relationship and the display images; simulate an initial effect diagram of the display screen; when the initial effect diagram does not conform to an expected effect, obtain an adjustment parameter; adjust the initial effect diagram according to the adjustment parameter to obtain a preview effect diagram; and generate the effect configuration file according to the adjustment parameter and the preview effect diagram.
9. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program, and the computer program includes program instructions which, when executed by a processor, cause the processor to perform the simulation method of claim 7 or 8.
10. A chip, characterized by comprise: a processor configured to call and run a computer program from a memory, so that a simulation device installed with the chip performs the simulation method of claim 7 or 8.
Citation Information
Patent Citations
Method and device for configuring box wiring and method for configuring split-joint-type display screen
CN103345885A
Signal simulation device and signal board card
CN103577243A