Detailed Description
Embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. While the invention is susceptible of embodiment in the drawings, it is to be understood that the invention may be embodied in various forms and should not be construed as limited to the embodiments set forth herein, but rather are provided to provide a more thorough and complete understanding of the invention. It should be understood that the drawings and embodiments of the invention are for illustration purposes only and are not intended to limit the scope of the present invention.
It should be understood that the various steps recited in the method embodiments of the present invention may be performed in a different order and/or performed in parallel. Furthermore, method embodiments may include additional steps and/or omit performing the illustrated steps. The scope of the invention is not limited in this respect.
The term "including" and variations thereof as used herein are intended to be open-ended, i.e., including, but not limited to. The term "based on" is based at least in part on. The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments. Related definitions of other terms will be given in the description below.
It should be noted that the terms "first," "second," and the like herein are merely used for distinguishing between different devices, modules, or units and not for limiting the order or interdependence of the functions performed by such devices, modules, or units.
It should be noted that references to "one", "a plurality" and "a plurality" in this disclosure are intended to be illustrative rather than limiting, and those skilled in the art will appreciate that "one or more" is intended to be construed as "one or more" unless the context clearly indicates otherwise.
The names of messages or information interacted between the devices in the embodiments of the present invention are for illustrative purposes only and are not intended to limit the scope of such messages or information.
Fig. 1 is a flowchart of a remote browsing method according to an embodiment of the present invention, where the embodiment of the present invention is applicable to a case of remote browsing at a client, the method may be performed by a remote browsing apparatus, and the apparatus may be composed of hardware and/or software and may be generally integrated in a terminal device. As shown in fig. 1, the method specifically includes the following steps:
and step 110, responding to the triggering of the remote browsing event, and acquiring attribute information of a text input control of the remote browsing server.
In the embodiment of the invention, the attribute information of the text input control of the remote browsing server is acquired in response to the triggering of the remote browsing event, namely when the triggering of the remote browsing event is detected, so as to carry out the management and control event of the remote browsing. Optionally, when detecting that the user actively clicks to open the remote browsing function, characterizing that the remote browsing event is triggered; optionally, the remote browsing event is triggered when it is detected that the user opens the remote browsing page. It should be noted that, the embodiment of the present invention does not limit the triggering form of the remote browsing event.
The text input control is a control capable of inputting text in all page controls of the remote browsing server. For example, the text input control may be a search input box of a remote browsing server. Optionally, when detecting that the remote browsing event is triggered, the client establishes a network connection with the remote browsing server, and after the network connection is established successfully, the remote browsing server may send an attribute information acquisition instruction of the text input control to the remote browsing server, and when receiving the attribute information acquisition instruction of the text input control, the remote browsing server sends the attribute information of the text input control to the client. Optionally, attribute information of the text input control of the remote browsing server may be stored in the client in advance, and when the remote browsing event is detected to be triggered, the attribute information of the text input control of the remote browsing server is directly obtained from the local.
And step 120, creating a target virtual control based on the attribute information of the text input control.
In the embodiment of the invention, the client creates the target virtual control based on the acquired attribute information of the text input control of the remote browsing server. Optionally, the attribute information of the text input control includes a control name, coordinate information and display attribute information, where the display attribute information includes a display size and a display mode. The target virtual control can be understood as a virtual control which is the same as a text input control of a remote browsing server, and a user can not only input text information in the target virtual control, but also directly receive the text information input by a local input method of a client.
And 130, acquiring text information input by a user in the target virtual control, and sending the text information to the remote browsing server.
In the embodiment of the invention, after the client creates the target virtual control, the text input event can be bound on the created target virtual control, wherein the text input event can comprise a keyboard pressing event and a keyboard lifting event. And monitoring a text input event input by a user in a target virtual control created by the client in real time, and acquiring text information corresponding to the text input event, namely the text information input by the user in the target virtual control. And then, the client sends the acquired text information to a remote browsing server. Optionally, the text information may be encoded based on a preset encoding rule, and the encoded text information may be sent to a remote browsing server.
And 140, acquiring a response message of the text information sent by the remote browsing server and displaying the response message.
In the embodiment of the invention, the response message of the text information sent by the remote browsing server is obtained, wherein the response message can be understood as the response information obtained by the remote browsing server for accessing the corresponding webpage to the text information. And after the client acquires the response message, rendering and displaying in the client page, so that remote browsing is realized.
Optionally, when the remote browsing server receives the text information sent by the client, the remote browsing server renders and displays the text input control in the current view, assigns the text information obtained from the client as textvalue attribute values of the text input control, and renders and displays the text information, so that the text information is added into the text input control of the remote browsing server. The remote browsing server may send the text information in the text input control to a corresponding server, if the user wants to access the hundred-degree server and obtain the web page information based on the hundred-degree server, the remote browsing server may send the text information in the text input control to the hundred-degree server, where the hundred-degree server processes the text information and sends the processed response message to the client through the remote browsing server.
According to the remote browsing method provided by the embodiment of the invention, the attribute information of the text input control of the remote browsing server is acquired in response to the triggering of the remote browsing event; creating a target virtual control based on the attribute information of the text input control; acquiring text information input by a user in the target virtual control, and sending the text information to the remote browsing server; and acquiring a response message of the text information sent by the remote browsing server and displaying the response message. By the technical scheme provided by the embodiment of the invention, the user can quickly and safely remotely browse based on the habitual input method of the client, the user experience is effectively improved, a desktop system is not required to be installed at the remote browsing server, remote browsing service can be provided for more terminal users under the condition of the same hardware resources, and the hardware resource consumption of the remote service is greatly reduced.
In some embodiments, obtaining attribute information of a text input control of a remote browsing server in response to a remote browsing event being triggered includes: responding to the triggering of a remote browsing event, monitoring an input event of a user at the client in real time, and determining attribute information of the input event; the attribute information of the input event is sent to a remote browsing server, wherein the attribute information of the input event is used for indicating the remote browsing server to perform hit test on a page control so as to judge whether the control hit based on the attribute information of the input event is a text input control; acquiring attribute information of a text input control sent by the remote browsing server; when the attribute information of the text input control is that the control hit based on the attribute information of the input event is the text input control, the attribute information of the hit control is obtained. The method has the advantages that when the fact that the user really wants to input text information is detected, the attribute information of the text input control of the remote browsing server is obtained, the target virtual control is created on the client based on the attribute information of the text input control, the user requirements can be better met, and the user experience is improved.
Illustratively, in response to the remote browsing event being triggered, after the client establishes a network connection with the remote browsing server, an input event is added or bound on a display control of the client, where the input event includes a mouse input event and a keyboard input event, the mouse input event may include a mouse movement event and a mouse click event, and the keyboard input event includes a keyboard press event and a keyboard lift event. After an input event is added or bound on the display control, the input event of the user at the client is monitored in real time, and the monitored attribute information of the input event of the user at the client is extracted. The attribute information of the input event of the user at the client may include mouse movement coordinates, a name of a mouse click button, position information of the mouse click button, a name of a keyboard press button, and the like. The client sends the attribute information of the input event to the remote browsing server, and the remote browsing server performs hit test on the page control based on the attribute information of the input event, namely judges which control in all controls of the page can be selected based on the attribute information of the input event. When the remote browsing service terminal is a text input control based on the hit control of the attribute information of the input event, the user is stated to want to input the text information through the text input control, so that the remote browsing service terminal obtains the attribute information of the hit text input control and sends the attribute information of the hit text input control to the client terminal. Optionally, the client may encode the attribute information of the input event according to a preset encoding rule, and send the encoded attribute information of the input event to the remote browsing server.
In some embodiments, before the attribute information of the input event is sent to the remote browsing server, the method further includes: determining the type of the input event according to the attribute information of the input event; the input event types comprise a mouse input event and a keyboard input event; correspondingly, the attribute information of the input event is sent to a remote browsing server, which comprises the following steps: and when the input event is determined to be a mouse input event according to the attribute information of the input event, the attribute information of the input event is sent to a remote browsing server.
For example, when a user wants to input text information, the user typically moves the mouse into the text input control and performs a mouse click operation, so before the attribute information of the input event is sent to the remote browsing server, it may be determined whether the input event is a mouse input event or a keyboard input event according to the attribute information of the input event. For example, the input event may be determined to be a mouse input event when the attribute information of the input event includes mouse movement coordinates. When the input event is determined to be the mouse input event according to the attribute information of the input event, the attribute information of the input event is sent to the remote browsing server, so that the time for the remote browsing server to judge whether the attribute information based on the input event hits the text input control or not can be reduced.
FIG. 2 is a flow chart of a remote browsing method according to another embodiment of the present invention, as shown in FIG. 2, the method includes the following steps:
And step 210, responding to the triggering of the remote browsing event, monitoring the input event of the user at the client in real time, and determining the attribute information of the input event.
Step 220, determining the type of the input event according to the attribute information of the input event; wherein the types of input events include mouse input events and keyboard input events.
Step 230, when it is determined that the input event is a mouse input event according to the attribute information of the input event, the attribute information of the input event is sent to a remote browsing server; the remote browsing server side is used for receiving attribute information of an input event, wherein the attribute information of the input event is used for indicating the remote browsing server side to conduct hit test on a page control so as to judge whether the control hit based on the attribute information of the input event is a text input control or not.
Step 240, obtaining attribute information of a text input control sent by the remote browsing server; when the attribute information of the text input control is that the control hit based on the attribute information of the input event is the text input control, the attribute information of the hit control is obtained.
Step 250, creating a target virtual control based on the attribute information of the text input control.
And 260, acquiring text information input by a user in the target virtual control, and sending the text information to the remote browsing server.
Step 270, obtaining a response message of the text information sent by the remote browsing server, and displaying the response message.
The remote browsing method provided by the embodiment of the invention not only can enable the user to quickly and safely conduct remote browsing based on the habitual input method of the client, effectively improves the user experience, but also can provide remote browsing service for more terminal users under the condition of the same hardware resource without installing a desktop system at the remote browsing server, and greatly reduces the hardware resource consumption of the remote service. In addition, according to the technical scheme provided by the embodiment, when the fact that the user really wants to input text information is detected, the attribute information of the text input control of the remote browsing server is obtained, and the target virtual control is created on the client based on the attribute information of the text input control, so that the user requirements can be better met, and the user experience is improved.
Fig. 3 is a flowchart of a remote browsing method according to an embodiment of the present invention, where the method may be implemented by a remote browsing device, and the device may be composed of hardware and/or software and may be generally integrated in a remote browsing server. As shown in fig. 3, the method specifically includes the following steps:
In step 310, attribute information of a text input control of the remote browsing server is acquired in response to the remote browsing event being triggered.
In the embodiment of the invention, the attribute information of the text input control of the remote browsing server is acquired in response to the triggering of the remote browsing event, namely when the triggering of the remote browsing event is detected, so as to carry out the management and control event of the remote browsing. Optionally, when a remote browsing instruction sent by the client is detected, determining that a remote browsing event is triggered; optionally, when detecting a network connection instruction that the client connects to the remote browsing server, determining that the remote browsing service event is triggered. It should be noted that, the embodiment of the present invention does not limit the triggering form of the remote browsing event.
The text input control is a control capable of inputting text in all page controls of the remote browsing server. For example, the text input control may be a search input box of a remote browsing server. Optionally, the attribute information of the text input control includes a control name, coordinate information and display attribute information, where the display attribute information includes a display size and a display mode.
Step 320, sending the attribute information of the text input control to a client; the attribute information of the text input control is used for indicating the client to create a target virtual control.
In the embodiment of the invention, the remote browsing server side sends the attribute information of the text input control to the client side, and the client side creates the target virtual control based on the attribute information of the text input control. The target virtual control can be understood as a virtual control which is the same as a text input control of a remote browsing server, and a user can not only input text information in the target virtual control, but also directly receive the text information input by a local input method of a client.
Step 330, receiving text information sent by the client; the text information is information input by a user in the target virtual control of the client.
In the embodiment of the invention, the remote browsing server receives text information sent by the client, wherein the text information is text information input by a user in the created target virtual control. For example, after the client creates the target virtual control, a text input event may be bound on the created target virtual control, where the text input event may include a keyboard press event and a keyboard lift event. And monitoring a text input event input by a user in a target virtual control created by the client in real time, and acquiring text information corresponding to the text input event, namely the text information input by the user in the target virtual control. And then, the client sends the acquired text information to a remote browsing server, and the remote browsing server receives the text information. Optionally, the client may further encode the text information based on a preset encoding rule, and send the encoded text information to the remote browsing server, where the remote browsing server receives the encoded text information and decodes the encoded text information.
Step 340, obtaining a response message corresponding to the text information, and sending the response message to the client.
The response message may be understood as response information obtained by the remote browsing server accessing the corresponding web page to the text information. After the remote browsing server sends the response message to the client, the client receives the response message and renders and displays the response message in a client page, so that remote browsing is realized at the client.
Optionally, when the remote browsing server receives the text information sent by the client, the remote browsing server renders and displays the text input control in the current view, assigns the text information obtained from the client as textvalue attribute values of the text input control, and renders and displays the text information, so that the text information is added into the text input control of the remote browsing server. The remote browsing server may send the text information in the text input control to a corresponding server, if the user wants to access the hundred-degree server and obtain the web page information based on the hundred-degree server, the remote browsing server may send the text information in the text input control to the hundred-degree server, where the hundred-degree server processes the text information and sends the processed response message to the client through the remote browsing server.
According to the remote browsing method provided by the embodiment of the invention, the attribute information of the text input control of the remote browsing server is acquired in response to the triggering of the remote browsing event; transmitting the attribute information of the text input control to a client; the attribute information of the text input control is used for indicating the client to create a target virtual control; receiving text information sent by the client; the text information is information input by a user in the target virtual control of the client; and acquiring a response message corresponding to the text information, and sending the response message to the client. According to the technical scheme provided by the embodiment of the invention, a desktop system is not required to be installed at the remote browsing server, remote browsing service can be provided for more terminal users under the condition of the same hardware resources, the hardware resource consumption of the remote service is greatly reduced, the users can quickly and safely conduct remote browsing based on the habitual input method of the client, and the user experience is effectively improved.
In some embodiments, responding to the triggering of the remote browsing event, obtaining the attribute information of the text input control of the remote browsing server side comprises: responding to the triggering of a remote browsing event, and acquiring attribute information of an input event sent by the client; the input event is an input event of the client which monitors a user in real time; hit testing is conducted on the page control based on the attribute information of the input event so as to judge whether the control hit based on the attribute information of the input event is a text input control or not; and when the control hit based on the attribute information of the input event is a text input control, acquiring the attribute information of the hit text input control. The method has the advantages that whether the user wants to input text information can be judged through the monitored attribute information of the input event of the user at the client, when the fact that the user really wants to input the text information is detected, the attribute information of the text input control of the remote browsing server is obtained, so that the client creates a target virtual control at the client based on the attribute information of the text input control, the user requirements can be better met, and the user experience is improved.
The remote browsing server receives attribute information of an input event sent by the client, where the input event is an input event that the client monitors input of a user at the client in real time. For example, after the client establishes a network connection with the remote browsing server, an input event is added or bound on a display control of the client, where the input event includes a mouse input event and a keyboard input event, the mouse input event may include a mouse movement event and a mouse click event, and the keyboard input event includes a keyboard press event and a keyboard lift event. After an input event is added or bound on the display control, the input event of the user at the client is monitored in real time, and the monitored attribute information of the input event of the user at the client is extracted. The attribute information of the input event of the user at the client may include mouse movement coordinates, a name of a mouse click button, position information of the mouse click button, a name of a keyboard press button, and the like. And the client sends the attribute information of the input event to the remote browsing server. The remote browsing server side performs hit test on the page control based on the attribute information of the input event acquired from the client side, namely judges which control in all the controls of the page can be selected based on the attribute information of the input event. When the remote browsing service terminal is a text input control based on the hit control of the attribute information of the input event, the user is stated to want to input the text information through the text input control, so that the remote browsing service terminal obtains the attribute information of the hit text input control to send the attribute information of the hit text input control to the client terminal. Optionally, the client may encode the attribute information of the input event according to a preset encoding rule, and send the encoded attribute information of the input event to the remote browsing server.
In some embodiments, before hit testing the page control based on the attribute information of the input event, the method further comprises: determining the type of the input event according to the attribute information of the input event; the input event types comprise a mouse input event and a keyboard input event; correspondingly, hit testing is carried out on the page control based on the attribute information of the input event, and the hit testing comprises the following steps: and when the input event is determined to be a mouse input event according to the attribute information of the input event, performing hit test on the page control based on the attribute information of the input event.
For example, when a user wants to input text information, the user typically moves the mouse into the text input control and performs a mouse click operation, so before performing a hit test on the page control based on the attribute information of the input event, it may be determined whether the input event is a mouse input event or a keyboard input event according to the attribute information of the input event. For example, the input event may be determined to be a mouse input event when the attribute information of the input event includes mouse movement coordinates. When the input event is determined to be the mouse input event according to the attribute information of the input event, hit test is carried out on the page control according to the attribute information of the input event so as to further determine whether the page control which can be selected based on the attribute information of the input event is a text input control.
FIG. 4 is a flow chart of a remote browsing method according to another embodiment of the present invention, as shown in FIG. 4, the method includes the steps of:
step 410, responding to the triggering of the remote browsing event, and acquiring attribute information of an input event sent by the client; the input event is that the client monitors the input event of the user at the client in real time.
Step 420, determining the type of the input event according to the attribute information of the input event; wherein the types of input events include mouse input events and keyboard input events.
And 430, when the input event is determined to be a mouse input event according to the attribute information of the input event, performing hit test on the page control based on the attribute information of the input event to determine whether the control hit based on the attribute information of the input event is a text input control.
And step 440, when the hit control based on the attribute information of the input event is a text input control, acquiring the attribute information of the hit text input control.
Step 450, transmitting the attribute information of the text input control to a client; the attribute information of the text input control is used for indicating the client to create a target virtual control.
Step 460, receiving text information sent by the client; the text information is information input by a user in the target virtual control of the client.
And 470, acquiring a response message corresponding to the text information, and sending the response message to the client.
According to the remote browsing method provided by the embodiment of the invention, a desktop system is not required to be installed at the remote browsing server, remote browsing service can be provided for more terminal users under the condition of the same hardware resources, the hardware resource consumption of the remote service is greatly reduced, the users can quickly and safely conduct remote browsing based on the habitual input method of the client, and the user experience is effectively improved. In addition, according to the technical scheme provided by the embodiment, whether the user wants to input text information can be judged through the monitored attribute information of the input event of the user at the client, and when the fact that the user really wants to input the text information is detected, the attribute information of the text input control of the remote browsing server is obtained, so that the client creates a target virtual control at the client based on the attribute information of the text input control, the user requirements can be better met, and the user experience is improved.
Fig. 5 is a signaling diagram of a remote browsing method according to another embodiment of the present invention, and the specific implementation process may refer to fig. 5.
Fig. 6 is a schematic structural diagram of a remote browsing apparatus according to another embodiment of the present invention. As shown in fig. 6, the apparatus includes: the first attribute information acquisition module 610, the control creation module 620, the text information acquisition module 630 and the response message display module 640. Wherein,
A first attribute information obtaining module 610, configured to obtain attribute information of a text input control of a remote browsing server in response to a remote browsing event being triggered;
a control creation module 620, configured to create a target virtual control based on attribute information of the text input control;
The text information obtaining module 630 is configured to obtain text information input by a user in the target virtual control, and send the text information to the remote browsing server;
and a response message display module 640, configured to obtain a response message of the text information sent by the remote browsing server, and display the response message.
The remote browsing device provided by the embodiment of the invention responds to the triggering of a remote browsing event to acquire the attribute information of a text input control of a remote browsing server; creating a target virtual control based on the attribute information of the text input control; acquiring text information input by a user in the target virtual control, and sending the text information to the remote browsing server; and acquiring a response message of the text information sent by the remote browsing server and displaying the response message. By the technical scheme provided by the embodiment of the invention, the user can quickly and safely remotely browse based on the habitual input method of the client, the user experience is effectively improved, a desktop system is not required to be installed at the remote browsing server, remote browsing service can be provided for more terminal users under the condition of the same hardware resources, and the hardware resource consumption of the remote service is greatly reduced.
Optionally, the first attribute information acquisition module includes:
The attribute information determining unit is used for responding to the triggering of the remote browsing event, monitoring the input event of the user at the client in real time and determining the attribute information of the input event;
The attribute information sending unit is used for sending the attribute information of the input event to a remote browsing server, wherein the attribute information of the input event is used for indicating the remote browsing server to perform hit test on a page control so as to judge whether the control hit based on the attribute information of the input event is a text input control;
The first attribute information acquisition unit is used for acquiring attribute information of a text input control sent by the remote browsing server; when the attribute information of the text input control is that the control hit based on the attribute information of the input event is the text input control, the attribute information of the hit control is obtained.
Optionally, the apparatus further includes:
A first type determining unit, configured to determine a type of the input event according to attribute information of the input event before sending the attribute information of the input event to a remote browsing server; the input event types comprise a mouse input event and a keyboard input event;
Correspondingly, the attribute information sending unit is configured to:
and when the input event is determined to be a mouse input event according to the attribute information of the input event, the attribute information of the input event is sent to a remote browsing server.
Optionally, the attribute information of the text input control includes a control name, coordinate information and display attribute information, where the display attribute information includes a display size and a display mode.
Fig. 7 is a schematic structural diagram of a remote browsing apparatus according to another embodiment of the present invention. As shown in fig. 7, the apparatus includes: a second attribute information acquisition module 710, an attribute information transmission module 720, a text information reception module 730, and a response message transmission module 740. Wherein,
A second attribute information obtaining module 710, configured to obtain attribute information of a text input control of the remote browsing server in response to a remote browsing event being triggered;
The attribute information sending module 720 is configured to send attribute information of the text input control to a client; the attribute information of the text input control is used for indicating the client to create a target virtual control;
A text information receiving module 730, configured to receive text information sent by the client; the text information is information input by a user in the target virtual control of the client;
And the response message sending module 740 is configured to obtain a response message corresponding to the text message, and send the response message to the client.
The remote browsing device provided by the embodiment of the invention responds to the triggering of a remote browsing event to acquire the attribute information of the text input control of the remote browsing server; transmitting the attribute information of the text input control to a client; the attribute information of the text input control is used for indicating the client to create a target virtual control; receiving text information sent by the client; the text information is information input by a user in the target virtual control of the client; and acquiring a response message corresponding to the text information, and sending the response message to the client. According to the technical scheme provided by the embodiment of the invention, a desktop system is not required to be installed at the remote browsing server, remote browsing service can be provided for more terminal users under the condition of the same hardware resources, the hardware resource consumption of the remote service is greatly reduced, the users can quickly and safely conduct remote browsing based on the habitual input method of the client, and the user experience is effectively improved.
Optionally, the second attribute information acquisition module includes:
the second attribute information acquisition unit is used for responding to the triggering of the remote browsing event and acquiring attribute information of the input event sent by the client; the input event is an input event of the client which monitors a user in real time;
The hit test unit is used for carrying out hit test on the page control based on the attribute information of the input event so as to judge whether the control hit based on the attribute information of the input event is a text input control or not;
And the third attribute information acquisition unit is used for acquiring the attribute information of the hit text input control when the control hit based on the attribute information of the input event is the text input control.
Optionally, the apparatus further includes:
The second type determining unit is used for determining the type of the input event according to the attribute information of the input event before hit testing is carried out on the page control based on the attribute information of the input event; the input event types comprise a mouse input event and a keyboard input event;
correspondingly, the hit test unit is used for:
and when the input event is determined to be a mouse input event according to the attribute information of the input event, performing hit test on the page control based on the attribute information of the input event.
Optionally, the attribute information of the text input control includes a control name, coordinate information and display attribute information, where the display attribute information includes a display size and a display mode.
The device can execute the method provided by all the embodiments of the invention, and has the corresponding functional modules and beneficial effects of executing the method. Technical details not described in detail in the embodiments of the present invention can be found in the methods provided in all the foregoing embodiments of the present invention.
Embodiments of the present invention also provide a storage medium containing computer-executable instructions for performing a remote browsing method when executed by a computer processor.
Storage media-any of various types of memory devices or storage devices. The term "storage medium" is intended to include: mounting media such as CD-ROM, floppy disk or tape devices; computer system memory or random access memory, such as DRAM, DDRRAM, SRAM, EDORAM, rambus (Rambus) RAM, or the like; nonvolatile memory such as flash memory, magnetic media (e.g., hard disk or optical storage); registers or other similar types of memory elements, etc. The storage medium may also include other types of memory or combinations thereof. In addition, the storage medium may be located in a first computer system in which the program is executed, or may be located in a second, different computer system connected to the first computer system through a network such as the internet. The second computer system may provide program instructions to the first computer for execution. The term "storage medium" may include two or more storage media that may reside in different locations (e.g., in different computer systems connected by a network). The storage medium may store program instructions (e.g., embodied as a computer program) executable by one or more processors.
Of course, the storage medium containing the computer executable instructions provided in the embodiments of the present invention is not limited to the remote browsing operation described above, and may also perform the related operations in the remote browsing method provided in any embodiment of the present invention.
The embodiment of the invention provides a terminal device, and the remote browsing device provided by the third aspect of the embodiment of the invention can be integrated in the terminal device. Fig. 8 is a block diagram of a terminal device according to an embodiment of the present invention. The terminal device 800 may include: a memory 801, a processor 802 and a computer program stored on the memory 801 and executable by the processor, the processor 802 implementing the remote browsing method according to the first aspect of the embodiment of the present invention when executing the computer program.
The terminal equipment provided by the embodiment of the invention responds to the triggering of the remote browsing event to acquire the attribute information of the text input control of the remote browsing server; creating a target virtual control based on the attribute information of the text input control; acquiring text information input by a user in the target virtual control, and sending the text information to the remote browsing server; and acquiring a response message of the text information sent by the remote browsing server and displaying the response message. By the technical scheme provided by the embodiment of the invention, the user can quickly and safely remotely browse based on the habitual input method of the client, the user experience is effectively improved, a desktop system is not required to be installed at the remote browsing server, remote browsing service can be provided for more terminal users under the condition of the same hardware resources, and the hardware resource consumption of the remote service is greatly reduced.
The embodiment of the invention provides a remote browsing server, and the remote browsing device provided by the fourth aspect of the embodiment of the invention can be integrated in the remote browsing server. Fig. 9 is a block diagram of a remote browsing server according to an embodiment of the present invention. The remote browsing server 900 may include: a memory 901, a processor 902 and a computer program stored on the memory 901 and executable by the processor, the processor 902 implementing the remote browsing method according to the second aspect of the embodiment of the present invention when executing the computer program.
The remote browsing server provided by the embodiment of the invention responds to the triggering of a remote browsing event to acquire the attribute information of a text input control of the remote browsing server; transmitting the attribute information of the text input control to a client; the attribute information of the text input control is used for indicating the client to create a target virtual control; receiving text information sent by the client; the text information is information input by a user in the target virtual control of the client; and acquiring a response message corresponding to the text information, and sending the response message to the client. According to the technical scheme provided by the embodiment of the invention, a desktop system is not required to be installed at the remote browsing server, remote browsing service can be provided for more terminal users under the condition of the same hardware resources, the hardware resource consumption of the remote service is greatly reduced, the users can quickly and safely conduct remote browsing based on the habitual input method of the client, and the user experience is effectively improved.
The remote browsing device, the storage medium, the terminal equipment and the server provided in the above embodiments can execute the remote browsing method provided in any embodiment of the present invention, and have the corresponding functional modules and beneficial effects of executing the method. Technical details not described in detail in the above embodiments may be referred to the remote browsing method provided in any embodiment of the present invention.
Note that the above is only a preferred embodiment of the present invention and the technical principle applied. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Therefore, while the invention has been described in connection with the above embodiments, the invention is not limited to the embodiments, but may be embodied in many other equivalent forms without departing from the spirit or scope of the invention, which is set forth in the following claims.