Nothing Special   »   [go: up one dir, main page]

CN109871189A - A kind of multiple terminals screen sharing method and device based on Network File System - Google Patents

A kind of multiple terminals screen sharing method and device based on Network File System Download PDF

Info

Publication number
CN109871189A
CN109871189A CN201711271273.XA CN201711271273A CN109871189A CN 109871189 A CN109871189 A CN 109871189A CN 201711271273 A CN201711271273 A CN 201711271273A CN 109871189 A CN109871189 A CN 109871189A
Authority
CN
China
Prior art keywords
slave
screen
folder
client
master
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
CN201711271273.XA
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 Mobile Group Shanghai Co Ltd
China Mobile Hangzhou Information Technology Co Ltd
Original Assignee
China Mobile Group Shanghai Co Ltd
China Mobile Hangzhou Information 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 Mobile Group Shanghai Co Ltd, China Mobile Hangzhou Information Technology Co Ltd filed Critical China Mobile Group Shanghai Co Ltd
Priority to CN201711271273.XA priority Critical patent/CN109871189A/en
Publication of CN109871189A publication Critical patent/CN109871189A/en
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

The embodiment of the present invention provides a kind of multiple terminals screen sharing method and device based on Network File System.The method includes receiving the sharing request by sending from client, and Share Permissions are replied including at least the first shared main side file is set as, be mounted to first from end file for institute's client creation first from end file and by the first main side file;By default first interception frequency interception main side screen content and it is stored in the first main side file;It sends main side screen content to from client, for being stored in described first out of end file from client by the main side screen content, then main side screen content is extracted out of end file from described first by default first scan frequency again, and it is played in described from client from end screen, the embodiment of the present invention realizes primary client by Network File System and shares from various sizes of picture two-way between client, and then Screen sharing that is simple and convenient and must rapidly and efficiently realizing multiple terminals.

Description

Multi-terminal screen sharing method and device based on network file system
Technical Field
The embodiment of the invention relates to the technical field of data sharing, in particular to a multi-terminal screen sharing method and device based on a network file system.
Background
With the continuous development of information technology, screen sharing is an important application in data sharing, and is often used for document display, operation demonstration, cooperative work and the like in various communication systems such as video conferences, IM instant messaging tools and the like.
At present, the screen sharing technology mainly has the following modes: 1. the method comprises the following steps that a screen sharing method of a remote server is relied on, the server and a screen sharing device establish communication connection and start a screen sharing service, and the screen sharing device and the server establish a video transmission channel; the method comprises the following steps that a server selects and sets screen sharing equipment, and the screen sharing equipment collects screen sharing data of the screen sharing equipment and sends the screen sharing data to the server; the server forwards the screen sharing data; the screen sharing device receives and displays the screen sharing data. 2. The display device is connected to a plurality of terminal devices via a network channel and receives screen sharing information on a currently executed content from the connected terminal devices, divides a current screen by the same number as the number of terminal devices that have transmitted the received screen sharing information, and outputs the received screen sharing information to a corresponding divided screen, for screen content sharing depending on an external display device. 3. The screen content sharing is performed by depending on a Wireless Fidelity Display (WFD) device, which is a device enabling a transmitting end such as a smart phone or a notebook to be wirelessly connected with a receiving end such as a television or a Display. In the screen sharing process through the WFD, a sending end sends a screen image of the local machine to one or more receiving ends as shared data, and the receiving ends receive the shared data and reproduce the screen image of the sending end on a screen of the local machine. 4. The screen sharing method comprises the steps of carrying out screen sharing on equipment through a wireless router, carrying out screen sharing on two display equipment through one wireless router, wherein the equipment A and the equipment B respectively search and connect the same wireless router, and carrying out communication connection according to pairing information after the equipment A and the equipment B are connected to the same network, so that the screen sharing can be realized by the equipment A and the equipment B.
In the existing screen sharing technology, screen sharing is performed through a cloud or a remote server, and is realized by adopting common screen capture, local encoding, screen data sending, remote decoding and remote display processes. The screen sharing is required to depend on a remote server device and a network, the screen sharing cannot be used under the condition of no network, the safety problem of the remote server or cloud data exists, and certain use cost and limitation exist. The screen sharing through the external display device and the WFD not only needs to purchase external hardware, but also can only carry out one-way sharing, and can only share the screen content of the terminal device to the display device, which cannot meet the use scene of two-way sharing. Although the router sharing method does not depend on external hardware and network, the content is converted by the router to reduce the transmission speed, which causes serious delay or pause of signals in the process of transmitting the content. It can be seen that the screen sharing techniques in the prior art are too complex to require an external device or network for transmission, resulting in serious transmission delay and inefficiency.
Disclosure of Invention
The embodiment of the invention provides a multi-terminal screen sharing method and device based on a network file system, which are used for solving the problems that in the prior art, screen sharing technologies are too complex, external equipment or a network is required for transmission, and accordingly transmission delay is serious and efficiency is low.
In a first aspect, an embodiment of the present invention provides a multi-terminal screen sharing method based on a network file system, including:
receiving a sharing request sent by a slave client, and replying sharing permission, wherein the sharing permission at least comprises a first master folder set as sharing so that the slave client can create a first slave folder and mount the first master folder to the first slave folder;
intercepting the content of a main terminal screen according to a preset first interception frequency and storing the content into the first main terminal folder;
and sending the main screen content to the slave client so that the slave client stores the main screen content into the first slave folder, then extracting the main screen content from the first slave folder according to a preset first scanning frequency, and playing the main screen content on a slave screen of the slave client.
In a second aspect, an embodiment of the present invention provides another method for sharing a multi-terminal screen based on a network file system, including:
sending a sharing request to a main client so that the main client can reply sharing permission according to the sharing request, wherein the sharing permission at least comprises a first main folder set as sharing;
creating a first slave-side folder and mounting the first master-side folder into the first slave-side folder, so that the master client can intercept the content of a master screen according to a preset first interception frequency and store the content into the first master-side folder;
receiving the main terminal screen content sent by the main client terminal and storing the main terminal screen content into the first slave terminal folder;
and extracting the content of the main screen from the first slave folder according to a preset first scanning frequency, and playing the content on a slave screen.
In a third aspect, an embodiment of the present invention provides another method for sharing a multi-terminal screen based on a network file system, where the method includes:
receiving a shared request sent by a slave client, wherein the shared request contains at least a second slave folder shared by the slave client;
creating a second master-side folder, loading the second slave-side folder to the second master-side folder, and sending a shared authority to the slave client side so that the slave client side can intercept the screen content of the slave side according to a preset second interception frequency and store the content into the second slave-side folder;
receiving the screen content of the slave end sent by the slave client end and storing the screen content of the slave end into the second master end folder;
and extracting the content of the slave screen from the second master folder according to a preset second scanning frequency, and playing the content of the slave screen on a master screen.
In a fourth aspect, an embodiment of the present invention provides a multi-terminal screen sharing method based on a network file system, including:
sending a shared request to the host client, wherein the shared request at least comprises a shared second slave folder, so that the host client can create a second host folder, and the second slave folder is hung on the second host folder, and meanwhile, the shared permission is replied;
intercepting the content of a slave screen according to a preset second interception frequency and storing the content into a second slave folder;
and sending the slave screen content to the master client, so that the master client stores the slave screen content into the second master folder, and then extracting the slave screen content from the second master folder according to a preset second scanning frequency and playing the slave screen content on a master screen.
In a fifth aspect, an embodiment of the present invention provides a host client, including:
the system comprises a first transceiving module, a second transceiving module and a client, wherein the first transceiving module is used for receiving a sharing request sent by a slave client and replying sharing permission, and the sharing permission at least comprises a first master-end folder set as sharing so that the slave client can create a first slave-end folder and mount the first master-end folder to the first slave-end folder;
the acquisition module is used for intercepting the content of a main terminal screen according to a preset first interception frequency and storing the content into the first main terminal folder;
the first transceiver module is further configured to send the master-side screen content to the slave client, so that the slave client stores the master-side screen content in the first slave-side folder, extracts the master-side screen content from the first slave-side folder according to a preset first scanning frequency, and plays the master-side screen content on the slave-side screen of the slave client.
In a sixth aspect, an embodiment of the present invention provides a slave client, including:
the second transceiver module is used for sending a sharing request to a host client so that the host client can reply sharing permission according to the sharing request, wherein the sharing permission at least comprises a first host folder set as sharing;
the storage module is used for creating a first slave-end folder and mounting the first master-end folder to the first slave-end folder, so that the master client can intercept the screen content of the master end according to a preset first interception frequency and store the screen content into the first master-end folder;
the second transceiver module is further configured to receive the content of the master screen sent by the master client and store the content of the master screen in the first slave folder;
and the extraction module is used for extracting the content of the main terminal screen from the first slave terminal folder according to a preset first scanning frequency and playing the content on the slave terminal screen.
In a seventh aspect, an embodiment of the present invention further provides an electronic device, including:
the system comprises a first processor, a first memory, a first communication interface and a first bus; wherein,
the first processor, the first memory and the first communication interface complete mutual communication through the first bus;
the first communication interface is used for information transmission between communication devices of the electronic equipment;
the first memory stores program instructions executable by the first processor, the first processor invoking the program instructions to perform a method comprising:
receiving a sharing request sent by a slave client, and replying sharing permission, wherein the sharing permission at least comprises a first master folder set as sharing so that the slave client can create a first slave folder and mount the first master folder to the first slave folder;
intercepting the content of a main terminal screen according to a preset first interception frequency and storing the content into the first main terminal folder;
and sending the main screen content to the slave client so that the slave client stores the main screen content into the first slave folder, then extracting the main screen content from the first slave folder according to a preset first scanning frequency, and playing the main screen content on a slave screen of the slave client.
In an eighth aspect, an embodiment of the present invention further provides a computer program, which includes a first program code, and the first program code is configured to perform the following operations:
the processor is used for calling the logic instructions in the memory to execute the following method:
receiving a sharing request sent by a slave client, and replying sharing permission, wherein the sharing permission at least comprises a first master folder set as sharing so that the slave client can create a first slave folder and mount the first master folder to the first slave folder;
intercepting the content of a main terminal screen according to a preset first interception frequency and storing the content into the first main terminal folder;
and sending the main screen content to the slave client so that the slave client stores the main screen content into the first slave folder, then extracting the main screen content from the first slave folder according to a preset first scanning frequency, and playing the main screen content on a slave screen of the slave client.
In a ninth aspect, an embodiment of the present invention further provides a storage medium for storing the computer program described above.
In a tenth aspect, an embodiment of the present invention further provides an electronic device, including:
the second processor, the second memory, the second communication interface and the second bus; wherein,
the second processor, the second memory and the second communication interface complete mutual communication through the second bus;
the second communication interface is used for information transmission between communication devices of the electronic equipment;
the second memory stores program instructions executable by the second processor, the second processor invoking the program instructions to perform the method of:
sending a sharing request to a main client so that the main client can reply sharing permission according to the sharing request, wherein the sharing permission at least comprises a first main folder set as sharing;
creating a first slave-side folder and mounting the first master-side folder into the first slave-side folder, so that the master client can intercept the content of a master screen according to a preset first interception frequency and store the content into the first master-side folder;
receiving the main terminal screen content sent by the main client terminal and storing the main terminal screen content into the first slave terminal folder;
and extracting the content of the main screen from the first slave folder according to a preset first scanning frequency, and playing the content on a slave screen.
In an eleventh aspect, an embodiment of the present invention further provides a computer program, which includes a second program code, and the second program code is configured to perform the following operations:
sending a sharing request to a main client so that the main client can reply sharing permission according to the sharing request, wherein the sharing permission at least comprises a first main folder set as sharing;
creating a first slave-side folder and mounting the first master-side folder into the first slave-side folder, so that the master client can intercept the content of a master screen according to a preset first interception frequency and store the content into the first master-side folder;
receiving the main terminal screen content sent by the main client terminal and storing the main terminal screen content into the first slave terminal folder;
and extracting the content of the main screen from the first slave folder according to a preset first scanning frequency, and playing the content on a slave screen.
In a twelfth aspect, an embodiment of the present invention further provides a storage medium for storing the computer program described above.
In a thirteenth aspect, an embodiment of the present invention further provides an electronic device, including:
a third processor, a third memory, a third communication interface, and a third bus; wherein,
the third processor, the third memory and the third communication interface complete mutual communication through the third bus;
the third communication interface is used for information transmission between communication devices of the electronic equipment;
the third memory stores program instructions executable by the third processor, the third processor invoking the program instructions to perform the method of:
receiving a shared request sent by a slave client, wherein the shared request contains at least a second slave folder shared by the slave client;
creating a second master-side folder, loading the second slave-side folder to the second master-side folder, and sending a shared authority to the slave client side so that the slave client side can intercept the screen content of the slave side according to a preset second interception frequency and store the content into the second slave-side folder;
receiving the screen content of the slave end sent by the slave client end and storing the screen content of the slave end into the second master end folder;
and extracting the content of the slave screen from the second master folder according to a preset second scanning frequency, and playing the content of the slave screen on a master screen.
In a fourteenth aspect, an embodiment of the present invention further provides a computer program, which includes a third program code, and the third program code is configured to perform the following operations:
receiving a shared request sent by a slave client, wherein the shared request contains at least a second slave folder shared by the slave client;
creating a second master-side folder, loading the second slave-side folder to the second master-side folder, and sending a shared authority to the slave client side so that the slave client side can intercept the screen content of the slave side according to a preset second interception frequency and store the content into the second slave-side folder;
receiving the screen content of the slave end sent by the slave client end and storing the screen content of the slave end into the second master end folder;
and extracting the content of the slave screen from the second master folder according to a preset second scanning frequency, and playing the content of the slave screen on a master screen.
In a fifteenth aspect, an embodiment of the present invention further provides a storage medium for storing the computer program described above.
In a sixteenth aspect, an embodiment of the present invention further provides an electronic device, including:
the fourth processor, the fourth memory, the fourth communication interface and the fourth bus; wherein,
the fourth processor, the fourth memory and the fourth communication interface complete mutual communication through the fourth bus;
the fourth communication interface is used for information transmission between the communication devices of the electronic equipment;
said fourth memory storing program instructions executable by said fourth processor, said fourth processor invoking said program instructions to perform a method comprising:
sending a shared request to the host client, wherein the shared request at least comprises a shared second slave folder, so that the host client can create a second host folder, and the second slave folder is hung on the second host folder, and meanwhile, the shared permission is replied;
intercepting the content of a slave screen according to a preset second interception frequency and storing the content into a second slave folder;
and sending the slave screen content to the master client, so that the master client stores the slave screen content into the second master folder, and then extracting the slave screen content from the second master folder according to a preset second scanning frequency and playing the slave screen content on a master screen.
In a seventeenth aspect, an embodiment of the present invention further provides a computer program, including fourth program code for performing the following operations:
sending a shared request to the host client, wherein the shared request at least comprises a shared second slave folder, so that the host client can create a second host folder, and the second slave folder is hung on the second host folder, and meanwhile, the shared permission is replied;
intercepting the content of a slave screen according to a preset second interception frequency and storing the content into a second slave folder;
and sending the slave screen content to the master client, so that the master client stores the slave screen content into the second master folder, and then extracting the slave screen content from the second master folder according to a preset second scanning frequency and playing the slave screen content on a master screen.
In an eighteenth aspect, embodiments of the present invention further provide a storage medium for storing the computer program described above.
According to the multi-terminal screen sharing method and device based on the network file system, the network file system is used for achieving bidirectional picture sharing of different sizes between the master client and the slave client, and therefore multi-terminal screen sharing is achieved simply, conveniently, rapidly and efficiently.
Drawings
FIG. 1 is a flowchart of a multi-terminal screen sharing method based on a network file system according to an embodiment of the present invention;
FIG. 2 is a schematic diagram of a terminal structure for multi-terminal screen sharing based on a network file system according to an embodiment of the present invention;
FIG. 3 is a flowchart of another method for sharing a multi-terminal screen based on a network file system according to an embodiment of the present invention;
FIG. 4 is a flowchart of a multi-terminal screen sharing method based on a network file system according to another embodiment of the present invention;
FIG. 5 is a schematic diagram of another terminal structure for multi-terminal screen sharing based on a network file system according to an embodiment of the present invention;
FIG. 6 is a flowchart of a method for sharing a multi-terminal screen based on a network file system according to an embodiment of the present invention;
FIG. 7 is a schematic diagram of a host client according to an embodiment of the present invention;
FIG. 8 is a diagram illustrating a slave client architecture according to an embodiment of the present invention;
fig. 9 is a schematic structural diagram of an electronic device according to an embodiment of the invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Fig. 1 is a flowchart of a method for sharing a multi-terminal screen based on a network file system according to an embodiment of the present invention, and fig. 2 is a schematic diagram of a terminal structure for sharing a multi-terminal screen based on a network file system according to an embodiment of the present invention, as shown in fig. 1, the method includes:
step S01, receiving a sharing request sent by a slave client, and replying a sharing right, where the sharing right at least includes a first master folder set as shared, so that the slave client creates a first slave folder and mounts the first master folder to the first slave folder;
as shown in fig. 2, the present invention mainly uses a Network File System (NFS) to implement sharing. The network file system consists of a plurality of terminals, wherein one terminal is used as a Master of a Master client and is responsible for networking and maintaining other slave clients slave. Each terminal in the network file system may be a Server that issues a shared file, or a Client that receives a shared file. For multi-terminal screen sharing, each terminal can be used as a server to share the screen content of the terminal to other terminals. The method can carry out bidirectional screen content sharing on a plurality of intelligent terminal devices through self-built local area networks and across systems (Android, iOS and Windows) without depending on other external devices and Ethernet environments.
When the host client wants to share the picture of the host screen to the slave client, the host client creates a first host folder, such as a root/master, in a storage space of the host client, and sets the folder as shared. If a slave client wants to see the picture of the master screen through the slave screen, a sharing request is sent to the master client. After receiving the sharing request, the master client determines whether to allow the slave client to obtain the sharing right or how much sharing right the slave client is allowed to obtain, for example, whether the slave client is allowed to read or read only. And then replying sharing authority to the slave client according to the size of the sharing authority, wherein the sharing authority at least comprises a first master folder set to be shared. Therefore, after receiving the sharing authority, the slave client creates a first slave folder, such as a root/client, if the sharing is allowed according to the analysis, and mounts the first master folder to the first slave folder. The mounting means that the first slave-side folder is considered to be the same as the first master-side folder, and the content in the first master-side folder is synchronized into the first slave-side folder in real time.
And the main client receives an inquiry request sent by the slave client before receiving the sharing request sent by the slave client. At this time, the master client sends the current sharing information to the slave client, wherein the sharing information at least comprises a first master folder set as sharing so that the slave client can judge whether the first master folder needs to be shared according to the own needs, and if so, a sharing request is sent to the master client. And then the main client replies the sharing permission of the auxiliary client according to the sharing request. Of course, the actual interaction sequence and manner may be implemented according to the mutual agreement between the master client and the slave client, and is not limited in detail herein, but for convenience of description, the following embodiments are only described by taking the former embodiment as an example.
Step S02, intercepting the screen content of the main terminal according to a preset first interception frequency and storing the screen content of the main terminal into the first main terminal folder;
at this time, the host client intercepts the picture displayed on the host screen at each moment according to a preset first interception frequency, for example, 25 frames/second, adds a time tag, and then forms the host screen content through processes of data encryption and the like, and stores the host screen content into the first host folder.
Step S03, sending the main screen content to the slave client, so that the slave client stores the main screen content in the first slave folder, and then extracts the main screen content from the first slave folder according to a preset first scanning frequency, and plays the main screen content on the slave screen of the slave client.
Meanwhile, the master client sends the master screen contents stored in the first master folder to the slave clients in sequence or in batches. Therefore, the slave client stores the received main terminal screen content into the first slave terminal folder, and synchronization of the first slave terminal folder and the first main terminal folder is further achieved. Then, the slave client may find the content of the master screen closest to the time stamp at the current time from the first slave folder through a preset scanning frequency, for example, 25 frames/second, and then reflect the picture of the master screen to the slave screen of the slave client through processes such as decryption. The scanning frequency can be the same as the interception frequency of the main client, and can also be adjusted appropriately according to the self condition. As long as the scanning frequency and the interception frequency are both large enough, the continuous pictures can be realized so as to achieve the purpose of real-time screen sharing.
According to the embodiment of the invention, the picture of the master screen of the master client is shared to the slave screen of the slave client through the network file system, so that the screen sharing of multiple terminals is realized simply, conveniently, quickly and efficiently.
Based on the above embodiment, further, the intercepting the content of the main screen according to the preset first intercepting frequency and storing the content of the main screen into the first main folder specifically includes:
intercepting the main terminal screen content according to the first interception frequency, and respectively compressing the main terminal screen content into classified main terminal screen content corresponding to the size according to at least one preset size; correspondingly, the step S03 specifically includes:
and sending the classified main screen content to the slave client so that the slave client stores the classified main screen content into the first slave folder, then extracting the classified main screen content corresponding to the slave screen from the first slave folder according to the size of the slave screen and a preset first scanning frequency, and playing the classified main screen content on the slave screen.
Due to the difference of the performance and the system of each terminal device, the size and the definition of a picture which can be played by each terminal device are different, and the switching between different sizes often causes delay and pause in content display. Therefore, in the sharing process of the host client as the server, after the host client intercepts the picture of the host screen according to the first intercepting frequency, the host client can also intercept the picture according to a plurality of preset sizes, for example: 240 × 320, 720p, 1080p, etc., compressing the picture into various sizes, adding time labels, and then obtaining classified main screen contents corresponding to different sizes through an encryption program. And sending various classified main-end screen contents with different sizes to the slave client-side.
After the slave client stores the classified master screen contents with different sizes into the first slave folder, in the scanning process, the classified master screen contents corresponding to the sizes and resolutions of the slave screens, for example, 240 × 320, are screened out, and then are decrypted and displayed on the own slave screens.
Further, in order to ensure that the slave client can successfully share the classified master screen content of the master client, the slave client may include the size of the slave screen in the sharing request and send the sharing request to the master client when sending the sharing request to the master client, so that the master client also incorporates the size of the slave screen into a plurality of preset sizes when performing an intercepting operation. Therefore, the classified main screen content corresponding to the auxiliary screen can be ensured to exist in the first main folder and the first auxiliary folder.
Further, in order to reduce transmitted data and further increase transmission efficiency, when the master client sends the classified master screen content to the slave client, the classified master screen content corresponding to the slave screen can be directly screened from the first master folder for sending, and the classified master screen content with other sizes is not sent, so that sharing efficiency is increased.
The embodiment of the invention realizes the sharing of the pictures with different sizes from the main client to the auxiliary client through the network file system, thereby realizing the screen sharing of multiple terminals simply, conveniently, quickly and efficiently.
Fig. 3 is a flowchart of another multi-terminal screen sharing method based on a network file system according to an embodiment of the present invention, and as shown in fig. 3, the method includes:
step S05, sending a sharing request to a main client, so that the main client replies sharing permission according to the sharing request, wherein the sharing permission at least comprises a first main folder set as sharing;
when the host client wants to share the picture of the host screen to the slave client, the host client creates a first host folder, such as a root/master, in a storage space of the host client, and sets the folder as shared. If a slave client wants to see the picture of the master screen through the slave screen, a sharing request is sent to the master client. After receiving the sharing request, the master client determines whether to allow the slave client to obtain the sharing right or how much sharing right the slave client is allowed to obtain according to the specific situation of the master client. And then replying sharing authority to the slave client according to the size of the sharing authority, wherein the sharing authority at least comprises a first master folder set to be shared.
Step S06, creating a first slave-side folder and mounting the first master-side folder to the first slave-side folder, so that the master client can intercept the screen content of the master side according to a preset first interception frequency and store the screen content into the first master-side folder;
after receiving the sharing authority, the slave client creates a first slave folder, for example, root/client, if the sharing is allowed according to the analysis, and mounts the first master folder to the first slave folder. At this moment, the main client intercepts the picture displayed on the main screen at each moment according to the preset first interception frequency, adds a time tag, forms main screen contents through processes such as image encryption and the like, and stores the main screen contents into the first main folder. Meanwhile, the master client sends the master screen contents stored in the first master folder to the slave clients in sequence or in batches.
Step S07, receiving the main screen content sent by the main client and storing the main screen content into the first auxiliary folder;
and the slave client saves the received main screen content into the first slave folder, so that the synchronization of the first slave folder and the first main folder is realized.
And step S08, extracting the content of the main screen from the first auxiliary folder according to a preset first scanning frequency, and playing the content on an auxiliary screen.
Then, the slave client can find the content of the master screen of the time tag closest to the current time from the first slave folder through a preset scanning frequency, and then reflect the picture of the master screen to the slave screen of the slave client through processes such as decryption and the like. As long as the scanning frequency and the interception frequency are both large enough, the continuous pictures can be realized so as to achieve the purpose of real-time screen sharing.
According to the embodiment of the invention, the picture of the master screen of the master client is shared to the slave screen of the slave client through the network file system, so that the screen sharing of multiple terminals is realized simply, conveniently, quickly and efficiently.
Fig. 4 is a flowchart of another multi-terminal screen sharing method based on a network file system according to an embodiment of the present invention, and fig. 5 is a schematic view of a terminal structure of multi-terminal screen sharing based on a network file system according to another embodiment of the present invention, as shown in fig. 4, the method includes:
step S10, receiving a shared request sent by a slave client, wherein the shared request at least contains a second slave folder shared by the slave client;
when the slave client serves as a server to share the picture of the slave screen to the master client, the slave client creates a second slave folder, for example, a root/master, and then sends a shared request to the master client, wherein the shared request includes the second slave folder. The shared request may further include a right that the slave client puts forward the master client.
Step S11, creating a second master folder, loading the second slave folder to the second master folder, and sending a shared right to the slave client, so that the slave client intercepts the slave screen content according to a preset second interception frequency and stores the slave screen content in the second slave folder;
and the master client limits the authority of the slave client or replies to the shared request for the slave client to provide the authority to the master client by sending the shared authority to the slave client according to the specific situation of the master client. Meanwhile, the master client creates a second master folder, for example, root/client, and mounts the second slave folder to the second master folder. Therefore, the slave client intercepts the picture of the slave screen at each moment according to a preset second interception frequency, such as 25 frames/second, adds a time tag, obtains the content of the slave screen through programs such as encryption and the like, and stores the content into the second slave folder. In addition, the slave client also sends the screen content of the slave client to the master client in sequence or in batches according to the time labels.
Step S12, receiving the screen content of the slave end sent by the slave client end and storing the screen content of the slave end into the second master end folder;
and when the host client receives the slave screen content, storing the slave screen content into a second host folder.
And step S13, extracting the content of the slave screen from the second master folder according to a preset second scanning frequency, and playing the content on the master screen.
Then, the host client scans the second host folder according to a preset second scanning frequency, for example, 25 frames/second, to obtain the content of the slave screen closest to the current time, and then through the processes of decoding and the like, the picture of the slave screen can be played on the host screen. As long as the scanning frequency and the interception frequency are both large enough, the continuous pictures can be realized so as to achieve the purpose of real-time screen sharing.
As shown in fig. 5, multiple slave clients may be simultaneously used as servers, for example, the slave 1, the slave 2, and the slave 3 are respectively used as servers, each of which establishes a slave folder as/root/master, and three master folders/root/client 1,/root/client 2, and/root/client 3 are respectively established as shared folders of three slave clients on the master client. Then the/root/master of slave 1 is mounted to/root/client 1, the/root/master of slave 2 is mounted to/root/client 2, and the/root/master of slave 3 is mounted to/root/client 3. Then, the three slave clients respectively intercept and send respective slave screen contents, so that the master client monitors the pictures of the three slave screens in a split screen or switching mode.
The embodiment of the invention realizes the sharing of the picture of the slave screen of the client to the master screen of the master client through the network file system, thereby realizing the screen sharing of multiple terminals simply, conveniently, quickly and efficiently.
Based on the above embodiment, further, the intercepting a slave screen content according to a preset second intercepting frequency and storing the intercepted slave screen content into the second slave folder specifically includes:
intercepting the slave screen content according to the second interception frequency, and respectively compressing the slave screen content into classified slave screen content corresponding to the size according to at least one preset size; accordingly, the steps S12 and S13 specifically include:
receiving the classified slave screen content sent by the slave client and storing the classified slave screen content into the second master folder;
and according to the size of the main screen, extracting the classified auxiliary screen content corresponding to the main screen from the second main folder according to a preset second scanning frequency, and playing the classified auxiliary screen content on the main screen.
In the sharing process of the slave client serving as the server, after the slave client intercepts the picture of the slave screen according to the second intercepting frequency, the picture can be compressed into various sizes according to various preset sizes, then the time labels are added, and classified slave screen contents corresponding to different sizes are obtained through an encryption program and are stored in the second slave folder. And then sending the screen contents of various classified slave terminals with different sizes to the master client terminal.
And after storing the classified slave screen contents with different sizes into the second master folder, the master client screens out the classified slave screen contents corresponding to the size of the master screen in the scanning process, and then displays the classified slave screen contents on the own master screen after decryption.
Further, in order to ensure that the master client can successfully share the classified slave screen content of the slave client, the master client may include the size of the master screen in the shared authority when sending the shared authority to the slave client, and send the shared authority to the slave client, so that the slave client also incorporates the size of the master screen into multiple preset sizes when performing an intercepting operation. Therefore, the classified slave screen content corresponding to the master screen can be ensured to exist in the second master folder and the second slave folder.
Further, in order to reduce transmitted data and further increase transmission efficiency, when the classified slave screen content is sent to the master client from the client, the classified slave screen content corresponding to the master screen can be directly screened from the second slave folder for sending, and classified slave screen content of other sizes is not sent, so that sharing efficiency is increased.
The embodiment of the invention realizes the sharing of the pictures with different sizes from the client to the host client through the network file system, thereby realizing the screen sharing of multiple terminals simply, conveniently, quickly and efficiently.
Fig. 6 is a flowchart of a multi-terminal screen sharing method based on a network file system according to an embodiment of the present invention, and as shown in fig. 6, the method includes:
step S15, sending a shared request to the host client, where the shared request at least includes a shared second slave folder, so that the host client creates a second host folder, and hangs the second slave folder on the second host folder, and replies a shared right at the same time;
step S16, intercepting the content of the slave screen according to a preset second interception frequency and storing the content into a second slave folder;
step S17, sending the slave screen content to the host client, so that the host client stores the slave screen content in the second host folder, and then extracts the slave screen content from the second host folder according to a preset second scanning frequency and plays the slave screen content on the host screen.
When the slave client is prepared as a server to share the screen of the slave screen to the master client, the slave client creates a second slave folder, and then sends a shared request to the master client, wherein the shared request contains the second slave folder.
And the master client limits the authority of the slave client by sending the shared authority to the slave client according to the specific situation of the master client. Meanwhile, a master client creates a second master folder, and mounts the second slave folder to the second master folder. Therefore, the slave client intercepts the picture of the slave screen at each moment according to the preset second intercepting frequency, adds a time tag, obtains the content of the slave screen through programs such as encryption and the like, and stores the content into the second slave folder. In addition, the slave client also sends the screen content of the slave client to the master client in sequence or in batches according to the time labels.
And when the host client receives the slave screen content, storing the slave screen content into a second host folder.
Then, the host client scans the second host folder according to a preset second scanning frequency to obtain the content of the slave screen closest to the current time, and then through the processes of decoding and the like, the picture of the slave screen can be played on the host screen. As long as the scanning frequency and the interception frequency are both large enough, the continuous pictures can be realized so as to achieve the purpose of real-time screen sharing.
The embodiment of the invention realizes the sharing of the picture of the slave screen of the client to the master screen of the master client through the network file system, thereby realizing the screen sharing of multiple terminals simply, conveniently, quickly and efficiently.
Fig. 7 is a schematic structural diagram of a host client according to an embodiment of the present invention, and as shown in fig. 7, the host client includes: a first transceiver module 31, an acquisition module 32 and the first transceiver module 31, wherein,
the first transceiver module 31 is configured to receive a sharing request sent by a slave client, and reply a sharing permission, where the sharing permission at least includes a first master folder set as shared, so that the slave client creates a first slave folder and mounts the first master folder to the first slave folder; the acquisition module 32 is configured to intercept content of a main screen according to a preset first interception frequency and store the content of the main screen into the first main folder; the first transceiver module 31 is further configured to send the master-side screen content to the slave client, so that the slave client stores the master-side screen content in the first slave-side folder, extracts the master-side screen content from the first slave-side folder according to a preset first scanning frequency, and plays the master-side screen content on the slave-side screen of the slave client. Specifically, the method comprises the following steps:
when the host client wants to share the picture of the host screen to the slave client, the host client creates a first host folder in the storage space of the host client and sets the folder as shared. If a slave client wants to see the screen of the master screen through the slave screen, a sharing request is sent to the first transceiver module 31. After receiving the sharing request, the first transceiver module 31 will determine whether to allow the slave client to obtain the sharing right or how much sharing right the slave client is allowed to obtain according to its specific situation. Then, according to the size of the sharing right, the first transceiver module 31 replies sharing right to the slave client, wherein the sharing right at least comprises a first master folder set as sharing. Therefore, after the slave client receives the sharing authority, if the sharing is allowed according to the analysis, a first slave folder is created, and meanwhile, the first master folder is mounted to the first slave folder.
At this time, the acquisition module 32 captures the image displayed on the main screen at each moment according to a preset first capture frequency, adds a time tag, and then forms main screen content through data encryption and other processes, and stores the main screen content in the first main folder and sends the main screen content to the first transceiver module 31.
Meanwhile, the first transceiver module 31 may send the master screen contents stored in the first master folder to the slave clients in sequence or in batches. Therefore, the slave client stores the received main terminal screen content into the first slave terminal folder, and synchronization of the first slave terminal folder and the first main terminal folder is further achieved. Then, the slave client can find the content of the master screen of the time tag closest to the current time from the first slave folder through a preset scanning frequency, and then reflect the picture of the master screen to the slave screen of the slave client through processes such as decryption and the like.
The apparatus provided in the embodiment of the present invention is configured to execute the method, and the functions of the apparatus refer to the method embodiment specifically, and detailed method flows thereof are not described herein again.
According to the embodiment of the invention, the picture of the master screen of the master client is shared to the slave screen of the slave client through the network file system, so that the screen sharing of multiple terminals is realized simply, conveniently, quickly and efficiently.
Fig. 8 is a schematic structural diagram of a slave client according to an embodiment of the present invention, and as shown in fig. 8, the slave client includes: a second transceiver module 41, a storage module 42, and an extraction module 43, wherein,
the second transceiver module 41 is configured to send a sharing request to a host client, so that the host client replies a sharing right according to the sharing request, where the sharing right at least includes a first host folder set as sharing; the storage module 42 is configured to create a first slave-side folder and mount the first master-side folder to the first slave-side folder, so that the master client intercepts the content of the master-side screen according to a preset first intercepting frequency and stores the content into the first master-side folder; the second transceiver module 41 is further configured to receive the content of the master screen sent by the master client and store the content of the master screen in the first slave folder; the extracting module 43 is configured to extract the content of the master screen from the first slave folder according to a preset first scanning frequency, and play the content on the slave screen. Specifically, the method comprises the following steps:
when the host client wants to share the picture of the host screen to the slave client, the host client creates a first host folder in the storage space of the host client and sets the folder as shared. If a slave client wants to see the screen of the master screen through the slave screen, the second transceiver module 41 sends a sharing request to the master client. After receiving the sharing request, the master client determines whether to allow the slave client to obtain the sharing right or how much sharing right the slave client is allowed to obtain according to the specific situation of the master client. And then replying sharing authority to the slave client according to the size of the sharing authority, wherein the sharing authority at least comprises a first master folder set to be shared.
After receiving the sharing authority, the second transceiver module 41 sends a creation instruction to the storage module 42 according to the analysis result, if the sharing is allowed, and the storage module 42 creates a first slave folder and mounts the first master folder to the first slave folder. At this moment, the main client intercepts the picture displayed on the main screen at each moment according to the preset first interception frequency, adds a time tag, forms main screen contents through processes such as image encryption and the like, and stores the main screen contents into the first main folder. Meanwhile, the host client sends the host screen contents stored in the first host folder to the second transceiver module 41 in sequence or in batches.
The second transceiving module 41 sends the received content of the master screen to the storage module 42 and stores the content of the master screen in the first slave folder, so as to implement synchronization between the first slave folder and the first master folder.
The extracting module 43 finds the content of the master screen of the time tag closest to the current time from the first slave folder according to the scanning frequency, and then reflects the picture of the master screen to the slave screen of the slave client through processes such as decryption. As long as the scanning frequency and the interception frequency are both large enough, the continuous pictures can be realized so as to achieve the purpose of real-time screen sharing.
The apparatus provided in the embodiment of the present invention is configured to execute the method, and the functions of the apparatus refer to the method embodiment specifically, and detailed method flows thereof are not described herein again.
According to the embodiment of the invention, the picture of the master screen of the master client is shared to the slave screen of the slave client through the network file system, so that the screen sharing of multiple terminals is realized simply, conveniently, quickly and efficiently.
Fig. 9 is a schematic structural diagram of an electronic device according to an embodiment of the invention. As shown in fig. 9, the electronic device includes: a processor (processor)601, a memory (memory)602, and a bus 603;
wherein, the processor 601 and the memory 602 complete the communication with each other through the bus 603;
the processor 601 is configured to call program instructions in the memory 602 to perform the methods provided by the above-mentioned method embodiments, for example, including: receiving a sharing request sent by a slave client, and replying sharing permission, wherein the sharing permission at least comprises a first master folder set as sharing so that the slave client can create a first slave folder and mount the first master folder to the first slave folder; intercepting the content of a main terminal screen according to a preset first interception frequency and storing the content into the first main terminal folder; and sending the main screen content to the slave client so that the slave client stores the main screen content into the first slave folder, then extracting the main screen content from the first slave folder according to a preset first scanning frequency, and playing the main screen content on a slave screen of the slave client.
Further, embodiments of the present invention disclose a computer program product comprising a computer program stored on a non-transitory computer-readable storage medium, the computer program comprising program instructions, which when executed by a computer, the computer is capable of performing the methods provided by the above-mentioned method embodiments, for example, comprising: receiving a sharing request sent by a slave client, and replying sharing permission, wherein the sharing permission at least comprises a first master folder set as sharing so that the slave client can create a first slave folder and mount the first master folder to the first slave folder; intercepting the content of a main terminal screen according to a preset first interception frequency and storing the content into the first main terminal folder; and sending the main screen content to the slave client so that the slave client stores the main screen content into the first slave folder, then extracting the main screen content from the first slave folder according to a preset first scanning frequency, and playing the main screen content on a slave screen of the slave client.
Further, an embodiment of the present invention provides a non-transitory computer-readable storage medium storing computer instructions, which cause the computer to perform the method provided by the above method embodiments, for example, including: receiving a sharing request sent by a slave client, and replying sharing permission, wherein the sharing permission at least comprises a first master folder set as sharing so that the slave client can create a first slave folder and mount the first master folder to the first slave folder; intercepting the content of a main terminal screen according to a preset first interception frequency and storing the content into the first main terminal folder; and sending the main screen content to the slave client so that the slave client stores the main screen content into the first slave folder, then extracting the main screen content from the first slave folder according to a preset first scanning frequency, and playing the main screen content on a slave screen of the slave client.
Those of ordinary skill in the art will understand that: all or part of the steps for implementing the method embodiments may be implemented by hardware related to program instructions, and the program may be stored in a computer readable storage medium, and when executed, the program performs the steps including the method embodiments; and the aforementioned storage medium includes: various media that can store program codes, such as ROM, RAM, magnetic or optical disks.
The above-described embodiments of the electronic device and the like are merely illustrative, where the units described as separate parts may or may not be physically separate, and the parts displayed as units may or may not be physical units, may be located in one place, or may also be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment. One of ordinary skill in the art can understand and implement it without inventive effort.
Through the above description of the embodiments, those skilled in the art will clearly understand that each embodiment can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware. With this understanding in mind, the above-described technical solutions may be embodied in the form of a software product, which can be stored in a computer-readable storage medium such as ROM/RAM, magnetic disk, optical disk, etc., and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the methods described in the embodiments or some parts of the embodiments.
Finally, it should be noted that: the above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.

Claims (10)

1. A multi-terminal screen sharing method based on a network file system is characterized by comprising the following steps:
receiving a sharing request sent by a slave client, and replying sharing permission, wherein the sharing permission at least comprises a first master folder set as sharing so that the slave client can create a first slave folder and mount the first master folder to the first slave folder;
intercepting the content of a main terminal screen according to a preset first interception frequency and storing the content into the first main terminal folder;
and sending the main screen content to the slave client so that the slave client stores the main screen content into the first slave folder, then extracting the main screen content from the first slave folder according to a preset first scanning frequency, and playing the main screen content on a slave screen of the slave client.
2. The method according to claim 1, wherein the intercepting and storing the content of the main-side screen into the first main-side folder according to the preset first intercepting frequency specifically comprises:
intercepting the main terminal screen content according to the first interception frequency, and respectively compressing the main terminal screen content into classified main terminal screen content corresponding to the size according to at least one preset size; correspondingly, the sending of the master-side screen content to the slave client is performed so that the slave client stores the master-side screen content in the first slave-side folder, then extracts the master-side screen content from the first slave-side folder according to a preset first scanning frequency, and plays the master-side screen content on the slave-side screen of the slave client, and specifically includes:
and sending the classified main screen content to the slave client so that the slave client stores the classified main screen content into the first slave folder, then extracting the classified main screen content corresponding to the slave screen from the first slave folder according to the size of the slave screen and a preset first scanning frequency, and playing the classified main screen content on the slave screen.
3. A multi-terminal screen sharing method based on a network file system is characterized by comprising the following steps:
sending a sharing request to a main client so that the main client can reply sharing permission according to the sharing request, wherein the sharing permission at least comprises a first main folder set as sharing;
creating a first slave-side folder and mounting the first master-side folder into the first slave-side folder, so that the master client can intercept the content of a master screen according to a preset first interception frequency and store the content into the first master-side folder;
receiving the main terminal screen content sent by the main client terminal and storing the main terminal screen content into the first slave terminal folder;
and extracting the content of the main screen from the first slave folder according to a preset first scanning frequency, and playing the content on a slave screen.
4. A multi-terminal screen sharing method based on a network file system is characterized by comprising the following steps:
receiving a shared request sent by a slave client, wherein the shared request contains at least a second slave folder shared by the slave client;
creating a second master-side folder, loading the second slave-side folder to the second master-side folder, and sending a shared authority to the slave client side so that the slave client side can intercept the screen content of the slave side according to a preset second interception frequency and store the content into the second slave-side folder;
receiving the screen content of the slave end sent by the slave client end and storing the screen content of the slave end into the second master end folder;
and extracting the content of the slave screen from the second master folder according to a preset second scanning frequency, and playing the content of the slave screen on a master screen.
5. The method according to claim 4, wherein the intercepting the content of the slave screen and storing the content into the second slave folder according to a preset second intercepting frequency specifically comprises:
intercepting the slave screen content according to the second interception frequency, and respectively compressing the slave screen content into classified slave screen content corresponding to the size according to at least one preset size; correspondingly, the slave-side screen content sent by the slave client side is received and stored in the second master-side folder; extracting the content of the slave screen from the second master folder according to a preset second scanning frequency, and playing the content on the master screen, wherein the method specifically comprises the following steps:
receiving the classified slave screen content sent by the slave client and storing the classified slave screen content into the second master folder;
and according to the size of the main screen, extracting the classified auxiliary screen content corresponding to the main screen from the second main folder according to a preset second scanning frequency, and playing the classified auxiliary screen content on the main screen.
6. A multi-terminal screen sharing method based on a network file system is characterized by comprising the following steps:
sending a shared request to the host client, wherein the shared request at least comprises a shared second slave folder, so that the host client can create a second host folder, and the second slave folder is hung on the second host folder, and meanwhile, the shared permission is replied;
intercepting the content of a slave screen according to a preset second interception frequency and storing the content into a second slave folder;
and sending the slave screen content to the master client, so that the master client stores the slave screen content into the second master folder, and then extracting the slave screen content from the second master folder according to a preset second scanning frequency and playing the slave screen content on a master screen.
7. A host client, comprising:
the system comprises a first transceiving module, a second transceiving module and a client, wherein the first transceiving module is used for receiving a sharing request sent by a slave client and replying sharing permission, and the sharing permission at least comprises a first master-end folder set as sharing so that the slave client can create a first slave-end folder and mount the first master-end folder to the first slave-end folder;
the acquisition module is used for intercepting the content of a main terminal screen according to a preset first interception frequency and storing the content into the first main terminal folder;
the first transceiver module is further configured to send the master-side screen content to the slave client, so that the slave client stores the master-side screen content in the first slave-side folder, extracts the master-side screen content from the first slave-side folder according to a preset first scanning frequency, and plays the master-side screen content on the slave-side screen of the slave client.
8. A slave client, comprising:
the second transceiver module is used for sending a sharing request to a host client so that the host client can reply sharing permission according to the sharing request, wherein the sharing permission at least comprises a first host folder set as sharing;
the storage module is used for creating a first slave-end folder and mounting the first master-end folder to the first slave-end folder, so that the master client can intercept the screen content of the master end according to a preset first interception frequency and store the screen content into the first master-end folder;
the second transceiver module is further configured to receive the content of the master screen sent by the master client and store the content of the master screen in the first slave folder;
and the extraction module is used for extracting the content of the main terminal screen from the first slave terminal folder according to a preset first scanning frequency and playing the content on the slave terminal screen.
9. An electronic device, comprising a memory and a processor, wherein the processor and the memory communicate with each other via a bus; the memory stores program instructions executable by the processor, the processor invoking the program instructions to perform the method of any of claims 1 to 6.
10. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the method according to any one of claims 1 to 6.
CN201711271273.XA 2017-12-05 2017-12-05 A kind of multiple terminals screen sharing method and device based on Network File System Pending CN109871189A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711271273.XA CN109871189A (en) 2017-12-05 2017-12-05 A kind of multiple terminals screen sharing method and device based on Network File System

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711271273.XA CN109871189A (en) 2017-12-05 2017-12-05 A kind of multiple terminals screen sharing method and device based on Network File System

Publications (1)

Publication Number Publication Date
CN109871189A true CN109871189A (en) 2019-06-11

Family

ID=66916837

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711271273.XA Pending CN109871189A (en) 2017-12-05 2017-12-05 A kind of multiple terminals screen sharing method and device based on Network File System

Country Status (1)

Country Link
CN (1) CN109871189A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021129481A1 (en) * 2019-12-23 2021-07-01 维沃移动通信有限公司 Interface sharing method and electronic devices
CN113179382A (en) * 2021-03-02 2021-07-27 广州朗国电子科技有限公司 Multi-conference equipment screen sharing method, equipment and storage medium
CN113395477A (en) * 2020-03-13 2021-09-14 北京字节跳动网络技术有限公司 Sharing method and device based on video conference, electronic equipment and computer readable medium
CN113821480A (en) * 2021-11-25 2021-12-21 天津联想协同科技有限公司 Link mix file screening method and device, network disk and storage medium
CN114845084A (en) * 2022-07-05 2022-08-02 广州朗国电子科技股份有限公司 Multi-user screen management method, device, equipment and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060136828A1 (en) * 2004-12-16 2006-06-22 Taiga Asano System and method for sharing display screen between information processing apparatuses
CN1866258A (en) * 2005-05-17 2006-11-22 索尼株式会社 Data-sharing system and data-sharing method
CN105635214A (en) * 2014-11-03 2016-06-01 中兴通讯股份有限公司 Data storage method, first mobile terminal, storage node and storage system
CN106155609A (en) * 2015-04-16 2016-11-23 中兴通讯股份有限公司 A kind of realize the method for Screen sharing, device and terminal
CN107179890A (en) * 2016-03-10 2017-09-19 北京君正集成电路股份有限公司 A kind of method and system for synchronizing operation to mobile terminal by PC ends

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060136828A1 (en) * 2004-12-16 2006-06-22 Taiga Asano System and method for sharing display screen between information processing apparatuses
CN1866258A (en) * 2005-05-17 2006-11-22 索尼株式会社 Data-sharing system and data-sharing method
CN105635214A (en) * 2014-11-03 2016-06-01 中兴通讯股份有限公司 Data storage method, first mobile terminal, storage node and storage system
CN106155609A (en) * 2015-04-16 2016-11-23 中兴通讯股份有限公司 A kind of realize the method for Screen sharing, device and terminal
CN107179890A (en) * 2016-03-10 2017-09-19 北京君正集成电路股份有限公司 A kind of method and system for synchronizing operation to mobile terminal by PC ends

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
五月工作室 等: "《无"网"不胜——构建自己的intranet》", 31 December 1998 *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021129481A1 (en) * 2019-12-23 2021-07-01 维沃移动通信有限公司 Interface sharing method and electronic devices
EP4083780A4 (en) * 2019-12-23 2023-10-18 Vivo Mobile Communication Co., Ltd. Interface sharing method and electronic devices
US12106127B2 (en) 2019-12-23 2024-10-01 Vivo Mobile Communication Co., Ltd. Interface sharing between electronic devices
CN113395477A (en) * 2020-03-13 2021-09-14 北京字节跳动网络技术有限公司 Sharing method and device based on video conference, electronic equipment and computer readable medium
CN113179382A (en) * 2021-03-02 2021-07-27 广州朗国电子科技有限公司 Multi-conference equipment screen sharing method, equipment and storage medium
CN113821480A (en) * 2021-11-25 2021-12-21 天津联想协同科技有限公司 Link mix file screening method and device, network disk and storage medium
CN114845084A (en) * 2022-07-05 2022-08-02 广州朗国电子科技股份有限公司 Multi-user screen management method, device, equipment and storage medium
CN114845084B (en) * 2022-07-05 2022-11-11 广州朗国电子科技股份有限公司 Multi-user screen management method, device, equipment and storage medium

Similar Documents

Publication Publication Date Title
CN109871189A (en) A kind of multiple terminals screen sharing method and device based on Network File System
US10194180B2 (en) Systems and methods for transmitting video data over a network
CN112073758B (en) Cloud desktop screen projection method and device, computer equipment, computer readable storage medium and cloud desktop screen projection interaction system
US20140118475A1 (en) Information processing device, conference system and storage medium
CN112261353B (en) Video monitoring and shunting method, system and computer readable storage medium
CN111327758B (en) Camera sharing method and device
US20150138231A1 (en) Method, device and system for realizing augmented reality information sharing
CN104253845A (en) Method and terminal for remotely controlling application
EP3849178A1 (en) Data processing method and apparatus, and electronic device and storage medium
EP2905945A1 (en) Inter-terminal image sharing method, terminal device and communication system
CN109040786B (en) Camera data transmission method, device and system and storage medium
GB2575937A (en) A method of establishing a video call using multiple mobile communications devices
CN103634172A (en) Method, device and system for processing multi-terminal cooperation information
CN100574414C (en) A kind of mobile phone is by the method for bluetooth to the computer transmitting video image
CN105959732A (en) Method and device for pushing television program
CN104639501B (en) A kind of method of data stream transmitting, equipment and system
CN109963106B (en) Video image processing method and device, storage medium and terminal
US20150186095A1 (en) Inter-terminal image sharing method, terminal device, and communications system
WO2020063171A1 (en) Data transmission method, terminal, server and storage medium
CN111190675A (en) Three-dimensional image transmission method and equipment based on Roc processor
CN105786367A (en) Virtual desktop display method and terminal
US20120281066A1 (en) Information processing device and information processing method
CN102916931A (en) Multimedia information distributing system and method
CN112383617A (en) Method, device, terminal equipment and medium for long connection
CN105263134A (en) Image transmission method and mobile equipment

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