Remote assistance method and device and electronic equipment
By adjusting and sending configuration information rather than remote control interfaces, the assistance interruption caused by inefficient remote assistance and network instability in the prior art is solved, and more efficient remote assistance is achieved.
Patent Information
- Application Number
- CN202411402836.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-09
- Publication Date
- 2025-01-10
AI Technical Summary
Existing remote assistance methods rely on real-time network connections and are less efficient, especially when the network is unstable, which cannot guarantee real-time and accuracy, resulting in failure to achieve the goal or interruption of assistance.
By receiving the assistance request from the second electronic device, adjusting its configuration information, and sending the adjusted configuration information or differential configuration information to the second electronic device, remote assistance is achieved instead of synchronous communication through the remote control interface.
Improves the efficiency of remote assistance, ensuring that assistance operations can be completed even when network signals are poor, and avoids assistance failure or interruption.
Smart Images

Figure CN119299302A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of communication technology, and specifically relates to a remote assistance method, device and electronic equipment. Background Art
[0002] Currently, electronic devices can control other users' electronic devices through remote assistance to solve problems existing in other users' electronic devices.
[0003] In the related art, generally the assisting party (i.e. the electronic device mentioned above) and the assisted party (i.e. the electronic device of the other user mentioned above) first establish a remote connection, and then the assisting party can display the simulated interface of the assisted party; finally, the assisting party can perform at least one assisting operation in the simulated interface, and after performing at least one of each assisting operation, send an assisting message containing each assisting operation to the assisted party in real time, so that the assisted party can perform operations on its own according to the received assisting message containing each assisting operation, so as to achieve the purpose of remote assistance.
[0004] However, in the above method, since the above assistance operation needs to have high real-time performance, the efficiency of remote assistance in this way is relatively poor. Summary of the invention
[0005] The purpose of the embodiments of the present application is to provide a remote assistance method, device and electronic device, which can improve the efficiency of remote assistance.
[0006] In a first aspect, an embodiment of the present application provides a remote assistance method, which includes: receiving an assistance request sent by a second electronic device, the assistance request including configuration information of the second electronic device; adjusting the configuration information according to the assistance request; sending the adjusted configuration information to the second electronic device, or sending difference configuration information to the second electronic device, wherein the difference configuration information is obtained based on the received configuration information and the adjusted configuration information.
[0007] In a second aspect, an embodiment of the present application provides a remote assistance device, which includes: a receiving module, an adjustment module and a sending module. The receiving module is used to receive an assistance request sent by a second electronic device, and the assistance request includes configuration information of the second electronic device. The adjustment module is used to adjust the configuration information according to the assistance request received by the receiving module. The sending module is used to send the configuration information adjusted by the adjustment module to the second electronic device, or send the difference configuration information to the second electronic device, wherein the difference configuration information is obtained according to the received configuration information and the adjusted configuration information.
[0008] In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method described in the first aspect are implemented.
[0009] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.
[0010] In a fifth aspect, an embodiment of the present application provides a chip, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method described in the first aspect.
[0011] In a sixth aspect, an embodiment of the present application provides a computer program product, which is stored in a storage medium and is executed by at least one processor to implement the method described in the first aspect.
[0012] In the embodiment of the present application, when the first electronic device receives the assistance request message sent by the second electronic device, the first electronic device can adjust the configuration information of the second electronic device and send the adjusted configuration information of the second electronic device or the difference configuration information to the second electronic device to complete the remote assistance to the second electronic device; therefore, the first electronic device does not remotely control the interface of the second electronic device and perform remote assistance in a synchronous communication manner, but performs remote assistance to the second electronic device by changing the configuration information. In this way, the efficiency of the electronic device performing remote assistance is improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] Figure 1 This is one of the flow charts of a remote assistance method provided in an embodiment of the present application;
[0014] Figure 2 This is one of the example schematic diagrams of a configuration information interface provided in an embodiment of the present application;
[0015] Figure 3 This is the second flowchart of a remote assistance method provided in an embodiment of the present application;
[0016] Figure 4 This is a second example schematic diagram of a configuration information interface provided in an embodiment of the present application;
[0017] Figure 5 This is a third example schematic diagram of a configuration information interface provided in an embodiment of the present application;
[0018] Figure 6is a schematic diagram of an example of a remote assistance interface provided in an embodiment of the present application;
[0019] Figure 7 is an interaction diagram of a remote assistance method provided in an embodiment of the present application;
[0020] Figure 8 is a structural schematic diagram of a remote assistance device provided in an embodiment of the present application;
[0021] Fig. 9 This is one of the hardware structure diagrams of an electronic device provided in an embodiment of the present application;
[0022] Fig.10 This is the second schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0023] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.
[0024] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.
[0025] The terms "at least one (item)", "at least one of" and the like in the specification and claims of the present application refer to any one, any two or a combination of more than two of the objects included therein. For example, at least one (item) of a, b, and c can be represented by: "a", "b", "c", "a and b", "a and c", "b and c" and "a, b and c", where a, b, and c can be single or multiple. Similarly, "at least two (items)" refers to two or more, and its meaning is similar to that of "at least one (item)".
[0026] The remote assistance method, device and electronic device provided in the embodiments of the present application are described in detail below with reference to the accompanying drawings through specific embodiments and their application scenarios.
[0027] The remote assistance method, device and electronic device provided in the embodiments of the present application can be applied in remote assistance scenarios. For example, to solve the problem that the electronic device of another user (hereinafter referred to as the assisted party) cannot make or receive calls; to solve the problem that the assisted party cannot connect to voice calls.
[0028] At present, with the development of communication technology and the popularization of electronic devices, users have basically used electronic devices, such as smartphones. Among them, there are about 270 million elderly people over the age of 60. Due to their low level of understanding and exploration of new things, many of them are unfamiliar with the operation and configuration of electronic devices. They often encounter problems, for example, they want to set the font of the electronic device to be larger, or turn up the ringtone, or accidentally set a friend to the blacklist and don’t know how to remove it, or set the phone to the do not disturb mode and don’t know what’s going on, etc.
[0029] Usually, the assisting party and the assisted party first establish a remote connection, and then the assisting party can display the simulated interface of the assisted party; finally, the assisting party can perform at least one assisting operation in the simulated interface, and after performing each of the at least one assisting operation, send an assisting message containing each assisting operation to the assisted party in real time, so that the assisted party can perform operations on its own according to the received assisting message containing each assisting operation, so as to achieve the purpose of remote assistance.
[0030] However, the above methods are highly dependent on the real-time nature of the network connection. When the network is unstable, the real-time and accuracy of remote assistance are insufficient. And the assistance after the connection is established depends on real-time communication. Often, an assistance involves many steps. If a step in the middle is lost, the assistance will not achieve the purpose. Or, the assisted party cannot operate the electronic device for a long time, and once the electronic device is operated, it is easy to interfere with the assistance or even interrupt the assistance.
[0031] In the remote assistance method, device and electronic device provided in the embodiments of the present application, when the first electronic device receives the assistance request message sent by the second electronic device, the first electronic device can adjust the configuration information of the second electronic device and send the adjusted configuration information of the second electronic device or the difference configuration information to the second electronic device, so as to complete the remote assistance to the second electronic device; therefore, the first electronic device does not remotely control the interface of the second electronic device and perform remote assistance in a synchronous communication manner, but performs remote assistance to the second electronic device by changing the configuration information. In this way, the efficiency of the electronic device in performing remote assistance is improved.
[0032] The execution subject of the remote assistance method provided in the embodiment of the present application may be a remote assistance device, which may be an electronic device or a functional module in an electronic device. The technical solution provided in the embodiment of the present application is described below by taking the electronic device as the first electronic device as an example.
[0033] The present application embodiment provides a remote assistance method. Figure 1 FIG. 1 is a flowchart of a remote assistance method provided by an embodiment of the present application. Figure 1 As shown, the remote assistance method provided in the embodiment of the present application may include the following steps 201 to 203.
[0034] Step 201: A first electronic device receives an assistance request sent by a second electronic device.
[0035] In the embodiment of the present application, the assistance request includes configuration information of the second electronic device.
[0036] In the embodiment of the present application, the second electronic device may be an electronic device connected to the first electronic device.
[0037] Optionally, in the embodiment of the present application, the first electronic device can be connected to the second electronic device via Wireless Fidelity (WiFi) or Bluetooth. That is, when the first electronic device is connected to the second electronic device, the first electronic device can receive the assistance request message sent by the second electronic device.
[0038] Optionally, in an embodiment of the present application, the above configuration information may include at least one configuration item and at least one configuration state, and each configuration item in the at least one configuration item may correspond to a configuration state.
[0039] Optionally, in the embodiment of the present application, the at least one configuration item may be all configuration items in the second electronic device.
[0040] Optionally, in the embodiment of the present application, the above configuration state may be an on state or a off state.
[0041] Exemplarily, the above configuration information may include at least one of the following: airplane mode, off state; do not disturb mode, on state; call transfer mode, off state, etc. The specific configuration information may be determined according to actual use requirements, and is not limited in the embodiments of the present application.
[0042] Optionally, in an embodiment of the present application, the above-mentioned assistance request may also include assistance information, namely the following text, the device identification of the second electronic device and the host number of the second electronic device.
[0043] Exemplarily, the device identifier may be a device identity code (Identity Document, ID) of the second electronic device, and the device ID may uniquely identify a second electronic device.
[0044] Step 202: The first electronic device adjusts configuration information according to the assistance request.
[0045] Optionally, in the embodiment of the present application, after acquiring the configuration information, the first electronic device may display the configuration information.
[0046] Optionally, in an embodiment of the present application, the first electronic device may display the configuration information through a pop-up window; or, the first electronic device may display the configuration information through an auxiliary user interface.
[0047] For example, Figure 2 As shown, after the first electronic device receives the configuration information sent by the second electronic device, the first electronic device can display 5 configuration items and the configuration status corresponding to the 5 configuration items through a pop-up window 10; the 5 configuration information are respectively an airplane mode, and the configuration status of the airplane mode is on; a silent mode, and the configuration status of the silent mode is off; a do not disturb mode, and the configuration status of the do not disturb mode is on; a blacklist, and the blacklist stores the phone number of at least one user; and a call forwarding mode, and the configuration status of the call forwarding mode is off.
[0048] Optionally, in an embodiment of the present application, after the first electronic device displays the configuration information, the first electronic device may determine the configuration information that needs to be adjusted from the configuration information through user input, and adjust the configuration information that needs to be adjusted.
[0049] Optionally, in an embodiment of the present application, the above-mentioned assistance request includes text.
[0050] For example, in combination Figure 1 ,like Figure 3 As shown, the above step 202 can be specifically implemented through the following steps 202a and 202b.
[0051] Step 202a: The first electronic device parses the text to obtain a problem that needs to be solved by the user of the second electronic device.
[0052] In the embodiment of the present application, after obtaining the text, the first electronic device may obtain semantic information of the text through a first algorithm to determine the problem to be solved by the user demand to which the second electronic device belongs.
[0053] Optionally, in an embodiment of the present application, the first algorithm may be any one of the following: an artificial intelligence (AI) algorithm, a neural network algorithm or a large model.
[0054] Optionally, in the embodiment of the present application, the problem to be solved by the user demand of the second electronic device may also be acquired by the first electronic device through the first method.
[0055] Exemplarily, the first method may include any one of the following: voice call, video call, text message or email, etc. The specific method may be determined according to actual use requirements, and is not limited in the embodiments of the present application.
[0056] Step 202b: The first electronic device adjusts configuration information according to the problem to be solved.
[0057] In the embodiment of the present application, the user of the first electronic device can input the configuration information corresponding to the problem to be solved according to the problem to be solved, so as to adjust the configuration information.
[0058] It should be noted that the specific process of adjusting the configuration information can be found in the following embodiments, and will not be described again here to avoid repetition.
[0059] In the embodiment of the present application, the first electronic device can adjust the configuration information according to the problem that the user of the second electronic device needs to solve, so that the adjusted configuration information can solve the problem that the user of the second electronic device needs to solve.
[0060] Optionally, in the embodiment of the present application, the above step 202b can be specifically implemented by the following steps 202b1 and 202b2.
[0061] Step 202b1: The first electronic device displays N setting items according to the problem to be solved, where N is a positive integer.
[0062] Optionally, in an embodiment of the present application, the above-mentioned N setting items may include at least one configuration item and a configuration state corresponding to at least one configuration item; or, the above-mentioned N setting items may include a first configuration item corresponding to a problem that the user needs to solve of the second electronic device and a configuration state corresponding to the first configuration item.
[0063] That is to say, the above-mentioned first configuration item is determined according to the problem to be solved according to the user demand of the second electronic device.
[0064] Optionally, in an embodiment of the present application, the above-mentioned first configuration item may be one or more.
[0065] It can be understood that the number of the above-mentioned first configuration items can be determined based on the difficulty of the problems to be solved by the user needs of the second electronic device.
[0066] Optionally, in an embodiment of the present application, after receiving the assistance request, the first electronic device may create a virtual account corresponding to the second electronic device and display a virtual interface of the virtual account, in which the above-mentioned N setting items may be displayed.
[0067] For example, Figure 4 As shown, after the first electronic device receives the assistance request sent by the second electronic device, the first electronic device can display a virtual interface 11, in which five setting items are displayed; the five setting items are respectively an airplane mode, the configuration state of which is on; a silent mode, the configuration state of which is off; a do not disturb mode, the configuration state of which is on; a blacklist, the blacklist stores the phone number of at least one user; and a call transfer mode, the configuration state of which is off.
[0068] Step 202b2: The first electronic device adjusts configuration information according to input of a target setting item among the N setting items.
[0069] In the embodiment of the present application, the above-mentioned target setting item may be one or more of N setting items.
[0070] In the embodiment of the present application, the above input is used to select a target setting item from N setting items.
[0071] Optionally, in an embodiment of the present application, the above-mentioned input includes but is not limited to: the user's click input on the target setting item through a touch device such as a finger or a stylus, or a voice command input by the user, or a specific gesture input by the user, or other feasible input, which can be determined based on actual usage requirements and is not limited in the embodiment of the present application.
[0072] Optionally, in an embodiment of the present application, the above-mentioned specific gesture can be any one of a single-click gesture, a sliding gesture, a drag gesture, a pressure recognition gesture, a long press gesture, an area change gesture, a double-press gesture, and a double-click gesture.
[0073] Optionally, in the embodiment of the present application, the click input may be a single click input, a double click input, or any number of click inputs, etc., and may also be a long press input or a short press input. For example, the input may be: a single click input of the target setting item by the user.
[0074] For example, in combination Figure 4 ,like Figure 5As shown, taking the above text "My mobile phone can't make outgoing calls" as an example, after the first electronic device displays the above five first configuration information identifiers, the user of the first electronic device can click to input the configuration status of the flight mode to update the configuration status of the flight mode from the on state to the off state, so as to solve the problem of receiving the user demand of the second electronic device.
[0075] Optionally, in an embodiment of the present application, the above-mentioned virtual interface may further include an adjustment end control, and the first electronic device may end adjusting the configuration information according to the user's input to the adjustment end control, and send the adjusted configuration information or difference configuration information to the second electronic device.
[0076] In an embodiment of the present application, the first electronic device can adjust the configuration information through manual input by the user, so that the adjusted configuration information can solve the technical problem that the user needs to solve of the second electronic device. The remote assistance operation can also be completed without remotely displaying the interface of the second electronic device, thereby improving the flexibility of remote assistance of the first electronic device.
[0077] Step 203: The first electronic device sends the adjusted configuration information to the second electronic device, or sends the difference configuration information to the second electronic device.
[0078] In the embodiment of the present application, the above-mentioned difference configuration information is obtained based on the received configuration information and the adjusted configuration information.
[0079] In an embodiment of the present application, after obtaining the adjusted configuration information, the first electronic device can compare the configuration status in the adjusted configuration information with the configuration status in the configuration information to determine difference configuration information from the configuration information, that is, the difference configuration information is the configuration item in which the adjusted configuration information is different from the configuration status in the configuration information and the configuration status corresponding to the configuration item.
[0080] Optionally, in an embodiment of the present application, after adjusting the configuration information, the first electronic device may add a first identifier to the adjusted configuration information, so that the difference configuration information may be directly determined according to the first identifier.
[0081] Optionally, in the embodiment of the present application, the first identifier may be any one of the following: a text identifier, a digital identifier, a picture identifier, a special symbol identifier, etc. The specific identifier may be determined according to actual usage, and the embodiment of the present application does not limit the identifier.
[0082] Optionally, in an embodiment of the present application, the first electronic device may send a first message to the second electronic device, and the first message may include adjusted configuration information or difference configuration information.
[0083] Optionally, in an embodiment of the present application, the first electronic device may send the first message to the second electronic device via WiFi or Bluetooth.
[0084] Exemplarily, after obtaining the adjusted configuration information, the first electronic device may package the adjusted configuration information into a configuration file, add the configuration file to the first message, and send the first message to the second electronic device.
[0085] In the remote assistance method provided in the embodiment of the present application, when the first electronic device receives the assistance request message sent by the second electronic device, the first electronic device can adjust the configuration information of the second electronic device and send the adjusted configuration information of the second electronic device or the difference configuration information to the second electronic device, so as to complete the remote assistance to the second electronic device; therefore, the first electronic device does not remotely control the interface of the second electronic device and perform remote assistance in a synchronous communication manner, but performs remote assistance to the second electronic device by changing the configuration information. In this way, the efficiency of the electronic device in performing remote assistance is improved.
[0086] Optionally, in the embodiment of the present application, the remote assistance method provided in the embodiment of the present application also includes the following step 301.
[0087] Step 301: The first electronic device names a file corresponding to configuration information according to the device identification of the second electronic device.
[0088] In the embodiment of the present application, the first electronic device names the file corresponding to the configuration information through the device identification of the second electronic device, so that the first electronic device can determine the configuration information corresponding to the second electronic device through the device identification of the second electronic device.
[0089] Optionally, in an embodiment of the present application, the first electronic device may name the configuration information in the assistance request sent by the second electronic device by the device identifier of the second electronic device, so that the first electronic device may know that the configuration information in the assistance request belongs to the second electronic device.
[0090] Optionally, in an embodiment of the present application, the first electronic device may name the adjusted configuration information by the device identifier of the second electronic device, so that the first electronic device may know to send the adjusted configuration information to the second electronic device.
[0091] Optionally, in an embodiment of the present application, after the first electronic device names the file corresponding to the adjusted configuration information according to the device identification of the second electronic device, the file can be stored, and when the above text is obtained through the second electronic device again, the first electronic device can directly send the stored file to the second electronic device without user operation.
[0092] It should be noted that the execution timing of the above step 301 can be after step 202, or after step 201, which can be determined according to actual use requirements and is not limited in the embodiment of the present application. Exemplarily, the first electronic device can execute the above step 301 after step 202.
[0093] In an embodiment of the present application, the first electronic device can name the file corresponding to the configuration information according to the device identification of the second electronic device, so that the first electronic device can determine the configuration information of the second electronic device through the device identification, thereby improving the accuracy of the first electronic device in determining the configuration information.
[0094] Optionally, in an embodiment of the present application, before the above step 201, the remote assistance method provided in the embodiment of the present application further includes the following steps 401 and 402; and the above step 201 can be specifically implemented by the following step 201a.
[0095] Step 401: The first electronic device displays a remote assistance control.
[0096] In the embodiment of the present application, when the first electronic device receives the assistance request message sent by the second electronic device, the first electronic device can display a remote assistance control on the desktop.
[0097] Exemplarily, the remote assistance control may include an agree button and a cancel button.
[0098] Optionally, in an embodiment of the present application, the first electronic device may display the remote assistance control through a pop-up window; or, the first electronic device may display the remote assistance control in a blank area on the desktop of the first electronic device.
[0099] It can be understood that the blank area is an area on the desktop where no icons or components exist.
[0100] Step 401: The first electronic device receives an input of consent for remote assistance.
[0101] In the embodiment of the present application, the above consent input is used to select the consent button in the remote assistance control.
[0102] Optionally, in an embodiment of the present application, the above-mentioned consent input includes but is not limited to: the user's click input on the remote assistance control through a touch device such as a finger or a stylus, or a voice command input by the user, or a specific gesture input by the user, or other feasible input, which can be determined based on actual usage requirements and is not limited in the embodiment of the present application.
[0103] Step 201a: The first electronic device receives the assistance request sent by the second electronic device in response to the consent input.
[0104] In the embodiment of the present application, after the first electronic device receives the assistance request sent by the second electronic device, it can create the above-mentioned virtual account and display a virtual interface of the virtual account.
[0105] In an embodiment of the present application, when a first electronic device receives an assistance request message sent by a second electronic device, the first electronic device can adjust the configuration information of the second electronic device and send the adjusted configuration information of the second electronic device or the difference configuration information to the second electronic device, thereby completing remote assistance to the second electronic device.
[0106] The embodiment of the present application provides a remote assistance method, which is performed by a second electronic device. The remote assistance method provided by the embodiment of the present application may include the following steps 501 to 503.
[0107] Step 601: The second electronic device receives remote assistance input.
[0108] Optionally, in the embodiment of the present application, the remote assistance input may be a sliding input or a track input by a user of the second electronic device on the desktop of the second electronic device.
[0109] Exemplarily, the sliding input may be any one of the following: multi-finger upward sliding input, multi-finger downward sliding input, etc.
[0110] Optionally, in an embodiment of the present application, the desktop of the second electronic device includes a remote assistance control, and the remote assistance input may be an input of the second user to the remote assistance control.
[0111] Exemplarily, the above-mentioned remote assistance input includes but is not limited to: the user's click input on the remote assistance control through a touch device such as a finger or a stylus, or a voice command input by the user, or a specific gesture input by the user, or other feasible input, which can be determined according to actual usage requirements and is not limited in the embodiments of the present application.
[0112] Step 502: In response to the remote assistance input, the second electronic device sends an assistance request to the first electronic device and connects to the first electronic device.
[0113] In the embodiment of the present application, the assistance request may include configuration information of the second electronic device.
[0114] Optionally, in an embodiment of the present application, the above configuration information may include at least one configuration item and at least one configuration state, and each configuration item in the at least one configuration item may correspond to a configuration state.
[0115] Optionally, in the embodiment of the present application, the at least one configuration item may be all configuration items in the second electronic device.
[0116] Optionally, in the embodiment of the present application, the above configuration state may be an on state or a off state.
[0117] Step 503: The second electronic device receives the first message sent by the first electronic device, and updates configuration information based on the first message.
[0118] Optionally, in an embodiment of the present application, the above-mentioned first message may include adjusted configuration information or difference configuration information.
[0119] Optionally, in an embodiment of the present application, the second electronic device may receive the first message sent by the first electronic device via WiFi or Bluetooth.
[0120] In an embodiment of the present application, after receiving the first message, the second electronic device can parse the first message to obtain adjusted configuration information, and then apply the adjusted configuration information to solve the problem that the user needs to solve.
[0121] Optionally, in an embodiment of the present application, after the second electronic device receives the adjusted configuration information, the second electronic device may compare the configuration status in the adjusted configuration information with the configuration status in the original configuration information in the second electronic device to determine difference configuration information from the configuration information and apply the difference configuration information.
[0122] It can be understood that the above-mentioned difference configuration information is the configuration item whose configuration state is different from that in the adjusted configuration information and the configuration state corresponding to the configuration item.
[0123] In the remote assistance method provided in the embodiment of the present application, when the first electronic device receives the assistance request message sent by the second electronic device, the first electronic device can adjust the configuration information of the second electronic device and send the adjusted configuration information of the second electronic device or the difference configuration information to the second electronic device, so as to complete the remote assistance to the second electronic device; therefore, the first electronic device does not remotely control the interface of the second electronic device and perform remote assistance in a synchronous communication manner, but performs remote assistance to the second electronic device by changing the configuration information. In this way, the efficiency of the electronic device in performing remote assistance is improved.
[0124] Optionally, in an embodiment of the present application, before the above-mentioned step 501, the remote assistance method provided in the embodiment of the present application also includes the following steps 601 and 604, and the "second electronic device sends an assistance request to the first electronic device" in the above-mentioned step 502 can be implemented through the following step 502a.
[0125] Step 601: The second electronic device displays an assistance request control.
[0126] In the embodiment of the present application, the assistance request control includes at least one device identifier.
[0127] Optionally, in the embodiment of the present application, the second electronic device may display the assistance request control through a pop-up window; or, the second electronic device may display the assistance request control in a blank area on the desktop.
[0128] Optionally, in the embodiment of the present application, the above-mentioned device identification may include at least one of the following: a text identification, a picture identification, a symbol identification, etc. The specific identification may be determined according to actual use requirements, and the embodiment of the present application does not limit it.
[0129] For example, Figure 6 As shown, the second electronic device displays a desktop 20, and the second user performs a three-finger upward swipe input on the desktop of the second electronic device, so that the electronic device can display an assistance request control 21, which includes two device identifiers, namely device A and device B.
[0130] Step 602: The second electronic device receives a selection input of a target device identifier among at least one device identifier.
[0131] In the embodiment of the present application, the electronic device corresponding to the above target device identification is the first electronic device.
[0132] In the embodiment of the present application, the selection input is used to select a target device identifier from at least one device identifier.
[0133] Optionally, in an embodiment of the present application, the above-mentioned selection input includes but is not limited to: a click input of a target device identifier by a user through a touch device such as a finger or a stylus, or a voice command input by the user, or a specific gesture input by the user, or other feasible input, which can be determined based on actual usage requirements and is not limited in the embodiment of the present application.
[0134] Step 603: The second electronic device displays an input box in response to the selection input.
[0135] Optionally, in an embodiment of the present application, the above-mentioned input box is used to input assistance information.
[0136] Exemplarily, the assistance information may be text information or voice information.
[0137] Optionally, in the embodiment of the present application, the second electronic device may display an input box in a blank area of the assistance request control. Alternatively, the second electronic device may display the input box through a pop-up window.
[0138] Step 604: The second electronic device receives a first input to the input box.
[0139] In the embodiment of the present application, the first input is used to obtain assistance information.
[0140] Optionally, in an embodiment of the present application, the above-mentioned first input includes but is not limited to: the user's click input on the input box through a touch device such as a finger or a stylus, or a voice command input by the user, or a specific gesture input by the user, or other feasible input, which can be determined based on actual usage requirements and is not limited in the embodiment of the present application.
[0141] Step 502a: The second electronic device obtains assistance information in response to the first input, and sends an assistance request to the first electronic device.
[0142] In the embodiment of the present application, after acquiring the assistance information, the second electronic device may add the assistance information and all configuration information in the second electronic device to an assistance request, and send an assistance request message to the first electronic device.
[0143] In an embodiment of the present application, the first electronic device can remotely assist the second electronic device through asynchronous communication. In this way, when the network signal of the first electronic device or the second electronic device is poor, neither the first electronic device nor the second electronic device will lose the assistance operation, thereby eliminating the need to re-execute at least one assistance operation, thereby improving the efficiency of remote assistance by the electronic devices.
[0144] For example, Figure 7 As shown, the remote assistance method provided in the embodiment of the present application is explained below through a specific interaction example, which can be specifically implemented through the following steps 20 to 27.
[0145] Step 20: The second electronic device sends a remote assistance request to the first electronic device
[0146] Step 21: The first electronic device establishes a connection with the second electronic device.
[0147] Step 22: The first electronic device receives the remote assistance request sent by the second electronic device, creates an assisting user account, applies the configuration information in the second electronic device to the assisting user account, and displays the configuration information in the second electronic device in the assisting user interface.
[0148] Step 23: The first electronic device receives a user's selection input of configuration information of the second electronic device.
[0149] Step 24: The first electronic device adjusts configuration information in response to the selection input.
[0150] Step 25: The first electronic device receives a confirmation input from the user for ending the adjustment control.
[0151] Step 26: The first electronic device sends the adjusted configuration information to the second electronic device in response to the confirmation input.
[0152] Step 27: The second electronic device receives the adjusted configuration information sent by the first electronic device, and applies the adjusted configuration information.
[0153] The above-mentioned method embodiments, or various possible implementation methods in each method embodiment, can be executed separately, or, under the premise that there is no contradiction, can also be executed in combination with each other. The specific implementation can be determined according to actual usage requirements, and the embodiments of the present application do not limit this.
[0154] It should be noted that the remote assistance method provided in the embodiment of the present application can be executed by a remote assistance device. In the embodiment of the present application, the remote assistance device executing the remote assistance method is taken as an example to illustrate the remote assistance device provided in the embodiment of the present application.
[0155] Figure 8 FIG. 1 shows a possible structural diagram of a remote assistance device involved in an embodiment of the present application. Figure 8 As shown, the remote assistance device 70 may include: a receiving module 71 , an adjusting module 72 and a sending module 73 .
[0156] The receiving module 71 is used to receive an assistance request sent by the second electronic device, wherein the assistance request includes configuration information of the second electronic device. The adjusting module 72 is used to adjust the configuration information according to the assistance request received by the receiving module. The sending module 73 is used to send the configuration information adjusted by the adjusting module to the second electronic device, or to send the difference configuration information to the second electronic device, wherein the difference configuration information is obtained according to the received configuration information and the adjusted configuration information.
[0157] In a possible implementation, the assistance request includes text, and the remote assistance device 70 provided in the embodiment of the present application further includes: a parsing module. The parsing module is used to parse the text to obtain the problem that the user of the second electronic device needs to solve. The adjustment module 72 is specifically used to adjust the configuration information according to the problem that needs to be solved.
[0158] In a possible implementation, the remote assistance device 70 provided in the embodiment of the present application further includes: a display module. The display module is used to display N setting items according to the problem to be solved, where N is a positive integer. The above-mentioned adjustment module 72 is specifically used to adjust the configuration information according to the input of the target setting item among the N setting items.
[0159] In a possible implementation, the remote assistance device 70 provided in the embodiment of the present application further includes: a naming module. The naming module is configured to name a file corresponding to the configuration information according to the device identification of the second electronic device.
[0160] In a possible implementation, the remote assistance device 70 provided in the embodiment of the present application further includes: a display module. The display module is used to display the remote assistance control before the receiving module 71 receives the assistance request sent by the second electronic device. The above-mentioned receiving module is also used to receive the consent input for the remote assistance; and in response to the consent input, receive the assistance request sent by the second electronic device.
[0161] The embodiment of the present application provides a remote assistance device. When the remote assistance device receives an assistance request message sent by a second electronic device, the remote assistance device can adjust the configuration information of the second electronic device and send the adjusted configuration information of the second electronic device or the difference configuration information to the second electronic device, so as to complete the remote assistance to the second electronic device. Therefore, the remote assistance device does not remotely control the interface of the second electronic device and perform remote assistance in a synchronous communication manner, but performs remote assistance to the second electronic device by changing the configuration information. In other words, the first electronic device can remotely assist the second electronic device by asynchronous communication. In this way, when the network signal of the remote assistance device or the second electronic device is poor, the remote assistance device or the second electronic device will not lose the assistance operation, so there is no need to re-execute at least one assistance operation, which improves the efficiency of the remote assistance device in performing remote assistance.
[0162] The remote assistance device in the embodiment of the present application can be an electronic device or a component in an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or other devices other than a terminal. Exemplarily, the mobile electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, a vehicle-mounted electronic device, a mobile Internet device (Mobile Internet Device, MID), an augmented reality (augmented reality, AR) / virtual reality (virtual reality, VR) device, a robot, a wearable device, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a netbook or a personal digital assistant (personal digital assistant, PDA), etc. It can also be a server, a network attached storage (Network Attached Storage, NAS), a personal computer (personal computer, PC), a television (television, TV), a teller machine or a self-service machine, etc., which is not specifically limited in the embodiment of the present application.
[0163] The remote assistance device in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.
[0164] The remote assistance device provided in the embodiment of the present application can implement each process implemented in the above embodiment, and will not be described again here to avoid repetition.
[0165] Alternatively, if Fig. 9 As shown, an embodiment of the present application also provides an electronic device 90, including a processor 91 and a memory 92, wherein the memory 92 stores programs or instructions that can be executed on the processor 91, and when the program or instructions are executed by the processor 91, the various steps of the above-mentioned remote assistance method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, they are not described here.
[0166] It should be noted that the electronic devices in the embodiments of the present application include the mobile electronic devices and non-mobile electronic devices mentioned above.
[0167] Fig.10 A schematic diagram of the hardware structure of an electronic device to implement an embodiment of the present application.
[0168] The electronic device 100 includes but is not limited to components such as a radio frequency unit 101, a network module 102, an audio output unit 103, an input unit 104, a sensor 105, a display unit 106, a user input unit 107, an interface unit 108, a memory 109, and a processor 110.
[0169] Those skilled in the art will appreciate that the electronic device 100 may also include a power source (such as a battery) for supplying power to various components, and the power source may be logically connected to the processor 110 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Fig.10 The electronic device structure shown in the figure does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.
[0170] The input unit 104 is used to receive an assistance request sent by the second electronic device, wherein the assistance request includes configuration information of the second electronic device. The processor 110 is used to adjust the configuration information according to the assistance request; and send the adjusted configuration information to the second electronic device, or send the difference configuration information to the second electronic device, wherein the difference configuration information is obtained according to the received configuration information and the adjusted configuration information.
[0171] Optionally, in an embodiment of the present application, the assistance request includes text, and the processor 110 is specifically used to parse the text to obtain a problem that the user of the second electronic device needs to solve; and adjust the configuration information according to the problem that needs to be solved.
[0172] Optionally, in an embodiment of the present application, the processor 110 is specifically used to display N setting items according to the problem to be solved, where N is a positive integer; and adjust the configuration information according to the input of the target setting item among the N setting items.
[0173] Optionally, in the embodiment of the present application, the processor 110 is further configured to name a file corresponding to the configuration information according to a device identification of the second electronic device.
[0174] Optionally, in an embodiment of the present application, the display unit 106 is further used to display a remote assistance control before receiving an assistance request sent by the second electronic device. The user input unit 107 is used to receive an input of consent for remote assistance. The input unit 104 is specifically used to receive an assistance request sent by the second electronic device in response to the consent input.
[0175] The embodiment of the present application provides an electronic device, in the case where the first electronic device receives an assistance request message sent by the second electronic device, because the first electronic device can adjust the configuration information of the second electronic device, and send the adjusted configuration information of the second electronic device or the difference configuration information to the second electronic device, so as to complete the remote assistance to the second electronic device; therefore, the first electronic device does not remotely control the interface of the second electronic device and perform remote assistance in a synchronous communication manner, but performs remote assistance to the second electronic device by changing the configuration information. In other words, the first electronic device can remotely assist the second electronic device by asynchronous communication, so that when the network signal of the first electronic device or the second electronic device is poor, the first electronic device or the second electronic device will not lose the assistance operation, so there is no need to re-execute at least one assistance operation, which improves the efficiency of the electronic device performing remote assistance.
[0176] The electronic device provided in the embodiment of the present application can implement each process implemented in the above method embodiment and can achieve the same technical effect. To avoid repetition, it will not be described here.
[0177] The beneficial effects of various implementations in this embodiment can be specifically referred to the beneficial effects of the corresponding implementations in the above method embodiment. To avoid repetition, they will not be described again here.
[0178] It should be understood that in the embodiment of the present application, the input unit 104 may include a graphics processor (Graphics Processing Unit, GPU) 1041 and a microphone 1042, and the graphics processor 1041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 106 may include a display panel 1061, and the display panel 1061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 107 includes a touch panel 1071 and at least one of other input devices 1072. The touch panel 1071 is also called a touch screen. The touch panel 1071 may include two parts: a touch detection device and a touch controller. Other input devices 1072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.
[0179] The memory 109 can be used to store software programs and various data. The memory 109 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instructions required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 109 may include a volatile memory or a non-volatile memory, or the memory 109 may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 109 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
[0180] The processor 110 may include one or more processing units; optionally, the processor 110 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 110.
[0181] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned method embodiment are implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0182] The processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.
[0183] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0184] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0185] An embodiment of the present application provides a computer program product, which is stored in a storage medium. The program product is executed by at least one processor to implement the various processes of the remote assistance method embodiment described above, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0186] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0187] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, a disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.
[0188] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.
Claims
1. A remote assistance method, characterized in that: The method is performed by a first electronic device and includes: receiving an assistance request sent by a second electronic device, wherein the assistance request includes configuration information of the second electronic device; adjusting the configuration information according to the assistance request; The adjusted configuration information is sent to the second electronic device, or the difference configuration information is sent to the second electronic device, wherein the difference configuration information is obtained according to the received configuration information and the adjusted configuration information.
2. The method according to claim 1, characterized in that: The assistance request includes text, and adjusting the configuration information according to the assistance request includes: Parse the text to obtain a problem that needs to be solved by a user of the second electronic device; Adjust the configuration information according to the problem to be solved by the requirement.
3. The method according to claim 2, characterized in that The adjusting the configuration information according to the problem to be solved by the requirement includes: According to the problem to be solved by the requirement, N setting items are displayed, where N is a positive integer; The configuration information is adjusted according to an input of a target setting item among the N setting items.
4. The method according to claim 1, characterized in that: The method further comprises: The file corresponding to the configuration information is named according to the device identification of the second electronic device.
5. The method according to claim 1, characterized in that Before receiving the assistance request sent by the second electronic device, the method further includes: Display remote assistance controls; receiving a consent input for the remote assistance; The receiving the assistance request sent by the second electronic device includes: In response to the consent input, an assistance request sent by the second electronic device is received.
6. A remote assistance device, characterized in that: The remote assistance device comprises: a receiving module, an adjusting module and a sending module; The receiving module is configured to receive an assistance request sent by a second electronic device, wherein the assistance request includes configuration information of the second electronic device; The adjusting module is configured to adjust the configuration information according to the assistance request received by the receiving module; The sending module is used to send the configuration information adjusted by the adjustment module to the second electronic device, or send the difference configuration information to the second electronic device, wherein the difference configuration information is obtained according to the received configuration information and the adjusted configuration information.
7. The device according to claim 6, characterized in that The assistance request includes text, and the remote assistance device further includes: a parsing module; The parsing module is used to parse the text to obtain the problem that the user of the second electronic device needs to solve; The adjustment module is specifically used to adjust the configuration information according to the problem to be solved by the requirement.
8. The device according to claim 7, characterized in that The remote assistance device further includes: a display module; The display module is used to display N setting items according to the problem to be solved by the requirement, where N is a positive integer; The adjustment module is specifically configured to adjust the configuration information according to an input of a target setting item among the N setting items.
9. The device according to claim 6, characterized in that The remote assistance device further includes: a naming module; The naming module is used to name the file corresponding to the configuration information according to the device identification of the second electronic device.
10. The device according to claim 6, characterized in that The remote assistance device further includes: a display module; The display module is used to display the remote assistance control before the receiving module receives the assistance request sent by the second electronic device; The receiving module is further configured to receive an input of consent for the remote assistance; and in response to the input of consent, receive an assistance request sent by the second electronic device.
11. An electronic device, characterized in that: It comprises a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the remote assistance method as described in any one of claims 1 to 5.