Remote processing method, device, background management end, system and storage medium

文档序号:7883 发布日期:2021-09-17 浏览:53次 中文

1. A remote processing method is applied to a background management end, and comprises the following steps:

establishing a data transmission channel with a user side according to remote processing triggering operation aiming at a web page in the user side;

acquiring page information of the web page sent by the user side through the data transmission channel;

and redrawing the web page according to the page information, and performing remote processing by using the redrawn web page.

2. The method of claim 1, further comprising:

acquiring a page identifier of the web page and a user identifier of the user side according to the triggering operation of a user on a specified control in the user side;

generating a remote processing confirmation page aiming at the web page in the user side according to the page identification and the user identification and sending the remote processing confirmation page to the user side; the remote processing confirmation page includes a confirmation control operable to perform the remote processing trigger operation.

3. The method according to claim 1, wherein the page information comprises a program for generating the web page, running information of the web page and/or operation information for the web page.

4. The method of claim 1, further comprising:

establishing an audio and video communication channel with a user side according to remote processing triggering operation aiming at a web page in the user side;

the remote processing by using the redrawn web page comprises the following steps:

and performing remote processing by using the redrawn web page and the audio/video communication channel.

5. The method of claim 1,

the page information of the web page is obtained by forwarding through a web server;

the data transmission channel comprises a data transmission channel between the user side and the web server and a data transmission channel between the web server and the background management side.

6. The method of claim 1, wherein the data transmission channel comprises a webSocket connection channel.

7. The method of claim 4, wherein the audiovisual communication channel comprises a webRTC channel;

the establishing of the audio and video communication channel with the user side where the web page is located comprises the following steps:

and carrying out signaling transmission between the user side and the background management side by using a web server, and establishing a webRTC channel between the user side and the background management side.

8. The method of any of claims 1 to 7, wherein the remote processing comprises: remotely locating and/or repairing a failure problem of the web page.

9. A remote processing method is applied to a user side, and the method comprises the following steps:

establishing a data transmission channel with a background management end according to remote processing triggering operation aiming at a web page in a user end;

acquiring page information of the web page, and sending the page information to the background management end through the data transmission channel; and the page information is used for enabling the background management terminal to redraw the web page according to the page information and utilize the redrawn web page for remote processing.

10. A remote processing device applied to a background management end is characterized by comprising:

the system comprises a channel establishing unit, a data transmission unit and a data transmission unit, wherein the channel establishing unit is used for establishing a data transmission channel with a user side according to remote processing triggering operation aiming at a web page in the user side;

the page information acquisition unit is used for acquiring the page information of the web page sent by the user side through the data transmission channel;

and the remote processing unit is used for redrawing the web page according to the page information and performing remote processing by using the redrawn web page.

11. A remote processing apparatus, applied to a user side, the apparatus comprising:

the channel establishing unit is used for establishing a data transmission channel with the background management end according to remote processing triggering operation aiming at the web page in the user end;

the page information transmission unit is used for acquiring the page information of the web page and sending the page information to the background management end through the data transmission channel; and the page information is used for enabling the background management terminal to redraw the web page according to the page information and utilize the redrawn web page for remote processing.

12. A background management terminal, comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor executes the program to implement the steps of the method according to any one of claims 1 to 8.

13. A remote processing system is characterized by comprising a user side and a background management side;

the background management end is used for establishing a data transmission channel with the user end according to remote processing triggering operation aiming at the web page in the user end;

the user side is used for sending the page information of the web page to the background management side through the data transmission channel;

and the background management terminal is also used for redrawing the web page according to the page information and performing remote processing by using the redrawn web page.

14. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the steps of the method according to any one of claims 1 to 9.

Background

In the process of browsing or using the web page, if a user has a question or finds a web page fault, etc., the user generally feeds back the question to the customer service through a screenshot and a text description. The mode is inconvenient for customer service/developers to eliminate faults or solve questions, and has slow timeliness and poor user experience.

Disclosure of Invention

Based on this, the application provides a remote processing method, a remote processing device, a background management terminal, a remote processing system and a storage medium.

According to a first aspect of the embodiments of the present application, there is provided a remote processing method applied to a background management end, the method including:

establishing a data transmission channel with a user side according to remote processing triggering operation aiming at a web page in the user side;

acquiring page information of the web page sent by the user side through the data transmission channel;

and redrawing the web page according to the page information, and performing remote processing by using the redrawn web page.

Optionally, the method further includes:

acquiring a page identifier of the web page and a user identifier of the user side according to the triggering operation of a user on a specified control in the user side;

generating a remote processing confirmation page aiming at the web page in the user side according to the page identification and the user identification and sending the remote processing confirmation page to the user side; the remote processing confirmation page includes a confirmation control operable to perform the remote processing trigger operation.

Optionally, the page information includes a program for generating the web page, operation information of the web page, and/or operation information for the web page.

Optionally, the method further includes:

establishing an audio and video communication channel with a user side according to remote processing triggering operation aiming at a web page in the user side;

the remote processing by using the redrawn web page comprises the following steps:

and performing remote processing by using the redrawn web page and the audio/video communication channel.

Optionally, the page information of the web page is obtained by forwarding through a web server;

the data transmission channel comprises a data transmission channel between the user side and the web server and a data transmission channel between the web server and the background management side.

Optionally, the data transmission channel includes a webSocket connection channel.

Optionally, the audio/video communication channel includes a webRTC channel;

the establishing of the audio and video communication channel with the user side where the web page is located comprises the following steps:

and carrying out signaling transmission between the user side and the background management side by using a web server, and establishing a webRTC channel between the user side and the background management side.

Optionally, the remote processing includes: remotely locating and/or repairing a failure problem of the web page.

According to a second aspect of the embodiments of the present application, there is provided a remote processing method applied to a user side, the method including:

establishing a data transmission channel with a background management end according to remote processing triggering operation aiming at a web page in a user end;

acquiring page information of the web page, and sending the page information to the background management end through the data transmission channel; and the page information is used for enabling the background management terminal to redraw the web page according to the page information and utilize the redrawn web page for remote processing.

According to a third aspect of the embodiments of the present application, there is provided a remote processing apparatus, applied to a backend management end, the apparatus including:

the system comprises a channel establishing unit, a data transmission unit and a data transmission unit, wherein the channel establishing unit is used for establishing a data transmission channel with a user side according to remote processing triggering operation aiming at a web page in the user side;

the page information acquisition unit is used for acquiring the page information of the web page sent by the user side through the data transmission channel;

and the remote processing unit is used for redrawing the web page according to the page information and performing remote processing by using the redrawn web page.

According to a fourth aspect of the embodiments of the present application, there is provided a remote processing apparatus, applied to a user side, the apparatus including:

the channel establishing unit is used for establishing a data transmission channel with the background management end according to remote processing triggering operation aiming at the web page in the user end;

the page information transmission unit is used for acquiring the page information of the web page and sending the page information to the background management end through the data transmission channel; and the page information is used for enabling the background management terminal to redraw the web page according to the page information and utilize the redrawn web page for remote processing.

According to a fifth aspect of embodiments of the present application, there is provided a backend management terminal, including a memory, a processor, and a computer program stored on the memory and executable on the processor, where the processor implements the steps of the method according to any one of the first aspect when executing the program.

According to a sixth aspect of the embodiments of the present application, a remote processing system is provided, which includes a user side and a background management side;

the background management end is used for establishing a data transmission channel with the user end according to remote processing triggering operation aiming at the web page in the user end;

the user side is used for sending the page information of the web page to the background management side through the data transmission channel;

and the background management terminal is also used for redrawing the web page according to the page information and performing remote processing by using the redrawn web page.

According to a seventh aspect of embodiments of the present application, there is provided a computer-readable storage medium, on which a computer program is stored, which when executed by a processor, implements the steps of the method of any one of the first or second aspects.

By applying the scheme of the embodiment of the application, the background management end can establish a data transmission channel with the user side to which the web page belongs according to the remote processing triggering operation aiming at the web page in the user side, then obtain the page information of the web page sent by the user side through the data transmission channel, redraw the web page according to the page information, and perform remote processing by using the redrawn web page. In the embodiment, the real situation of the user is restored in real time by redrawing the web page, so that the fault problem or the puzzlement of the web page can be accurately positioned/repaired in the remote processing process; in addition, the remote processing can be timely and remotely processed in response to the remote processing triggering operation of the related web page, so that the timeliness of solving the fault or the question is improved, and the user experience is favorably improved.

It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the application.

Drawings

The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and together with the description, serve to explain the principles of the application.

Fig. 1 and 2 are different system architecture diagrams of a remote processing system, one embodiment of which is shown.

Fig. 3 is a timing diagram illustrating interaction among a user side, a backend management side, and a web server according to an embodiment of the present application.

Fig. 4 and 5 are different diagrams illustrating a remote processing method according to an embodiment.

Fig. 6 is a schematic structural diagram of a remote processing device according to an embodiment of the present application.

Detailed Description

Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.

The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. As used in this application and the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.

It is to be understood that although the terms first, second, third, etc. may be used herein to describe various information, such information should not be limited to these terms. These terms are only used to distinguish one type of information from another. For example, first information may also be referred to as second information, and similarly, second information may also be referred to as first information, without departing from the scope of the present application. The word "if" as used herein may be interpreted as "at … …" or "when … …" or "in response to a determination", depending on the context.

In the related art, if a user has a question or finds a web page fault or the like in the process of browsing or using the web page, the question is generally fed back to the customer service in the form of a screenshot and a text description. The mode is inconvenient for customer service/developers to eliminate faults or solve questions, and has slow timeliness and poor user experience.

In order to solve the problems in the related art, an embodiment of the present application provides a remote processing method, where a background management end can establish a data transmission channel with a user side to which a web page belongs according to a remote processing trigger operation for the web page in the user side, then obtain page information of the web page sent by the user side through the data transmission channel, and then redraw the web page according to the page information, and perform remote processing by using the redrawn web page. In the embodiment, the real situation of the user is restored in real time by redrawing the web page, so that the fault problem or the puzzlement of the web page can be accurately positioned/repaired in the remote processing process; in addition, the remote processing can be timely and remotely processed in response to the remote processing triggering operation of the related web page, so that the timeliness of solving the fault or the question is improved, and the user experience is favorably improved.

The remote processing method can be applied to a background management end. Illustratively, the backend management terminal may be a computer software product (e.g., APP or browser) integrated in the electronic device, and the computer software product may include an application program that can execute the remote processing method provided by the embodiment of the present application. For example, the background management end may also be an electronic device that at least includes a memory and a processor, and the processor in the electronic device may execute executable instructions stored in the memory and indicating the remote processing method provided in the embodiment of the present application.

In some embodiments, referring to fig. 1, the present application provides a remote processing system, which includes a user terminal 10 and a backend management terminal 20.

The background management terminal 20 is configured to establish a data transmission channel with the user terminal 10 according to a remote processing trigger operation for a web page in the user terminal 10.

The user terminal 10 is configured to send the page information of the web page to the background management terminal 20 through the data transmission channel.

The background management terminal 20 is further configured to redraw the web page according to the page information, and perform remote processing by using the redrawn web page.

The user terminal 10 includes a browser or APP capable of loading and displaying a web page; for example, taking the user terminal 10 as APP, the web page may be a web page embedded in APP.

In this embodiment, the background management terminal 20 obtains the page information of the web page that needs to be remotely processed from the user terminal 10 through the data transmission channel, and redraws the web page to restore the real situation of the user in real time, so that the fault problem or the doubt of the web page can be accurately located/repaired in the remote processing process.

In some embodiments, the data interaction process between the user terminal 10 and the backend management terminal 20 is relayed through the web server 30, referring to fig. 2, an embodiment of the present application provides a remote processing system, which includes the user terminal 10, the backend management terminal 20, and the web server 30.

The background management terminal 20 is configured to establish a data transmission channel according to a remote processing trigger operation for a web page in the user terminal 10; the data transmission channel includes a data transmission channel between the user terminal 10 and the web server 30 and a data transmission channel between the web server 30 and the backend management terminal 20.

The user terminal 10 is configured to send the page information of the web page to the web server 30 through the data transmission channel.

The web server 30 is configured to send the page information of the web page to the background management terminal 20 through the data transmission channel.

The background management terminal 20 is further configured to redraw the web page according to the page information, and perform remote processing by using the redrawn web page.

In some embodiments, the backend management terminal 20 can obtain, from the user terminal 10, a page identifier of the web page and a user identifier of the user terminal 10 according to a triggering operation of a user on a specified control (e.g., an obstacle reporting control or a customer service contact control) in the user terminal 10; then, a remote processing confirmation page aiming at the web page in the user terminal 10 is generated according to the page identifier and the user identifier and is sent to the user terminal 10; the remote processing confirmation page comprises a confirmation control capable of performing the remote processing triggering operation, and is used for enabling a user to confirm whether remote processing is required or not, and the remote processing triggering operation can be performed on the confirmation control if the remote processing is required. The page identifier of the web page and the user identifier of the user terminal 10 are sent to the web server 30 by the user terminal 10 in response to a trigger operation of a user on a specified control in the user terminal 10, and are forwarded to the background management terminal 20 through the web server 30; the user terminal 10 that needs to be remotely processed can be located through the user identifier and the web page that needs to be remotely processed can be located through the page identifier, so that the web page in the user terminal 10 can be accurately located through the page identifier and the user identifier.

The remote processing confirmation page is sent to the web server 30 by the background management terminal 20, and is forwarded to the user terminal 10 through the web server 30.

In an exemplary embodiment, taking an example that each web page is provided with a designated control, where the designated control is an obstacle reporting control or a customer service contact control that is provided on the web page, and when a user operates the designated control, the user terminal 10 may generate a request that is sent to the background management terminal 20, where the request carries a page identifier of the web page and a user identifier of the user terminal 10; for example, the user terminal 10 sends the request to the backend management terminal 20 through the web server 30.

After the background management end 20 receives the request carrying the page identifier and the user identifier, the page identifier and the user identifier may be obtained, then a remote processing confirmation page for the web page in the user terminal 10 is generated according to the page identifier and the user identifier, and the remote processing confirmation page is sent to the user terminal 10 through the web server 30, where the remote processing confirmation page is used for a user to confirm whether to perform remote processing on the web page, and the user may perform remote processing triggering operation on a confirmation control of the remote processing confirmation page in case of confirmation.

The user terminal 10 may display the remote processing confirmation page after receiving the data related to the remote processing confirmation page, for example, the remote processing confirmation page may be displayed in a pop-up window manner superimposed on the web page; further, the user may confirm whether to perform remote processing according to actual needs, and perform a remote processing triggering operation on the confirmation control in the remote processing confirmation page in the case that the remote processing needs to be performed, where the remote processing triggering operation includes, but is not limited to, a click operation, a slide operation, and the like.

In another exemplary embodiment, considering that the overhead of setting the designated control in each web page is relatively large, in some scenarios, in order to save the overhead, a uniform designated control may be set for a plurality of web pages, for example, the designated control is an obstacle reporting control or a customer service contact control, for example, a user may further indicate a web page that needs to be remotely processed when operating the designated control, and then the user terminal 10 obtains a page identifier of the web page indicated by the user and a user identifier of the user terminal 10, generates a request carrying the page identifier of the web page and the user identifier of the user terminal 10, and sends the request to the background management terminal 20 through the web server 30.

After the background management end 20 receives the request carrying the page identifier and the user identifier, the page identifier and the user identifier may be obtained, then a remote processing confirmation page for the web page in the user end 10 is generated according to the page identifier and the user identifier, and the remote processing confirmation page is sent to the web server 30; the remote processing confirmation page includes a confirmation control operable to perform the remote processing trigger operation.

In order to improve the accuracy of remote processing, the user terminal 10 may execute a js script pre-stored in a web page to send a query request to the web server 30, where the query request is used to query whether the server receives remote processing information about the web page indicated by the user and needing to be remotely processed, and then the web server 30 may confirm that the web page in the user terminal needs to be remotely processed according to the query request and send the remote processing confirmation page to the user terminal 10.

The user terminal 10 may display the remote processing confirmation page after receiving the data related to the remote processing confirmation page; further, the user may confirm whether to perform remote processing according to actual needs, and perform a remote processing triggering operation on the confirmation control in the remote processing confirmation page in the case that the remote processing needs to be performed, where the remote processing triggering operation includes, but is not limited to, a click operation, a slide operation, and the like.

In some embodiments, the setup information about the data transmission channel may be preset in all web pages related to the backend management terminal 20, for example, the setup information about the data transmission channel is preset in all web pages in a js plug-in form. The user terminal 10 may establish the data transmission channel between the user terminal 10 and the web server 30 according to the page identifier of the web page and the user identifier of the user terminal 10 according to the establishment information about the data transmission channel preset in the web page after detecting the remote processing triggering operation of the user in the remote processing confirmation page.

In regard to the establishment process of the data transmission channel between the backend management terminal 20 and the web server 30: in a possible implementation manner, in order to accelerate the remote processing efficiency, after the background management end 20 receives the request carrying the page identifier and the user identifier, a data transmission channel between the background management end 20 and the server may be established according to the page identifier and the user identifier, but at this time, it is still necessary to wait for the completion of the establishment of the data transmission channel between the user end 10 and the web server 30 to transmit data. In another possible implementation manner, after receiving the data related to the remote trigger operation, the backend management 20 may also establish a data transmission channel between the backend management 20 and the server according to the page identifier and the user identifier.

So far, the data transmission channel from the user side 10 to the background management end 20 is established, the data transmission channel includes a data transmission channel between the user side 10 and the web server 30 and a data transmission channel between the web server 30 and the background management end 20, and the data interaction process between the user side 10 and the background management end 20 is further realized through the data transmission channel between the user side 10 and the web server 30 and the data transmission channel between the web server 30 and the background management end 20.

It can be understood that, in this embodiment, no limitation is imposed on the type of the data transmission channel, and the specific setting may be performed according to an actual application scenario. In an example, the data transmission channel is a webSocket connection channel, for example, the user terminal 10 may execute a script (e.g., JavaScript script) preset in the web page and used for establishing the webSocket connection channel to send a request for establishing the webSocket connection channel to the web server 30, and after the connection is established, the user terminal 10 and the web server 30 may directly exchange data through TCP connection; the background management terminal 20 may also establish a connection with the web server 30 by executing a preset script (such as a JavaScript script) for establishing a WebSocket connection channel. In another example, the data transmission channel may also be an XMLHttpRequest-based data transmission channel.

In some embodiments, through a data transmission channel between the user terminal 10 and the web server 30 and a data transmission channel between the web server 30 and the backend management terminal 20, the user terminal 10 may send page information of the web page to the backend management server through the web server 30; in an example, an instruction about acquiring page information may be preset in all web pages related to the backend management terminal 20, for example, the instruction about acquiring page information is preset in all web pages in a js plug-in form; after the data transmission channel is established, the user terminal 10 may execute an instruction (e.g., js script) for acquiring the page information of the web page in the web page to acquire the page information of the web page, and then send the page information to the backend management terminal 20 through the data transmission channel.

The page information includes a program for generating the web page, operation information of the web page and/or operation information for the web page. Illustratively, the running information of the web page includes, but is not limited to, network request details or logs, etc.; the operation information for the web page includes, but is not limited to, a mouse position, a click behavior, a touch behavior, or the like.

After receiving the page information of the web page, the background management terminal 20 can redraw the web page according to the page information. Illustratively, the web page may be regenerated according to a program that generates the web page, rendering the web page displayed on the user terminal 10; for the operation information of the web page, such as the click position of the user or the screen touch position, the operation behavior may be marked (for example, highlighted) at the corresponding position on the redrawn web page, so that the customer service personnel or the developer knows the operation position of the user for the web page, and can more accurately and quickly locate or repair the fault problem of the web page; the running information of the web page can be displayed in a text form, so that a customer service or a developer can conveniently check the running information, and the fault of the web page can be accurately positioned or repaired according to the running information of the web page.

In some embodiments, the background management end 20 may further establish an audio/video communication channel with the user end 10 according to a remote processing trigger operation for the web page in the user end 10, so that the background management end 20 may perform remote processing by using the redrawn web page and the audio/video communication channel. The audio and video communication channel is convenient for customer service personnel or developers to communicate with the user in real time through the audio and video communication channel, the questions of the user are solved in real time, the redrawn web page can restore the web page with faults or questions of the user, the faults of the web page can be accurately and quickly positioned or repaired through the real-time communication process and the redrawn web page, or the positions of the questions of the user are positioned to answer the questions of the user, and therefore the remote processing efficiency is improved.

In some embodiments, the establishment information about the audio/video communication channel may be set in advance in all web pages related to the background management terminal 20, for example, the establishment information about the audio/video communication channel is set in all web pages in advance in a js plug-in form; the background management terminal 20 also prestores establishment information related to the audio/video communication channel; the user terminal 10 and the background management terminal 20 can perform signaling transmission between the user terminal 10 and the background management terminal 20 by using the web server 30 according to the establishment information of the audio/video communication channel, and establish the audio/video communication channel between the user terminal 10 and the background management terminal 20; the audio/video call channel is a direct connection channel between the user terminal 10 and the background management terminal 20, and audio/video data does not need to be forwarded through the web server 30.

In the process of establishing the audio/video communication channel between the user terminal 10 and the background management terminal 20, the user terminal 10 may send a signaling related to establishing the audio/video communication channel to the web server 30 according to a remote processing trigger operation for a web page in the user terminal 10; the background management terminal 20 may determine that the user terminal 10 confirms to perform remote processing based on the condition that the data connection channel between the user terminal 10 and the background management terminal 20 is completely established, and it is not necessary for the user terminal 10 to send an additional request, which is beneficial to improving remote processing efficiency, and then the background management terminal 20 may directly send a signaling related to establishing an audio/video communication channel to the web server 30 under the condition that the data connection channel between the user terminal 10 and the background management terminal 20 is completely established, and perform signaling transmission between the user terminal 10 and the background management terminal 20 through the web server 30, so as to establish the audio/video communication channel between the user terminal 10 and the background management terminal 20.

In some exemplary embodiments, the audio/video communication channel may be a webRTC channel, the user terminal 10 may initialize a webRTC real-time communication protocol by using information, which is preset in a web page and used for establishing the webRTC channel, and the background management terminal 20 may also initialize the webRTC real-time communication protocol based on information, which is pre-stored and used for establishing the webRTC channel; furthermore, the web server 30 may be used to perform signaling transmission between the user side 10 and the backend management terminal 20, and establish a webRTC channel between the user side 10 and the backend management terminal 20, that is, the web server 30 may be used as a signaling server for the user side 10 and the backend management terminal 20 to assist in establishing the webRTC channel between the user side 10 and the backend management terminal 20.

For example, the server may transmit signaling used for establishing an audio/video communication channel between the user terminal 10 and the backend management terminal 20 through a data transmission channel between the user terminal 10 and the web server 30 and a data transmission channel between the web server 30 and the backend management terminal 20.

In one example, a web page needing remote processing is restored through the redrawn page, and customer service personnel or development personnel can operate according to the redrawn page and communicate with a user in real time through an audio and video communication channel, so that the fault problem of the web page can be accurately and quickly positioned or repaired, or the position where the user is in doubt is positioned to answer the user question. For example, customer service personnel may guide the user by voice, the user: "where can participate in the activity" at this page, i've point, customer service: "you see a button above the page that is engaged in the activity," user: "is this red? "; customer service: "Yes, i.e. the button you point to with the mouse, it is ok".

In an exemplary embodiment, referring to fig. 3, fig. 3 shows an interaction process between the user terminal 10, the backend management terminal 20 and the web server 30.

101, the user side 10 responds to the triggering operation of the specified control in the web page, and generates a request carrying the page identifier of the web page and the user identifier of the user side 10.

102, the user terminal 10 sends the request carrying the page identifier of the web page and the user identifier of the user terminal 10 to the background management terminal 20 through the web server 30.

103, the background management terminal 20 generates a remote processing confirmation page for the web page in the user terminal 10 according to the page identifier carried in the request and the user identifier.

104. The backend management terminal 20 sends the remote processing confirmation page to the user terminal 10 through the web server 30.

105, the user terminal 10 responds to the remote processing trigger operation in the remote processing confirmation page, and establishes a data transmission channel between the user terminal 10 and the web server 30.

106, the background management end 20 establishes a data transmission channel between the background management server and the web server 30; the background management end 20 may establish a data transmission channel between the background management end 20 and the web server 30 after receiving the request carrying the page identifier of the web page and the user identifier of the user terminal 10; or a data transmission channel between the background management terminal 20 and the web server 30 may be established according to a remote processing trigger operation in the remote processing confirmation page; the embodiment does not actually make any limitation on the establishment of the data transmission channel between the backend management end 20 and the web server 30.

107, the user terminal 10 sends the page information of the web page to the background management terminal 20 through the data transmission channel.

108, the background management terminal 20 redraws the web page according to the page information, and performs remote processing by using the redrawn web page.

109, the user terminal 10 and the backend management terminal 20 perform signaling interaction through the web server 30, and establish an audio and video communication channel between the user terminal 10 and the backend management terminal 20.

110. The user terminal 10 and the background management terminal 20 perform a voice call or a video call through an audio/video communication channel.

Correspondingly, referring to fig. 4, an embodiment of the present application further provides a remote processing method applied to a background management end, where the method includes:

in step S21, a data transmission channel is established with the user side according to a remote processing trigger operation for a web page in the user side;

in step S22, acquiring page information of the web page sent by the user side through the data transmission channel;

in step S23, the web page is redrawn according to the page information, and the redrawn web page is used for remote processing.

In one embodiment, the method further comprises:

acquiring a page identifier of the web page and a user identifier of the user side according to the triggering operation of a user on a specified control in the user side;

generating a remote processing confirmation page aiming at the web page in the user side according to the page identification and the user identification and sending the remote processing confirmation page to the user side; the remote processing confirmation page includes a confirmation control operable to perform the remote processing trigger operation.

In an embodiment, the page information includes a program for generating the web page, operation information of the web page, and/or operation information for the web page.

In one embodiment, the method further comprises: and establishing an audio and video communication channel with the user side according to remote processing triggering operation aiming at the web page in the user side.

The remote processing by using the redrawn web page comprises the following steps:

and performing remote processing by using the redrawn web page and the audio/video communication channel.

In an embodiment, the page information of the web page is forwarded by a web server.

The data transmission channel comprises a data transmission channel between the user side and the web server and a data transmission channel between the web server and the background management side.

In one embodiment, the data transmission channel comprises a webSocket connection channel.

In one embodiment, the audio-video communication channel comprises a webRTC channel.

The establishing of the audio and video communication channel with the user side where the web page is located comprises the following steps:

and carrying out signaling transmission between the user side and the background management side by using a web server, and establishing a webRTC channel between the user side and the background management side.

In one embodiment, the remote processing comprises: remotely locating and/or repairing a failure problem of the web page.

Correspondingly, referring to fig. 5, the present application further provides a remote processing method applied to a user side, where the method includes:

in step S31, a data transmission channel is established with the background management end according to the remote processing trigger operation for the web page in the user end;

in step S32, acquiring page information of the web page, and sending the page information to the background management end through the data transmission channel; and the page information is used for enabling the background management terminal to redraw the web page according to the page information and utilize the redrawn web page for remote processing.

Correspondingly, referring to fig. 6, an embodiment of the present application further provides a remote processing apparatus, which is applied to a backend management end, and the apparatus includes:

a channel establishing unit 41, configured to establish a data transmission channel with a user side according to a remote processing trigger operation for a web page in the user side;

a page information obtaining unit 42, configured to obtain page information of the web page sent by the user side through the data transmission channel;

and the remote processing unit 43 is configured to redraw the web page according to the page information, and perform remote processing by using the redrawn web page.

In an embodiment, the system further includes a remote processing confirmation page generation unit, configured to obtain a page identifier of the web page and a user identifier of the user side according to a trigger operation of a user on a specified control in the user side; generating a remote processing confirmation page aiming at the web page in the user side according to the page identification and the user identification and sending the remote processing confirmation page to the user side; the remote processing confirmation page includes a confirmation control operable to perform the remote processing trigger operation.

In an embodiment, the page information includes a program for generating the web page, operation information of the web page, and/or operation information for the web page.

In an embodiment, the channel establishing unit is further configured to establish an audio/video communication channel with the user side according to a remote processing trigger operation for a web page in the user side.

The remote processing unit is specifically configured to: and performing remote processing by using the redrawn web page and the audio/video communication channel.

In an embodiment, the page information of the web page is forwarded by a web server.

The data transmission channel comprises a data transmission channel between the user side and the web server and a data transmission channel between the web server and the background management side.

In one embodiment, the data transmission channel comprises a webSocket connection channel.

In one embodiment, the audio-video communication channel comprises a webRTC channel.

The channel establishing unit is specifically configured to: and carrying out signaling transmission between the user side and the background management side by using a web server, and establishing a webRTC channel between the user side and the background management side.

In one embodiment, the remote processing comprises: remotely locating and/or repairing a failure problem of the web page.

Correspondingly, this application still provides a remote processing device, is applied to the user side, the device includes:

the channel establishing unit is used for establishing a data transmission channel with the background management end according to remote processing triggering operation aiming at the web page in the user end;

the page information transmission unit is used for acquiring the page information of the web page and sending the page information to the background management end through the data transmission channel; and the page information is used for enabling the background management terminal to redraw the web page according to the page information and utilize the redrawn web page for remote processing.

For the device embodiments, since they substantially correspond to the method embodiments, reference may be made to the partial description of the method embodiments for relevant points. The above-described embodiments of the apparatus are merely illustrative, wherein the modules described as separate parts may or may not be physically separate, and the parts displayed as modules may or may not be physical modules, may be located in one place, or may be distributed on a plurality of network modules. Some or all of the modules can be selected according to actual needs to achieve the purpose of the scheme of the application. One of ordinary skill in the art can understand and implement it without inventive effort.

Correspondingly, the application also provides a background management terminal, which comprises a memory, a processor and a computer program which is stored on the memory and can run on the processor, wherein the processor executes the program to realize the steps of any one of the methods.

Correspondingly, the present application also provides a user side, which includes a memory, a processor, and a computer program stored in the memory and capable of running on the processor, and when the processor executes the program, the processor implements the steps of any one of the above methods.

In one embodiment, the present application further provides a computer-readable storage medium having a computer program stored thereon, which when executed by a processor, performs the steps of the method of any of the above embodiments.

In an embodiment, the present application further provides a webcast server, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, where the processor executes the computer program to implement the steps of the method according to any one of the above embodiments.

This application may take the form of a computer program product embodied on one or more storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having program code embodied therein. Computer-usable storage media include permanent and non-permanent, removable and non-removable media, and information storage may be implemented by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of the storage medium of the computer include, but are not limited to: phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technologies, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic tape storage or other magnetic storage devices, or any other non-transmission medium, may be used to store information that may be accessed by a computing device.

Other embodiments of the present application will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the invention following, in general, the principles of the application and including such departures from the present disclosure as come within known or customary practice within the art to which the invention pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the application being indicated by the following claims.

It will be understood that the present application is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the application is limited only by the appended claims.

The above description is only exemplary of the present application and should not be taken as limiting the present application, as any modification, equivalent replacement, or improvement made within the spirit and principle of the present application should be included in the scope of protection of the present application.

完整详细技术资料下载
上一篇:石墨接头机器人自动装卡簧、装栓机
下一篇:组件生成方法、装置、计算机可读存储介质及电子设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!