CN117850723A - Split screen management method and system based on remote control desktop - Google Patents
Split screen management method and system based on remote control desktop Download PDFInfo
- Publication number
- CN117850723A CN117850723A CN202311861736.3A CN202311861736A CN117850723A CN 117850723 A CN117850723 A CN 117850723A CN 202311861736 A CN202311861736 A CN 202311861736A CN 117850723 A CN117850723 A CN 117850723A
- Authority
- CN
- China
- Prior art keywords
- split screen
- remote
- equipment
- screen
- local
- 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
Links
- 238000007726 management method Methods 0.000 title claims abstract description 28
- 238000000034 method Methods 0.000 claims abstract description 8
- 230000005540 biological transmission Effects 0.000 claims description 53
- 230000011218 segmentation Effects 0.000 claims description 38
- 230000006870 function Effects 0.000 claims description 18
- 238000009825 accumulation Methods 0.000 claims description 11
- 238000004364 calculation method Methods 0.000 claims description 7
- 230000000694 effects Effects 0.000 description 12
- 238000005516 engineering process Methods 0.000 description 11
- 238000004458 analytical method Methods 0.000 description 3
- 230000008030 elimination Effects 0.000 description 3
- 238000003379 elimination reaction Methods 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/75—Indicating network or usage conditions on the user display
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1423—Digital 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1454—Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/08—Protocols specially adapted for terminal emulation, e.g. Telnet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Digital Computer Display Output (AREA)
Abstract
The invention provides a split screen management method and system based on a remote control desktop. The split screen management method comprises the following steps: establishing a connection relationship between remote equipment and local equipment and a VNC server and a VNC client; starting a VNC server through remote equipment, and setting a remote access password; starting a VNC client on a local device, inputting an IP address and an access password of a remote device, and establishing network connection between the local device and the remote device; performing real-time split screen control on the remote equipment through the local equipment and the VNC client; and the local equipment records the split screen state in real time and records and stores the split screen state. The system comprises modules corresponding to the method steps.
Description
Technical Field
The invention provides a split screen management method and system based on a remote control desktop, and belongs to the technical field of split screen management.
Background
With the continuous progress of technology and the improvement of informatization level, more and more work can be realized by a remote control desktop. However, the current remote control desktop generally only can realize single window display, and cannot perform multi-window split-screen operation. Therefore, in some working scenarios where multiple applications need to be operated simultaneously or multiple windows need to be viewed, a remote desktop control method capable of implementing split screen management is needed.
Disclosure of Invention
The invention provides a split screen management method and a split screen management system based on a remote control desktop, which are used for solving the problem that remote control software can only control one screen, and the transmission of a computer with a plurality of screens and local and remote PC files is difficult, and the adopted technical scheme is as follows:
a split screen management method based on a remote control desktop, the split screen management method comprising:
establishing a connection relationship between remote equipment and local equipment and a VNC server and a VNC client; the VNC is a remote control protocol, and supports cross-platform use.
Starting a VNC server through remote equipment, and setting a remote access password;
starting a VNC client on a local device, inputting an IP address and an access password of a remote device, and establishing network connection between the local device and the remote device;
performing real-time split screen control on the remote equipment through the local equipment and the VNC client;
and the local equipment records the split screen state in real time and records and stores the split screen state.
Further, the local device performs real-time split screen control on the remote device through the VNC client, including:
after establishing a network connection between the local device and the remote device, determining a specific split screen mode;
after entering a split screen mode, the VNC client performs screen segmentation on a desktop of the remote equipment to obtain a plurality of screen segmentation areas;
the multiple screen division areas are projected to the local equipment in real time for split screen display, the specific steps include,
step A1: obtaining the number of any column of sub-screens after screen segmentation of the desktop of the remote device according to the number of the local devices by using the formula (1)
N represents the number of any column of sub-screens after the desktop of the remote device is subjected to screen division; d represents the number of the local devices;representing a downward rounding; z () represents an integer judging function, the function value is 1 if the value in the bracket is an integer, and the function value is 0 if the value in the bracket is not an integer;
step A2: obtaining the number of sub-screens of each row after the desktop of the remote device is subjected to screen division according to the number of the local devices and the number of any row of sub-screens after the desktop of the remote device is subjected to screen division by using a formula (2)
Wherein M (a) represents the number of a line a sub-screens after screen division of the desktop of the remote device; a represents a positive integer variable;
step A3: controlling the resolution of each sub-screen after the screen segmentation according to the number of the local devices, the desktop resolution of the remote device and the maximum display resolution of the local device by using a formula (3)
Wherein B represents the resolution of each sub-screen after the screen is divided; w represents desktop resolution of the remote device; q represents the maximum display resolution of the local device.
Further, the local device records the split screen state in real time, records and stores the split screen state, and includes:
the remote equipment acquires the split screen area information of the VNC client to the desktop of the remote equipment in real time, and sends the split screen area information to the local equipment at fixed time;
and the local equipment stores the split screen area information into a memory of the local equipment after receiving the split screen area information.
Further, the remote device collects information of a split screen area of a desktop of the remote device by the VNC client in real time, and sends the information of the split screen area to the local device at regular time, including:
the remote equipment acquires the split screen area information of the VNC client to the desktop of the remote equipment in real time, compresses the split screen area information and generates a split screen area information data packet;
performing data accumulation calculation on the generated split screen area information data packet to obtain accumulated data quantity of the split screen area information data packet;
when the accumulated data quantity of the split screen area information data packets reaches a preset data quantity threshold value, the accumulated split screen area information data packets are sent to the local equipment in batches;
or (b)
Setting a transmission frequency and a transmission time interval of data transmission;
the remote equipment acquires the split screen area information of the VNC client to the desktop of the remote equipment in real time, compresses the split screen area information and generates a split screen area information data packet;
and transmitting the screen area information data packet to the local equipment according to a preset transmission frequency and a preset transmission time interval.
A split screen management system based on a remote control desktop, the split screen management system comprising:
the first connection relation establishing module is used for establishing connection relation between the remote equipment and the local equipment and the VNC server and the VNC client; the VNC is a remote control protocol, and supports cross-platform use.
The server starting and password access module is used for starting the VNC server through the remote equipment and setting a remote access password;
the second connection relation establishing module is used for starting the VNC client on the local equipment, inputting the IP address and the access password of the remote equipment and establishing network connection between the local equipment and the remote equipment;
the real-time screen-dividing control module is used for carrying out real-time screen-dividing control on the remote equipment through the local equipment and the VNC client;
and the split screen state recording and storing module is used for recording the split screen state of the local equipment in real time and recording and storing the split screen state.
Further, the real-time screen division control module includes:
the split screen mode determining module is used for determining a specific split screen mode after network connection is established between the local equipment and the remote equipment;
the screen segmentation area module is used for performing screen segmentation on a desktop of the remote equipment by the VNC client after entering a screen segmentation mode to obtain a plurality of screen segmentation areas;
the projection and split screen display module is used for projecting the plurality of screen division areas to the local equipment in real time for split screen display,
step A1: obtaining the number of any column of sub-screens after screen segmentation of the desktop of the remote device according to the number of the local devices by using the formula (1)
N represents the number of any column of sub-screens after the desktop of the remote device is subjected to screen division;d represents the number of the local devices;representing a downward rounding; z () represents an integer judging function, the function value is 1 if the value in the bracket is an integer, and the function value is 0 if the value in the bracket is not an integer;
step A2: obtaining the number of sub-screens of each row after the desktop of the remote device is subjected to screen division according to the number of the local devices and the number of any row of sub-screens after the desktop of the remote device is subjected to screen division by using a formula (2)
Wherein M (a) represents the number of a line a sub-screens after screen division of the desktop of the remote device; a represents a positive integer variable;
step A3: controlling the resolution of each sub-screen after the screen segmentation according to the number of the local devices, the desktop resolution of the remote device and the maximum display resolution of the local device by using a formula (3)
Wherein B represents the resolution of each sub-screen after the screen is divided; w represents desktop resolution of the remote device; q represents the maximum display resolution of the local device.
Further, the split screen state recording and storing module includes:
the timing sending module is used for the remote equipment to collect the split screen area information of the desktop of the remote equipment by the VNC client in real time and send the split screen area information to the local equipment at fixed time;
and the storage module is used for storing the split screen area information into a memory of the local equipment after the local equipment receives the split screen area information.
Further, the timing sending module includes:
the first data packet generation module is used for the remote equipment to acquire the split screen area information of the VNC client to the desktop of the remote equipment in real time, compress the split screen area information and generate a split screen area information data packet;
the data packet accumulation module is used for carrying out data accumulation calculation on the generated split screen area information data packet to obtain the accumulated data quantity of the split screen area information data packet;
the first timing sending module is used for sending the accumulated split screen area information data packets to the local equipment in batches when the accumulated data quantity of the split screen area information data packets reaches a preset data quantity threshold value;
or (b)
A transmission information setting module, configured to set a transmission frequency and a transmission time interval of data transmission;
the second data packet generation module is used for acquiring the split screen area information of the VNC client to the desktop of the remote equipment in real time, compressing the split screen area information and generating a split screen area information data packet;
and the second timing transmitting module is used for transmitting the screen area information data packet to the local equipment according to preset transmitting frequency and transmitting time interval.
The invention has the beneficial effects that:
the split screen management method and system based on the remote control desktop can realize remote real-time control, so that a user can control remote equipment without physically arriving at the scene, and the convenience and efficiency of operation are improved. Meanwhile, the VNC remote control protocol can be used in a cross-platform mode, and the compatibility problem among different operating systems is avoided. In addition, the real-time split screen control can enable a user to observe a plurality of screens at the same time, and accuracy and efficiency of operation are improved. Meanwhile, the traceability and the analysis capability of a user on the operation history can be improved by recording and storing the split screen state, and the method is very helpful for fault elimination and problem solving.
Drawings
FIG. 1 is a flow chart of the method of the present invention;
fig. 2 is a system block diagram of the system of the present invention.
Detailed Description
The preferred embodiments of the present invention will be described below with reference to the accompanying drawings, it being understood that the preferred embodiments described herein are for illustration and explanation of the present invention only, and are not intended to limit the present invention.
The embodiment of the invention provides a split screen management method based on a remote control desktop, as shown in fig. 1, comprising the following steps:
s1, establishing connection relations between remote equipment and local equipment and a VNC server and a VNC client; the VNC is a remote control protocol, and supports cross-platform use.
S2, starting a VNC server through remote equipment, and setting a remote access password;
s3, starting a VNC client on the local equipment, inputting an IP address and an access password of the remote equipment, and establishing network connection between the local equipment and the remote equipment;
s4, performing real-time split screen control on the remote equipment through the local equipment and the VNC client;
s5, the local equipment records the split screen state in real time, and records and stores the split screen state.
The working principle of the technical scheme is as follows: firstly, establishing connection relations between remote equipment and local equipment and a VNC server and a VNC client; the VNC is a remote control protocol, and supports cross-platform use.
Then, starting a VNC server through remote equipment, and setting a remote access password;
then, starting a VNC client on the local equipment, inputting an IP address and an access password of the remote equipment, and establishing network connection between the local equipment and the remote equipment;
then, carrying out real-time split screen control on the remote equipment through the local equipment and the VNC client;
and finally, the local equipment records the split screen state in real time, and records and stores the split screen state.
The technical scheme has the effects that: according to the split screen management method based on the remote control desktop, remote real-time control can be achieved, so that a user can control remote equipment without being in person on site, and convenience and efficiency of operation are improved. Meanwhile, the VNC remote control protocol can be used in a cross-platform mode, and the compatibility problem among different operating systems is avoided. In addition, the real-time split screen control can enable a user to observe a plurality of screens at the same time, and accuracy and efficiency of operation are improved. Meanwhile, the traceability and the analysis capability of a user on the operation history can be improved by recording and storing the split screen state, and the method is very helpful for fault elimination and problem solving.
In one embodiment of the present invention, the local device performs real-time split screen control on the remote device through a VNC client, including:
s401, after network connection is established between the local equipment and the remote equipment, determining a specific split screen mode;
s402, after entering a split screen mode, the VNC client performs screen segmentation on a desktop of the remote equipment to obtain a plurality of screen segmentation areas;
s403, projecting the plurality of screen division areas to the local equipment in real time for split-screen display, wherein the specific steps comprise,
step A1: obtaining the number of any column of sub-screens after screen segmentation of the desktop of the remote device according to the number of the local devices by using the formula (1)
N represents the number of any column of sub-screens after the desktop of the remote device is subjected to screen division; d represents the number of the local devices;representing a downward rounding; z () represents an integer judging function, the function value is 1 if the value in the bracket is an integer, and the function value is 0 if the value in the bracket is not an integer;
step A2: obtaining the number of sub-screens of each row after the desktop of the remote device is subjected to screen division according to the number of the local devices and the number of any row of sub-screens after the desktop of the remote device is subjected to screen division by using a formula (2)
Wherein M (a) represents the number of a line a sub-screens after screen division of the desktop of the remote device; a represents a positive integer variable;
step A3: controlling the resolution of each sub-screen after the screen segmentation according to the number of the local devices, the desktop resolution of the remote device and the maximum display resolution of the local device by using a formula (3)
Wherein B represents the resolution of each sub-screen after the screen is divided; w represents desktop resolution of the remote device; q represents the maximum display resolution of the local device.
The working principle of the technical scheme is as follows: firstly, after a network connection is established between the local equipment and the remote equipment, determining a specific split screen mode; then, after entering a split screen mode, the VNC client performs screen segmentation on a desktop of the remote equipment to obtain a plurality of screen segmentation areas; and finally, projecting the screen division areas to the local equipment in real time for split-screen display.
The technical scheme has the effects that: the desktop of the remote equipment is displayed on the local equipment in the mode, and is divided into a plurality of screen areas for real-time projection and display, so that split-screen display is realized. The technology can help a user browse a plurality of application programs or windows on a single screen at the same time, and improves the working efficiency and the multi-task processing capacity. Meanwhile, through the remote desktop technology, a user can easily access and control application programs and files on the remote equipment between different equipment, and remote work and collaboration are facilitated.
Meanwhile, the number of any row of sub-screens after the desktop of the remote equipment is divided into screens is obtained according to the number of the local equipment by utilizing the formula (1) in the step A1, so that the remote equipment is divided as uniformly as possible, and more standardized projection is facilitated to the local equipment for split-screen display; and then the formula (2) in the step A2 is utilized to obtain the number of each row of sub-screens after the desktop of the remote equipment is subjected to screen segmentation according to the number of the local equipment and the number of any row of sub-screens after the desktop of the remote equipment is subjected to screen segmentation, so that when perfect average cannot be achieved, redundant sub-screens can be distributed to the last row, and the whole is tidier; and then controlling the resolution of each sub-screen after the screen segmentation according to the number of the local devices, the desktop resolution of the remote device and the maximum display resolution of the local device by utilizing the formula (3) in the step A3, so as to ensure the reliability and fluency of display.
In one embodiment of the present invention, the local device records the split screen state in real time, and records and stores the split screen state, including:
s501, the remote equipment collects split screen area information of the VNC client to the desktop of the remote equipment in real time, and sends the split screen area information to the local equipment at fixed time;
s502, the local equipment stores the split screen area information into a memory of the local equipment after receiving the split screen area information.
The working principle of the technical scheme is as follows: firstly, the remote equipment collects split screen area information of a VNC client to the desktop of the remote equipment in real time, and sends the split screen area information to the local equipment at fixed time; and then, the local equipment stores the split screen area information into a memory of the local equipment after receiving the split screen area information.
The technical scheme has the effects that: by the mode, the remote equipment can acquire and send the split screen area information of the desktop in real time and send the split screen area information in fixed time, and the local equipment can receive and store the split screen area information. The technology can help users to conduct real-time data transmission and synchronization between the remote device and the local device, and ensure that data and information on different devices keep consistent. Meanwhile, the technology can also improve the efficiency of remote collaboration, reduce unnecessary data loss or delay and improve the working efficiency and the collaboration effect.
In one embodiment of the present invention, the remote device collects information of a split screen area of a desktop of the remote device by a VNC client in real time, and sends the information of the split screen area to the local device at regular time, including:
s5011a, the remote equipment collects split screen area information of the desktop of the VNC client to the remote equipment in real time, compresses the split screen area information and generates a split screen area information data packet;
s5012a, carrying out data accumulation calculation aiming at the generated split screen area information data packet to obtain accumulated data quantity of the split screen area information data packet;
s5013a, when the accumulated data quantity of the split screen area information data packets reaches a preset data quantity threshold value, sending the accumulated split screen area information data packets to the local equipment in batches;
or (b)
S5011b, setting a transmission frequency and a transmission time interval of data transmission;
s5012b, the remote equipment collects the split screen area information of the VNC client to the desktop of the remote equipment in real time, compresses the split screen area information and generates a split screen area information data packet;
and S5013b, transmitting the screen area information data packet to the local equipment according to preset transmission frequency and transmission time interval.
The technical scheme has the effects that: the embodiment provides two different modes of data transmission in the remote desktop technology, namely batch transmission of the data packets is controlled through a threshold value, and transmission of the data packets is controlled through preset transmission frequency and time intervals. The technical effects are to optimize the data transmission and the utilization of network bandwidth, reduce the delay and loss during the data transmission, and improve the stability and reliability of the data transmission. Meanwhile, the response speed and the interactivity of the remote desktop can be improved by the mode, so that a user can operate the remote equipment more smoothly, and more efficient remote collaboration and production are realized.
The embodiment of the invention provides a split screen management system based on a remote control desktop, as shown in fig. 2, the split screen management system comprises:
the first connection relation establishing module is used for establishing connection relation between the remote equipment and the local equipment and the VNC server and the VNC client; the VNC is a remote control protocol, and supports cross-platform use.
The server starting and password access module is used for starting the VNC server through the remote equipment and setting a remote access password;
the second connection relation establishing module is used for starting the VNC client on the local equipment, inputting the IP address and the access password of the remote equipment and establishing network connection between the local equipment and the remote equipment;
the real-time screen-dividing control module is used for carrying out real-time screen-dividing control on the remote equipment through the local equipment and the VNC client;
and the split screen state recording and storing module is used for recording the split screen state of the local equipment in real time and recording and storing the split screen state.
The working principle of the technical scheme is as follows: firstly, establishing connection relations between remote equipment and local equipment and a VNC server and a VNC client through a first connection relation establishment module; the VNC is a remote control protocol, and supports cross-platform use. Then, starting a VNC server on the remote equipment by using a server starting and password access module, and setting a remote access password; then, starting a VNC client on the local equipment through a second connection relation establishment module, inputting an IP address and an access password of the remote equipment, and establishing network connection between the local equipment and the remote equipment; then, the real-time split screen control module is utilized to carry out real-time split screen control on the remote equipment through the local equipment and the VNC client; and finally, controlling the local equipment to record the split screen state in real time through a split screen state recording and storing module, and recording and storing the split screen state.
The technical scheme has the effects that: according to the split screen management system based on the remote control desktop, remote real-time control can be achieved, so that a user can control remote equipment without being in person on site, and convenience and efficiency of operation are improved. Meanwhile, the VNC remote control protocol can be used in a cross-platform mode, and the compatibility problem among different operating systems is avoided. In addition, the real-time split screen control can enable a user to observe a plurality of screens at the same time, and accuracy and efficiency of operation are improved. Meanwhile, the traceability and the analysis capability of a user on the operation history can be improved by recording and storing the split screen state, and the method is very helpful for fault elimination and problem solving.
In one embodiment of the present invention, the real-time split screen control module includes:
the split screen mode determining module is used for determining a specific split screen mode after network connection is established between the local equipment and the remote equipment;
the screen segmentation area module is used for performing screen segmentation on a desktop of the remote equipment by the VNC client after entering a screen segmentation mode to obtain a plurality of screen segmentation areas;
the projection and split screen display module is used for projecting the plurality of screen division areas to the local equipment in real time for split screen display,
step A1: obtaining the number of any column of sub-screens after screen segmentation of the desktop of the remote device according to the number of the local devices by using the formula (1)
N represents the number of any column of sub-screens after the desktop of the remote device is subjected to screen division; d represents the number of the local devices;representing a downward rounding; z () represents an integer judging function, the function value is 1 if the value in the bracket is an integer, and the function value is 0 if the value in the bracket is not an integer;
step A2: obtaining the number of sub-screens of each row after the desktop of the remote device is subjected to screen division according to the number of the local devices and the number of any row of sub-screens after the desktop of the remote device is subjected to screen division by using a formula (2)
Wherein M (a) represents the number of a line a sub-screens after screen division of the desktop of the remote device; a represents a positive integer variable;
step A3: controlling the resolution of each sub-screen after the screen segmentation according to the number of the local devices, the desktop resolution of the remote device and the maximum display resolution of the local device by using a formula (3)
Wherein B represents the resolution of each sub-screen after the screen is divided; w represents desktop resolution of the remote device; q represents the maximum display resolution of the local device.
The working principle of the technical scheme is as follows: firstly, after network connection is established between the local equipment and the remote equipment through a split screen mode determining module, a specific split screen mode is determined;
then, after entering a split screen mode by utilizing a screen splitting area module, the VNC client performs screen splitting on a desktop of the remote equipment to obtain a plurality of screen splitting areas;
and finally, the plurality of screen division areas are projected to the local equipment in real time through a projection and screen division display module for screen division display.
The technical scheme has the effects that: the desktop of the remote equipment is displayed on the local equipment in the mode, and is divided into a plurality of screen areas for real-time projection and display, so that split-screen display is realized. The technology can help a user browse a plurality of application programs or windows on a single screen at the same time, and improves the working efficiency and the multi-task processing capacity. Meanwhile, through the remote desktop technology, a user can easily access and control application programs and files on the remote equipment between different equipment, and remote work and collaboration are facilitated.
Meanwhile, the number of any row of sub-screens after the desktop of the remote equipment is divided into screens is obtained according to the number of the local equipment by utilizing the formula (1) in the step A1, so that the remote equipment is divided as uniformly as possible, and more standardized projection is facilitated to the local equipment for split-screen display; and then the formula (2) in the step A2 is utilized to obtain the number of each row of sub-screens after the desktop of the remote equipment is subjected to screen segmentation according to the number of the local equipment and the number of any row of sub-screens after the desktop of the remote equipment is subjected to screen segmentation, so that when perfect average cannot be achieved, redundant sub-screens can be distributed to the last row, and the whole is tidier; and then controlling the resolution of each sub-screen after the screen segmentation according to the number of the local devices, the desktop resolution of the remote device and the maximum display resolution of the local device by utilizing the formula (3) in the step A3, so as to ensure the reliability and fluency of display.
In one embodiment of the present invention, the split-screen state recording and storing module includes:
the timing sending module is used for the remote equipment to collect the split screen area information of the desktop of the remote equipment by the VNC client in real time and send the split screen area information to the local equipment at fixed time;
and the storage module is used for storing the split screen area information into a memory of the local equipment after the local equipment receives the split screen area information.
The working principle of the technical scheme is as follows: firstly, controlling the remote equipment to acquire the split screen area information of the VNC client to the desktop of the remote equipment in real time through a timing transmission module, and transmitting the split screen area information to the local equipment in a timing manner;
and then, the storage module is used for controlling the local equipment to store the split screen area information into a memory of the local equipment after receiving the split screen area information.
The technical scheme has the effects that: by the mode, the remote equipment can acquire and send the split screen area information of the desktop in real time and send the split screen area information in fixed time, and the local equipment can receive and store the split screen area information. The technology can help users to conduct real-time data transmission and synchronization between the remote device and the local device, and ensure that data and information on different devices keep consistent. Meanwhile, the technology can also improve the efficiency of remote collaboration, reduce unnecessary data loss or delay, and improve the working efficiency and the collaboration effect
In one embodiment of the present invention, the timing sending module includes:
the first data packet generation module is used for the remote equipment to acquire the split screen area information of the VNC client to the desktop of the remote equipment in real time, compress the split screen area information and generate a split screen area information data packet;
the data packet accumulation module is used for carrying out data accumulation calculation on the generated split screen area information data packet to obtain the accumulated data quantity of the split screen area information data packet;
the first timing sending module is used for sending the accumulated split screen area information data packets to the local equipment in batches when the accumulated data quantity of the split screen area information data packets reaches a preset data quantity threshold value;
or (b)
A transmission information setting module, configured to set a transmission frequency and a transmission time interval of data transmission;
the second data packet generation module is used for acquiring the split screen area information of the VNC client to the desktop of the remote equipment in real time, compressing the split screen area information and generating a split screen area information data packet;
and the second timing transmitting module is used for transmitting the screen area information data packet to the local equipment according to preset transmitting frequency and transmitting time interval.
The working principle of the technical scheme is as follows: firstly, controlling the remote equipment to acquire the split screen area information of the VNC client to the desktop of the remote equipment in real time through a first data packet generation module, and compressing the split screen area information to generate a split screen area information data packet;
then, carrying out data accumulation calculation on the generated split screen area information data packet by utilizing a data packet accumulation module to obtain accumulated data quantity of the split screen area information data packet;
finally, a first timing sending module is adopted to send the accumulated data packets of the split screen area information to the local equipment in batches when the accumulated data amount of the data packets of the split screen area information reaches a preset data amount threshold;
or (b)
Firstly, setting a transmission frequency and a transmission time interval of data transmission through a transmission information setting module;
then, the remote equipment is controlled by a second data packet generation module to acquire the split screen area information of the VNC client to the desktop of the remote equipment in real time, and the split screen area information is compressed to generate a split screen area information data packet;
and finally, transmitting the screen area information data packet to the local equipment through a second timing transmission module according to preset transmission frequency and transmission time interval.
The technical scheme has the effects that: the embodiment provides two different modes of data transmission in the remote desktop technology, namely batch transmission of the data packets is controlled through a threshold value, and transmission of the data packets is controlled through preset transmission frequency and time intervals. The technical effects are to optimize the data transmission and the utilization of network bandwidth, reduce the delay and loss during the data transmission, and improve the stability and reliability of the data transmission. Meanwhile, the response speed and the interactivity of the remote desktop can be improved by the mode, so that a user can operate the remote equipment more smoothly, and more efficient remote collaboration and production are realized.
It will be apparent to those skilled in the art that various modifications and variations can be made to the present invention without departing from the spirit or scope of the invention. Thus, it is intended that the present invention also include such modifications and alterations insofar as they come within the scope of the appended claims or the equivalents thereof.
Claims (8)
1. The split screen management method based on the remote control desktop is characterized by comprising the following steps of:
establishing a connection relationship between remote equipment and local equipment and a VNC server and a VNC client;
starting a VNC server through remote equipment, and setting a remote access password;
starting a VNC client on a local device, inputting an IP address and an access password of a remote device, and establishing network connection between the local device and the remote device;
performing real-time split screen control on the remote equipment through the local equipment and the VNC client;
and the local equipment records the split screen state in real time and records and stores the split screen state.
2. The split-screen management method according to claim 1, wherein the local device performs real-time split-screen control on the remote device through a VNC client, and the method comprises:
after establishing a network connection between the local device and the remote device, determining a specific split screen mode;
after entering a split screen mode, the VNC client performs screen segmentation on a desktop of the remote device to obtain a plurality of screen segmentation areas
The multiple screen division areas are projected to the local equipment in real time for split screen display, the specific steps include,
step A1: obtaining the number of any column of sub-screens after screen segmentation of the desktop of the remote device according to the number of the local devices by using the formula (1)
N represents the number of any column of sub-screens after the desktop of the remote device is subjected to screen division; d represents the number of the local devices;representing a downward rounding; z () represents an integer judging function, the function value is 1 if the value in the bracket is an integer, and the function value is 0 if the value in the bracket is not an integer;
step A2: obtaining the number of sub-screens of each row after the desktop of the remote device is subjected to screen division according to the number of the local devices and the number of any row of sub-screens after the desktop of the remote device is subjected to screen division by using a formula (2)
Wherein M (a) represents the number of a line a sub-screens after screen division of the desktop of the remote device; a represents a positive integer variable;
step A3: controlling the resolution of each sub-screen after the screen segmentation according to the number of the local devices, the desktop resolution of the remote device and the maximum display resolution of the local device by using a formula (3)
Wherein B represents the resolution of each sub-screen after the screen is divided; w represents desktop resolution of the remote device; q represents the maximum display resolution of the local device.
3. The split-screen management method according to claim 1, wherein the local device records the split-screen state in real time, and records and stores the split-screen state, and comprises:
the remote equipment acquires the split screen area information of the VNC client to the desktop of the remote equipment in real time, and sends the split screen area information to the local equipment at fixed time;
and the local equipment stores the split screen area information into a memory of the local equipment after receiving the split screen area information.
4. The split screen management method according to claim 3, wherein the remote device collects split screen area information of the VNC client on the own desktop in real time, and sends the split screen area information to the local device at regular time, and the method comprises:
the remote equipment acquires the split screen area information of the VNC client to the desktop of the remote equipment in real time, compresses the split screen area information and generates a split screen area information data packet;
performing data accumulation calculation on the generated split screen area information data packet to obtain accumulated data quantity of the split screen area information data packet;
when the accumulated data quantity of the split screen area information data packets reaches a preset data quantity threshold value, the accumulated split screen area information data packets are sent to the local equipment in batches;
or (b)
Setting a transmission frequency and a transmission time interval of data transmission;
the remote equipment acquires the split screen area information of the VNC client to the desktop of the remote equipment in real time, compresses the split screen area information and generates a split screen area information data packet;
and transmitting the screen area information data packet to the local equipment according to a preset transmission frequency and a preset transmission time interval.
5. A split screen management system based on a remote control desktop, the split screen management system comprising:
the first connection relation establishing module is used for establishing connection relation between the remote equipment and the local equipment and the VNC server and the VNC client;
the server starting and password access module is used for starting the VNC server through the remote equipment and setting a remote access password;
the second connection relation establishing module is used for starting the VNC client on the local equipment, inputting the IP address and the access password of the remote equipment and establishing network connection between the local equipment and the remote equipment;
the real-time screen-dividing control module is used for carrying out real-time screen-dividing control on the remote equipment through the local equipment and the VNC client;
and the split screen state recording and storing module is used for recording the split screen state of the local equipment in real time and recording and storing the split screen state.
6. The split-screen management system of claim 5, wherein the real-time split-screen control module comprises:
the split screen mode determining module is used for determining a specific split screen mode after network connection is established between the local equipment and the remote equipment;
the screen segmentation area module is used for performing screen segmentation on a desktop of the remote equipment by the VNC client after entering a screen segmentation mode to obtain a plurality of screen segmentation areas;
the projection and split screen display module is used for projecting the plurality of screen division areas to the local equipment in real time for split screen display,
step A1: obtaining the number of any column of sub-screens after screen segmentation of the desktop of the remote device according to the number of the local devices by using the formula (1)
N represents the number of any column of sub-screens after the desktop of the remote device is subjected to screen division; d represents the number of the local devices;representing a downward rounding; z () represents an integer judging function, the function value is 1 if the value in the bracket is an integer, and the function value is 0 if the value in the bracket is not an integer;
step A2: obtaining the number of sub-screens of each row after the desktop of the remote device is subjected to screen division according to the number of the local devices and the number of any row of sub-screens after the desktop of the remote device is subjected to screen division by using a formula (2)
Wherein M (a) represents the number of a line a sub-screens after screen division of the desktop of the remote device; a represents a positive integer variable;
step A3: controlling the resolution of each sub-screen after the screen segmentation according to the number of the local devices, the desktop resolution of the remote device and the maximum display resolution of the local device by using a formula (3)
Wherein B represents the resolution of each sub-screen after the screen is divided; w represents desktop resolution of the remote device; q represents the maximum display resolution of the local device.
7. The split-screen management system of claim 5, wherein the split-screen status record and storage module comprises:
the timing sending module is used for the remote equipment to collect the split screen area information of the desktop of the remote equipment by the VNC client in real time and send the split screen area information to the local equipment at fixed time;
and the storage module is used for storing the split screen area information into a memory of the local equipment after the local equipment receives the split screen area information.
8. The split screen management system of claim 7, wherein the timing transmission module comprises:
the first data packet generation module is used for the remote equipment to acquire the split screen area information of the VNC client to the desktop of the remote equipment in real time, compress the split screen area information and generate a split screen area information data packet;
the data packet accumulation module is used for carrying out data accumulation calculation on the generated split screen area information data packet to obtain the accumulated data quantity of the split screen area information data packet;
the first timing sending module is used for sending the accumulated split screen area information data packets to the local equipment in batches when the accumulated data quantity of the split screen area information data packets reaches a preset data quantity threshold value;
or (b)
A transmission information setting module, configured to set a transmission frequency and a transmission time interval of data transmission;
the second data packet generation module is used for acquiring the split screen area information of the VNC client to the desktop of the remote equipment in real time, compressing the split screen area information and generating a split screen area information data packet;
and the second timing transmitting module is used for transmitting the screen area information data packet to the local equipment according to preset transmitting frequency and transmitting time interval.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311861736.3A CN117850723A (en) | 2023-12-29 | 2023-12-29 | Split screen management method and system based on remote control desktop |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311861736.3A CN117850723A (en) | 2023-12-29 | 2023-12-29 | Split screen management method and system based on remote control desktop |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117850723A true CN117850723A (en) | 2024-04-09 |
Family
ID=90530704
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311861736.3A Pending CN117850723A (en) | 2023-12-29 | 2023-12-29 | Split screen management method and system based on remote control desktop |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117850723A (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102196003A (en) * | 2010-03-12 | 2011-09-21 | 新奥特(北京)视频技术有限公司 | Remote control method and device of monitoring system |
CN102523207A (en) * | 2011-12-06 | 2012-06-27 | 北京航空航天大学 | VNC (Virtual Network Computer)-based remote resource access method and proxy device |
CN103442060A (en) * | 2013-08-27 | 2013-12-11 | 深圳市深信服电子科技有限公司 | Local application access method and device based on remote desktop |
CN110582749A (en) * | 2019-07-11 | 2019-12-17 | 深圳市鹰硕技术有限公司 | remote desktop control method, device and system, equipment and storage medium |
CN111124335A (en) * | 2019-12-10 | 2020-05-08 | 山东超越数控电子股份有限公司 | Remote-viewer-based cloud desktop multi-window display method and system |
-
2023
- 2023-12-29 CN CN202311861736.3A patent/CN117850723A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102196003A (en) * | 2010-03-12 | 2011-09-21 | 新奥特(北京)视频技术有限公司 | Remote control method and device of monitoring system |
CN102523207A (en) * | 2011-12-06 | 2012-06-27 | 北京航空航天大学 | VNC (Virtual Network Computer)-based remote resource access method and proxy device |
CN103442060A (en) * | 2013-08-27 | 2013-12-11 | 深圳市深信服电子科技有限公司 | Local application access method and device based on remote desktop |
CN110582749A (en) * | 2019-07-11 | 2019-12-17 | 深圳市鹰硕技术有限公司 | remote desktop control method, device and system, equipment and storage medium |
CN111124335A (en) * | 2019-12-10 | 2020-05-08 | 山东超越数控电子股份有限公司 | Remote-viewer-based cloud desktop multi-window display method and system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3447631B1 (en) | Writing trajectory synchronization method and system for multiple clients | |
CN111654742B (en) | Remote intelligent linkage screen projection method and system | |
US11647364B2 (en) | Special effect synchronization method, device, and storage medium | |
CN108391089B (en) | Monitoring flow pushing method and device of multi-path camera and monitoring system | |
US20200366967A1 (en) | Method and system for monitoring quality of streaming media | |
CN113220715A (en) | Data processing method, system, computer and readable storage medium | |
EP4287591A1 (en) | Data transmission method and apparatus, and server, storage medium and program product | |
CN112702429B (en) | Multi-dimensional data processing method and system based on multi-node edge computing equipment | |
TW201511539A (en) | Method and apparatus for processing motion video | |
CN111865674B (en) | Log processing method, device and medium | |
CN110753005A (en) | Speed limiting method, device and system, electronic equipment and computer readable storage medium | |
CN110737638A (en) | data sharing method, device, electronic equipment and storage medium | |
US6483878B1 (en) | Video communication system, video communication processing method and storage medium thereof | |
CN112533012B (en) | Transmission method, device, equipment and storage medium for interaction information of live broadcasting room | |
CN117850723A (en) | Split screen management method and system based on remote control desktop | |
CN101339473A (en) | Mouse synchronization process, system and server | |
CN1701624A (en) | Remote control apparatus, remote control method and remotely controlled apparatus | |
CN105678479A (en) | Intelligent service evaluation system, evaluation terminal and evaluation method | |
KR20050056041A (en) | Method and system for controlling object in order to share resource between heterogeneous devices | |
CN112818144B (en) | Media content sharing method and device, storage medium and electronic equipment | |
CN112967145B (en) | Group information generation method and device, electronic equipment and storage medium | |
CN108024121B (en) | Voice barrage synchronization method and system | |
CN112312094B (en) | Method and device for processing media information, storage medium and electronic device | |
CN114547129B (en) | Distributed satellite data receiving system and method based on big data storage platform | |
CN115022393B (en) | Method, device, medium and computing equipment for determining connection state |
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 |