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 PDF

Info

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
Application number
CN202311861736.3A
Other languages
Chinese (zh)
Inventor
兰雨晴
余丹
王丹星
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Standard Intelligent Security Technology Co Ltd
Original Assignee
China Standard Intelligent Security 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 China Standard Intelligent Security Technology Co Ltd filed Critical China Standard Intelligent Security Technology Co Ltd
Priority to CN202311861736.3A priority Critical patent/CN117850723A/en
Publication of CN117850723A publication Critical patent/CN117850723A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/75Indicating network or usage conditions on the user display
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/08Protocols specially adapted for terminal emulation, e.g. Telnet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup 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

Split screen management method and system based on remote control desktop
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.
CN202311861736.3A 2023-12-29 2023-12-29 Split screen management method and system based on remote control desktop Pending CN117850723A (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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