CN113094008B - Data display control method and device and computer readable storage medium - Google Patents

Data display control method and device and computer readable storage medium Download PDF

Info

Publication number
CN113094008B
CN113094008B CN202110232110.0A CN202110232110A CN113094008B CN 113094008 B CN113094008 B CN 113094008B CN 202110232110 A CN202110232110 A CN 202110232110A CN 113094008 B CN113094008 B CN 113094008B
Authority
CN
China
Prior art keywords
data
seat
output unit
agent
mouse
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.)
Active
Application number
CN202110232110.0A
Other languages
Chinese (zh)
Other versions
CN113094008A (en
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.)
Zhejiang Dahua Technology Co Ltd
Original Assignee
Zhejiang Dahua 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 Zhejiang Dahua Technology Co Ltd filed Critical Zhejiang Dahua Technology Co Ltd
Priority to CN202110232110.0A priority Critical patent/CN113094008B/en
Publication of CN113094008A publication Critical patent/CN113094008A/en
Application granted granted Critical
Publication of CN113094008B publication Critical patent/CN113094008B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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
    • 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/0227Cooperation and interconnection of the input arrangement with other functional units of a computer
    • 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03543Mice or pucks

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

The invention discloses a data display control method, a device and a computer readable storage medium, wherein the data display control method comprises the following steps: a data display control method is provided, and comprises the following steps: the agent output unit acquires data streams and displays a data display picture, the data streams come from at least two agent input units, and the data streams of the at least two input units come from data sources of the same graphic workstation; the seat output unit receives a data display control instruction; the agent output unit sends the data display control instruction to the graphic workstation so that the graphic workstation regulates and controls the output of the data source according to the data display control instruction, wherein the agent output unit can be at least used for regulating the number of output ports of the data source so as to dynamically regulate the number of the agent input units, and the number of the output ports of the data source corresponds to the number of the agent input units. Through the mode, the invention can realize the dynamic expansion of the seat input unit.

Description

Data display control method and device and computer readable storage medium
Technical Field
The present invention relates to the field of computer technologies, and in particular, to a data presentation control method, a device, and a computer-readable storage medium.
Background
At present, most of data visualization control systems in important dispatching command centers and exhibition and display areas in the industries of military, public security, judicial expertise, disease control and the like comprise a seat console, a large splicing screen controller and a graphic workstation. At present, computer hosts in the graphic workstation correspond to the seat input units one by one, and when the spliced large screen is increased and adjusted, the seat input units cannot be correspondingly adjusted.
Disclosure of Invention
The invention mainly solves the technical problem of providing a data display control method, equipment and a computer readable storage medium, which can realize the dynamic expansion of an agent input unit.
In order to solve the technical problems, the invention adopts a technical scheme that: a data display control method is provided, and comprises the following steps: the agent output unit acquires data streams and displays a data display picture, the data streams come from at least two agent input units, and the data streams of the at least two input units come from data sources of the same graphic workstation; the seat output unit receives a data display control instruction; the agent output unit sends the data display control instruction to the graphic workstation so that the graphic workstation regulates and controls the output of the data source according to the data display control instruction, wherein the agent output unit can be at least used for adjusting the number of the output ports of the data source so as to dynamically adjust the number of the agent input units, and the number of the output ports of the data source corresponds to the number of the agent input units.
Wherein, the seat output unit acquires the data stream and displays the data display picture, including: the agent output unit receives a data packet containing a data stream, wherein the data packet is obtained by encoding the agent input unit according to a preset encoding resolution; and the seat output unit analyzes the data packet to obtain the data stream.
Wherein, the seat output unit receives the data display control instruction and includes: the method comprises the steps that a seat output unit obtains physical absolute coordinates of a mouse on a display screen of the seat output unit; calculating relative position coordinates of the mouse on the graphic workstation based on the physical absolute coordinates; the seat output unit acquires a mouse instruction and takes the mouse instruction as a data display control instruction.
Wherein calculating the relative position coordinates of the mouse on the graphics workstation based on the physical absolute coordinates comprises: converting the physical absolute coordinates of the mouse into data source relative coordinates; converting the relative coordinates of the data source into relative position coordinates of the mouse on the graphic workstation; and correcting the relative position of the mouse position to the output port of the graphic workstation.
Wherein, convert the physical absolute coordinate of mouse to the relative coordinate of data source includes: data source relative coordinates src X = (X) n -rect.left)*srcWidth/(rect.right-rect.left),srcY=(Y n -rect.top) _ srchight/(rect.bottom-rect.top); wherein (X) n ,Y n ) Is the physical absolute coordinate, X, of the mouse n In the range of [0,screen width],Y n In the range of [0,scenHeight](ii) a The resolution width and the resolution height of the seat display screen are screen Width and screen height; setting the location rect of the preview window as (left, top, right, bottom); converting the data source relative coordinates to the relative position coordinates of the mouse on the graphics workstation comprises: the relative coordinates of the mouse graphic workstation are tmpX = (32767 srcX)/srcWidth, and tmpY = (32767 srcY)/srcHeight; correcting the relative position of the mouse position to the output port of the graphics workstation includes: the current preview window has dstX = tmpX/colNum + (32767. Colindex/colNum '), dstY = tmpY/rowNum + (32767. Rowindex/rowNum'), relative to the graphics workstation outlet coordinates.
Wherein, the seat output unit includes before obtaining the data stream and displaying the data display picture: the agent output unit receives the configuration information and the identification information of the main agent input unit, and sends the configuration information to the graphic workstation through the main agent input unit so that the graphic workstation configures the agent input unit according to the configuration information, and the main agent input unit is connected with the graphic workstation through a USB (universal serial bus) line; and acquiring the IP address and port information of the agent input unit, wherein the main agent input unit is used for carrying out information interaction with the graphic workstation.
Wherein, the seat output unit includes with data show control command for the graphics workstation: the seat output unit sends the data display control instruction to the seat input unit in a wireless communication mode, so that the seat output unit forwards the data display control instruction to the graphic workstation.
In order to solve the technical problem, the invention adopts another technical scheme that: there is provided a data presentation control system including: an agent output unit; the system comprises at least two seat input units, a seat output unit and a control unit, wherein the seat input units are respectively connected with the seat output unit in a wireless communication mode and used for providing data streams for the seat output unit; and the graphic workstation is connected with the at least two seat input units and is used for providing a data source for the seat input units.
The network switch is connected with the at least two agent input units and used for receiving data streams from the at least two agent input units; the decoder is connected with the network switch and used for analyzing data packets from at least two agent input units, and the data packets are obtained by encoding the agent input units according to a preset encoding resolution; and the at least two spliced large screens are connected with the decoder and used for displaying the data display pictures.
In order to solve the technical problem, the invention adopts another technical scheme that: there is provided a data presentation control device comprising a processor for execution to implement the data presentation control method described above.
In order to solve the technical problem, the invention adopts another technical scheme that: there is provided a computer-readable storage medium for storing instructions/program data that can be executed to implement the data presentation control method described above.
The beneficial effects of the invention are: different from the situation of the prior art, the agent input unit receives and displays the data stream and sends an instruction to the graphics workstation, so that the graphics workstation can regulate and control the output data source, and further adjust the number and position combination of the agent input units to realize the dynamic expansion of the agent input units.
Drawings
FIG. 1 is a schematic diagram of the structure of a data presentation control system of the present application;
FIG. 2 is a schematic flow chart diagram of a data presentation control method according to an embodiment of the present application;
FIG. 3 is a schematic flow chart diagram illustrating another data presentation control method according to an embodiment of the present disclosure;
FIG. 4 is a schematic diagram of a configuration layout of an agent input unit in the data presentation control method of the present application;
FIG. 5 is a schematic flow chart of mouse coordinate transformation according to an embodiment of the present disclosure;
FIG. 6 is a schematic structural diagram of a data presentation control device according to an embodiment of the present application;
FIG. 7 is a schematic structural diagram of a data presentation control device according to an embodiment of the present application;
fig. 8 is a schematic structural diagram of a computer-readable storage medium in an embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and effects of the present invention clearer and clearer, the present invention is further described in detail below with reference to the accompanying drawings and examples.
Referring to fig. 1, fig. 1 is a schematic structural diagram of a data display control system according to the present application. The data display control system comprises an agent output unit, at least two agent input units and a graphic workstation.
The plurality of seat input units are respectively connected with the seat output unit in a wireless communication mode and used for providing data streams for the seat output unit and receiving instructions of the seat output unit. A graphics workstation is a generic name for a high-end special-purpose computer that specializes in graphics, images (static or dynamic), and video. According to the application, the graphic workstation is connected with the seat input units in an HDMI signal mode and used for providing data sources for the seat input units, the number of the seat input units is at least two, the seat input units can be increased or decreased adaptively, one main seat input unit is arranged in the seat input units, and the graphic workstation is connected with the main seat input units in a USB signal mode and used for receiving instructions forwarded by the seat input units.
In another embodiment, the data presentation control system further comprises a network switch, a decoder, at least two tiled large screens, a KVM agent component, and the like.
The network switch is connected with the at least two agent input units, is used for receiving data streams from the at least two agent input units, and is connected with the agent output unit, and is used for forwarding the data streams to the agent output unit. The decoder is connected with the network switch, can be one or more, and is used for analyzing the data packets from at least two agent input units. And the at least two spliced large screens are respectively connected with the decoder and used for displaying data display pictures. The KVM seat component comprises a mouse, a keyboard and a display, wherein the display is connected with the seat output unit in an HDMI signal mode and is used for displaying data pictures, and the mouse and the keyboard are connected with the seat output unit in a USB signal mode and are used for sending control instructions to the seat output unit. The network switch simultaneously transmits the data of the seat input unit to the seat output unit and the decoder, and the video data are displayed on the displayer in the spliced large screen and the KVM seat assembly.
In the data display control system, one graphic workstation corresponds to at least two agent input units, the number of the agent input units can be regulated according to actual use, and the hardware specification of the input units does not need to be changed. The seat input unit and the seat output unit are in network communication connection, network communication can be wired network communication or wireless network communication, video transmission quality can be improved by using the wired network communication, and the requirement of a separated deployment scene of a data source and a data display end can be met by using the wireless network.
Referring to fig. 2, fig. 2 is a schematic flow chart illustrating a data display control method according to an embodiment of the present disclosure. It should be noted that, if the result is substantially the same, the flow sequence shown in fig. 2 is not limited in this embodiment. As shown in fig. 2, the present embodiment includes:
s210: and the seat output unit acquires the data stream and displays a data display picture.
The seat output unit acquires data streams from the at least two seat input units and displays the data streams on a display screen. The data streams of at least two input units come from data sources of the same graphics workstation.
S230: and the seat output unit receives the data display control instruction.
The seat output unit receives a data display control instruction, wherein the display control instruction comprises basic instructions of video or image amplification, reduction, transformation and the like, and further comprises an adjustment instruction of adjusting video output and the like. The adjustment instructions can be used at least to adjust the number of data source outlets.
S250: and the seat output unit sends the data display control instruction to the graphic workstation so that the graphic workstation regulates and controls the output of the data source according to the data display control instruction.
And the seat output unit forwards the display control instruction to the graphic workstation so that the graphic workstation responds to the display control instruction to control the video data. In an embodiment, the display control instruction includes an adjustment instruction, and the graphics workstation adjusts the number of the data source output ports according to the adjustment instruction, so as to dynamically adjust the number of the agent input units, where the number of the data source output ports corresponds to the number of the agent input units.
In the embodiment, the agent input unit receives and displays the data stream, and sends an instruction to the graphics workstation, so that the graphics workstation can regulate and control the output data source, and further adjust the number and position combination of the agent input units, and realize the dynamic expansion of the agent input units.
Referring to fig. 3, fig. 3 is a schematic flow chart illustrating another data presentation control method according to an embodiment of the present disclosure. It should be noted that, if the result is substantially the same, the flow sequence shown in fig. 3 is not limited in this embodiment. As shown in fig. 3, the present embodiment includes:
s310: the agent output unit receives the configuration information and the identification information of the main agent input unit, and sends the configuration information to the graphic workstation through the agent input unit, so that the graphic workstation configures the agent input unit according to the configuration information.
In one embodiment, the seat input units are assigned prior to data presentation. The agent output unit receives configuration information and identification information of the main agent input unit, the configuration information comprises the number and the distribution positions of the distributed agent input units, and the main agent input unit is connected with the graphic workstation through an HDMI (high-definition multimedia interface) line and a USB (universal serial bus) line so as to send data to the graphic workstation. The agent output unit sends the configuration information to the agent input unit through network communication by using a network switch, so that the agent input unit is forwarded to the graphic workstation, the graphic workstation selects the agent input unit to be subjected to data transmission according to the configuration information, the layout of the agent input unit is adjusted, and the agent input unit is configured into an m multiplied by n matrix. Referring to fig. 4, fig. 4 is a schematic configuration layout diagram of an agent input unit in the data display control method of the present application. As shown in fig. 4, in this embodiment, the graphics workstation configures four agent input units according to the configuration information and configures them into a 2 × 2 input matrix, and the graphics workstation divides the data stream according to the input matrix and transmits the divided data stream to the agent input unit at the corresponding position. The plurality of agent input units encode the data stream with high resolution according to a preset encoding resolution to obtain a plurality of data packets with low resolution.
S320: and acquiring the IP address and the port information of the agent input unit.
The agent output unit acquires the IP address, the port information and the like of the configured agent input unit from the graphic workstation, so that the agent output unit can clearly determine the position of each agent input unit in the configuration matrix.
S330: the agent output unit receives a data packet containing a data stream.
And the seat output unit sends a request for acquiring the data packet to the seat input unit.
In one embodiment, the agent output unit sends a request for acquiring a data packet to the configured agent input unit according to the IP address and the port information of the agent input unit, and the agent input unit analyzes the request, responds to the request for acquiring the data packet, and sends the data packet to the agent output unit through the network switch.
S340: and the seat output unit analyzes the data packet to obtain the data stream.
And the seat output unit decodes the data packet according to the preset code to obtain one or more data streams, and the data streams are spliced according to the configuration matrix to obtain video data.
S350: and the seat output unit receives the data display control instruction.
The agent output unit presents the video data on the display screen of the KVM agent assembly. The KVM seat component sends a data display control instruction to the seat output unit, and may be sent directly through a keyboard or through a mouse. The resolution of the display screen in the KVM seat assembly may be different from the resolution of the display screen of the graphics workstation to be controlled, and therefore, the mouse coordinates need to be converted during mouse control. Referring to fig. 5, fig. 5 is a schematic flow chart of mouse coordinate transformation according to an embodiment of the present disclosure.
S510: the seat output unit acquires physical absolute coordinates of the mouse on a display screen of the seat output unit.
First, the physical absolute coordinates of the mouse on the display screen are acquired. Suppose that the resolution of the display screen is wide, and the resolution is high, namely, screen height. Initial physical absolute coordinates (X) of mouse 0 ,Y 0 ) At the middle position of the screen, i.e. X 0 =screenWidth/2,Y 0 = screen height/2. Obtaining offset information of the mouse, wherein the offset information comprises X offset and Y offset, and the value range of X and Y is [ -127,128%]. The physical absolute coordinate of the mouse at n time is (X) n ,Y n ) The physical absolute coordinate at the moment n +1 is equal to the coordinate at the moment n plus the offset of the mouse, i.e. the coordinate at the moment n +1 of the mouse is (X) n +X,Y n +Y)。X n In the range of [0,scenWidth],Y n Has a range of [0,scenHeight ]]。
And judging whether the physical absolute coordinates of the mouse are positioned in a preview window of the display screen, if so, performing the step S530, otherwise, performing the step S510 again.
S530: and converting the physical absolute coordinates of the mouse into data source relative coordinates.
And converting the physical absolute coordinates of the mouse on the display screen into coordinates of a relative seat input unit coordinate system. Referring to FIG. 4, in one embodiment, the graphics workstation arranges the video data into a 2 × 2 matrix corresponding to the agent input units 1-4, respectively. The video source resolution in the plurality of seat input units obtained firstly is src width and scrHeight. Suppose the location rect of the preview window of the seat input unit is (left, top, right, bottom), where left represents the x coordinate of the upper left corner of the specified rectangular frame, top represents the y coordinate of the upper left corner of the specified rectangular frame, right represents the x coordinate of the lower right corner of the specified rectangular frame, and bottom represents the y coordinate of the lower right corner of the specified rectangular frame. The location rect of the agent input unit 1 is (0, srcWidth, scrHeight) and the location rect of the agent input unit 2 is (srcWidth, 0,2 srcWidth, scrHeight). Coordinates of the mouse relative to the coordinate system of the seat input unit are (srcX, srcY), wherein srcX = (X) n -rect.left)*srcWidth/(rect.right-rect.left),srcY=(Y n -rect.top)*srcHeight/(rect.bottom-rect.top)。
S550: the data source relative coordinates are converted to relative position coordinates of the mouse on the graphics workstation.
And converting the coordinates of the mouse relative to the coordinate system of the seat input unit into the relative coordinates of the graphic workstation. Suppose that location rect of the graphics workstation is (0, 32767) and the relative coordinates of the mouse graphics workstation are (tmpX, tmpY), where tmpX = (32767 srcx)/srcWidth, tmpY = (32767 srcy)/srceight.
S570: and correcting the relative position of the mouse position to the output port of the graphic workstation.
When the display screens of the plurality of seat input units are independently represented by coordinates, there may be a case where the coordinates of the mouse with respect to the coordinate system of the seat input units are the same, although the seat input units are different. Further, when coordinates of the mouse relative to the coordinate system of the agent input unit are converted into relative coordinates of the graphic workstation, there may be a case where the coordinates of different agent input units correspond to relative position coordinates on the same graphic workstation.
Therefore, the output port of the graphic workstation is adjusted relative to the coordinate, namely, the position corresponding to the seat input unit is adjusted. Suppose that the number of rows and columns of the input matrix configured by the graphic workstation is rowNum, the number of columns is colNum, the number of rows and columns of the window of the seat input unit where the current mouse is located is rowIndex, and the number of columns is colIndex. And adjusting the relative coordinates of the graphic workstation by using the row and column number of the matrix, wherein the adjusted coordinates are (dstX, dstY), and the dstX = tmpX/colNum + (32767. ColIndex/colNum), and the dstY = tmpY/rowNum + (32767. RowIndex/rowNum).
S360: the seat output unit sends the data display control instruction to the seat input unit in a network communication mode, so that the seat output unit forwards the data display control instruction to the graphic workstation.
The agent output unit sends the data display control instruction to the main agent input unit in a network communication mode, the main agent input unit forwards the data display control instruction to the graphic workstation through a USB signal, and the graphic workstation controls the video data according to the corresponding display control instruction.
In one embodiment, the agent output unit sends the converted mouse information to the agent input unit, the agent input unit forwards the mouse information to the graphics workstation, and the graphics workstation controls the video data according to the mouse information.
In this embodiment, the graphics workstation allocates an output data stream according to the configuration information, may adjust the number and combination of the agent input units according to the requirement, and may support a multi-output scene with any layout by using an mxn input matrix. The agent input unit recodes the data stream into a low-resolution signal for network communication transmission, supports ultrahigh-resolution low-bandwidth transmission and improves transmission efficiency. And the seat output unit is used for re-decoding and displaying the data. Meanwhile, the operation of the mouse of the graphic workstation is controlled by a method of converting the physical absolute coordinates of the mouse into the coordinates of the relative position on the relative graphic workstation, so that the remote control of the graphic workstation is realized.
Referring to fig. 6, fig. 6 is a schematic structural diagram of a data display control device according to an embodiment of the present disclosure. In this embodiment, the data presentation control device is an agent output unit, and the data presentation control device includes an acquisition module 61, a reception module 62, and a control module 63.
The acquisition module 61 is used for acquiring a data stream and displaying a data display picture; the receiving module 62 is configured to receive a data display control instruction; the control module 63 is configured to send the data display control instruction to the graphics workstation, so that the graphics workstation regulates and controls output of the data source according to the data display control instruction. The data display control device is used for receiving and displaying data streams and sending instructions to the graphic workstation, so that the graphic workstation can regulate and control output data sources, the number and position combination of the agent input units are further adjusted, and the dynamic expansion of the agent input units is realized.
Referring to fig. 7, fig. 7 is a schematic structural diagram of a data display control device according to an embodiment of the present disclosure. In this embodiment, the data presentation control device 71 comprises a processor 72.
The processor 72 may also be referred to as a CPU (Central Processing Unit). The processor 72 may be an integrated circuit chip having signal processing capabilities. The processor 72 may also be a general purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components. The general purpose processor may be a microprocessor or the processor 72 may be any conventional processor or the like.
The data presentation control device 71 may further include a memory (not shown) for storing instructions and data required for the processor 72 to operate.
The processor 72 is configured to execute instructions to implement the methods provided by any of the embodiments of the neural network compression methods of the present application and any non-conflicting combinations thereof described above.
Referring to fig. 8, fig. 8 is a schematic structural diagram of a computer-readable storage medium according to an embodiment of the present disclosure. The computer-readable storage medium 81 of the embodiments of the present application stores instructions/program data 82, and the instructions/program data 82, when executed, implement the methods provided by any of the embodiments of the data presentation control methods of the present application and any non-conflicting combinations. The instructions/program data 82 may form a program file stored in the storage medium 81 in the form of a software product, so that a computer device (which may be a personal computer, a server, or a network device) or a processor (processor) executes all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium 81 includes: various media capable of storing program codes, such as a usb disk, a mobile hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, or terminal devices, such as a computer, a server, a mobile phone, and a tablet.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, a division of a unit is merely a logical division, and an actual implementation may have another division, for example, a plurality of 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.
In addition, functional units in the embodiments of the present application 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, and can also be realized in a form of a software functional unit.
The above description is only an embodiment of the present invention, and not intended to limit the scope of the present invention, and all modifications of equivalent structures and equivalent processes performed by the present specification and drawings, or directly or indirectly applied to other related technical fields, are included in the scope of the present invention.

Claims (11)

1. A data presentation control method, comprising:
the agent output unit receives configuration information and identification information of a main agent input unit, and sends the configuration information to a graphic workstation through the main agent input unit, so that the graphic workstation configures at least two agent input units according to the configuration information, divides the same data source according to the configuration information and sends the divided data source to the corresponding agent input unit, and the main agent input unit is one of the agent input units;
the seat output unit acquires a corresponding data stream from the seat input unit and displays a data display picture;
the seat output unit receives a data display control instruction;
the seat output unit sends the data display control instruction to the graphic workstation so that the graphic workstation regulates and controls the output of a data source according to the data display control instruction; the number of the data source output ports can be at least used for adjusting the number of the data source output ports, so that the number of the seat input units is dynamically adjusted, and the number of the data source output ports corresponds to the number of the seat input units.
2. The data presentation control method of claim 1, wherein the agent output unit obtaining a data stream and displaying a data presentation screen comprises:
the seat output unit receives a data packet containing a data stream, wherein the data packet is obtained by encoding the seat input unit according to a preset encoding resolution;
and the seat output unit analyzes the data packet to acquire the data stream.
3. The data presentation control method of claim 1, wherein the receiving of the data presentation control command by the agent output unit comprises:
the seat output unit acquires physical absolute coordinates of a mouse on a display screen of the seat output unit;
calculating relative position coordinates of the mouse on the graphic workstation based on the physical absolute coordinates;
and the seat output unit acquires a mouse instruction and takes the mouse instruction as the data display control instruction.
4. The data presentation control method of claim 3 wherein said calculating relative position coordinates of said mouse on said graphics workstation based on said physical absolute coordinates comprises:
converting the physical absolute coordinates of the mouse into data source relative coordinates;
converting the data source relative coordinates into relative position coordinates of the mouse on the graphic workstation;
and correcting the relative position of the mouse position to the output port of the graphic workstation.
5. The data presentation control method of claim 4, wherein the data presentation control method is performed by a computerConverting the physical absolute coordinates of the mouse to data source relative coordinates comprises: the relative coordinates of the data source are srcX = (X) n -rect.left)*srcWidth/(rect.right-rect.left),srcY=(Y n -rect.top) srchight/(rect.bottom-rect.top); wherein (X) n ,Y n ) Is the physical absolute coordinate, X, of the mouse n In the range of [0,scenWidth],Y n In the range of [0,scenHeight](ii) a The resolution width and the resolution height of the seat display screen are screen width and screen height; setting the location rect of the preview window as (left, top, right, bottom);
the converting data source relative coordinates to relative position coordinates of the mouse on the graphics workstation comprises: the relative coordinates of the mouse graphic workstation are tmpX = (32767 srcX)/srcWidth, and tmpY = (32767 srcY)/srcHeight;
the correcting the relative position of the mouse position to the graphics workstation output port comprises: the current preview window has dstX = tmpX/colNum + (32767. ColIndex/colNum '), dstY = tmpY/rowNum + (32767. Rowindex/rowNum'), relative to the graphics workstation outlet coordinates.
6. The data presentation control method of claim 1,
the main seat input unit is connected with the graphic workstation through a USB (universal serial bus) line and is used for information interaction with the graphic workstation;
and acquiring the IP address and the port information of the seat input unit.
7. The data presentation control method of claim 1, wherein the agent output unit sending the data presentation control command to a graphics workstation comprises:
and the seat output unit sends the data display control instruction to the seat input unit in a wireless communication mode, so that the seat output unit forwards the data display control instruction to the graphic workstation.
8. A data presentation control system capable of implementing the data presentation control method according to any one of claims 1 to 7, characterized by comprising:
an agent output unit;
the system comprises at least two seat input units, a seat output unit and a control unit, wherein the seat input units are respectively connected with the seat output unit in a wireless communication mode and used for providing data streams for the seat output unit;
and the graphic workstation is connected with the at least two agent input units and is used for providing a data source for the agent input units.
9. The data presentation control system of claim 8,
the network switch is connected with the at least two agent input units and used for receiving data streams from the at least two agent input units;
the decoder is connected with the network switch and used for analyzing data packets from the at least two agent input units, wherein the data packets are obtained by encoding the agent input units according to a preset encoding resolution;
and the large spliced screens are connected with the decoder and used for displaying data display pictures.
10. A data presentation control apparatus comprising a processor for executing instructions to implement a data presentation control method as claimed in any one of claims 1 to 7.
11. A computer-readable storage medium for storing instructions/program data executable to implement a data presentation control method as claimed in any one of claims 1 to 7.
CN202110232110.0A 2021-03-02 2021-03-02 Data display control method and device and computer readable storage medium Active CN113094008B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110232110.0A CN113094008B (en) 2021-03-02 2021-03-02 Data display control method and device and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110232110.0A CN113094008B (en) 2021-03-02 2021-03-02 Data display control method and device and computer readable storage medium

Publications (2)

Publication Number Publication Date
CN113094008A CN113094008A (en) 2021-07-09
CN113094008B true CN113094008B (en) 2023-04-18

Family

ID=76666319

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110232110.0A Active CN113094008B (en) 2021-03-02 2021-03-02 Data display control method and device and computer readable storage medium

Country Status (1)

Country Link
CN (1) CN113094008B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104284098A (en) * 2013-07-01 2015-01-14 杭州海康威视数字技术股份有限公司 Method and system for processing video data
CN108874171A (en) * 2017-05-11 2018-11-23 广州魅视电子科技有限公司 A kind of distribution KVM attends a banquet cooperation management system
CN110493570A (en) * 2019-08-14 2019-11-22 北京小鸟科技股份有限公司 Photocell matrix formula KVM attends a banquet cooperative system and its operating method
CN111131761A (en) * 2018-10-30 2020-05-08 杭州海康威视数字技术股份有限公司 Distributed tiled display system and data transmission method

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100060571A1 (en) * 2008-09-10 2010-03-11 Aten International Co., Ltd. Kvm switch using a touch screen
CN110531870B (en) * 2019-08-16 2023-04-25 北京小鸟科技股份有限公司 KVM seat management system and mouse positioning method
CN110716705A (en) * 2019-09-18 2020-01-21 广州魅视电子科技有限公司 Screen distribution management method for seat system
CN111078020A (en) * 2019-12-09 2020-04-28 北京小鸟科技股份有限公司 Multi-specification display screen layout system and method for KVM system and coordinate mapping method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104284098A (en) * 2013-07-01 2015-01-14 杭州海康威视数字技术股份有限公司 Method and system for processing video data
CN108874171A (en) * 2017-05-11 2018-11-23 广州魅视电子科技有限公司 A kind of distribution KVM attends a banquet cooperation management system
CN111131761A (en) * 2018-10-30 2020-05-08 杭州海康威视数字技术股份有限公司 Distributed tiled display system and data transmission method
CN110493570A (en) * 2019-08-14 2019-11-22 北京小鸟科技股份有限公司 Photocell matrix formula KVM attends a banquet cooperative system and its operating method

Also Published As

Publication number Publication date
CN113094008A (en) 2021-07-09

Similar Documents

Publication Publication Date Title
CN109508162B (en) Screen projection display method, system and storage medium
US8723891B2 (en) System and method for efficiently processing digital video
JP5351198B2 (en) Multi display system
US11217201B2 (en) Video frame interfaces for logically-defined pixels
US6788309B1 (en) Method and apparatus for generating a video overlay
US20140125554A1 (en) Apparatus and algorithm to implement smart mirroring for a multiple display system
KR101323608B1 (en) A matrix switching apparatus for covering uhd resolutions and the method thereof
JP2007089110A (en) Image splitting method for television wall
WO2019233314A1 (en) Method for echo imaging on television wall, service device and television wall system
US7821575B2 (en) Image processing apparatus, receiver, and display device
US10572209B2 (en) Multi-display system
CN113625981A (en) Multi-screen display method and device
CN114020228A (en) Screen display method and device
US9020044B2 (en) Method and apparatus for writing video data in raster order and reading video data in macroblock order
JP2024513380A (en) Subtitle processing methods, devices, devices and storage media
JP5265306B2 (en) Image processing device
KR101744893B1 (en) Cross shape display device
CN113094008B (en) Data display control method and device and computer readable storage medium
JP2007017615A (en) Image processor, picture processing method, and program
CN108509112B (en) Menu display method and device, display equipment and storage medium
JP2015096920A (en) Image processor and control method of image processing system
US20180295315A1 (en) Display device configuring multi display system and control method thereof
KR102213423B1 (en) Apparatus and method for distributing of ultra high definition videos using scalers
KR102270764B1 (en) Video wall system
US9317891B2 (en) Systems and methods for hardware-accelerated key color extraction

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
GR01 Patent grant
GR01 Patent grant