[go: up one dir, main page]

CN111310135B - Watermark adding method and device based on virtual desktop - Google Patents

Watermark adding method and device based on virtual desktop Download PDF

Info

Publication number
CN111310135B
CN111310135B CN201811519771.6A CN201811519771A CN111310135B CN 111310135 B CN111310135 B CN 111310135B CN 201811519771 A CN201811519771 A CN 201811519771A CN 111310135 B CN111310135 B CN 111310135B
Authority
CN
China
Prior art keywords
watermark
virtual desktop
display content
configuration information
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811519771.6A
Other languages
Chinese (zh)
Other versions
CN111310135A (en
Inventor
王长征
孔鹏
侯春华
修文飞
陈佩文
张宁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN201811519771.6A priority Critical patent/CN111310135B/en
Priority to PCT/CN2019/110145 priority patent/WO2020119232A1/en
Publication of CN111310135A publication Critical patent/CN111310135A/en
Application granted granted Critical
Publication of CN111310135B publication Critical patent/CN111310135B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/16Program or content traceability, e.g. by watermarking

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The embodiment of the invention discloses a watermark adding method and a watermark adding device based on a virtual desktop, wherein the method is applied to a virtualization server and comprises the following steps: acquiring watermark configuration information of a user; adding a watermark into the display content of the virtual desktop according to the watermark configuration information; and sending the display content added with the watermark to the virtual desktop client so that the virtual desktop client can display the display content added with the watermark. The embodiment of the invention aims at adding the watermark function to the whole virtual desktop system, and not only aims at a certain specific application program. Moreover, the addition of the watermark does not depend on a third-party application program, and the behavior that a user automatically stops adding the watermark by interrupting the application program can be effectively prevented.

Description

Watermark adding method and device based on virtual desktop
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a method and an apparatus for adding a watermark based on a virtual desktop.
Background
The virtual desktop is used as the earliest project in the cloud computing industry, and the market scale is huge. In recent years, virtual desktops are developed vigorously in China, and banks, armed police forces, government offices and the like continuously adopt virtual desktop technology to replace traditional PCs. The virtual desktop is a revolution of enterprise IT architecture, brings mobile computing experience, and simultaneously meets the requirements of a plurality of specific industries.
Information security requirements are of great importance in government, bank, army and other customers. In the aspect of information security, a user can be generally limited to perform file transmission, peripheral copy, internet authority control and the like through technical means, but the user cannot be controlled to take pictures, record screens and the like.
The digital watermark plays an important role in information security and copyright protection, files generated by user actions such as photographing and screen recording also have watermark contents, and specific watermark contents (such as enterprise information, user ID information and the like) provide a basis for tracing the source.
In a conventional mode, two modes are generally used for adding watermarks in a computer operating system, one mode is that a third-party application program realizes a watermark function, for example, watermarks are added in application programs such as office and pdf. The second watermarking mode is to add an application to the operating system, which essentially is to add an application to the operating system, which is drawn by the application on top of it, and superimpose the digital watermark on the spatial domain of the image. However, in this way, the application program belongs to a process in the operating system, and the administrator cannot limit the start-stop behavior of the user, and has the problems of preemption with other applications, and the like.
Therefore, in the prior art, when the watermark is added, the watermark can only be added according to the specific application, and the administrator cannot prevent the user from stopping the watermark adding action by himself.
Disclosure of Invention
The embodiment of the invention aims to provide a watermark adding method and device based on a virtual desktop, so as to solve the technical problem.
To solve the above technical problem, the embodiment of the present invention is implemented as follows:
in a first aspect, an embodiment of the present invention provides a watermark adding method based on a virtual desktop, which is applied to a virtualization server, where the virtual desktop operates based on the virtualization server; the method comprises the following steps:
acquiring watermark configuration information of a user;
adding a watermark into the display content of the virtual desktop according to the watermark configuration information;
and sending the display content added with the watermark to a virtual desktop client so that the virtual desktop client can display the display content added with the watermark.
In a second aspect, an embodiment of the present invention provides a virtual desktop-based watermark adding method, which is applied to a virtual desktop client; the method comprises the following steps:
receiving display content of the virtual desktop added with the watermark and sent by the virtualization server; the display content of the virtual desktop added with the watermark is obtained by adding the watermark into the display content of the virtual desktop by the virtualization server according to the watermark configuration information of a user, and the virtual desktop runs based on the virtualization server;
and displaying the received display content.
In a third aspect, an embodiment of the present invention provides a watermark adding method based on a virtual desktop, which is applied to a virtual desktop management center, where the virtual desktop management center can communicate with a virtualization server, and the virtual desktop runs based on the virtualization server; the method comprises the following steps:
acquiring display content of a virtual desktop to be added with a watermark from a virtualization server;
acquiring watermark configuration information of a user corresponding to the display content of the virtual desktop;
adding a watermark into the display content of the virtual desktop according to the watermark configuration information;
sending the display content added with the watermark to the virtualization server so as to display the display content added with the watermark through a virtual desktop client; the virtual desktop client is in communication connection with the virtualization server.
In a fourth aspect, an embodiment of the present invention provides a watermark adding apparatus based on a virtual desktop, which is applied to a virtualization server, where the virtual desktop operates based on the virtualization server; the device comprises:
the information acquisition module is used for acquiring watermark configuration information of a user;
the first adding module is used for adding the watermark to the display content of the virtual desktop according to the watermark configuration information;
the first display module is used for sending the display content added with the watermark to a virtual desktop client so that the virtual desktop client can display the display content added with the watermark.
In a fifth aspect, an embodiment of the present invention provides a virtual desktop-based watermark adding apparatus, which is applied to a virtual desktop client; the device comprises:
the first receiving module is used for receiving the display content of the virtual desktop added with the watermark and sent by the virtualization server; the display content of the virtual desktop added with the watermark is obtained by adding the watermark into the display content of the virtual desktop through the virtualization server according to the watermark configuration information of a user, and the virtual desktop runs based on the virtualization server;
and the second display module is used for displaying the received display content.
In a sixth aspect, an embodiment of the present invention provides a watermark adding apparatus based on a virtual desktop, which is applied to a virtual desktop management center, where the virtual desktop management center can communicate with a virtualization server, and the virtual desktop runs based on the virtualization server; the device comprises:
the content acquisition module is used for acquiring the display content of the virtual desktop to be added with the watermark from the virtualization server;
the configuration acquisition module is used for acquiring watermark configuration information of a user corresponding to the display content of the virtual desktop;
the second adding module is used for adding the watermark to the display content of the virtual desktop according to the watermark configuration information;
the third display module is used for sending the display content added with the watermark to the virtualization server so as to display the display content added with the watermark through the virtual desktop client; the virtual desktop client is in communication connection with the virtualization server.
In a seventh aspect, an embodiment of the present invention provides a virtual desktop based watermarking apparatus, including a memory, a processor, and a computer program that is executed on the memory and is executable on the processor, where the computer program, when executed by the processor, implements the virtual desktop based watermarking method according to the first aspect, or, when executed by the processor, implements the virtual desktop based watermarking method according to the second aspect, or, when executed by the processor, implements the virtual desktop based watermarking method according to the third aspect.
In an eighth aspect, an embodiment of the present invention provides a computer-readable storage medium, where the computer-readable storage medium stores a computer program, and the computer program, when executed by a processor, implements the virtual desktop based watermarking method according to the first aspect, or the computer program, when executed by the processor, implements the virtual desktop based watermarking method according to the second aspect, or the computer program, when executed by the processor, implements the virtual desktop based watermarking method according to the third aspect.
The embodiment of the invention aims at adding the watermark function to the whole virtual desktop system, and not only aims at a certain specific application program. Moreover, the addition of the watermark does not depend on a third-party application program, so that the behavior that a user automatically stops adding the watermark by interrupting the application program can be effectively prevented.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description serve to explain the invention and not to limit the invention. In the drawings:
fig. 1 is a schematic networking diagram of a virtual desktop-based watermarking system according to an embodiment of the present invention;
fig. 2 is a flowchart illustrating a virtual desktop-based watermarking method according to an embodiment of the present invention;
fig. 3 is a schematic flow chart illustrating a process of acquiring watermark configuration information by a virtual desktop device simulation process according to an embodiment of the present invention;
fig. 4 is a schematic flowchart of a process of obtaining watermark configuration information by a virtual desktop agent process according to an embodiment of the present invention;
fig. 5 is a schematic flowchart of adding a watermark by a watermarking process in a virtualization server according to an embodiment of the present invention;
fig. 6 is a flowchart illustrating a virtual desktop-based watermarking method according to an embodiment of the present invention;
fig. 7 is a flowchart illustrating a virtual desktop based watermarking method according to an embodiment of the present invention;
fig. 8 is a schematic flowchart of adding a watermark by a virtual desktop management center through a watermarking process according to an embodiment of the present invention;
fig. 9 is a flowchart illustrating a watermarking method according to an embodiment of the present invention;
fig. 10 is a schematic diagram illustrating a module composition of a virtual desktop based watermarking apparatus according to an embodiment of the present invention;
fig. 11 is a schematic diagram illustrating a module composition of a virtual desktop based watermarking apparatus according to another embodiment of the present invention;
fig. 12 is a schematic diagram illustrating a module composition of a virtual desktop based watermarking apparatus according to yet another embodiment of the present invention;
fig. 13 is a schematic diagram illustrating a module composition of a virtual desktop-based watermarking apparatus according to an embodiment of the present invention.
Detailed Description
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 obtained by a person skilled in the art without inventive step based on the embodiments of the present invention, are within the scope of protection of the present invention.
Fig. 1 is a schematic networking diagram of a virtual desktop based watermarking system according to an embodiment of the present invention. As shown in fig. 1, the system includes virtual desktop client 110, virtual desktop management center 120, virtualization server 130, and virtual desktop 140. Where virtual desktop 140 runs based on virtualization server 130, virtual desktop client 110 runs on a terminal device for accessing virtual desktop 140. When a user initiates a process of logging in the virtual desktop 140 at the virtual desktop client 110, the user information is authenticated to the virtual desktop management center 120, and watermark configuration information corresponding to the user is obtained. When the virtual desktop client 110 connects to the virtualization server 130, the watermark configuration information is carried. The virtual desktop management center 120 manages and controls the entire virtualization platform, such as desktop information, user information, and correspondence, and stores watermark configuration information of the user for the virtual desktop client 110 to query and use. Virtualization server 130 is a supported platform for virtual desktop 140 to run, and runs a virtual desktop device simulation process. The virtual desktop device simulation process saves the watermark configuration information of the user corresponding to the virtual desktop 140. When the display content of the virtual desktop changes, the virtual desktop equipment simulation process adds the watermark in the virtual desktop according to the watermark configuration information, and forwards the display content to the terminal corresponding to the virtual desktop client for display. Virtual desktop 140 is the object operated by the virtual desktop user. When the display content in the virtual desktop 140 changes, the display content is transmitted to the virtual desktop device simulation process through the video card driver, and the virtual desktop device simulation process adds the watermark and continues to transmit the watermark to the client for display.
Fig. 2 is a schematic flowchart of a virtual desktop-based watermarking method according to an embodiment of the present invention, where the method may be executed by a virtualization server, as shown in fig. 2, where the flowchart includes the following steps:
step S202, watermark configuration information of a user is obtained;
step S204, adding a watermark into the display content of the virtual desktop according to the watermark configuration information;
step S206, sending the display content to which the watermark is added to the virtual desktop client, so that the virtual desktop client displays the display content to which the watermark is added.
Therefore, according to the embodiment of the invention, after the watermark configuration information of the user is acquired, the virtualization server can add the watermark to the display content of the virtual desktop according to the acquired watermark configuration information, and send the display content with the watermark added to the virtual desktop client so that the display content with the watermark added is displayed by the virtual desktop client. The embodiment of the invention aims at increasing the watermark function of the whole virtual desktop system, and not only aims at a certain specific application program. Moreover, the addition of the watermark does not depend on a third-party application program, so that the behavior that a user automatically stops adding the watermark by interrupting the application program can be effectively prevented.
In this embodiment, the watermark adding method may be implemented in a virtual desktop device simulation process, where the virtual desktop device simulation process runs on a virtualization server, and therefore, in the above step S202 to step S206, the virtual desktop device simulation process may acquire and store watermark configuration information of a user, add a watermark to display content of a virtual desktop according to the acquired watermark configuration information, and send the display content with the watermark added to a virtual desktop client, so that the display content with the watermark added is displayed by the virtual desktop client. Of course, the watermarking method may also be implemented by other processes in the virtualization server, and the same effect is achieved, and the specific process is not repeated here.
In the step S202, watermark configuration information of the user is obtained, where the watermark configuration information includes watermark content and style information of the watermark content, and the style information of the watermark content includes, but is not limited to, information such as font, font size, color, transparency, and the like, and this is not limited here.
In step S202, obtaining the watermark configuration information of the user includes:
(1) Receiving watermark configuration information of a user, which is sent by a virtual desktop client;
or:
(2) And receiving user information sent by the virtual desktop client, and acquiring watermark configuration information of the user from the virtual desktop management center according to the user information.
In the above action (1), the virtualization server directly receives and stores the watermark configuration information of the user sent by the virtual desktop client.
In the action (2), the virtualization server receives the user information sent by the virtual desktop client, and obtains and stores the watermark configuration information of the user from the virtual desktop management center according to the user information. In this step, the user information includes a user identity, which may be a user ID (identity) or a user name.
In the embodiment of the invention, the acquisition of the watermark configuration information of the user can be realized by simulating the process of the ground virtual desktop equipment in the virtualization server.
Fig. 3 is a schematic flowchart of a process of acquiring watermark configuration information by a simulation process of a virtual desktop device according to an embodiment of the present invention, where a specific implementation process of the above action (2) is explained with reference to fig. 3. As shown in fig. 3, the process includes the following steps:
step S302, after a user logs in a virtual desktop through a virtual desktop client, the virtual desktop client acquires user information and reports the user information to a virtual desktop equipment simulation process;
step S304, the virtual desktop equipment simulation process sends the user information to a virtual desktop management center so that the virtual desktop management center searches the watermark configuration information of the user in a storage space;
in this embodiment, the virtual desktop management center stores watermark configuration information of each user, and the watermark configuration information of the user and the user information may be in a one-to-one correspondence relationship.
Step S306, the virtual desktop management center returns the found watermark configuration information of the user to the virtual desktop equipment simulation process;
step S308, the virtual desktop device simulation process saves the watermark configuration information of the user.
Further, the watermark configuration information of the user can be acquired through a virtual desktop agent process, and the virtual desktop agent process runs on the basis of a virtualization server.
Fig. 4 is a schematic diagram of a process of acquiring watermark configuration information by a virtual desktop agent process according to an embodiment of the present invention, where another specific implementation process of the above action (2) is explained by using fig. 4, and as shown in fig. 4, the process includes the following steps:
step S402, after a user logs in a virtual desktop through a virtual desktop client, the virtual desktop client acquires user information and reports the user information to a virtual desktop equipment simulation process;
step S404, the virtual desktop equipment simulation process sends the user information to the virtual desktop agent process;
step S406, the virtual desktop agent process sends the user information to a virtual desktop management center so that the virtual desktop management center searches the watermark configuration information of the user in a storage space;
step S408, the virtual desktop management center returns the found watermark configuration information of the user to the virtual desktop agent process;
step S410, the virtual desktop agent process sends the watermark configuration information to the virtual desktop device simulation process through the serial device message;
step S412, the virtual desktop device simulation process saves the watermark configuration information of the user.
In this embodiment, before the step S204 is executed to add the watermark to the display content of the virtual desktop according to the watermark configuration information, the method further includes; and determining that the display content of the virtual desktop is changed.
Accordingly, adding a watermark to the display content of the virtual desktop includes: and adding a watermark to the changed display content of the virtual desktop.
In the above process, after the virtualization server obtains the watermark configuration information of the user, if it is determined that the display content of the virtual desktop is changed, the virtualization server directly adds the watermark to the changed display content of the virtual desktop.
In a specific embodiment, when the display content of the virtual desktop changes, the virtual desktop graphics card driver sends a drawing instruction to the virtual desktop device simulation process, and the virtual desktop device simulation process draws the changed virtual desktop according to the drawing instruction and adds a watermark to the display content of the changed virtual desktop.
In this embodiment, the adding, by the virtualization server, the watermark to the display content of the virtual desktop according to the watermark configuration information may specifically be: and extracting the watermark content and the style information of the watermark content from the watermark configuration information, and adding the watermark into the display content of the virtual desktop according to the style information of the watermark content.
In the embodiment of the invention, when the virtual server adds the watermark to the display content of the virtual desktop, the action of adding the watermark can be completed through a preset watermark adding process, wherein the preset watermark adding process can be positioned in the virtual server. In this case, the watermark adding process is independently run on the virtualization server as an independent process to assist the virtual desktop device simulation process in completing the watermark adding.
Fig. 5 is a flowchart illustrating a process of adding a watermark by a virtualization server through a watermarking process according to an embodiment of the present invention. As shown in fig. 5, the process includes the following steps:
step S502, after a user logs in a virtual desktop through a virtual desktop client, the virtual desktop client acquires user information and reports the user information to a virtual desktop equipment simulation process;
step S504, the virtual desktop equipment simulation process sends the watermark configuration information of the user and the display content of the virtual desktop to the watermark adding process;
step S506, the watermark adding process adds the watermark in the display content of the virtual desktop according to the watermark configuration information of the user, and returns the display content added with the watermark to the virtual desktop equipment simulation process;
step S508, the virtual desktop device simulation process sends the display content after adding the watermark to the virtual desktop client for displaying.
In the above steps S502 to S504, the virtual desktop device simulation process may further send the user information to the watermark adding process, and the watermark adding process queries watermark configuration information in the virtual desktop management center according to the user information and receives the display content of the virtual desktop sent by the virtual desktop device simulation process. Then, the watermarking process proceeds to step S506 and step S508.
In this embodiment, before sending the display content after adding the watermark to the virtual desktop client in step S206, the method further includes: and writing the display content added with the watermark back to the virtual desktop video memory.
In the embodiment of the invention, the virtualization server writes back the display content added with the watermark to the virtual desktop video memory, so that the desktop content with the watermark can still be displayed on the replaced client after the connection between the replaced virtual desktop client and the virtualization server is established.
Fig. 6 is a schematic flowchart of a virtual desktop-based watermarking method according to an embodiment of the present invention, where the method may be executed by a virtual desktop client, as shown in fig. 6, where the flowchart includes the following steps:
step S602, receiving the display content of the virtual desktop added with the watermark and sent by the virtualization server; the display content of the virtual desktop added with the watermark is obtained by adding the watermark into the display content of the virtual desktop by the virtualization server according to the watermark configuration information of the user, and the virtual desktop runs based on the virtualization server;
step S604, displaying the received display content.
Therefore, by the embodiment of the invention, the virtual desktop client receives and displays the display content of the virtual desktop added with the watermark message, which is sent by the virtualization server. The display content of the virtual desktop added with the watermark is obtained by adding the watermark into the display content of the virtual desktop through the virtualization server according to the watermark configuration information of the user, and the virtual desktop runs based on the virtualization server. The embodiment of the invention aims at adding the watermark function to the whole virtual desktop system, and not only aims at a certain specific application program. Moreover, the addition of the watermark does not depend on a third-party application program, and the behavior that a user automatically stops adding the watermark by interrupting the application program can be effectively prevented.
In this embodiment, before receiving the display content of the virtual desktop added with the watermark and sent by the virtualization server, the method further includes:
sending user information to a virtualization server; the user information is used for acquiring watermark configuration information of a user by the virtualization server;
or,
and sending watermark configuration information of the user to the virtualization server.
In the embodiment of the present invention, before receiving the display content of the virtual desktop added with the watermark and sent by the virtualization server, the virtual desktop client may send a user message to the virtualization server, so that the virtualization server can obtain the watermark configuration information of the user according to the user information, for example, the watermark configuration information of the user is queried through the user information in the virtual desktop management center. Or the virtual desktop client sends the watermark configuration information of the user to the virtualization server, so that the virtualization server adds the watermark in the virtual desktop according to the watermark configuration information.
Further, the virtual desktop client sends the watermark configuration information of the user to the virtualization server, and the watermark configuration information includes:
(a1) Sending user information to a virtual desktop management center;
(a2) Receiving watermark configuration information returned by the virtual desktop management center according to the user information;
(a3) And sending the received watermark configuration information to a virtualization server.
In the action (a 1), the virtual desktop client sends the user information to the virtual desktop management center, the watermark configuration information of each user is stored in the virtual desktop management center, and the virtual desktop management center can query the watermark configuration information of the user according to the received user information.
In the above action (a 2), the virtual desktop client receives watermark configuration information of the user returned by the desktop management center.
In the above action (a 3), the virtual desktop client sends the received watermark configuration information to the virtualization server.
Fig. 7 is a schematic flowchart of a virtual desktop based watermarking method according to an embodiment of the present invention, where the method may be executed by a virtual desktop management center, as shown in fig. 7, where the flowchart includes the following steps:
step S702, acquiring the display content of the virtual desktop to be added with the watermark from a virtualization server;
step S704, acquiring watermark configuration information of a user corresponding to the display content of the virtual desktop;
step S706, adding a watermark into the display content of the virtual desktop according to the watermark configuration information;
step S708, sending the display content added with the watermark to a virtualization server so as to display the display content added with the watermark through a virtual desktop client; the virtual desktop client is in communication connection with the virtualization server.
Therefore, according to the embodiment of the invention, the virtual desktop management center acquires the display content of the virtual desktop to be added with the watermark from the virtualization server, acquires the watermark configuration information of the user corresponding to the display content of the virtual desktop, adds the watermark to the display content of the virtual desktop according to the watermark configuration information, and sends the display content added with the watermark to the virtualization server so as to display the display content added with the watermark through the virtual desktop client, wherein the virtual desktop client is in communication connection with the virtualization server. The embodiment of the invention aims at increasing the watermark function of the whole virtual desktop system, and not only aims at a certain specific application program. Moreover, the addition of the watermark does not depend on a third-party application program, so that the behavior that a user automatically stops adding the watermark by interrupting the application program can be effectively prevented.
In step S704, the obtaining of the watermark configuration information of the user corresponding to the display content of the virtual desktop includes:
(b1) Acquiring watermark configuration information of a user corresponding to the display content of the virtual desktop from a virtualization server;
or,
(b2) And acquiring user information from the virtualization server, and searching the watermark configuration information of the user corresponding to the display content of the virtual desktop from the stored watermark configuration information of each user according to the user information.
In the embodiment of the invention, when the virtual desktop management center acquires the watermark configuration information of the user corresponding to the display content of the virtual desktop, the virtual desktop management center can directly acquire the watermark configuration information of the user corresponding to the display content of the virtual desktop from the virtualization server. For example, if the user currently logging in the virtual desktop is user a, the virtual desktop management center directly obtains the watermark configuration information of user a from the virtualization server.
Or the virtual desktop management center acquires user information from the virtualization server, searches the watermark configuration information of the user from the stored watermark configuration information of each user according to the user information, and takes the watermark configuration information of the user as the watermark configuration information of the user corresponding to the display content of the virtual desktop.
Through the two modes, the virtual desktop management center can acquire the watermark configuration information of the user, so that the subsequent watermark adding process is executed.
In the step S706, according to the watermark configuration information, the watermark is added to the display content of the virtual desktop, which may be extracting the watermark content and the style information of the watermark content from the watermark configuration information, and adding the watermark to the display content of the virtual desktop according to the style information of the watermark content.
In this embodiment, a watermark adding process may be added to the virtual desktop management center, and a watermark is added to the display content of the virtual desktop through the watermark adding process in the virtual desktop management center.
Fig. 8 is a schematic flowchart of adding a watermark by a virtual desktop management center through a watermarking process according to an embodiment of the present invention. As shown in fig. 8, the process includes the following steps:
step 802, after a user logs in a virtual desktop through a virtual desktop client, the virtual desktop client acquires user information and reports the user information to a virtual desktop equipment simulation process;
step 804, the virtual desktop device simulation process sends the watermark configuration information of the user and the display content of the virtual desktop to the watermark adding process of the virtual desktop management center;
step 806, the watermark adding process running in the virtual desktop management center adds the watermark to the display content of the virtual desktop according to the watermark configuration information of the user, and returns the display content after the watermark is added to the virtual desktop device simulation process.
Step 808, the virtual desktop device simulation process sends the watermarked virtual desktop to the virtual desktop client for display.
In the embodiment of the present invention, the virtual desktop management center can further execute the following actions:
receiving user information sent by a virtual desktop client, searching watermark configuration information from stored watermark configuration information of each user according to the user information, and returning the watermark configuration information;
or,
and receiving user information sent by the virtualization server, searching watermark configuration information from the stored watermark configuration information of each user according to the user information, and returning.
In this embodiment, the virtual desktop management center stores watermark configuration information of each user, and the watermark configuration information of the user and the user information may be in a one-to-one correspondence relationship.
The virtual desktop management center can receive the user information sent by the virtual desktop client, search the watermark configuration information from the watermark configuration information of each user stored in the virtual desktop management center according to the user information, and return the searched watermark configuration information to the virtual desktop client.
The virtual desktop management center can also receive user information sent by the virtualization server, search watermark configuration information from the watermark configuration information of each user stored in the virtual desktop management center according to the user information, and return the searched watermark configuration information to the virtualization server.
In this embodiment of the present invention, the virtual desktop based watermark adding method may also be applied to a virtualization server, a virtual desktop client, and a virtual desktop management center, and fig. 9 is a schematic flow diagram of the watermark adding method provided in an embodiment of the present invention. As shown in fig. 9, the process includes the following steps:
step S902, when a user logs in a virtual desktop, a virtual desktop client authenticates the virtual desktop management center and requests watermark configuration information of the user;
step S904, the virtual desktop management center returns the authentication result of the user and the watermark configuration information of the user to the virtual desktop client;
step S906, the virtual desktop client establishes a connection channel with a virtual desktop device simulation process on the virtualization server, and sends watermark configuration information to the virtualization server;
step S908, the virtual desktop device simulation process saves the received watermark configuration information;
in step S910, the virtual desktop device simulation process sends a notification message indicating successful storage to the virtual desktop client.
Step S912, the display content of the virtual desktop is changed;
in step S914, the virtual desktop graphics card driver sends a drawing instruction to the virtual desktop device simulation process.
Step S916, the virtual desktop equipment simulation process adds the watermark to the display content of the virtual desktop according to the saved watermark configuration information;
step S918, the virtual desktop equipment simulation process sends back the display content added with the watermark to the virtual desktop video memory;
in step S920, the virtual desktop device simulation process continues to send the display content added with the watermark to the virtual desktop client for displaying.
In the above embodiments of the present invention, the operating system of the virtual desktop may be linux, windows, android, etc., the operating system of the virtual desktop client may be linux, wes, android, iOS, etc., and the operating system of the virtual desktop may be collocated with the operating system of the virtual desktop client in different manners, so as to form various embodiments.
In summary, the embodiment of the present invention has the following effects:
(1) The embodiment of the invention only relates to the transformation of a virtual desktop management center, a virtual desktop client and a virtualization server, does not relate to other network element nodes, does not change servers and hardware facilities, and does not change the use habits of users.
(2) The embodiment of the invention realizes the addition of the watermark on the server virtualization layer depending on the virtual desktop, does not depend on specific application programs, does not need to deploy third-party application programs in an operating system, and can effectively prevent a user from automatically stopping the action of adding the watermark by interrupting the application programs.
(3) The watermark adding process is realized in the simulation process of the virtual desktop equipment, so that the computing resources of the virtual desktop and the virtual desktop client are saved, and the use experience of a user on the virtual desktop is improved.
(4) The embodiment of the invention can shield the difference of the virtual desktop operating systems, for example, the virtual desktop operating systems of Linux series and Windows series are not processed differently. Moreover, the method can shield the difference of the virtual desktop client operating systems, such as the client operating systems of the Linux series, the Windows series, the android series and the iOS series without difference processing.
(5) Any image seen by a user of the virtual desktop at the client side has a watermark, and files generated by behaviors of photographing, screen recording and the like of the user also have watermark marks, so that information leakage caused by behaviors of photographing, screen recording and the like of the virtual desktop is effectively controlled, the requirement of the client on information safety of the virtual desktop is efficiently met, the information safety level of the user is further improved, and a powerful supplementary effect is achieved for enhancing the information safety of the client.
Fig. 10 is a schematic diagram illustrating a module composition of a virtual desktop-based watermarking apparatus according to an embodiment of the present invention. As shown in fig. 10, the apparatus is applied to a virtualization server, and the virtual desktop runs based on the virtualization server; the device includes:
an information obtaining module 101, configured to obtain watermark configuration information of a user;
a first adding module 102, configured to add a watermark to the display content of the virtual desktop according to the watermark configuration information;
the first display module 103 is configured to send the display content to which the watermark is added to the virtual desktop client, so that the virtual desktop client displays the display content to which the watermark is added.
Optionally, the information obtaining module 101 is specifically configured to:
receiving watermark configuration information of a user sent by a virtual desktop client;
or,
and receiving user information sent by the virtual desktop client, and acquiring watermark configuration information of the user from the virtual desktop management center according to the user information.
Optionally, the apparatus further comprises:
a determining module, configured to determine that display content of the virtual desktop is changed before the watermark is added to the display content of the virtual desktop according to the watermark configuration information;
the first adding module is specifically configured to: and adding a watermark into the changed display content of the virtual desktop.
Optionally, the apparatus is implemented by a virtual desktop device simulation process in a virtualization server.
The embodiment of the invention aims at adding the watermark function to the whole virtual desktop system, and not only aims at a certain specific application program. Moreover, the addition of the watermark does not depend on a third-party application program, so that the behavior that a user automatically stops adding the watermark by interrupting the application program can be effectively prevented.
The watermark adding device based on the virtual desktop provided by the embodiment can realize the specific processes of the previous method embodiment and achieve the same effect, and the processes are not repeated here.
Fig. 11 is a schematic diagram illustrating a module composition of a virtual desktop-based watermarking apparatus according to another embodiment of the present invention. As shown in fig. 11, the apparatus is applied to a virtual desktop client; the device comprises:
a first receiving module 111, configured to receive display content of the virtual desktop added with the watermark and sent by the virtualization server; the display content of the virtual desktop added with the watermark is obtained by adding the watermark into the display content of the virtual desktop through the virtualization server according to the watermark configuration information of a user, and the virtual desktop runs based on the virtualization server;
a second display module 112, configured to display the received display content.
Optionally, the apparatus further comprises:
a first sending module, configured to send user information to the virtualization server before the receiving of the display content of the virtual desktop added with the watermark sent by the virtualization server; the user information is used for the virtualization server to acquire watermark configuration information of a user;
or,
and a second sending module, configured to send, to the virtualization server, watermark configuration information of the user before receiving the display content of the virtual desktop added with the watermark, sent by the virtualization server.
The second sending module is specifically configured to:
sending user information to a virtual desktop management center;
receiving watermark configuration information returned by the virtual desktop management center according to the user information;
and sending the received watermark configuration information to the virtualization server.
The embodiment of the invention aims at adding the watermark function to the whole virtual desktop system, and not only aims at a certain specific application program. Moreover, the addition of the watermark does not depend on a third-party application program, so that the behavior that a user automatically stops adding the watermark by interrupting the application program can be effectively prevented.
The watermark adding device based on the virtual desktop provided by the embodiment can realize the specific processes of the previous method embodiments and achieve the same effects, and the processes are not repeated here.
Fig. 12 is a schematic diagram illustrating a module composition of a virtual desktop based watermarking apparatus according to still another embodiment of the present invention. As shown in fig. 12, the apparatus is applied to a virtual desktop management center, the virtual desktop management center being capable of communicating with a virtualization server, the virtual desktop running based on the virtualization server, and the apparatus includes:
a content obtaining module 121, configured to obtain, from a virtualization server, display content of a virtual desktop to be watermarked;
a configuration obtaining module 122, configured to obtain watermark configuration information of a user corresponding to the display content of the virtual desktop;
a second adding module 123, configured to add a watermark to the display content of the virtual desktop according to the watermark configuration information;
a third display module 124, configured to send the display content to which the watermark is added to the virtualization server, so as to display the display content to which the watermark is added through a virtual desktop client; the virtual desktop client is in communication connection with the virtualization server.
Optionally, the configuration obtaining module 122 is specifically configured to:
acquiring watermark configuration information of a user corresponding to the display content of the virtual desktop from a virtualization server;
or,
and acquiring user information from a virtualization server, and searching the watermark configuration information of the user corresponding to the display content of the virtual desktop from the stored watermark configuration information of each user according to the user information.
Optionally, the apparatus further comprises:
the second receiving module is used for receiving the user information sent by the virtual desktop client, searching the watermark configuration information from the stored watermark configuration information of each user according to the user information and returning the watermark configuration information;
or,
and the third receiving module is used for receiving the user information sent by the virtualization server, searching the watermark configuration information from the stored watermark configuration information of each user according to the user information, and returning the watermark configuration information.
The embodiment of the invention aims at increasing the watermark function of the whole virtual desktop system, and not only aims at a certain specific application program. Moreover, the addition of the watermark does not depend on a third-party application program, so that the behavior that a user automatically stops adding the watermark by interrupting the application program can be effectively prevented.
The watermark adding device based on the virtual desktop provided by the embodiment can realize the specific processes of the previous method embodiment and achieve the same effect, and the processes are not repeated here.
In response to the above-mentioned method for watermarking based on virtual desktop, the embodiment of the present invention provides a virtual desktop based watermarking apparatus, which includes a processor 1310, a memory 1320, a transceiver 1330 and a bus interface, as shown in fig. 13. Wherein:
in an embodiment of the present invention, the apparatus 1300 further includes: a computer program stored in the memory 1320 and capable of running on the processor 1310, where the computer program, when executed by the processor 1310, implements each method and process implemented by the virtualization server, and can achieve the same technical effect, and therefore, for avoiding repetition, details are not described herein again.
Of course, the computer program is executed by the processor 1310 to implement the above-mentioned methods and processes implemented by the virtual desktop client, and can achieve the same technical effect, and for avoiding repetition, the details are not repeated here.
In addition, when being executed by the processor 1310, the computer program implements each method and process implemented by the virtual desktop management center, and can achieve the same technical effect, and is not described herein again to avoid repetition.
In fig. 13, the bus architecture may include any number of interconnected buses and bridges, with one or more processors, represented by processor 1310, and various circuits, represented by memory 1320, being linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, power management circuits, and the like, which are well known in the art, and therefore, will not be described any further herein. The bus interface provides an interface. The transceiver 1330 may be a number of elements including a transmitter and a receiver that provide a means for communicating with various other apparatus over a transmission medium.
The processor 1310 is responsible for managing the bus architecture and general processing, and the memory 1320 may store data used by the processor 1310 in performing operations.
The embodiment of the present invention further provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the computer program implements the processes of the method embodiments, and can achieve the same technical effects, and in order to avoid repetition, the details are not repeated here. The computer-readable storage medium may be a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrases "comprising a component of' 8230; \8230;" does not exclude the presence of another like element in a process, method, article, or apparatus that comprises the element.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solutions of the present invention or portions thereof contributing to the prior art may be embodied in the form of a software product, which is stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal (such as a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the methods according to the embodiments of the present invention.
While the present invention has been described with reference to the particular illustrative embodiments, it is to be understood that the invention is not limited to the disclosed embodiments, but is intended to cover various modifications, equivalent arrangements, and equivalents thereof, which may be made by those skilled in the art without departing from the spirit and scope of the invention as defined by the appended claims.

Claims (14)

1. A watermark adding method based on a virtual desktop is characterized in that the method is applied to a virtualization server, the virtual desktop runs based on the virtualization server, and the virtualization server is provided with a virtual desktop equipment simulation process and a watermark adding process; the method comprises the following steps:
the virtual desktop equipment simulation process acquires watermark configuration information of a user and sends the watermark configuration information to the watermark adding process;
the watermark adding process extracts watermark content and the style information of the watermark content from the watermark configuration information, adds the watermark to the display content of the virtual desktop according to the style information of the watermark content, and sends the display content added with the watermark to the virtual desktop equipment simulation process;
and the virtual desktop equipment simulation process sends the display content added with the watermark to a virtual desktop client so that the virtual desktop client can display the display content added with the watermark.
2. The method of claim 1, wherein the obtaining watermark configuration information of the user comprises:
receiving watermark configuration information of a user, which is sent by a virtual desktop client;
or,
receiving user information sent by a virtual desktop client, and acquiring watermark configuration information of a user from a virtual desktop management center according to the user information.
3. The method according to claim 1, wherein before the adding a watermark to the display content of the virtual desktop according to the watermark configuration information, the method further comprises:
determining that the display content of the virtual desktop is changed;
the adding the watermark to the display content of the virtual desktop includes:
and adding a watermark into the changed display content of the virtual desktop.
4. A watermark adding method based on a virtual desktop is characterized by being applied to a virtual desktop client; the method comprises the following steps:
receiving display content of the virtual desktop added with the watermark and sent by the virtualization server; the virtual desktop runs based on the virtualization server, and the virtualization server is provided with a virtual desktop equipment simulation process and a watermark adding process; the display content of the virtual desktop added with the watermark is obtained by the watermark adding process extracting the watermark content and the style information of the watermark content in the watermark configuration information sent by the virtual desktop equipment simulation process and adding the watermark to the display content of the virtual desktop according to the style information of the watermark content;
and displaying the received display content.
5. The method according to claim 4, wherein before the receiving the display content of the watermarked virtual desktop sent by the virtualization server, further comprising:
sending user information to the virtualization server; the user information is used for the virtualization server to acquire watermark configuration information of a user;
or,
and sending watermark configuration information of the user to the virtualization server.
6. The method of claim 5, wherein sending watermark configuration information of a user to the virtualization server comprises:
sending user information to a virtual desktop management center;
receiving watermark configuration information returned by the virtual desktop management center according to the user information;
and sending the received watermark configuration information to the virtualization server.
7. A watermark adding method based on a virtual desktop is characterized by being applied to a virtual desktop management center, wherein the virtual desktop management center can be communicated with a virtualization server, the virtual desktop runs based on the virtualization server, the virtualization server is provided with a virtual desktop equipment simulation process, and the virtual desktop management center is provided with a watermark adding process; the method comprises the following steps:
acquiring display content of a virtual desktop to be added with a watermark from a virtual desktop equipment simulation process of a virtualization server;
acquiring watermark configuration information of a user corresponding to the display content of the virtual desktop;
the watermark adding process extracts watermark content and the style information of the watermark content from the watermark configuration information, and adds a watermark to the display content of the virtual desktop according to the style information of the watermark content;
the watermark adding process sends the display content added with the watermark to a virtual desktop equipment simulation process of the virtualization server so as to display the display content added with the watermark through a virtual desktop client; the virtual desktop client is in communication connection with the virtualization server.
8. The method of claim 7, wherein the obtaining watermark configuration information of the user corresponding to the display content of the virtual desktop comprises:
acquiring watermark configuration information of a user corresponding to the display content of the virtual desktop from a virtualization server;
or,
and acquiring user information from a virtualization server, and searching the watermark configuration information of the user corresponding to the display content of the virtual desktop from the stored watermark configuration information of each user according to the user information.
9. The method of claim 7 or 8, further comprising:
receiving user information sent by the virtual desktop client, searching watermark configuration information from stored watermark configuration information of each user according to the user information, and returning the watermark configuration information;
or,
and receiving the user information sent by the virtualization server, searching watermark configuration information from the stored watermark configuration information of each user according to the user information, and returning.
10. A watermark adding device based on a virtual desktop is characterized in that the device is applied to a virtualization server, the virtual desktop runs based on the virtualization server, and the virtualization server is provided with a virtual desktop equipment simulation process and a watermark adding process; the device comprises:
the information acquisition module is used for acquiring the watermark configuration information of a user by the virtual desktop equipment simulation process and sending the watermark configuration information to the watermark adding process;
the first adding module is used for extracting watermark content and the style information of the watermark content from the watermark configuration information by the watermark adding process, adding a watermark to the display content of the virtual desktop according to the style information of the watermark content, and sending the display content added with the watermark to the virtual desktop equipment simulation process;
and the first display module is used for sending the display content added with the watermark to a virtual desktop client by the virtual desktop equipment simulation process so as to enable the virtual desktop client to display the display content added with the watermark.
11. A watermark adding device based on a virtual desktop is characterized by being applied to a virtual desktop client; the device comprises:
the first receiving module is used for receiving the display content of the virtual desktop added with the watermark and sent by the virtualization server; the display content of the virtual desktop added with the watermark is obtained by adding the watermark into the display content of the virtual desktop through the virtualization server according to watermark configuration information of a user, the virtual desktop runs based on the virtualization server, and the virtualization server is provided with a virtual desktop equipment simulation process and a watermark adding process; the display content of the virtual desktop added with the watermark is obtained by the watermark adding process extracting the watermark content and the style information of the watermark content in the watermark configuration information sent by the virtual desktop equipment simulation process and adding the watermark to the display content of the virtual desktop according to the style information of the watermark content;
and the second display module is used for displaying the received display content.
12. A watermark adding device based on a virtual desktop is characterized by being applied to a virtual desktop management center, wherein the virtual desktop management center can communicate with a virtualization server, the virtual desktop runs based on the virtualization server, the virtualization server is provided with a virtual desktop equipment simulation process, and the virtual desktop management center is provided with a watermark adding process; the device comprises:
the content acquisition module is used for acquiring the display content of the virtual desktop to be added with the watermark from the virtual desktop equipment simulation process of the virtualization server;
the configuration acquisition module is used for acquiring watermark configuration information of a user corresponding to the display content of the virtual desktop;
the second adding module is used for extracting the watermark content and the style information of the watermark content from the watermark configuration information by the watermark adding process and adding the watermark to the display content of the virtual desktop according to the style information of the watermark content;
the third display module is used for sending the display content added with the watermark to a virtual desktop equipment simulation process of the virtualization server by the watermark adding process so as to display the display content added with the watermark through a virtual desktop client; the virtual desktop client is in communication connection with the virtualization server.
13. A virtual desktop based watermarking device comprising a memory, a processor and a computer program running on the memory and on the processor, the computer program when executed by the processor implementing the virtual desktop based watermarking method of any of claims 1 to 3, or the computer program when executed by the processor implementing the virtual desktop based watermarking method of any of claims 4 to 6, or the computer program when executed by the processor implementing the virtual desktop based watermarking method of any of claims 7 to 9.
14. A computer-readable storage medium, on which a computer program is stored, which, when executed by a processor, implements the virtual desktop based watermarking method according to any of claims 1 to 3, or which, when executed by a processor, implements the virtual desktop based watermarking method according to any of claims 4 to 6, or which, when executed by a processor, implements the virtual desktop based watermarking method according to any of claims 7 to 9.
CN201811519771.6A 2018-12-12 2018-12-12 Watermark adding method and device based on virtual desktop Active CN111310135B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201811519771.6A CN111310135B (en) 2018-12-12 2018-12-12 Watermark adding method and device based on virtual desktop
PCT/CN2019/110145 WO2020119232A1 (en) 2018-12-12 2019-10-09 Virtual desktop-based watermark addition method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811519771.6A CN111310135B (en) 2018-12-12 2018-12-12 Watermark adding method and device based on virtual desktop

Publications (2)

Publication Number Publication Date
CN111310135A CN111310135A (en) 2020-06-19
CN111310135B true CN111310135B (en) 2023-03-14

Family

ID=71075618

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811519771.6A Active CN111310135B (en) 2018-12-12 2018-12-12 Watermark adding method and device based on virtual desktop

Country Status (2)

Country Link
CN (1) CN111310135B (en)
WO (1) WO2020119232A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113420268B (en) * 2021-07-15 2024-02-02 南京中孚信息技术有限公司 Watermark adding method, device, equipment and storage medium
CN113672837A (en) * 2021-08-25 2021-11-19 北京三快在线科技有限公司 Webpage watermark adding method and device

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6891958B2 (en) * 2001-02-27 2005-05-10 Microsoft Corporation Asymmetric spread-spectrum watermarking systems and methods of use
US9214004B2 (en) * 2008-12-18 2015-12-15 Vmware, Inc. Watermarking and scalability techniques for a virtual desktop planning tool
CN101686294B (en) * 2009-08-10 2011-06-15 北京立思辰新技术有限公司 Embedded type file information security management system
CN103379101A (en) * 2012-04-20 2013-10-30 腾讯科技(深圳)有限公司 Watermark generation method, client side and server
CN103150500B (en) * 2013-02-01 2015-11-18 深圳市深信服电子科技有限公司 Based on watermark implementing method and the device of desktop virtual
KR101932538B1 (en) * 2013-04-10 2018-12-27 한화테크윈 주식회사 Apparatus and method for processing watermark, and apparatus for photographing image
CN104348834A (en) * 2014-10-27 2015-02-11 深圳市京华科讯科技有限公司 Desktop-virtualization-based image transmission encryption method and system
CN107547480A (en) * 2016-06-28 2018-01-05 华为技术有限公司 A kind of method, apparatus and virtual desktop management system of virtual desktop security control
CN107038355A (en) * 2016-12-19 2017-08-11 云巅(上海)网络科技有限公司 Cloud platform dynamic watermark generates system and its control method

Also Published As

Publication number Publication date
CN111310135A (en) 2020-06-19
WO2020119232A1 (en) 2020-06-18

Similar Documents

Publication Publication Date Title
EP3623942B1 (en) Message processing method and apparatus, storage medium, and computer device
CN108880921B (en) Webpage monitoring method and device, storage medium and server
US9589063B2 (en) Two-dimensional code processing method and terminal
CN104426925B (en) Web page resources acquisition methods and device
EP3136656B1 (en) Information sharing method and device
CN115225707A (en) Resource access method and device
CN110471632B (en) File printing and viewing method and device, electronic equipment and readable storage medium
CN105681166A (en) Information sharing method and device
US20240061565A1 (en) Method and apparatus for generating image processing interface, device, and storage medium
CN111310135B (en) Watermark adding method and device based on virtual desktop
CN111639313A (en) File transmission method, device, terminal and computer readable storage medium
US10437917B2 (en) Web page nonintrusive content protection on user device
CN112579694B (en) Digital resource processing method, device, storage medium and equipment
CN113254976B (en) Printer security enhancement system, method and electronic equipment
CN109190338B (en) Method and system for generating virtual desktop screen watermark
CN115484086A (en) Cloud phone screen sharing method, electronic device, and computer-readable storage medium
US20200244459A1 (en) Watermarking in a virtual desktop infrastructure environment
CN111367606A (en) Application page display method, device, terminal and medium
KR20220034787A (en) Media source authentication through soft watermarking
CN117708778A (en) File processing method, device, equipment and medium
US8793342B2 (en) Interpreting web application content
CN115659295A (en) Page protection method, device, equipment and storage medium
CN115906136A (en) Access method, device, equipment and medium for cloud rendering application service
US20200274950A1 (en) Method and server for displaying access content
CN105589870B (en) Method and system for filtering webpage advertisements

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant