Business processing method, device, electronic device and storage medium

Through the remote auxiliary request mechanism, the second client with auxiliary permissions allows remote control of the display page of the first client, which solves the problem of long business processing time caused by users being unfamiliar with the client interface, improves business processing efficiency and protects user privacy and account security.

CN115664812BActive Publication Date: 2025-04-18PING AN BANK CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211313871.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-25
Publication Date
2025-04-18
Estimated Expiration
2042-10-25

AI Technical Summary

Technical Problem

Users who are not familiar with the client interface need to spend a lot of time familiarizing themselves with the interface when handling business through the client, resulting in long and inefficient business processing time.

Method used

Through the remote auxiliary request mechanism, the second client with auxiliary permissions is allowed to remotely control the display page of the first client, realizing temporary authorization and service processing.

Benefits of technology

It effectively solves the problem of long business processing time caused by users' unfamiliarity with the client interface, improves business processing efficiency, and protects user privacy and account security.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115664812B_ABST
    Figure CN115664812B_ABST
Patent Text Reader

Abstract

The present application relates to the field of computer technology, and discloses a business processing method, device, electronic device and storage medium, which is applied to a server, including: receiving a remote assistance request sent by a first client; forwarding the remote assistance request to a second client; receiving remote confirmation information returned by the second client in response to the remote assistance request; synchronizing the display page of the first client to the second client according to the remote assistance confirmation information, so that the user of the second client can control the first client; if a first designated business request initiated by the second client based on the display page of the first client is received, sending a temporary authorization request to the first client; receiving the authorization confirmation information returned by the first client in response to the temporary authorization request; processing the first designated business request according to the authorization confirmation information. The present application can realize remote control of the first client to handle business, and improve the efficiency of business handling.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and more specifically, to a business processing method, device, electronic device and storage medium. Background Art

[0002] In the related art, for some users who are not familiar with the interface of the client corresponding to the application, if they want to handle business through the client, they need to spend a lot of time, or they need to spend a lot of time to familiarize themselves with the client interface first, which results in a long time for business handling and low business handling efficiency. Summary of the invention

[0003] In view of the above problems, the embodiments of the present application propose a business processing method, device, electronic device and storage medium to solve the problem in the related art that users who are not familiar with the client interface take a long time to handle business through the client.

[0004] According to one aspect of an embodiment of the present application, a business processing method is provided, which is applied to a server, and the method includes: receiving a remote assistance request sent by a first client, wherein the remote assistance request is initiated by the first client to a second client with assistance permission in response to a triggered remote assistance operation; forwarding the remote assistance request to the second client; receiving remote confirmation information returned by the second client in response to the remote assistance request; synchronizing the display page of the first client to the second client based on the remote assistance confirmation information, so that the user of the second client can control the first client; if a first designated business request initiated by the second client based on the display page of the first client is received, sending a temporary authorization request to the first client; receiving the authorization confirmation information returned by the first client in response to the temporary authorization request; and processing the first designated business request according to the authorization confirmation information.

[0005] In some embodiments of the present application, synchronizing the display page of the first client to the second client based on the remote assistance confirmation information includes: obtaining the display page of the first client in response to the remote assistance confirmation information; if the display page of the first client includes specified display content, blocking the specified display content in the display page; and synchronizing the display page after the blocking process to the second client.

[0006] In some embodiments of the present application, after synchronizing the display page of the first client to the second client according to the remote assistance confirmation information, the method also includes: if a second designated business request initiated by the second client based on the display page of the first client is received, sending a first prompt message to the first client and the second client, the first prompt message being used to indicate that the second client does not have the authority to handle the business corresponding to the second designated business request on behalf of the first client; receiving a second designated business request initiated by the first client in the display page of the first client according to the first prompt message; processing the second designated business request, and sending the processing result of the second designated business request to the first client.

[0007] In some embodiments of the present application, the method also includes: receiving an operation demonstration request sent by a second client; synchronizing the display page of the second client to the first client according to the operation demonstration request, and setting the first client not to have operation authority over the display page of the second client.

[0008] In some embodiments of the present application, after receiving remote confirmation information returned by the second client in response to the remote assistance request, the method further includes: establishing an instant communication connection between the first client and the second client according to the remote assistance confirmation information.

[0009] In some embodiments of the present application, after synchronizing the display page of the first client to the second client according to the remote assistance confirmation information, the method also includes: if a third designated service request initiated by the second client based on the display page of the first client is received, processing the third designated service request, wherein the service requested to be processed by the third designated service request is different from the service requested to be processed by the first designated service request; and sending the processing result of the third designated service request to the first client and the second client.

[0010] In some embodiments of the present application, the method also includes: receiving an auxiliary permission application request initiated by the first client, the auxiliary permission application request including biometric information of the user corresponding to the second client and the biometric information of the user corresponding to the first client; verifying the biometric information of the user corresponding to the second client and the biometric information of the user corresponding to the first client; if the verification passes, configuring auxiliary permissions for the first client for the user corresponding to the second client; and returning a prompt message that the permission application is passed to the first client.

[0011] According to one aspect of an embodiment of the present application, a business processing device is provided, which is applied to a server, and the device includes: a remote assistance request receiving module, which is used to receive a remote assistance request sent by a first client, and the remote assistance request is initiated by the first client to a second client with assistance authority in response to a triggered remote assistance operation; a forwarding module, which is used to forward the remote assistance request to the second client; a remote confirmation information receiving module, which is used to receive remote confirmation information returned by the second client in response to the remote assistance request; a synchronization module, which is used to synchronize the display page of the first client to the second client according to the remote assistance confirmation information, so that the user of the second client can control the first client; a temporary authorization request sending module, which is used to send a temporary authorization request to the first client if a first designated business request initiated by the second client based on the display page of the first client is received; an authorization confirmation information receiving module, which is used to receive the authorization confirmation information returned by the first client in response to the temporary authorization request; and a processing module, which is used to process the first designated business request according to the authorization confirmation information.

[0012] According to one aspect of an embodiment of the present application, an electronic device is provided, including: a processor; a memory, wherein computer-readable instructions are stored in the memory, and when the computer-readable instructions are executed by the processor, the business processing method described above is implemented.

[0013] According to one aspect of an embodiment of the present application, a computer-readable storage medium is provided, on which computer-readable instructions are stored. When the computer-readable instructions are executed by a processor, the business processing method as described above is implemented.

[0014] According to one aspect of an embodiment of the present application, a computer program product is provided, which includes computer instructions, and when the computer instructions are executed by a processor, the above business processing method is implemented.

[0015] In the present application, the user on the first client side can trigger the first client to send a remote assistance request to the server according to actual needs. After receiving the remote confirmation information returned by the second client requested to connect, the server establishes a remote connection between the first client and the second client and configures the second client to replace the first client to handle some business processing rights. After the server receives the first designated business request sent by the second client based on the display page of the first client, it sends a temporary authorization request to the first client as the controlled end, and after receiving the authorization confirmation information returned by the first client in response to the temporary authorization request, it processes the first designated business request. Thus, the second client remotely controls the display page of the first client to assist the user on the first client side in handling business. In this way, if the user on the first client side is not familiar with the display page of the client, he can request remote assistance from the user who is more familiar with the display page, and remotely control the first client to handle business. Thus, the problem that it takes a long time to handle business due to the user's unfamiliarity with the display page of the client in the related technology can be effectively solved.

[0016] Moreover, in the present application, when a remote connection is established between a first client and a second client, some services corresponding to the first client can only be handled after temporary authorization by the first client, thereby protecting the privacy of the user on the controlled side and the security of the account corresponding to the first client. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present application, and together with the specification are used to explain the principles of the present application. Obviously, the drawings described below are only some embodiments of the present application, and for ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0018] Figure 1 It is a schematic diagram of a business processing system according to an embodiment of the present application.

[0019] Figure 2 It is a flowchart of a business processing method according to an embodiment of the present application.

[0020] Figure 3 yes Figure 2 This corresponds to a flowchart of step 240 in some embodiments.

[0021] Figure 4 It is a flowchart of the steps after step 240 according to an embodiment of the present application.

[0022] Figure 5It is a flowchart of the steps after step 240 according to another embodiment of the present application.

[0023] Figure 6 It is a flowchart of a business processing method according to another embodiment of the present application.

[0024] Figure 7 It is a block diagram of a business processing device according to an embodiment of the present application.

[0025] Figure 8 A schematic diagram of the structure of an electronic device suitable for implementing the embodiments of the present application is shown. DETAILED DESCRIPTION

[0026] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this application will be more comprehensive and complete and fully convey the concept of the example embodiments to those skilled in the art.

[0027] In addition, described feature, structure or characteristic can be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present application. However, those skilled in the art will appreciate that the technical scheme of the present application can be put into practice without one or more of the specific details, or other methods, components, devices, steps, etc. can be adopted. In other cases, known methods, devices, realizations or operations are not shown or described in detail to avoid blurring the various aspects of the application.

[0028] It should be noted that the "multiple" mentioned in this article refers to two or more. "And / or" describes the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.

[0029] Figure 1 is a schematic diagram of a business processing system according to an embodiment of the present application. Figure 1 As shown, the service processing system includes a first terminal 110, a second terminal 120 and a server 130. The first terminal 110 and the second terminal 120 are both connected to the server 130 for communication.

[0030] The first terminal 110 refers to the terminal where the first client is located, and the second terminal 120 refers to the terminal where the second client is located. The first client and the second client refer to two clients that log in to different accounts in the application. The terminal can be a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart terminal, etc., which are not specifically limited here. The applications corresponding to the first client and the second client can be financial applications (such as securities applications, banking service applications, fund applications, payment applications, etc.), shopping applications, video playback applications, audio playback applications, live broadcast applications, podcast applications, etc., which are not specifically limited here.

[0031] The server 130 is used to provide services for clients in the application, such as providing services for the first client and the second client. In the present application, the server 130 can establish a remote connection between the first client and the second client based on the remote assistance request initiated by the first client, and configure the operation rights of the first client for the second client, so that after the display page of the first client is synchronously displayed on the second client, the user on the second client side can control the first client. In the process of the user on the second client side controlling the first client, if the first designated service request is triggered, the server can send a temporary authorization request for the first service to the first client according to the first designated service request, and after the server receives the authorization confirmation information returned by the first client, the first designated service request is processed, and then the service processing result corresponding to the first designated service request is sent to the first client and the second client.

[0032] The implementation details of the technical solution of the embodiment of the present application are described in detail below:

[0033] Figure 2 is a flowchart of a service processing method according to an embodiment of the present application. The method can be executed by an electronic device with processing capabilities, for example, Figure 1 The server in is executed without any specific limitation. Figure 2 As shown, the method at least includes steps 210 to 270, which are described in detail as follows:

[0034] Step 210: receiving a remote assistance request sent by a first client, wherein the remote assistance request is initiated by the first client to a second client having assistance authority in response to a triggered remote assistance operation.

[0035] The remote assistance request is a request for requesting remote assistance, wherein the remote assistance request includes a user identifier of the requested user, and the client of the user requested for remote assistance is the second client.

[0036] The client provides an entry for requesting remote assistance. The trigger operation of the user triggering the entry for requesting remote assistance is the remote assistance operation. The remote assistance operation can be an operation that triggers a specified trigger area in the client, such as a click operation, a long press operation, a sliding operation, a touch operation, etc., which is not specifically limited here.

[0037] In some embodiments, the entry for requesting remote assistance in the client may be a control in the display page of the client, and the operation of the user triggering the control for requesting the entry for remote assistance in the display page of the client is a remote assistance operation. For ease of distinction, the control for requesting remote assistance in the client is referred to as the first control. In some embodiments, after detecting that the first control in the first client is triggered, a list of authorized users is displayed in the first client, wherein the users in the authorized user list refer to users with assistance permissions of the first client, and then the user on the first client side may select a user from the authorized user list (correspondingly, the selected user is the requested user), and send a remote assistance request to the server based on the user ID of the selected user. Correspondingly, the server regards the client where the requested user indicated by the remote assistance request is located as the second client, and accordingly forwards the remote assistance request to the second client.

[0038] In other embodiments, the entry for requesting remote assistance in the client may be a voice interaction assistant that can be triggered in the client. After the voice interaction assistant in the first client is triggered, the user may trigger the first client to initiate a remote assistance request through voice. For example, the user may input the voice "Please initiate a remote assistance request to user A" to the semantic interaction assistant, and then the voice interaction assistant performs voice recognition to obtain the text corresponding to the voice, and identifies the requested user, i.e. user A, from the text corresponding to the voice. After that, according to the user ID of the requested user, the remote assistance request is sent to the server.

[0039] When a user initiates a remote assistance request through the voice interaction assistant in the first client, after the first client obtains the voice input by the user, if it is determined through voice recognition that the requested user is not a user in the authorized user list corresponding to the first client, the first client will voice prompt the user to reselect a user to provide remote assistance. Furthermore, the first client can also voice prompt the user on the first client side with the user name (e.g., user name, remark name, etc.) of the user in the authorized user list corresponding to the first client, so as to facilitate the user to make a selection.

[0040] Step 220: forward the remote assistance request to the second client.

[0041] Step 230: Receive remote confirmation information returned by the second client in response to the remote assistance request. The remote confirmation information is used to indicate that the second client accepts the remote assistance request of the first client.

[0042] In some embodiments, after the remote assistance request is sent to the second client, a request receiving control and a request rejecting control are displayed for the remote assistance request in the display page of the second client. If the user on the second client side triggers the request receiving control, the second client sends a remote confirmation message to the server accordingly.

[0043] If the user on the second client side triggers the request rejection control, the second client sends a rejection prompt message to the server, and the server forwards the rejection prompt message to the first client in response. The rejection prompt message is used to indicate that the user on the second client side refuses to provide remote assistance.

[0044] Step 240: Synchronize the display page of the first client to the second client according to the remote assistance confirmation information, so that the user of the second client can control the first client.

[0045] The server can establish a remote connection between the first client and the second client based on the remote assistance confirmation information, configure the second client's operation permissions on the display page of the first client, and synchronize the display page of the first client to the second client. Correspondingly, the second client can display the display page of the first client.

[0046] After establishing a remote connection between the first client and the second client, the second client acts as a master terminal and the first client acts as a controlled terminal. A user on the second client side can operate controls on the display page of the first client to assist the first client in handling business.

[0047] In some embodiments, since the display page of the first client may include sensitive private information, such as account balance, purchased financial products, purchase amount of financial products, etc., in order to protect the privacy of the user, the display page of the first client may be processed before being synchronized to the second client. Figure 3 As shown, step 240 includes:

[0048] Step 310: In response to the remote assistance confirmation information, obtain a display page of the first client.

[0049] Step 320: If the display page of the first client includes designated display content, then masking is performed on the designated display content in the display page.

[0050] The designated content refers to the content that needs to be blocked, such as the account balance, the balance of the fund account, etc. In some embodiments, a set of blocked content can be pre-set, and the blocked content set includes the page position information corresponding to each blocked content, wherein the blocked content refers to the page element that needs to be blocked in the page, and the page position information corresponding to the blocked content is used to indicate the position of the blocked content in the page. Specifically, the page position information corresponding to the blocked content includes the page identifier of the page where the blocked content is located and the position of the blocked content in the page where the blocked content is located, wherein the position of the blocked content in the page where the blocked content is located can be represented by the position of the element node to which the blocked content belongs in the DOM (Document Object Model) tree corresponding to the page.

[0051] Based on the set obstruction content set, the page positions of the display contents in the display page of the first client are matched with the obstruction contents in the obstruction content set. If the page position information of a display content in the display page of the first client is consistent with the page position information corresponding to a obstruction content in the obstruction content set, the display content is determined to be the designated display content.

[0052] In other embodiments, a page image corresponding to the display page of the first client may be obtained, and then the page image may be input into an occlusion content recognition model, and the occlusion content recognition model may output an occlusion tag corresponding to each display content in the page image, and the occlusion tag is used to indicate whether the corresponding display content needs to be occluded. If the occlusion tag corresponding to a display content in the page image is a tag indicating that occlusion processing is required, then the display content is correspondingly determined to be the designated display content.

[0053] The occlusion content recognition model is a neural network model constructed by one or more neural networks, such as a convolutional neural network, a fully connected neural network, a recurrent neural network, etc., which are not specifically limited here. In order to ensure the recognition accuracy of the occlusion content recognition model, the occlusion content recognition model is trained in advance with training data.

[0054] The training data includes multiple sample page images and annotation information corresponding to each sample page image. The annotation information corresponding to the sample page image is used to indicate the annotation occlusion label corresponding to each display content and the annotation position information of each display content in the page image. It can be understood that the annotation occlusion label corresponding to the display content is used to indicate the actual occlusion label corresponding to the display content, and the annotation position information of the display content in the page image is used to indicate the actual position of the display content in the page. Based on the training data, the occlusion content recognition model is trained according to the following process A1-A3:

[0055] A1. Input the sample page image into the occluded content recognition model, which extracts image features from the sample page image, predicts occlusion labels based on the extracted image features, and outputs the predicted occlusion labels corresponding to each display content in the sample page image and the predicted position information of each display content in the sample page image.

[0056] A2. Calculate the function value of the loss function according to the predicted occlusion labels and the corresponding predicted position information corresponding to all displayed contents in the sample page image, and the annotated occlusion labels and the corresponding annotated position information corresponding to all displayed contents.

[0057] A3. Reversely adjust the parameters of the occluded content recognition model according to the function value of the loss function until the training end condition is reached.

[0058] The training end condition may be that the number of iterations of the occlusion content recognition model reaches a threshold, or the loss function set for the occlusion content recognition model converges. The loss function may be a cross entropy loss function, a mean square error loss function, a huber loss function, etc., which are not specifically limited here.

[0059] In some embodiments, the designated display content may be shielded by replacing the designated display content with a designated symbol, such as a symbol such as *, &, #, etc. This is not specifically limited. In other embodiments, the designated display content may be shielded by adding a mask to the designated display content to shield the designated display content.

[0060] Step 330: Synchronize the displayed page after the occlusion processing to the second client.

[0061] Since the designated display content in the display page of the first client is blocked, the designated display content is blocked in the display page of the first client displayed by the second client, and the user on the second client side cannot see the actual content of the designated display content, thereby effectively protecting the privacy of the user corresponding to the first client.

[0062] In this application, after the server establishes a remote connection between the first client and the second client, it configures the second client's permission to handle some services in the first client. In this application, for the sake of distinction, after the remote connection between the first client and the second client is established, the services that the second client can handle on behalf of the first client without temporary authorization are called third designated services. Figure 4 As shown, after step 240, the method further includes:

[0063] Step 410: If a third designated service request is received from the second client based on the display page of the first client, the third designated service request is processed, wherein the service requested to be processed by the third designated service request is different from the service requested to be processed by the first designated service request.

[0064] Step 420: Send the processing result of the third designated service request to the first client and the second client.

[0065] The third designated service request refers to a service request for requesting the handling of the third designated service. As described above, after establishing a remote connection between the first client and the second client, the server configures the handling authority for the second client to handle the third designated service on behalf of the first client. Thus, after receiving the third designated service request initiated by the second client based on the display page of the first client, the server can directly process the third designated service request, obtain the processing result corresponding to the third designated service request, and send the processing result corresponding to the third designated service request to the first client and the second client.

[0066] Please continue reading Figure 2 , step 250, if a first designated service request initiated by the second client based on the display page of the first client is received, a temporary authorization request is sent to the first client.

[0067] The first designated service request refers to the service request corresponding to the first designated service that requires temporary remote authorization. In this application, for the sake of distinction, the service that requires temporary authorization to be handled remotely is called the first designated service. The first designated service, such as password modification service and account-related service (such as transfer service, payment service, purchase of financial products, etc.), is not specifically limited here.

[0068] In a specific embodiment, a first service set may be set, and the first service set includes service identifiers of multiple first designated services. After receiving a service request initiated by the second client based on the display page of the first client, the server determines whether the service identifier carried by the service request is located in the first service set according to the service identifier in the first service set. If it is, the service request is determined to be the first designated service request; otherwise, if it is not located in the first service set, the service request is determined not to be the first designated service request.

[0069] When the first client establishes a remote connection with the second client, the service request received by the server based on the display page of the first client carries a source identifier, which is used to indicate whether the service request originates from the first client or the second client. In step 250, if the first designated service request received by the server originates from the first client, that is, the first designated service request is initiated by a user on the first client side, in this case, the server can process the first designated service request. If the second designated service request received by the server originates from the second client, the server sends a temporary authorization request to the first client.

[0070] The temporary authorization request is used to request the first client as the controlled end to authorize the second client as the controlling end for the first designated service, that is, to authorize the second client to handle the first designated service indicated by the first designated service request on behalf of the first client.

[0071] Step 260: Receive authorization confirmation information returned by the first client in response to the temporary authorization request, wherein the authorization confirmation information is used to indicate that the second client is granted the authority to handle the first designated service on behalf of the first client.

[0072] After the server sends the temporary authorization request to the first client, the user on the first client side can perform temporary authorization by entering a password or performing face recognition, fingerprint recognition, etc. In this application, the temporary handling authority granted to the second client for the first designated service is valid for one time, that is, if the second client initiates the first designated service request for the first designated service again on the display page of the first client next time, it needs to request the first client for temporary authorization again.

[0073] In some embodiments, when the server sends a temporary authorization request to the first client, the first client can prompt the user on the first client side to perform temporary authorization through voice prompts, for example, "User A requests to handle service I, please use face recognition to perform temporary authorization."

[0074] After the user on the first client side performs temporary authorization according to the temporary authorization request, the authorization confirmation information is sent to the server. In some embodiments, if the user on the first client side refuses temporary authorization according to the temporary authorization request, the first client sends a rejection authorization prompt message to the server, and the server returns the first prompt message to the second client, wherein the first prompt message is used to indicate that the second client does not have the authority to handle the first designated service.

[0075] In some embodiments, after step 230, the method further includes: establishing an instant communication connection between the first client and the second client according to the remote assistance confirmation information.

[0076] Based on the established instant communication connection between the first client and the second client, the user on the first client side and the user on the second client side can perform instant communication, such as text instant communication, voice instant communication, video instant communication, etc. In this way, when the user on the second client side controls the first client, the user on the second client side can provide voice guidance to the user on the first client side, thereby improving business processing efficiency.

[0077] In this case, after the second client receives the first prompt information, the user on the second client side can guide the user on the first client side to handle the first designated service on the interface of the first client through instant communication with the first client, and the first client sends the first designated service request to the server.

[0078] Step 270: Process the first designated service request according to the authorization confirmation information.

[0079] Since the first client has authorized the second client to handle the first designated service, the server can process the first designated service request according to the authorization confirmation indication information, obtain the corresponding processing result, and then send the processing result to the first client and the second client.

[0080] In some embodiments, after a remote connection is established between a first client and a second client, a remote connection close control is also displayed in the first client serving as the controlled end, so that a user on the first client side can, as needed, trigger the remote connection close control to send a remote connection close request to the server, and the server disconnects the remote connection between the first client and the second client in response to the remote connection close request.

[0081] In the present application, the user on the first client side can trigger the first client to send a remote assistance request to the server according to actual needs. After receiving the remote confirmation information returned by the second client requested to connect, the server establishes a remote connection between the first client and the second client and configures the second client to replace the first client to handle some business processing rights. After the server receives the first designated business request sent by the second client based on the display page of the first client, it sends a temporary authorization request to the first client as the controlled end, and after receiving the authorization confirmation information returned by the first client in response to the temporary authorization request, it processes the first designated business request. Thus, the second client remotely controls the display page of the first client to assist the user on the first client side in handling business. In this way, if the user on the first client side is not familiar with the display page of the client, he can request remote assistance from the user who is more familiar with the display page, and remotely control the first client to handle business. Thus, the problem that it takes a long time to handle business due to the user's unfamiliarity with the display page of the client in the related technology can be effectively solved.

[0082] Moreover, in the present application, when a remote connection is established between a first client and a second client, some services corresponding to the first client can only be processed after temporary authorization by the first client, thereby protecting the privacy of the user on the controlled side.

[0083] In some embodiments, Figure 5 As shown, after step 240, the method further includes:

[0084] Step 510: If a second designated service request is received from the second client based on the display page of the first client, a first prompt message is sent to the first client and the second client, wherein the first prompt message is used to indicate that the second client does not have the authority to handle the service corresponding to the second designated service request on behalf of the first client.

[0085] The second designated service request refers to a service request initiated for the second designated service. The second designated service refers to a service that only the controlled end has the authority to handle after the controlled end establishes a remote connection with the master end. The second designated service includes, for example, a password input service, a face recognition verification service, etc., which are not specifically limited here.

[0086] In some embodiments, a second service set may be preset, and the second service set includes service identifiers of multiple second designated services. After receiving a service request initiated by the second client for the first client, if the server determines that the service identifier carried by the service request is in the second service set, the server determines that the service request is a second designated service request.

[0087] Step 520: receiving a second designated service request initiated by the first client in a display page of the first client according to the first prompt information.

[0088] Step 530: Process the second designated service request and send the processing result of the second designated service request to the first client.

[0089] Since the first client has the authority to handle the second designated service only when a remote connection is established between the first client and the second client, the server processes the second designated service request upon confirming that the second designated service request is initiated by the first client as the controlled end, and sends the corresponding processing result to the first client.

[0090] In this embodiment, when the first client establishes a remote connection with the second client, the permissions configured for the second client as the master terminal do not include permissions to handle the second designated service on behalf of the first client, and only the user on the first client side can handle the second designated service, thereby ensuring the privacy of the user on the first client side and the security of the account.

[0091] In some embodiments, the method further includes: receiving an operation demonstration request sent by a second client; synchronizing the display page of the second client to the first client according to the operation demonstration request, and setting the first client not to have operation authority over the display page of the second client.

[0092] When the user of the second client needs to demonstrate an operation to the first client, the demonstration control in the display interface of the client can be triggered to send an operation demonstration request to the server, and the operation demonstration request includes the user ID of the viewing end. In this embodiment, the user ID of the viewing end is the user ID of the user corresponding to the first client. On this basis, the server synchronizes the display page of the second client to the first client in real time. In this embodiment, since the server sets that the first client does not have the operation authority to the display page of the second client, the user on the first client side only has the authority to view the displayed display page of the second client, so that the user on the first client side can watch the user on the second client side performing the operation demonstration in the display interface.

[0093] In some embodiments, the second client may be a client logged in by the child, and the first client may be a client logged in by the parent, so that the child can demonstrate the operation in the interface of the second client to the parent's client. The parents can be guided to become familiar with the various functions in the client by means of demonstration.

[0094] In some embodiments, synchronizing the display page of the second client to the first client according to the operation demonstration request includes: forwarding the operation demonstration request to the first client; if a reception confirmation message returned by the first client according to the operation demonstration request is received, establishing a remote connection between the first client and the second client and configuring the first client not to have operation permissions for the display page of the second client; based on the remote connection between the first client and the second client, synchronizing the display page of the second client to the first client.

[0095] The receiving confirmation information is used to indicate that the user on the first client side confirms receiving the operation demonstration request of the second client.

[0096] In some embodiments, in the case of an operation demonstration, if the server determines that the display page of the second client includes the specified display content, the server blocks the specified display content in the display page of the second client, and synchronizes the blocked display page to the first client. In this way, under the operation demonstration function, the privacy of the user corresponding to the second client as the operation demonstrator is protected.

[0097] In some embodiments, Figure 6 As shown, the method also includes:

[0098] Step 610: receiving an auxiliary permission application request initiated by a first client, wherein the auxiliary permission application request includes biometric information of a user corresponding to a second client and biometric information of a user corresponding to the first client.

[0099] The auxiliary permission application request is used to apply for remote auxiliary permission for a third-party user other than the application room to which the first client is connected. The biometric information may be a face image, a fingerprint, etc., which is not specifically limited here.

[0100] In some embodiments, the display interface of the client includes an auxiliary permission application control. Thus, after the user on the first client side triggers the auxiliary permission application control, the first client collects the biometric information of the user corresponding to the first client, and collects the biometric information of a third-party user (e.g., the user corresponding to the second client), and then sends an auxiliary permission application request to the server based on the collected biometric information of the two users.

[0101] In a specific embodiment, after the user on the first client side triggers the auxiliary permission application control, the first client can prompt to collect an image including the face of the user corresponding to the first client and the face of the user corresponding to the second client. After that, the first client can initiate an auxiliary permission application request based on the collected image including the faces of the two users.

[0102] Step 620: Verify the biometric information of the user corresponding to the second client and the biometric information of the user corresponding to the first client.

[0103] Since the user corresponding to the first client and the user corresponding to the second client are both registered users in the application, after receiving the auxiliary permission application request, the server obtains the biometric information of the user corresponding to the first client and the biometric information of the user corresponding to the second client from the registered user information database, and compares the biometric information obtained from the registered user information database with the biometric information in the auxiliary permission application request. If it is determined that the similarity between the biometric information of the user corresponding to the first client obtained from the registered user information database and the biometric information of the user corresponding to the first client in the auxiliary permission application request exceeds the similarity threshold, and the similarity between the biometric information of the user corresponding to the second client obtained from the registered user information database and the biometric information of the user corresponding to the second client in the auxiliary permission application request exceeds the similarity threshold, then it is determined that the verification is successful; otherwise, the verification fails.

[0104] Step 630: If the verification is successful, configure auxiliary permissions for the first client for the user corresponding to the second client.

[0105] Step 640: Return permission application approval prompt information to the first client.

[0106] Based on the above process, the first client can be displayed to apply for remote assistance permissions for the user. In this way, when the user on the first client side needs remote assistance, a user ID corresponding to a user with assistance permissions can be selected to initiate a remote assistance request. Of course, in other embodiments, the assistance permissions for the first client can be applied for for other users according to the process of steps 610-640 above.

[0107] The following describes an apparatus embodiment of the present application, which can be used to execute the method in the above-mentioned embodiment of the present application. For details not disclosed in the apparatus embodiment of the present application, please refer to the above-mentioned method embodiment of the present application.

[0108] Figure 7 FIG. 1 is a block diagram of a service processing device according to an embodiment of the present application, and the service processing device is applied to a server. Figure 7 As shown, the service processing device includes:

[0109] A remote assistance request receiving module 710, configured to receive a remote assistance request sent by a first client, wherein the remote assistance request is initiated by the first client to a second client having assistance authority in response to a triggered remote assistance operation;

[0110] A forwarding module 720, configured to forward the remote assistance request to a second client;

[0111] A remote confirmation information receiving module 730 is used to receive remote confirmation information returned by the second client in response to the remote assistance request;

[0112] A synchronization module 740, configured to synchronize the display page of the first client to the second client according to the remote assistance confirmation information, so that the user of the second client can control the first client;

[0113] A temporary authorization request sending module 750 is configured to send a temporary authorization request to the first client upon receiving a first designated service request initiated by the second client based on the display page of the first client;

[0114] The authorization confirmation information receiving module 760 is used to receive the authorization confirmation information returned by the first client in response to the temporary authorization request;

[0115] The processing module 770 is used to process the first designated service request according to the authorization confirmation information.

[0116] In some embodiments of the present application, the synchronization module 740 includes: a display page acquisition unit, used to acquire the display page of the first client in response to the remote assistance confirmation information; an occlusion processing unit, used to perform occlusion processing on the specified display content in the display page if the display page of the first client includes specified display content; and a synchronization unit, used to synchronize the display page after occlusion processing to the second client.

[0117] In some embodiments of the present application, the business processing device also includes: a first prompt information sending module, which is used to send a first prompt information to the first client and the second client if a second designated business request initiated by the second client based on the display page of the first client is received, and the first prompt information is used to indicate that the second client does not have the authority to handle the business corresponding to the second designated business request on behalf of the first client; a second designated business request receiving module, which is used to receive the second designated business request initiated by the first client in the display page of the first client according to the first prompt information; a second processing module, which is used to process the second designated business request and send the processing result of the second designated business request to the first client.

[0118] In some embodiments of the present application, the business processing device also includes: an operation demonstration request receiving module, used to receive an operation demonstration request sent by a second client; a second synchronization module, used to synchronize the display page of the second client to the first client according to the operation demonstration request, and set the first client to not have operation authority over the display page of the second client.

[0119] In some embodiments of the present application, the business processing device further includes: an instant messaging connection establishing module, configured to establish an instant messaging connection between the first client and the second client according to the remote assistance confirmation information.

[0120] In some embodiments of the present application, the business processing device also includes: a third processing module, which is used to process a third designated business request initiated by a second client based on a display page of the first client if the third designated business request is received, wherein the business requested to be processed by the third designated business request is different from the business requested to be processed by the first designated business request; and a first sending module, which is used to send the processing result of the third designated business request to the first client and the second client.

[0121] In some embodiments of the present application, the business processing device also includes: an auxiliary permission application request receiving module, which is used to receive an auxiliary permission application request initiated by the first client, and the auxiliary permission application request includes the biometric information of the user corresponding to the second client and the biometric information of the user corresponding to the first client; a verification module, which is used to verify the biometric information of the user corresponding to the second client and the biometric information of the user corresponding to the first client; an auxiliary permission configuration module, which is used to configure auxiliary permissions for the first client for the user corresponding to the second client if the verification is successful; and a return module, which is used to return a permission application success prompt message to the first client.

[0122] Figure 8 is a schematic diagram of the structure of an electronic device according to an embodiment of the present application. The electronic device may be Figure 1 The server shown is used to execute the business processing method provided in this application.

[0123] like Figure 8As shown, the electronic device may include: a processor 801, such as a CPU, a network interface 804, a user interface 803, a memory 805, and a communication bus 802. Among them, the communication bus 802 is used to realize the connection and communication between these components. The user interface 803 may include a display screen (Display), an input unit such as a keyboard (Keyboard), and optionally, the user interface 803 may also include a standard wired interface and a wireless interface. The network interface 804 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 805 may be a high-speed RAM memory, or it may be a stable memory (non-volatile memory), such as a disk memory. The memory 805 may optionally also be a storage device independent of the aforementioned processor 801. Those skilled in the art will understand that, Figure 8 The structure of the electronic device shown in the figure does not constitute a limitation of the electronic device, and may include more or less components than shown in the figure, or combine certain components, or arrange the components differently.

[0124] like Figure 8 As shown, the memory 805 as a computer-readable storage medium may include an operating system, a network communication module, a user interface module, and a program for implementing the business processing method.

[0125] exist Figure 8 In the electronic device shown, the network interface 804 is mainly used to communicate with other devices, such as Figure 1 The scanning terminal 110 in Figure 1 The user interface 803 is mainly used to connect to the client (user end) and perform data communication with the client; and the processor 801 can be used to call the program for implementing the business processing method stored in the memory 805 and execute the steps of the business processing method in any of the above method embodiments.

[0126] According to one aspect of an embodiment of the present application, a computer-readable storage medium is provided, on which computer-readable instructions are stored. When the computer-readable instructions are executed by a processor, the business processing method in any of the above method embodiments is implemented.

[0127] It should be noted that the computer-readable medium shown in the embodiment of the present application can be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium can be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium can be any tangible medium containing or storing a program, which can be used by an instruction execution system, a device or a device or used in combination with it. In the present application, a computer-readable signal medium can include a data signal propagated in a baseband or as a part of a carrier wave, wherein a computer-readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate, or transmit programs for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.

[0128] According to one aspect of an embodiment of the present application, a computer program product is provided, which includes computer instructions, and when the computer instructions are executed by a processor, the business processing method in any of the above method embodiments is implemented.

[0129] The flowchart and block diagram in the accompanying drawings illustrate the possible architecture, functions and operations of the system, method and computer program product according to various embodiments of the present application. Wherein, each box in the flowchart or block diagram can represent a module, a program segment, or a part of the code, and the above-mentioned module, program segment, or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0130] It should be noted that, although several modules or units of the equipment for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present application, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into being embodied by multiple modules or units.

[0131] Through the description of the above implementation methods, it is easy for those skilled in the art to understand that the example implementation methods described here can be implemented by software or by combining software with necessary hardware. Therefore, the technical solution according to the implementation methods of the present application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a touch terminal, or a network device, etc.) to execute the method according to the implementation methods of the present application.

[0132] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the embodiments disclosed herein. The present application is intended to cover any variations, uses or adaptations of the present application, which follow the general principles of the present application and include common knowledge or customary technical means in the art that are not disclosed in the present application.

[0133] It should be understood that the present application is not limited to the precise structures that have been 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 present application is limited only by the appended claims.

Claims

1. A business processing method, characterized in that: Applied to a server, the method comprises: Receiving a remote assistance request sent by a first client, where the remote assistance request is initiated by the first client to a second client having assistance authority in response to a triggered remote assistance operation; forwarding the remote assistance request to the second client; receiving remote assistance confirmation information returned by the second client in response to the remote assistance request; According to the remote assistance confirmation information, synchronizing the display page of the first client to the second client, so that the user of the second client can control the first client; If a first designated service request initiated by the second client based on the display page of the first client is received, sending a temporary authorization request to the first client; receiving authorization confirmation information returned by the first client in response to the temporary authorization request; Processing the first designated service request according to the authorization confirmation information; The step of synchronizing the display page of the first client to the second client according to the remote assistance confirmation information includes: In response to the remote assistance confirmation information, acquiring a display page of the first client; If the display page of the first client includes the specified display content, then blocking the specified display content in the display page; Synchronizing the displayed page after the occlusion processing to the second client; After synchronizing the display page of the first client to the second client according to the remote assistance confirmation information, the method further includes: If a second designated service request initiated by the second client based on the display page of the first client is received, first prompt information is sent to the first client and the second client, where the first prompt information is used to indicate that the second client does not have the authority to handle the service corresponding to the second designated service request on behalf of the first client; receiving a second designated service request initiated by the first client in a display page of the first client according to the first prompt information; The second designated service request is processed, and a processing result of the second designated service request is sent to the first client.

2. The method according to claim 1, characterized in that: The method further comprises: receiving an operation demonstration request sent by the second client; According to the operation demonstration request, the display page of the second client is synchronized to the first client, and it is set that the first client does not have the operation authority for the display page of the second client.

3. The method according to any one of claims 1 to 2, characterized in that After receiving the remote assistance confirmation information returned by the second client in response to the remote assistance request, the method further includes: An instant communication connection is established between the first client and the second client according to the remote assistance confirmation information.

4. The method according to claim 1, characterized in that: After synchronizing the display page of the first client to the second client according to the remote assistance confirmation information, the method further includes: If a third designated service request initiated by the second client based on the display page of the first client is received, the third designated service request is processed, wherein the service requested to be processed by the third designated service request is different from the service requested to be processed by the first designated service request; The processing result of the third designated service request is sent to the first client and the second client.

5. The method according to claim 1, characterized in that The method further comprises: receiving an auxiliary permission application request initiated by the first client, wherein the auxiliary permission application request includes biometric information of a user corresponding to the second client and biometric information of a user corresponding to the first client; Verifying biometric information of a user corresponding to the second client and biometric information of a user corresponding to the first client; If the verification is successful, configuring auxiliary permissions for the first client for the user corresponding to the second client; Return a permission application approval prompt message to the first client.

6. A service processing device, characterized in that: Applied to a server, the device comprises: A remote assistance request receiving module, configured to receive a remote assistance request sent by a first client, wherein the remote assistance request is initiated by the first client to a second client having assistance authority in response to a triggered remote assistance operation; A forwarding module, configured to forward the remote assistance request to the second client; A remote confirmation information receiving module, configured to receive remote assistance confirmation information returned by the second client in response to the remote assistance request; A synchronization module, configured to synchronize the display page of the first client to the second client according to the remote assistance confirmation information, so that the user of the second client can control the first client; a temporary authorization request sending module, configured to send a temporary authorization request to the first client upon receiving a first designated service request initiated by the second client based on the display page of the first client; An authorization confirmation information receiving module, configured to receive the authorization confirmation information returned by the first client in response to the temporary authorization request; A processing module, configured to process the first designated service request according to the authorization confirmation information; The synchronization module comprises: A display page acquisition unit, configured to acquire a display page of the first client in response to the remote assistance confirmation information; a shielding processing unit, configured to perform shielding processing on the specified display content in the display page if the display page of the first client includes the specified display content; A synchronization unit, used for synchronizing the display page after the occlusion processing to the second client; The service processing device further includes: A first prompt information sending module, configured to send first prompt information to the first client and the second client upon receiving a second designated service request initiated by the second client based on the display page of the first client, wherein the first prompt information is used to indicate that the second client does not have the authority to handle the service corresponding to the second designated service request on behalf of the first client; A second designated service request receiving module, configured to receive a second designated service request initiated by the first client in a display page of the first client according to the first prompt information; The second processing module is used to process the second designated service request and send a processing result of the second designated service request to the first client.

7. An electronic device, characterized in that: include: processor; A memory having computer-readable instructions stored thereon, wherein when the computer-readable instructions are executed by the processor, the method according to any one of claims 1 to 5 is implemented.

8. A computer-readable storage medium having computer-readable instructions stored thereon, characterized in that: When the computer-readable instructions are executed by a processor, the method according to any one of claims 1 to 5 is implemented.

Citation Information

Patent Citations

  • Service processing method, cloud management platform, terminal and storage medium

    CN110943959A

  • Business processing method and system

    CN115034775A