Remote dual-recording method, device and computer equipment for data synchronization

By using the JSBridge mechanism to synchronize remote dual-recording data between the policyholder and the insured's clients, combined with a quality inspection mechanism, the problem of low efficiency in remote dual-recording was solved, achieving efficient multi-party data synchronization and smooth completion of business nodes.

CN119583570BActive Publication Date: 2025-11-11CHINA LIFE INSURANCE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411727875.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-28
Publication Date
2025-11-11
Estimated Expiration
2044-11-28

AI Technical Summary

Technical Problem

Existing remote dual recording methods cannot achieve multi-party data synchronization, and require recording of all nodes in the insurance application process before passing the qualification test, resulting in low efficiency.

Method used

The JSBridge mechanism synchronizes information of the current business node between the policyholder and the insured's clients, and activates the dual recording option after receiving screen sharing information, saving the dual recording data until all business nodes are completed. Combined with a quality inspection mechanism, data quality is ensured.

Benefits of technology

This enabled policyholders and insured individuals to quickly join meetings and synchronize business node information, improving the efficiency and accuracy of information transmission, ensuring the smooth completion of all business nodes, and enhancing the efficiency and reliability of remote dual recording.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119583570B_ABST
    Figure CN119583570B_ABST
Patent Text Reader

Abstract

This application relates to a remote dual-recording method, apparatus, computer equipment, storage medium, and computer program product for data synchronization. It pertains to the field of Internet technology. The method includes: creating a remote conference and sending a link to the policyholder and insured client clients; with the policyholder and insured client clients joining the remote conference, synchronizing information corresponding to the current business node through the JSBridge mechanism, and receiving and displaying the target client's screen sharing information through the JSBridge mechanism; activating the "Start Dual Recording" option; if a trigger operation for the "Start Dual Recording" option is received, performing dual recording on the currently displayed target client's screen sharing information and saving the corresponding dual-recording data; after receiving an operation instruction to enter the next business node, updating the current business node based on the next business node, and returning to the step of synchronizing information corresponding to the current business node through the JSBridge mechanism, until all business nodes have been completed. This method can improve the efficiency of remote dual recording.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of Internet technology, and in particular to a remote dual recording method, apparatus, computer equipment, storage medium and computer program product for data synchronization. Background Technology

[0002] With the development of internet finance, in order to protect the rights and interests of customers, it is necessary to record audio and video simultaneously on-site, i.e., dual recording. For situations where the agent, policyholder and insured cannot record offline at the same time, remote dual recording is required.

[0003] However, current remote dual recording methods cannot achieve data synchronization among multiple parties, and require recording all nodes of the insurance application process before a pass / fail check. If the check fails, all nodes of the application process need to be re-recorded, which is time-consuming. Therefore, current remote dual recording methods for data synchronization suffer from low efficiency. Summary of the Invention

[0004] Therefore, it is necessary to address the aforementioned technical problem of low efficiency in remote dual recording for data synchronization by providing a remote dual recording method, apparatus, computer equipment, computer-readable storage medium, and computer program product for data synchronization.

[0005] In a first aspect, this application provides a remote dual-recording method for data synchronization, comprising:

[0006] Create a remote meeting and send the link of the remote meeting to the policyholder's client and the insured's client;

[0007] When the policyholder client and the insured client join the remote conference based on the link, the node information corresponding to the current business node is synchronized to the policyholder client and the insured client through the JSBridge mechanism, and the screen sharing information of the target client is received and displayed through the JSBridge mechanism; the target client is one of the policyholder client and the insured client, and the screen sharing information of the target client includes screen information and voice information;

[0008] Upon receiving screen sharing information from the target client, activate the Start Dual Recording option. If a trigger operation for the Start Dual Recording option is received, perform dual recording on the currently displayed screen sharing information of the target client and save the corresponding dual recording data.

[0009] After receiving the operation instruction to enter the next business node, the current business node is updated based on the next business node, and the process of synchronizing the node information corresponding to the current business node with the policyholder client and the insured client through the JSBridge mechanism is repeated until all business nodes have been completed.

[0010] In one embodiment, after receiving the operation instruction to enter the next business node, the process includes: sequentially acquiring the quality inspection results corresponding to all business nodes; the entire set of business nodes includes voice-to-text broadcasting nodes, voice response nodes, document display nodes, signature nodes, and signed document display nodes; each of the business nodes appears at least once in the remote dual recording process; acquiring the quality inspection results corresponding to all business nodes includes: acquiring the dual recording data of each business node respectively; comparing the dual recording data with preset standard data, and determining the quality inspection result of the dual recording data based on the comparison result.

[0011] In one embodiment, the quality inspection result includes pass and fail; after determining the quality inspection result of the dual-recording data, the process includes: synchronously sending the quality inspection result to the policyholder's client and the insured's client; if the quality inspection result is pass, storing the dual-recording data in a data packet and performing the quality inspection operation of the next business node.

[0012] In one embodiment, after sending the quality inspection result to the policyholder's client and the insured's client, the method further includes: if the quality inspection result is unsuccessful, re-initiating the dual recording process of the business node corresponding to the quality inspection result, and generating sub-dual recording data corresponding to the business node; performing quality inspection on the sub-dual recording data and synchronizing the quality inspection result to the policyholder's client and the insured's client.

[0013] In one embodiment, when the policyholder client or the insured client executes the confirmation operation corresponding to the business node, the current operator performs the operation, and a non-current operator obtains the screen sharing information of the current operator's operation page.

[0014] In one embodiment, if the screen sharing information of the target client is not successfully received and displayed through the JSBridge mechanism, the screen sharing request is re-initiated based on a preset restart button until the node information corresponding to the current business node is synchronized to the policyholder client and the insured client through the JSBridge mechanism, and the screen sharing information of the target client is received and displayed through the JSBridge mechanism.

[0015] Secondly, this application also provides a remote dual-recording device for data synchronization, comprising:

[0016] The meeting creation module is used to create remote meetings and send the link of the remote meeting to the policyholder's client and the insured's client;

[0017] The information synchronization module is used to synchronize node information corresponding to the current business node to the policyholder client and the insured client through the JSBridge mechanism when the policyholder client and the insured client join the remote conference based on the link, and to receive and display the screen sharing information of the target client through the JSBridge mechanism; the target client is one of the policyholder client and the insured client, and the screen sharing information of the target client includes screen information and voice information;

[0018] The dual recording operation module is used to activate the start dual recording option when receiving screen sharing information from the target client. If a trigger operation for the start dual recording option is received, the module performs dual recording on the currently displayed screen sharing information of the target client and saves the corresponding dual recording data.

[0019] The business node update module is used to update the current business node based on the next business node after receiving the operation instruction to enter the next business node, and return to the step of synchronizing the node information corresponding to the current business node to the policyholder client and the insured client through the JSBridge mechanism, until all business nodes have been completed.

[0020] Thirdly, this application also provides a computer device, the computer device including a memory and a processor, the memory storing a computer program, and the processor executing the computer program to perform the following steps:

[0021] Create a remote meeting and send the link of the remote meeting to the policyholder's client and the insured's client;

[0022] When the policyholder client and the insured client join the remote conference based on the link, the node information corresponding to the current business node is synchronized to the policyholder client and the insured client through the JSBridge mechanism, and the screen sharing information of the target client is received and displayed through the JSBridge mechanism; the target client is one of the policyholder client and the insured client, and the screen sharing information of the target client includes screen information and voice information;

[0023] Upon receiving screen sharing information from the target client, activate the Start Dual Recording option. If a trigger operation for the Start Dual Recording option is received, perform dual recording on the currently displayed screen sharing information of the target client and save the corresponding dual recording data.

[0024] After receiving the operation instruction to enter the next business node, the current business node is updated based on the next business node, and the process of synchronizing the node information corresponding to the current business node with the policyholder client and the insured client through the JSBridge mechanism is repeated until all business nodes have been completed.

[0025] Fourthly, this application also provides a computer-readable storage medium having a computer program stored thereon, the computer program performing the following steps when executed by a processor:

[0026] Create a remote meeting and send the link of the remote meeting to the policyholder's client and the insured's client;

[0027] When the policyholder client and the insured client join the remote conference based on the link, the node information corresponding to the current business node is synchronized to the policyholder client and the insured client through the JSBridge mechanism, and the screen sharing information of the target client is received and displayed through the JSBridge mechanism; the target client is one of the policyholder client and the insured client, and the screen sharing information of the target client includes screen information and voice information;

[0028] Upon receiving screen sharing information from the target client, activate the Start Dual Recording option. If a trigger operation for the Start Dual Recording option is received, perform dual recording on the currently displayed screen sharing information of the target client and save the corresponding dual recording data.

[0029] After receiving the operation instruction to enter the next business node, the current business node is updated based on the next business node, and the process of synchronizing the node information corresponding to the current business node with the policyholder client and the insured client through the JSBridge mechanism is repeated until all business nodes have been completed.

[0030] Fifthly, this application also provides a computer program product, which includes a computer program that, when executed by a processor, performs the following steps:

[0031] Create a remote meeting and send the link of the remote meeting to the policyholder's client and the insured's client;

[0032] When the policyholder client and the insured client join the remote conference based on the link, the node information corresponding to the current business node is synchronized to the policyholder client and the insured client through the JSBridge mechanism, and the screen sharing information of the target client is received and displayed through the JSBridge mechanism; the target client is one of the policyholder client and the insured client, and the screen sharing information of the target client includes screen information and voice information;

[0033] Upon receiving screen sharing information from the target client, activate the Start Dual Recording option. If a trigger operation for the Start Dual Recording option is received, perform dual recording on the currently displayed screen sharing information of the target client and save the corresponding dual recording data.

[0034] After receiving the operation instruction to enter the next business node, the current business node is updated based on the next business node, and the process of synchronizing the node information corresponding to the current business node with the policyholder client and the insured client through the JSBridge mechanism is repeated until all business nodes have been completed.

[0035] The aforementioned remote dual-recording method, apparatus, computer equipment, storage medium, and computer program product for data synchronization have the following beneficial effects during the remote dual-recording process: First, the agent client creates a remote conference and sends the link to the remote conference to both the policyholder client and the insured client; then, with the policyholder client and the insured client joining the remote conference via the link, the node information corresponding to the current business node is synchronized to both the policyholder client and the insured client through the JSBridge mechanism, and the screen sharing information of the target client is received and displayed through the JSBridge mechanism; the target client is the policyholder client. One of the client and the insured's client, the target client's screen sharing information includes screen information and voice information; upon receiving the target client's screen sharing information, the "Start Dual Recording" option is activated. If a trigger operation for the "Start Dual Recording" option is received, dual recording is performed on the currently displayed target client's screen sharing information, and the corresponding dual recording data is saved; finally, after receiving the operation instruction to enter the next business node, the current business node is updated based on the next business node, and the process returns to the step of synchronizing the node information corresponding to the current business node with the policyholder's client and the insured's client through the JSBridge mechanism, until all business nodes have been completed. In the above process, the policyholder and the insured can quickly and conveniently join the meeting by creating a meeting and sharing a link through the agent's client, using JSBridge to synchronize the current business node information, ensuring that all participants can share the meeting content and can understand the current business progress in a timely manner; therefore, the design of the above process not only improves the efficiency and accuracy of information transmission, but also ensures high efficiency until all scheduled business nodes are successfully completed, thus improving the efficiency of remote dual recording. Attached Figure Description

[0036] To more clearly illustrate the technical solutions in the embodiments or related technologies of this application, the accompanying drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0037] Figure 1 This is an application environment diagram of a remote dual-recording method for data synchronization in one embodiment;

[0038] Figure 2 This is a flowchart illustrating a remote dual-recording method for data synchronization in one embodiment.

[0039] Figure 3 This is a flowchart illustrating the remote dual-recording steps for data synchronization in one embodiment.

[0040] Figure 4 This is a schematic diagram illustrating the message synchronization process between the operator and the agent client in one embodiment;

[0041] Figure 5 This is a structural block diagram of a remote dual-recording device for data synchronization in one embodiment;

[0042] Figure 6 This is a schematic diagram illustrating the message synchronization process for remote conference participants in one embodiment.

[0043] Figure 7 This is a flowchart illustrating the abnormal exit handling method during remote dual recording in one embodiment;

[0044] Figure 8 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation

[0045] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0046] The remote dual recording method for data synchronization provided in this application embodiment can be applied to, for example... Figure 1In the application environment shown, the target client 102 communicates with the agent client 104 via a network. The target client includes either the policyholder client or the insured client. A data storage system can store the data that the agent client 104 needs to process. The data storage system can be integrated onto the agent client 104 or located in the cloud or on other network servers. First, the agent client 104 creates a remote conference and sends the link to the remote conference to both the policyholder client and the insured client. Once the policyholder client and the insured client join the remote conference via the link, the agent client synchronizes the node information corresponding to the current business node with both the policyholder client and the insured client through the JSBridge mechanism, and receives and displays the screen sharing information of the target client through the JSBridge mechanism. The target client 104 is one of the policyholder client and the insured client, and the screen sharing information of the target client 104 includes screen information and voice information. Then, upon receiving the screen sharing information of the target client, the agent client 104 activates the "Start Dual Recording" option. If a trigger operation for the "Start Dual Recording" option is received, the agent client performs dual recording on the currently displayed screen sharing information of the target client and saves the corresponding dual recording data. Finally, after receiving the operation instruction to enter the next business node, the agent client 104 updates the current business node based on the next business node and returns to the step of synchronizing the node information corresponding to the current business node with both the policyholder client and the insured client through the JSBridge mechanism, until all business nodes have been completed. The target client 102 can be, but is not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. Portable wearable devices can be smartwatches, smart bracelets, etc. The agent client 104 can be implemented using a standalone server or a server cluster consisting of multiple servers.

[0047] In one exemplary embodiment, such as Figure 2 As shown, a remote dual-recording method for data synchronization is provided, which can be applied to... Figure 1 Taking the agent client 104 as an example, the explanation includes the following steps S202 to S208. Wherein:

[0048] Step S202: Create a remote meeting and send the link of the remote meeting to the policyholder's client and the insured's client.

[0049] Remote conferencing refers to a form of meeting conducted over the internet, where participants can be in different locations and typically communicate via video, audio, and text. The link to a remote conferencing meeting is the entry point for participants to access the meeting.

[0050] As an example, in the insurance business, the policyholder client refers to the policyholder's device or software interface, which typically includes a mobile application or web page, used to submit insurance information, participate in meetings, and receive notifications; correspondingly, the insured client refers to the insured's device or software interface. The insured is usually the relevant person on the insurance policy who uses the insured client to access meetings to understand the insurance terms or to make related inquiries.

[0051] Step S204: When the policyholder client and the insured client join the remote conference via a link, the node information corresponding to the current business node is synchronized to the policyholder client and the insured client through the JSBridge mechanism, and the screen sharing information of the target client is received and displayed through the JSBridge mechanism; the target client is one of the policyholder client and the insured client, and the screen sharing information of the target client includes screen information and voice information.

[0052] JSBridge is a technology for communication between different environments, typically used to achieve bidirectional data transfer and function calls; screen sharing information refers to the screen content and audio information shared by the target client in the meeting. Participants can view the shared screen in real time, and the information on the screen may include relevant business documents, presentations, or other content; business nodes refer to the various steps or links specified in the process of handling business, and each node may involve different operation instructions, data updates, and interactive operations.

[0053] Step S206: Upon receiving screen sharing information from the target client, activate the Start Dual Recording option. If a trigger operation for the Start Dual Recording option is received, perform dual recording on the currently displayed screen sharing information of the target client and save the corresponding dual recording data.

[0054] Dual recording data refers to audio recordings and screen-sharing content generated during a meeting; the dual recording option allows the system to simultaneously record audio from multiple clients and related screen-sharing video content; the trigger operation can be a specific command used to initiate a function or action.

[0055] As an example, when the agent's client receives screen sharing information from the policyholder's client or the insured's client, it activates the start dual recording option. If both the policyholder's client and the insured's client agree to start dual recording, the currently displayed screen sharing information is dual-recorded, and the dual-recorded data from the screen sharing information is saved.

[0056] Step S208: After receiving the operation instruction to enter the next business node, update the current business node based on the next business node, and return to the step of synchronizing the node information corresponding to the current business node to the policyholder client and the insured client through the JSBridge mechanism, until all business nodes have been completed.

[0057] Updating the current business node means switching the system's state or process to the next business node based on the latest operation instructions.

[0058] The aforementioned remote dual recording method for data synchronization has the following beneficial effects during the remote dual recording process: First, the agent client creates a remote conference and sends the conference link to the policyholder client and the insured client; then, when the policyholder client and the insured client join the remote conference based on the link, the node information corresponding to the current business node is synchronized to the policyholder client and the insured client through the JSBridge mechanism, and the screen sharing information of the target client is received and displayed through the JSBridge mechanism; the target client is one of the policyholder client and the insured client, and the screen sharing information of the target client includes screen information and voice information; upon receiving the screen sharing information of the target client, the "Start Dual Recording" option is activated; if a trigger operation for the "Start Dual Recording" option is received, the screen sharing information of the currently displayed target client is dual-recorded, and the corresponding dual-recording data is saved; finally, after receiving the operation instruction to enter the next business node, the current business node is updated based on the next business node, and the process of synchronizing the node information corresponding to the current business node to the policyholder client and the insured client through the JSBridge mechanism is returned until all business nodes have been completed. In the above process, the policyholder and the insured can quickly and easily join the meeting by creating a meeting and sharing a link through the agent's client. JSBridge is used to synchronize the current business node information, ensuring that all participants can share the meeting content and be informed of the current business progress in a timely manner. Therefore, the design of the above process not only improves the efficiency and accuracy of information transmission, but also ensures the efficiency until all scheduled business nodes are successfully completed, thus improving the efficiency of remote dual recording.

[0059] In an exemplary embodiment, after receiving the operation instruction to proceed to the next business node, the process includes: sequentially acquiring the quality inspection results corresponding to all business nodes; all business nodes include voice-text broadcasting nodes, voice response nodes, document display nodes, signature nodes, and signed document display nodes; each business node appears at least once in the remote dual recording process; acquiring the quality inspection results corresponding to all business nodes includes: acquiring the dual recording data of each business node respectively; comparing the dual recording data with preset standard data, and determining the quality inspection result of the dual recording data based on the comparison result.

[0060] The specific business nodes include voice and text broadcast nodes, voice response nodes, document display nodes, signature nodes, and signed document display nodes. Each node represents a specific operation or information exchange. The quality inspection result refers to the quality evaluation of a certain process or data, which is usually audited based on certain standards. The preset standard data refers to the predefined benchmark or template used to compare and evaluate the actual collected dual-recording data. The comparison result refers to the conclusion obtained by comparing the actual dual-recording data with the preset standard data.

[0061] As an example, the quality inspection results are used to assess the compliance and accuracy of the dual-recording data; the voice and text broadcasting node is used to convert relevant information into an audible voice form for participants to play and understand; the voice response node allows participants to provide feedback via voice; the document display node means that participants need to provide proof of identity for identity verification; similarly, the signature node means that participants need to sign; and the signed document display node means that the document signed by the participant needs to be displayed and confirmed.

[0062] More importantly, each business node appears at least once in the remote dual recording process, and the dual recording data of each business node has its own preset standard data.

[0063] In this embodiment, by conducting systematic quality inspections on business nodes, the compliance and effectiveness of each business node are ensured, thereby improving the reliability and transparency of the entire business process.

[0064] Furthermore, in one embodiment, the quality inspection result includes pass and fail; after determining the quality inspection result of the dual-recording data, the process includes: synchronously sending the quality inspection result to the policyholder's client and the insured's client; if the quality inspection result is pass, storing the dual-recording data in a data packet and performing the quality inspection operation of the next business node.

[0065] Among them, the quality inspection result refers to the evaluation result after the data or product has been inspected for quality; the data package refers to the collection of dual-recording data that has been processed and stored. The dual-recording data that has been inspected is usually summarized and organized into a data package; in addition, after storing the quality inspection result of the dual-recording data of the current node into the data package, the quality inspection operation of the dual-recording data of the next node will be started directly until the dual-recording data of all nodes has been inspected.

[0066] In this embodiment, by synchronously sending the quality inspection results to the policyholder's client and the insured's client, it can be ensured that the policyholder and the insured receive the quality inspection results in a timely manner, ensuring the efficiency of data synchronization, standardizing the standard process of dual-recording data flow, and making the quality inspection work of dual-recording data at each node more efficient.

[0067] In one embodiment, after sending the quality inspection results to the policyholder's client and the insured's client, the method further includes: if the quality inspection results are unsuccessful, re-initiating the dual recording process of the business node corresponding to the quality inspection results, and generating sub-dual recording data corresponding to the business node; performing quality inspection on the sub-dual recording data and synchronizing the quality inspection results to the policyholder's client and the insured's client.

[0068] Among them, sub-dual recording data refers to the new dual recording data generated for the business node when the quality inspection result fails and a new quality inspection is initiated. After the new dual recording data is inspected, the new quality inspection result is synchronized to the policyholder's client and the insured's client.

[0069] In this embodiment, by re-recording the business nodes corresponding to the dual-recorded data that failed the quality inspection, it is helpful to correct errors or defects in the previously recorded data in a timely manner, thereby obtaining more accurate dual-recorded data. In addition, dual-recorded data that failed the quality inspection can be processed in a timely manner, avoiding the accumulation of subsequent problems and indirectly improving the efficiency of dual-recording.

[0070] More specifically, in one embodiment, it further includes: when the policyholder's client or the insured's client performs the confirmation operation corresponding to the business node, the current operator performs the operation, and non-current operators obtain the screen sharing information of the current operator's operation page.

[0071] The current operator refers to the user who is performing an operation in the business process, such as entering information or clicking a button. Similarly, the non-current operator refers to the user who is simultaneously in the business process with the current operator.

[0072] More often, the current operator can be an agent, policyholder, or insured, and only one current operator can perform operations in the business process at a time.

[0073] In this embodiment, the screen sharing function allows non-current operators to see the operations being performed by the current operator, ensuring information transparency, improving collaboration among multiple parties, and thus improving dual recording efficiency.

[0074] Optionally, in one embodiment, if the screen sharing information of the target client is not successfully received and displayed through the JSBridge mechanism, the screen sharing request is re-initiated based on the preset restart button until the node information corresponding to the current business node is synchronized to the policyholder client and the insured client through the JSBridge mechanism, and the screen sharing information of the target client is received and displayed through the JSBridge mechanism.

[0075] The default restart button is a button provided in the user interface, which is used to re-initiate the operation or request. If the screen sharing information is not successfully obtained, the connection can be re-attempted by clicking the restart button.

[0076] More specifically, as an example, if either the policyholder's client or the insured's client leaves the meeting due to abnormal circumstances such as an incoming call, the agent's client can re-encode the dual recording operation from the exited business node.

[0077] In this embodiment, by restarting the request when the screen sharing request fails, the agent client can easily and quickly retry the operation when it fails, saving time. Furthermore, the combination of the preset restart button and the JSBridge mechanism ensures that participants can receive real-time screen sharing information during the dual recording process, improving the reliability of the dual recording process.

[0078] This application provides a remote dual-recording method for data synchronization. To better understand the process of the aforementioned remote dual-recording method for data synchronization, in conjunction with... Figure 3 As shown below, the specific process of a remote dual-recording method for data synchronization according to this application is described in detail, including the following steps:

[0079] Step S302: The agent's client creates a remote meeting, and the policyholder's client and the insured's client join the remote meeting.

[0080] The meeting can include multiple dual-recording service nodes, each with different broadcast scripts. Status synchronization is achieved across all service nodes via message channels. Based on RTC (Real-Time Communication) technology, microphone audio is received, speaker audio is filtered to avoid audio discrepancies, and background noise from all clients is filtered out. The audio is automatically synthesized before playback, ensuring synchronization of broadcast audio across all clients. Furthermore, to ensure synchronized screen sharing, only one client's screen displays the foreground page or other operable pages at any given time. Other participants' screens are projections of the first client's display. The specific process is as follows: Figure 4 As shown, this includes agents, the current operator, and non-current operators, respectively. The codes for the non-current operator to receive messages preparing to enter the next node and to receive messages and enter the next node are as follows:

[0081] {

[0082] "type": "nextStep"

[0083] "userld": "User ID"

[0084] "indexNum": "Current node"

[0085] "role": "the role of the receiver"

[0086] "data": {

[0087] "nextNode": "Next node"

[0088] "nextNodeOperator": "Operator for the next node".

[0089] "isForce": "Force entry Y / N?"

[0090] }

[0091] }

[0092] {

[0093] "type": "allowNext"

[0094] "userld": "User ID"

[0095] "indexNum": "Current node"

[0096] "role": "the role of the recipient"

[0097] "data": {

[0098] "result": "Allow entry? Y / N"

[0099] }

[0100] }

[0101] In step S304, the agent's client initiates screen mirroring and synchronizes the current business node information to the policyholder's client and the agent's client via the JSBridge mechanism.

[0102] In addition, to meet the quality requirements of dual recording, an intelligent quality inspection function has been added. All intelligent quality inspection results are stored in the agent's app client. The intelligent quality inspection results of the policyholder and the insured are transmitted to the agent's client during the meeting. Before the recording ends, the agent's client can see the quality inspection results and share them with other participants. If there is a node with a failed quality inspection result, the agent's client can initiate a re-recording of the corresponding node. To ensure that all parties display the same page at the same time, the core of the interaction between the agent's client and the dist package (distribution package, the built file set) is to access the built-in entry page of the dist package that will not be displayed, rather than the agent's client directly accessing the path of a specific page in the dist package. The agent's client uses JSBridge to send data to the dist package and determines the page to be displayed based on the received JSBridge data, thus achieving synchronized display of content for all parties.

[0103] More details regarding the processes for member confirmation, receiving script information, and initiating dual recording operations for the agent's client, policyholder's client, and insured's client are as follows: Figure 5 As shown, the code for the insured's client joining the membership, the pop-up message on the insured's client indicating that joining the membership is not allowed, and the code for the insured's client receiving the script information are as follows:

[0104] {

[0105] "type": "joinRoom"

[0106] "userld": "User ID"

[0107] "indexNum": "0",

[0108] "role": "the role of the receiver"

[0109] "data": {

[0110] "currentRole": "The role selected by the user when joining the guild on this client".

[0111] "location": "The region where the currently active member is located".

[0112] }

[0113] }

[0114] {

[0115] "type": "leaveRoom"

[0116] "userld": "User ID"

[0117] "indexNum": "0",

[0118] "role": "the role of the receiver"

[0119] "data": {

[0120] "leaveUser": "The user ID that needs to leave the meeting"

[0121] "Tips": "A pop-up message indicates that you are required to leave the membership due to triggering certain rules."

[0122] }

[0123] }

[0124] {

[0125] "type": "syncInfo"

[0126] "userld": "User ID"

[0127] "indexNum": "0",

[0128] "role": "the role of the receiver"

[0129] "data": {

[0130] "wordBean": "Sales script"

[0131] }

[0132] }

[0133] Step S306: Start the dual recording operation for the current business node and save the corresponding dual recording data.

[0134] As an example, during the dual recording process, if either the policyholder's client or the insured's client leaves the meeting, the agent's client needs to re-initiate the meeting and re-record the exit point. The relationship between the agent's client, the party that abnormally left, and the other parties in the meeting is as follows: Figure 6 As shown, the relevant code for the pop-up window where other parties in the meeting are waiting to receive the script information is as follows:

[0135] {

[0136] "type": "synclnfo"

[0137] "userld": "User ID"

[0138] "indexNum": "Current node"

[0139] "role": "the role that receives"

[0140] "data": {

[0141] "wordBean": "Sales script?"

[0142] "nextNode": "Current node"

[0143] "nextNodeOperator": The current node operator.

[0144] }

[0145] }

[0146] Step S308: Repeat the dual recording operation for all nodes in the business process.

[0147] In the above embodiments, by ensuring that only one party's screen is operable at any given time, the page display of other participants is always consistent with that of the current operator, effectively avoiding the problem of information asymmetry; by dividing the business process into multiple business nodes, it is possible to flexibly adapt to various business needs during the dual recording process, and when a dual recording quality problem occurs in one of the business nodes, only that node can be re-recorded, improving the efficiency of dual recording and making the remote dual recording business process more flexible and efficient.

[0148] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0149] Based on the same inventive concept, this application also provides a remote dual-recording device for data synchronization, which implements the remote dual-recording method for data synchronization described above. The solution provided by this device is similar to the solution described in the above method. Therefore, the specific limitations of one or more embodiments of the remote dual-recording device for data synchronization provided below can be found in the limitations of the remote dual-recording method for data synchronization described above, and will not be repeated here.

[0150] In one exemplary embodiment, such as Figure 7 As shown, a remote dual-recording device for data synchronization is provided, comprising: a meeting creation module 701, an information synchronization module 702, a dual-recording operation module 703, and a business node update module 704, wherein:

[0151] The meeting creation module 701 is used to create remote meetings and send the link of the remote meeting to the policyholder's client and the insured's client;

[0152] The information synchronization module 702 is used to synchronize the node information corresponding to the current business node to the policyholder client and the insured client through the JSBridge mechanism when the policyholder client and the insured client join the remote conference based on the link, and to receive and display the screen sharing information of the target client through the JSBridge mechanism; the target client is one of the policyholder client and the insured client, and the screen sharing information of the target client includes screen information and voice information;

[0153] The dual recording operation module 703 is used to activate the start dual recording option when receiving screen sharing information from the target client. If a trigger operation for the start dual recording option is received, the screen sharing information of the currently displayed target client is dual-recorded and the corresponding dual recording data is saved.

[0154] The business node update module 704 is used to update the current business node based on the next business node after receiving the operation instruction to enter the next business node, and return the steps of synchronizing the node information corresponding to the current business node to the policyholder client and the insured client through the JSBridge mechanism until all business nodes have been completed.

[0155] Furthermore, in one embodiment, the business node update module 704 is also used to sequentially obtain the quality inspection results corresponding to all business nodes; all business nodes include voice and text broadcast nodes, voice reply nodes, document display nodes, signature nodes, and signed document display nodes; each business node in all business nodes appears at least once in the remote dual recording process; obtaining the quality inspection results corresponding to all business nodes includes: obtaining the dual recording data of each business node respectively; comparing the dual recording data with preset standard data, and determining the quality inspection result of the dual recording data based on the comparison result.

[0156] Furthermore, in one embodiment, the business node update module 704 is also used to synchronously send the quality inspection results to the policyholder client and the insured client; if the quality inspection result is passed, the dual-recording data is stored in the data packet, and the quality inspection operation of the next business node is performed.

[0157] Furthermore, in one embodiment, the business node update module 704 is also used to re-initiate the dual recording process of the business node corresponding to the quality inspection result if the quality inspection result is unsuccessful, and generate sub-dual recording data corresponding to the business node; perform quality inspection on the sub-dual recording data and synchronize the quality inspection result to the policyholder client and the insured client.

[0158] Furthermore, in one embodiment, the dual-recording operation module 703 is also used to allow the current operator to perform the operation when the policyholder client or the insured client executes the confirmation operation corresponding to the business node, and the non-current operator to obtain the screen sharing information of the current operator's operation page.

[0159] Furthermore, in one embodiment, the dual-recording operation module 703 is also used to re-initiate the screen sharing request based on a preset restart button if the screen sharing information of the target client is not successfully received and displayed through the JSBridge mechanism, until the node information corresponding to the current business node is synchronized to the policyholder client and the insured client through the JSBridge mechanism, and the screen sharing information of the target client is received and displayed through the JSBridge mechanism.

[0160] The modules in the aforementioned remote dual-recording device for data synchronization can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of a computer device in hardware form or independent of it, or stored in the memory of a computer device in software form, so that the processor can call and execute the corresponding operations of each module.

[0161] In one exemplary embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 8As shown, this computer device includes a processor, memory, input / output (I / O) interfaces, and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is also connected to the system bus via the I / O interfaces. The processor provides computational and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides the environment for the operation of the operating system and computer programs in the non-volatile storage media. The database stores remote dual-recording data for data synchronization. The I / O interfaces allow the processor to exchange information with external devices. The communication interface allows communication with external terminals via a network connection. When the computer program is executed by the processor, it implements a remote dual-recording method for data synchronization.

[0162] Those skilled in the art will understand that Figure 8 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0163] In one exemplary embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above-described method embodiments.

[0164] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the steps in the above method embodiments.

[0165] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above method embodiments.

[0166] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data must comply with relevant regulations.

[0167] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments described above. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0168] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0169] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A remote dual-recording method for data synchronization, characterized in that, Applied to an agent client, the method includes: Create a remote meeting and send the link of the remote meeting to the policyholder's client and the insured's client; When the policyholder client and the insured client join the remote conference based on the link, the node information corresponding to the current business node is synchronized to the policyholder client and the insured client through the JSBridge mechanism, and the screen sharing information of the target client is received and displayed through the JSBridge mechanism; the target client is one of the policyholder client and the insured client, and the screen sharing information of the target client includes screen information and voice information; Upon receiving screen sharing information from the target client, activate the Start Dual Recording option. If a trigger operation for the Start Dual Recording option is received, perform dual recording on the currently displayed screen sharing information of the target client and save the corresponding dual recording data. After receiving the operation instruction to enter the next business node, the current business node is updated based on the next business node, and the process of synchronizing the node information corresponding to the current business node with the policyholder client and the insured client through the JSBridge mechanism is repeated until all business nodes have been completed.

2. The method according to claim 1, characterized in that, The process of receiving the operation instruction to proceed to the next service node includes: The quality inspection results corresponding to all business nodes are obtained sequentially; the business nodes include voice and text broadcast nodes, voice reply nodes, document display nodes, signature nodes, and signed document display nodes; each of the business nodes appears at least once in the remote dual recording process. The step of obtaining the quality inspection results corresponding to all business nodes includes: Obtain the dual-recording data for each of the aforementioned business nodes; The dual-recorded data is compared with preset standard data, and the quality inspection result of the dual-recorded data is determined based on the comparison result.

3. The method according to claim 2, characterized in that, The quality inspection results include pass and fail; After determining the quality inspection result of the dual-recording data, the following steps are included: The quality inspection results are simultaneously sent to the policyholder's client and the insured's client. If the quality inspection result is satisfactory, the dual-recording data is stored in a data packet, and the quality inspection operation of the next business node is performed.

4. The method according to claim 3, characterized in that, After sending the quality inspection results to the policyholder's client and the insured's client, the method further includes: If the quality inspection result is unsatisfactory, the dual recording process of the business node corresponding to the quality inspection result is re-initiated, and the sub-dual recording data corresponding to the business node is generated. The sub-dual-recording data is subjected to quality inspection, and the inspection results are synchronized to the policyholder's client and the insured's client.

5. The method according to claim 1, characterized in that, The method further includes: When the policyholder's client or the insured's client executes the confirmation operation corresponding to the business node, the current operator performs the operation, and other operators obtain the screen sharing information of the current operator's operation page.

6. The method according to claim 1, characterized in that, The method further includes: If the screen sharing information of the target client is not successfully received and displayed through the JSBridge mechanism, the screen sharing request is re-initiated based on the preset restart button until the node information corresponding to the current business node is synchronized to the policyholder client and the insured client through the JSBridge mechanism, and the screen sharing information of the target client is received and displayed through the JSBridge mechanism.

7. A remote dual-recording device for data synchronization, characterized in that, The device includes: The meeting creation module is used to create remote meetings and send the link of the remote meeting to the policyholder's client and the insured's client; The information synchronization module is used to synchronize node information corresponding to the current business node to the policyholder client and the insured client through the JSBridge mechanism when the policyholder client and the insured client join the remote conference based on the link, and to receive and display the screen sharing information of the target client through the JSBridge mechanism; the target client is one of the policyholder client and the insured client, and the screen sharing information of the target client includes screen information and voice information; The dual recording operation module is used to activate the start dual recording option when receiving screen sharing information from the target client. If a trigger operation for the start dual recording option is received, the module performs dual recording on the currently displayed screen sharing information of the target client and saves the corresponding dual recording data. The business node update module is used to update the current business node based on the next business node after receiving the operation instruction to enter the next business node, and return to the step of synchronizing the node information corresponding to the current business node to the policyholder client and the insured client through the JSBridge mechanism, until all business nodes have been completed.

8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 6.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.

10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Parameter information updating method and device, electronic equipment and readable storage medium

    CN111897826A

  • Double-recording video quality detection method and device, electronic equipment and storage medium

    CN116744054A