CN111324323A - Multi-screen display control method and device, embedded processing system and video controller - Google Patents

Multi-screen display control method and device, embedded processing system and video controller Download PDF

Info

Publication number
CN111324323A
CN111324323A CN201811539492.6A CN201811539492A CN111324323A CN 111324323 A CN111324323 A CN 111324323A CN 201811539492 A CN201811539492 A CN 201811539492A CN 111324323 A CN111324323 A CN 111324323A
Authority
CN
China
Prior art keywords
display
information
display controller
storage space
nodes
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201811539492.6A
Other languages
Chinese (zh)
Inventor
周晶晶
宗靖国
李东青
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xian Novastar Electronic Technology Co Ltd
Original Assignee
Xian Novastar Electronic Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xian Novastar Electronic Technology Co Ltd filed Critical Xian Novastar Electronic Technology Co Ltd
Priority to CN201811539492.6A priority Critical patent/CN111324323A/en
Publication of CN111324323A publication Critical patent/CN111324323A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
    • G06F3/1431Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display using a single graphics controller

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Graphics (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Digital Computer Display Output (AREA)

Abstract

The embodiment of the invention discloses a multi-screen display control method and device, an embedded processing system, a video controller and a storage medium. The multi-screen display control method comprises the following steps: sequentially matching display controller nodes in the equipment information list, and executing a specified function after each matching is successful to acquire information of the display controller nodes; constructing a display storage space corresponding to the information of the display controller nodes according to the acquired information of each display controller node, and generating a display content input node corresponding to each display storage space; respectively receiving contents to be displayed through a plurality of display content input nodes, and inputting the received contents to be displayed into corresponding display storage spaces; and displaying and outputting the contents to be displayed in the display storage spaces corresponding to the display controller nodes respectively. The embodiment of the invention can realize that different display contents can be played on a plurality of display devices.

Description

Multi-screen display control method and device, embedded processing system and video controller
Technical Field
The present invention relates to the field of display control technologies, and in particular, to a multi-screen display control method, a multi-screen display control apparatus, an embedded processing system, a video controller, and a storage medium.
Background
With the rapid development of electronic technology, embedded electronic devices have been widely used in the fields of industrial control, consumer electronics, and the like. However, limited by the chip architecture and the operating system architecture design, only some applications of dual-screen or multi-screen synchronous display can be realized on the existing Linux platform. In such applications, one display screen can only be used as an extension of the other display screen, and two different screens can only display the same content, so that the function of dual-screen different display is difficult to realize, and a user lacks the flexibility of selection, so that the technology is increasingly difficult to meet the actual requirements.
Disclosure of Invention
The embodiment of the invention provides a multi-screen display control method, a multi-screen display control device, an embedded processing system, a video controller and a storage medium, and can achieve the technical effect of multi-screen different display.
On one hand, a multi-screen display control method provided by the embodiment of the invention includes: sequentially matching a plurality of display controller nodes in an equipment information list, and executing a specified function after each matching is successful to acquire information of the display controller nodes; constructing a display storage space corresponding to the information of the display controller nodes according to the acquired information of each display controller node, and generating a display content input node corresponding to each display storage space; receiving contents to be displayed through a plurality of display content input nodes respectively, and inputting the contents to be displayed into the corresponding display storage space; and displaying and outputting the content to be displayed in the display storage space corresponding to each of the plurality of display controller nodes.
In an embodiment of the present invention, the sequentially matching a plurality of display controller nodes in the device information list specifically includes: and sequentially matching a plurality of display controller nodes in the device information list by using the device driving unit.
In one embodiment of the present invention, the device driving unit connects the plurality of display controller nodes in the device information list through a virtual platform bus.
In an embodiment of the present invention, the constructing, according to the obtained information of each display controller node, a display storage space corresponding to the information of the display controller node specifically includes: and constructing a display storage space corresponding to the information of the display controller nodes by using a frame buffer driving unit according to the acquired information of each display controller node.
In one embodiment of the invention, the specified function is a pointer function, and the information of the display controller node includes one or more of the following: video source configuration information, video display timing information, and display resolution information.
On the other hand, an embodiment of the present invention provides a multi-screen display control apparatus, including: the node information acquisition module is used for sequentially matching display controller nodes in the equipment information list and executing a specified function after each matching is successful so as to acquire the information of the display controller nodes; the storage space construction and input node generation module is used for constructing display storage spaces corresponding to the information of the display controller nodes according to the acquired information of each display controller node and generating display content input nodes corresponding to each display storage space; the display content receiving module is used for receiving contents to be displayed through a plurality of display content input nodes respectively and inputting the contents to be displayed into the corresponding display storage space; and the display control module is used for displaying and outputting the contents to be displayed in the display storage space corresponding to the display controller nodes.
In an embodiment of the present invention, the node information obtaining module is specifically configured to sequentially match display controller nodes in an equipment information list by using an equipment driving unit; the equipment driving unit is connected with the equipment information list through a virtual platform bus; and the storage space constructing and input node generating module is specifically used for constructing a display storage space corresponding to the information of the display controller nodes by using a frame buffer driving unit according to the acquired information of each display controller node.
In another aspect, an embodiment of the present invention provides an embedded processing system, including: the display system comprises an embedded processing chip, a display controller and a display controller, wherein the embedded processing chip is internally provided with a plurality of display controllers; and the memory is connected with the embedded processing chip and stores an instruction and a device information list which can be executed by the embedded processing chip. The embedded processing chip executes the instructions to perform the following steps: sequentially matching display controller nodes in the equipment information list, and executing a designated function after each matching is successful to acquire information of the display controller nodes, wherein the equipment information list comprises a plurality of display controller nodes corresponding to hardware information of the plurality of display controllers; constructing a display storage space corresponding to the information of the display controller nodes according to the acquired information of each display controller node, and generating a display content input node corresponding to each display storage space; receiving contents to be displayed through a plurality of display content input nodes respectively, and inputting the contents to be displayed into the corresponding display storage space; and utilizing at least one display controller to display and output the contents to be displayed in the display storage space according to the contents to be displayed in the display storage space corresponding to the display controller.
In an embodiment of the present invention, the sequentially matching display controller nodes in the device information list are specifically sequentially matching display controller nodes in the device information list by using a device driving unit; the device driving unit is connected with the device information list through a virtual platform bus, and the embedded processing system is provided with a Linux operating system.
In another aspect, an embodiment of the present invention provides a video controller, including: a video input interface group and an embedded processing system. The embedded processing system is connected with the video input interface group and comprises: the embedded processing chip is internally provided with a plurality of display controllers; and the memory is connected with the embedded processing chip and stores an instruction and a device information list which can be executed by the embedded processing chip. The embedded processing chip is used for executing the instruction to realize any one of the multi-screen display control methods.
In addition, an embodiment of the present invention provides a storage medium, which is a non-volatile storage medium and stores a computer-readable program code, where the computer-readable program code is configured to implement any one of the foregoing multi-screen display control methods.
The technical scheme can have one or more of the following advantages or beneficial effects:
(a) the embedded processing system based on an embedded operating system such as a Linux platform can enable display memories called when a plurality of display controllers play and display to be mutually independent, each display controller is bound and combined with one display storage space, the display storage space is equivalent to an independent virtual display card, and the execution efficiency is high;
(b) the video controller provided with the embedded operating system such as an open source Linux operating system can be connected with a plurality of display devices for multi-screen different display, so that the cost of hardware equipment is reduced;
(c) multiple screen outputs can be configured, the display mode of a graphical interface is controlled, the display screen of a control is appointed, and therefore the interactivity of a consumption scene is improved, particularly the interactive mode of a control end and a demonstration end is improved;
(d) the whole set of equipment can realize deep customization, the system is simple, and the operation is smooth.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a flowchart illustrating a multi-screen display control method according to a first embodiment of the invention.
Fig. 2 is a system schematic diagram of a multi-screen display control method according to a first embodiment of the present invention.
FIG. 3 is a block diagram of a multi-display control apparatus according to a second embodiment of the present invention.
FIG. 4 is a block diagram of an embedded processing system according to a third embodiment of the present invention.
Fig. 5 is a block diagram of a video controller according to a fourth embodiment of the present invention.
Fig. 6 is a schematic structural diagram of a storage medium in a fifth embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
First embodiment
As shown in fig. 1, a multi-screen display control method provided in a first embodiment of the present invention includes:
step S11: sequentially matching display controller nodes in the equipment information list, and executing a specified function after each matching is successful to acquire the information of the display controller nodes;
step S13: constructing a display storage space corresponding to the information of the display controller nodes according to the acquired information of each display controller node, and generating a display content input node corresponding to each display storage space;
step S15: receiving contents to be displayed through a plurality of display content input nodes respectively, and inputting the contents to be displayed into the corresponding display storage space; and
step S17: and displaying and outputting the content to be displayed in the display storage space corresponding to each of the plurality of display controller nodes.
In order to understand the present embodiment more clearly, the foregoing steps S11-S17 are described in detail below with specific examples.
The invention aims to provide a technical scheme for realizing multi-screen different display under an embedded operating system such as a Linux platform. The core of the technical scheme is that a virtual display card is constructed by applying for independent display memory, and independent display of a plurality of screens is realized. The technical scheme comprises kernel layer drive support, application layer parameter configuration and display.
The Linux kernel is a core program of a Linux operating system, mainly realizes functions of task scheduling, memory management, input/output device management and the like, and provides a stable and good running environment for application programs. The driver realizes the effective management of the Linux operating system to the hardware and facilitates the calling of the application program. A real Linux device driver generally needs to be attached to a Bus, which is naturally not a problem for devices that are themselves attached to PCI (Peripheral Component Interconnect), USB (Universal Serial Bus), IIC (Inter-Integrated Circuit Bus), SPI (Serial Peripheral Interface), and the like. However, in the embedded system, an independent peripheral controller is integrated on an integrated circuit chip of the system, and peripherals and the like hung in a memory space of the integrated circuit chip are not attached to buses such as PCI and SPI. Therefore, the Linux operating system uses a virtual platform bus, which is called a platform bus, a corresponding hardware device is called a platform _ device, and a device driver (device driver unit) is called a platform _ driver. The Platform bus is a virtual Platform bus loaded by a Linux kernel, and has a very obvious advantage that the Platform bus mechanism registers the resources of the device into a system kernel, the resources are uniformly managed by the system kernel, and when the resources are used in a driver, the resources are applied and used through a standard interface provided by Platform _ device, so that the independence of the driver and the system resource management is improved, and the Platform bus has better portability and safety (the standard interfaces are safe).
Referring to fig. 2, two display controllers 23 and 24 are integrated on an embedded processing chip used in an embedded processing system to which the multi-screen display control method according to the present embodiment is applied. For the Linux system kernel, each display controller can be regarded as a device, which is mounted on the platform in the form of platform _ device, and the hardware information of the display controller is abstracted to dts (device tree source code) node and stored in a specific file (for example, stored in the device information list 11 as a display controller node). The device driving unit 12 matches to a plurality of display controller nodes (corresponding to the display controllers 23, 24 of the physical layer) by matching with the device information list 11. Each time matching is completed, a probe function (a pointer function) is executed, and information of a display controller node is obtained inside the function, wherein the node information includes, for example, video source configuration information, video display timing information, display resolution information and the like. The frame buffer driving unit 13 constructs a specific frame buffer display storage space (the display storage space 1 and the display storage space 2 in fig. 2) according to the information of the display controller node, and further generates a display content input node a and a display content input node B in an application layer of the Linux operating system. When the user uses the display device, the display content input node a and the display content input node B are opened in the application layer, for example, a piece of video playing software is opened, the content to be displayed 1 and the content to be displayed 2 respectively input by the display content input node a and the display content input node B are cached in the display storage space 1 and the display storage space 2, and then the display controllers 23 and 24 respectively display and output the content to be displayed 1 and the content to be displayed 2 on the display device 1 and the display device 2 according to the respective content to be displayed 1 and the respective content to be displayed 2. From the bottom layer, the memories used for displaying the two display devices (screens) in the technical scheme are mutually independent, each display controller is bound and combined with one display storage space (namely, one-to-one correspondence), and the display controllers are equivalent to an independent virtual display card, and the display is not influenced with each other.
In the following use scenarios, the video control or playback device to which the multi-screen display control method of the present embodiment is applied may have two display controllers, one of which is connected to one display screen as a main screen (control end) for displaying a control software interface of the system; the other display controller can be used for remote play display, display content is put into the display content input node played remotely through the control software interface of the main screen, and the display content is finally sent to the remote display screen for display. By adopting the multi-screen display control method provided by the embodiment, two display screens can be built on an embedded operating system such as a Linux platform, the bottom display spaces are mutually independent, the display contents are not influenced mutually, and the display efficiency and the display flexibility are better in performance.
Second embodiment
As shown in fig. 3, a multi-screen display control apparatus 30 provided in a second embodiment of the present invention includes:
a node information obtaining module 31, configured to match display controller nodes in the device information list in sequence, and execute a specified function after each matching is successful to obtain information of the display controller nodes;
a storage space constructing and input node generating module 33, configured to construct, according to the acquired information of each display controller node, a display storage space corresponding to the information of the display controller node, and generate a display content input node corresponding to each display storage space;
a display content receiving module 35, configured to receive contents to be displayed through a plurality of display content input nodes, respectively, and input the contents to be displayed into the corresponding display storage space; and
a display control module 37, configured to display and output the content to be displayed in the display storage space corresponding to each of the plurality of display controller nodes.
For the specific functional details of the node information obtaining module 31, the storage space constructing and input node generating module 33, the display content receiving module 35, and the display control module 37, reference may be made to the detailed descriptions of steps S11-S17 in the foregoing first embodiment, which are not repeated herein.
In light of the above, the multi-screen display control apparatus 30 provided in this embodiment can construct a plurality of, for example, two display screens on an embedded operating system, for example, a Linux platform, and the bottom display spaces are independent from each other, so that the display contents are not affected by each other, and the display efficiency and the display flexibility are better.
Third embodiment
As shown in fig. 4, an embedded processing system 20 installed with an embedded operating system, such as a Linux operating system, provided in a third embodiment of the present invention includes: embedded processing chip 21, a plurality of display controllers, memory 22. The display controller 23 and the display controller 24 are both built in the embedded processing chip 21, and the memory 22 is connected to the embedded processing chip 21. It should be noted that only two display controllers 23 and 24 are shown in fig. 4, however, the embedded processing system according to the embodiment of the present invention is not limited to two display controllers, and may be more display controllers such as LCD controllers.
Specifically, in order to implement multi-screen display video output, such as multi-screen video output, instructions executable by the embedded processing chip, such as a device driver, a frame buffer driver, and a device information list, are stored in the memory 22. The device information list includes display controller nodes corresponding to the hardware information of each display controller, that is, the hardware information of each display controller is abstracted into the display controller nodes in the device information list.
After the embedded processing chip 21 executes the instructions such as the device driver and the frame buffer driver, it may perform the following steps: (i) sequentially matching display controller nodes in the equipment information list, and executing a specified function after each matching is successful to acquire information of the display controller nodes; (ii) constructing a display storage space corresponding to the information of the display controller nodes according to the acquired information of each display controller node, and generating a display content input node corresponding to each display storage space; (iii) receiving contents to be displayed through a plurality of display content input nodes respectively, and inputting the contents to be displayed into the corresponding display storage space; and (iv) performing display output according to the content to be displayed in the display storage space corresponding to each display by utilizing at least one built-in display controller, such as the display controller 23 and/or the display controller 24. As for the details of steps (i) - (iv), reference may be made to the detailed description of steps S11-S17 in the first embodiment, which will not be repeated herein.
More specifically, in conjunction with fig. 2, the embedded processing chip 21 used in the embedded processing system 20 to which the present embodiment is applied has two display controllers 23, 24, such as two LCD controllers, integrated thereon. For the Linux system kernel, each display controller can be regarded as a device node, which is mounted on the platform in the form of platform _ device, and the hardware information of the display controller is abstracted to dts (device tree source) node and stored in a specific file (for example, in the device information list as the display controller node). The device driving unit 12 matches to a plurality of display controller devices (display controllers 23, 24 corresponding to the physical layer) by matching with the device information list 11. And executing a probe pointer function every time matching is completed, and acquiring information of a display controller node in the function, wherein the node information comprises contents such as video source configuration, video display time sequence, resolution ratio and the like. The frame buffer driving unit 13 constructs a specific frame buffer display storage space (the display storage space 1 and the display storage space 2 in fig. 2) according to the information of the display controller node, and further generates a display content input node a and a display content input node B in an application layer of the Linux operating system. When the user uses the display device, the display content input node a and the display content input node B are opened in the application layer, for example, a piece of video playing software is opened, the content to be displayed 1 and the content to be displayed 2 respectively input by the display content input node a and the display content input node B are cached in the display storage space 1 and the display storage space 2, and then the display controllers 23 and 24 respectively display and output the content to be displayed 1 and the content to be displayed 2 on the display device 1 and the display device 2 according to the respective content to be displayed 1 and the respective content to be displayed 2. From the bottom layer, the memories used for displaying the two display devices (screens) in the technical scheme are mutually independent, each display controller is bound and combined with one display storage space (namely, one-to-one correspondence), and the display controllers are equivalent to an independent virtual display card, and the display is not influenced with each other.
In the following usage scenarios, two display controllers of the embedded processing system 20 of the present embodiment are applied, wherein one display controller is connected to one display screen as a main screen (control end) for displaying a control software interface of the system; the other display controller can be used for remote play display, display content is put into the display content input node played remotely through the control software interface of the main screen, and the display content is finally sent to the remote display screen for display. By adopting the multi-screen display control method provided by the application, two display screens can be constructed on the Linux platform, the bottom display spaces are mutually independent, the display contents are not mutually influenced, and the display efficiency and the display flexibility are better.
It should be noted that more than two display controllers can be integrated on the embedded processing chip 21 of the embedded processing system 20 of the present embodiment, so that different contents can be displayed on more display devices simultaneously by applying the multi-screen display control method. Of course, it is also possible to display the same content on multiple display devices simultaneously using the embedded processing system 20 of the present embodiment.
In addition, important parameters for screen display are stored in the equipment tree, different screen display effects can be realized by modifying the display time sequence of the display controller node and the video source configuration, and the parameter configuration is the key for whether the screen can display imaging or not. The upper layer of the embedded processing system 20 provided by this embodiment uses the Linux desktop operating system, and its own X window display system has the characteristics of high configurability and portability, and can automatically detect the underlying logical display device. By modifying its configuration file, setting display device parameters, binding different screens (display windows), it is also possible to manually create multiple screen-specific displays, so that the specified screen content can be displayed on the physical display device.
Fourth embodiment
As shown in fig. 5, a video controller 300 according to a fourth embodiment of the present invention includes a video input interface set 310, an embedded processing system 330, a programmable logic device 340, and a video output interface set 320. The embedded processing system 330 in this embodiment can refer to the embedded processing system 20 in the previous embodiment, so that the multi-screen display function can be realized, and the specific structure thereof is not described herein.
As mentioned above, the video input interface group 310 is connected to the embedded processing system 330, and is configured to input one or more paths of video source data to the embedded processing system 330, and convert the video source data into multiple paths of display control signals after being processed by the embedded processing system 330, where one path of display control signal is transmitted to a display screen by a display controller of the embedded processing system 330 through a serial transmission interface in the video output interface group 320, and the display screen can be used as a main screen of the control end; after the other display control signals are subjected to video editing processing by the programmable logic device 340, the other output interfaces in the video output interface group 320 send the video editing processing to a remote display device (such as an LED display screen) for display.
Note that the Programmable logic device 340 is, for example, an FPGA (Field Programmable Gate Array), and can perform operations such as image editing and resolution changing on an output video to achieve a display effect required by a user.
Fifth embodiment
As shown in fig. 6, a storage medium 60 provided in a fifth embodiment of the present invention is a non-volatile storage medium and stores computer-readable program codes, where the computer-readable program codes are used for a processing device, such as a computer, to execute some or all of the embodiments of the multi-screen display control method described above.
That is, those skilled in the art can understand that all or part of the steps in the method according to the above embodiments may be implemented by a program instructing related hardware, where the program is stored in a storage medium and includes several instructions to enable a device (which may be a single chip, a chip, etc.) or a processor (processor) to execute all or part of the steps in the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus and/or method may be implemented in other manners. For example, the above-described embodiments of the apparatus are merely illustrative, and for example, the division of the units is only one logical division, and the actual implementation may have another division, for example, multiple units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, or in a form of hardware plus a software functional unit.
Finally, it should be noted that: the above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.

Claims (13)

1. A multi-screen display control method is characterized by comprising the following steps:
sequentially matching a plurality of display controller nodes in an equipment information list, and executing a specified function after each matching is successful to acquire information of the display controller nodes;
constructing a display storage space corresponding to the information of the display controller nodes according to the acquired information of each display controller node, and generating a display content input node corresponding to each display storage space;
receiving contents to be displayed through a plurality of display content input nodes respectively, and inputting the contents to be displayed into the corresponding display storage space; and
and displaying and outputting the content to be displayed in the display storage space corresponding to each of the plurality of display controller nodes.
2. A multi-screen display control method according to claim 1, wherein the sequentially matching of the plurality of display controller nodes in the device information list specifically includes:
and sequentially matching a plurality of display controller nodes in the device information list by using the device driving unit.
3. A multi-display control method according to claim 1, wherein the device driver unit is connected to the plurality of display controller nodes in the device information list via a virtual platform bus.
4. A multi-screen display control method according to claim 1, wherein the constructing a display storage space corresponding to the information of the display controller nodes according to the acquired information of each display controller node specifically includes:
and constructing a display storage space corresponding to the information of the display controller nodes by using a frame buffer driving unit according to the acquired information of each display controller node.
5. A multi-display control method according to claim 1, wherein the specified function is a pointer function, and the information of the display controller node includes one or more of:
video source configuration information, video display timing information, and display resolution information.
6. A multi-display control apparatus, comprising:
the node information acquisition module is used for sequentially matching display controller nodes in the equipment information list and executing a specified function after each matching is successful so as to acquire the information of the display controller nodes;
the storage space construction and input node generation module is used for constructing display storage spaces corresponding to the information of the display controller nodes according to the acquired information of each display controller node and generating display content input nodes corresponding to each display storage space;
the display content receiving module is used for receiving contents to be displayed through a plurality of display content input nodes respectively and inputting the contents to be displayed into the corresponding display storage space; and
and the display control module is used for displaying and outputting the contents to be displayed in the display storage space corresponding to each of the plurality of display controller nodes.
7. A multi-display control apparatus according to claim 6, wherein the node information obtaining module is specifically configured to sequentially match display controller nodes in the device information list using the device driving unit; the equipment driving unit is connected with the equipment information list through a virtual platform bus; and the storage space constructing and input node generating module is specifically used for constructing a display storage space corresponding to the information of the display controller nodes by using a frame buffer driving unit according to the acquired information of each display controller node.
8. A multi-display control apparatus according to claim 6, wherein the prescribed function is a pointer function, and the information for the display controller nodes includes one or more of: video source configuration information, video display timing information, and display resolution information.
9. An embedded processing system, comprising:
the display system comprises an embedded processing chip, a display controller and a display controller, wherein the embedded processing chip is internally provided with a plurality of display controllers; and
the memory is connected with the embedded processing chip and stores an instruction which can be executed by the embedded processing chip and a device information list;
wherein the embedded processing chip executes the instructions to perform the following steps:
sequentially matching display controller nodes in the equipment information list, and executing a designated function after each matching is successful to acquire information of the display controller nodes, wherein the equipment information list comprises a plurality of display controller nodes corresponding to hardware information of the plurality of display controllers;
constructing a display storage space corresponding to the information of the display controller nodes according to the acquired information of each display controller node, and generating a display content input node corresponding to each display storage space;
receiving contents to be displayed through a plurality of display content input nodes respectively, and inputting the contents to be displayed into the corresponding display storage space; and
and utilizing at least one display controller to display and output the contents to be displayed in the display storage space corresponding to the display controller.
10. The embedded processing system according to claim 9, wherein the display controller nodes in the sequentially matched device information list are specifically display controller nodes in the sequentially matched device information list by using a device driving unit; the device driving unit is connected with the device information list through a virtual platform bus, and the embedded processing system is provided with a Linux operating system.
11. The embedded processing system of claim 9, wherein the designated function is a pointer function, and the information of the display controller node includes one or more of: video source configuration information, video display timing information, and display resolution information.
12. A video controller, comprising:
a video input interface set;
the embedded processing system is connected with the video input interface group and comprises:
the embedded processing chip is internally provided with a plurality of display controllers;
the memory is connected with the embedded processing chip and stores instructions which can be executed by the embedded processing chip; and
the embedded processing chip is used for executing the instruction to perform the multi-screen display control method according to any one of claims 1 to 5.
13. A storage medium which is a non-volatile storage medium and stores a computer-readable program code for implementing the multi-screen display control method according to any one of claims 1 to 5.
CN201811539492.6A 2018-12-14 2018-12-14 Multi-screen display control method and device, embedded processing system and video controller Pending CN111324323A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811539492.6A CN111324323A (en) 2018-12-14 2018-12-14 Multi-screen display control method and device, embedded processing system and video controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811539492.6A CN111324323A (en) 2018-12-14 2018-12-14 Multi-screen display control method and device, embedded processing system and video controller

Publications (1)

Publication Number Publication Date
CN111324323A true CN111324323A (en) 2020-06-23

Family

ID=71172419

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811539492.6A Pending CN111324323A (en) 2018-12-14 2018-12-14 Multi-screen display control method and device, embedded processing system and video controller

Country Status (1)

Country Link
CN (1) CN111324323A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111857521A (en) * 2020-06-28 2020-10-30 西安诺瓦星云科技股份有限公司 Multi-device management method and device and integrated display control system
CN111897505A (en) * 2020-07-28 2020-11-06 广州优谷信息技术有限公司 Multi-screen different display method and device, main display equipment, system and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102609231A (en) * 2012-02-22 2012-07-25 中国人民解放军国防科学技术大学 Multi-display output method based on Feiteng processor platform
US20170140739A1 (en) * 2015-11-17 2017-05-18 Dell Products L.P. Systems and methods for enabling a systems management interface with an alternate frame buffer
CN108242220A (en) * 2016-12-26 2018-07-03 航天信息股份有限公司 The driving method and device of a kind of display screen

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102609231A (en) * 2012-02-22 2012-07-25 中国人民解放军国防科学技术大学 Multi-display output method based on Feiteng processor platform
US20170140739A1 (en) * 2015-11-17 2017-05-18 Dell Products L.P. Systems and methods for enabling a systems management interface with an alternate frame buffer
CN108242220A (en) * 2016-12-26 2018-07-03 航天信息股份有限公司 The driving method and device of a kind of display screen

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111857521A (en) * 2020-06-28 2020-10-30 西安诺瓦星云科技股份有限公司 Multi-device management method and device and integrated display control system
CN111857521B (en) * 2020-06-28 2022-06-17 西安诺瓦星云科技股份有限公司 Multi-device management method and device and integrated display control system
CN111897505A (en) * 2020-07-28 2020-11-06 广州优谷信息技术有限公司 Multi-screen different display method and device, main display equipment, system and storage medium
CN111897505B (en) * 2020-07-28 2024-04-26 广州优谷信息技术有限公司 Multi-screen display method, device, main display equipment, system and storage medium

Similar Documents

Publication Publication Date Title
US10061552B2 (en) Identifying the positioning in a multiple display grid
US9342859B2 (en) GPU based parallel image processing at thin client
US11010859B2 (en) Display resource scheduling method and device for embedded system
US20240184438A1 (en) Interactive content generation method and apparatus, and storage medium and electronic device
US10564913B2 (en) Display device of multi-display system and control method thereof
CN107408052A (en) Binary Conversion in shared object level
TWI531958B (en) Mass storage virtualization for cloud computing
CN102446154B (en) Server system and method for sharing baseboard management controller
CN103870674A (en) Implementing a remote gaming server on a desktop computer
CN102945149A (en) Multiple display device taskbars
CN109840114A (en) Page processing method and mobile terminal
CN110225246B (en) Event script generation method and device, electronic equipment and computer readable storage medium
CN109936716B (en) Display driving realization method and system
CN112579508A (en) Data processing method, data processing device, equipment and storage medium
CN111324323A (en) Multi-screen display control method and device, embedded processing system and video controller
CN104936030B (en) A kind of boot-strap menu display process, equipment and array terminal system
CN106233243A (en) Many frameworks manager
CN112926285A (en) Chip verification method, platform, device, equipment and storage medium
EP4246153A1 (en) Test circuit, method and apparatus for module to be subjected to testing
CN102681812B (en) Computer multiscreen expanded display method and device
CN110286870B (en) Output method and output device
CN111752623B (en) Display configuration method, device, electronic equipment and readable storage medium
CN102457392A (en) Baseboard management controller sharing server system and method
CN116701285A (en) Remote access control apparatus, remote access control method, remote access control device, and computer readable medium
CN111930628B (en) Security level display module graphic configuration simulation system and simulation method thereof

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination