Data sharing method, system and device
Through the method of screen projection and APP control, the receiver can display and operate the screen data from the sending end at the receiving end, solving the problem that the receiver cannot operate the screen data at the source end in traditional technology, and improving the user experience and the convenience of multi-resource sharing sex.
Patent Information
- Application Number
- CN202111063134.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-10
- Publication Date
- 2025-01-14
- Estimated Expiration
- 2041-09-10
AI Technical Summary
The traditional screen data sharing method cannot operate the screen data at the source side at the receiving end, resulting in inconvenient user experience.
By combining screen projection and APP control, a connection is established by controlling the server and the sending end. The receiving end runs the first APP to receive and display the screen data from the sending end, and sends the operation data detected by the receiving end to the terminal to realize the Operation of screen data displayed by the terminal.
It realizes that both the source and the receiver can operate the displayed picture data, solving the problem that traditional picture data sharing cannot operate the source data at the receiver, and improving the user experience and convenience of multi-resource sharing.
Smart Images

Figure CN113836103B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communications, and in particular to a method, system and device for data sharing. Background Art
[0002] At present, there are many ways to share data on multiple computers, but they are all relatively traditional and have many limitations. If it is a web page hyperlink, it can be accessed on any computer. However, if it is a document hyperlink, the linked document needs to be sent to another device. Regardless of which type of data sharing is used, other devices cannot view the operation process of the original device on the data, that is, the sharing of screen data cannot be achieved, and the shared content of the original device cannot be operated, which is inconvenient for users.
[0003] To address the above-mentioned problems, no effective solution has been proposed yet. Summary of the invention
[0004] The embodiments of the present invention provide a method, system and device for data sharing, so as to at least solve the technical problem that the receiving end of the traditional picture data sharing cannot perform any operation on the picture data of the source end.
[0005] According to one aspect of an embodiment of the present invention, a method for data sharing is provided, including: a receiving end establishes a connection with a sending end through a control server, wherein the receiving end runs a first APP; the receiving end receives screen data from the sending end forwarded by the control server, wherein the screen data is screen data collected by the sending end from a terminal, and the screen data includes at least: a screen for displaying content to be shared and the content to be shared; and the receiving end displays the screen data through the first APP, and sends first operation data detected by the receiving end for operating the screen data displayed by the receiving end to the terminal, so as to operate the screen data displayed by the terminal.
[0006] Optionally, the receiving end, the control server and the sending end can all access the Internet or are in the same local area network.
[0007] Optionally, the screen for displaying the content to be shared includes link information of the content to be shared, and the receiving end receives the content to be shared corresponding to the link information from the control server in response to the triggering operation of the target object on the link information.
[0008] Optionally, receiving the to-be-shared content corresponding to the link information from the control server includes: the receiving end receives the to-be-shared content from a target virtual machine run by the control server, wherein the target virtual machine is a virtual machine having a binding relationship with the receiving end device and the terminal respectively.
[0009] Optionally, the screen used to display the content to be shared includes: the first screen position of the content to be shared in the display interface of the terminal; the receiving end displays the screen data through the first APP, including: the receiving end determines the second screen position of the content to be shared in the display interface of the receiving end based on the first screen position, and displays the content to be shared at the second screen position.
[0010] Optionally, a second APP is running in the terminal, and the first APP and the second APP are the same type of APPs logged in by different accounts; the first operation data detected by the receiving end for operating the screen data displayed by the receiving end is sent to the terminal, including: the receiving end sends the first operation data to the second APP of the terminal through the first APP.
[0011] Optionally, before sending the first operation data detected by the receiving end for operating the screen data displayed by the receiving end to the terminal, the method also includes: the receiving end detects the operation information performed on the screen data by the terminal side; when the operation information is detected, the receiving end is prohibited from sending the first operation data to the terminal through the first APP; when the receiving end does not detect the operation information, the receiving end is allowed to send the first operation data to the terminal through the first APP.
[0012] Optionally, the receiving end receives second operation data from the sending end forwarded by the control server, wherein the second operation data is used to operate the screen data of the terminal; the receiving end performs the operation corresponding to the second operation data on the screen data displayed by the receiving end, and displays the operation process corresponding to the second operation data.
[0013] According to one aspect of an embodiment of the present invention, a method for data sharing is provided, including: a terminal establishes a connection with a receiving end through a sending end and a control server, wherein a second APP is running in the terminal; the terminal transmits screen data to the receiving end through the sending end and the control server, wherein the screen data is screen data collected by the sending end from the terminal, and the screen data at least includes: a screen for displaying content to be shared and the content to be shared; the terminal displays the screen data through the second APP, and operates the screen data through second operation data.
[0014] According to one aspect of an embodiment of the present invention, a method for data sharing is provided, comprising: controlling a server to establish a connection with a sending end and a receiving end; controlling the server to receive screen data transmitted by the sending end, wherein the screen data is screen data collected by the sending end from a terminal, and the screen data at least includes: a screen for displaying content to be shared and the content to be shared; and controlling the server to send the screen data to the receiving end.
[0015] According to another aspect of an embodiment of the present invention, a data sharing system is also provided, including: an acquisition control system, including a terminal running a second APP, and an acquisition transmitter, the acquisition transmitter is used to acquire screen data of the terminal, the terminal is a source of the screen data, wherein the screen data at least includes: a screen for displaying the content to be shared and the content to be shared, the terminal displays the screen data through the second APP, and operates the screen data; a receiving control system, including: a device host running a first APP and a display connected to the device host, the device host receives the screen data, displays the screen data through the display, the device host sends the first operation data detected for operating the screen data displayed by the device host to the terminal through the first APP, so as to operate the screen data displayed by the terminal; a control server system, including a control server and an access point AP, the AP is connected to the acquisition transmitter and the terminal respectively, and is used to provide an access point for the acquisition transmitter and the device host to access the network, and establish an association relationship between the acquisition transmitter and the device host; the control server establishes a connection with the acquisition transmitter and the device host, and is used to receive the screen data transmitted by the acquisition transmitter, and send the screen data to the device host.
[0016] According to another aspect of an embodiment of the present invention, there is also provided an electronic device running a first APP, comprising: a memory for storing program instructions; a processor connected to the memory, for implementing the following functions when executing the program instructions: a receiving end establishes a connection with a sending end through a control server; the receiving end receives screen data transmitted by the sending end and forwarded by the control server, wherein the screen data is screen data collected by the sending end from a terminal, and the screen data includes at least: a screen for displaying content to be shared and the content to be shared; and the receiving end displays the screen data through the first APP, and sends first operation data detected by the receiving end for operating the screen data displayed by the receiving end to the terminal, so as to operate the screen data displayed by the terminal.
[0017] According to another aspect of an embodiment of the present invention, a data sharing device is also provided, including: a connection module, used for a receiving end to establish a connection with a sending end through a control server, wherein the receiving end runs a first APP; a receiving module, used for the receiving end to receive screen data transmitted by the sending end and forwarded by the control server, wherein the screen data is screen data collected by the sending end from a terminal, and the screen data at least includes: a screen for displaying content to be shared and the content to be shared; a processing module, used for the receiving end to display the screen data through the first APP, and send first operation data detected by the receiving end for operating the screen data displayed by the receiving end to the terminal, so as to operate the screen data displayed by the terminal.
[0018] According to another aspect of the embodiments of the present invention, a non-volatile storage medium is provided. The non-volatile storage medium includes a stored program, wherein when the program is running, the device where the storage medium is located is controlled to execute the above data sharing method.
[0019] In an embodiment of the present invention, a combination of screen projection and APP control is adopted. The terminal operates the screen data by running the second APP, and the receiving end operates the screen data displayed by the terminal by running the first APP, thereby achieving the purpose of both the source end and the receiving end being able to operate the displayed screen data, thereby realizing the technical effect of sharing the screen data of multiple terminals, and further solving the technical problem of traditional screen data sharing that the receiving end cannot perform any operation on the screen data of the source end. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] The drawings described herein are used to provide a further understanding of the present invention and constitute a part of this application. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the drawings:
[0021] Figure 1a is a structural diagram of a data sharing system according to an embodiment of the present invention;
[0022] Figure 1b is a structural schematic diagram of another data sharing system according to an embodiment of the present invention;
[0023] Figure 2 is a structural diagram of a system for a receiving end controlling a terminal according to an embodiment of the present invention;
[0024] Figure 3 is a schematic diagram of a transmission target terminal device displayed on a sharing interface according to an embodiment of the present invention;
[0025] Figure 4 is a structural diagram of a file transmission system based on a zero terminal device according to an embodiment of the present invention;
[0026] Figure 5 is a flow chart illustrating a method for data sharing from a receiving end side according to an embodiment of the present invention;
[0027] Figure 6 is a flow chart of a detection method according to an embodiment of the present invention;
[0028] Figure 7 is a flow chart illustrating a method for data sharing from a terminal side according to an embodiment of the present invention;
[0029] Figure 8 is a flow chart illustrating a method for data sharing from a control server side according to an embodiment of the present invention;
[0030] Fig. 9 is a structural diagram of an electronic device according to an embodiment of the present invention;
[0031] Fig.10 It is a structural diagram of a data sharing device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0032] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.
[0033] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0034] A new solution is now designed, which uses a combination of screen projection and APP control to associate and share the screen data and content of multiple terminals. The source and receiving ends can access and control operations at will. While sharing the screen, the remote terminal can be experienced as a local terminal, which greatly facilitates and improves the user's office and multi-resource sharing, and provides an experience of new functions.
[0035] Figure 1a is a structural diagram of a data sharing system according to an embodiment of the present invention, such as Figure 1a As shown, the system includes:
[0036] The acquisition control system includes a terminal running a second APP and an acquisition transmitter, wherein the second APP is used to realize the control function, the acquisition transmitter is the aforementioned transmitting end, and is used to acquire the screen data of the terminal, the terminal is the source end of the screen data, and the terminal transmits the screen data, wherein the screen data at least includes: a screen for displaying the content to be shared and the content to be shared, the terminal displays the screen data through the second APP, and operates the screen data through the second operation data, wherein the operation data includes at least one of the following: opening, accessing, managing, and controlling;
[0037] A receiving control system includes: a device host running a first APP and a display connected to the device host, the device host receives screen data and displays the screen data through the display, wherein the screen data is screen data collected by a collection transmitter from a terminal, and first operation data detected by the device host for operating the screen data displayed by the device host is sent to the terminal to operate the screen data displayed by the terminal, wherein the operation data includes at least one of the following: open, access, manage, and control, the terminal includes a second APP, the first APP and the second APP are the same type of APP logged in by different accounts, and the first operation data is first sent by the device host to a control server, and the control server forwards the first operation data to the terminal;
[0038] A control server system includes a control server and an access point AP, wherein the AP is connected to a collection transmitter and a terminal respectively, and is used to provide an access point for the collection transmitter and a device host to access a network, and to establish an association relationship between the collection transmitter and the device host, wherein the association relationship includes a binding relationship; the control server establishes a connection with the collection transmitter and the device host, and is used to receive picture data transmitted by the collection transmitter, wherein the picture data is picture data collected by the collection transmitter from the terminal, and the picture data at least includes: a picture for displaying content to be shared and the content to be shared, and the picture data is sent to the device host.
[0039] like Figure 1b As shown, the devices composed of the three systems can access the Internet or be in the same local area network. This solution takes three transmitters as an example. You can add more transmitters according to actual needs, and you can also set a preset limit for the maximum number of transmitters. At the A end, you can connect the transmitter A and the terminal with a data cable. The transmitter corresponds to Figure 1a The acquisition transmitter in the A terminal corresponds to Figure 1a In the terminal, the D terminal can control the screen data of the A terminal by running the first APP, such as opening and closing, and the D terminal corresponds to Figure 1a The receiving control system in A, B, and C can establish MAC binding connection through the AP and soft receiver D in the control server system. Soft receiver is the function of receiving through software. Soft receiver D corresponds to Figure 1a The device host in the receiving control system. In the transmitting acquisition control system, log in to the smart APP system, that is, Figure 1a Corresponding to the second APP, the transmitter A collects the picture data of the terminal A for encoding processing, wherein the picture data at least includes: a picture for displaying the content to be shared and the content to be shared, and transmits the picture data to the control server system, and the control server system transmits the picture data to the soft receiving D, and the soft receiving D in the receiving control system decodes the received picture data and logs in to the smart APP system, that is, Figure 1a The corresponding first APP can perform operations such as opening, accessing, and managing these screen data, and can also play these screen data on the external display component in the soft receiving D. The external display component is Figure 1a Correspondingly, the display connected to the device host is used to realize sharing of A's screen data at the D end. Similarly, the screen data of B and C can be shared at the D end. In this way, after the A end logs in to the second APP, when operating and controlling the screen data of the A end, the user at the D end sees that the screen data projected onto the D end is also synchronized with the A end, which is equivalent to the A end controlling the D end. Since the D end can control the B end and the C end through the first APP, all the screen data of the D end is played, accessed, and operated at the A end, which is equivalent to realizing the playback, access, and operation control of the screen data of the B and C ends. In this way, the screen data seen by the users at the B end and the C end is synchronized with the A end. Through the above, the screen data sharing of the A end, B end, C end, and D end is realized. Similarly, after the B end and the C end log in to the second APP, the screen data sharing with the A end, the C end, and the D end is realized.
[0040] Figure 2 is a structural diagram of a system for a receiving end controlling a terminal according to an embodiment of the present invention. Figure 2 The system shown, including the server, corresponds to Figure 1a A control server, a master device and at least one slave device, wherein the master device corresponds to Figure 1a The device host in the receiving control system corresponds to the slave device Figure 1a The terminal in the acquisition control system. The master device is assumed to be device 1 in the figure, and the slave devices can be device 2, device 3 and device 4. Figure 2 To illustrate Figure 1aIn the receiving control system, the terminal in the control acquisition control system is realized. Assuming that the transmitted screen data is a document and a file hyperlink, the document A of the master device adds a file hyperlink B, and then sends a synchronization message to the server; the synchronization message includes the hyperlink file attribute information, and the server queries whether the hyperlink file is backed up on the server. If it is not backed up, it reminds device 1 to back it up. If there is a backup, it will feedback the query completion message. In other words, the document inserted as a hyperlink has a unique identifier, and ensures that the document is uploaded to the server. After document A is completed, it can also be uploaded to the server. Document A also has its own unique identifier. Device 1 sends document A to device 2, device 3 and device 4. Of course, the number of devices here is not limited, it can be one or more, and a sharing request can be sent to the slave device; the sharing request includes the document A identifier and the document B identifier. Specifically, the sharing request can be formed by user operation. For example, the user right-clicks the document and clicks Share, and then the interface will show the target terminal device to be transmitted, such as Figure 3 As shown, the user can select at least one device from device 2 to device 4, for example, in response to the target object (ie, the user) selecting the target control (ie, Figure 3 The user can select device 2, device 3 and device 4, or device 2, device 3 and device 4, etc. After receiving the sharing request from the slave device, the user can accept or refuse the request on the slave device. If refused, the process ends; if agreed, the next step begins. The slave device requests the corresponding document A and document B from the server based on the document A identifier and document B identifier in the sharing request. After the server queries, it sends the document to the slave device for playback.
[0041] Among them, hyperlink refers to linking by content. Hyperlink is essentially a part of a web page. It is an element that allows us to connect with other web pages or sites. Only when the web pages are linked together can they truly form a website. The so-called hyperlink refers to the connection relationship from one web page to a target. This target can be another web page, a different location on the same web page, a picture, an email address, a file, or even an application. The object used for hyperlink in a web page can be a piece of text or a picture. When the viewer clicks the linked text or picture, the link target will be displayed on the browser and opened or run according to the type of target.
[0042] Figure 4 is a structural diagram of a file transmission system based on a zero terminal device according to an embodiment of the present invention. Figure 4 As shown, each device in the system includes at least a zero terminal and a display, wherein the zero terminal corresponds to the aforementioned receiving end, and the display is used to display the screen data of the zero terminal. A plurality of virtual machines are running in the server, and the virtual machines correspond to the aforementioned terminals. Each virtual machine is connected to a zero terminal. The server also includes a data center and a management center. The data center is the server mentioned in the above embodiment, and can be one with the server running the virtual machine, or can be executed separately. Assume that zero terminal 1 is connected to VM1, zero terminal 2 is connected to VM2, zero terminal 3 is connected to VM3, and zero terminal 4 is connected to VM4. The zero terminal can also be replaced by a small device inserted into the display, or a smaller chip is integrated into the display. Specifically, the following steps are included: VM1 pushes the screen to zero terminal 1, and displays it through display 1; the user operates on the display interface, such as selecting file A to share with VM2, VM3 and VM4; the operation message of the keyboard and mouse is sent to VM1 through the reverse control channel, and a sharing request is generated on VM1; the sharing request includes the document A identifier and the device identifier to be shared, and the sharing request is forwarded to the VM corresponding to the zero terminal connected to the device identifier to be shared, and the VM generates a confirmation screen after receiving it, and sends the confirmation screen to the zero terminal for decoding, and is displayed by the display. The confirmation message or rejection message of the user operation is fed back to VM2 through the reverse control channel, and VM2 forwards it to VM1. If it agrees, the screen of VM1 is directly synchronized. The synchronization process includes: obtaining the screen display position and playback position of the document in VM1, and displaying the same screen in VM2. If a hyperlink is detected in the document, the address of the hyperlink is obtained. If it is detected that the hyperlink file is clicked, or other operations are performed on the VM1 screen, the same operation is sent to VM2, and the same response is performed on VM2, that is, the hyperlink file is clicked, and the screen display position and playback position of the document in VM1 are obtained at the same time, and synchronized in VM2 to complete the sharing of data files.
[0043] In the above operating environment, an embodiment of the present invention provides a method embodiment of data sharing. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0044] Figure 5 is a flow chart illustrating a method for data sharing from a receiving end side according to an embodiment of the present invention. Figure 5 As shown, the method comprises the following steps:
[0045] Step S502, the receiving end establishes a connection with the sending end through the control server, wherein the receiving end runs a first APP, and the sending end is connected to the terminal through a data line, which is equivalent to the receiving end establishing a connection with the terminal through the control server;
[0046] Step S504, the receiving end receives the screen data forwarded by the control server from the sending end, wherein the screen data is the screen data collected by the sending end from the terminal, and the screen data at least includes: a screen for displaying the content to be shared and the content to be shared;
[0047] Step S506, the receiving end displays the screen data through the first APP, and sends the first operation data detected by the receiving end for operating the screen data displayed by the receiving end to the terminal, so as to operate the screen data displayed by the terminal, wherein the operation data includes at least one of the following: open, access, manage, and control. A second APP is running in the terminal, and the first APP and the second APP are the same type of APPs logged in by different accounts. The sending process of the first operation data is first sent by the receiving end to the control server, and the control server forwards the first operation data to the terminal.
[0048] Through the above steps, a combination of screen projection and APP control is adopted. The terminal operates the screen data by running the second APP, and the receiving end operates the screen data displayed by the terminal by running the first APP, thereby achieving the purpose of both the source end and the receiving end being able to operate the displayed screen data, thereby realizing the technical effect of sharing the screen data of multiple terminals, and further solving the technical problem of traditional screen data sharing that the receiving end cannot perform any operation on the screen data of the source end.
[0049] In the embodiment of the present invention, steps S502 to S506 illustrate a method for data sharing from the receiving end side, and in the method, the receiving end, the control server and the sending end can all access the Internet or be in the same local area network.
[0050] In step S504, the screen displaying the content to be shared includes the link information of the content to be shared, and the receiving end receives the content to be shared corresponding to the link information from the control server in response to the trigger operation of the target object on the link information, wherein the trigger operation may be a click operation on the link information.
[0051] Receiving content to be shared corresponding to link information from a control server, including: a receiving end receives the content to be shared from a target virtual machine run by the control server, wherein the target virtual machine is a virtual machine having a binding relationship with a receiving end device and a terminal respectively, such as target virtual machine 1 is bound to a MAC address of terminal 1, and target virtual machine 2 is bound to a MAC address of receiving end device 2, then terminal 1 sends the content to be shared to target virtual machine 1, target virtual machine 1 transmits the content to be shared to target virtual machine 2, and target virtual machine 2 then forwards the content to be shared to receiving end device 2.
[0052] In step S504, the screen for displaying the content to be shared includes: the first screen position of the content to be shared in the display interface of the terminal; the receiving end displays the screen data through the first APP, including: the receiving end determines the second screen position of the content to be shared in the display interface of the receiving end based on the first screen position, and displays the content to be shared at the second screen position. For example, the content to be shared is document A, and the screen position of document A in the terminal is 2 cm below the top, which is the first screen position. The receiving end uses the first APP to proportionally enlarge or reduce the screen position of document A in the terminal. If the display screen ratio of the receiving end device is twice that of the terminal, then according to the proportional relationship, the screen position of document A in the receiving end should be 4 cm below the top, that is, this position is the second screen position, and the receiving end displays document A 4 cm below the top.
[0053] In step S506, the first operation data detected by the receiving end and used to operate the screen data displayed by the receiving end is sent to the terminal, including: the receiving end sends the first operation data to the second APP of the terminal through the first APP.
[0054] In step S506, before the first operation data detected by the receiving end and used to operate the screen data displayed by the receiving end is sent to the terminal, Figure 6 As shown, the method also includes:
[0055] Step S602, the receiving end detects the operation information performed by the terminal side on the picture data;
[0056] Step S604, when the operation information is detected, prohibiting the receiving end from sending the first operation data to the terminal through the first APP;
[0057] Step S606: When the receiving end does not detect the operation information, the receiving end is allowed to send the first operation data to the terminal through the first APP.
[0058] It should be noted that, in some embodiments of the present invention, the sending end may also send the second operation data detected on the terminal side to the receiving end, so that the receiving end can perform the same operation on the screen it displays, thereby realizing the sharing of the screen and the operation process. Specifically: the receiving end receives the second operation data from the sending end forwarded by the control server, wherein the second operation data is used to operate the screen data of the terminal; the receiving end performs the operation corresponding to the second operation data on the screen data displayed by the receiving end, and displays the operation process corresponding to the second operation data.
[0059] It can be seen from step S602 to step S606 that the terminal has a higher control right over the picture data than the receiving end, that is, the priority of the terminal is higher than the priority of the receiving end.
[0060] Figure 7 is a flow chart illustrating a method for data sharing from a terminal side according to an embodiment of the present invention. Figure 7 As shown, the method comprises the following steps:
[0061] Step S702, the terminal establishes a connection with the receiving end through the sending end and the control server, wherein a second APP is running in the terminal;
[0062] Step S704, the terminal transmits the picture data to the receiving end through the sending end and the control server, wherein the picture data is the picture data collected by the sending end from the terminal, and the picture data at least includes: a picture for displaying the content to be shared and the content to be shared;
[0063] Step S706: The terminal displays the screen data through the second APP, and operates the screen data through the second operation data, wherein the operation data includes at least one of the following: open, access, manage, and control.
[0064] It should be noted that Figure 7 The flowchart of a method for explaining data sharing from the terminal side is based on Figure 5-6 The data sharing method shown only differs in the angle of description, so the relevant explanations of the above data sharing method are also applicable to the flowchart of the data sharing method from the terminal side, which will not be repeated here.
[0065] Figure 8 is a flow chart illustrating a method for data sharing from a control server side according to an embodiment of the present invention. Figure 8 As shown, the method comprises the following steps:
[0066] Step S802, the control server establishes a connection with the sending end and the receiving end;
[0067] Step S804, controlling the server to receive the screen data transmitted by the sending end, wherein the screen data is the screen data collected by the sending end from the terminal, and the screen data at least includes: a screen for displaying the content to be shared and the content to be shared;
[0068] Step S806: Control the server to send the picture data to the receiving end.
[0069] When the receiving end runs the first APP and executes the first operation data to operate the screen data displayed on the terminal, the function of the control server is as follows: the control server receives the screen data and the first operation data transmitted from the receiving end; the control server sends the screen data and the first operation data to the terminal through the sending end, thereby realizing the receiving end's operation on the terminal's screen data, wherein the operation data includes at least one of the following: open, access, manage, and control.
[0070] It should be noted that Figure 8 A flowchart of a method for sharing data from a control server side is shown based on Figure 5-6 The data sharing method shown only differs in the angle of description, so the relevant explanations of the above-mentioned data sharing method are also applicable to the flowchart of the data sharing method described from the control server side, which will not be repeated here.
[0071] Fig. 9 is a structural diagram of an electronic device according to an embodiment of the present invention, such as Fig. 9 As shown, the device includes:
[0072] Memory 90, used for storing program instructions;
[0073] The processor 92 is connected to the memory 90 and is used to implement the following functions when executing program instructions: the receiving end establishes a connection with the sending end through the control server, wherein the receiving end runs a first APP; the receiving end receives the screen data transmitted by the sending end and forwarded by the control server, wherein the screen data is the screen data collected by the sending end from the terminal, and the screen data at least includes: a screen for displaying the content to be shared and the content to be shared; and the receiving end displays the screen data through the first APP, and sends the first operation data detected by the receiving end for operating the screen data displayed by the receiving end to the terminal to operate the screen data displayed by the terminal, wherein the operation data includes at least one of the following: open, access, manage, control, a second APP is running in the terminal, the first APP and the second APP are the same type of APP logged in by different accounts, and the first operation data is first sent by the receiving end to the control server, and the control server forwards the first operation data to the terminal.
[0074] It should be noted that Fig. 9 The structure diagram of an electronic device shown is based on Figure 5-6 The data sharing method shown in the figure, therefore the relevant explanations and instructions of the above data sharing method are also applicable to the structural diagram of the electronic device and will not be repeated here.
[0075] Fig.10 is a structural diagram of a data sharing device according to an embodiment of the present invention, such as Fig.10 As shown, the device comprises:
[0076] The connection module 100 is used for the receiving end to establish a connection with the sending end through the control server, wherein the receiving end runs a first APP and the sending end is connected to the terminal through a data line, which is equivalent to the receiving end establishing a connection with the terminal through the control server;
[0077] The receiving module 102 is used for receiving the screen data transmitted by the sending end and forwarded by the control server, wherein the screen data is the screen data collected by the sending end from the terminal, and the screen data at least includes: a screen for displaying the content to be shared and the content to be shared;
[0078] The processing module 104 is used for the receiving end to display the screen data through the first APP, and send the first operation data detected by the receiving end for operating the screen data displayed by the receiving end to the terminal, so as to operate the screen data displayed by the terminal, wherein the operation data includes at least one of the following: open, access, manage, and control. A second APP is running in the terminal, and the first APP and the second APP are the same type of APPs logged in by different accounts. The first operation data is sent by the receiving end to the control server first, and the control server forwards the first operation data to the terminal.
[0079] It should be noted that Fig.10 The structure diagram of a data sharing device shown is based on Figure 5-6 The data sharing method shown in the figure, therefore the relevant explanations and instructions of the above data sharing method are also applicable to the structural diagram of the data sharing device, which will not be repeated here.
[0080] An embodiment of the present invention further provides a non-volatile storage medium, the non-volatile storage medium including a stored program, wherein when the program is running, a device where the storage medium is located is controlled to perform the following data sharing method:
[0081] The receiving end establishes a connection with the sending end through the control server, wherein the receiving end runs the first APP, and the sending end is connected to the terminal through a data line, which is equivalent to the receiving end establishing a connection with the terminal through the control server;
[0082] The receiving end receives the screen data transmitted by the sending end and forwarded by the control server, wherein the screen data is the screen data collected by the sending end from the terminal, and the screen data at least includes: a screen for displaying the content to be shared and the content to be shared;
[0083] The receiving end displays the screen data through the first APP, and sends the first operation data detected by the receiving end for operating the screen data displayed by the receiving end to the terminal, so as to operate the screen data displayed by the terminal, wherein the operation data includes at least one of the following: open, access, manage, and control. A second APP is running in the terminal, and the first APP and the second APP are the same type of APPs logged in by different accounts. The sending process of the first operation data is first sent by the receiving end to the control server, and the control server forwards the first operation data to the terminal.
[0084] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.
[0085] In the above embodiments of the present invention, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0086] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of the units can be a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.
[0087] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple units. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0088] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0089] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disk or optical disk and other media that can store program codes.
[0090] The above is only a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principle of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.
Claims
1. A data sharing method, characterized in that: include: The receiving end establishes a connection with the sending end through the control server, wherein the receiving end runs a first APP; The receiving end receives the screen data from the sending end forwarded by the control server, wherein the screen data is the screen data collected by the sending end from the terminal, and the screen data at least includes: a screen for displaying the content to be shared and the content to be shared; and The receiving end displays the screen data through the first APP, and sends the first operation data detected by the receiving end for operating the screen data displayed by the receiving end to the terminal, so as to operate the screen data displayed by the terminal, wherein a second APP is running in the terminal, and a combination of screen projection and APP control is adopted, and the terminal operates the screen data by running the second APP.
2. The method according to claim 1, characterized in that The screen for displaying the content to be shared includes: The link information of the content to be shared, the method further comprising: The receiving end receives the to-be-shared content corresponding to the link information from the control server in response to the triggering operation of the target object on the link information.
3. The method according to claim 2, characterized in that Receiving the to-be-shared content corresponding to the link information from the control server includes: The receiving end receives the content to be shared from a target virtual machine run by the control server, wherein the target virtual machine is a virtual machine having a binding relationship with the receiving end device and the terminal respectively.
4. The method according to claim 3, characterized in that The screen for displaying the content to be shared includes: the first screen position of the content to be shared in the display interface of the terminal; the receiving end displays the screen data through the first APP includes: The receiving end determines a second screen position of the content to be shared in a display interface of the receiving end based on the first screen position, and displays the content to be shared at the second screen position.
5. The method according to claim 1, characterized in that The first APP and the second APP are APPs of the same type logged in by different accounts; Sending first operation data detected by the receiving end and used to operate the screen data displayed by the receiving end to the terminal includes: the receiving end sending the first operation data to the second APP of the terminal through the first APP.
6. The method according to any one of claims 1 to 5, characterized in that Before sending the first operation data detected by the receiving end and used to operate the screen data displayed by the receiving end to the terminal, the method further includes: The receiving end detects operation information performed by the terminal side on the screen data; When the operation information is detected, prohibiting the receiving end from sending the first operation data to the terminal through the first APP; In the case that the receiving end does not detect the operation information, the receiving end is allowed to send the first operation data to the terminal through the first APP.
7. The method according to any one of claims 1 to 5, characterized in that The method further comprises: The receiving end receives second operation data from the sending end forwarded by the control server, wherein the second operation data is used to operate the screen data of the terminal; The receiving end performs an operation corresponding to the second operation data on the screen data displayed by the receiving end, and displays the operation process corresponding to the second operation data.
8. A data sharing method, characterized in that: include: The control server establishes connections with the sending end and the receiving end; The control server receives the picture data transmitted by the sending end, wherein the picture data is the picture data collected by the sending end from the terminal, and the picture data at least includes: a picture for displaying the content to be shared and the content to be shared; The control server sends the screen data to the receiving end, wherein a second APP is running in the terminal and a first APP is running on the receiving end. A combination of screen projection and APP control is adopted, wherein the terminal operates the screen data by running the second APP, and the receiving end operates the screen data displayed on the terminal by running the first APP.
9. A data sharing system, characterized in that: include: A collection control system, comprising a terminal running a second APP and a collection transmitter, wherein the collection transmitter is used to collect screen data of the terminal, and the terminal is a source of the screen data, wherein the screen data at least includes: a screen for displaying content to be shared and the content to be shared; the terminal displays the screen data through the second APP and operates the screen data by combining screen projection and APP; A receiving control system, comprising: a device host running a first APP and a display connected to the device host; the device host receives the screen data and displays the screen data through the display, and the device host sends the first operation data detected for operating the screen data displayed by the receiving end to the terminal through the first APP, so as to operate the screen data displayed by the terminal; A control server system includes a control server and an access point AP, wherein the AP is connected to the acquisition transmitter and the terminal respectively, and is used to provide an access point for the acquisition transmitter and the device host to access the network, and establish an association relationship between the acquisition transmitter and the device host; the control server establishes a connection with the acquisition transmitter and the device host, and is used to receive the picture data transmitted by the acquisition transmitter, and send the picture data to the device host.
10. An electronic device, characterized in that: The electronic device runs a first APP, and includes: A memory for storing program instructions; A processor, connected to the memory, is used to implement the following functions when executing the program instructions: establish a connection between the control server and the sending end; receive the screen data transmitted by the sending end and forwarded by the control server, wherein the screen data is the screen data collected by the sending end from the terminal, and the screen data at least includes: a screen for displaying the content to be shared and the content to be shared; display the screen data through the first APP, and send the detected first operation data for operating the screen data displayed by the receiving end to the terminal to operate the screen data displayed by the terminal, wherein a second APP is running in the terminal, and a combination of screen projection and APP control is adopted, and the terminal operates the screen data by running the second APP.
Citation Information
Patent Citations
Picture browsing method and apparatus
CN105183830A
Showing method and device of wireless screen transmission and storage medium
CN107450871A